packages: gcc/gcc-branch.diff, gcc/gcc.spec - rel 6; branch diff updated; l...

arekm arekm at pld-linux.org
Sat Feb 11 09:32:41 CET 2012


Author: arekm                        Date: Sat Feb 11 08:32:40 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 6; branch diff updated; libpng rebuild

---- Files affected:
packages/gcc:
   gcc-branch.diff (1.57 -> 1.58) , gcc.spec (1.678 -> 1.679) 

---- Diffs:

================================================================
Index: packages/gcc/gcc-branch.diff
diff -u packages/gcc/gcc-branch.diff:1.57 packages/gcc/gcc-branch.diff:1.58
--- packages/gcc/gcc-branch.diff:1.57	Wed Feb  1 07:20:38 2012
+++ packages/gcc/gcc-branch.diff	Sat Feb 11 09:32:34 2012
@@ -1,7 +1,7 @@
 Index: configure
 ===================================================================
---- configure	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ configure	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- configure	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ configure	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -5117,7 +5117,7 @@
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5
  $as_echo "$acx_cv_cc_gcc_supports_ada" >&6; }
@@ -24,8 +24,8 @@
      ;;
 Index: Makefile.in
 ===================================================================
---- Makefile.in	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ Makefile.in	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- Makefile.in	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ Makefile.in	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -60017,6 +60017,7 @@
  install-gcc: maybe-install-fixincludes
  install-gcc: maybe-install-lto-plugin
@@ -36,8 +36,8 @@
  configure-stage1-libcpp: configure-stage1-libiberty
 Index: libgcc/config.host
 ===================================================================
---- libgcc/config.host	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ libgcc/config.host	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- libgcc/config.host	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ libgcc/config.host	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -145,15 +145,6 @@
    asm_hidden_op=.private_extern
    tmake_file="t-darwin ${cpu_type}/t-darwin t-slibgcc-darwin"
@@ -56,8 +56,8 @@
    # machine-specific sections may refine and add to this
 Index: libgcc/generic-morestack.c
 ===================================================================
---- libgcc/generic-morestack.c	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ libgcc/generic-morestack.c	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- libgcc/generic-morestack.c	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ libgcc/generic-morestack.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -459,8 +459,8 @@
    sigemptyset (&__morestack_initial_sp.mask);
  
@@ -71,8 +71,8 @@
       importantly, pthread_sigmask uses less stack space on x86_64.  */
 Index: libgcc/ChangeLog
 ===================================================================
---- libgcc/ChangeLog	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ libgcc/ChangeLog	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- libgcc/ChangeLog	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ libgcc/ChangeLog	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -1,3 +1,16 @@
 +2011-12-15  H.J. Lu  <hongjiu.lu at intel.com>
 +
@@ -92,8 +92,8 @@
  	* GCC 4.6.2 released.
 Index: libtool.m4
 ===================================================================
---- libtool.m4	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ libtool.m4	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- libtool.m4	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ libtool.m4	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -2273,7 +2273,7 @@
      objformat=`/usr/bin/objformat`
    else
@@ -132,8 +132,8 @@
          _LT_TAGVAR(ld_shlibs, $1)=no
 Index: libgomp/configure
 ===================================================================
---- libgomp/configure	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ libgomp/configure	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- libgomp/configure	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ libgomp/configure	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -9317,7 +9317,7 @@
        ;;
  
@@ -190,8 +190,8 @@
    freebsd3.[01]* | freebsdelf3.[01]*)
 Index: libgomp/ChangeLog
 ===================================================================
---- libgomp/ChangeLog	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ libgomp/ChangeLog	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- libgomp/ChangeLog	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ libgomp/ChangeLog	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -1,3 +1,7 @@
 +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
 +
@@ -202,8 +202,8 @@
  	* GCC 4.6.2 released.
 Index: libquadmath/configure
 ===================================================================
---- libquadmath/configure	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ libquadmath/configure	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- libquadmath/configure	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ libquadmath/configure	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -8727,7 +8727,7 @@
        ;;
  
@@ -233,8 +233,8 @@
    freebsd3.[01]* | freebsdelf3.[01]*)
 Index: libquadmath/ChangeLog
 ===================================================================
