Author: arekm                        Date: Tue Dec 20 19:32:16 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated

---- Files affected:
packages/gcc:
   gcc-branch.diff (1.54 -> 1.55) 

---- Diffs:

================================================================
Index: packages/gcc/gcc-branch.diff
diff -u packages/gcc/gcc-branch.diff:1.54 packages/gcc/gcc-branch.diff:1.55
--- packages/gcc/gcc-branch.diff:1.54   Fri Nov 11 14:50:09 2011
+++ packages/gcc/gcc-branch.diff        Tue Dec 20 20:32:10 2011
@@ -1,7 +1,240 @@
+Index: configure
+===================================================================
+--- configure  (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ configure  (.../branches/gcc-4_6-branch)   (wersja 182550)
+@@ -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; }
+ 
+-if test x$GNATBIND != xno && test x$GNATMAKE != xno && test 
x$acx_cv_cc_gcc_supports_ada != xno; then
++if test "x$GNATBIND" != xno && test "x$GNATMAKE" != xno && test 
x$acx_cv_cc_gcc_supports_ada != xno; then
+   have_gnat=yes
+ else
+   have_gnat=no
+@@ -6944,10 +6944,6 @@
+     extra_arflags_for_target=" -X32_64"
+     extra_nmflags_for_target=" -B -X32_64"
+     ;;
+-  *-*-darwin[3-9]*)
+-    # ranlib before Darwin10 requires the -c flag to look at common symbols.
+-    extra_ranlibflags_for_target=" -c"
+-    ;;
+   mips*-*-pe | sh*-*-pe | *arm-wince-pe)
+     target_makefile_frag="config/mt-wince"
+     ;;
+Index: libgcc/config.host
+===================================================================
+--- libgcc/config.host (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ libgcc/config.host (.../branches/gcc-4_6-branch)   (wersja 182550)
+@@ -145,15 +145,6 @@
+   asm_hidden_op=.private_extern
+   tmake_file="t-darwin ${cpu_type}/t-darwin t-slibgcc-darwin"
+   ;;
+-*-*-freebsd[12] | *-*-freebsd[12].* | *-*-freebsd*aout*)
+-  # This is the place-holder for the generic a.out configuration
+-  # of FreeBSD.  No actual configuration resides here since
+-  # there was only ever a bare-bones ix86 configuration for
+-  # a.out and it exists solely in the machine-specific section.
+-  # This place-holder must exist to avoid dropping into
+-  # the generic ELF configuration of FreeBSD (i.e. it must be
+-  # ordered before that section).
+-  ;;
+ *-*-freebsd*)
+   # This is the generic ELF configuration of FreeBSD.  Later
+   # 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 182550)
++++ libgcc/generic-morestack.c (.../branches/gcc-4_6-branch)   (wersja 182550)
+@@ -459,8 +459,8 @@
+   sigemptyset (&__morestack_initial_sp.mask);
+ 
+   sigfillset (&__morestack_fullmask);
+-#ifdef __linux__
+-  /* On Linux, the first two real time signals are used by the NPTL
++#ifdef __GLIBC__
++  /* In glibc, the first two real time signals are used by the NPTL
+      threading library.  By taking them out of the set of signals, we
+      avoiding copying the signal mask in pthread_sigmask.  More
+      importantly, pthread_sigmask uses less stack space on x86_64.  */
+Index: libgcc/ChangeLog
+===================================================================
+--- libgcc/ChangeLog   (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ libgcc/ChangeLog   (.../branches/gcc-4_6-branch)   (wersja 182550)
+@@ -1,3 +1,16 @@
++2011-12-15  H.J. Lu  <[email protected]>
++
++      Backport from mainline
++      2011-12-14  H.J. Lu  <[email protected]>
++
++      * generic-morestack.c (__generic_morestack_set_initial_sp): Check
++      __GLIBC__ instead of __linux__ when using __SIGRTMIN.
++
++2011-11-23  Gerald Pfeifer  <[email protected]>
++
++      * config.host (*-*-freebsd[12], *-*-freebsd[12].*,
++      *-*-freebsd*aout*): Remove.
++
+ 2011-10-26  Release Manager
+ 
+       * GCC 4.6.2 released.
+Index: libtool.m4
+===================================================================
+--- libtool.m4 (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ libtool.m4 (.../branches/gcc-4_6-branch)   (wersja 182550)
+@@ -2273,7 +2273,7 @@
+     objformat=`/usr/bin/objformat`
+   else
+     case $host_os in
+-    freebsd[[123]]*) objformat=aout ;;
++    freebsd[[23]].*) objformat=aout ;;
+     *) objformat=elf ;;
+     esac
+   fi
+@@ -2291,7 +2291,7 @@
+   esac
+   shlibpath_var=LD_LIBRARY_PATH
+   case $host_os in
+-  freebsd2*)
++  freebsd2.*)
+     shlibpath_overrides_runpath=yes
+     ;;
+   freebsd3.[[01]]* | freebsdelf3.[[01]]*)
+@@ -4804,7 +4804,7 @@
+       ;;
+ 
+     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+-    freebsd2*)
++    freebsd2.*)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs 
$linker_flags'
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+@@ -5751,7 +5751,7 @@
+         esac
+         ;;
+ 
+-      freebsd[[12]]*)
++      freebsd2.*)
+         # C++ shared libraries reported to be fairly broken before
+       # switch to ELF
+         _LT_TAGVAR(ld_shlibs, $1)=no
+Index: libgomp/configure
+===================================================================
+--- libgomp/configure  (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ libgomp/configure  (.../branches/gcc-4_6-branch)   (wersja 182550)
+@@ -9317,7 +9317,7 @@
+       ;;
+ 
+     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+-    freebsd2*)
++    freebsd2.*)
+       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_direct=yes
+       hardcode_minus_L=yes
+@@ -10230,7 +10230,7 @@
+     objformat=`/usr/bin/objformat`
+   else
+     case $host_os in
+-    freebsd[123]*) objformat=aout ;;
++    freebsd[23].*) objformat=aout ;;
+     *) objformat=elf ;;
+     esac
+   fi
+@@ -10248,7 +10248,7 @@
+   esac
+   shlibpath_var=LD_LIBRARY_PATH
+   case $host_os in
+-  freebsd2*)
++  freebsd2.*)
+     shlibpath_overrides_runpath=yes
+     ;;
+   freebsd3.[01]* | freebsdelf3.[01]*)
+@@ -13164,7 +13164,7 @@
+       ;;
+ 
+     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+-    freebsd2*)
++    freebsd2.*)
+       archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs 
$linker_flags'
+       hardcode_direct_FC=yes
+       hardcode_minus_L_FC=yes
+@@ -13869,7 +13869,7 @@
+     objformat=`/usr/bin/objformat`
+   else
+     case $host_os in
+-    freebsd[123]*) objformat=aout ;;
++    freebsd[23].*) objformat=aout ;;
+     *) objformat=elf ;;
+     esac
+   fi
+@@ -13887,7 +13887,7 @@
+   esac
+   shlibpath_var=LD_LIBRARY_PATH
+   case $host_os in
+-  freebsd2*)
++  freebsd2.*)
+     shlibpath_overrides_runpath=yes
+     ;;
+   freebsd3.[01]* | freebsdelf3.[01]*)
+Index: libgomp/ChangeLog
+===================================================================
+--- libgomp/ChangeLog  (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ libgomp/ChangeLog  (.../branches/gcc-4_6-branch)   (wersja 182550)
+@@ -1,3 +1,7 @@
++2011-11-20  Andreas Tobler  <[email protected]>
++
++      * configure: Regenerate.
++
+ 2011-10-26  Release Manager
+ 
+       * GCC 4.6.2 released.
+Index: libquadmath/configure
+===================================================================
+--- libquadmath/configure      (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ libquadmath/configure      (.../branches/gcc-4_6-branch)   (wersja 182550)
+@@ -8727,7 +8727,7 @@
+       ;;
+ 
+     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+-    freebsd2*)
++    freebsd2.*)
+       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_direct=yes
+       hardcode_minus_L=yes
+@@ -9643,7 +9643,7 @@
+     objformat=`/usr/bin/objformat`
+   else
+     case $host_os in
+-    freebsd[123]*) objformat=aout ;;
++    freebsd[23].*) objformat=aout ;;
+     *) objformat=elf ;;
+     esac
+   fi
+@@ -9661,7 +9661,7 @@
+   esac
+   shlibpath_var=LD_LIBRARY_PATH
+   case $host_os in
+-  freebsd2*)
++  freebsd2.*)
+     shlibpath_overrides_runpath=yes
+     ;;
+   freebsd3.[01]* | freebsdelf3.[01]*)
+Index: libquadmath/ChangeLog
+===================================================================
+--- libquadmath/ChangeLog      (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ libquadmath/ChangeLog      (.../branches/gcc-4_6-branch)   (wersja 182550)
+@@ -1,3 +1,7 @@
++2011-11-20  Andreas Tobler  <[email protected]>
++
++      * configure: Regenerate.
++
+ 2011-10-26  Release Manager
+ 
+       * GCC 4.6.2 released.
 Index: gcc/c-family/ChangeLog
 ===================================================================
---- gcc/c-family/ChangeLog     (.../tags/gcc_4_6_2_release)    (wersja 181284)
-+++ gcc/c-family/ChangeLog     (.../branches/gcc-4_6-branch)   (wersja 181284)
+--- gcc/c-family/ChangeLog     (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ gcc/c-family/ChangeLog     (.../branches/gcc-4_6-branch)   (wersja 182550)
 @@ -1,3 +1,15 @@
 +2011-11-04  Eric Botcazou  <[email protected]>
 +
@@ -20,8 +253,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 181284)
-+++ gcc/c-family/c-common.c    (.../branches/gcc-4_6-branch)   (wersja 181284)
+--- gcc/c-family/c-common.c    (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ gcc/c-family/c-common.c    (.../branches/gcc-4_6-branch)   (wersja 182550)
 @@ -1236,13 +1236,7 @@
          && (op1 = get_base_address (op0)) != NULL_TREE
          && TREE_CODE (op1) == INDIRECT_REF
@@ -144,8 +377,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 181284)
-+++ gcc/c-family/c-common.h    (.../branches/gcc-4_6-branch)   (wersja 181284)
+--- gcc/c-family/c-common.h    (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ gcc/c-family/c-common.h    (.../branches/gcc-4_6-branch)   (wersja 182550)
 @@ -916,7 +916,8 @@
  
  extern void verify_sequence_points (tree);
@@ -158,22 +391,489 @@
     Used to select diagnostic messages in lvalue_error and
 Index: gcc/DATESTAMP
 ===================================================================
---- gcc/DATESTAMP      (.../tags/gcc_4_6_2_release)    (wersja 181284)
-+++ gcc/DATESTAMP      (.../branches/gcc-4_6-branch)   (wersja 181284)
+--- gcc/DATESTAMP      (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ gcc/DATESTAMP      (.../branches/gcc-4_6-branch)   (wersja 182550)
 @@ -1 +1 @@
 -20111026
-+20111111
++20111220
+Index: gcc/configure
+===================================================================
+--- gcc/configure      (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ gcc/configure      (.../branches/gcc-4_6-branch)   (wersja 182550)
+@@ -7442,17 +7442,7 @@
+   RANLIB="$ac_cv_prog_RANLIB"
+ fi
+ 
+-case "${host}" in
+-*-*-darwin*)
+-  # By default, the Darwin ranlib will not treat common symbols as
+-  # definitions when  building the archive table of contents.  Other
+-  # ranlibs do that; pass an option to the Darwin ranlib that makes
+-  # it behave similarly.
+-  ranlib_flags="-c"
+-  ;;
+-*)
+-  ranlib_flags=""
+-esac
++ranlib_flags=""
+ 
+ 
+ # Find a good install program.  We prefer a C program (faster),
+@@ -15740,7 +15730,7 @@
+       ;;
+ 
+     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+-    freebsd2*)
++    freebsd2.*)
+       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_direct=yes
+       hardcode_minus_L=yes
+@@ -16653,7 +16643,7 @@
+     objformat=`/usr/bin/objformat`
+   else
+     case $host_os in
+-    freebsd[123]*) objformat=aout ;;
++    freebsd[23].*) objformat=aout ;;
+     *) objformat=elf ;;
+     esac
+   fi
+@@ -16671,7 +16661,7 @@
+   esac
+   shlibpath_var=LD_LIBRARY_PATH
+   case $host_os in
+-  freebsd2*)
++  freebsd2.*)
+     shlibpath_overrides_runpath=yes
+     ;;
+   freebsd3.[01]* | freebsdelf3.[01]*)
+@@ -17505,7 +17495,7 @@
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+-#line 17508 "configure"
++#line 17498 "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+@@ -17611,7 +17601,7 @@
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+-#line 17614 "configure"
++#line 17604 "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+@@ -18537,7 +18527,7 @@
+         esac
+         ;;
+ 
+-      freebsd[12]*)
++      freebsd2.*)
+         # C++ shared libraries reported to be fairly broken before
+       # switch to ELF
+         ld_shlibs_CXX=no
+@@ -20312,7 +20302,7 @@
+     objformat=`/usr/bin/objformat`
+   else
+     case $host_os in
+-    freebsd[123]*) objformat=aout ;;
++    freebsd[23].*) objformat=aout ;;
+     *) objformat=elf ;;
+     esac
+   fi
+@@ -20330,7 +20320,7 @@
+   esac
+   shlibpath_var=LD_LIBRARY_PATH
+   case $host_os in
+-  freebsd2*)
++  freebsd2.*)
+     shlibpath_overrides_runpath=yes
+     ;;
+   freebsd3.[01]* | freebsdelf3.[01]*)
+Index: gcc/objc/objc-next-runtime-abi-01.c
+===================================================================
+--- gcc/objc/objc-next-runtime-abi-01.c        (.../tags/gcc_4_6_2_release)    
(wersja 182550)
++++ gcc/objc/objc-next-runtime-abi-01.c        (.../branches/gcc-4_6-branch)   
(wersja 182550)
+@@ -2871,12 +2871,15 @@
+   return eh_id;
+ }
+ 
++/* For NeXT ABI 0 and 1, the personality routines are just those of the 
++   underlying language.  */
++
+ static tree
+ objc_eh_personality (void)
+ {
+   if (!objc_eh_personality_decl)
+ #ifndef OBJCPLUS
+-    objc_eh_personality_decl = build_personality_function ("objc");
++    objc_eh_personality_decl = build_personality_function ("gcc");
+ #else
+     objc_eh_personality_decl = build_personality_function ("gxx");
+ #endif
+Index: gcc/objc/objc-act.c
+===================================================================
+--- gcc/objc/objc-act.c        (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ gcc/objc/objc-act.c        (.../branches/gcc-4_6-branch)   (wersja 182550)
+@@ -3136,9 +3136,8 @@
+   struct string_descriptor *desc, key;
+   void **loc;
+ 
+-  /* Prep the string argument.  */
+-  string = fix_string_type (string);
+-  TREE_SET_CODE (string, STRING_CST);
++  /* We should be passed a STRING_CST.  */
++  gcc_checking_assert (TREE_CODE (string) == STRING_CST);
+   length = TREE_STRING_LENGTH (string) - 1;
+ 
+   /* 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 182550)
++++ gcc/objc/ChangeLog (.../branches/gcc-4_6-branch)   (wersja 182550)
+@@ -1,3 +1,18 @@
++2011-11-12  Iain Sandoe  <[email protected]>
++
++      Backport from mainline
++      2011-10-29  Iain Sandoe  <[email protected]>
++      
++      PR target/47997
++      * objc-act.c (objc_build_string_object): Remove redundant second
++      call to fix_string_type ().  Add a checking assert that we are,
++      indeed, passed a STRING_CST.
++
++2011-11-12  Iain Sandoe  <[email protected]>
++
++      * objc-next-runtime-abi-01.c (objc_eh_personality): Use gcc personality
++      for Objective-C m32.
++
+ 2011-10-26  Release Manager
+ 
+       * GCC 4.6.2 released.
+Index: gcc/reorg.c
+===================================================================
+--- gcc/reorg.c        (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ gcc/reorg.c        (.../branches/gcc-4_6-branch)   (wersja 182550)
+@@ -3554,9 +3554,11 @@
+           }
+       }
+ 
++      /* See if we have a simple (conditional) jump that is useless.  */
+       if (! INSN_ANNULLED_BRANCH_P (delay_insn)
++        && ! condjump_in_parallel_p (delay_insn)
+         && prev_active_insn (target_label) == insn
+-        && ! condjump_in_parallel_p (delay_insn)
++        && ! BARRIER_P (prev_nonnote_insn (target_label))
+ #ifdef HAVE_cc0
+         /* If the last insn in the delay slot sets CC0 for some insn,
+            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 181284)
-+++ gcc/DEV-PHASE      (.../branches/gcc-4_6-branch)   (wersja 181284)
+--- gcc/DEV-PHASE      (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ gcc/DEV-PHASE      (.../branches/gcc-4_6-branch)   (wersja 182550)
 @@ -0,0 +1 @@
 +prerelease
 Index: gcc/ChangeLog
 ===================================================================
---- gcc/ChangeLog      (.../tags/gcc_4_6_2_release)    (wersja 181284)
-+++ gcc/ChangeLog      (.../branches/gcc-4_6-branch)   (wersja 181284)
-@@ -1,3 +1,85 @@
+--- gcc/ChangeLog      (.../tags/gcc_4_6_2_release)    (wersja 182550)
++++ gcc/ChangeLog      (.../branches/gcc-4_6-branch)   (wersja 182550)
+@@ -1,3 +1,380 @@
++2011-12-19  Martin Jambor  <[email protected]>
++
++      PR tree-optimization/51583
++      * tree-sra.c (load_assign_lhs_subreplacements): Call
++      force_gimple_operand_gsi when necessary also in case of no
++      corresponding replacement on the RHS.
++
++2011-12-16  Eric Botcazou  <[email protected]>
++
++      * config/sparc/sparc.md (UNSPEC_FRAME_BLOCKAGE): New constant.
++      (frame_blockage): New expander.
++      (frame_blockage<P:mode>): New instruction.
++      * config/sparc/sparc.c (sparc_expand_prologue): When the sequence of
++      instructions establishing the frame isn't atomic, emit frame blockage.
++
++2011-12-15  H.J. Lu  <[email protected]>
++
++      Backport from mainline.
++      2011-10-28  Chung-Lin Tang  <[email protected]>
++
++      PR rtl-optimization/49720
++      * simplify-rtx.c (simplify_relational_operation_1): Detect
++      infinite recursion condition in "(eq/ne (plus x cst1) cst2)
++      simplifies to (eq/ne x (cst2 - cst1))" case.
++
++2011-12-15  Andreas Tobler  <[email protected]>
++
++      Backport from mainline.
++      2011-12-15  Andreas Tobler  <[email protected]>
++
++      * config/i386/freebsd.h (TARGET_ASM_FILE_END): Define.
++
++2011-12-13  Eric Botcazou  <[email protected]>
++
++      * lto-streamer-out.c (write_symbol): Use proper 64-bit host type.
++      * lto-cgraph.c (input_cgraph_opt_section): Use 'int' for offsets.
++      * lto-streamer-in.c (lto_read_body): Likewise.
++      (lto_input_toplevel_asms): Likewise.
++      * lto-section-in.c (lto_create_simple_input_block): Likewise.
++      * lto-opts.c (lto_read_file_options): Likewise.
++      * ipa-prop.c (ipa_prop_read_section): Likewise.
++
++      * df.h (DF_NOTE): Fix typo in comment.
++
++2011-12-13  Andreas Krebbel  <[email protected]>
++
++      * regmove.c (fixup_match_2): Only access call_used_regs with hard
++      regs.
++
++2011-12-12  Jakub Jelinek  <[email protected]>
++
++      PR middle-end/51510
++      * calls.c (internal_arg_pointer_based_exp_scan): Don't use
++      VEC_safe_grow_cleared if idx is smaller than VEC_length.
++
++      Backported from mainline
++      2011-12-11  Jakub Jelinek  <[email protected]>
++
++      PR tree-optimization/51485
++      * tree-vect-data-refs.c (vect_analyze_data_refs): Give up on
++      DRs in call stmts.
++
++2011-12-12  Eric Botcazou  <[email protected]>
++
++      PR tree-optimization/50569
++      * tree-sra.c (build_ref_for_model): Replicate a chain of COMPONENT_REFs
++      in the expression of MODEL instead of just the last one.
++
++2011-12-09  Michael Meissner  <[email protected]>
++
++      Backport from mainline
++      2011-12-09  Michael Meissner  <[email protected]>
++
++      PR rtl-optimization/51469
++      * varasm.c (default_binds_local_p_1): If the symbol is a gnu
++      indirect function, mark the symbol as non-local.
++
++2011-12-09  Jakub Jelinek  <[email protected]>
++
++      Backport from mainline
++      2011-12-08  Jakub Jelinek  <[email protected]>
++
++      PR tree-optimization/51466
++      * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Also copy
++      TREE_SIDE_EFFECTS.
++
++      2011-11-28  Jakub Jelinek  <[email protected]>
++
++      PR tree-optimization/50078
++      * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Copy over
++      TREE_THIS_VOLATILE also from the old to new lhs resp. rhs.
++
++2011-12-09  Kazu Hirata  <[email protected]>
++
++      Backport from mainline:
++
++      2011-12-05  Kazu Hirata  <[email protected]>
++
++      PR target/51408
++      * config/arm/arm.md (*minmax_arithsi): Always require the else
++      clause in the MINUS case.
++
++2011-12-08  Teresa Johnson  <[email protected]>
++
++      Backport from mainline:
++
++      2011-08-05  Uros Bizjak  <[email protected]>
++
++      * config/i386/i386.md (*movdi_internal_rex64): Use "!o" constraint
++      instead of "!m" for operand 0, alternative 4.
++      (*movdf_internal_rex64): Ditto for operand 0, alernative 6.
++
++2011-12-08  Jakub Jelinek  <[email protected]>
++
++      Backport from mainline
++      2011-12-05  Jakub Jelinek  <[email protected]>
++
++      PR debug/51410
++      * c-decl.c (pop_scope): Don't add DECL_EXTERNAL decls
++      for debug info if scope is file_scope.
++
++      PR c/51339
++      * c-decl.c (c_finish_incomplete_decl, finish_decl): Call
++      relayout_decl instead of layout_decl.
++
++      2011-12-05  Jakub Jelinek  <[email protected]>
++                  Eric Botcazou  <[email protected]>
<<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.54&r2=1.55&f=u

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

Reply via email to