+2007-11-27 H.J. Lu <hongjiu.lu@intel.com>
+ Joey Ye <joey.ye@intel.com>
+
+ PR target/34001
+ * config/i386/i386.c (function_arg_32): Don't pass aggregate
+ arguments in ECX/EDX for fastcall.
+
+2007-11-28 Rask Ingemann Lambertsen <rask@sygehus.dk>
+
+ * config/i386/linux.h (CRT_GET_RFIB_DATA): Add Intel syntax inline
+ asm to macro.
+ * config/i386/sco5.h (CRT_GET_RFIB_DATA): Likewise.
+ * config/i386/sysv4.h (CRT_GET_RFIB_DATA): Likewise.
+
+2007-11-28 Ben Elliston <bje@au.ibm.com>
+
+ * config/rs6000/aix64.opt (maix64): Add Negative(maix32).
+ (maix32): Add Negative(maix64).
+
+2007-11-27 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/34016
+ * tree-ssa-loop.c (pass_linear_transform): Add
+ TODO_update_ssa_only_virtuals to todo_flags_finish.
+
+2007-11-27 Eric B. Weddington <eric.weddington@atmel.com>
+
+ * config/avr/avr.c (avr_mcu_types): Add atmega32hvb.
+ * config/avr/avr.h (LINK_SPEC): Likewise.
+ (CRT_BINUTILS_SPECS): Likewsie.
+ * config/avr/t-avr (MULTILIB_MATCHES): Likewise.
+
+2007-11-27 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/34225
+ * config/rs6000/rs6000.c (adjacent_mem_locations): Don't assume
+ MEM_SIZE is set on all MEMs.
+
+2007-11-27 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ * config/s390/s390.opt (mhard-float): Add the option to be
+ overridden. That was missing in my last patch.
+
+2007-11-27 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/34241
+ * tree-ssa-forwprop.c (forward_propagate_addr_expr): Make sure
+ to only delete real conversion chains.
+
+2007-11-27 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ * config/s390/s390.opt (m31, m64, mesa, mzarch, msoft-float,
+ mhard-float, mlong-double-64, mlong-double-128): Add the
+ option to be overridden.
+
+2007-11-27 Richard Guenther <rguenther@suse.de>
+
+ * builtins.c (fold_builtin_1): Verify the argument types
+ of BUILT_IN_ISNORMAL.
+ (fold_builtin_n): Verify the number of arguments to variadic
+ built-in functions.
+
+2007-11-27 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * config/bfin/elf.h (SUBTARGET_DRIVER_SELF_SPECS): New macro.
+ * doc/invoke.texi (Blackfin Options): Document the effects.
+
+2007-11-27 Ben Elliston <bje@au.ibm.com>
+
+ * config/rs6000/sysv4.opt (m32): Add Negative(m64).
+ (m64): Add Negative(m32).
+ * config/rs6000/darwin.opt (m32): Add Negative(m64).
+ (m64): Add Negative(m32).
+
+2007-11-26 Eric Botcazou <ebotcazou@adacore.com>
+
+ * tree-ssa-propagate.c (set_rhs) <GIMPLE_MODIFY_STMT>: Fix typo.
+
+2007-11-26 Michael Meissner <michael.meissner@amd.com>
+
+ PR target/34077
+ * config/i386/i386.c (ix86_expand_movmem): If the copy size is a
+ constant, avoid calling emit_cmp_and_jump_insns. Use counter_mode
+ to get the mode for loading a pseudo register with a count rather
+ than duplicating code.
+
+2007-11-25 Eric B. Weddington <eric.weddington@atmel.com>
+
+ * config/avr/avr.c (avr_mcu_types): Add atmega1284p.
+ * config/avr/avr.h (LINK_SPEC): Likewise.
+ (CRT_BINUTILS_SPECS): Likewsie.
+ * config/avr/t-avr (MULTILIB_MATCHES): Likewise.
+
+2007-11-26 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
+
+ * c-common.c (conversion_warning): Use get_unwidened instead of
+ get_narrower.
+
+2007-11-26 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
+
+ PR c/23722
+ * c-parser.c (struct c_parser): New bit in_if_block.
+ (c_parser_compound_statement_nostart): Handle unexpected 'else'
+ keyword.
+ (c_parser_statement_after_labels): Set in_if_block to false while
+ parsing.
+ (c_parser_if_body): Don't call c_parser_statement_after_labels if
+ a semicolon is found, just consume it. Don't call
+ c_parser_statement_after_labels if an open brace is found, call
+ c_parser_compound_statement instead.
+ (c_parser_else_body): New.
+ (c_parser_if_statement): Set in_if_block to true when parsing the
+ body of the 'if' statement. Use c_parser_else_body.
+
2007-11-26 Andreas Krebbel <krebbel1@de.ibm.com>
PR 34081/C++