---- libquadmath/ChangeLog	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ libquadmath/ChangeLog	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- libquadmath/ChangeLog	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ libquadmath/ChangeLog	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -1,3 +1,7 @@
 +2011-11-20  Andreas Tobler  <andreast at fgznet.ch>
 +
@@ -245,8 +245,8 @@
  	* GCC 4.6.2 released.
 Index: gcc/doc/invoke.texi
 ===================================================================
---- gcc/doc/invoke.texi	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/doc/invoke.texi	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/doc/invoke.texi	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/doc/invoke.texi	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -7527,8 +7527,8 @@
  bodies are read from these ELF sections and instantiated as if they
  had been part of the same translation unit.
@@ -522,8 +522,8 @@
  @opindex fcompare-elim
 Index: gcc/c-family/ChangeLog
 ===================================================================
---- gcc/c-family/ChangeLog	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/c-family/ChangeLog	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/c-family/ChangeLog	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/c-family/ChangeLog	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -1,3 +1,15 @@
 +2011-11-04  Eric Botcazou  <ebotcazou at adacore.com>
 +
@@ -542,8 +542,8 @@
  	* GCC 4.6.2 released.
 Index: gcc/c-family/c-common.c
 ===================================================================
---- gcc/c-family/c-common.c	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/c-family/c-common.c	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/c-family/c-common.c	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/c-family/c-common.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -1236,13 +1236,7 @@
  	  && (op1 = get_base_address (op0)) != NULL_TREE
  	  && TREE_CODE (op1) == INDIRECT_REF
@@ -666,8 +666,8 @@
  /* Warn for A ?: C expressions (with B omitted) where A is a boolean 
 Index: gcc/c-family/c-common.h
 ===================================================================
---- gcc/c-family/c-common.h	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/c-family/c-common.h	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/c-family/c-common.h	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/c-family/c-common.h	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -916,7 +916,8 @@
  
  extern void verify_sequence_points (tree);
@@ -680,8 +680,8 @@
     Used to select diagnostic messages in lvalue_error and
 Index: gcc/tree-loop-distribution.c
 ===================================================================
---- gcc/tree-loop-distribution.c	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/tree-loop-distribution.c	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/tree-loop-distribution.c	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/tree-loop-distribution.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -63,6 +63,51 @@
     predecessor a node that writes to memory.  */
  static bitmap upstream_mem_writes;
@@ -808,8 +808,8 @@
     builtin.  */
 Index: gcc/java/ChangeLog
 ===================================================================
---- gcc/java/ChangeLog	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/java/ChangeLog	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/java/ChangeLog	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/java/ChangeLog	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -1,3 +1,8 @@
 +2012-01-23  Andreas Schwab  <schwab at linux-m68k.org>
 +
@@ -821,8 +821,8 @@
  	* GCC 4.6.2 released.
 Index: gcc/java/lang.c
 ===================================================================
---- gcc/java/lang.c	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/java/lang.c	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/java/lang.c	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/java/lang.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -1,6 +1,6 @@
  /* Java(TM) language-specific utility routines.
     Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
@@ -841,15 +841,15 @@
    opts->x_flag_wrapv = 1;
 Index: gcc/DATESTAMP
 ===================================================================
---- gcc/DATESTAMP	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/DATESTAMP	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/DATESTAMP	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/DATESTAMP	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -1 +1 @@
 -20111026
-+20120201
++20120211
 Index: gcc/configure
 ===================================================================
---- gcc/configure	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/configure	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/configure	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/configure	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -7442,17 +7442,7 @@
    RANLIB="$ac_cv_prog_RANLIB"
  fi
@@ -941,10 +941,43 @@
      shlibpath_overrides_runpath=yes
      ;;
    freebsd3.[01]* | freebsdelf3.[01]*)
+Index: gcc/diagnostic.c
+===================================================================
+--- gcc/diagnostic.c	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/diagnostic.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
+@@ -133,12 +133,12 @@
+       /* -Werror was given.  */
+       if (context->warning_as_error_requested)
+ 	pp_verbatim (context->printer,
+-		     _("%s: all warnings being treated as errors\n"),
++		     _("%s: all warnings being treated as errors"),
+ 		     progname);
+       /* At least one -Werror= was given.  */
+       else
+ 	pp_verbatim (context->printer,
+-		     _("%s: some warnings being treated as errors\n"),
++		     _("%s: some warnings being treated as errors"),
+ 		     progname);
+       pp_flush (context->printer);
+     }
+Index: gcc/fold-const.c
+===================================================================
+--- gcc/fold-const.c	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/fold-const.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
+@@ -13784,7 +13784,8 @@
+ 	}
+     }
+   md5_process_bytes (expr, tree_size (expr), ctx);
+-  fold_checksum_tree (TREE_TYPE (expr), ctx, ht);
++  if (CODE_CONTAINS_STRUCT (code, TS_TYPED))
++    fold_checksum_tree (TREE_TYPE (expr), ctx, ht);
+   if (TREE_CODE_CLASS (code) != tcc_type
+       && TREE_CODE_CLASS (code) != tcc_declaration
+       && code != TREE_LIST
 Index: gcc/objc/objc-next-runtime-abi-01.c
 ===================================================================
---- gcc/objc/objc-next-runtime-abi-01.c	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/objc/objc-next-runtime-abi-01.c	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/objc/objc-next-runtime-abi-01.c	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/objc/objc-next-runtime-abi-01.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -2871,12 +2871,15 @@
    return eh_id;
  }
