OSDN Git Service

2012-03-22 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 8da0464..3a0f553 100644 (file)
@@ -1,3 +1,158 @@
+2012-03-22  Richard Guenther  <rguenther@suse.de>
+
+       * BASE-VER: Set to 4.7.1.
+       * DEV-PHASE: Set to prerelease.
+
+2012-03-22  Release Manager
+
+       * GCC 4.7.0 released.
+
+2012-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * doc/install.texi (Specific, *-*-solaris2*): Improve wording.
+
+2012-03-15  Jakub Jelinek  <jakub@redhat.com>
+           Andrew Pinski  <apinski@cavium.com>
+
+       PR middle-end/52592
+       * builtins.c (expand_builtin_int_roundingfn_2): If expanding
+       BUILT_IN_IR{INT,OUND}* using optab fails, emit lr{int,ound}*
+       calls instead of __builtin_ir{int,ound}*.
+
+2012-03-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/52582
+       * config/rs6000/rs6000.c (call_ABI_of_interest): Return true
+       if c_node is NULL.
+
+2012-03-13  Joseph Myers  <joseph@codesourcery.com>
+
+       * doc/invoke.texi (-std=c99), doc/standards.texi (C language):
+       Refer to GCC 4.7 version of c99status.html.
+
+2012-03-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
+
+       Backport from mainline
+       2012-03-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
+
+       * config/rs6000/linux64.h (OPTION_TARGET_CPU_DEFAULT): Do not
+       redefine to be NULL if the current bit-size is different from the
+       configured bit-size.
+
+       * config/rs6000/rs6000.c (rs6000_option_override_internal): If the
+       cpu is defaulted, use PROCESSOR_DEFAULT and PROCESSOR_DEFAULT64 to
+       set the default tuning.  Add asserts to make sure the cpu and tune
+       indexes are defined.  Fix tests for cpu/tune index to use >= 0 to
+       test whether the index is set, instead of > 0.
+       (rs6000_file_start): Do not reset the default cpu if the current
+       bit-size is different from the configured bit-size.
+
+2012-03-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * doc/install.texi (Specific, i?86-*-solaris2.[89]): Update
+       binutils reference.
+       (Specific, i?86-*-solaris2.10): Remove GCC 4.0 reference.
+       Update binutils references.
+       (Specific, *-*-solaris2*): Mention bundled GCC in Solaris 10 and 11.
+       Update binutils reference.
+       Update Sun as/GNU ld caveat.
+       Document binutils largefile requirement for LTO plugin.
+       Remove reference to alternate libpthread.
+
+2012-03-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * doc/install.texi (Specific, alpha*-dec-osf5.1): Update binutils
+       reference.
+       (Specific, mips-sgi-irix6): Likewise.
+
+2012-03-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * configure.ac (gcc_cv_as_ix86_tlsldmplt): Add label.
+       * configure: Regenerate.
+
+2012-03-07  Richard Henderson  <rth@redhat.com>
+
+       * config/m68k/m68k.h (ISA_HAS_TAS): New.
+       * config/m68k/sync.md (atomic_test_and_set): Use it.
+       (atomic_test_and_set_1): Likewise.
+
+2012-03-07  Ralf Corsépius  <ralf.corsepius@rtems.org>
+
+       PR target/51417
+       * Makefile.in: Let install-gcc-ar depend on installdirs, gcc-ar$(exeext),
+       gcc-nm$(exeext), gcc-ranlib$(exeext).
+       Don't double canonicalize if cross-compiling.
+
+2012-03-06  Aldy Hernandez  <aldyh@redhat.com>
+
+       * trans-mem.c: New typedef for tm_region_p.
+       Define vector types for tm_region_p.
+       (tm_region_init): Replace region_worklist to a vector called
+       bb_regions.
+
+2012-03-06  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR middle-end/52463
+       * trans-mem.c (tm_region_init): Use last_basic_block.
+
+2012-03-05  Richard Henderson  <rth@redhat.com>
+
+       PR tree-opt/52242
+       Revert: 2011-11-26  Richard Henderson  <rth@redhat.com>
+       * omp-low.c (expand_omp_atomic): Assume anything aligned to
+       BIGGEST_ALIGNMENT is aligned.
+
+2012-03-05  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       * config/sh/sh.c (TARGET_ATOMIC_TEST_AND_SET_TRUEVAL): New hook.
+
+2012-03-05  Richard Henderson  <rth@redhat.com>
+
+       PR target/52481
+       * config/m68k/sync.md (atomic_test_and_set): Use expand_simple_unop
+       instead of calling negqi2 directly.
+
+2012-03-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * config/mips/iris6.h [!USED_FOR_TARGET] (long_intmax): Declare.
+       (INTMAX_TYPE): Use it.
+       (UINTMAX_TYPE): Likewise.
+       (SUBTARGET_OVERRIDE_OPTIONS): Define.
+       (irix6_c_common_override_options): Declare.
+       (C_COMMON_OVERRIDE_OPTIONS): Define.
+       * config/mips/mips.c [TARGET_IRIX6] (long_intmax): Define.
+       * config/mips/irix6-c.c: New file.
+       * config/mips/t-irix6 (irix6-c.o): New target.
+       * config.gcc (mips-sgi-irix6.5): Set c_target_objs,
+       cxx_target_objs.
+
+2012-03-02  Richard Henderson  <rth@redhat.com>
+
+       * optabs.c (expand_atomic_test_and_set): Honor
+       atomic_test_and_set_trueval even when atomic_test_and_set
+       optab is not in use.
+
+2012-03-02  Peter Bergner  <bergner@vnet.ibm.com>
+
+       Backport from mainline
+       2012-03-02  Peter Bergner  <bergner@vnet.ibm.com>
+
+       * config/rs6000/vsx.md (vsx_set_<mode>): Reorder operands.
+
+2012-03-02  Richard Guenther  <rguenther@suse.de>
+
+       * DEV-PHASE: Set to prerelease.
+
+2012-03-01  Richard Earnshaw  <rearnsha@arm.com>
+
+       * config.gcc (obsolete): Add all ARM targets using the FPA.
+       (with_fpu): Obsolete selection of the FPA or Maverick on ARM.
+       * doc/install.texi: Avoid references to obsolete ARM ports.
+
+2012-03-01  Joern Rennecke  <joern.rennecke@embecosm.com>
+
+       * config/epiphany/epiphany.md (movmisalign<mode>): New patterns.
+
 2012-03-01  Jeremy Bennett  <jeremy.bennett@embecosm.com>
            Joern Rennecke  <joern.rennecke@embecosm.com>