configure.ac (--with-host-libstdcxx): New option.
[gcc.git] / gcc / ChangeLog
index e59756b5aaaea2ffdeedd2e6c4a2a7602e3c6668..20483782ae869d424678fa6606657447748f141c 100644 (file)
@@ -1,3 +1,66 @@
+2009-03-16  Joseph Myers  <joseph@codesourcery.com>
+
+       * doc/install.texi (--with-host-libstdcxx): Document.
+
+2009-03-14  Anatoly Sokolov  <aesok@post.ru>
+
+       PR target/34299
+       * config/avr/avr.c (avr_handle_fndecl_attribute): Move code for
+       generate a warning if the function name does not begin with
+       "__vector" and the function has either the 'signal' or 'interrupt'
+       attribute, from here to ...
+       (avr_declare_function_name): ...here. New function.
+       * config/avr/avr.h (ASM_DECLARE_FUNCTION_NAME): Redefine.
+       * config/avr/avr-protos.h (avr_declare_function_name): Declare.
+
+2009-03-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR bootstrap/39454
+       * cse.c (fold_rtx): Don't modify original const_arg1 when
+       canonicalizing SHIFT_COUNT_TRUNCATED shift count, do it on a
+       separate variable instead.
+       * rtlanal.c (nonzero_bits1) <case ASHIFTRT>: Don't assume anything
+       from out of range shift counts.
+       (num_sign_bit_copies1) <case ASHIFTRT, case ASHIFT>: Similarly.
+
+2008-03-13  Catherine Moore  <clm@codesourcery.com>
+
+       *  gcc/config/i386/x-mingw32 (host-mingw32.o): Replace
+       diagnostic.h with $(DIAGNOSTIC_H).
+
+2008-03-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/39431
+       * config/i386/predicates.md (cmpxchg8b_pic_memory_operand): New
+       predicate.
+       * config/i386/sync.md (sync_compare_and_swap<mode>,
+       sync_compare_and_swap_cc<mode>): For DImode with -m32 -fpic check
+       if operands[1] is cmpxchg8b_pic_memory_operand, if not force address
+       into a register.
+       (sync_double_compare_and_swapdi_pic,
+       sync_double_compare_and_swap_ccdi_pic): Require operand 1 to be
+       cmpxchg8b_pic_memory_operand instead of just memory_operand.
+
+2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/39445
+       * config/i386/i386.c (ix86_expand_push): Don't set memory
+       alignment.
+
+2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/39327
+       * config/i386/sse.md (avx_addsubv8sf3): Correct item bits.
+       (avx_addsubv4df3): Likewise.
+       (*avx_addsubv4sf3): Likewise.
+       (sse3_addsubv4sf3): Likewise.
+
+2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/38824
+       * config/i386/i386.md: Compare REGNO on the new peephole2
+       patterns.
+
 2009-03-12  Vladimir Makarov  <vmakarov@redhat.com>
 
        PR debug/39432