@@ -964,8 +997,8 @@
  #endif
 Index: gcc/objc/objc-act.c
 ===================================================================
---- gcc/objc/objc-act.c	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/objc/objc-act.c	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/objc/objc-act.c	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/objc/objc-act.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -3136,9 +3136,8 @@
    struct string_descriptor *desc, key;
    void **loc;
@@ -980,8 +1013,8 @@
    /* The target may have different ideas on how to construct an ObjC string 
 Index: gcc/objc/ChangeLog
 ===================================================================
---- gcc/objc/ChangeLog	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/objc/ChangeLog	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/objc/ChangeLog	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/objc/ChangeLog	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -1,3 +1,18 @@
 +2011-11-12  Iain Sandoe  <iains at gcc.gnu.org>
 +
@@ -1003,8 +1036,8 @@
  	* GCC 4.6.2 released.
 Index: gcc/reorg.c
 ===================================================================
---- gcc/reorg.c	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/reorg.c	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/reorg.c	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/reorg.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -3554,9 +3554,11 @@
  	    }
  	}
@@ -1020,14 +1053,14 @@
  	     various code assumes that it is in a delay slot.  We could
 Index: gcc/DEV-PHASE
 ===================================================================
---- gcc/DEV-PHASE	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/DEV-PHASE	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/DEV-PHASE	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/DEV-PHASE	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -0,0 +1 @@
 +prerelease
 Index: gcc/tree-ssa-sccvn.c
 ===================================================================
---- gcc/tree-ssa-sccvn.c	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/tree-ssa-sccvn.c	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/tree-ssa-sccvn.c	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/tree-ssa-sccvn.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -546,6 +546,7 @@
  	  tem1.type = TREE_TYPE (tem1.op0);
  	  tem1.opcode = TREE_CODE (tem1.op0);
@@ -1049,9 +1082,153 @@
        ++j;
 Index: gcc/ChangeLog
 ===================================================================
---- gcc/ChangeLog	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/ChangeLog	(.../branches/gcc-4_6-branch)	(wersja 183790)
-@@ -1,3 +1,653 @@
+--- gcc/ChangeLog	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/ChangeLog	(.../branches/gcc-4_6-branch)	(wersja 184125)
+@@ -1,3 +1,797 @@
++2012-02-11  Uros Bizjak  <ubizjak at gmail.com>
++
++	* compare-elim.c (find_comparisons_in_bb): Eliminate only compares
++	having the same mode as previous compare.
++
++2012-02-09  Jack Howarth  <howarth at bromo.med.uc.edu>
++
++	Backported from mainline
++	2011-06-27  Richard Guenther  <rguenther at suse.de>
++
++	PR tree-optimization/49536
++	* tree-vect-stmts.c (get_vectype_for_scalar_type_and_size):
++	For non-scalar inner types use a scalar type according to
++	the scalar inner mode.
++
++2012-02-09  Jakub Jelinek  <jakub at redhat.com>
++
++	Backported from mainline
++	2012-02-08  Jakub Jelinek  <jakub at redhat.com>
++
++	PR rtl-optimization/52139
++	* cfgrtl.c (cfg_layout_merge_blocks): If BB_END
++	is a BARRIER after emit_insn_after_noloc, move BB_END
++	to the last non-BARRIER insn before it.
++
++	2012-02-07  Jakub Jelinek  <jakub at redhat.com>
++
++	PR rtl-optimization/52060
++	* combine.c (try_combine): Add i0src_copy and i0src_copy2 variables,
++	copy i1src to i1src_copy whenever added_sets_2 && i1_feeds_i2_n already
++	before i1dest -> i1src substitution in newpat, copy i0src to i0src_copy
++	and/or i0src_copy2 when needed.
++
++	PR middle-end/52074
++	* expr.c (expand_expr_addr_expr_1): For CONSTANT_CLASS_P or CONST_DECL
++	if modifier < EXPAND_SUM call force_operand on the result.
++
++	2012-02-06  Jakub Jelinek  <jakub at redhat.com>
++
++	PR target/52129
++	* calls.c (mem_overlaps_already_clobbered_arg_p): If val is
++	CONST_INT_P, subtract resp. add crtl->args.pretend_args_size to it.
++
++	2012-02-02  Jakub Jelinek  <jakub at redhat.com>
++
++	PR middle-end/48071
++	* diagnostic.c (diagnostic_finish): Remove trailing newlines.
++
++	2012-01-28  Jakub Jelinek  <jakub at redhat.com>
++
++	PR target/52006
++	* config/arm/arm.md (pic_add_dot_plus_eight peephole2): Use
++	arm_general_register_operand predicate for operand 2 instead of
++	register_operand.
++
++	2012-01-19  Jakub Jelinek  <jakub at redhat.com>
++
++	PR libmudflap/40778
++	* tree-mudflap.c (mf_artificial): New function.
++	(execute_mudflap_function_ops, execute_mudflap_function_decls,
++	mx_register_decls, mudflap_enqueue_decl): Use it.
++
++	2012-01-05  Jakub Jelinek  <jakub at redhat.com>
++
++	PR rtl-optimization/51767
++	* cfgrtl.c (force_nonfallthru_and_redirect): Force addition
++	of jump_block and add an extra edge for degenerated asm gotos.
++
++	PR middle-end/51768
++	* stmt.c (check_unique_operand_names): Don't ICE during error
++	reporting if i is from labels chain.
++
++	PR middle-end/44777
++	* profile.c (branch_prob): Split bbs that have exit edge
++	and need a fake entry edge too.
++
++	2012-01-04  Jakub Jelinek  <jakub at redhat.com>
++
++	PR debug/51695
++	* dwarf2out.c (output_loc_list): For now drop >= 64KB expressions
++	in .debug_loc on the floor.
++
++	2011-12-15  Jakub Jelinek  <jakub at redhat.com>
++
++	PR c/51360
++	* c-parser.c (c_parser_omp_clause_num_threads,
++	c_parser_omp_clause_schedule): Call mark_exp_read.
++
++	PR debug/51517
++	* tree-ssa-coalesce.c (coalesce_ssa_name): For !optimize, test
++	!DECL_IGNORED_P instead of !DECL_ARTIFICIAL.
++
++2012-02-09  Peter Bergner  <bergner at vnet.ibm.com>
++
++	Backport from mainline
++	2012-02-09  Peter Bergner  <bergner at vnet.ibm.com>
++
++	PR middle-end/52140
++	* dojump.c (do_compare_rtx_and_jump): Use SCALAR_FLOAT_MODE_P.
++
++2012-02-09  Andrey Belevantsev  <abel at ispras.ru>
++
++	Backport from mainline
++	2012-01-20  Andrey Belevantsev  <abel at ispras.ru>
++
++	PR target/51106
++	* function.c (instantiate_virtual_regs_in_insn): Use
++	delete_insn_and_edges when removing a wrong asm insn.
++
++2012-02-07  Eric Botcazou  <ebotcazou at adacore.com>
++
++	PR middle-end/51994
++	* expr.c (get_inner_reference): If there is an offset, add a negative
++	bit position to it (if any).
++
++2012-02-07  Kai Tietz  <ktietz at redhat.com>
++	    Dave Korn  <dave.korn.cygwin at gmail.com>
++
++	PR target/40068
++	* config/i386/winnt-cxx.c (i386_pe_adjust_class_at_definition):
++	Take care that typinfo gets dllexport-attribute.
++
++2012-02-07  Alan Modra  <amodra at gmail.com>
++
++	PR target/52107
++	* config/rs6000/rs6000.c (rs6000_emit_move): Don't create DImode
++	subregs of TFmode.
++
++2012-02-02  Uros Bizjak  <ubizjak at gmail.com>
++
++	Backport from mainline:
++	2011-11-18  Uros Bizjak  <ubizjak at gmail.com>
++
++	PR tree-optimization/51118
++	* fold-const.c (fold_checksum_tree): Check for TS_TYPED structure
++	before using TREE_TYPE accessor on expr.
++
++2012-01-12  Georg-Johann Lay  <avr at gjlay.de>
++
++	Backport from mainline r183796
++	PR rtl-optimization/51374
++	* combine.c (can_combine_p): Don't allow volatile_refs_p insns
++	to cross other volatile_refs_p insns.
++
 +2012-01-31  Matthew Gretton-Dann  <matthew.gretton-dann at arm.com>
 +
 +	Backport from mainline.
@@ -1077,7 +1254,7 @@
 +2012-01-30  Ramana Radhakrishnan  <ramana.radhakrishnan at linaro.org>
 +
 +	Backport from mainline.
-+        2012-01-20  Ramana Radhakrishnan  <ramana.radhakrishnan at linaro.org>
++	2012-01-20  Ramana Radhakrishnan  <ramana.radhakrishnan at linaro.org>
 +
 +	PR target/50313
 +	* config/arm/arm.c (arm_load_pic_register): Use
@@ -1705,7 +1882,7 @@
  2011-10-26  Release Manager
  
  	* GCC 4.6.2 released.
-@@ -144,8 +794,8 @@
+@@ -144,8 +938,8 @@
  
  2011-10-07  Bernd Schmidt  <bernds at codesourcery.com>
  
@@ -1716,7 +1893,7 @@
  
  2011-10-06  Jakub Jelinek  <jakub at redhat.com>
  
-@@ -252,7 +902,7 @@
+@@ -252,7 +1046,7 @@
  	* config/rs6000/rs6000.md (probe_stack): Use explicit operand.
  	* config/rs6000/rs6000.c (output_probe_stack_range): Likewise.
  
@@ -1727,8 +1904,8 @@
  	local variable ORIG_SCALAR_STMT.
 Index: gcc/testsuite/gcc.target/arm/headmerge-2.c
 ===================================================================
---- gcc/testsuite/gcc.target/arm/headmerge-2.c	(.../tags/gcc_4_6_2_release)	(wersja 183790)
-+++ gcc/testsuite/gcc.target/arm/headmerge-2.c	(.../branches/gcc-4_6-branch)	(wersja 183790)
+--- gcc/testsuite/gcc.target/arm/headmerge-2.c	(.../tags/gcc_4_6_2_release)	(wersja 184125)
++++ gcc/testsuite/gcc.target/arm/headmerge-2.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -1,6 +1,6 @@
  /* { dg-do compile }  */
  /* { dg-options "-O2" }  */
