OSDN Git Service

2007-11-27 H.J. Lu <hongjiu.lu@intel.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 9a4b543..9262b26 100644 (file)
@@ -1,3 +1,89 @@
+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.