Author: arekm                        Date: Wed Oct 19 18:47:51 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated

---- Files affected:
packages/gcc:
   gcc-branch.diff (1.51 -> 1.52) 

---- Diffs:

================================================================
Index: packages/gcc/gcc-branch.diff
diff -u packages/gcc/gcc-branch.diff:1.51 packages/gcc/gcc-branch.diff:1.52
--- packages/gcc/gcc-branch.diff:1.51   Sat Sep 17 09:14:06 2011
+++ packages/gcc/gcc-branch.diff        Wed Oct 19 20:47:43 2011
@@ -1,7 +1,7 @@
 Index: configure
 ===================================================================
---- configure  (.../tags/gcc_4_6_1_release)    (wersja 178926)
-+++ configure  (.../branches/gcc-4_6-branch)   (wersja 178926)
+--- configure  (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ configure  (.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -2705,9 +2705,8 @@
  
  # these libraries are built for the target environment, and are built after
@@ -148,8 +148,8 @@
  # is now the case.
 Index: Makefile.in
 ===================================================================
---- Makefile.in        (.../tags/gcc_4_6_1_release)    (wersja 178926)
-+++ Makefile.in        (.../branches/gcc-4_6-branch)   (wersja 178926)
+--- Makefile.in        (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ Makefile.in        (.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -966,7 +966,6 @@
      maybe-configure-target-libtermcap \
      maybe-configure-target-winsup \
@@ -821,8 +821,8 @@
  
 Index: libgcc/ChangeLog
 ===================================================================
---- libgcc/ChangeLog   (.../tags/gcc_4_6_1_release)    (wersja 178926)
-+++ libgcc/ChangeLog   (.../branches/gcc-4_6-branch)   (wersja 178926)
+--- libgcc/ChangeLog   (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ libgcc/ChangeLog   (.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -1,3 +1,15 @@
 +2011-08-24  Richard Sandiford  <[email protected]>
 +
@@ -841,8 +841,8 @@
        * 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 
178926)
-+++ libgcc/config/arm/bpabi-lib.h      (.../branches/gcc-4_6-branch)   (wersja 
178926)
+--- libgcc/config/arm/bpabi-lib.h      (.../tags/gcc_4_6_1_release)    (wersja 
180200)
++++ libgcc/config/arm/bpabi-lib.h      (.../branches/gcc-4_6-branch)   (wersja 
180200)
 @@ -20,17 +20,10 @@
     see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
     <http://www.gnu.org/licenses/>.  */
@@ -865,8 +865,8 @@
  #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 178926)
-+++ libgcc/config/i386/64/sfp-machine.h        (.../branches/gcc-4_6-branch)   
(wersja 178926)
+--- libgcc/config/i386/64/sfp-machine.h        (.../tags/gcc_4_6_1_release)    
(wersja 180200)
++++ libgcc/config/i386/64/sfp-machine.h        (.../branches/gcc-4_6-branch)   
(wersja 180200)
 @@ -79,17 +79,25 @@
    unsigned short int __unused5;
  };
@@ -897,8 +897,8 @@
        {                                                                       
\
 Index: libgomp/ChangeLog
 ===================================================================
---- libgomp/ChangeLog  (.../tags/gcc_4_6_1_release)    (wersja 178926)
-+++ libgomp/ChangeLog  (.../branches/gcc-4_6-branch)   (wersja 178926)
+--- libgomp/ChangeLog  (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ libgomp/ChangeLog  (.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -1,3 +1,24 @@
 +2011-08-19  Jakub Jelinek  <[email protected]>
 +
@@ -927,7 +927,7 @@
 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 178926)
++++ libgomp/testsuite/libgomp.fortran/pr49792-1.f90    
(.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -0,0 +1,18 @@
 +! PR fortran/49792
 +! { dg-do run }
@@ -950,7 +950,7 @@
 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 178926)
++++ libgomp/testsuite/libgomp.fortran/pr49792-2.f90    
(.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -0,0 +1,22 @@
 +! PR fortran/49792
 +! { dg-do run }
@@ -976,8 +976,8 @@
 +end program pr49792
 Index: libgomp/testsuite/lib/libgomp.exp
 ===================================================================
---- 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)
+--- libgomp/testsuite/lib/libgomp.exp  (.../tags/gcc_4_6_1_release)    (wersja 
180200)
++++ libgomp/testsuite/lib/libgomp.exp  (.../branches/gcc-4_6-branch)   (wersja 
180200)
 @@ -137,7 +137,6 @@
          lappend ALWAYS_CFLAGS "ldflags=-L${blddir}/.libs"
      }
@@ -989,7 +989,7 @@
 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 178926)
++++ libgomp/testsuite/libgomp.c/pr49897-1.c    (.../branches/gcc-4_6-branch)   
(wersja 180200)
 @@ -0,0 +1,31 @@
 +/* PR middle-end/49897 */
 +/* { dg-do run } */
@@ -1025,7 +1025,7 @@
 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 178926)
++++ libgomp/testsuite/libgomp.c/pr49898-1.c    (.../branches/gcc-4_6-branch)   
(wersja 180200)
 @@ -0,0 +1,26 @@
 +/* PR middle-end/49898 */
 +/* { dg-do run } */
@@ -1056,7 +1056,7 @@
 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 178926)
++++ libgomp/testsuite/libgomp.c/pr49897-2.c    (.../branches/gcc-4_6-branch)   
(wersja 180200)
 @@ -0,0 +1,25 @@
 +/* PR middle-end/49897 */
 +/* { dg-do run } */
@@ -1086,7 +1086,7 @@
 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 178926)
++++ libgomp/testsuite/libgomp.c/pr49898-2.c    (.../branches/gcc-4_6-branch)   
(wersja 180200)
 @@ -0,0 +1,18 @@
 +/* PR middle-end/49898 */
 +/* { dg-do run } */
@@ -1106,11 +1106,30 @@
 +    abort ();
 +  return 0;
 +}