@@ -1740,7 +1917,7 @@
 Index: gcc/testsuite/gcc.target/arm/pr49641.c
 ===================================================================
 --- gcc/testsuite/gcc.target/arm/pr49641.c	(.../tags/gcc_4_6_2_release)	(wersja 0)
-+++ gcc/testsuite/gcc.target/arm/pr49641.c	(.../branches/gcc-4_6-branch)	(wersja 183790)
++++ gcc/testsuite/gcc.target/arm/pr49641.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -0,0 +1,18 @@
 +/* { dg-do compile } */
 +/* { dg-options "-mthumb -O2" } */
@@ -1760,10 +1937,34 @@
 +   y = 0;
 +   foo(&v);
 +}
+Index: gcc/testsuite/gcc.target/arm/pr52006.c
+===================================================================
+--- gcc/testsuite/gcc.target/arm/pr52006.c	(.../tags/gcc_4_6_2_release)	(wersja 0)
++++ gcc/testsuite/gcc.target/arm/pr52006.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
+@@ -0,0 +1,19 @@
++/* PR target/52006 */
++/* { dg-do compile } */
++/* { dg-options "-march=armv7-a -mfloat-abi=hard -O2 -fPIC" } */
++
++unsigned long a;
++static int b;
++
++void
++foo (void)
++{
++  asm volatile ("" : "=r" (b));
++}
++
++void
++bar (float f)
++{
++  if (f < b / 100.0)
++    a = 1;
++}
 Index: gcc/testsuite/gcc.target/arm/stack-red-zone.c
 ===================================================================
 --- gcc/testsuite/gcc.target/arm/stack-red-zone.c	(.../tags/gcc_4_6_2_release)	(wersja 0)
