packages: gcc/gcc-branch.diff - updated

arekm arekm at pld-linux.org
Wed Oct 19 20:47:51 CEST 2011


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  <richard.sandiford at linaro.org>
 +
@@ -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  <jakub at redhat.com>
 +
@@ -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)
++ at BUILD_LIBQUADMATH_TRUE@FLAGS_TO_PASS = $(AM_MAKEFLAGS)
+ @BUILD_LIBQUADMATH_TRUE at MAKEOVERRIDES = 
+ @BUILD_LIBQUADMATH_TRUE@@GENINSRC_FALSE at 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  <joseph at codesourcery.com>
++
++	* Makefile.am (FLAGS_TO_PASS): Define.
++	* Makefile.in: Regenerate.
++
 +2011-08-01  Jakub Jelinek  <jakub at redhat.com>
 +
 +	* 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}.
++
++ at item -mfix-at697f
++ at 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  <ebotcazou at adacore.com>
 +
@@ -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  <jakub at redhat.com>
++
++	* 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  <rdsandiford at googlemail.com>
++
++	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  <ubizjak at gmail.com>
++	    Eric Botcazou  <ebotcazou at adacore.com>
++
++	PR target/50737
++	* config/alpha/linux-unwind.h (alpha_fallback_frame_state): Set
++	fs->signal_frame to 1.
++
++2011-10-14  Richard Guenther  <rguenther at suse.de>
++
++	Backport from mainline
++	2011-10-14  Richard Guenther  <rguenther at suse.de>
++
++	PR tree-optimization/50723
++	* ipa-split.c (split_function): Use GSI_CONTINUE_LINKING.
++
++	2011-10-13  Richard Guenther  <rguenther at suse.de>
++
++	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  <ebotcazou at adacore.com>
++
++	* 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  <sje at cup.hp.com>
++
++	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  <pkoning at gcc.gnu.org>
++
++	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  <rguenther at suse.de>
++
++	PR tree-optimization/50700
++	* tree-object-size.c (addr_object_size): Simplify and treat
++	MEM_REF bases consistently.
++
++2011-10-12  Joseph Myers  <joseph at codesourcery.com>
++
++	PR c/50565
++	* convert.c (convert_to_integer): Do not narrow operands of
++	pointer subtraction.
++
++2011-10-11  Eric Botcazou  <ebotcazou at adacore.com>
++
++	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  <nickc at redhat.com>
++
++	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  <avr at gjlay.de>
++
++	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  <bernds at codesourcery.com>
++
++ 	PR target/49049
++ 	* config/arm/arm.md (arm_subsi3_insn): Lose the last alternative.
++
++2011-10-06  Jakub Jelinek  <jakub at redhat.com>
++
++	* 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  <Andreas.Krebbel at de.ibm.com>
++
++	* 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  <jakub at redhat.com>
++	    Ian Lance Taylor  <iant at google.com>
++
++	* godump.c (go_output_typedef): Support printing enum values that
++	don't fit in a signed HOST_WIDE_INT.
++
++2011-09-30  Jakub Jelinek  <jakub at redhat.com>
++
++	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  <jakub at redhat.com>
++	    Richard Guenther  <rguenther at suse.de>
++
++	* 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



More information about the pld-cvs-commit mailing list