packages: gcc/gcc-branch.diff - updated

arekm arekm at pld-linux.org
Tue Dec 20 20:32:16 CET 2011


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  <hongjiu.lu at intel.com>
++
++	Backport from mainline
++	2011-12-14  H.J. Lu  <hongjiu.lu at intel.com>
++
++	* generic-morestack.c (__generic_morestack_set_initial_sp): Check
++	__GLIBC__ instead of __linux__ when using __SIGRTMIN.
++
++2011-11-23  Gerald Pfeifer  <gerald at pfeifer.com>
++
++	* 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  <andreast at fgznet.ch>
++
++	* 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  <andreast at fgznet.ch>
++
++	* 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  <ebotcazou at adacore.com>
 +
@@ -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  <iains at gcc.gnu.org>
++
++	Backport from mainline
++	2011-10-29  Iain Sandoe  <iains at gcc.gnu.org>
++	
++	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  <iains at gcc.gnu.org>
++
++	* 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  <mjambor at suse.cz>
++
++	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  <ebotcazou at adacore.com>
++
++	* 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  <hongjiu.lu at intel.com>
++
++	Backport from mainline.
++	2011-10-28  Chung-Lin Tang  <cltang at codesourcery.com>
++
++	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  <andreast at fgznet.ch>
++
++	Backport from mainline.
++	2011-12-15  Andreas Tobler  <andreast at fgznet.ch>
++
++	* config/i386/freebsd.h (TARGET_ASM_FILE_END): Define.
++
++2011-12-13  Eric Botcazou  <ebotcazou at adacore.com>
++
++	* 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  <Andreas.Krebbel at de.ibm.com>
++
++	* regmove.c (fixup_match_2): Only access call_used_regs with hard
++	regs.
++
++2011-12-12  Jakub Jelinek  <jakub at redhat.com>
++
++	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  <jakub at redhat.com>
++
++	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  <ebotcazou at adacore.com>
++
++	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  <meissner at the-meissners.org>
++
++	Backport from mainline
++	2011-12-09  Michael Meissner  <meissner at the-meissners.org>
++
++	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  <jakub at redhat.com>
++
++	Backport from mainline
++	2011-12-08  Jakub Jelinek  <jakub at redhat.com>
++
++	PR tree-optimization/51466
++	* tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Also copy
++	TREE_SIDE_EFFECTS.
++
++	2011-11-28  Jakub Jelinek  <jakub at redhat.com>
++
++	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  <kazu at codesourcery.com>
++
++	Backport from mainline:
++
++	2011-12-05  Kazu Hirata  <kazu at codesourcery.com>
++
++	PR target/51408
++	* config/arm/arm.md (*minmax_arithsi): Always require the else
++	clause in the MINUS case.
++
++2011-12-08  Teresa Johnson  <tejohnson at google.com>
++
++	Backport from mainline:
++
++	2011-08-05  Uros Bizjak  <ubizjak at gmail.com>
++
++	* 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  <jakub at redhat.com>
++
++	Backport from mainline
++	2011-12-05  Jakub Jelinek  <jakub at redhat.com>
++
++	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  <jakub at redhat.com>
++		    Eric Botcazou  <ebotcazou at adacore.com>
<<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



More information about the pld-cvs-commit mailing list