-+++ gcc/testsuite/gcc.target/arm/stack-red-zone.c	(.../branches/gcc-4_6-branch)	(wersja 183790)
++++ gcc/testsuite/gcc.target/arm/stack-red-zone.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -0,0 +1,12 @@
 +/* No stack red zone.  PR38644.  */
 +/* { dg-options "-mthumb -O2" } */
@@ -1780,7 +1981,7 @@
 Index: gcc/testsuite/gcc.target/arm/sibcall-2.c
 ===================================================================
 --- gcc/testsuite/gcc.target/arm/sibcall-2.c	(.../tags/gcc_4_6_2_release)	(wersja 0)
-+++ gcc/testsuite/gcc.target/arm/sibcall-2.c	(.../branches/gcc-4_6-branch)	(wersja 183790)
++++ gcc/testsuite/gcc.target/arm/sibcall-2.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -0,0 +1,12 @@
 +/* { dg-require-effective-target arm_eabi } */
 +/* { dg-do compile } */
@@ -1797,7 +1998,7 @@
 Index: gcc/testsuite/gcc.target/arm/pr51835.c
 ===================================================================
 --- gcc/testsuite/gcc.target/arm/pr51835.c	(.../tags/gcc_4_6_2_release)	(wersja 0)
-+++ gcc/testsuite/gcc.target/arm/pr51835.c	(.../branches/gcc-4_6-branch)	(wersja 183790)
++++ gcc/testsuite/gcc.target/arm/pr51835.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -0,0 +1,14 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O2 -mfloat-abi=hard -mfpu=fpv4-sp-d16" }  */
@@ -1816,7 +2017,7 @@
 Index: gcc/testsuite/gcc.target/powerpc/pr51623.c
 ===================================================================
 --- gcc/testsuite/gcc.target/powerpc/pr51623.c	(.../tags/gcc_4_6_2_release)	(wersja 0)