+Index: libquadmath/Makefile.in
+===================================================================
+--- libquadmath/Makefile.in    (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ libquadmath/Makefile.in    (.../branches/gcc-4_6-branch)   (wersja 180200)
+@@ -385,6 +385,9 @@
+ @BUILD_LIBQUADMATH_TRUE@      "RANLIB=$(RANLIB)" \
+ @BUILD_LIBQUADMATH_TRUE@      "DESTDIR=$(DESTDIR)"
+ 
++
++# Subdir rules rely on $(FLAGS_TO_PASS)
++@BUILD_LIBQUADMATH_TRUE@FLAGS_TO_PASS = $(AM_MAKEFLAGS)
+ @BUILD_LIBQUADMATH_TRUE@MAKEOVERRIDES = 
+ @BUILD_LIBQUADMATH_TRUE@@GENINSRC_FALSE@STAMP_GENINSRC = 
+ 
 Index: libquadmath/ChangeLog
 ===================================================================
---- libquadmath/ChangeLog      (.../tags/gcc_4_6_1_release)    (wersja 178926)
-+++ libquadmath/ChangeLog      (.../branches/gcc-4_6-branch)   (wersja 178926)
-@@ -1,3 +1,8 @@
+--- libquadmath/ChangeLog      (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ libquadmath/ChangeLog      (.../branches/gcc-4_6-branch)   (wersja 180200)
+@@ -1,3 +1,13 @@
++2011-09-21  Joseph Myers  <[email protected]>
++
++      * Makefile.am (FLAGS_TO_PASS): Define.
++      * Makefile.in: Regenerate.
++
 +2011-08-01  Jakub Jelinek  <[email protected]>
 +
 +      * math/rem_pio2q.c (__quadmath_kernel_rem_pio2): Fix up fq to y
@@ -1121,8 +1140,8 @@
        * GCC 4.6.1 released.
 Index: libquadmath/math/rem_pio2q.c
 ===================================================================
---- 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)
+--- libquadmath/math/rem_pio2q.c       (.../tags/gcc_4_6_1_release)    (wersja 
180200)
++++ libquadmath/math/rem_pio2q.c       (.../branches/gcc-4_6-branch)   (wersja 
180200)
 @@ -282,14 +282,20 @@
                break;
            case 3:     /* painful */
@@ -1150,10 +1169,59 @@
                }
                for (fw=0.0,i=jz;i>=2;i--) fw += fq[i];
                if(ih==0) {
+Index: libquadmath/Makefile.am
+===================================================================
+--- libquadmath/Makefile.am    (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ libquadmath/Makefile.am    (.../branches/gcc-4_6-branch)   (wersja 180200)
+@@ -107,6 +107,9 @@
+       "RANLIB=$(RANLIB)" \
+       "DESTDIR=$(DESTDIR)"
+ 
++# Subdir rules rely on $(FLAGS_TO_PASS)
++FLAGS_TO_PASS = $(AM_MAKEFLAGS)
++
+ MAKEOVERRIDES=
+ 
+ # AM_CONDITIONAL on configure option --generated-files-in-srcdir
+Index: gcc/tree-vrp.c
+===================================================================
+--- gcc/tree-vrp.c     (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ gcc/tree-vrp.c     (.../branches/gcc-4_6-branch)   (wersja 180200)
+@@ -1476,7 +1476,7 @@
+ 
+   limit = avoid_overflow_infinity (limit);
+ 
+-  type = TREE_TYPE (limit);
++  type = TREE_TYPE (var);
+   gcc_assert (limit != var);
+ 
+   /* For pointer arithmetic, we only keep track of pointer equality
+@@ -1650,8 +1650,8 @@
+         /* For LT_EXPR, we create the range [MIN, MAX - 1].  */
+         if (cond_code == LT_EXPR)
+           {
+-            tree one = build_int_cst (type, 1);
+-            max = fold_build2 (MINUS_EXPR, type, max, one);
++            tree one = build_int_cst (TREE_TYPE (max), 1);
++            max = fold_build2 (MINUS_EXPR, TREE_TYPE (max), max, one);
+             if (EXPR_P (max))
+               TREE_NO_WARNING (max) = 1;
+           }
+@@ -1685,8 +1685,8 @@
+         /* For GT_EXPR, we create the range [MIN + 1, MAX].  */
+         if (cond_code == GT_EXPR)
+           {
+-            tree one = build_int_cst (type, 1);
+-            min = fold_build2 (PLUS_EXPR, type, min, one);
++            tree one = build_int_cst (TREE_TYPE (min), 1);
++            min = fold_build2 (PLUS_EXPR, TREE_TYPE (min), min, one);
+             if (EXPR_P (min))
+               TREE_NO_WARNING (min) = 1;
+           }
 Index: gcc/doc/invoke.texi
 ===================================================================
---- gcc/doc/invoke.texi        (.../tags/gcc_4_6_1_release)    (wersja 178926)
-+++ gcc/doc/invoke.texi        (.../branches/gcc-4_6-branch)   (wersja 178926)
+--- gcc/doc/invoke.texi        (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ gcc/doc/invoke.texi        (.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -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
@@ -1164,7 +1232,17 @@
  
  @emph{i386 and x86-64 Windows Options}
  @gccoptlist{-mconsole -mcygwin -mno-cygwin -mdll
-@@ -12172,6 +12173,10 @@
+@@ -873,7 +874,8 @@
+ -mlittle-endian @gol
+ -mstack-bias  -mno-stack-bias @gol
+ -munaligned-doubles  -mno-unaligned-doubles @gol
+--mv8plus  -mno-v8plus  -mvis  -mno-vis}
++-mv8plus  -mno-v8plus  -mvis  -mno-vis @gol
++-mfix-at697f}
+ 
+ @emph{SPU Options}
+ @gccoptlist{-mwarn-reloc -merror-reloc @gol
+@@ -12172,6 +12174,10 @@
  @item corei7-avx
  Intel Core i7 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3,
  SSE4.1, SSE4.2, AVX, AES and PCLMUL instruction set support.
@@ -1175,7 +1253,7 @@
  @item atom
  Intel Atom CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3 and SSSE3
  instruction set support.
-@@ -12769,6 +12774,12 @@
+@@ -12769,6 +12775,12 @@
  to 255, 8bit unsigned integer divide will be used instead of
  32bit/64bit integer divide.
  
@@ -1188,10 +1266,22 @@
  @end table
  
  These @samp{-m} switches are supported in addition to the above
+@@ -17206,6 +17218,11 @@
+ @opindex mno-vis
+ With @option{-mvis}, GCC generates code that takes advantage of the UltraSPARC
+ Visual Instruction Set extensions.  The default is @option{-mno-vis}.
++
++@item -mfix-at697f
++@opindex mfix-at697f
++Enable the documented workaround for the single erratum of the Atmel AT697F
++processor (which corresponds to erratum #13 of the AT697E processor).
+ @end table
+ 
+ These @samp{-m} options are supported in addition to the above
 Index: gcc/doc/md.texi
 ===================================================================
---- gcc/doc/md.texi    (.../tags/gcc_4_6_1_release)    (wersja 178926)
-+++ gcc/doc/md.texi    (.../branches/gcc-4_6-branch)   (wersja 178926)
+--- gcc/doc/md.texi    (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ gcc/doc/md.texi    (.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -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
@@ -1249,10 +1339,42 @@
  memory in operand 1 with the memory in operand 0 without leaving the
  value in a register afterward and branches to operand 2 if the values
  weren't equal.
+Index: gcc/godump.c
+===================================================================
+--- gcc/godump.c       (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ gcc/godump.c       (.../branches/gcc-4_6-branch)   (wersja 180200)
+@@ -844,9 +844,24 @@
+       for (element = TYPE_VALUES (TREE_TYPE (decl));
+          element != NULL_TREE;
+          element = TREE_CHAIN (element))
+-      fprintf (go_dump_file, "const _%s = " HOST_WIDE_INT_PRINT_DEC "\n",
+-               IDENTIFIER_POINTER (TREE_PURPOSE (element)),
+-               tree_low_cst (TREE_VALUE (element), 0));
++      {
++        fprintf (go_dump_file, "const _%s = ",
++                 IDENTIFIER_POINTER (TREE_PURPOSE (element)));
++        if (host_integerp (TREE_VALUE (element), 0))
++          fprintf (go_dump_file, HOST_WIDE_INT_PRINT_DEC,
++                   tree_low_cst (TREE_VALUE (element), 0));
++        else if (host_integerp (TREE_VALUE (element), 1))
++          fprintf (go_dump_file, HOST_WIDE_INT_PRINT_UNSIGNED,
++                   ((unsigned HOST_WIDE_INT)
++                    tree_low_cst (TREE_VALUE (element), 1)));
++        else
++          fprintf (go_dump_file, HOST_WIDE_INT_PRINT_DOUBLE_HEX,
++                   ((unsigned HOST_WIDE_INT)
++                    TREE_INT_CST_HIGH (TREE_VALUE (element))),
++                   TREE_INT_CST_LOW (TREE_VALUE (element)));
++        fprintf (go_dump_file, "\n");
++      }
++
+       pointer_set_insert (container->decls_seen, TREE_TYPE (decl));
+       if (TYPE_CANONICAL (TREE_TYPE (decl)) != NULL_TREE)
+       pointer_set_insert (container->decls_seen,
 Index: gcc/c-family/ChangeLog
 ===================================================================
---- gcc/c-family/ChangeLog     (.../tags/gcc_4_6_1_release)    (wersja 178926)
-+++ gcc/c-family/ChangeLog     (.../branches/gcc-4_6-branch)   (wersja 178926)
+--- gcc/c-family/ChangeLog     (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ gcc/c-family/ChangeLog     (.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -1,3 +1,9 @@
 +2011-09-06  Eric Botcazou  <[email protected]>
 +
@@ -1265,8 +1387,8 @@
        * 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 178926)
-+++ gcc/c-family/c-common.c    (.../branches/gcc-4_6-branch)   (wersja 178926)
+--- gcc/c-family/c-common.c    (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ gcc/c-family/c-common.c    (.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -1229,7 +1229,21 @@
        STRIP_TYPE_NOPS (op0);
        if (code != ADDR_EXPR && code != REALPART_EXPR && code != IMAGPART_EXPR)
@@ -1292,15 +1414,15 @@
          : fold_build1_loc (loc, code, TREE_TYPE (expr), op0);
 Index: gcc/DATESTAMP
 ===================================================================
---- gcc/DATESTAMP      (.../tags/gcc_4_6_1_release)    (wersja 178926)
-+++ gcc/DATESTAMP      (.../branches/gcc-4_6-branch)   (wersja 178926)
+--- gcc/DATESTAMP      (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ gcc/DATESTAMP      (.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -1 +1 @@
 -20110627
-+20110917
++20111019
 Index: gcc/tree.c
 ===================================================================
---- gcc/tree.c (.../tags/gcc_4_6_1_release)    (wersja 178926)
-+++ gcc/tree.c (.../branches/gcc-4_6-branch)   (wersja 178926)
+--- gcc/tree.c (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ gcc/tree.c (.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -9386,6 +9386,31 @@
                         ? "_Unwind_SjLj_Resume" : "_Unwind_Resume"),
                        ECF_NORETURN);
@@ -1351,10 +1473,41 @@
  
          /* If this is a record type, also walk the fields.  */
          if (RECORD_OR_UNION_TYPE_P (*type_p))
+Index: gcc/tree.h
+===================================================================
+--- gcc/tree.h (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ gcc/tree.h (.../branches/gcc-4_6-branch)   (wersja 180200)
+@@ -5139,6 +5139,7 @@
+ 
+ 
+ /* In builtins.c */
++extern bool avoid_folding_inline_builtin (tree);
+ extern tree fold_call_expr (location_t, tree, bool);
+ extern tree fold_builtin_fputs (location_t, tree, tree, bool, bool, tree);
+ extern tree fold_builtin_strcpy (location_t, tree, tree, tree, tree);
+Index: gcc/configure
+===================================================================
+--- gcc/configure      (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ gcc/configure      (.../branches/gcc-4_6-branch)   (wersja 180200)
+@@ -23061,6 +23061,14 @@
+       gcc_cv_ld_static_option="-noso"
+       gcc_cv_ld_dynamic_option="-so_archive"
+         ;;
++      # HP-UX ld uses -a flags to select between shared and archive.
++      *-*-hpux*)
++      if test x"$gnu_ld" = xno; then
++        gcc_cv_ld_static_dynamic=yes
++        gcc_cv_ld_static_option="-aarchive_shared"
++        gcc_cv_ld_dynamic_option="-adefault"
++      fi
++      ;;
+       # IRIX 6 ld supports -Bstatic/-Bdynamic.
+       mips-sgi-irix6*)
+         gcc_cv_ld_static_dynamic=yes
 Index: gcc/builtins.c
 ===================================================================
---- gcc/builtins.c     (.../tags/gcc_4_6_1_release)    (wersja 178926)
-+++ gcc/builtins.c     (.../branches/gcc-4_6-branch)   (wersja 178926)
+--- gcc/builtins.c     (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ gcc/builtins.c     (.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -4117,9 +4117,9 @@
  }
  
@@ -1425,10 +1578,19 @@
  
    return NULL_RTX;
  }
+@@ -10772,7 +10760,7 @@
+    been inlined, otherwise e.g. -D_FORTIFY_SOURCE checking
+    might not be performed.  */
+ 
+-static bool
++bool
+ avoid_folding_inline_builtin (tree fndecl)
+ {
+   return (DECL_DECLARED_INLINE_P (fndecl)
 Index: gcc/omp-low.c
 ===================================================================
---- gcc/omp-low.c      (.../tags/gcc_4_6_1_release)    (wersja 178926)
-+++ gcc/omp-low.c      (.../branches/gcc-4_6-branch)   (wersja 178926)
+--- gcc/omp-low.c      (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ gcc/omp-low.c      (.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -785,7 +785,7 @@
                  break;
  
@@ -1451,8 +1613,8 @@
              /* Taking address of OUTER in lower_send_shared_vars
 Index: gcc/reorg.c
 ===================================================================
---- gcc/reorg.c        (.../tags/gcc_4_6_1_release)    (wersja 178926)
-+++ gcc/reorg.c        (.../branches/gcc-4_6-branch)   (wersja 178926)
+--- gcc/reorg.c        (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ gcc/reorg.c        (.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -2152,7 +2152,7 @@
              /* This must be an INSN or CALL_INSN.  */
              pat = PATTERN (trial);
@@ -1492,15 +1654,216 @@
  
 Index: gcc/DEV-PHASE
 ===================================================================
---- gcc/DEV-PHASE      (.../tags/gcc_4_6_1_release)    (wersja 178926)
-+++ gcc/DEV-PHASE      (.../branches/gcc-4_6-branch)   (wersja 178926)
+--- gcc/DEV-PHASE      (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ gcc/DEV-PHASE      (.../branches/gcc-4_6-branch)   (wersja 180200)
 @@ -0,0 +1 @@
 +prerelease
 Index: gcc/ChangeLog
 ===================================================================
---- gcc/ChangeLog      (.../tags/gcc_4_6_1_release)    (wersja 178926)
-+++ gcc/ChangeLog      (.../branches/gcc-4_6-branch)   (wersja 178926)
-@@ -1,3 +1,724 @@
+--- gcc/ChangeLog      (.../tags/gcc_4_6_1_release)    (wersja 180200)
++++ gcc/ChangeLog      (.../branches/gcc-4_6-branch)   (wersja 180200)
+@@ -1,3 +1,925 @@
++2011-10-19  Jakub Jelinek  <[email protected]>
++
++      * dwarf2out.c (loc_descriptor): For SUBREG pass SUBREG_REG's mode as
++      second argument instead of mode.
++
++      PR target/50350
++      Backport from mainline
++      2011-09-27  Richard Sandiford  <[email protected]>
++
++      PR middle-end/50386
++      PR middle-end/50326
++      * tree-sra.c (build_ref_for_model): Use the type of the field as
++      the type of the COMPONENT_REF.
++
++2011-10-18  Uros Bizjak  <[email protected]>
++          Eric Botcazou  <[email protected]>
++
++      PR target/50737
++      * config/alpha/linux-unwind.h (alpha_fallback_frame_state): Set
++      fs->signal_frame to 1.
++
++2011-10-14  Richard Guenther  <[email protected]>
++
++      Backport from mainline
++      2011-10-14  Richard Guenther  <[email protected]>
++
++      PR tree-optimization/50723
++      * ipa-split.c (split_function): Use GSI_CONTINUE_LINKING.
++
++      2011-10-13  Richard Guenther  <[email protected]>
++
++      PR tree-optimization/50712
++      * ipa-split.c (split_function): Always re-gimplify parameters
++      when they are not gimple vals before passing them.  Properly
++      check for type compatibility.
++
++2011-10-13  Eric Botcazou  <[email protected]>
++
++      * doc/invoke.texi (SPARC options): Document -mfix-at697f.
++      * config/sparc/sparc.opt (mfix-at697f): New option.
++      * config/sparc/sparc.c (TARGET_MACHINE_DEPENDENT_REORG): Define.
++      (sparc_reorg): New function.
++
++2011-10-12  Steve Ellcey  <[email protected]>
++
++      PR target/49967
++      Backport from Mainline 179472.
++      * configure.ac (gcc_cv_ld_static_dynamic): Define for *-*-hpux*.
++      (gcc_cv_ld_static_option): Ditto.
++      (gcc_cv_ld_dynamic_option): Ditto.
++      * configure: Regenerate.
++
++2011-10-12  Paul Koning  <[email protected]>
++
++      PR tree-optimization/50189
++      * tree-vrp.c (extract_range_from_assert): Use the type of
++      the variable, not the limit.
++
++2011-10-12  Richard Guenther  <[email protected]>
++
++      PR tree-optimization/50700
++      * tree-object-size.c (addr_object_size): Simplify and treat
++      MEM_REF bases consistently.
++
++2011-10-12  Joseph Myers  <[email protected]>
++
++      PR c/50565
++      * convert.c (convert_to_integer): Do not narrow operands of
++      pointer subtraction.
++
++2011-10-11  Eric Botcazou  <[email protected]>
++
++      PR target/49965
++      * config/sparc/sparc.md (mov<I:mode>cc): Do not save comparison code.
++      (mov<F:mode>cc): Likewise.
++
++2011-10-11  Nick Clifton  <[email protected]>
++
++      PR middle-end/49801
++      * compare-elim.c (find_comparisons_in_bb): Use df_get_live_in and
++      df_get_live_out instead of accessing the bitmaps directly.
++      (execute_compare_elim_after_reload): Remove calls to df_set_flags,
++      df_live_add_problem and df_analyze.
++
++2011-10-10  Georg-Johann Lay  <[email protected]>
++
++      PR target/50652
++      Backport from Mainline r179737.
++      * config/avr/avr-devices.c (avr_mcu_types): Set
++      .data_section_start of atmega164a to 0x100.
++
++2011-10-07  Bernd Schmidt  <[email protected]>
++
++      PR target/49049
++      * config/arm/arm.md (arm_subsi3_insn): Lose the last alternative.
++
++2011-10-06  Jakub Jelinek  <[email protected]>
++
++      * tree.h (avoid_folding_inline_builtin): New prototype.
++      * builtins.c (avoid_folding_inline_builtin): No longer static.
++      * gimple-fold.c (gimple_fold_builtin): Give up if
++      avoid_folding_inline_builtin returns true.
++
++      PR tree-optimization/49279
++      * tree-ssa-structalias.c (find_func_aliases): Don't handle
++      CAST_RESTRICT.
++
++2011-10-04  Andreas Krebbel  <[email protected]>
++
++      * longlong.h (smul_ppmm, sdiv_qrnnd): Add underscores to the local
++      variables.  Fix second operand of DR.  Swap inputs for sdiv_qrnnd.
++
++2011-10-03  Jakub Jelinek  <[email protected]>
++          Ian Lance Taylor  <[email protected]>
++
++      * godump.c (go_output_typedef): Support printing enum values that
++      don't fit in a signed HOST_WIDE_INT.
++
++2011-09-30  Jakub Jelinek  <[email protected]>
++
++      PR inline-asm/50571
++      * gimple-fold.c (fold_stmt_1) <case GIMPLE_ASM>: If
++      input constraints allow mem and not reg, pass true instead of
++      false as second argument to maybe_fold_reference.
++
++2011-09-30  Jakub Jelinek  <[email protected]>
++          Richard Guenther  <[email protected]>
++
++      * tree-ssa-alias.c (call_may_clobber_ref_p_1): Fix
++      handling of BUILT_IN_STRNCAT.
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gcc/gcc-branch.diff?r1=1.51&r2=1.52&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to