]> git.pld-linux.org Git - packages/gcc.git/commitdiff
- rel 4; branch diff updated auto/th/gcc-4_6_1-4
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Sat, 17 Sep 2011 07:14:07 +0000 (07:14 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    gcc-branch.diff -> 1.51
    gcc.spec -> 1.666

gcc-branch.diff
gcc.spec

index 668199e0d06cad4d46987e09f0569a37cf07981f..a8106f4260bf0575ffeda178e305143ad96ad891 100644 (file)
@@ -1,7 +1,7 @@
 Index: configure
 ===================================================================
---- configure  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ configure  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- configure  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ configure  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2705,9 +2705,8 @@
  
  # these libraries are built for the target environment, and are built after
@@ -148,8 +148,8 @@ Index: configure
  # is now the case.
 Index: Makefile.in
 ===================================================================
---- Makefile.in        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ Makefile.in        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- Makefile.in        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ Makefile.in        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -966,7 +966,6 @@
      maybe-configure-target-libtermcap \
      maybe-configure-target-winsup \
@@ -821,8 +821,8 @@ Index: Makefile.in
  
 Index: libgcc/ChangeLog
 ===================================================================
---- libgcc/ChangeLog   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgcc/ChangeLog   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgcc/ChangeLog   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgcc/ChangeLog   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,3 +1,15 @@
 +2011-08-24  Richard Sandiford  <richard.sandiford@linaro.org>
 +
@@ -841,8 +841,8 @@ Index: libgcc/ChangeLog
        * GCC 4.6.1 released.
 Index: libgcc/config/arm/bpabi-lib.h
 ===================================================================
---- libgcc/config/arm/bpabi-lib.h      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgcc/config/arm/bpabi-lib.h      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgcc/config/arm/bpabi-lib.h      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgcc/config/arm/bpabi-lib.h      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -20,17 +20,10 @@
     see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
     <http://www.gnu.org/licenses/>.  */
@@ -865,8 +865,8 @@ Index: libgcc/config/arm/bpabi-lib.h
  #ifdef L_muldi3
 Index: libgcc/config/i386/64/sfp-machine.h
 ===================================================================
---- libgcc/config/i386/64/sfp-machine.h        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgcc/config/i386/64/sfp-machine.h        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgcc/config/i386/64/sfp-machine.h        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgcc/config/i386/64/sfp-machine.h        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -79,17 +79,25 @@
    unsigned short int __unused5;
  };
@@ -897,8 +897,8 @@ Index: libgcc/config/i386/64/sfp-machine.h
        {                                                                       \
 Index: libgomp/ChangeLog
 ===================================================================
---- libgomp/ChangeLog  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgomp/ChangeLog  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgomp/ChangeLog  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgomp/ChangeLog  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,3 +1,24 @@
 +2011-08-19  Jakub Jelinek  <jakub@redhat.com>
 +
@@ -927,7 +927,7 @@ Index: libgomp/ChangeLog
 Index: libgomp/testsuite/libgomp.fortran/pr49792-1.f90
 ===================================================================
 --- libgomp/testsuite/libgomp.fortran/pr49792-1.f90    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ libgomp/testsuite/libgomp.fortran/pr49792-1.f90    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ libgomp/testsuite/libgomp.fortran/pr49792-1.f90    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,18 @@
 +! PR fortran/49792
 +! { dg-do run }
@@ -950,7 +950,7 @@ Index: libgomp/testsuite/libgomp.fortran/pr49792-1.f90
 Index: libgomp/testsuite/libgomp.fortran/pr49792-2.f90
 ===================================================================
 --- libgomp/testsuite/libgomp.fortran/pr49792-2.f90    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ libgomp/testsuite/libgomp.fortran/pr49792-2.f90    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ libgomp/testsuite/libgomp.fortran/pr49792-2.f90    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,22 @@
 +! PR fortran/49792
 +! { dg-do run }
@@ -976,8 +976,8 @@ Index: libgomp/testsuite/libgomp.fortran/pr49792-2.f90
 +end program pr49792
 Index: libgomp/testsuite/lib/libgomp.exp
 ===================================================================
---- libgomp/testsuite/lib/libgomp.exp  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgomp/testsuite/lib/libgomp.exp  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgomp/testsuite/lib/libgomp.exp  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgomp/testsuite/lib/libgomp.exp  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -137,7 +137,6 @@
          lappend ALWAYS_CFLAGS "ldflags=-L${blddir}/.libs"
      }
@@ -989,7 +989,7 @@ Index: libgomp/testsuite/lib/libgomp.exp
 Index: libgomp/testsuite/libgomp.c/pr49897-1.c
 ===================================================================
 --- libgomp/testsuite/libgomp.c/pr49897-1.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ libgomp/testsuite/libgomp.c/pr49897-1.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ libgomp/testsuite/libgomp.c/pr49897-1.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,31 @@
 +/* PR middle-end/49897 */
 +/* { dg-do run } */
@@ -1025,7 +1025,7 @@ Index: libgomp/testsuite/libgomp.c/pr49897-1.c
 Index: libgomp/testsuite/libgomp.c/pr49898-1.c
 ===================================================================
 --- libgomp/testsuite/libgomp.c/pr49898-1.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ libgomp/testsuite/libgomp.c/pr49898-1.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ libgomp/testsuite/libgomp.c/pr49898-1.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,26 @@
 +/* PR middle-end/49898 */
 +/* { dg-do run } */
@@ -1056,7 +1056,7 @@ Index: libgomp/testsuite/libgomp.c/pr49898-1.c
 Index: libgomp/testsuite/libgomp.c/pr49897-2.c
 ===================================================================
 --- libgomp/testsuite/libgomp.c/pr49897-2.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ libgomp/testsuite/libgomp.c/pr49897-2.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ libgomp/testsuite/libgomp.c/pr49897-2.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,25 @@
 +/* PR middle-end/49897 */
 +/* { dg-do run } */
@@ -1086,7 +1086,7 @@ Index: libgomp/testsuite/libgomp.c/pr49897-2.c
 Index: libgomp/testsuite/libgomp.c/pr49898-2.c
 ===================================================================
 --- libgomp/testsuite/libgomp.c/pr49898-2.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ libgomp/testsuite/libgomp.c/pr49898-2.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ libgomp/testsuite/libgomp.c/pr49898-2.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,18 @@
 +/* PR middle-end/49898 */
 +/* { dg-do run } */
@@ -1108,8 +1108,8 @@ Index: libgomp/testsuite/libgomp.c/pr49898-2.c
 +}
 Index: libquadmath/ChangeLog
 ===================================================================
---- libquadmath/ChangeLog      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libquadmath/ChangeLog      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libquadmath/ChangeLog      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libquadmath/ChangeLog      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,3 +1,8 @@
 +2011-08-01  Jakub Jelinek  <jakub@redhat.com>
 +
@@ -1121,8 +1121,8 @@ Index: libquadmath/ChangeLog
        * GCC 4.6.1 released.
 Index: libquadmath/math/rem_pio2q.c
 ===================================================================
---- libquadmath/math/rem_pio2q.c       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libquadmath/math/rem_pio2q.c       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libquadmath/math/rem_pio2q.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libquadmath/math/rem_pio2q.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -282,14 +282,20 @@
                break;
            case 3:     /* painful */
@@ -1152,8 +1152,8 @@ Index: libquadmath/math/rem_pio2q.c
                if(ih==0) {
 Index: gcc/doc/invoke.texi
 ===================================================================
---- gcc/doc/invoke.texi        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/doc/invoke.texi        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/doc/invoke.texi        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/doc/invoke.texi        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -611,7 +611,8 @@
  -momit-leaf-frame-pointer  -mno-red-zone -mno-tls-direct-seg-refs @gol
  -mcmodel=@var{code-model} -mabi=@var{name} @gol
@@ -1190,8 +1190,8 @@ Index: gcc/doc/invoke.texi
  These @samp{-m} switches are supported in addition to the above
 Index: gcc/doc/md.texi
 ===================================================================
---- gcc/doc/md.texi    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/doc/md.texi    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/doc/md.texi    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/doc/md.texi    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -4641,8 +4641,9 @@
  string.  The instruction is not allowed to prefetch more than one byte
  at a time since either string may end in the first byte and reading past
@@ -1251,8 +1251,8 @@ Index: gcc/doc/md.texi
  weren't equal.
 Index: gcc/c-family/ChangeLog
 ===================================================================
---- gcc/c-family/ChangeLog     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/c-family/ChangeLog     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/c-family/ChangeLog     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/c-family/ChangeLog     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,3 +1,9 @@
 +2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
 +
@@ -1265,8 +1265,8 @@ Index: gcc/c-family/ChangeLog
        * GCC 4.6.1 released.
 Index: gcc/c-family/c-common.c
 ===================================================================
---- gcc/c-family/c-common.c    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/c-family/c-common.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/c-family/c-common.c    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/c-family/c-common.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1229,7 +1229,21 @@
        STRIP_TYPE_NOPS (op0);
        if (code != ADDR_EXPR && code != REALPART_EXPR && code != IMAGPART_EXPR)
@@ -1292,15 +1292,15 @@ Index: gcc/c-family/c-common.c
          : fold_build1_loc (loc, code, TREE_TYPE (expr), op0);
 Index: gcc/DATESTAMP
 ===================================================================
---- gcc/DATESTAMP      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/DATESTAMP      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/DATESTAMP      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/DATESTAMP      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1 +1 @@
 -20110627
-+20110908
++20110917
 Index: gcc/tree.c
 ===================================================================
---- gcc/tree.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/tree.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/tree.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/tree.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -9386,6 +9386,31 @@
                         ? "_Unwind_SjLj_Resume" : "_Unwind_Resume"),
                        ECF_NORETURN);
@@ -1353,8 +1353,8 @@ Index: gcc/tree.c
          if (RECORD_OR_UNION_TYPE_P (*type_p))
 Index: gcc/builtins.c
 ===================================================================
---- gcc/builtins.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/builtins.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/builtins.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/builtins.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -4117,9 +4117,9 @@
  }
  
@@ -1427,8 +1427,8 @@ Index: gcc/builtins.c
  }
 Index: gcc/omp-low.c
 ===================================================================
---- gcc/omp-low.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/omp-low.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/omp-low.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/omp-low.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -785,7 +785,7 @@
                  break;
  
@@ -1451,8 +1451,8 @@ Index: gcc/omp-low.c
              /* Taking address of OUTER in lower_send_shared_vars
 Index: gcc/reorg.c
 ===================================================================
---- gcc/reorg.c        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/reorg.c        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/reorg.c        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/reorg.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2152,7 +2152,7 @@
              /* This must be an INSN or CALL_INSN.  */
              pat = PATTERN (trial);
@@ -1492,15 +1492,20 @@ Index: gcc/reorg.c
  
 Index: gcc/DEV-PHASE
 ===================================================================
---- gcc/DEV-PHASE      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/DEV-PHASE      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/DEV-PHASE      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/DEV-PHASE      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1 @@
 +prerelease
 Index: gcc/ChangeLog
 ===================================================================
---- gcc/ChangeLog      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/ChangeLog      (.../branches/gcc-4_6-branch)   (wersja 178706)
-@@ -1,3 +1,719 @@
+--- gcc/ChangeLog      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/ChangeLog      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -1,3 +1,724 @@
++2011-09-14   Diego Novillo  <dnovillo@google.com>
++
++      * tree-vect-stmts.c (vect_transform_stmt): Remove unused
++      local variable ORIG_SCALAR_STMT.
++
 +2011-09-08  Martin Jambor  <mjambor@suse.cz>
 +
 +      Backport from mainline
@@ -2220,7 +2225,7 @@ Index: gcc/ChangeLog
  2011-06-27  Release Manager
  
        * GCC 4.6.1 released.
-@@ -10,7 +726,7 @@
+@@ -10,7 +731,7 @@
  2011-06-20  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
  
        Backport from mainline.
@@ -2231,8 +2236,8 @@ Index: gcc/ChangeLog
        * config/arm/neon.md (vec_pack_trunc): Set the lengths
 Index: gcc/testsuite/gcc.target/arm/pr41679.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/pr41679.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/pr41679.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/pr41679.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/pr41679.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,16 +0,0 @@
 -/* { dg-do compile } */
 -/* { dg-options "-march=armv5te -g -O2" } */
@@ -2252,8 +2257,8 @@ Index: gcc/testsuite/gcc.target/arm/pr41679.c
 -}
 Index: gcc/testsuite/gcc.target/arm/pr46883.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/pr46883.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/pr46883.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/pr46883.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/pr46883.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,16 +0,0 @@
 -/* { dg-do compile } */
 -/* { dg-options "-O1 -march=armv5te" } */
@@ -2273,8 +2278,8 @@ Index: gcc/testsuite/gcc.target/arm/pr46883.c
 -}
 Index: gcc/testsuite/gcc.target/arm/scd42-3.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/scd42-3.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/scd42-3.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/scd42-3.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/scd42-3.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,6 +1,7 @@
  /* Verify that ldr is preferred on XScale for loading a 3 or 4 byte constant. */
  /* { dg-do compile } */
@@ -2286,8 +2291,8 @@ Index: gcc/testsuite/gcc.target/arm/scd42-3.c
  unsigned load4(void) __attribute__ ((naked));
 Index: gcc/testsuite/gcc.target/arm/pr45701-1.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/pr45701-1.c   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/pr45701-1.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/pr45701-1.c   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/pr45701-1.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
 -/* { dg-options "-march=armv7-a -mthumb -Os" }  */
@@ -2298,8 +2303,8 @@ Index: gcc/testsuite/gcc.target/arm/pr45701-1.c
  
 Index: gcc/testsuite/gcc.target/arm/fp16-compile-vcvt.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/fp16-compile-vcvt.c   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/fp16-compile-vcvt.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/fp16-compile-vcvt.c   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/fp16-compile-vcvt.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,7 +1,7 @@
  /* { dg-do compile } */
 -/* { dg-require-effective-target arm_neon_fp16_ok } */
@@ -2312,8 +2317,8 @@ Index: gcc/testsuite/gcc.target/arm/fp16-compile-vcvt.c
  
 Index: gcc/testsuite/gcc.target/arm/wmul-3.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/wmul-3.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/wmul-3.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/wmul-3.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/wmul-3.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
 -/* { dg-options "-O2 -march=armv6t2" } */
