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