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