@@ -2324,8 +2329,8 @@ Index: gcc/testsuite/gcc.target/arm/wmul-3.c
  {
 Index: gcc/testsuite/gcc.target/arm/vfp-ldmdbs.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/vfp-ldmdbs.c  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/vfp-ldmdbs.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/vfp-ldmdbs.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/vfp-ldmdbs.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
  /* { dg-require-effective-target arm_vfp_ok } */
@@ -2335,8 +2340,8 @@ Index: gcc/testsuite/gcc.target/arm/vfp-ldmdbs.c
  extern void baz (float);
 Index: gcc/testsuite/gcc.target/arm/pr42879.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/pr42879.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/pr42879.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/pr42879.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/pr42879.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,4 +1,5 @@
 -/* { dg-options "-march=armv7-a -mthumb -Os" }  */
 +/* { dg-require-effective-target arm_thumb2_ok } */
@@ -2346,8 +2351,8 @@ Index: gcc/testsuite/gcc.target/arm/pr42879.c
  struct A
 Index: gcc/testsuite/gcc.target/arm/ctz.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/ctz.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/ctz.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/ctz.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/ctz.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,6 +1,6 @@
  /* { dg-do compile } */
 -/* { dg-require-effective-target arm32 } */
@@ -2359,8 +2364,8 @@ Index: gcc/testsuite/gcc.target/arm/ctz.c
  {
 Index: gcc/testsuite/gcc.target/arm/thumb-bitfld1.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/thumb-bitfld1.c       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/thumb-bitfld1.c       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/thumb-bitfld1.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/thumb-bitfld1.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
 -/* { dg-options "-O1 -mthumb -march=armv5t" }  */
@@ -2371,8 +2376,8 @@ Index: gcc/testsuite/gcc.target/arm/thumb-bitfld1.c
  {
 Index: gcc/testsuite/gcc.target/arm/pr39839.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/pr39839.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/pr39839.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/pr39839.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/pr39839.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,5 @@
 -/* { dg-options "-mthumb -Os -march=armv5te -mthumb-interwork -fpic" }  */
 -/* { dg-require-effective-target arm_thumb1_ok } */
@@ -2383,8 +2388,8 @@ Index: gcc/testsuite/gcc.target/arm/pr39839.c
  struct S
 Index: gcc/testsuite/gcc.target/arm/vfp-ldmias.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/vfp-ldmias.c  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/vfp-ldmias.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/vfp-ldmias.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/vfp-ldmias.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
  /* { dg-require-effective-target arm_vfp_ok } */
@@ -2394,8 +2399,8 @@ Index: gcc/testsuite/gcc.target/arm/vfp-ldmias.c
  extern void baz (float);
 Index: gcc/testsuite/gcc.target/arm/vfp-ldmdbd.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/vfp-ldmdbd.c  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/vfp-ldmdbd.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/vfp-ldmdbd.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/vfp-ldmdbd.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
  /* { dg-require-effective-target arm_vfp_ok } */
@@ -2405,8 +2410,8 @@ Index: gcc/testsuite/gcc.target/arm/vfp-ldmdbd.c
  extern void bar (double);
 Index: gcc/testsuite/gcc.target/arm/pr45701-2.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/pr45701-2.c   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/pr45701-2.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/pr45701-2.c   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/pr45701-2.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
 -/* { dg-options "-march=armv7-a -mthumb -Os" }  */
@@ -2417,8 +2422,8 @@ Index: gcc/testsuite/gcc.target/arm/pr45701-2.c
  
 Index: gcc/testsuite/gcc.target/arm/pr42093.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/pr42093.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/pr42093.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/pr42093.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/pr42093.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,4 +1,4 @@
 -/* { dg-options "-mthumb -O2" }  */
 +/* { dg-options "-mthumb -O2 -fno-reorder-blocks" }  */
@@ -2427,8 +2432,8 @@ Index: gcc/testsuite/gcc.target/arm/pr42093.c
  /* { dg-final { scan-assembler-not "tbh" } } */
 Index: gcc/testsuite/gcc.target/arm/wmul-4.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/wmul-4.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/wmul-4.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/wmul-4.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/wmul-4.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
 -/* { dg-options "-O2 -march=armv6t2" } */
@@ -2439,8 +2444,8 @@ Index: gcc/testsuite/gcc.target/arm/wmul-4.c
  {
 Index: gcc/testsuite/gcc.target/arm/vfp-stmdbs.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/vfp-stmdbs.c  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/vfp-stmdbs.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/vfp-stmdbs.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/vfp-stmdbs.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
  /* { dg-require-effective-target arm_vfp_ok } */
@@ -2450,8 +2455,8 @@ Index: gcc/testsuite/gcc.target/arm/vfp-stmdbs.c
  void
 Index: gcc/testsuite/gcc.target/arm/pr40657-2.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/pr40657-2.c   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/pr40657-2.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/pr40657-2.c   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/pr40657-2.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,4 +1,4 @@
 -/* { dg-options "-Os -march=armv4t -mthumb" }  */
 +/* { dg-options "-Os -mthumb" }  */
@@ -2460,8 +2465,8 @@ Index: gcc/testsuite/gcc.target/arm/pr40657-2.c
  /* { dg-final { scan-assembler-not "add\[\\t \]*sp,\[\\t \]*sp" } } */
 Index: gcc/testsuite/gcc.target/arm/pr42574.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/pr42574.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/pr42574.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/pr42574.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/pr42574.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,4 +1,4 @@
 -/* { dg-options "-mthumb -Os -fpic -march=armv5te" }  */
 +/* { dg-options "-mthumb -Os -fpic" }  */
@@ -2470,8 +2475,8 @@ Index: gcc/testsuite/gcc.target/arm/pr42574.c
  /* Make sure the address of glob.c is calculated only once and using
 Index: gcc/testsuite/gcc.target/arm/stack-corruption.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/stack-corruption.c    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/stack-corruption.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/stack-corruption.c    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/stack-corruption.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,4 +1,5 @@
  /* { dg-do compile } */
 +/* { dg-skip-if "" { ! { arm_thumb1_ok || arm_thumb2_ok } } } */
@@ -2480,8 +2485,8 @@ Index: gcc/testsuite/gcc.target/arm/stack-corruption.c
  int main() {
 Index: gcc/testsuite/gcc.target/arm/vfp-ldmiad.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/vfp-ldmiad.c  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/vfp-ldmiad.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/vfp-ldmiad.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/vfp-ldmiad.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
  /* { dg-require-effective-target arm_vfp_ok } */
@@ -2491,8 +2496,8 @@ Index: gcc/testsuite/gcc.target/arm/vfp-ldmiad.c
  extern void bar (double);
 Index: gcc/testsuite/gcc.target/arm/pr40482.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/pr40482.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/pr40482.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/pr40482.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/pr40482.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,3 +1,4 @@
 +/* { dg-skip-if "" { ! { arm_thumb1_ok || arm_thumb2_ok } } } */
  /* { dg-options "-mthumb -Os" }  */
@@ -2500,8 +2505,8 @@ Index: gcc/testsuite/gcc.target/arm/pr40482.c
  
 Index: gcc/testsuite/gcc.target/arm/vfp-stmias.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/vfp-stmias.c  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/vfp-stmias.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/vfp-stmias.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/vfp-stmias.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
  /* { dg-require-effective-target arm_vfp_ok } */
@@ -2511,8 +2516,8 @@ Index: gcc/testsuite/gcc.target/arm/vfp-stmias.c
  void
 Index: gcc/testsuite/gcc.target/arm/vfp-stmdbd.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/vfp-stmdbd.c  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/vfp-stmdbd.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/vfp-stmdbd.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/vfp-stmdbd.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
  /* { dg-require-effective-target arm_vfp_ok } */
@@ -2522,8 +2527,8 @@ Index: gcc/testsuite/gcc.target/arm/vfp-stmdbd.c
  void
 Index: gcc/testsuite/gcc.target/arm/pr42235.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/pr42235.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/pr42235.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/pr42235.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/pr42235.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,4 +1,4 @@
 -/* { dg-options "-mthumb -O2 -march=armv5te" }  */
 +/* { dg-options "-mthumb -O2" }  */
@@ -2532,8 +2537,8 @@ Index: gcc/testsuite/gcc.target/arm/pr42235.c
  /* { dg-final { scan-assembler-not "add\[\\t \]*r.,\[\\t \]*\#1" } } */
 Index: gcc/testsuite/gcc.target/arm/wmul-1.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/wmul-1.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/wmul-1.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/wmul-1.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/wmul-1.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
 -/* { dg-options "-O2 -march=armv6t2" } */
@@ -2544,8 +2549,8 @@ Index: gcc/testsuite/gcc.target/arm/wmul-1.c
  {
 Index: gcc/testsuite/gcc.target/arm/pr45701-3.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/pr45701-3.c   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/pr45701-3.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/pr45701-3.c   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/pr45701-3.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
 -/* { dg-options "-march=armv7-a -mthumb -Os" }  */
@@ -2556,8 +2561,8 @@ Index: gcc/testsuite/gcc.target/arm/pr45701-3.c
  
 Index: gcc/testsuite/gcc.target/arm/vfp-stmiad.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/vfp-stmiad.c  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/vfp-stmiad.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/vfp-stmiad.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/vfp-stmiad.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
  /* { dg-require-effective-target arm_vfp_ok } */
@@ -2567,8 +2572,8 @@ Index: gcc/testsuite/gcc.target/arm/vfp-stmiad.c
  void
 Index: gcc/testsuite/gcc.target/arm/thumb-branch1.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/thumb-branch1.c       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/thumb-branch1.c       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/thumb-branch1.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/thumb-branch1.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
 -/* { dg-options "-Os -mthumb -march=armv5te" } */
@@ -2579,8 +2584,8 @@ Index: gcc/testsuite/gcc.target/arm/thumb-branch1.c
  {
 Index: gcc/testsuite/gcc.target/arm/20031108-1.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/20031108-1.c  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/20031108-1.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/20031108-1.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/20031108-1.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* PR optimization/10467  */
  /* { dg-do compile } */
@@ -2590,8 +2595,8 @@ Index: gcc/testsuite/gcc.target/arm/20031108-1.c
  typedef enum {Ident_1} Enumeration;
 Index: gcc/testsuite/gcc.target/arm/mla-1.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/mla-1.c       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/mla-1.c       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/mla-1.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/mla-1.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
 -/* { dg-options "-O2 -march=armv5te" } */
@@ -2602,8 +2607,8 @@ Index: gcc/testsuite/gcc.target/arm/mla-1.c
  int
 Index: gcc/testsuite/gcc.target/arm/wmul-2.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/wmul-2.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/wmul-2.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/wmul-2.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/wmul-2.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do compile } */
 -/* { dg-options "-O2 -march=armv6t2" } */
@@ -2614,8 +2619,8 @@ Index: gcc/testsuite/gcc.target/arm/wmul-2.c
  {
 Index: gcc/testsuite/gcc.target/arm/pr42495.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/pr42495.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/pr42495.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/pr42495.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/pr42495.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,4 +1,4 @@
 -/* { dg-options "-mthumb -Os -fpic -march=armv5te -fdump-rtl-hoist" }  */
 +/* { dg-options "-mthumb -Os -fpic -fdump-rtl-hoist" }  */
@@ -2624,8 +2629,8 @@ Index: gcc/testsuite/gcc.target/arm/pr42495.c
  /* Make sure all calculations of gObj's address get hoisted to one location.  */
 Index: gcc/testsuite/gcc.target/arm/pr40956.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/pr40956.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/pr40956.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/pr40956.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/pr40956.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,4 @@
 -/* { dg-options "-mthumb -Os -fpic -march=armv5te" }  */
 -/* { dg-require-effective-target arm_thumb1_ok } */
@@ -2635,8 +2640,8 @@ Index: gcc/testsuite/gcc.target/arm/pr40956.c
  /* { dg-final { scan-assembler-times "mov\[\\t \]*r., #0" 1 } } */
 Index: gcc/testsuite/gcc.target/arm/pr42505.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/pr42505.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/arm/pr42505.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/arm/pr42505.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/arm/pr42505.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,4 @@
 -/* { dg-options "-mthumb -Os -march=armv5te" }  */
 -/* { dg-require-effective-target arm_thumb1_ok } */
@@ -2647,7 +2652,7 @@ Index: gcc/testsuite/gcc.target/arm/pr42505.c
 Index: gcc/testsuite/gcc.target/powerpc/altivec-34.c
 ===================================================================
 --- gcc/testsuite/gcc.target/powerpc/altivec-34.c      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/powerpc/altivec-34.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/powerpc/altivec-34.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,24 @@
 +/* PR target/49621 */
 +/* { dg-do compile } */
@@ -2675,8 +2680,8 @@ Index: gcc/testsuite/gcc.target/powerpc/altivec-34.c
 +}
 Index: gcc/testsuite/gcc.target/i386/avx-check.h
 ===================================================================
---- gcc/testsuite/gcc.target/i386/avx-check.h  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/i386/avx-check.h  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/i386/avx-check.h  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/i386/avx-check.h  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,6 +1,7 @@
  #include <stdlib.h>
  #include "cpuid.h"
@@ -2698,7 +2703,7 @@ Index: gcc/testsuite/gcc.target/i386/avx-check.h
 Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,19 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O3 -dp -mavx -mavx256-split-unaligned-load" } */
@@ -2722,7 +2727,7 @@ Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c
 Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,19 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O3 -dp -mavx -mavx256-split-unaligned-load" } */
@@ -2746,7 +2751,7 @@ Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c
 Index: gcc/testsuite/gcc.target/i386/pr49920.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/pr49920.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/pr49920.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/pr49920.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,23 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O2" } */
@@ -2774,7 +2779,7 @@ Index: gcc/testsuite/gcc.target/i386/pr49920.c
 Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-load-5.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/avx256-unaligned-load-5.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/avx256-unaligned-load-5.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/avx256-unaligned-load-5.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,43 @@
 +/* { dg-do run } */
 +/* { dg-require-effective-target avx } */
@@ -2822,7 +2827,7 @@ Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-load-5.c
 Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,22 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O3 -dp -mavx -mavx256-split-unaligned-store" } */
@@ -2849,7 +2854,7 @@ Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c
 Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-load-7.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/avx256-unaligned-load-7.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/avx256-unaligned-load-7.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/avx256-unaligned-load-7.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,60 @@
 +/* { dg-do run } */
 +/* { dg-require-effective-target avx } */
@@ -2913,8 +2918,8 @@ Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-load-7.c
 +}
 Index: gcc/testsuite/gcc.target/i386/aes-avx-check.h
 ===================================================================
---- gcc/testsuite/gcc.target/i386/aes-avx-check.h      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/i386/aes-avx-check.h      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/i386/aes-avx-check.h      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/i386/aes-avx-check.h      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -3,6 +3,7 @@
  #endif
  #include <stdlib.h>
@@ -2938,7 +2943,7 @@ Index: gcc/testsuite/gcc.target/i386/aes-avx-check.h
 Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,22 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O3 -dp -mavx -mavx256-split-unaligned-store" } */
@@ -2965,7 +2970,7 @@ Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c
 Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-store-5.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/avx256-unaligned-store-5.c   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/avx256-unaligned-store-5.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/avx256-unaligned-store-5.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,42 @@
 +/* { dg-do run } */
 +/* { dg-require-effective-target avx } */
@@ -3012,7 +3017,7 @@ Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-store-5.c
 Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-store-7.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/avx256-unaligned-store-7.c   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/avx256-unaligned-store-7.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/avx256-unaligned-store-7.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,45 @@
 +/* { dg-do run } */
 +/* { dg-require-effective-target avx } */
@@ -3062,7 +3067,7 @@ Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-store-7.c
 Index: gcc/testsuite/gcc.target/i386/pr49866.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/pr49866.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/pr49866.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/pr49866.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,23 @@
 +/* PR target/49866 */
 +/* { dg-do assemble } */
@@ -3090,7 +3095,7 @@ Index: gcc/testsuite/gcc.target/i386/pr49866.c
 Index: gcc/testsuite/gcc.target/i386/avx-os-support.h
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/avx-os-support.h     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/avx-os-support.h     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/avx-os-support.h     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,10 @@
 +/* Check if the OS supports executing AVX instructions.  */
 +
@@ -3105,7 +3110,7 @@ Index: gcc/testsuite/gcc.target/i386/avx-os-support.h
 Index: gcc/testsuite/gcc.target/i386/pr50202.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/pr50202.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/pr50202.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/pr50202.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,15 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O -fno-tree-dse -fno-dce -msse4" } */
@@ -3125,7 +3130,7 @@ Index: gcc/testsuite/gcc.target/i386/pr50202.c
 Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,29 @@
 +/* { dg-do compile } */
 +/* { dg-require-effective-target lp64 } */
@@ -3159,7 +3164,7 @@ Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c
 Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,19 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O3 -dp -mavx -mno-avx256-split-unaligned-load -mno-avx256-split-unaligned-store" } */
@@ -3183,7 +3188,7 @@ Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c
 Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-load-6.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/avx256-unaligned-load-6.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/avx256-unaligned-load-6.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/avx256-unaligned-load-6.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,42 @@
 +/* { dg-do run } */
 +/* { dg-require-effective-target avx } */
@@ -3230,7 +3235,7 @@ Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-load-6.c
 Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,29 @@
 +/* { dg-do compile } */
 +/* { dg-require-effective-target lp64 } */
@@ -3263,8 +3268,8 @@ Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c
 +/* { dg-final { scan-assembler "vextractf128" } } */
 Index: gcc/testsuite/gcc.target/i386/pclmul-avx-check.h
 ===================================================================
---- gcc/testsuite/gcc.target/i386/pclmul-avx-check.h   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.target/i386/pclmul-avx-check.h   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.target/i386/pclmul-avx-check.h   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.target/i386/pclmul-avx-check.h   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -3,6 +3,7 @@
  #endif
  #include <stdlib.h>
@@ -3288,7 +3293,7 @@ Index: gcc/testsuite/gcc.target/i386/pclmul-avx-check.h
 Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,20 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O3 -dp -mavx -mno-avx256-split-unaligned-load -mno-avx256-split-unaligned-store" } */
@@ -3313,7 +3318,7 @@ Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c
 Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-store-6.c
 ===================================================================
 --- gcc/testsuite/gcc.target/i386/avx256-unaligned-store-6.c   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/avx256-unaligned-store-6.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/i386/avx256-unaligned-store-6.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,42 @@
 +/* { dg-do run } */
 +/* { dg-require-effective-target avx } */
@@ -3360,7 +3365,7 @@ Index: gcc/testsuite/gcc.target/i386/avx256-unaligned-store-6.c
 Index: gcc/testsuite/gcc.target/sparc/cas64.c
 ===================================================================
 --- gcc/testsuite/gcc.target/sparc/cas64.c     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.target/sparc/cas64.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.target/sparc/cas64.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,15 @@
 +/* PR target/49660 */
 +
@@ -3379,8 +3384,8 @@ Index: gcc/testsuite/gcc.target/sparc/cas64.c
 +/* { dg-final { scan-assembler-not "compare_and_swap_8" } } */
 Index: gcc/testsuite/g++.old-deja/g++.pt/crash60.C
 ===================================================================
---- gcc/testsuite/g++.old-deja/g++.pt/crash60.C        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/g++.old-deja/g++.pt/crash60.C        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/g++.old-deja/g++.pt/crash60.C        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/g++.old-deja/g++.pt/crash60.C        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -5,9 +5,9 @@
  // We ICE'd rather than fail to instantiate.
  
@@ -3395,8 +3400,8 @@ Index: gcc/testsuite/g++.old-deja/g++.pt/crash60.C
  struct S { void f( int ); };
 Index: gcc/testsuite/lib/scanasm.exp
 ===================================================================
---- gcc/testsuite/lib/scanasm.exp      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/lib/scanasm.exp      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/lib/scanasm.exp      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/lib/scanasm.exp      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -50,16 +50,22 @@
        }
      }
@@ -3497,8 +3502,8 @@ Index: gcc/testsuite/lib/scanasm.exp
      } else {
 Index: gcc/testsuite/lib/scandump.exp
 ===================================================================
---- gcc/testsuite/lib/scandump.exp     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/lib/scandump.exp     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/lib/scandump.exp     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/lib/scandump.exp     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -55,7 +55,8 @@
      set src [file tail [lindex $testcase 0]]
      set output_file "[glob -nocomplain $src.[lindex $args 2]]"
@@ -3551,8 +3556,8 @@ Index: gcc/testsuite/lib/scandump.exp
  
 Index: gcc/testsuite/lib/target-supports-dg.exp
 ===================================================================
---- gcc/testsuite/lib/target-supports-dg.exp   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/lib/target-supports-dg.exp   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/lib/target-supports-dg.exp   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/lib/target-supports-dg.exp   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -172,6 +172,12 @@
      if { [llength $args] < 1 || [llength $args] > 2 } {
        error "syntax error, need a single effective-target keyword with optional selector"
@@ -3576,8 +3581,8 @@ Index: gcc/testsuite/lib/target-supports-dg.exp
  }
 Index: gcc/testsuite/lib/target-supports.exp
 ===================================================================
---- gcc/testsuite/lib/target-supports.exp      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/lib/target-supports.exp      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/lib/target-supports.exp      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/lib/target-supports.exp      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -370,45 +370,16 @@
      return $alias_available_saved
  }
@@ -3828,7 +3833,7 @@ Index: gcc/testsuite/lib/target-supports.exp
 Index: gcc/testsuite/gfortran.dg/auto_char_dummy_array_3.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/auto_char_dummy_array_3.f90      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/auto_char_dummy_array_3.f90      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/auto_char_dummy_array_3.f90      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,25 @@
 +! { dg-do run }
 +
@@ -3858,7 +3863,7 @@ Index: gcc/testsuite/gfortran.dg/auto_char_dummy_array_3.f90
 Index: gcc/testsuite/gfortran.dg/string_5.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/string_5.f90     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/string_5.f90     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/string_5.f90     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,7 @@
 +! { dg-do compile }
 +! PR fortran/48876 - this used to segfault.
@@ -3870,7 +3875,7 @@ Index: gcc/testsuite/gfortran.dg/string_5.f90
 Index: gcc/testsuite/gfortran.dg/namelist_72.f
 ===================================================================
 --- gcc/testsuite/gfortran.dg/namelist_72.f    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/namelist_72.f    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/namelist_72.f    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,33 @@
 +! { dg-do run }
 +!
@@ -3908,7 +3913,7 @@ Index: gcc/testsuite/gfortran.dg/namelist_72.f
 Index: gcc/testsuite/gfortran.dg/alloc_comp_initializer_3.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/alloc_comp_initializer_3.f90     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/alloc_comp_initializer_3.f90     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/alloc_comp_initializer_3.f90     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,15 @@
 +! { dg-do compile }
 +!
@@ -3928,7 +3933,7 @@ Index: gcc/testsuite/gfortran.dg/alloc_comp_initializer_3.f90
 Index: gcc/testsuite/gfortran.dg/typebound_proc_24.f03
 ===================================================================
 --- gcc/testsuite/gfortran.dg/typebound_proc_24.f03    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/typebound_proc_24.f03    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/typebound_proc_24.f03    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,32 @@
 +! { dg-do compile }
 +!
@@ -3965,7 +3970,7 @@ Index: gcc/testsuite/gfortran.dg/typebound_proc_24.f03
 Index: gcc/testsuite/gfortran.dg/pr49698.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/pr49698.f90      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/pr49698.f90      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/pr49698.f90      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,15 @@
 +! PR fortran/49698
 +! { dg-do compile }
@@ -3985,7 +3990,7 @@ Index: gcc/testsuite/gfortran.dg/pr49698.f90
 Index: gcc/testsuite/gfortran.dg/extends_14.f03
 ===================================================================
 --- gcc/testsuite/gfortran.dg/extends_14.f03   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/extends_14.f03   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/extends_14.f03   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,28 @@
 +! { dg-do compile }
 +! { dg-options "-fdump-tree-original" }
@@ -4018,7 +4023,7 @@ Index: gcc/testsuite/gfortran.dg/extends_14.f03
 Index: gcc/testsuite/gfortran.dg/allocate_error_3.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/allocate_error_3.f90     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/allocate_error_3.f90     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/allocate_error_3.f90     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,9 @@
 +! { dg-do compile }
 +!
@@ -4032,7 +4037,7 @@ Index: gcc/testsuite/gfortran.dg/allocate_error_3.f90
 Index: gcc/testsuite/gfortran.dg/namelist_73.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/namelist_73.f90  (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/namelist_73.f90  (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/namelist_73.f90  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,28 @@
 +! { dg-do run }
 +!
@@ -4065,7 +4070,7 @@ Index: gcc/testsuite/gfortran.dg/namelist_73.f90
 Index: gcc/testsuite/gfortran.dg/initialization_28.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/initialization_28.f90    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/initialization_28.f90    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/initialization_28.f90    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,9 @@
 +! { dg-do compile }
 +!
@@ -4079,7 +4084,7 @@ Index: gcc/testsuite/gfortran.dg/initialization_28.f90
 Index: gcc/testsuite/gfortran.dg/pr49472.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/pr49472.f90      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/pr49472.f90      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/pr49472.f90      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,15 @@
 +! PR rtl-optimization/49472
 +! { dg-do compile }
@@ -4099,7 +4104,7 @@ Index: gcc/testsuite/gfortran.dg/pr49472.f90
 Index: gcc/testsuite/gfortran.dg/pr49540-2.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/pr49540-2.f90    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/pr49540-2.f90    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/pr49540-2.f90    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,17 @@
 +! PR fortran/49540
 +! { dg-do compile }
@@ -4121,7 +4126,7 @@ Index: gcc/testsuite/gfortran.dg/pr49540-2.f90
 Index: gcc/testsuite/gfortran.dg/intrinsic_signal.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/intrinsic_signal.f90     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/intrinsic_signal.f90     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/intrinsic_signal.f90     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,21 @@
 +! { dg-do compile }
 +!
@@ -4147,7 +4152,7 @@ Index: gcc/testsuite/gfortran.dg/intrinsic_signal.f90
 Index: gcc/testsuite/gfortran.dg/widechar_compare_1.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/widechar_compare_1.f90   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/widechar_compare_1.f90   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/widechar_compare_1.f90   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,10 @@
 +! { dg-do run }
 +! PR 50192 - on little-endian systems, this used to fail.
@@ -4162,7 +4167,7 @@ Index: gcc/testsuite/gfortran.dg/widechar_compare_1.f90
 Index: gcc/testsuite/gfortran.dg/pointer_comp_init_1.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/pointer_comp_init_1.f90  (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/pointer_comp_init_1.f90  (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/pointer_comp_init_1.f90  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,30 @@
 +! { dg-do compile }
 +!
@@ -4197,7 +4202,7 @@ Index: gcc/testsuite/gfortran.dg/pointer_comp_init_1.f90
 Index: gcc/testsuite/gfortran.dg/pr49675.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/pr49675.f90      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/pr49675.f90      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/pr49675.f90      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,6 @@
 +! PR middle-end/49675
 +! { dg-do compile }
@@ -4208,7 +4213,7 @@ Index: gcc/testsuite/gfortran.dg/pr49675.f90
 Index: gcc/testsuite/gfortran.dg/where_3.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/where_3.f90      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/where_3.f90      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/where_3.f90      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,15 @@
 +! { dg-do compile }
 +!
@@ -4228,7 +4233,7 @@ Index: gcc/testsuite/gfortran.dg/where_3.f90
 Index: gcc/testsuite/gfortran.dg/lto/pr45586-2_0.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/lto/pr45586-2_0.f90      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/lto/pr45586-2_0.f90      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/lto/pr45586-2_0.f90      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,34 @@
 +! { dg-lto-do link }
 +!
@@ -4267,7 +4272,7 @@ Index: gcc/testsuite/gfortran.dg/lto/pr45586-2_0.f90
 Index: gcc/testsuite/gfortran.dg/typebound_proc_23.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/typebound_proc_23.f90    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/typebound_proc_23.f90    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/typebound_proc_23.f90    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,32 @@
 +! { dg-do run }
 +!
@@ -4304,7 +4309,7 @@ Index: gcc/testsuite/gfortran.dg/typebound_proc_23.f90
 Index: gcc/testsuite/gfortran.dg/read_list_eof_1.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/read_list_eof_1.f90      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/read_list_eof_1.f90      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/read_list_eof_1.f90      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,54 @@
 +! { dg-do run }
 +! PR 49296 List formatted read of file without EOR marker (\n).
@@ -4362,8 +4367,8 @@ Index: gcc/testsuite/gfortran.dg/read_list_eof_1.f90
 +end program read_list_eof_1
 Index: gcc/testsuite/gfortran.dg/abstract_type_6.f03
 ===================================================================
---- gcc/testsuite/gfortran.dg/abstract_type_6.f03      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gfortran.dg/abstract_type_6.f03      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gfortran.dg/abstract_type_6.f03      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gfortran.dg/abstract_type_6.f03      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -31,7 +31,7 @@
  CONTAINS
     ! useful proc to satisfy deferred procedure in top. Because we've
@@ -4376,7 +4381,7 @@ Index: gcc/testsuite/gfortran.dg/abstract_type_6.f03
 Index: gcc/testsuite/gfortran.dg/reshape_zerosize_3.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/reshape_zerosize_3.f90   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/reshape_zerosize_3.f90   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/reshape_zerosize_3.f90   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,43 @@
 +! { dg-do run }
 +! PR 49479 - this used not to print anything.
@@ -4423,8 +4428,8 @@ Index: gcc/testsuite/gfortran.dg/reshape_zerosize_3.f90
 +! { dg-final { cleanup-modules "m1" } }
 Index: gcc/testsuite/gfortran.dg/allocatable_scalar_9.f90
 ===================================================================
---- gcc/testsuite/gfortran.dg/allocatable_scalar_9.f90 (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gfortran.dg/allocatable_scalar_9.f90 (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gfortran.dg/allocatable_scalar_9.f90 (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gfortran.dg/allocatable_scalar_9.f90 (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -49,7 +49,7 @@
  if(allocated(na4%b4)) call abort()
  end
@@ -4437,7 +4442,7 @@ Index: gcc/testsuite/gfortran.dg/allocatable_scalar_9.f90
 Index: gcc/testsuite/gfortran.dg/pr49540-1.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/pr49540-1.f90    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/pr49540-1.f90    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/pr49540-1.f90    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,6 @@
 +! PR fortran/49540
 +! { dg-do compile }
@@ -4448,7 +4453,7 @@ Index: gcc/testsuite/gfortran.dg/pr49540-1.f90
 Index: gcc/testsuite/gfortran.dg/result_in_spec_4.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/result_in_spec_4.f90     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/result_in_spec_4.f90     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/result_in_spec_4.f90     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,27 @@
 +! { dg-do compile }
 +!
@@ -4480,7 +4485,7 @@ Index: gcc/testsuite/gfortran.dg/result_in_spec_4.f90
 Index: gcc/testsuite/gfortran.dg/zero_stride_1.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/zero_stride_1.f90        (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/zero_stride_1.f90        (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/zero_stride_1.f90        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,7 @@
 +! { dg-do compile }
 +!  PR 50130 - this caused an ICE.  Test case supplied by Joost
@@ -4492,7 +4497,7 @@ Index: gcc/testsuite/gfortran.dg/zero_stride_1.f90
 Index: gcc/testsuite/gfortran.dg/vect/pr50178.f90
 ===================================================================
 --- gcc/testsuite/gfortran.dg/vect/pr50178.f90 (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.dg/vect/pr50178.f90 (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.dg/vect/pr50178.f90 (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,29 @@
 +! { dg-do compile }
 +
@@ -4526,7 +4531,7 @@ Index: gcc/testsuite/gfortran.dg/vect/pr50178.f90
 Index: gcc/testsuite/gcc.c-torture/execute/pr49644.c
 ===================================================================
 --- gcc/testsuite/gcc.c-torture/execute/pr49644.c      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr49644.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.c-torture/execute/pr49644.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,16 @@
 +/* PR c/49644 */
 +
@@ -4547,7 +4552,7 @@ Index: gcc/testsuite/gcc.c-torture/execute/pr49644.c
 Index: gcc/testsuite/gcc.c-torture/execute/pr49768.c
 ===================================================================
 --- gcc/testsuite/gcc.c-torture/execute/pr49768.c      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr49768.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.c-torture/execute/pr49768.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,12 @@
 +/* PR tree-optimization/49768 */
 +
@@ -4564,7 +4569,7 @@ Index: gcc/testsuite/gcc.c-torture/execute/pr49768.c
 Index: gcc/testsuite/gcc.c-torture/execute/ieee/pr50310.c
 ===================================================================
 --- gcc/testsuite/gcc.c-torture/execute/ieee/pr50310.c (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/ieee/pr50310.c (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.c-torture/execute/ieee/pr50310.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,73 @@
 +/* PR target/50310 */
 +
@@ -4642,7 +4647,7 @@ Index: gcc/testsuite/gcc.c-torture/execute/ieee/pr50310.c
 Index: gcc/testsuite/gcc.c-torture/compile/20110906-1.c
 ===================================================================
 --- gcc/testsuite/gcc.c-torture/compile/20110906-1.c   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/20110906-1.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.c-torture/compile/20110906-1.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,22 @@
 +/* PR middle-end/50266 */
 +/* Testcase by <bero@arklinux.org> */
@@ -4669,7 +4674,7 @@ Index: gcc/testsuite/gcc.c-torture/compile/20110906-1.c
 Index: gcc/testsuite/gcc.c-torture/compile/pr38752.c
 ===================================================================
 --- gcc/testsuite/gcc.c-torture/compile/pr38752.c      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr38752.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.c-torture/compile/pr38752.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,25 @@
 +typedef struct
 +{
@@ -4699,7 +4704,7 @@ Index: gcc/testsuite/gcc.c-torture/compile/pr38752.c
 Index: gcc/testsuite/gcc.c-torture/compile/pr46883.c
 ===================================================================
 --- gcc/testsuite/gcc.c-torture/compile/pr46883.c      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr46883.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.c-torture/compile/pr46883.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,13 @@
 +void bar (unsigned char *q, unsigned short *data16s, int len)
 +{
@@ -4717,7 +4722,7 @@ Index: gcc/testsuite/gcc.c-torture/compile/pr46883.c
 Index: gcc/testsuite/gcc.c-torture/compile/pr41679.c
 ===================================================================
 --- gcc/testsuite/gcc.c-torture/compile/pr41679.c      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr41679.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.c-torture/compile/pr41679.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,15 @@
 +/* { dg-options "-g" } */
 +
@@ -4737,7 +4742,7 @@ Index: gcc/testsuite/gcc.c-torture/compile/pr41679.c
 Index: gcc/testsuite/gnat.dg/opt17.adb
 ===================================================================
 --- gcc/testsuite/gnat.dg/opt17.adb    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gnat.dg/opt17.adb    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gnat.dg/opt17.adb    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,13 @@
 +-- { dg-do compile }
 +-- { dg-options "-O" }
@@ -4755,7 +4760,7 @@ Index: gcc/testsuite/gnat.dg/opt17.adb
 Index: gcc/testsuite/gnat.dg/opt17.ads
 ===================================================================
 --- gcc/testsuite/gnat.dg/opt17.ads    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gnat.dg/opt17.ads    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gnat.dg/opt17.ads    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,7 @@
 +package Opt17 is
 +
@@ -4764,10 +4769,35 @@ Index: gcc/testsuite/gnat.dg/opt17.ads
 +  function Func return S;
 +
 +end Opt17;
+Index: gcc/testsuite/gnat.dg/atomic5.adb
+===================================================================
+--- gcc/testsuite/gnat.dg/atomic5.adb  (.../tags/gcc_4_6_1_release)    (wersja 0)
++++ gcc/testsuite/gnat.dg/atomic5.adb  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -0,0 +1,20 @@
++package body Atomic5 is
++
++  function Create return R is
++  begin
++    return (A => 0, B => 1, C => 2, D => 4);
++  end;
++
++  procedure Proc1 is
++    I : Unsigned_32;
++  begin
++    I := Conv(Create);
++  end;
++
++  procedure Proc2 is
++    I : Unsigned_32;
++  begin
++    I := Conv(R'(A => 0, B => 1, C => 2, D => 4));
++  end;
++
++end Atomic5;
 Index: gcc/testsuite/gnat.dg/pointer_controlled.adb
 ===================================================================
 --- gcc/testsuite/gnat.dg/pointer_controlled.adb       (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gnat.dg/pointer_controlled.adb       (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gnat.dg/pointer_controlled.adb       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,31 @@
 +-- PR ada/49732
 +-- Testcase by Vorfeed Canal
@@ -4800,10 +4830,40 @@ Index: gcc/testsuite/gnat.dg/pointer_controlled.adb
 +begin
 +   Test := Create("ABC");
 +end;
+Index: gcc/testsuite/gnat.dg/atomic5.ads
+===================================================================
+--- gcc/testsuite/gnat.dg/atomic5.ads  (.../tags/gcc_4_6_1_release)    (wersja 0)
++++ gcc/testsuite/gnat.dg/atomic5.ads  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -0,0 +1,25 @@
++-- { dg-do compile }
++
++with Unchecked_Conversion;
++
++package Atomic5 is
++
++  type Byte is mod 2 ** 8;
++  for Byte'Size use 8;
++
++  type Unsigned_32 is mod 2 ** 32;
++  for Unsigned_32'Size use 32;
++
++  type R is record
++    A,B,C,D : Byte;
++  end record;
++  for R'Alignment use 4;
++  pragma Atomic (R);
++
++  function Conv is new Unchecked_Conversion (R, Unsigned_32);
++
++  procedure Proc1;
++
++  procedure Proc2;
++
++end Atomic5;
 Index: gcc/testsuite/gcc.dg/pr48739-1.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/pr48739-1.c   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr48739-1.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/pr48739-1.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,27 @@
 +/* PR tree-optimization/48739 */
 +/* { dg-do compile } */
@@ -4835,7 +4895,7 @@ Index: gcc/testsuite/gcc.dg/pr48739-1.c
 Index: gcc/testsuite/gcc.dg/pr45819.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/pr45819.c     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr45819.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/pr45819.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,20 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O2 -fdump-tree-optimized" } */
@@ -4860,7 +4920,7 @@ Index: gcc/testsuite/gcc.dg/pr45819.c
 Index: gcc/testsuite/gcc.dg/gomp/pr49640.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/gomp/pr49640.c        (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/gomp/pr49640.c        (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/gomp/pr49640.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,29 @@
 +/* PR middle-end/49640 */
 +/* { dg-do compile } */
@@ -4894,7 +4954,7 @@ Index: gcc/testsuite/gcc.dg/gomp/pr49640.c
 Index: gcc/testsuite/gcc.dg/pr49619.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/pr49619.c     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr49619.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/pr49619.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,13 @@
 +/* PR rtl-optimization/49619 */
 +/* { dg-do compile } */
@@ -4912,7 +4972,7 @@ Index: gcc/testsuite/gcc.dg/pr49619.c
 Index: gcc/testsuite/gcc.dg/pr48739-2.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/pr48739-2.c   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr48739-2.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/pr48739-2.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,27 @@
 +/* PR tree-optimization/48739 */
 +/* { dg-do compile } */
@@ -4943,8 +5003,8 @@ Index: gcc/testsuite/gcc.dg/pr48739-2.c
 +}
 Index: gcc/testsuite/gcc.dg/compat/struct-layout-1_test.h
 ===================================================================
---- gcc/testsuite/gcc.dg/compat/struct-layout-1_test.h (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.dg/compat/struct-layout-1_test.h (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.dg/compat/struct-layout-1_test.h (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.dg/compat/struct-layout-1_test.h (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1 @@
 -#if (__SIZEOF_INT__ >= 4) 
 -T(0,enum E2 a:31;,B(0,a,e2_m1,e2_0))
@@ -4955,7 +5015,7 @@ Index: gcc/testsuite/gcc.dg/compat/struct-layout-1_test.h
 Index: gcc/testsuite/gcc.dg/debug/pr49522.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/debug/pr49522.c       (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/debug/pr49522.c       (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/debug/pr49522.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,41 @@
 +/* PR debug/49522 */
 +/* { dg-do compile } */
@@ -5001,7 +5061,7 @@ Index: gcc/testsuite/gcc.dg/debug/pr49522.c
 Index: gcc/testsuite/gcc.dg/debug/dwarf2/pr49871.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/debug/dwarf2/pr49871.c        (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/debug/dwarf2/pr49871.c        (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/debug/dwarf2/pr49871.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,12 @@
 +/* PR debug/49871 */
 +/* { dg-do compile } */
@@ -5017,8 +5077,8 @@ Index: gcc/testsuite/gcc.dg/debug/dwarf2/pr49871.c
 +/* { dg-final { scan-assembler-not "\\(DW_AT_data_member_location\\)\[^\\r\\n\]*\[\\r\\n\]+\[^\\r\\n\]*\\(DW_FORM_data\[48\]\\)" } } */
 Index: gcc/testsuite/gcc.dg/graphite/pr37485.c
 ===================================================================
---- gcc/testsuite/gcc.dg/graphite/pr37485.c    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.dg/graphite/pr37485.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.dg/graphite/pr37485.c    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.dg/graphite/pr37485.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,4 +1,4 @@
 -/* { dg-options "-O2 -fdump-tree-graphite-all" } */
 +/* { dg-options "-O2 -floop-block -fno-loop-strip-mine -fno-loop-interchange -ffast-math -fdump-tree-graphite-all" } */
@@ -5027,8 +5087,8 @@ Index: gcc/testsuite/gcc.dg/graphite/pr37485.c
  typedef int             Int32;
 Index: gcc/testsuite/gcc.dg/torture/arm-fp16-ops-5.c
 ===================================================================
---- gcc/testsuite/gcc.dg/torture/arm-fp16-ops-5.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.dg/torture/arm-fp16-ops-5.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.dg/torture/arm-fp16-ops-5.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.dg/torture/arm-fp16-ops-5.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,8 +1,8 @@
  /* Test various operators on __fp16 and mixed __fp16/float operands.  */
  /* { dg-do compile { target arm*-*-* } } */
@@ -5042,8 +5102,8 @@ Index: gcc/testsuite/gcc.dg/torture/arm-fp16-ops-5.c
  
 Index: gcc/testsuite/gcc.dg/torture/arm-fp16-ops-6.c
 ===================================================================
---- gcc/testsuite/gcc.dg/torture/arm-fp16-ops-6.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.dg/torture/arm-fp16-ops-6.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.dg/torture/arm-fp16-ops-6.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.dg/torture/arm-fp16-ops-6.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,8 +1,8 @@
  /* Test various operators on __fp16 and mixed __fp16/float operands.  */
  /* { dg-do compile { target arm*-*-* } } */
@@ -5058,7 +5118,7 @@ Index: gcc/testsuite/gcc.dg/torture/arm-fp16-ops-6.c
 Index: gcc/testsuite/gcc.dg/torture/pr49886.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/torture/pr49886.c     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr49886.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/torture/pr49886.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,103 @@
 +/* { dg-do run } */
 +/* { dg-xfail-run-if "" { "*-*-*" } { "-O2" "-O3" "-Os" } } */
@@ -5166,7 +5226,7 @@ Index: gcc/testsuite/gcc.dg/torture/pr49886.c
 Index: gcc/testsuite/gcc.dg/torture/pr49518.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/torture/pr49518.c     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr49518.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/torture/pr49518.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,19 @@
 +/* { dg-do compile } */
 +
@@ -5190,7 +5250,7 @@ Index: gcc/testsuite/gcc.dg/torture/pr49518.c
 Index: gcc/testsuite/gcc.dg/torture/pr50092.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/torture/pr50092.c     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr50092.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/torture/pr50092.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,15 @@
 +/* PR target/50092 */
 +/* { dg-do compile { target lp64 } } */
@@ -5210,7 +5270,7 @@ Index: gcc/testsuite/gcc.dg/torture/pr50092.c
 Index: gcc/testsuite/gcc.dg/torture/pr49651.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/torture/pr49651.c     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr49651.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/torture/pr49651.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,31 @@
 +/* { dg-do run } */
 +
@@ -5246,7 +5306,7 @@ Index: gcc/testsuite/gcc.dg/torture/pr49651.c
 Index: gcc/testsuite/gcc.dg/tree-ssa/pr49094.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/tree-ssa/pr49094.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/tree-ssa/pr49094.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/tree-ssa/pr49094.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,38 @@
 +/* { dg-do run } */
 +/* { dg-options "-O" } */
@@ -5289,7 +5349,7 @@ Index: gcc/testsuite/gcc.dg/tree-ssa/pr49094.c
 Index: gcc/testsuite/gcc.dg/tree-ssa/pr49923.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/tree-ssa/pr49923.c    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/tree-ssa/pr49923.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/tree-ssa/pr49923.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,55 @@
 +/* { dg-do run } */
 +/* { dg-options "-O3" } */
@@ -5349,7 +5409,7 @@ Index: gcc/testsuite/gcc.dg/tree-ssa/pr49923.c
 Index: gcc/testsuite/gcc.dg/tree-ssa/pr49671-1.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/tree-ssa/pr49671-1.c  (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/tree-ssa/pr49671-1.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/tree-ssa/pr49671-1.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,17 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O2 -fdump-tree-optimized" }  */
@@ -5371,7 +5431,7 @@ Index: gcc/testsuite/gcc.dg/tree-ssa/pr49671-1.c
 Index: gcc/testsuite/gcc.dg/tree-ssa/pr49671-2.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/tree-ssa/pr49671-2.c  (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/tree-ssa/pr49671-2.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/tree-ssa/pr49671-2.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,17 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O2 -fdump-tree-optimized" }  */
@@ -5393,7 +5453,7 @@ Index: gcc/testsuite/gcc.dg/tree-ssa/pr49671-2.c
 Index: gcc/testsuite/gcc.dg/pr49948.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/pr49948.c     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr49948.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/pr49948.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,22 @@
 +/* PR tree-optimization/49948 */
 +/* { dg-do compile } */
@@ -5419,8 +5479,8 @@ Index: gcc/testsuite/gcc.dg/pr49948.c
 +}
 Index: gcc/testsuite/gcc.dg/ipa/pr48195.c
 ===================================================================
---- gcc/testsuite/gcc.dg/ipa/pr48195.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.dg/ipa/pr48195.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.dg/ipa/pr48195.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.dg/ipa/pr48195.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* { dg-do link } */
  /* { dg-options "-O2 -flto --param partial-inlining-entry-probability=101" } */
@@ -5431,7 +5491,7 @@ Index: gcc/testsuite/gcc.dg/ipa/pr48195.c
 Index: gcc/testsuite/gcc.dg/pr49799.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/pr49799.c     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr49799.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/pr49799.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,25 @@
 +/* PR rtl-optimization/49799 */
 +/* { dg-do assemble } */
@@ -5461,7 +5521,7 @@ Index: gcc/testsuite/gcc.dg/pr49799.c
 Index: gcc/testsuite/gcc.dg/pr50310-2.c
 ===================================================================
 --- gcc/testsuite/gcc.dg/pr50310-2.c   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr50310-2.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gcc.dg/pr50310-2.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,47 @@
 +/* PR target/50310 */
 +/* { dg-do run } */
@@ -5512,8 +5572,8 @@ Index: gcc/testsuite/gcc.dg/pr50310-2.c
 +}
 Index: gcc/testsuite/gcc.dg/vect/vect-70.c
 ===================================================================
---- gcc/testsuite/gcc.dg/vect/vect-70.c        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.dg/vect/vect-70.c        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.dg/vect/vect-70.c        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.dg/vect/vect-70.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -7,7 +7,7 @@
  
  struct s{
@@ -5525,8 +5585,8 @@ Index: gcc/testsuite/gcc.dg/vect/vect-70.c
  struct test1{
 Index: gcc/testsuite/gcc.dg/vect/pr48377.c
 ===================================================================
---- gcc/testsuite/gcc.dg/vect/pr48377.c        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/gcc.dg/vect/pr48377.c        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/gcc.dg/vect/pr48377.c        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/gcc.dg/vect/pr48377.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  /* PR tree-optimization/48377 */
  /* { dg-do run } */
@@ -5536,8 +5596,8 @@ Index: gcc/testsuite/gcc.dg/vect/pr48377.c
  
 Index: gcc/testsuite/ada/acats/run_acats
 ===================================================================
---- gcc/testsuite/ada/acats/run_acats  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/ada/acats/run_acats  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/ada/acats/run_acats  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/ada/acats/run_acats  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -10,12 +10,12 @@
  # type -p is missing from Solaris 2 /bin/sh and /bin/ksh (ksh88), but both
  # ksh93 and bash have it.
@@ -5556,9 +5616,23 @@ Index: gcc/testsuite/ada/acats/run_acats
  }
 Index: gcc/testsuite/ChangeLog
 ===================================================================
---- gcc/testsuite/ChangeLog    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/ChangeLog    (.../branches/gcc-4_6-branch)   (wersja 178706)
-@@ -1,3 +1,637 @@
+--- gcc/testsuite/ChangeLog    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/ChangeLog    (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -1,3 +1,651 @@
++2011-09-16  Jason Merrill  <jason@redhat.com>
++
++      PR c++/50424
++      * g++.dg/eh/defarg1.C: New.
++
++2011-09-13  Dodji Seketeli  <dodji@redhat.com>
++
++      PR c++/48320
++      * g++.dg/cpp0x/variadic116.C: New test case.
++
++2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
++
++      * gnat.dg/atomic5.ad[sb]: New test.
++
 +2011-09-08  Martin Jambor  <mjambor@suse.cz>
 +
 +      Backport from mainline
@@ -6196,7 +6270,7 @@ Index: gcc/testsuite/ChangeLog
  2011-06-27  Release Manager
  
        * GCC 4.6.1 released.
-@@ -186,7 +820,7 @@
+@@ -186,7 +834,7 @@
  
  2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
  
@@ -6205,7 +6279,7 @@ Index: gcc/testsuite/ChangeLog
        * g++.dg/diagnostic/bitfld2.C: New.
  
  2011-06-04  Ira Rosen  <ira.rosen@linaro.org>
-@@ -558,7 +1192,7 @@
+@@ -558,7 +1206,7 @@
  
  2011-05-06  Dodji Seketeli  <dodji@redhat.com>
  
@@ -6217,7 +6291,7 @@ Index: gcc/testsuite/ChangeLog
 Index: gcc/testsuite/gfortran.fortran-torture/compile/pr50260.f90
 ===================================================================
 --- gcc/testsuite/gfortran.fortran-torture/compile/pr50260.f90 (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/gfortran.fortran-torture/compile/pr50260.f90 (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/gfortran.fortran-torture/compile/pr50260.f90 (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,48 @@
 +MODULE cp_parser_methods
 +  INTEGER, PARAMETER :: default_string_length=80
@@ -6270,7 +6344,7 @@ Index: gcc/testsuite/gfortran.fortran-torture/compile/pr50260.f90
 Index: gcc/testsuite/g++.dg/rtti/anon-ns1.C
 ===================================================================
 --- gcc/testsuite/g++.dg/rtti/anon-ns1.C       (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/rtti/anon-ns1.C       (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/rtti/anon-ns1.C       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,15 @@
 +// PR c++/49440
 +// The typeinfo name for A should start with * so we compare
@@ -6289,8 +6363,8 @@ Index: gcc/testsuite/g++.dg/rtti/anon-ns1.C
 +}
 Index: gcc/testsuite/g++.dg/debug/dwarf2/icf.C
 ===================================================================
---- gcc/testsuite/g++.dg/debug/dwarf2/icf.C    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/g++.dg/debug/dwarf2/icf.C    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/g++.dg/debug/dwarf2/icf.C    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/g++.dg/debug/dwarf2/icf.C    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -40,11 +40,11 @@
  
  // Verify that we get .debug_dcall and .debug_vcall tables generated
@@ -6309,8 +6383,8 @@ Index: gcc/testsuite/g++.dg/debug/dwarf2/icf.C
  // { dg-final { scan-assembler "0x1\[ \t\]+.*Vtable slot" } }
 Index: gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-5.C
 ===================================================================
---- gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-5.C (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-5.C (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-5.C (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-5.C (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,8 +1,8 @@
  /* Test various operators on __fp16 and mixed __fp16/float operands.  */
  /* { dg-do compile { target arm*-*-* } } */
@@ -6324,8 +6398,8 @@ Index: gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-5.C
  
 Index: gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-6.C
 ===================================================================
---- gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-6.C (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-6.C (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-6.C (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-6.C (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,8 +1,8 @@
  /* Test various operators on __fp16 and mixed __fp16/float operands.  */
  /* { dg-do compile { target arm*-*-* } } */
@@ -6339,8 +6413,8 @@ Index: gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-6.C
  
 Index: gcc/testsuite/g++.dg/ext/altivec-17.C
 ===================================================================
---- gcc/testsuite/g++.dg/ext/altivec-17.C      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/g++.dg/ext/altivec-17.C      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/g++.dg/ext/altivec-17.C      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/g++.dg/ext/altivec-17.C      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -12,5 +12,5 @@
  
  void Foo (bool_simd_type const &a)
@@ -6351,7 +6425,7 @@ Index: gcc/testsuite/g++.dg/ext/altivec-17.C
 Index: gcc/testsuite/g++.dg/opt/pr48273.C
 ===================================================================
 --- gcc/testsuite/g++.dg/opt/pr48273.C (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/opt/pr48273.C (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/opt/pr48273.C (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,10 @@
 +// { dg-do compile { target x86_64-*-* } }
 +// { dg-options "-fschedule-insns2 -fsel-sched-pipelining -fselective-scheduling2 -funroll-all-loops -march=core2" }
@@ -6366,7 +6440,7 @@ Index: gcc/testsuite/g++.dg/opt/pr48273.C
 Index: gcc/testsuite/g++.dg/abi/vbase15.C
 ===================================================================
 --- gcc/testsuite/g++.dg/abi/vbase15.C (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/abi/vbase15.C (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/abi/vbase15.C (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,30 @@
 + // { dg-do run }
 +
@@ -6401,7 +6475,7 @@ Index: gcc/testsuite/g++.dg/abi/vbase15.C
 Index: gcc/testsuite/g++.dg/init/ref19.C
 ===================================================================
 --- gcc/testsuite/g++.dg/init/ref19.C  (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/init/ref19.C  (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/init/ref19.C  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,17 @@
 +// PR c++/49528
 +// { dg-do run }
@@ -6423,7 +6497,7 @@ Index: gcc/testsuite/g++.dg/init/ref19.C
 Index: gcc/testsuite/g++.dg/init/array28.C
 ===================================================================
 --- gcc/testsuite/g++.dg/init/array28.C        (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/init/array28.C        (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/init/array28.C        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,7 @@
 +// PR c++/49669
 +
@@ -6435,7 +6509,7 @@ Index: gcc/testsuite/g++.dg/init/array28.C
 Index: gcc/testsuite/g++.dg/tree-ssa/pr49911.C
 ===================================================================
 --- gcc/testsuite/g++.dg/tree-ssa/pr49911.C    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/tree-ssa/pr49911.C    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/tree-ssa/pr49911.C    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,41 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O2 -fstrict-enums -fno-rtti -fno-exceptions -fno-strict-aliasing -fdump-tree-vrp2" } */
@@ -6481,7 +6555,7 @@ Index: gcc/testsuite/g++.dg/tree-ssa/pr49911.C
 Index: gcc/testsuite/g++.dg/tree-ssa/pr49516.C
 ===================================================================
 --- gcc/testsuite/g++.dg/tree-ssa/pr49516.C    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/tree-ssa/pr49516.C    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/tree-ssa/pr49516.C    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,86 @@
 +/* { dg-do run } */
 +/* { dg-options "-O2" } */
@@ -6572,7 +6646,7 @@ Index: gcc/testsuite/g++.dg/tree-ssa/pr49516.C
 Index: gcc/testsuite/g++.dg/diagnostic/aka1.C
 ===================================================================
 --- gcc/testsuite/g++.dg/diagnostic/aka1.C     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/diagnostic/aka1.C     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/diagnostic/aka1.C     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,15 @@
 +// Basic test for typedef stripping in diagnostics.
 +
@@ -6592,7 +6666,7 @@ Index: gcc/testsuite/g++.dg/diagnostic/aka1.C
 Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic1.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic1.C       (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic1.C       (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic1.C       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,15 @@
 +// PR c++/49672
 +// { dg-options -std=c++0x }
@@ -6612,7 +6686,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic1.C
 Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ref2.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ref2.C    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ref2.C    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ref2.C    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,13 @@
 +// PR c++/49598
 +// { dg-options -std=c++0x }
@@ -6630,7 +6704,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ref2.C
 Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg2.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg2.C (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg2.C (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg2.C (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,7 @@
 +// PR c++/43886
 +// { dg-options -std=c++0x }
@@ -6642,7 +6716,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg2.C
 Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-use2.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-use2.C    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-use2.C    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-use2.C    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,11 @@
 +// PR c++/50224
 +// { dg-options "-std=c++0x -Wunused-parameter" }
@@ -6658,7 +6732,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-use2.C
 Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-qualified.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-qualified.C       (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-qualified.C       (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-qualified.C       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,17 @@
 +// PR c++/50089
 +// { dg-options -std=c++0x }
@@ -6680,7 +6754,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-qualified.C
 Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-50220.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-50220.C   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-50220.C   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-50220.C   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,9 @@
 +// PR c++/50220
 +// { dg-options -std=c++0x }
@@ -6693,8 +6767,8 @@ Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-50220.C
 +}
 Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh2.C
 ===================================================================
---- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh2.C     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh2.C     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh2.C     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh2.C     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,6 @@
  // PR c++/47263
 -// { dg-options -std=c++0x }
@@ -6705,8 +6779,8 @@ Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh2.C
  #include <exception>
 Index: gcc/testsuite/g++.dg/cpp0x/constexpr-48089.C
 ===================================================================
---- gcc/testsuite/g++.dg/cpp0x/constexpr-48089.C       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/testsuite/g++.dg/cpp0x/constexpr-48089.C       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/testsuite/g++.dg/cpp0x/constexpr-48089.C       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/testsuite/g++.dg/cpp0x/constexpr-48089.C       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -22,3 +22,29 @@
  };
  
@@ -6740,7 +6814,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/constexpr-48089.C
 Index: gcc/testsuite/g++.dg/cpp0x/union5.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/union5.C        (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/union5.C        (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/union5.C        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,23 @@
 +// PR c++/49803
 +// { dg-options -std=c++0x }
@@ -6768,7 +6842,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/union5.C
 Index: gcc/testsuite/g++.dg/cpp0x/decltype31.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/decltype31.C    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/decltype31.C    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/decltype31.C    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,13 @@
 +// PR c++/49921
 +// { dg-options -std=c++0x }
@@ -6786,7 +6860,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/decltype31.C
 Index: gcc/testsuite/g++.dg/cpp0x/constexpr-non-const-arg3.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/constexpr-non-const-arg3.C      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/constexpr-non-const-arg3.C      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/constexpr-non-const-arg3.C      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,23 @@
 +// PR c++/49988
 +// { dg-options -std=c++0x }
@@ -6814,7 +6888,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/constexpr-non-const-arg3.C
 Index: gcc/testsuite/g++.dg/cpp0x/variadic-unresolved.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/variadic-unresolved.C   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/variadic-unresolved.C   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/variadic-unresolved.C   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,12 @@
 +// PR c++/50086
 +// { dg-options -std=c++0x }
@@ -6831,7 +6905,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/variadic-unresolved.C
 Index: gcc/testsuite/g++.dg/cpp0x/regress/regress5.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/regress/regress5.C      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/regress/regress5.C      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/regress/regress5.C      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,16 @@
 +// { dg-options -std=c++0x }
 +
@@ -6852,7 +6926,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/regress/regress5.C
 Index: gcc/testsuite/g++.dg/cpp0x/constexpr-initlist5.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/constexpr-initlist5.C   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/constexpr-initlist5.C   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/constexpr-initlist5.C   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,15 @@
 +// PR c++/50024
 +// { dg-options -std=c++0x }
@@ -6872,7 +6946,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/constexpr-initlist5.C
 Index: gcc/testsuite/g++.dg/cpp0x/rv-conv1.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/rv-conv1.C      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/rv-conv1.C      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/rv-conv1.C      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,9 @@
 +// PR c++/49267
 +// { dg-options -std=c++0x }
@@ -6886,7 +6960,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/rv-conv1.C
 Index: gcc/testsuite/g++.dg/cpp0x/variadic114.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/variadic114.C   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/variadic114.C   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/variadic114.C   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,27 @@
 +// PR c++/49785
 +// { dg-options -std=c++0x }
@@ -6918,7 +6992,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/variadic114.C
 Index: gcc/testsuite/g++.dg/cpp0x/variadic115.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/variadic115.C   (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/variadic115.C   (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/variadic115.C   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,19 @@
 +// PR c++/49593
 +// { dg-options -std=c++0x }
@@ -6942,7 +7016,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/variadic115.C
 Index: gcc/testsuite/g++.dg/cpp0x/constexpr-cleanup.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/constexpr-cleanup.C     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/constexpr-cleanup.C     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/constexpr-cleanup.C     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,9 @@
 +// { dg-options -std=c++0x }
 +
@@ -6956,7 +7030,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/constexpr-cleanup.C
 Index: gcc/testsuite/g++.dg/cpp0x/sfinae27.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/sfinae27.C      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/sfinae27.C      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/sfinae27.C      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,20 @@
 +// PR c++/50157
 +// { dg-options -std=c++0x }
@@ -6978,10 +7052,47 @@ Index: gcc/testsuite/g++.dg/cpp0x/sfinae27.C
 +
 +typedef decltype(test<bool, P>(0)) type; // OK
 +typedef decltype(test<float, P>(0)) type2; // Error (#17)
+Index: gcc/testsuite/g++.dg/cpp0x/variadic116.C
+===================================================================
+--- gcc/testsuite/g++.dg/cpp0x/variadic116.C   (.../tags/gcc_4_6_1_release)    (wersja 0)
++++ gcc/testsuite/g++.dg/cpp0x/variadic116.C   (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -0,0 +1,32 @@
++// Origin: PR c++/48320
++// { dg-options -std=c++0x }
++
++template<class... T>
++struct tuple
++{
++    typedef int type;
++};
++
++template<int... Indices>
++struct indices
++{
++};
++
++template<unsigned i, class Tuple>
++struct tuple_element
++{
++    typedef Tuple type;
++};
++
++template<class Tuple,
++         int... Indices,
++         class Result = tuple<typename tuple_element<Indices, Tuple>::type...> >
++Result
++f(Tuple&&, indices<Indices...>);
++
++
++void
++foo()
++{
++    f(tuple<int, char, unsigned> (), indices<2, 1, 0> ());
++}
 Index: gcc/testsuite/g++.dg/cpp0x/noexcept11.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/noexcept11.C    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/noexcept11.C    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/noexcept11.C    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,4 @@
 +// PR c++/50309
 +// { dg-options -std=c++0x }
@@ -6990,7 +7101,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/noexcept11.C
 Index: gcc/testsuite/g++.dg/cpp0x/initlist57.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/initlist57.C    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/initlist57.C    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/initlist57.C    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,8 @@
 +// PR c++/50054
 +// { dg-options -std=c++0x }
@@ -7003,7 +7114,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/initlist57.C
 Index: gcc/testsuite/g++.dg/cpp0x/constexpr-array4.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/constexpr-array4.C      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/constexpr-array4.C      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/constexpr-array4.C      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,14 @@
 +// PR c++/49924
 +// { dg-options -std=c++0x }
@@ -7022,7 +7133,7 @@ Index: gcc/testsuite/g++.dg/cpp0x/constexpr-array4.C
 Index: gcc/testsuite/g++.dg/cpp0x/constexpr-value3.C
 ===================================================================
 --- gcc/testsuite/g++.dg/cpp0x/constexpr-value3.C      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/constexpr-value3.C      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/cpp0x/constexpr-value3.C      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,10 @@
 +// PR c++/50234
 +// { dg-options -std=c++0x }
@@ -7034,10 +7145,25 @@ Index: gcc/testsuite/g++.dg/cpp0x/constexpr-value3.C
 +constexpr int f(A a) { return a.i; }
 +
 +SA(f({}) == 0);
+Index: gcc/testsuite/g++.dg/eh/defarg1.C
+===================================================================
+--- gcc/testsuite/g++.dg/eh/defarg1.C  (.../tags/gcc_4_6_1_release)    (wersja 0)
++++ gcc/testsuite/g++.dg/eh/defarg1.C  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -0,0 +1,10 @@
++// PR c++/50424
++// { dg-do run }
++
++int f() { throw 1; }
++void g( int = f() ) { }
++void h() { g(); }
++int main()
++{
++  try { h(); } catch (int) { }
++}
 Index: gcc/testsuite/g++.dg/torture/pr49615.C
 ===================================================================
 --- gcc/testsuite/g++.dg/torture/pr49615.C     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/torture/pr49615.C     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/torture/pr49615.C     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,29 @@
 +/* { dg-do compile } */
 +/* { dg-options "-g" } */
@@ -7071,7 +7197,7 @@ Index: gcc/testsuite/g++.dg/torture/pr49615.C
 Index: gcc/testsuite/g++.dg/torture/pr49309.C
 ===================================================================
 --- gcc/testsuite/g++.dg/torture/pr49309.C     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/torture/pr49309.C     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/torture/pr49309.C     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,15 @@
 +// PR tree-optimization/49309
 +// { dg-do compile }
@@ -7091,7 +7217,7 @@ Index: gcc/testsuite/g++.dg/torture/pr49309.C
 Index: gcc/testsuite/g++.dg/torture/pr49628.C
 ===================================================================
 --- gcc/testsuite/g++.dg/torture/pr49628.C     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/torture/pr49628.C     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/torture/pr49628.C     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,37 @@
 +/* { dg-do compile } */
 +
@@ -7133,7 +7259,7 @@ Index: gcc/testsuite/g++.dg/torture/pr49628.C
 Index: gcc/testsuite/g++.dg/torture/pr49644.C
 ===================================================================
 --- gcc/testsuite/g++.dg/torture/pr49644.C     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/torture/pr49644.C     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/torture/pr49644.C     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,17 @@
 +// PR c/49644
 +// { dg-do run }
@@ -7155,7 +7281,7 @@ Index: gcc/testsuite/g++.dg/torture/pr49644.C
 Index: gcc/testsuite/g++.dg/dfp/nofields.C
 ===================================================================
 --- gcc/testsuite/g++.dg/dfp/nofields.C        (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/dfp/nofields.C        (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/dfp/nofields.C        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,19 @@
 +// PR c++/46862
 +// { dg-do compile }
@@ -7179,7 +7305,7 @@ Index: gcc/testsuite/g++.dg/dfp/nofields.C
 Index: gcc/testsuite/g++.dg/dfp/base.C
 ===================================================================
 --- gcc/testsuite/g++.dg/dfp/base.C    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/dfp/base.C    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/dfp/base.C    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,23 @@
 +// PR c++/50207
 +// { dg-do compile }
@@ -7207,7 +7333,7 @@ Index: gcc/testsuite/g++.dg/dfp/base.C
 Index: gcc/testsuite/g++.dg/template/param3.C
 ===================================================================
 --- gcc/testsuite/g++.dg/template/param3.C     (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/template/param3.C     (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/template/param3.C     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,12 @@
 +// PR c++/49418
 +
@@ -7224,7 +7350,7 @@ Index: gcc/testsuite/g++.dg/template/param3.C
 Index: gcc/testsuite/g++.dg/template/template-id-4.C
 ===================================================================
 --- gcc/testsuite/g++.dg/template/template-id-4.C      (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/g++.dg/template/template-id-4.C      (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/g++.dg/template/template-id-4.C      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,22 @@
 +// PR c++/48157
 +
@@ -7251,7 +7377,7 @@ Index: gcc/testsuite/g++.dg/template/template-id-4.C
 Index: gcc/testsuite/c-c++-common/Wunused-var-14.c
 ===================================================================
 --- gcc/testsuite/c-c++-common/Wunused-var-14.c        (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/testsuite/c-c++-common/Wunused-var-14.c        (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/testsuite/c-c++-common/Wunused-var-14.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,13 @@
 +/* PR c/50179 */
 +/* { dg-options "-Wunused" } */
@@ -7268,8 +7394,8 @@ Index: gcc/testsuite/c-c++-common/Wunused-var-14.c
 +}
 Index: gcc/cp/typeck.c
 ===================================================================
---- gcc/cp/typeck.c    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/cp/typeck.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/cp/typeck.c    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/cp/typeck.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -4331,6 +4331,7 @@
                {
                case MULT_EXPR:
@@ -7288,8 +7414,8 @@ Index: gcc/cp/typeck.c
                case PLUS_EXPR:
 Index: gcc/cp/init.c
 ===================================================================
---- gcc/cp/init.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/cp/init.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/cp/init.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/cp/init.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -332,7 +332,7 @@
       constructor.  */
  
@@ -7341,8 +7467,8 @@ Index: gcc/cp/init.c
        }
 Index: gcc/cp/class.c
 ===================================================================
---- gcc/cp/class.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/cp/class.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/cp/class.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/cp/class.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,6 +1,6 @@
  /* Functions related to building classes and their related objects.
     Copyright (C) 1987, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
@@ -7416,8 +7542,8 @@ Index: gcc/cp/class.c
  /* When T was built up, the member declarations were added in reverse
 Index: gcc/cp/decl.c
 ===================================================================
---- gcc/cp/decl.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/cp/decl.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/cp/decl.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/cp/decl.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -8749,6 +8749,10 @@
  
            /* Pick up the exception specifications.  */
@@ -7431,8 +7557,8 @@ Index: gcc/cp/decl.c
               closest to the identifier.  */
 Index: gcc/cp/method.c
 ===================================================================
---- gcc/cp/method.c    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/cp/method.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/cp/method.c    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/cp/method.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -360,6 +360,8 @@
  
          /* Output the thunk into the same section as function.  */
@@ -7444,8 +7570,8 @@ Index: gcc/cp/method.c
  
 Index: gcc/cp/error.c
 ===================================================================
---- gcc/cp/error.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/cp/error.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/cp/error.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/cp/error.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2618,14 +2618,28 @@
  
    reinit_cxx_pp ();
@@ -7477,8 +7603,8 @@ Index: gcc/cp/error.c
  }
 Index: gcc/cp/tree.c
 ===================================================================
---- gcc/cp/tree.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/cp/tree.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/cp/tree.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/cp/tree.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -495,9 +495,16 @@
        dummy = move (dummy);
        VEC_quick_push (tree, argvec, dummy);
@@ -7507,11 +7633,39 @@ Index: gcc/cp/tree.c
    return init;
  }
  
+@@ -1857,7 +1861,11 @@
+     }
+   /* Make a copy of this node.  */
+-  return copy_tree_r (tp, walk_subtrees, NULL);
++  t = copy_tree_r (tp, walk_subtrees, NULL);
++  if (TREE_CODE (*tp) == CALL_EXPR && !TREE_NOTHROW (*tp)
++      && cfun && cp_function_chain)
++    cp_function_chain->can_throw = 1;
++  return t;
+ }
+ /* Replace all remapped VAR_DECLs in T with their new equivalents.
 Index: gcc/cp/ChangeLog
 ===================================================================
---- gcc/cp/ChangeLog   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/cp/ChangeLog   (.../branches/gcc-4_6-branch)   (wersja 178706)
-@@ -1,3 +1,176 @@
+--- gcc/cp/ChangeLog   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/cp/ChangeLog   (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -1,3 +1,191 @@
++2011-09-16  Jason Merrill  <jason@redhat.com>
++
++      PR c++/50424
++      * tree.c (bot_manip): Set cp_function_chain->can_throw.
++
++2011-09-13  Dodji Seketeli  <dodji@redhat.com>
++
++      PR c++/48320
++      * pt.c (template_parameter_pack_p):  Support TEMPLATE_PARM_INDEX
++      nodes.  Add a comment.
++      (arg_from_parm_pack_p): New static function, factorized out from
++      tsubst_pack_expansion and extended to support non-type parameter
++      packs represented with TEMPLATE_PARM_INDEX nodes.
++      (tsubst_pack_expansion): Use arg_from_parm_pack_p.
++
 +2011-09-08  Jakub Jelinek  <jakub@redhat.com>
 +
 +      PR c++/50255
@@ -7690,8 +7844,8 @@ Index: gcc/cp/ChangeLog
        * GCC 4.6.1 released.
 Index: gcc/cp/typeck2.c
 ===================================================================
---- gcc/cp/typeck2.c   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/cp/typeck2.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/cp/typeck2.c   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/cp/typeck2.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -442,6 +442,12 @@
        break;
  
@@ -7716,9 +7870,33 @@ Index: gcc/cp/typeck2.c
                  (type, TREE_TYPE (init))))
 Index: gcc/cp/pt.c
 ===================================================================
---- gcc/cp/pt.c        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/cp/pt.c        (.../branches/gcc-4_6-branch)   (wersja 178706)
-@@ -3013,6 +3013,7 @@
+--- gcc/cp/pt.c        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/cp/pt.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -191,6 +191,7 @@
+ static tree listify (tree);
+ static tree listify_autos (tree, tree);
+ static tree template_parm_to_arg (tree t);
++static bool arg_from_parm_pack_p (tree, tree);
+ static tree current_template_args (void);
+ static tree fixup_template_type_parm_type (tree, int);
+ static tree fixup_template_parm_index (tree, tree, int);
+@@ -2729,12 +2730,15 @@
+   if (TREE_CODE (parm) == PARM_DECL)
+     return (DECL_TEMPLATE_PARM_P (parm) 
+             && TEMPLATE_PARM_PARAMETER_PACK (DECL_INITIAL (parm)));
++  if (TREE_CODE (parm) == TEMPLATE_PARM_INDEX)
++    return TEMPLATE_PARM_PARAMETER_PACK (parm);
+   /* If this is a list of template parameters, we could get a
+      TYPE_DECL or a TEMPLATE_DECL.  */ 
+   if (TREE_CODE (parm) == TYPE_DECL || TREE_CODE (parm) == TEMPLATE_DECL)
+     parm = TREE_TYPE (parm);
++  /* Otherwise it must be a type template parameter.  */
+   return ((TREE_CODE (parm) == TEMPLATE_TYPE_PARM
+          || TREE_CODE (parm) == TEMPLATE_TEMPLATE_PARM)
+         && TEMPLATE_TYPE_PARAMETER_PACK (parm));
+@@ -3013,6 +3017,7 @@
        *walk_subtrees = 0;
        return NULL_TREE;
  
@@ -7726,7 +7904,71 @@ Index: gcc/cp/pt.c
      case TEMPLATE_DECL:
        cp_walk_tree (&TREE_TYPE (t),
                    &find_parameter_packs_r, ppd, ppd->visited);
-@@ -4109,6 +4110,7 @@
+@@ -3992,6 +3997,63 @@
+   return t;
+ }
++/* This function returns TRUE if PARM_PACK is a template parameter
++   pack and if ARG_PACK is what template_parm_to_arg returned when
++   passed PARM_PACK.  */
++
++static bool
++arg_from_parm_pack_p (tree arg_pack, tree parm_pack)
++{
++  /* For clarity in the comments below let's use the representation
++     argument_pack<elements>' to denote an argument pack and its
++     elements.
++
++     In the 'if' block below, we want to detect cases where
++     ARG_PACK is argument_pack<PARM_PACK...>.  I.e, we want to
++     check if ARG_PACK is an argument pack which sole element is
++     the expansion of PARM_PACK.  That argument pack is typically
++     created by template_parm_to_arg when passed a parameter
++     pack.  */
++
++  if (arg_pack
++      && TREE_VEC_LENGTH (ARGUMENT_PACK_ARGS (arg_pack)) == 1
++      && PACK_EXPANSION_P (TREE_VEC_ELT (ARGUMENT_PACK_ARGS (arg_pack), 0)))
++    {
++      tree expansion = TREE_VEC_ELT (ARGUMENT_PACK_ARGS (arg_pack), 0);
++      tree pattern = PACK_EXPANSION_PATTERN (expansion);
++      /* So we have an argument_pack<P...>.  We want to test if P
++       is actually PARM_PACK.  We will not use cp_tree_equal to
++       test P and PARM_PACK because during type fixup (by
++       fixup_template_parm) P can be a pre-fixup version of a
++       type and PARM_PACK be its post-fixup version.
++       cp_tree_equal would consider them as different even
++       though we would want to consider them compatible for our
++       precise purpose here.
++
++       Thus we are going to consider that P and PARM_PACK are
++       compatible if they have the same DECL.  */
++      if ((/* If ARG_PACK is a type parameter pack named by the
++            same DECL as parm_pack ...  */
++         (TYPE_P (pattern)
++          && TYPE_P (parm_pack)
++          && TYPE_NAME (pattern) == TYPE_NAME (parm_pack))
++         /* ... or if PARM_PACK is a non-type parameter named by the
++            same DECL as ARG_PACK.  Note that PARM_PACK being a
++            non-type parameter means it's either a PARM_DECL or a
++            TEMPLATE_PARM_INDEX.  */
++         || (TREE_CODE (pattern) == TEMPLATE_PARM_INDEX
++             && ((TREE_CODE (parm_pack) == PARM_DECL
++                  && (TEMPLATE_PARM_DECL (pattern)
++                      == TEMPLATE_PARM_DECL (DECL_INITIAL (parm_pack))))
++                 || (TREE_CODE (parm_pack) == TEMPLATE_PARM_INDEX
++                     && (TEMPLATE_PARM_DECL (pattern)
++                         == TEMPLATE_PARM_DECL (parm_pack))))))
++        && template_parameter_pack_p (pattern))
++      return true;
++    }
++  return false;
++}
++
+ /* Within the declaration of a template, return all levels of template
+    parameters that apply.  The template parameters are represented as
+    a TREE_VEC, in the form documented in cp-tree.h for template
+@@ -4109,6 +4171,7 @@
    tree tmpl = build_lang_decl (TEMPLATE_DECL, DECL_NAME (decl), NULL_TREE);
    DECL_TEMPLATE_PARMS (tmpl) = parms;
    DECL_CONTEXT (tmpl) = DECL_CONTEXT (decl);
@@ -7734,7 +7976,7 @@ Index: gcc/cp/pt.c
    DECL_MEMBER_TEMPLATE_P (tmpl) = member_template_p;
  
    return tmpl;
-@@ -6295,6 +6297,7 @@
+@@ -6295,6 +6358,7 @@
       subtract it from nparms to get the number of non-variadic
       parameters.  */
    int variadic_p = 0;
@@ -7742,7 +7984,7 @@ Index: gcc/cp/pt.c
  
    if (args == error_mark_node)
      return error_mark_node;
-@@ -6305,19 +6308,22 @@
+@@ -6305,19 +6369,22 @@
    for (parm_idx = 0; parm_idx < nparms; ++parm_idx)
      {
        tree tparm = TREE_VALUE (TREE_VEC_ELT (parms, parm_idx));
@@ -7773,7 +8015,7 @@ Index: gcc/cp/pt.c
      inner_args = expand_template_argument_pack (inner_args);
  
    nargs = inner_args ? NUM_TMPL_ARGS (inner_args) : 0;
-@@ -8620,11 +8626,12 @@
+@@ -8620,11 +8687,12 @@
    return r;
  }
  
@@ -7789,7 +8031,7 @@ Index: gcc/cp/pt.c
  {
    /* Collect all of the extra "packed" parameters into an
       argument pack.  */
-@@ -8632,11 +8639,18 @@
+@@ -8632,11 +8700,18 @@
    tree parmtypevec;
    tree argpack = make_node (NONTYPE_ARGUMENT_PACK);
    tree argtypepack = cxx_make_type (TYPE_ARGUMENT_PACK);
@@ -7809,7 +8051,7 @@ Index: gcc/cp/pt.c
    for (i = 0; i < len; i++, spec_parm = DECL_CHAIN (spec_parm))
      {
        TREE_VEC_ELT (parmvec, i) = spec_parm;
-@@ -8647,10 +8661,20 @@
+@@ -8647,10 +8722,20 @@
    SET_ARGUMENT_PACK_ARGS (argpack, parmvec);
    SET_ARGUMENT_PACK_ARGS (argtypepack, parmtypevec);
    TREE_TYPE (argpack) = argtypepack;
@@ -7831,7 +8073,68 @@ Index: gcc/cp/pt.c
  /* Substitute ARGS into T, which is an pack expansion
     (i.e. TYPE_PACK_EXPANSION or EXPR_PACK_EXPANSION). Returns a
     TREE_VEC with the substituted arguments, a PACK_EXPANSION_* node
-@@ -11200,8 +11224,12 @@
+@@ -8724,53 +8809,13 @@
+         return result;
+       }
+-      /* For clarity in the comments below let's use the
+-       representation 'argument_pack<elements>' to denote an
+-       argument pack and its elements.
+-
+-       In the 'if' block below, we want to detect cases where
+-       ARG_PACK is argument_pack<PARM_PACK...>.  I.e, we want to
+-       check if ARG_PACK is an argument pack which sole element is
+-       the expansion of PARM_PACK.  That argument pack is typically
+-       created by template_parm_to_arg when passed a parameter
+-       pack.  */
+-      if (arg_pack
+-          && TREE_VEC_LENGTH (ARGUMENT_PACK_ARGS (arg_pack)) == 1
+-          && PACK_EXPANSION_P (TREE_VEC_ELT (ARGUMENT_PACK_ARGS (arg_pack), 0)))
+-        {
+-          tree expansion = TREE_VEC_ELT (ARGUMENT_PACK_ARGS (arg_pack), 0);
+-          tree pattern = PACK_EXPANSION_PATTERN (expansion);
+-        /* So we have an argument_pack<P...>.  We want to test if P
+-           is actually PARM_PACK.  We will not use cp_tree_equal to
+-           test P and PARM_PACK because during type fixup (by
+-           fixup_template_parm) P can be a pre-fixup version of a
+-           type and PARM_PACK be its post-fixup version.
+-           cp_tree_equal would consider them as different even
+-           though we would want to consider them compatible for our
+-           precise purpose here.
+-
+-           Thus we are going to consider that P and PARM_PACK are
+-           compatible if they have the same DECL.  */
+-        if ((/* If ARG_PACK is a type parameter pack named by the
+-                same DECL as parm_pack ...  */
+-             (TYPE_P (pattern)
+-              && TYPE_P (parm_pack)
+-              && TYPE_NAME (pattern) == TYPE_NAME (parm_pack))
+-             /* ... or if ARG_PACK is a non-type parameter
+-                named by the same DECL as parm_pack ...  */
+-             || (TREE_CODE (pattern) == TEMPLATE_PARM_INDEX
+-                 && TREE_CODE (parm_pack) == PARM_DECL
+-                 && TEMPLATE_PARM_DECL (pattern)
+-                 == TEMPLATE_PARM_DECL (DECL_INITIAL (parm_pack))))
+-            && template_parameter_pack_p (pattern))
+-            /* ... then the argument pack that the parameter maps to
+-               is just an expansion of the parameter itself, such as
+-               one would find in the implicit typedef of a class
+-               inside the class itself.  Consider this parameter
+-               "unsubstituted", so that we will maintain the outer
+-               pack expansion.  */
+-            arg_pack = NULL_TREE;
+-        }
++      if (arg_from_parm_pack_p (arg_pack, parm_pack))
++      /* The argument pack that the parameter maps to is just an
++         expansion of the parameter itself, such as one would find
++         in the implicit typedef of a class inside the class itself.
++         Consider this parameter "unsubstituted", so that we will
++         maintain the outer pack expansion.  */
++      arg_pack = NULL_TREE;
+           
+       if (arg_pack)
+         {
+@@ -11200,8 +11245,12 @@
      expr = name;
  
    if (dependent_scope_p (scope))
@@ -7846,7 +8149,7 @@ Index: gcc/cp/pt.c
  
    if (!BASELINK_P (name) && !DECL_P (expr))
      {
-@@ -14772,7 +14800,6 @@
+@@ -14772,7 +14821,6 @@
          tree arg = TREE_VEC_ELT (packed_args, i);
        tree arg_expr = NULL_TREE;
          int arg_strict = strict;
@@ -7854,7 +8157,7 @@ Index: gcc/cp/pt.c
  
          if (call_args_p)
            {
-@@ -14815,19 +14842,15 @@
+@@ -14815,19 +14863,15 @@
                      if (resolve_overloaded_unification
                          (tparms, targs, parm, arg,
                         (unification_kind_t) strict,
@@ -7881,7 +8184,7 @@ Index: gcc/cp/pt.c
                }
        
              arg_strict = sub_strict;
-@@ -14838,16 +14861,14 @@
+@@ -14838,16 +14882,14 @@
                                                  &parm, &arg, arg_expr);
            }
  
@@ -7904,7 +8207,7 @@ Index: gcc/cp/pt.c
        /* For each parameter pack, collect the deduced value.  */
        for (pack = packs; pack; pack = TREE_CHAIN (pack))
          {
-@@ -17466,21 +17487,21 @@
+@@ -17466,21 +17508,21 @@
          spec_parm = skip_artificial_parms_for (d, spec_parm);
          tmpl_parm = skip_artificial_parms_for (subst_decl, tmpl_parm);
        }
@@ -7939,7 +8242,7 @@ Index: gcc/cp/pt.c
        gcc_assert (!spec_parm);
  
        /* Substitute into the body of the function.  */
-@@ -18888,6 +18909,10 @@
+@@ -18888,6 +18930,10 @@
    if (TREE_CODE (expr) == THROW_EXPR)
      return expr;
  
@@ -7952,8 +8255,8 @@ Index: gcc/cp/pt.c
                   TREE_TYPE (expr),
 Index: gcc/cp/semantics.c
 ===================================================================
---- gcc/cp/semantics.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/cp/semantics.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/cp/semantics.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/cp/semantics.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2895,8 +2895,11 @@
          tree containing_function = current_function_decl;
          tree lambda_stack = NULL_TREE;
@@ -8160,8 +8463,8 @@ Index: gcc/cp/semantics.c
  
 Index: gcc/cp/parser.c
 ===================================================================
---- gcc/cp/parser.c    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/cp/parser.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/cp/parser.c    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/cp/parser.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -7940,8 +7940,11 @@
  cp_parser_lambda_body (cp_parser* parser, tree lambda_expr)
  {
@@ -8184,8 +8487,8 @@ Index: gcc/cp/parser.c
  }
 Index: gcc/cp/call.c
 ===================================================================
---- gcc/cp/call.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/cp/call.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/cp/call.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/cp/call.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -351,6 +351,9 @@
    nothrow = ((decl && TREE_NOTHROW (decl))
             || TYPE_NOTHROW_P (TREE_TYPE (TREE_TYPE (function))));
@@ -8271,8 +8574,8 @@ Index: gcc/cp/call.c
  
 Index: gcc/tree-ssa-ccp.c
 ===================================================================
---- gcc/tree-ssa-ccp.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/tree-ssa-ccp.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/tree-ssa-ccp.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/tree-ssa-ccp.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1520,7 +1520,7 @@
        double_int bitoffset;
        double_int byte_offset_cst = tree_to_double_int (byte_offset);
@@ -8314,8 +8617,8 @@ Index: gcc/tree-ssa-ccp.c
        }
 Index: gcc/tree-ssa-dom.c
 ===================================================================
---- gcc/tree-ssa-dom.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/tree-ssa-dom.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/tree-ssa-dom.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/tree-ssa-dom.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -208,12 +208,11 @@
      {
        enum tree_code subcode = gimple_assign_rhs_code (stmt);
@@ -8332,8 +8635,8 @@ Index: gcc/tree-ssa-dom.c
          case GIMPLE_UNARY_RHS:
 Index: gcc/sel-sched.c
 ===================================================================
---- gcc/sel-sched.c    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/sel-sched.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/sel-sched.c    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/sel-sched.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -6778,7 +6778,8 @@
    bookkeeping_p = 1;
    pipelining_p = (bookkeeping_p
@@ -8346,8 +8649,8 @@ Index: gcc/sel-sched.c
  }
 Index: gcc/dwarf2out.c
 ===================================================================
---- gcc/dwarf2out.c    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/dwarf2out.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/dwarf2out.c    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/dwarf2out.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -10647,7 +10647,15 @@
          size += size_of_sleb128 (AT_int (a));
          break;
@@ -8411,8 +8714,8 @@ Index: gcc/dwarf2out.c
                        memcpy (array + curpos, array + pos, fieldsize);
 Index: gcc/expr.c
 ===================================================================
---- gcc/expr.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/expr.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/expr.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/expr.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -6943,6 +6943,14 @@
                                modifier == EXPAND_INITIALIZER
                                ? EXPAND_INITIALIZER : EXPAND_CONST_ADDRESS);
@@ -8430,9 +8733,16 @@ Index: gcc/expr.c
             or a tree optimizer bug.  */
 Index: gcc/ada/ChangeLog
 ===================================================================
---- gcc/ada/ChangeLog  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/ada/ChangeLog  (.../branches/gcc-4_6-branch)   (wersja 178706)
-@@ -1,3 +1,45 @@
+--- gcc/ada/ChangeLog  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/ada/ChangeLog  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -1,3 +1,52 @@
++2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
++
++      * gcc-interface/decl.c (maybe_pad_type): Do not try to change the form
++      of an addressable type.
++      * gcc-interface/trans.c (gnat_gimplify_expr) <VIEW_CONVERT_EXPR>: New.
++      Deal with those cases for which creating a temporary is mandatory.
++
 +2011-09-08  Iain Sandoe  <iains@gcc.gnu.org>
 +
 +      Backport from mainline (restore powerpc-darwin Ada bootstrap).
@@ -8480,8 +8790,8 @@ Index: gcc/ada/ChangeLog
        * GCC 4.6.1 released.
 Index: gcc/ada/g-socthi-mingw.adb
 ===================================================================
---- gcc/ada/g-socthi-mingw.adb (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/ada/g-socthi-mingw.adb (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/ada/g-socthi-mingw.adb (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/ada/g-socthi-mingw.adb (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -277,7 +277,8 @@
        use type C.size_t;
  
@@ -8494,8 +8804,8 @@ Index: gcc/ada/g-socthi-mingw.adb
        Res   : C.int;
 Index: gcc/ada/gcc-interface/Makefile.in
 ===================================================================
---- gcc/ada/gcc-interface/Makefile.in  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/ada/gcc-interface/Makefile.in  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/ada/gcc-interface/Makefile.in  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/ada/gcc-interface/Makefile.in  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1792,7 +1792,6 @@
    s-osinte.adb<s-osinte-posix.adb \
    s-tpopsp.adb<s-tpopsp-posix-foreign.adb \
@@ -8554,10 +8864,22 @@ Index: gcc/ada/gcc-interface/Makefile.in
    RANLIB = ranlib -c
    GMEM_LIB = gmemlib
    LIBRARY_VERSION := $(LIB_VERSION)
+Index: gcc/ada/gcc-interface/decl.c
+===================================================================
+--- gcc/ada/gcc-interface/decl.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/ada/gcc-interface/decl.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -6422,6 +6422,7 @@
+   if (align != 0
+       && TREE_CODE (type) == RECORD_TYPE
+       && TYPE_MODE (type) == BLKmode
++      && !TREE_ADDRESSABLE (type)
+       && TREE_CODE (orig_size) == INTEGER_CST
+       && !TREE_OVERFLOW (orig_size)
+       && compare_tree_int (orig_size, MAX_FIXED_MODE_SIZE) <= 0
 Index: gcc/ada/gcc-interface/Make-lang.in
 ===================================================================
---- gcc/ada/gcc-interface/Make-lang.in (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/ada/gcc-interface/Make-lang.in (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/ada/gcc-interface/Make-lang.in (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/ada/gcc-interface/Make-lang.in (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -481,11 +481,11 @@
  # Since the RTL should be built with the latest compiler, remove the
  #  stamp target in the parent directory whenever gnat1 is rebuilt
@@ -8572,10 +8894,43 @@ Index: gcc/ada/gcc-interface/Make-lang.in
  
  # use cross-gcc
  gnat-cross: force
+Index: gcc/ada/gcc-interface/trans.c
+===================================================================
+--- gcc/ada/gcc-interface/trans.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/ada/gcc-interface/trans.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -6276,6 +6276,28 @@
+       return GS_UNHANDLED;
++    case VIEW_CONVERT_EXPR:
++      op = TREE_OPERAND (expr, 0);
++
++      /* If we are view-converting a CONSTRUCTOR or a call from an aggregate
++       type to a scalar one, explicitly create the local temporary.  That's
++       required if the type is passed by reference.  */
++      if ((TREE_CODE (op) == CONSTRUCTOR || TREE_CODE (op) == CALL_EXPR)
++        && AGGREGATE_TYPE_P (TREE_TYPE (op))
++        && !AGGREGATE_TYPE_P (TREE_TYPE (expr)))
++      {
++        tree mod, new_var = create_tmp_var_raw (TREE_TYPE (op), "C");
++        gimple_add_tmp_var (new_var);
++
++        mod = build2 (INIT_EXPR, TREE_TYPE (new_var), new_var, op);
++        gimplify_and_add (mod, pre_p);
++
++        TREE_OPERAND (expr, 0) = new_var;
++        return GS_OK;
++      }
++
++      return GS_UNHANDLED;
++
+     case DECL_EXPR:
+       op = DECL_EXPR_DECL (expr);
 Index: gcc/ada/system-darwin-ppc64.ads
 ===================================================================
 --- gcc/ada/system-darwin-ppc64.ads    (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ gcc/ada/system-darwin-ppc64.ads    (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ gcc/ada/system-darwin-ppc64.ads    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,149 @@
 +------------------------------------------------------------------------------
 +--                                                                          --
@@ -8728,8 +9083,8 @@ Index: gcc/ada/system-darwin-ppc64.ads
 +end System;
 Index: gcc/ada/s-taprop-hpux-dce.adb
 ===================================================================
---- gcc/ada/s-taprop-hpux-dce.adb      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/ada/s-taprop-hpux-dce.adb      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/ada/s-taprop-hpux-dce.adb      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/ada/s-taprop-hpux-dce.adb      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -888,8 +888,7 @@
  
        if T.Common.State = Interrupt_Server_Blocked_On_Event_Flag then
@@ -8742,8 +9097,8 @@ Index: gcc/ada/s-taprop-hpux-dce.adb
  
 Index: gcc/sel-sched-ir.c
 ===================================================================
---- gcc/sel-sched-ir.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/sel-sched-ir.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/sel-sched-ir.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/sel-sched-ir.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2904,6 +2904,7 @@
        if (CANT_MOVE (insn)
            || INSN_ASM_P (insn)
@@ -8754,8 +9109,8 @@ Index: gcc/sel-sched-ir.c
            /* TRAP_IF though have an INSN code is control_flow_insn_p ().  */
 Index: gcc/tree-eh.c
 ===================================================================
---- gcc/tree-eh.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/tree-eh.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/tree-eh.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/tree-eh.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2459,6 +2459,13 @@
        return true;
        return false;
@@ -8772,8 +9127,8 @@ Index: gcc/tree-eh.c
      }
 Index: gcc/fortran/intrinsic.c
 ===================================================================
---- gcc/fortran/intrinsic.c    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/intrinsic.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/intrinsic.c    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/intrinsic.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2588,7 +2588,7 @@
  
    add_sym_2 ("signal", GFC_ISYM_SIGNAL, CLASS_IMPURE, ACTUAL_NO, BT_INTEGER,
@@ -8785,8 +9140,8 @@ Index: gcc/fortran/intrinsic.c
  
 Index: gcc/fortran/trans-expr.c
 ===================================================================
---- gcc/fortran/trans-expr.c   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/trans-expr.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/trans-expr.c   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/trans-expr.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -4309,10 +4309,8 @@
    gfc_add_block_to_block (&block, &loop.pre);
    gfc_add_block_to_block (&block, &loop.post);
@@ -8832,8 +9187,8 @@ Index: gcc/fortran/trans-expr.c
            gfc_add_expr_to_block (&loop.code[expr1->rank - 1], tmp);
 Index: gcc/fortran/trans-array.c
 ===================================================================
---- gcc/fortran/trans-array.c  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/trans-array.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/trans-array.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/trans-array.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -4490,7 +4490,7 @@
    gfc_se se;
    HOST_WIDE_INT hi;
@@ -8946,8 +9301,8 @@ Index: gcc/fortran/trans-array.c
            }
 Index: gcc/fortran/array.c
 ===================================================================
---- gcc/fortran/array.c        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/array.c        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/array.c        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/array.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1309,6 +1309,7 @@
  
    mpz_t *offset;
@@ -8977,8 +9332,8 @@ Index: gcc/fortran/array.c
  
 Index: gcc/fortran/trans-openmp.c
 ===================================================================
---- gcc/fortran/trans-openmp.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/trans-openmp.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/trans-openmp.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/trans-openmp.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1640,9 +1640,6 @@
  
    pushlevel (0);
@@ -9001,8 +9356,8 @@ Index: gcc/fortran/trans-openmp.c
  }
 Index: gcc/fortran/constructor.c
 ===================================================================
---- gcc/fortran/constructor.c  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/constructor.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/constructor.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/constructor.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,5 @@
  /* Array and structure constructors
 -   Copyright (C) 2009, 2010
@@ -9099,8 +9454,8 @@ Index: gcc/fortran/constructor.c
 +}
 Index: gcc/fortran/gfortran.h
 ===================================================================
---- gcc/fortran/gfortran.h     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/gfortran.h     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/gfortran.h     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/gfortran.h     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2264,6 +2264,8 @@
       gfc_component *component; /* Record the component being initialized.  */
    }
@@ -9130,8 +9485,8 @@ Index: gcc/fortran/gfortran.h
  
 Index: gcc/fortran/constructor.h
 ===================================================================
---- gcc/fortran/constructor.h  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/constructor.h  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/constructor.h  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/constructor.h  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,5 @@
  /* Array and structure constructors
 -   Copyright (C) 2009, 2010
@@ -9153,8 +9508,8 @@ Index: gcc/fortran/constructor.h
  #endif /* GFC_CONSTRUCTOR_H */
 Index: gcc/fortran/ChangeLog
 ===================================================================
---- gcc/fortran/ChangeLog      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/ChangeLog      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/ChangeLog      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/ChangeLog      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,3 +1,152 @@
 +2011-08-26  Mikael Morin  <mikael.morin@gcc.gnu.org>
 +
@@ -9310,8 +9665,8 @@ Index: gcc/fortran/ChangeLog
        * GCC 4.6.1 released.
 Index: gcc/fortran/data.c
 ===================================================================
---- gcc/fortran/data.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/data.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/data.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/data.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,5 @@
  /* Supporting functions for resolving DATA statement.
 -   Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
@@ -9516,8 +9871,8 @@ Index: gcc/fortran/data.c
  void 
 Index: gcc/fortran/trans-stmt.c
 ===================================================================
---- gcc/fortran/trans-stmt.c   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/trans-stmt.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/trans-stmt.c   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/trans-stmt.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -3095,7 +3095,7 @@
    count = gfc_create_var (gfc_array_index_type, "count");
    gfc_add_modify (block, count, gfc_index_zero_node);
@@ -9529,8 +9884,8 @@ Index: gcc/fortran/trans-stmt.c
    if (lss == gfc_ss_terminator)
 Index: gcc/fortran/expr.c
 ===================================================================
---- gcc/fortran/expr.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/expr.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/expr.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/expr.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -396,6 +396,28 @@
  }
  
@@ -9635,8 +9990,8 @@ Index: gcc/fortran/expr.c
      {
 Index: gcc/fortran/data.h
 ===================================================================
---- gcc/fortran/data.h (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/data.h (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/data.h (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/data.h (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,5 +1,5 @@
  /* Header for functions resolving DATA statements.
 -   Copyright (C) 2007, 2008, 2010 Free Software Foundation, Inc.
@@ -9654,8 +10009,8 @@ Index: gcc/fortran/data.h
  void gfc_advance_section (mpz_t *, gfc_array_ref *, mpz_t *);
 Index: gcc/fortran/trans-types.c
 ===================================================================
---- gcc/fortran/trans-types.c  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/trans-types.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/trans-types.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/trans-types.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2329,6 +2329,9 @@
               && !c->attr.proc_pointer)
        field_type = build_pointer_type (field_type);
@@ -9668,8 +10023,8 @@ Index: gcc/fortran/trans-types.c
          field_type = build_pointer_type_for_mode (TREE_TYPE (field_type),
 Index: gcc/fortran/gfortranspec.c
 ===================================================================
---- gcc/fortran/gfortranspec.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/gfortranspec.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/gfortranspec.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/gfortranspec.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -255,6 +255,9 @@
  
    for (i = 1; i < argc; ++i)
@@ -9682,8 +10037,8 @@ Index: gcc/fortran/gfortranspec.c
        case OPT_SPECIAL_input_file:
 Index: gcc/fortran/resolve.c
 ===================================================================
---- gcc/fortran/resolve.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/resolve.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/resolve.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/resolve.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -950,6 +950,9 @@
  }
  
@@ -9919,8 +10274,8 @@ Index: gcc/fortran/resolve.c
  
 Index: gcc/fortran/trans-io.c
 ===================================================================
---- gcc/fortran/trans-io.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/trans-io.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/trans-io.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/trans-io.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2005,10 +2005,8 @@
    gfc_add_block_to_block (&block, &loop.pre);
    gfc_add_block_to_block (&block, &loop.post);
@@ -9936,8 +10291,8 @@ Index: gcc/fortran/trans-io.c
    return gfc_finish_block (&block);
 Index: gcc/fortran/parse.c
 ===================================================================
---- gcc/fortran/parse.c        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/fortran/parse.c        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/fortran/parse.c        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/fortran/parse.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2667,6 +2667,7 @@
            {
              gfc_error ("ELSEWHERE statement at %C follows previous "
@@ -9948,15 +10303,15 @@ Index: gcc/fortran/parse.c
  
 Index: gcc/BASE-VER
 ===================================================================
---- gcc/BASE-VER       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/BASE-VER       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/BASE-VER       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/BASE-VER       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1 +1 @@
 -4.6.1
 +4.6.2
 Index: gcc/tree-vect-data-refs.c
 ===================================================================
---- gcc/tree-vect-data-refs.c  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/tree-vect-data-refs.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/tree-vect-data-refs.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/tree-vect-data-refs.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1493,6 +1493,9 @@
        stmt = DR_STMT (dr);
        stmt_info = vinfo_for_stmt (stmt);
@@ -9969,8 +10324,8 @@ Index: gcc/tree-vect-data-refs.c
        if (STMT_VINFO_STRIDED_ACCESS (stmt_info)
 Index: gcc/ggc.h
 ===================================================================
---- gcc/ggc.h  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/ggc.h  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/ggc.h  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/ggc.h  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -266,8 +266,9 @@
  extern struct alloc_zone tree_id_zone;
  
@@ -9985,8 +10340,8 @@ Index: gcc/ggc.h
  #if defined (GGC_ZONE) && !defined (GENERATOR_FILE)
 Index: gcc/c-typeck.c
 ===================================================================
---- gcc/c-typeck.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/c-typeck.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/c-typeck.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/c-typeck.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -9095,7 +9095,11 @@
    exprv = expr;
    while (TREE_CODE (exprv) == COMPOUND_EXPR)
@@ -10018,8 +10373,8 @@ Index: gcc/c-typeck.c
                case PLUS_EXPR:
 Index: gcc/gimplify.c
 ===================================================================
---- gcc/gimplify.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/gimplify.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/gimplify.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/gimplify.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2008,8 +2008,14 @@
                  ret = MIN (ret, tret);
                }
@@ -10070,8 +10425,8 @@ Index: gcc/gimplify.c
  
 Index: gcc/tree-cfgcleanup.c
 ===================================================================
---- gcc/tree-cfgcleanup.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/tree-cfgcleanup.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/tree-cfgcleanup.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/tree-cfgcleanup.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -600,7 +600,7 @@
           BB is present in the cfg.  */
        if (bb == NULL
@@ -10083,8 +10438,8 @@ Index: gcc/tree-cfgcleanup.c
          continue;
 Index: gcc/tree-ssa-pre.c
 ===================================================================
---- gcc/tree-ssa-pre.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/tree-ssa-pre.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/tree-ssa-pre.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/tree-ssa-pre.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2874,8 +2874,11 @@
          return NULL_TREE;
        if (genop2)
@@ -10101,8 +10456,8 @@ Index: gcc/tree-ssa-pre.c
              {
 Index: gcc/simplify-rtx.c
 ===================================================================
---- gcc/simplify-rtx.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/simplify-rtx.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/simplify-rtx.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/simplify-rtx.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,7 +1,7 @@
  /* RTL simplification functions for GNU compiler.
     Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
@@ -10167,8 +10522,8 @@ Index: gcc/simplify-rtx.c
        }
 Index: gcc/tree-sra.c
 ===================================================================
---- gcc/tree-sra.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/tree-sra.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/tree-sra.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/tree-sra.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1020,6 +1020,31 @@
    return false;
  }
@@ -10301,8 +10656,8 @@ Index: gcc/tree-sra.c
  
 Index: gcc/tree-mudflap.c
 ===================================================================
---- gcc/tree-mudflap.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/tree-mudflap.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/tree-mudflap.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/tree-mudflap.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -869,7 +869,7 @@
        break;
  
@@ -10314,8 +10669,8 @@ Index: gcc/tree-mudflap.c
        base = addr;
 Index: gcc/po/es.po
 ===================================================================
---- gcc/po/es.po       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/es.po       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/es.po       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/es.po       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,17 +1,17 @@
 -# Mensajes en español para gcc-4.6.0.
 +# Mensajes en español para gcc-4.6.1.
@@ -32082,8 +32437,8 @@ Index: gcc/po/es.po
  
 Index: gcc/po/fr.po
 ===================================================================
---- gcc/po/fr.po       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/fr.po       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/fr.po       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/fr.po       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -121,7 +121,7 @@
  msgstr ""
  "Project-Id-Version: GNU gcc 3.4.3\n"
@@ -71511,8 +71866,8 @@ Index: gcc/po/fr.po
  
 Index: gcc/po/nl.po
 ===================================================================
---- gcc/po/nl.po       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/nl.po       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/nl.po       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/nl.po       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -7,7 +7,7 @@
  msgstr ""
  "Project-Id-Version: gcc 4.3.0\n"
@@ -95319,8 +95674,8 @@ Index: gcc/po/nl.po
  
 Index: gcc/po/ChangeLog
 ===================================================================
---- gcc/po/ChangeLog   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/ChangeLog   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/ChangeLog   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/ChangeLog   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,3 +1,37 @@
 +2011-09-02  Joseph Myers  <joseph@codesourcery.com>
 +
@@ -95361,8 +95716,8 @@ Index: gcc/po/ChangeLog
        * GCC 4.6.1 released.
 Index: gcc/po/vi.po
 ===================================================================
---- gcc/po/vi.po       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/vi.po       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/vi.po       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/vi.po       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -7,7 +7,7 @@
  msgstr ""
  "Project-Id-Version: gcc 4.5.0\n"
@@ -118729,8 +119084,8 @@ Index: gcc/po/vi.po
  
 Index: gcc/po/da.po
 ===================================================================
---- gcc/po/da.po       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/da.po       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/da.po       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/da.po       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -128,7 +128,7 @@
  msgstr ""
  "Project-Id-Version: gcc 3.4-b20040206\n"
@@ -155041,8 +155396,8 @@ Index: gcc/po/da.po
  
 Index: gcc/po/sr.po
 ===================================================================
---- gcc/po/sr.po       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/sr.po       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/sr.po       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/sr.po       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -6,7 +6,7 @@
  msgstr ""
  "Project-Id-Version: gcc 4.2.1\n"
@@ -188667,8 +189022,8 @@ Index: gcc/po/sr.po
  
 Index: gcc/po/tr.po
 ===================================================================
---- gcc/po/tr.po       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/tr.po       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/tr.po       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/tr.po       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -6,7 +6,7 @@
  msgstr ""
  "Project-Id-Version: gcc 4.1.1\n"
@@ -222645,8 +223000,8 @@ Index: gcc/po/tr.po
  
 Index: gcc/po/be.po
 ===================================================================
---- gcc/po/be.po       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/be.po       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/be.po       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/be.po       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -6,7 +6,7 @@
  msgstr ""
  "Project-Id-Version: gcc 3.1\n"
@@ -248279,8 +248634,8 @@ Index: gcc/po/be.po
  
 Index: gcc/po/ru.po
 ===================================================================
---- gcc/po/ru.po       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/ru.po       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/ru.po       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/ru.po       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -10,7 +10,7 @@
  msgstr ""
  "Project-Id-Version: gcc 4.6.0\n"
@@ -270186,8 +270541,8 @@ Index: gcc/po/ru.po
  #~ "Please submit a full bug report.\n"
 Index: gcc/po/sv.po
 ===================================================================
---- gcc/po/sv.po       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/sv.po       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/sv.po       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/sv.po       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -8,10 +8,10 @@
  #
  msgid ""
@@ -291912,8 +292267,8 @@ Index: gcc/po/sv.po
  msgstr "Returvärdet \"%s\" för funktionen \"%s\" deklarerad vid %L är inte satt"
 Index: gcc/po/de.po
 ===================================================================
---- gcc/po/de.po       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/de.po       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/de.po       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/de.po       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -6,10 +6,10 @@
  # Roland Stigge <stigge@antcom.de>, 2003, 2004, 2005, 2006, 2007, 2008, 2010, 2011.
  msgid ""
@@ -316877,8 +317232,8 @@ Index: gcc/po/de.po
  
 Index: gcc/po/ja.po
 ===================================================================
---- gcc/po/ja.po       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/ja.po       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/ja.po       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/ja.po       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -17,10 +17,10 @@
  # Yasuaki Taniguchi <yasuakit@gmail.com>, 2010, 2011
  msgid ""
@@ -338760,8 +339115,8 @@ Index: gcc/po/ja.po
 +#~ msgstr "仮引数リスト中の `void' はリスト全体を占めなければなりません"
 Index: gcc/po/zh_TW.po
 ===================================================================
---- gcc/po/zh_TW.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/zh_TW.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/zh_TW.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/zh_TW.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -8,7 +8,7 @@
  msgstr ""
  "Project-Id-Version: gcc 4.1.0\n"
@@ -372259,8 +372614,8 @@ Index: gcc/po/zh_TW.po
  
 Index: gcc/po/id.po
 ===================================================================
---- gcc/po/id.po       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/id.po       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/id.po       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/id.po       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -7,7 +7,7 @@
  msgstr ""
  "Project-Id-Version: gcc 4.4.1\n"
@@ -402761,8 +403116,8 @@ Index: gcc/po/id.po
  
 Index: gcc/po/fi.po
 ===================================================================
---- gcc/po/fi.po       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/fi.po       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/fi.po       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/fi.po       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -26,7 +26,7 @@
  msgstr ""
  "Project-Id-Version: gcc 4.5-b20091203\n"
@@ -425979,8 +426334,8 @@ Index: gcc/po/fi.po
  
 Index: gcc/po/el.po
 ===================================================================
---- gcc/po/el.po       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/el.po       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/el.po       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/el.po       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -6,7 +6,7 @@
  msgstr ""
  "Project-Id-Version: gcc 4.0-b20041128\n"
@@ -448138,8 +448493,8 @@ Index: gcc/po/el.po
  
 Index: gcc/po/zh_CN.po
 ===================================================================
---- gcc/po/zh_CN.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/po/zh_CN.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/po/zh_CN.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/po/zh_CN.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -7,7 +7,7 @@
  msgstr ""
  "Project-Id-Version: gcc 4.6.0\n"
@@ -469909,8 +470264,8 @@ Index: gcc/po/zh_CN.po
  
 Index: gcc/tree-ssa-forwprop.c
 ===================================================================
---- gcc/tree-ssa-forwprop.c    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/tree-ssa-forwprop.c    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/tree-ssa-forwprop.c    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/tree-ssa-forwprop.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -260,9 +260,6 @@
  static bool
  can_propagate_from (gimple def_stmt)
@@ -470003,8 +470358,8 @@ Index: gcc/tree-ssa-forwprop.c
          if (def_code == PLUS_EXPR
 Index: gcc/varasm.c
 ===================================================================
---- gcc/varasm.c       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/varasm.c       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/varasm.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/varasm.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2598,6 +2598,12 @@
                     * tree_low_cst (TREE_OPERAND (target, 1), 0));
          target = TREE_OPERAND (target, 0);
@@ -470020,8 +470375,8 @@ Index: gcc/varasm.c
               && TREE_CODE (TREE_OPERAND (TREE_OPERAND (target, 0), 0))
 Index: gcc/tree-ssa.c
 ===================================================================
---- gcc/tree-ssa.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/tree-ssa.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/tree-ssa.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/tree-ssa.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -43,6 +43,7 @@
  #include "tree-dump.h"
  #include "tree-pass.h"
@@ -470044,8 +470399,8 @@ Index: gcc/tree-ssa.c
    BITMAP_FREE (not_reg_needs);
 Index: gcc/tree-vect-stmts.c
 ===================================================================
---- gcc/tree-vect-stmts.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/tree-vect-stmts.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/tree-vect-stmts.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/tree-vect-stmts.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1533,7 +1533,7 @@
                }
              else
@@ -470070,6 +470425,15 @@ Index: gcc/tree-vect-stmts.c
    set_vinfo_for_stmt (stmt, NULL);
    STMT_VINFO_STMT (stmt_info) = new_stmt;
    gsi_replace (gsi, new_stmt, false);
+@@ -4806,7 +4814,7 @@
+   bool is_store = false;
+   gimple vec_stmt = NULL;
+   stmt_vec_info stmt_info = vinfo_for_stmt (stmt);
+-  gimple orig_stmt_in_pattern, orig_scalar_stmt = stmt;
++  gimple orig_stmt_in_pattern;
+   bool done;
+   switch (STMT_VINFO_TYPE (stmt_info))
 @@ -4957,11 +4965,7 @@
             the stmt_info of ORIG_STMT_IN_PATTERN.  See more details in the
             documentation of vect_pattern_recog.  */
@@ -470085,8 +470449,8 @@ Index: gcc/tree-vect-stmts.c
  
 Index: gcc/tree-inline.c
 ===================================================================
---- gcc/tree-inline.c  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/tree-inline.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/tree-inline.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/tree-inline.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -846,14 +846,16 @@
                              build_int_cst
                              (TREE_TYPE (TREE_OPERAND (*tp, 1)), 0));
@@ -470107,8 +470471,8 @@ Index: gcc/tree-inline.c
          return NULL;
 Index: gcc/combine.c
 ===================================================================
---- gcc/combine.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/combine.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/combine.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/combine.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -5629,7 +5629,7 @@
        {
          /* Try to simplify the expression further.  */
@@ -470128,8 +470492,8 @@ Index: gcc/combine.c
          new_rtx = make_compound_operation (XEXP (lhs, 0), next_code);
 Index: gcc/cfgloop.h
 ===================================================================
---- gcc/cfgloop.h      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/cfgloop.h      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/cfgloop.h      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/cfgloop.h      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -443,6 +443,14 @@
    return VEC_index (loop_p, loop->superloops, n - 1);
  }
@@ -470147,8 +470511,8 @@ Index: gcc/cfgloop.h
  static inline VEC (loop_p, gc) *
 Index: gcc/df-problems.c
 ===================================================================
---- gcc/df-problems.c  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/df-problems.c  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/df-problems.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/df-problems.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -3095,6 +3095,7 @@
  dead_debug_reset (struct dead_debug *debug, unsigned int dregno)
  {
@@ -470198,8 +470562,8 @@ Index: gcc/df-problems.c
    dval = make_debug_expr_from_rtl (reg);
 Index: gcc/config.gcc
 ===================================================================
---- gcc/config.gcc     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config.gcc     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config.gcc     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config.gcc     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -240,6 +240,7 @@
   | crx-*                              \
   | i[34567]86-*-interix3*             \
@@ -470259,8 +470623,8 @@ Index: gcc/config.gcc
                test x$with_cpu != x || with_cpu=v9
 Index: gcc/Makefile.in
 ===================================================================
---- gcc/Makefile.in    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/Makefile.in    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/Makefile.in    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/Makefile.in    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2382,7 +2382,7 @@
     $(TREE_DUMP_H) langhooks.h $(TREE_PASS_H) $(BASIC_BLOCK_H) $(BITMAP_H) \
     $(FLAGS_H) $(GGC_H) $(HASHTAB_H) pointer-set.h \
@@ -470272,8 +470636,8 @@ Index: gcc/Makefile.in
     $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) \
 Index: gcc/gimple.c
 ===================================================================
---- gcc/gimple.c       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/gimple.c       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/gimple.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/gimple.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -4943,6 +4943,20 @@
                   && TREE_CODE (OBJ_TYPE_REF_OBJECT (rhs)) == ADDR_EXPR)
            ret |= visit_addr (stmt, TREE_OPERAND (OBJ_TYPE_REF_OBJECT (rhs),
@@ -470297,8 +470661,8 @@ Index: gcc/gimple.c
                && TREE_CODE (TMR_BASE (lhs)) == ADDR_EXPR)
 Index: gcc/tree-ssa-structalias.c
 ===================================================================
---- gcc/tree-ssa-structalias.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/tree-ssa-structalias.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/tree-ssa-structalias.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/tree-ssa-structalias.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -3349,9 +3349,18 @@
  
              /* If we are not taking the address then make sure to process
@@ -470322,8 +470686,8 @@ Index: gcc/tree-ssa-structalias.c
              vi = get_varinfo (cs.var);
 Index: gcc/config/alpha/elf.h
 ===================================================================
---- gcc/config/alpha/elf.h     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/alpha/elf.h     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/alpha/elf.h     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/alpha/elf.h     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -397,7 +397,7 @@
  
  #undef        ENDFILE_SPEC
@@ -470335,8 +470699,8 @@ Index: gcc/config/alpha/elf.h
  /* Select a format to encode pointers in exception handling data.  CODE
 Index: gcc/config/alpha/alpha.c
 ===================================================================
---- gcc/config/alpha/alpha.c   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/alpha/alpha.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/alpha/alpha.c   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/alpha/alpha.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -4918,6 +4918,13 @@
    return m;
  }
@@ -470363,8 +470727,8 @@ Index: gcc/config/alpha/alpha.c
  
 Index: gcc/config/alpha/osf5.h
 ===================================================================
---- gcc/config/alpha/osf5.h    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/alpha/osf5.h    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/alpha/osf5.h    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/alpha/osf5.h    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -102,7 +102,7 @@
    "%{!shared:%{pg:gcrt0.o%s}%{!pg:%{p:mcrt0.o%s}%{!p:crt0.o%s}}}"
  
@@ -470376,8 +470740,8 @@ Index: gcc/config/alpha/osf5.h
  
 Index: gcc/config/alpha/netbsd.h
 ===================================================================
---- gcc/config/alpha/netbsd.h  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/alpha/netbsd.h  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/alpha/netbsd.h  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/alpha/netbsd.h  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -70,7 +70,7 @@
  
  #undef ENDFILE_SPEC
@@ -470389,8 +470753,8 @@ Index: gcc/config/alpha/netbsd.h
  
 Index: gcc/config/s390/s390.c
 ===================================================================
---- gcc/config/s390/s390.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/s390/s390.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/s390/s390.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/s390/s390.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -7648,7 +7648,7 @@
  /* Maximum number of registers to represent a value of mode MODE
     in a register of class RCLASS.  */
@@ -470402,8 +470766,8 @@ Index: gcc/config/s390/s390.c
    switch (rclass)
 Index: gcc/config/s390/s390-protos.h
 ===================================================================
---- gcc/config/s390/s390-protos.h      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/s390/s390-protos.h      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/s390/s390-protos.h      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/s390/s390-protos.h      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -41,7 +41,7 @@
  extern void s390_set_has_landing_pad_p (bool);
  extern bool s390_hard_regno_mode_ok (unsigned int, enum machine_mode);
@@ -470415,8 +470779,8 @@ Index: gcc/config/s390/s390-protos.h
  extern int s390_extra_constraint_str (rtx, int, const char *);
 Index: gcc/config/spu/spu.c
 ===================================================================
---- gcc/config/spu/spu.c       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/spu/spu.c       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/spu/spu.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/spu/spu.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -223,7 +223,6 @@
  static bool spu_addr_space_subset_p (addr_space_t, addr_space_t);
  static rtx spu_addr_space_convert (rtx, tree, tree);
@@ -470464,8 +470828,8 @@ Index: gcc/config/spu/spu.c
  spu_section_type_flags (tree decl, const char *name, int reloc)
 Index: gcc/config/sparc/linux.h
 ===================================================================
---- gcc/config/sparc/linux.h   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/sparc/linux.h   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/sparc/linux.h   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/sparc/linux.h   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -37,7 +37,7 @@
  #undef  ENDFILE_SPEC
  #define ENDFILE_SPEC \
@@ -470477,8 +470841,8 @@ Index: gcc/config/sparc/linux.h
  #undef        CC1_SPEC
 Index: gcc/config/sparc/sp64-elf.h
 ===================================================================
---- gcc/config/sparc/sp64-elf.h        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/sparc/sp64-elf.h        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/sparc/sp64-elf.h        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/sparc/sp64-elf.h        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -58,7 +58,7 @@
  
  #undef ENDFILE_SPEC
@@ -470490,8 +470854,8 @@ Index: gcc/config/sparc/sp64-elf.h
  /* Use the default (for now).  */
 Index: gcc/config/sparc/sol2-64.h
 ===================================================================
---- gcc/config/sparc/sol2-64.h (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/sparc/sol2-64.h (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/sparc/sol2-64.h (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/sparc/sol2-64.h (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,7 +1,7 @@
  /* Definitions of target machine for GCC, for bi-arch SPARC
     running Solaris 2, defaulting to 64-bit code generation.
@@ -470512,8 +470876,8 @@ Index: gcc/config/sparc/sol2-64.h
 +#define TARGET_64BIT_DEFAULT 1
 Index: gcc/config/sparc/sp-elf.h
 ===================================================================
---- gcc/config/sparc/sp-elf.h  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/sparc/sp-elf.h  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/sparc/sp-elf.h  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/sparc/sp-elf.h  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -38,7 +38,7 @@
  
  #undef ENDFILE_SPEC
@@ -470525,8 +470889,8 @@ Index: gcc/config/sparc/sp-elf.h
  /* Don't set the target flags, this is done by the linker script */
 Index: gcc/config/sparc/linux64.h
 ===================================================================
---- gcc/config/sparc/linux64.h (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/sparc/linux64.h (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/sparc/linux64.h (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/sparc/linux64.h (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -59,7 +59,7 @@
  #undef        ENDFILE_SPEC
  #define ENDFILE_SPEC \
@@ -470538,8 +470902,8 @@ Index: gcc/config/sparc/linux64.h
  #define TARGET_VERSION fprintf (stderr, " (sparc64 GNU/Linux with ELF)");
 Index: gcc/config/sparc/freebsd.h
 ===================================================================
---- gcc/config/sparc/freebsd.h (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/sparc/freebsd.h (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/sparc/freebsd.h (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/sparc/freebsd.h (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -169,7 +169,7 @@
  
  #undef ENDFILE_SPEC
@@ -470551,8 +470915,8 @@ Index: gcc/config/sparc/freebsd.h
  /* We use GNU ld so undefine this so that attribute((init_priority)) works.  */
 Index: gcc/config/sparc/sol2.h
 ===================================================================
---- gcc/config/sparc/sol2.h    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/sparc/sol2.h    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/sparc/sol2.h    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/sparc/sol2.h    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -119,7 +119,7 @@
  
  #undef  ENDFILE_SPEC
@@ -470587,8 +470951,8 @@ Index: gcc/config/sparc/sol2.h
     the bits from config/sol2.c.  */
 Index: gcc/config/rx/rx.md
 ===================================================================
---- gcc/config/rx/rx.md        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/rx/rx.md        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/rx/rx.md        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/rx/rx.md        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -708,24 +708,24 @@
       (clobber (reg:CC CC_REG))])]
    ""
@@ -470782,8 +471146,8 @@ Index: gcc/config/rx/rx.md
     (set_attr "length"  "5")] ;; Worst case sceanario.  FIXME: If we defined separate patterns 
 Index: gcc/config/i386/i386.h
 ===================================================================
---- gcc/config/i386/i386.h     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/i386/i386.h     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/i386/i386.h     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/i386/i386.h     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -322,6 +322,7 @@
    X86_TUNE_FUSE_CMP_AND_BRANCH,
    X86_TUNE_OPT_AGU,
@@ -470803,8 +471167,8 @@ Index: gcc/config/i386/i386.h
  enum ix86_arch_indices {
 Index: gcc/config/i386/linux.h
 ===================================================================
---- gcc/config/i386/linux.h    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/i386/linux.h    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/i386/linux.h    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/i386/linux.h    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -114,7 +114,7 @@
  /* Similar to standard Linux, but adding -ffast-math support.  */
  #undef  ENDFILE_SPEC
@@ -470816,8 +471180,8 @@ Index: gcc/config/i386/linux.h
     %{mpc80:crtprec80.o%s} \
 Index: gcc/config/i386/cygwin.h
 ===================================================================
---- gcc/config/i386/cygwin.h   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/i386/cygwin.h   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/i386/cygwin.h   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/i386/cygwin.h   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -38,7 +38,7 @@
  
  #undef ENDFILE_SPEC
@@ -470829,8 +471193,8 @@ Index: gcc/config/i386/cygwin.h
  /* Normally, -lgcc is not needed since everything in it is in the DLL, but we
 Index: gcc/config/i386/i386.md
 ===================================================================
---- gcc/config/i386/i386.md    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/i386/i386.md    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/i386/i386.md    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/i386/i386.md    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -5280,11 +5280,20 @@
    if (GET_CODE (op1) == SUBREG)
      op1 = SUBREG_REG (op1);
@@ -471303,8 +471667,8 @@ Index: gcc/config/i386/i386.md
    { return ix86_output_call_insn (insn, operands[1], 1); }
 Index: gcc/config/i386/constraints.md
 ===================================================================
---- gcc/config/i386/constraints.md     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/i386/constraints.md     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/i386/constraints.md     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/i386/constraints.md     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -19,7 +19,7 @@
  
  ;;; Unused letters:
@@ -471327,8 +471691,8 @@ Index: gcc/config/i386/constraints.md
    "Integer constant in the range 0 @dots{} 31, for 32-bit shifts."
 Index: gcc/config/i386/athlon.md
 ===================================================================
---- gcc/config/i386/athlon.md  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/i386/athlon.md  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/i386/athlon.md  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/i386/athlon.md  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -798,7 +798,7 @@
                         "athlon-direct,athlon-fploadk8,athlon-fadd")
  (define_insn_reservation "athlon_ssecomi" 4
@@ -471340,8 +471704,8 @@ Index: gcc/config/i386/athlon.md
                         (and (eq_attr "cpu" "amdfam10")
 Index: gcc/config/i386/sse.md
 ===================================================================
---- gcc/config/i386/sse.md     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/i386/sse.md     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/i386/sse.md     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/i386/sse.md     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -207,15 +207,25 @@
          {
        case MODE_V8SF:
@@ -471459,8 +471823,8 @@ Index: gcc/config/i386/sse.md
    [(set_attr "type" "sselog")
 Index: gcc/config/i386/i386.opt
 ===================================================================
---- gcc/config/i386/i386.opt   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/i386/i386.opt   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/i386/i386.opt   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/i386/i386.opt   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -267,7 +267,7 @@
  is selected.
  
@@ -471484,8 +471848,8 @@ Index: gcc/config/i386/i386.opt
 +Split 32-byte AVX unaligned store
 Index: gcc/config/i386/linux64.h
 ===================================================================
---- gcc/config/i386/linux64.h  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/i386/linux64.h  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/i386/linux64.h  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/i386/linux64.h  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -90,7 +90,7 @@
  /* Similar to standard Linux, but adding -ffast-math support.  */
  #undef  ENDFILE_SPEC
@@ -471497,8 +471861,8 @@ Index: gcc/config/i386/linux64.h
     %{mpc80:crtprec80.o%s} \
 Index: gcc/config/i386/darwin.h
 ===================================================================
---- gcc/config/i386/darwin.h   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/i386/darwin.h   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/i386/darwin.h   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/i386/darwin.h   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -131,7 +131,7 @@
  
  #undef ENDFILE_SPEC
@@ -471510,8 +471874,8 @@ Index: gcc/config/i386/darwin.h
     %{mpc80:crtprec80.o%s}"
 Index: gcc/config/i386/mingw32.h
 ===================================================================
---- gcc/config/i386/mingw32.h  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/i386/mingw32.h  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/i386/mingw32.h  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/i386/mingw32.h  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -124,7 +124,7 @@
  
  #undef ENDFILE_SPEC
@@ -471523,8 +471887,8 @@ Index: gcc/config/i386/mingw32.h
  /* Override startfile prefix defaults.  */
 Index: gcc/config/i386/i386.c
 ===================================================================
---- gcc/config/i386/i386.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/i386/i386.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/i386/i386.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/i386/i386.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2082,6 +2082,10 @@
    /* X86_TUNE_VECTORIZE_DOUBLE: Enable double precision vector
       instructions.  */
@@ -471814,8 +472178,8 @@ Index: gcc/config/i386/i386.c
  /* Initialize the GCC target structure.  */
 Index: gcc/config/sol2.h
 ===================================================================
---- gcc/config/sol2.h  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/sol2.h  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/sol2.h  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/sol2.h  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -132,10 +132,8 @@
  #define LIB_SPEC \
    "%{compat-bsd:-lucb -lsocket -lnsl -lelf -laio} \
@@ -471839,8 +472203,8 @@ Index: gcc/config/sol2.h
  
 Index: gcc/config/avr/avr.md
 ===================================================================
---- gcc/config/avr/avr.md      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/avr/avr.md      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/avr/avr.md      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/avr/avr.md      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1514,18 +1514,18 @@
                                (match_operand:VOID 2 "const_int_operand" "")))
                (clobber (match_operand 3 ""))])]
@@ -471929,8 +472293,8 @@ Index: gcc/config/avr/avr.md
  ;;<< << << << << << << << << << << << << << << << << << << << << << << << << <<
 Index: gcc/config/avr/avr.c
 ===================================================================
---- gcc/config/avr/avr.c       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/avr/avr.c       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/avr/avr.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/avr/avr.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -78,7 +78,7 @@
  static void avr_insert_attributes (tree, tree *);
  static void avr_asm_init_sections (void);
@@ -472187,8 +472551,8 @@ Index: gcc/config/avr/avr.c
  
 Index: gcc/config/ia64/linux.h
 ===================================================================
---- gcc/config/ia64/linux.h    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/ia64/linux.h    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/ia64/linux.h    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/ia64/linux.h    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -55,7 +55,7 @@
  /* Similar to standard Linux, but adding -ffast-math support.  */
  #undef  ENDFILE_SPEC
@@ -472200,8 +472564,8 @@ Index: gcc/config/ia64/linux.h
  /* Define this for shared library support because it isn't in the main
 Index: gcc/config/m68k/m68k.c
 ===================================================================
---- gcc/config/m68k/m68k.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/m68k/m68k.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/m68k/m68k.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/m68k/m68k.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -136,6 +136,7 @@
  static bool m68k_legitimate_address_p (enum machine_mode, rtx, bool);
  static bool m68k_handle_option (size_t, const char *, int);
@@ -472242,8 +472606,8 @@ Index: gcc/config/m68k/m68k.c
     if -mcpu was not passed.  */
 Index: gcc/config/rs6000/vector.md
 ===================================================================
---- gcc/config/rs6000/vector.md        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/rs6000/vector.md        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/rs6000/vector.md        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/rs6000/vector.md        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -454,21 +454,21 @@
    [(set (match_operand:VEC_L 0 "vlogical_operand" "")
        (if_then_else:VEC_L
@@ -472272,8 +472636,8 @@ Index: gcc/config/rs6000/vector.md
  ;; setting CR6 to indicate a combined status
 Index: gcc/config/rs6000/rs6000.c
 ===================================================================
---- gcc/config/rs6000/rs6000.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/rs6000/rs6000.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/rs6000/rs6000.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/rs6000/rs6000.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -17437,7 +17437,7 @@
        op_false = tmp;
      }
@@ -472300,8 +472664,8 @@ Usunięte: svn:mergeinfo
 
 Index: gcc/config/rs6000/vsx.md
 ===================================================================
---- gcc/config/rs6000/vsx.md   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/rs6000/vsx.md   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/rs6000/vsx.md   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/rs6000/vsx.md   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -674,7 +674,7 @@
    [(set (match_operand:VSX_L 0 "vsx_register_operand" "=<VSr>,?wa")
        (if_then_else:VSX_L
@@ -472328,8 +472692,8 @@ Usunięte: svn:mergeinfo
 
 Index: gcc/config/rs6000/altivec.md
 ===================================================================
---- gcc/config/rs6000/altivec.md       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/rs6000/altivec.md       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/rs6000/altivec.md       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/rs6000/altivec.md       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -495,7 +495,7 @@
    [(set (match_operand:VM 0 "altivec_register_operand" "=v")
        (if_then_else:VM
@@ -472350,8 +472714,8 @@ Index: gcc/config/rs6000/altivec.md
    "VECTOR_MEM_ALTIVEC_P (<MODE>mode)"
 Index: gcc/config/darwin.c
 ===================================================================
---- gcc/config/darwin.c        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/darwin.c        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/darwin.c        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/darwin.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1195,7 +1195,11 @@
  darwin_mergeable_string_section (tree exp,
                                 unsigned HOST_WIDE_INT align)
@@ -472367,8 +472731,8 @@ Index: gcc/config/darwin.c
        && align <= 256
 Index: gcc/config/arm/arm.h
 ===================================================================
---- gcc/config/arm/arm.h       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/arm/arm.h       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/arm/arm.h       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/arm/arm.h       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -45,6 +45,8 @@
  #define TARGET_CPU_CPP_BUILTINS()                     \
    do                                                  \
@@ -472380,8 +472744,8 @@ Index: gcc/config/arm/arm.h
        builtin_define ("__arm__");                     \
 Index: gcc/config/arm/predicates.md
 ===================================================================
---- gcc/config/arm/predicates.md       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/arm/predicates.md       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/arm/predicates.md       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/arm/predicates.md       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -683,3 +683,6 @@
     } 
    return true; 
@@ -472391,8 +472755,8 @@ Index: gcc/config/arm/predicates.md
 +                       (match_code "plus"))
 Index: gcc/config/arm/arm.md
 ===================================================================
---- gcc/config/arm/arm.md      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/arm/arm.md      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/arm/arm.md      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/arm/arm.md      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -8499,18 +8499,22 @@
  ;; Patterns to allow combination of arithmetic, cond code and shifts
  
@@ -472439,8 +472803,8 @@ Index: gcc/config/arm/arm.md
    [(set (match_operand:SI 0 "s_register_operand" "")
 Index: gcc/config/pa/pa.md
 ===================================================================
---- gcc/config/pa/pa.md        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/pa/pa.md        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/pa/pa.md        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/pa/pa.md        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -811,7 +811,7 @@
                         (match_operand:DI 3 "arith11_operand" "rI"))
                 (match_operand:DI 1 "register_operand" "r")))]
@@ -472533,8 +472897,8 @@ Index: gcc/config/pa/pa.md
        emit_insn (gen_addsi3 (index, operands[0], operands[1]));
 Index: gcc/config/mips/linux.h
 ===================================================================
---- gcc/config/mips/linux.h    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ gcc/config/mips/linux.h    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- gcc/config/mips/linux.h    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ gcc/config/mips/linux.h    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -147,5 +147,5 @@
  /* Similar to standard Linux, but adding -ffast-math support.  */
  #undef  ENDFILE_SPEC
@@ -472544,8 +472908,8 @@ Index: gcc/config/mips/linux.h
     %{shared|pie:crtendS.o%s;:crtend.o%s} crtn.o%s"
 Index: libstdc++-v3/include/std/bitset
 ===================================================================
---- libstdc++-v3/include/std/bitset    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libstdc++-v3/include/std/bitset    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libstdc++-v3/include/std/bitset    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libstdc++-v3/include/std/bitset    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -52,11 +52,13 @@
  #include <iosfwd>
  #include <bits/cxxabi_forced.h>
@@ -472605,8 +472969,8 @@ Index: libstdc++-v3/include/std/bitset
  
 Index: libstdc++-v3/include/parallel/algo.h
 ===================================================================
---- libstdc++-v3/include/parallel/algo.h       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libstdc++-v3/include/parallel/algo.h       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libstdc++-v3/include/parallel/algo.h       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libstdc++-v3/include/parallel/algo.h       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,6 +1,6 @@
  // -*- C++ -*-
  
@@ -472645,8 +473009,8 @@ Index: libstdc++-v3/include/parallel/algo.h
                           __gnu_parallel::_EqualTo<_IValueType, _FValueType>());
 Index: libstdc++-v3/include/bits/hashtable.h
 ===================================================================
---- libstdc++-v3/include/bits/hashtable.h      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libstdc++-v3/include/bits/hashtable.h      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libstdc++-v3/include/bits/hashtable.h      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libstdc++-v3/include/bits/hashtable.h      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -683,12 +683,11 @@
        _M_element_count(__ht._M_element_count),
        _M_rehash_policy(__ht._M_rehash_policy)
@@ -472665,8 +473029,8 @@ Index: libstdc++-v3/include/bits/hashtable.h
    template<typename _Key, typename _Value,
 Index: libstdc++-v3/include/bits/shared_ptr.h
 ===================================================================
---- libstdc++-v3/include/bits/shared_ptr.h     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libstdc++-v3/include/bits/shared_ptr.h     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libstdc++-v3/include/bits/shared_ptr.h     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libstdc++-v3/include/bits/shared_ptr.h     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -543,8 +543,8 @@
      make_shared(_Args&&... __args)
      {
@@ -472680,8 +473044,8 @@ Index: libstdc++-v3/include/bits/shared_ptr.h
    /// std::hash specialization for shared_ptr.
 Index: libstdc++-v3/include/bits/shared_ptr_base.h
 ===================================================================
---- libstdc++-v3/include/bits/shared_ptr_base.h        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libstdc++-v3/include/bits/shared_ptr_base.h        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libstdc++-v3/include/bits/shared_ptr_base.h        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libstdc++-v3/include/bits/shared_ptr_base.h        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1365,8 +1365,8 @@
      __make_shared(_Args&&... __args)
      {
@@ -472695,8 +473059,8 @@ Index: libstdc++-v3/include/bits/shared_ptr_base.h
    /// std::hash specialization for __shared_ptr.
 Index: libstdc++-v3/ChangeLog
 ===================================================================
---- libstdc++-v3/ChangeLog     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libstdc++-v3/ChangeLog     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libstdc++-v3/ChangeLog     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libstdc++-v3/ChangeLog     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,3 +1,42 @@
 +2011-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
 +
@@ -472742,8 +473106,8 @@ Index: libstdc++-v3/ChangeLog
        * GCC 4.6.1 released.
 Index: libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc
 ===================================================================
---- libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,6 +1,6 @@
  // { dg-require-namedlocale "ru_RU.ISO-8859-5" }
  
@@ -472778,8 +473142,8 @@ Index: libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc
    memset(&time03, -1, sizeof(tm));
 Index: libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc
 ===================================================================
---- libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -2,7 +2,7 @@
  
  // 2010-01-05  Paolo Carlini  <paolo.carlini@oracle.com>
@@ -472816,7 +473180,7 @@ Index: libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc
 Index: libstdc++-v3/testsuite/23_containers/bitset/cons/50268.cc
 ===================================================================
 --- libstdc++-v3/testsuite/23_containers/bitset/cons/50268.cc  (.../tags/gcc_4_6_1_release)    (wersja 0)
-+++ libstdc++-v3/testsuite/23_containers/bitset/cons/50268.cc  (.../branches/gcc-4_6-branch)   (wersja 178706)
++++ libstdc++-v3/testsuite/23_containers/bitset/cons/50268.cc  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -0,0 +1,84 @@
 +// { dg-options "-std=gnu++0x" }
 +
@@ -472904,8 +473268,8 @@ Index: libstdc++-v3/testsuite/23_containers/bitset/cons/50268.cc
 +}
 Index: libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc
 ===================================================================
---- libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -43,11 +43,11 @@
  }
  
@@ -472927,8 +473291,8 @@ Index: libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc
  // { dg-warning "note" "" { target *-*-* } 207 }
 Index: configure.ac
 ===================================================================
---- configure.ac       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ configure.ac       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- configure.ac       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ configure.ac       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -186,9 +186,8 @@
  
  # these libraries are built for the target environment, and are built after
@@ -473075,8 +473439,8 @@ Index: configure.ac
  # is now the case.
 Index: libgfortran/m4/eoshift1.m4
 ===================================================================
---- libgfortran/m4/eoshift1.m4 (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgfortran/m4/eoshift1.m4 (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgfortran/m4/eoshift1.m4 (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/m4/eoshift1.m4 (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -89,7 +89,6 @@
      {
        int i;
@@ -473087,8 +473451,8 @@ Index: libgfortran/m4/eoshift1.m4
        for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
 Index: libgfortran/m4/eoshift3.m4
 ===================================================================
---- libgfortran/m4/eoshift3.m4 (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgfortran/m4/eoshift3.m4 (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgfortran/m4/eoshift3.m4 (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/m4/eoshift3.m4 (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -90,7 +90,6 @@
      {
        int i;
@@ -473097,10 +473461,31 @@ Index: libgfortran/m4/eoshift3.m4
        ret->offset = 0;
        ret->dtype = array->dtype;
        for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
+Index: libgfortran/m4/ifunction.m4
+===================================================================
+--- libgfortran/m4/ifunction.m4        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/m4/ifunction.m4        (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -88,6 +88,7 @@
+       alloc_size = sizeof (rtype_name) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -95,8 +96,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
 Index: libgfortran/runtime/memory.c
 ===================================================================
---- libgfortran/runtime/memory.c       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgfortran/runtime/memory.c       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgfortran/runtime/memory.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/runtime/memory.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -54,8 +54,8 @@
  void *
  internal_malloc_size (size_t size)
@@ -473114,8 +473499,8 @@ Index: libgfortran/runtime/memory.c
  }
 Index: libgfortran/intrinsics/string_intrinsics_inc.c
 ===================================================================
---- libgfortran/intrinsics/string_intrinsics_inc.c     (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgfortran/intrinsics/string_intrinsics_inc.c     (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgfortran/intrinsics/string_intrinsics_inc.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/intrinsics/string_intrinsics_inc.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -90,7 +90,7 @@
    gfc_charlen_type len;
    int res;
@@ -473127,8 +473512,8 @@ Index: libgfortran/intrinsics/string_intrinsics_inc.c
  
 Index: libgfortran/intrinsics/string_intrinsics.c
 ===================================================================
---- libgfortran/intrinsics/string_intrinsics.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgfortran/intrinsics/string_intrinsics.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgfortran/intrinsics/string_intrinsics.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/intrinsics/string_intrinsics.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -51,7 +51,24 @@
    return b;
  }
@@ -473174,9 +473559,114 @@ Index: libgfortran/intrinsics/string_intrinsics.c
  
 Index: libgfortran/ChangeLog
 ===================================================================
---- libgfortran/ChangeLog      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgfortran/ChangeLog      (.../branches/gcc-4_6-branch)   (wersja 178706)
-@@ -1,3 +1,56 @@
+--- libgfortran/ChangeLog      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/ChangeLog      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -1,3 +1,161 @@
++2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
++
++      Backport fron trunk
++      PR fortran/49479
++      * generated/m4/ifunction.m4:  Always call internal_malloc_size
++      even when there is a zero-sized return array.
++      * generated/generated/maxloc1_16_i16.c: Regenerated.
++      * generated/generated/maxloc1_16_i1.c: Regenerated.
++      * generated/generated/maxloc1_16_i2.c: Regenerated.
++      * generated/generated/maxloc1_16_i4.c: Regenerated.
++      * generated/generated/maxloc1_16_i8.c: Regenerated.
++      * generated/generated/maxloc1_16_r10.c: Regenerated.
++      * generated/generated/maxloc1_16_r16.c: Regenerated.
++      * generated/generated/maxloc1_16_r4.c: Regenerated.
++      * generated/generated/maxloc1_16_r8.c: Regenerated.
++      * generated/generated/maxloc1_4_i16.c: Regenerated.
++      * generated/generated/maxloc1_4_i1.c: Regenerated.
++      * generated/generated/maxloc1_4_i2.c: Regenerated.
++      * generated/generated/maxloc1_4_i4.c: Regenerated.
++      * generated/generated/maxloc1_4_i8.c: Regenerated.
++      * generated/generated/maxloc1_4_r10.c: Regenerated.
++      * generated/generated/maxloc1_4_r16.c: Regenerated.
++      * generated/generated/maxloc1_4_r4.c: Regenerated.
++      * generated/generated/maxloc1_4_r8.c: Regenerated.
++      * generated/generated/maxloc1_8_i16.c: Regenerated.
++      * generated/generated/maxloc1_8_i1.c: Regenerated.
++      * generated/generated/maxloc1_8_i2.c: Regenerated.
++      * generated/generated/maxloc1_8_i4.c: Regenerated.
++      * generated/generated/maxloc1_8_i8.c: Regenerated.
++      * generated/generated/maxloc1_8_r10.c: Regenerated.
++      * generated/generated/maxloc1_8_r16.c: Regenerated.
++      * generated/generated/maxloc1_8_r4.c: Regenerated.
++      * generated/generated/maxloc1_8_r8.c: Regenerated.
++      * generated/generated/maxval_i16.c: Regenerated.
++      * generated/generated/maxval_i1.c: Regenerated.
++      * generated/generated/maxval_i2.c: Regenerated.
++      * generated/generated/maxval_i4.c: Regenerated.
++      * generated/generated/maxval_i8.c: Regenerated.
++      * generated/generated/maxval_r10.c: Regenerated.
++      * generated/generated/maxval_r16.c: Regenerated.
++      * generated/generated/maxval_r4.c: Regenerated.
++      * generated/generated/maxval_r8.c: Regenerated.
++      * generated/generated/minloc1_16_i16.c: Regenerated.
++      * generated/generated/minloc1_16_i1.c: Regenerated.
++      * generated/generated/minloc1_16_i2.c: Regenerated.
++      * generated/generated/minloc1_16_i4.c: Regenerated.
++      * generated/generated/minloc1_16_i8.c: Regenerated.
++      * generated/generated/minloc1_16_r10.c: Regenerated.
++      * generated/generated/minloc1_16_r16.c: Regenerated.
++      * generated/generated/minloc1_16_r4.c: Regenerated.
++      * generated/generated/minloc1_16_r8.c: Regenerated.
++      * generated/generated/minloc1_4_i16.c: Regenerated.
++      * generated/generated/minloc1_4_i1.c: Regenerated.
++      * generated/generated/minloc1_4_i2.c: Regenerated.
++      * generated/generated/minloc1_4_i4.c: Regenerated.
++      * generated/generated/minloc1_4_i8.c: Regenerated.
++      * generated/generated/minloc1_4_r10.c: Regenerated.
++      * generated/generated/minloc1_4_r16.c: Regenerated.
++      * generated/generated/minloc1_4_r4.c: Regenerated.
++      * generated/generated/minloc1_4_r8.c: Regenerated.
++      * generated/generated/minloc1_8_i16.c: Regenerated.
++      * generated/generated/minloc1_8_i1.c: Regenerated.
++      * generated/generated/minloc1_8_i2.c: Regenerated.
++      * generated/generated/minloc1_8_i4.c: Regenerated.
++      * generated/generated/minloc1_8_i8.c: Regenerated.
++      * generated/generated/minloc1_8_r10.c: Regenerated.
++      * generated/generated/minloc1_8_r16.c: Regenerated.
++      * generated/generated/minloc1_8_r4.c: Regenerated.
++      * generated/generated/minloc1_8_r8.c: Regenerated.
++      * generated/generated/minval_i16.c: Regenerated.
++      * generated/generated/minval_i1.c: Regenerated.
++      * generated/generated/minval_i2.c: Regenerated.
++      * generated/generated/minval_i4.c: Regenerated.
++      * generated/generated/minval_i8.c: Regenerated.
++      * generated/generated/minval_r10.c: Regenerated.
++      * generated/generated/minval_r16.c: Regenerated.
++      * generated/generated/minval_r4.c: Regenerated.
++      * generated/generated/minval_r8.c: Regenerated.
++      * generated/generated/product_c10.c: Regenerated.
++      * generated/generated/product_c16.c: Regenerated.
++      * generated/generated/product_c4.c: Regenerated.
++      * generated/generated/product_c8.c: Regenerated.
++      * generated/generated/product_i16.c: Regenerated.
++      * generated/generated/product_i1.c: Regenerated.
++      * generated/generated/product_i2.c: Regenerated.
++      * generated/generated/product_i4.c: Regenerated.
++      * generated/generated/product_i8.c: Regenerated.
++      * generated/generated/product_r10.c: Regenerated.
++      * generated/generated/product_r16.c: Regenerated.
++      * generated/generated/product_r4.c: Regenerated.
++      * generated/generated/product_r8.c: Regenerated.
++      * generated/generated/sum_c10.c: Regenerated.
++      * generated/generated/sum_c16.c: Regenerated.
++      * generated/generated/sum_c4.c: Regenerated.
++      * generated/generated/sum_c8.c: Regenerated.
++      * generated/generated/sum_i16.c: Regenerated.
++      * generated/generated/sum_i1.c: Regenerated.
++      * generated/generated/sum_i2.c: Regenerated.
++      * generated/generated/sum_i4.c: Regenerated.
++      * generated/generated/sum_i8.c: Regenerated.
++      * generated/generated/sum_r10.c: Regenerated.
++      * generated/generated/sum_r16.c: Regenerated.
++      * generated/generated/sum_r4.c: Regenerated.
++      * generated/generated/sum_r8.c: Regenerated.
++
 +2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
 +
 +      Backport from trunk
@@ -473233,10 +473723,31 @@ Index: libgfortran/ChangeLog
  2011-06-27  Release Manager
  
        * GCC 4.6.1 released.
+Index: libgfortran/generated/maxloc1_4_r8.c
+===================================================================
+--- libgfortran/generated/maxloc1_4_r8.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_4_r8.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
 Index: libgfortran/generated/eoshift3_4.c
 ===================================================================
---- libgfortran/generated/eoshift3_4.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgfortran/generated/eoshift3_4.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgfortran/generated/eoshift3_4.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/eoshift3_4.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -89,7 +89,6 @@
      {
        int i;
@@ -473247,8 +473758,8 @@ Index: libgfortran/generated/eoshift3_4.c
        for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
 Index: libgfortran/generated/eoshift1_8.c
 ===================================================================
---- libgfortran/generated/eoshift1_8.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgfortran/generated/eoshift1_8.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgfortran/generated/eoshift1_8.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/eoshift1_8.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -88,7 +88,6 @@
      {
        int i;
@@ -473257,10 +473768,514 @@ Index: libgfortran/generated/eoshift1_8.c
        ret->offset = 0;
        ret->dtype = array->dtype;
        for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
+Index: libgfortran/generated/product_r4.c
+===================================================================
+--- libgfortran/generated/product_r4.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/product_r4.c (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/product_i2.c
+===================================================================
+--- libgfortran/generated/product_i2.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/product_i2.c (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_8_r16.c
+===================================================================
+--- libgfortran/generated/maxloc1_8_r16.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_8_r16.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/sum_r16.c
+===================================================================
+--- libgfortran/generated/sum_r16.c    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/sum_r16.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/sum_i1.c
+===================================================================
+--- libgfortran/generated/sum_i1.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/sum_i1.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_16_r16.c
+===================================================================
+--- libgfortran/generated/maxloc1_16_r16.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_16_r16.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_16_i4.c
+===================================================================
+--- libgfortran/generated/maxloc1_16_i4.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_16_i4.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxval_r16.c
+===================================================================
+--- libgfortran/generated/maxval_r16.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxval_r16.c (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/product_c10.c
+===================================================================
+--- libgfortran/generated/product_c10.c        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/product_c10.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_COMPLEX_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_8_i4.c
+===================================================================
+--- libgfortran/generated/minloc1_8_i4.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_8_i4.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/sum_r4.c
+===================================================================
+--- libgfortran/generated/sum_r4.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/sum_r4.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_16_r10.c
+===================================================================
+--- libgfortran/generated/minloc1_16_r10.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_16_r10.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/sum_i2.c
+===================================================================
+--- libgfortran/generated/sum_i2.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/sum_i2.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_4_i8.c
+===================================================================
+--- libgfortran/generated/maxloc1_4_i8.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_4_i8.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_4_i16.c
+===================================================================
+--- libgfortran/generated/maxloc1_4_i16.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_4_i16.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_8_r10.c
+===================================================================
+--- libgfortran/generated/minloc1_8_r10.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_8_r10.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/product_i4.c
+===================================================================
+--- libgfortran/generated/product_i4.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/product_i4.c (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/sum_c16.c
+===================================================================
+--- libgfortran/generated/sum_c16.c    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/sum_c16.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_COMPLEX_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_16_r8.c
+===================================================================
+--- libgfortran/generated/maxloc1_16_r8.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_16_r8.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_8_r8.c
+===================================================================
+--- libgfortran/generated/minloc1_8_r8.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_8_r8.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minval_i1.c
+===================================================================
+--- libgfortran/generated/minval_i1.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minval_i1.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/product_i16.c
+===================================================================
+--- libgfortran/generated/product_i16.c        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/product_i16.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minval_r4.c
+===================================================================
+--- libgfortran/generated/minval_r4.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minval_r4.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/sum_i4.c
+===================================================================
+--- libgfortran/generated/sum_i4.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/sum_i4.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
 Index: libgfortran/generated/eoshift3_8.c
 ===================================================================
---- libgfortran/generated/eoshift3_8.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgfortran/generated/eoshift3_8.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgfortran/generated/eoshift3_8.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/eoshift3_8.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -89,7 +89,6 @@
      {
        int i;
@@ -473269,10 +474284,724 @@ Index: libgfortran/generated/eoshift3_8.c
        ret->offset = 0;
        ret->dtype = array->dtype;
        for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
+Index: libgfortran/generated/minloc1_4_i1.c
+===================================================================
+--- libgfortran/generated/minloc1_4_i1.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_4_i1.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minval_i2.c
+===================================================================
+--- libgfortran/generated/minval_i2.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minval_i2.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/product_r8.c
+===================================================================
+--- libgfortran/generated/product_r8.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/product_r8.c (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_4_r16.c
+===================================================================
+--- libgfortran/generated/maxloc1_4_r16.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_4_r16.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_4_r4.c
+===================================================================
+--- libgfortran/generated/minloc1_4_r4.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_4_r4.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_16_i8.c
+===================================================================
+--- libgfortran/generated/maxloc1_16_i8.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_16_i8.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_4_i2.c
+===================================================================
+--- libgfortran/generated/minloc1_4_i2.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_4_i2.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_8_i1.c
+===================================================================
+--- libgfortran/generated/maxloc1_8_i1.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_8_i1.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_8_i8.c
+===================================================================
+--- libgfortran/generated/minloc1_8_i8.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_8_i8.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/product_r16.c
+===================================================================
+--- libgfortran/generated/product_r16.c        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/product_r16.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/sum_r8.c
+===================================================================
+--- libgfortran/generated/sum_r8.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/sum_r8.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_16_i16.c
+===================================================================
+--- libgfortran/generated/minloc1_16_i16.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_16_i16.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_8_r4.c
+===================================================================
+--- libgfortran/generated/maxloc1_8_r4.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_8_r4.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_16_i1.c
+===================================================================
+--- libgfortran/generated/minloc1_16_i1.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_16_i1.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minval_r10.c
+===================================================================
+--- libgfortran/generated/minval_r10.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minval_r10.c (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minval_i4.c
+===================================================================
+--- libgfortran/generated/minval_i4.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minval_i4.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_8_i2.c
+===================================================================
+--- libgfortran/generated/maxloc1_8_i2.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_8_i2.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_4_r10.c
+===================================================================
+--- libgfortran/generated/minloc1_4_r10.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_4_r10.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_8_i16.c
+===================================================================
+--- libgfortran/generated/minloc1_8_i16.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_8_i16.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_16_r4.c
+===================================================================
+--- libgfortran/generated/minloc1_16_r4.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_16_r4.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/product_i8.c
+===================================================================
+--- libgfortran/generated/product_i8.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/product_i8.c (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_16_i2.c
+===================================================================
+--- libgfortran/generated/minloc1_16_i2.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_16_i2.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_4_i4.c
+===================================================================
+--- libgfortran/generated/minloc1_4_i4.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_4_i4.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxval_i1.c
+===================================================================
+--- libgfortran/generated/maxval_i1.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxval_i1.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/product_c16.c
+===================================================================
+--- libgfortran/generated/product_c16.c        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/product_c16.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_COMPLEX_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxval_r4.c
+===================================================================
+--- libgfortran/generated/maxval_r4.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxval_r4.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minval_r8.c
+===================================================================
+--- libgfortran/generated/minval_r8.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minval_r8.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_16_r16.c
+===================================================================
+--- libgfortran/generated/minloc1_16_r16.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_16_r16.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/sum_i8.c
+===================================================================
+--- libgfortran/generated/sum_i8.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/sum_i8.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxval_i2.c
+===================================================================
+--- libgfortran/generated/maxval_i2.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxval_i2.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_8_i4.c
+===================================================================
+--- libgfortran/generated/maxloc1_8_i4.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_8_i4.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_8_r16.c
+===================================================================
+--- libgfortran/generated/minloc1_8_r16.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_8_r16.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_4_r8.c
+===================================================================
+--- libgfortran/generated/minloc1_4_r8.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_4_r8.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_16_i4.c
+===================================================================
+--- libgfortran/generated/minloc1_16_i4.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_16_i4.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
 Index: libgfortran/generated/eoshift1_16.c
 ===================================================================
---- libgfortran/generated/eoshift1_16.c        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgfortran/generated/eoshift1_16.c        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgfortran/generated/eoshift1_16.c        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/eoshift1_16.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -88,7 +88,6 @@
      {
        int i;
@@ -473281,10 +475010,346 @@ Index: libgfortran/generated/eoshift1_16.c
        ret->offset = 0;
        ret->dtype = array->dtype;
        for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
+Index: libgfortran/generated/product_c4.c
+===================================================================
+--- libgfortran/generated/product_c4.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/product_c4.c (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_COMPLEX_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_8_r8.c
+===================================================================
+--- libgfortran/generated/maxloc1_8_r8.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_8_r8.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minval_i16.c
+===================================================================
+--- libgfortran/generated/minval_i16.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minval_i16.c (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxval_i4.c
+===================================================================
+--- libgfortran/generated/maxval_i4.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxval_i4.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minval_i8.c
+===================================================================
+--- libgfortran/generated/minval_i8.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minval_i8.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_4_i16.c
+===================================================================
+--- libgfortran/generated/minloc1_4_i16.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_4_i16.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_8_r10.c
+===================================================================
+--- libgfortran/generated/maxloc1_8_r10.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_8_r10.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_16_r8.c
+===================================================================
+--- libgfortran/generated/minloc1_16_r8.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_16_r8.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/sum_r10.c
+===================================================================
+--- libgfortran/generated/sum_r10.c    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/sum_r10.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/sum_c4.c
+===================================================================
+--- libgfortran/generated/sum_c4.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/sum_c4.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_COMPLEX_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_16_r10.c
+===================================================================
+--- libgfortran/generated/maxloc1_16_r10.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_16_r10.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxval_r10.c
+===================================================================
+--- libgfortran/generated/maxval_r10.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxval_r10.c (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_4_i1.c
+===================================================================
+--- libgfortran/generated/maxloc1_4_i1.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_4_i1.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_4_i8.c
+===================================================================
+--- libgfortran/generated/minloc1_4_i8.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_4_i8.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_4_r4.c
+===================================================================
+--- libgfortran/generated/maxloc1_4_r4.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_4_r4.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxval_r8.c
+===================================================================
+--- libgfortran/generated/maxval_r8.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxval_r8.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
 Index: libgfortran/generated/eoshift1_4.c
 ===================================================================
---- libgfortran/generated/eoshift1_4.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgfortran/generated/eoshift1_4.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgfortran/generated/eoshift1_4.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/eoshift1_4.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -88,7 +88,6 @@
      {
        int i;
@@ -473293,10 +475358,241 @@ Index: libgfortran/generated/eoshift1_4.c
        ret->offset = 0;
        ret->dtype = array->dtype;
        for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
+Index: libgfortran/generated/minval_r16.c
+===================================================================
+--- libgfortran/generated/minval_r16.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minval_r16.c (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_4_i2.c
+===================================================================
+--- libgfortran/generated/maxloc1_4_i2.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_4_i2.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_8_i8.c
+===================================================================
+--- libgfortran/generated/maxloc1_8_i8.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_8_i8.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/sum_c10.c
+===================================================================
+--- libgfortran/generated/sum_c10.c    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/sum_c10.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_COMPLEX_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_4_r16.c
+===================================================================
+--- libgfortran/generated/minloc1_4_r16.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_4_r16.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_16_i8.c
+===================================================================
+--- libgfortran/generated/minloc1_16_i8.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_16_i8.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/product_c8.c
+===================================================================
+--- libgfortran/generated/product_c8.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/product_c8.c (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_COMPLEX_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_16_i1.c
+===================================================================
+--- libgfortran/generated/maxloc1_16_i1.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_16_i1.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_8_i1.c
+===================================================================
+--- libgfortran/generated/minloc1_8_i1.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_8_i1.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_4_i4.c
+===================================================================
+--- libgfortran/generated/maxloc1_4_i4.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_4_i4.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxval_i8.c
+===================================================================
+--- libgfortran/generated/maxval_i8.c  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxval_i8.c  (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
 Index: libgfortran/generated/eoshift3_16.c
 ===================================================================
---- libgfortran/generated/eoshift3_16.c        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgfortran/generated/eoshift3_16.c        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgfortran/generated/eoshift3_16.c        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/eoshift3_16.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -89,7 +89,6 @@
      {
        int i;
@@ -473305,10 +475601,262 @@ Index: libgfortran/generated/eoshift3_16.c
        ret->offset = 0;
        ret->dtype = array->dtype;
        for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
+Index: libgfortran/generated/maxloc1_4_r10.c
+===================================================================
+--- libgfortran/generated/maxloc1_4_r10.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_4_r10.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_8_i16.c
+===================================================================
+--- libgfortran/generated/maxloc1_8_i16.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_8_i16.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_16_r4.c
+===================================================================
+--- libgfortran/generated/maxloc1_16_r4.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_16_r4.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/sum_i16.c
+===================================================================
+--- libgfortran/generated/sum_i16.c    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/sum_i16.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_16_i16.c
+===================================================================
+--- libgfortran/generated/maxloc1_16_i16.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_16_i16.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_8_r4.c
+===================================================================
+--- libgfortran/generated/minloc1_8_r4.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_8_r4.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/sum_c8.c
+===================================================================
+--- libgfortran/generated/sum_c8.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/sum_c8.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_COMPLEX_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxloc1_16_i2.c
+===================================================================
+--- libgfortran/generated/maxloc1_16_i2.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxloc1_16_i2.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/maxval_i16.c
+===================================================================
+--- libgfortran/generated/maxval_i16.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/maxval_i16.c (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/minloc1_8_i2.c
+===================================================================
+--- libgfortran/generated/minloc1_8_i2.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/minloc1_8_i2.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -101,6 +101,7 @@
+       alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -108,8 +109,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/product_r10.c
+===================================================================
+--- libgfortran/generated/product_r10.c        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/product_r10.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
+Index: libgfortran/generated/product_i1.c
+===================================================================
+--- libgfortran/generated/product_i1.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/generated/product_i1.c (.../branches/gcc-4_6-branch)   (wersja 178926)
+@@ -100,6 +100,7 @@
+       alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
+                  * extent[rank-1];
++      retarray->data = internal_malloc_size (alloc_size);
+       if (alloc_size == 0)
+       {
+         /* Make sure we have a zero-sized array.  */
+@@ -107,8 +108,6 @@
+         return;
+       }
+-      else
+-      retarray->data = internal_malloc_size (alloc_size);
+     }
+   else
+     {
 Index: libgfortran/libgfortran.h
 ===================================================================
---- libgfortran/libgfortran.h  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgfortran/libgfortran.h  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgfortran/libgfortran.h  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/libgfortran.h  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1284,6 +1284,10 @@
                                 gfc_charlen_type, const gfc_char4_t *);
  iexport_proto(compare_string_char4);
@@ -473322,8 +475870,8 @@ Index: libgfortran/libgfortran.h
  extern void random_seed_i4 (GFC_INTEGER_4 * size, gfc_array_i4 * put,
 Index: libgfortran/io/list_read.c
 ===================================================================
---- libgfortran/io/list_read.c (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libgfortran/io/list_read.c (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libgfortran/io/list_read.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libgfortran/io/list_read.c (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,4 +1,4 @@
 -/* Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
 +/* Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010, 2011
@@ -473451,8 +475999,8 @@ Index: libgfortran/io/list_read.c
                  else
 Index: Makefile.def
 ===================================================================
---- Makefile.def       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ Makefile.def       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- Makefile.def       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ Makefile.def       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -167,7 +167,6 @@
                     missing=maintainer-clean; };
  target_modules = { module= winsup; };
@@ -473492,8 +476040,8 @@ Index: Makefile.def
  dependencies = { module=configure-target-libgfortran; on=all-target-libquadmath; };
 Index: libmudflap/ChangeLog
 ===================================================================
---- libmudflap/ChangeLog       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libmudflap/ChangeLog       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libmudflap/ChangeLog       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libmudflap/ChangeLog       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,3 +1,18 @@
 +2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 +
@@ -473515,8 +476063,8 @@ Index: libmudflap/ChangeLog
        * GCC 4.6.1 released.
 Index: libiberty/ChangeLog
 ===================================================================
---- libiberty/ChangeLog        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libiberty/ChangeLog        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libiberty/ChangeLog        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libiberty/ChangeLog        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,3 +1,7 @@
 +2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
 +
@@ -473554,8 +476102,8 @@ Index: libiberty/ChangeLog
        * configure.ac: Call AC_SYS_LARGEFILE.
 Index: libiberty/testsuite/test-expandargv.c
 ===================================================================
---- libiberty/testsuite/test-expandargv.c      (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libiberty/testsuite/test-expandargv.c      (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libiberty/testsuite/test-expandargv.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libiberty/testsuite/test-expandargv.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -189,7 +189,7 @@
  {
    char filename[256];
@@ -473579,8 +476127,8 @@ Index: libiberty/testsuite/test-expandargv.c
  }
 Index: ChangeLog
 ===================================================================
---- ChangeLog  (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ ChangeLog  (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- ChangeLog  (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ ChangeLog  (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,3 +1,19 @@
 +2011-06-27  Hans-Peter Nilsson  <hp@axis.com>
 +
@@ -473603,8 +476151,8 @@ Index: ChangeLog
        * GCC 4.6.1 released.
 Index: libffi/src/powerpc/darwin_closure.S
 ===================================================================
---- libffi/src/powerpc/darwin_closure.S        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libffi/src/powerpc/darwin_closure.S        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libffi/src/powerpc/darwin_closure.S        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libffi/src/powerpc/darwin_closure.S        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -534,7 +534,7 @@
        .lazy_symbol_pointer
  L_ffi_closure_helper_DARWIN$lazy_ptr:
@@ -473634,8 +476182,8 @@ Index: libffi/src/powerpc/darwin_closure.S
  #endif
 Index: libffi/ChangeLog
 ===================================================================
---- libffi/ChangeLog   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libffi/ChangeLog   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libffi/ChangeLog   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libffi/ChangeLog   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,3 +1,21 @@
 +2011-09-04  Iain Sandoe  <iains@gcc.gnu.org>
 +
@@ -473660,8 +476208,8 @@ Index: libffi/ChangeLog
        * GCC 4.6.1 released.
 Index: libffi/testsuite/libffi.call/cls_double_va.c
 ===================================================================
---- libffi/testsuite/libffi.call/cls_double_va.c       (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libffi/testsuite/libffi.call/cls_double_va.c       (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libffi/testsuite/libffi.call/cls_double_va.c       (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libffi/testsuite/libffi.call/cls_double_va.c       (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -6,6 +6,7 @@
  
  /* { dg-do run { xfail strongarm*-*-* xscale*-*-* } } */
@@ -473672,8 +476220,8 @@ Index: libffi/testsuite/libffi.call/cls_double_va.c
  #include "ffitest.h"
 Index: libffi/testsuite/libffi.call/cls_longdouble_va.c
 ===================================================================
---- libffi/testsuite/libffi.call/cls_longdouble_va.c   (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libffi/testsuite/libffi.call/cls_longdouble_va.c   (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libffi/testsuite/libffi.call/cls_longdouble_va.c   (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libffi/testsuite/libffi.call/cls_longdouble_va.c   (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -6,6 +6,7 @@
  
  /* { dg-do run { xfail strongarm*-*-* xscale*-*-* } } */
@@ -473684,8 +476232,8 @@ Index: libffi/testsuite/libffi.call/cls_longdouble_va.c
  #include "ffitest.h"
 Index: libcpp/po/es.po
 ===================================================================
---- libcpp/po/es.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/es.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/es.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/es.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -7,7 +7,7 @@
  msgstr ""
  "Project-Id-Version: cpplib 4.6-b20101113\n"
@@ -474029,8 +476577,8 @@ Index: libcpp/po/es.po
  msgstr "elemento %s impronunciable"
 Index: libcpp/po/fr.po
 ===================================================================
---- libcpp/po/fr.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/fr.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/fr.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/fr.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -119,7 +119,7 @@
  msgstr ""
  "Project-Id-Version: GNU cpplib 4.3.0\n"
@@ -474449,8 +476997,8 @@ Index: libcpp/po/fr.po
  
 Index: libcpp/po/nl.po
 ===================================================================
---- libcpp/po/nl.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/nl.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/nl.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/nl.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -7,7 +7,7 @@
  msgstr ""
  "Project-Id-Version: cpplib 4.5-b20100204\n"
@@ -474809,8 +477357,8 @@ Index: libcpp/po/nl.po
  msgstr "kan token %s niet spellen"
 Index: libcpp/po/ChangeLog
 ===================================================================
---- libcpp/po/ChangeLog        (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/ChangeLog        (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/ChangeLog        (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/ChangeLog        (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -1,3 +1,9 @@
 +2011-07-08  Joseph Myers  <joseph@codesourcery.com>
 +
@@ -474823,8 +477371,8 @@ Index: libcpp/po/ChangeLog
        * GCC 4.6.1 released.
 Index: libcpp/po/vi.po
 ===================================================================
---- libcpp/po/vi.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/vi.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/vi.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/vi.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -6,7 +6,7 @@
  msgstr ""
  "Project-Id-Version: cpplib 4.5.0\n"
@@ -475176,8 +477724,8 @@ Index: libcpp/po/vi.po
  msgstr "gặp hiệu bài không thể chính tả %s"
 Index: libcpp/po/uk.po
 ===================================================================
---- libcpp/po/uk.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/uk.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/uk.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/uk.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -6,7 +6,7 @@
  msgstr ""
  "Project-Id-Version: cpplib 4.2.1\n"
@@ -475634,8 +478182,8 @@ Index: libcpp/po/uk.po
  
 Index: libcpp/po/ca.po
 ===================================================================
---- libcpp/po/ca.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/ca.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/ca.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/ca.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -11,7 +11,7 @@
  msgstr ""
  "Project-Id-Version: cpplib-4.0.1\n"
@@ -476129,8 +478677,8 @@ Index: libcpp/po/ca.po
  
 Index: libcpp/po/da.po
 ===================================================================
---- libcpp/po/da.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/da.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/da.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/da.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -128,7 +128,7 @@
  msgstr ""
  "Project-Id-Version: gcc 3.3\n"
@@ -476754,8 +479302,8 @@ Index: libcpp/po/da.po
  
 Index: libcpp/po/tr.po
 ===================================================================
---- libcpp/po/tr.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/tr.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/tr.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/tr.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -6,7 +6,7 @@
  msgstr ""
  "Project-Id-Version: cpplib 4.2.0\n"
@@ -477212,8 +479760,8 @@ Index: libcpp/po/tr.po
  
 Index: libcpp/po/be.po
 ===================================================================
---- libcpp/po/be.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/be.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/be.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/be.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -6,7 +6,7 @@
  msgstr ""
  "Project-Id-Version: gcc 3.1\n"
@@ -477652,8 +480200,8 @@ Index: libcpp/po/be.po
  
 Index: libcpp/po/ru.po
 ===================================================================
---- libcpp/po/ru.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/ru.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/ru.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/ru.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -7,7 +7,7 @@
  msgstr ""
  "Project-Id-Version: cpplib 4.6-b20101218\n"
@@ -477997,8 +480545,8 @@ Index: libcpp/po/ru.po
  msgstr "неразбираемый токен %s"
 Index: libcpp/po/de.po
 ===================================================================
---- libcpp/po/de.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/de.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/de.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/de.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -8,7 +8,7 @@
  msgstr ""
  "Project-Id-Version: cpplib 4.6-b20101113\n"
@@ -478342,8 +480890,8 @@ Index: libcpp/po/de.po
  msgstr "nicht buchstabierbares Token %s"
 Index: libcpp/po/sv.po
 ===================================================================
---- libcpp/po/sv.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/sv.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/sv.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/sv.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -10,7 +10,7 @@
  msgstr ""
  "Project-Id-Version: cpplib 4.6-b20101113\n"
@@ -478687,8 +481235,8 @@ Index: libcpp/po/sv.po
  msgstr "ostavbar symbol %s"
 Index: libcpp/po/ja.po
 ===================================================================
---- libcpp/po/ja.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/ja.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/ja.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/ja.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -9,7 +9,7 @@
  msgstr ""
  "Project-Id-Version: cpplib 4.6-b20101113\n"
@@ -479032,8 +481580,8 @@ Index: libcpp/po/ja.po
  msgstr "綴ることができないトークン %s です"
 Index: libcpp/po/zh_TW.po
 ===================================================================
---- libcpp/po/zh_TW.po (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/zh_TW.po (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/zh_TW.po (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/zh_TW.po (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -8,7 +8,7 @@
  msgstr ""
  "Project-Id-Version: cpplib 4.1.0\n"
@@ -479511,8 +482059,8 @@ Index: libcpp/po/zh_TW.po
  
 Index: libcpp/po/id.po
 ===================================================================
---- libcpp/po/id.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/id.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/id.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/id.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -7,7 +7,7 @@
  msgstr ""
  "Project-Id-Version: cpplib 4.5-b20100204\n"
@@ -479864,8 +482412,8 @@ Index: libcpp/po/id.po
  msgstr "tanda %s tidak dapat disebutkan"
 Index: libcpp/po/fi.po
 ===================================================================
---- libcpp/po/fi.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/fi.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/fi.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/fi.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -7,7 +7,7 @@
  msgstr ""
  "Project-Id-Version: cpplib 4.6-b20101218\n"
@@ -480212,8 +482760,8 @@ Index: libcpp/po/fi.po
  msgstr "tavaamaton merkkijono %s"
 Index: libcpp/po/el.po
 ===================================================================
---- libcpp/po/el.po    (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/el.po    (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/el.po    (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/el.po    (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -6,7 +6,7 @@
  msgstr ""
  "Project-Id-Version: gcc 3.2\n"
@@ -480571,8 +483119,8 @@ Index: libcpp/po/el.po
  msgstr "%s: áäýíáôï ôï Üíïéãìá ôïõ %s: %m\n"
 Index: libcpp/po/zh_CN.po
 ===================================================================
---- libcpp/po/zh_CN.po (.../tags/gcc_4_6_1_release)    (wersja 178706)
-+++ libcpp/po/zh_CN.po (.../branches/gcc-4_6-branch)   (wersja 178706)
+--- libcpp/po/zh_CN.po (.../tags/gcc_4_6_1_release)    (wersja 178926)
++++ libcpp/po/zh_CN.po (.../branches/gcc-4_6-branch)   (wersja 178926)
 @@ -7,7 +7,7 @@
  msgstr ""
  "Project-Id-Version: cpplib 4.6.0\n"
index 45faab7ad7b4a57b43144986438c5e54ac6caa9c..737f31ce5dcf820b783d9a3167f9d4fc517752cf 100644 (file)
--- a/gcc.spec
+++ b/gcc.spec
@@ -72,7 +72,7 @@ Summary(pl.UTF-8):    Kolekcja kompilatorów GNU: kompilator C i pliki współdziel
 Summary(pt_BR.UTF-8):  Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
 Name:          gcc
 Version:       %{major_ver}.%{minor_ver}
-Release:       3
+Release:       4
 Epoch:         6
 License:       GPL v3+
 Group:         Development/Languages
This page took 1.961557 seconds and 4 git commands to generate.