-+++ gcc/testsuite/gcc.target/powerpc/pr51623.c	(.../branches/gcc-4_6-branch)	(wersja 183790)
++++ gcc/testsuite/gcc.target/powerpc/pr51623.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
 @@ -0,0 +1,123 @@
 +/* PR target/51623 */
 +/* { dg-do compile { target { { powerpc*-*-linux* && ilp32 } || { powerpc-*-eabi* } } } } */
@@ -1941,10 +2142,30 @@
 +}
 +
 +void *ptr = do_nand;
+Index: gcc/testsuite/gcc.target/avr/torture/pr51374-1.c
+===================================================================
+--- gcc/testsuite/gcc.target/avr/torture/pr51374-1.c	(.../tags/gcc_4_6_2_release)	(wersja 0)
++++ gcc/testsuite/gcc.target/avr/torture/pr51374-1.c	(.../branches/gcc-4_6-branch)	(wersja 184125)
+@@ -0,0 +1,15 @@
++/* PR rtl-optimization/51374 */
++/* { dg-do compile } */
++
++void vector_18 (void)
++{
++    extern char slot;
++    unsigned char status = (*(volatile unsigned char*) 0x2B);
++    unsigned char data   = (*(volatile unsigned char*) 0x2C);
++
++    if (status & 0x10)
++        slot = 0;
<<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.57&r2=1.58&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gcc/gcc.spec?r1=1.678&r2=1.679&f=u



More information about the pld-cvs-commit mailing list