OSDN Git Service
gccadmin [Fri, 10 Feb 2012 00:17:49 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184078
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 9 Feb 2012 17:52:18 +0000 (17:52 +0000)]
disable scan-assembler tests in g++.dg/abi/mangle60.C
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184064
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Feb 2012 17:30:39 +0000 (17:30 +0000)]
Backported from mainline
2012-02-08 Jakub Jelinek <jakub@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.
* gcc.dg/pr52139.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184062
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Feb 2012 17:29:38 +0000 (17:29 +0000)]
Backported from mainline
2012-02-07 Jakub Jelinek <jakub@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.
* gcc.dg/torture/pr52060.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184061
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Feb 2012 17:28:22 +0000 (17:28 +0000)]
Backported from mainline
2012-02-07 Jakub Jelinek <jakub@redhat.com>
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.
* gcc.c-torture/compile/pr52074.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184060
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Feb 2012 17:27:25 +0000 (17:27 +0000)]
Backported from mainline
2012-02-06 Jakub Jelinek <jakub@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.
* gcc.c-torture/execute/pr52129.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184059
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Feb 2012 17:26:29 +0000 (17:26 +0000)]
Backported from mainline
2012-02-02 Jakub Jelinek <jakub@redhat.com>
PR middle-end/48071
* diagnostic.c (diagnostic_finish): Remove trailing newlines.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184058
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Feb 2012 17:25:47 +0000 (17:25 +0000)]
Backported from mainline
2012-01-28 Jakub Jelinek <jakub@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.
* gcc.target/arm/pr52006.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184057
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Feb 2012 17:24:47 +0000 (17:24 +0000)]
Backported from mainline
2012-01-19 Jakub Jelinek <jakub@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.
* testsuite/libmudflap.c/fail68-frag.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184056
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Feb 2012 17:23:13 +0000 (17:23 +0000)]
Backported from mainline
2012-01-05 Jakub Jelinek <jakub@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.
* gcc.c-torture/compile/pr51767.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184055
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Feb 2012 17:21:15 +0000 (17:21 +0000)]
Backported from mainline
2012-01-05 Jakub Jelinek <jakub@redhat.com>
PR middle-end/51768
* stmt.c (check_unique_operand_names): Don't ICE during error
reporting if i is from labels chain.
* c-c++-common/pr51768.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184054
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Feb 2012 17:20:09 +0000 (17:20 +0000)]
Backported from mainline
2012-01-05 Jakub Jelinek <jakub@redhat.com>
PR middle-end/44777
* profile.c (branch_prob): Split bbs that have exit edge
and need a fake entry edge too.
* gcc.dg/tree-prof/pr44777.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184053
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Feb 2012 17:18:42 +0000 (17:18 +0000)]
Backported from mainline
2012-01-04 Jakub Jelinek <jakub@redhat.com>
PR debug/51695
* dwarf2out.c (output_loc_list): For now drop >= 64KB expressions
in .debug_loc on the floor.
* gcc.dg/pr51695.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184052
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Feb 2012 17:17:36 +0000 (17:17 +0000)]
Backported from mainline
2012-01-03 Jakub Jelinek <jakub@redhat.com>
PR c++/51669
* semantics.c (finish_omp_clauses): Call fold_build_cleanup_point_expr
on OMP_CLAUSE_{IF,NUM_THREADS,SCHEDULE_CHUNK}_EXPR.
* g++.dg/gomp/pr51669.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184051
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Feb 2012 17:16:19 +0000 (17:16 +0000)]
Backported from mainline
2012-01-26 Jakub Jelinek <jakub@redhat.com>
* make-relative-prefix.c (make_relative_prefix_1): Avoid warning
about using preprocessor directives inside of macro arguments.
2012-01-02 Jakub Jelinek <jakub@redhat.com>
* make-relative-prefix.c (make_relative_prefix_1): Avoid
stack overflow if PATH contains just a single entry and
HOST_EXECUTABLE_SUFFIX needs to be used.
PR driver/48306
* make-relative-prefix.c: Include sys/stat.h.
(make_relative_prefix_1): If access succeeds, check also stat
if nstore is a regular file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184050
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Feb 2012 17:15:29 +0000 (17:15 +0000)]
Backported from mainline
2011-12-15 Jakub Jelinek <jakub@redhat.com>
PR c/51360
* c-parser.c (c_parser_omp_clause_num_threads,
c_parser_omp_clause_schedule): Call mark_exp_read.
* semantics.c (finish_omp_clauses): For OMP_CLAUSE_NUM_THREADS_EXPR
and OMP_CLAUSE_SCHEDULE_CHUNK_EXPR call mark_rvalue_use.
* gcc.dg/gomp/pr51360.c: New test.
* g++.dg/gomp/pr51360.C: New test.
* g++.dg/gomp/pr51360-2.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184049
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Feb 2012 17:13:50 +0000 (17:13 +0000)]
Backported from mainline
2011-12-15 Jakub Jelinek <jakub@redhat.com>
PR debug/51517
* tree-ssa-coalesce.c (coalesce_ssa_name): For !optimize, test
!DECL_IGNORED_P instead of !DECL_ARTIFICIAL.
* trans-decl.c (gfc_get_symbol_decl): Don't set DECL_INITAL on span.
(gfc_trans_deferred_vars): Instead add its runtime initialization
here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184048
138bc75d-0d04-0410-961f-
82ee72b054a4
bergner [Thu, 9 Feb 2012 14:55:57 +0000 (14:55 +0000)]
Backport from mainline
2012-02-09 Peter Bergner <bergner@vnet.ibm.com>
gcc/
PR middle-end/52140
* dojump.c (do_compare_rtx_and_jump): Use SCALAR_FLOAT_MODE_P.
gcc/testsuite/
PR middle-end/52140
* gcc.dg/dfp/pr52140.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184046
138bc75d-0d04-0410-961f-
82ee72b054a4
abel [Thu, 9 Feb 2012 10:10:36 +0000 (10:10 +0000)]
2012-02-09 Andrey Belevantsev <abel@ispras.ru>
Backport from mainline
2012-01-20 Andrey Belevantsev <abel@ispras.ru>
PR target/51106
* function.c (instantiate_virtual_regs_in_insn): Use
delete_insn_and_edges when removing a wrong asm insn.
Backport from mainline
2012-01-20 Jakub Jelinek <jakub@redhat.com>
PR target/51106
* gcc.dg/torture/pr51106-1.c: New test.
* gcc.dg/torture/pr51106-2.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184038
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 9 Feb 2012 00:17:58 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184031
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Wed, 8 Feb 2012 21:29:45 +0000 (21:29 +0000)]
2012-02-08 Tobias Burnus <burnus@net-b.de>
PR fortran/52151
* trans-expr.c (fcncall_realloc_result): Set also the stride.
2012-02-08 Tobias Burnus <burnus@net-b.de>
PR fortran/52151
* gfortran.dg/realloc_on_assign_12.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@184020
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 8 Feb 2012 00:18:21 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183990
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 7 Feb 2012 17:24:27 +0000 (17:24 +0000)]
PR middle-end/51994
* expr.c (get_inner_reference): If there is an offset, add a negative
bit position to it (if any).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183975
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Tue, 7 Feb 2012 10:49:14 +0000 (10:49 +0000)]
2012-02-07 Kai Tietz <ktietz@redhat.com>
Dave Korn <dave.korn.cygwin@gmail.com>
PR target/40068
* config/i386/winnt-cxx.c (i386_pe_adjust_class_at_definition):
Take care that typinfo gets dllexport-attribute.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183963
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 7 Feb 2012 00:18:20 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183950
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Mon, 6 Feb 2012 23:41:45 +0000 (23:41 +0000)]
PR target/52107
* config/rs6000/rs6000.c (rs6000_emit_move): Don't create DImode
subregs of TFmode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183947
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 6 Feb 2012 00:17:35 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183924
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 5 Feb 2012 00:18:08 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183899
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 4 Feb 2012 00:18:11 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183886
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Fri, 3 Feb 2012 20:37:36 +0000 (20:37 +0000)]
2012-02-03 Tobias Burnus <burnus@net-b.de>
PR fortran/52093
* simplify.c (gfc_simplify_size): Handle INTRINSIC_PARENTHESES.
2012-02-03 Tobias Burnus <burnus@net-b.de>
PR fortran/52093
* gfortran.dg/shape_7.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183877
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Fri, 3 Feb 2012 18:33:58 +0000 (18:33 +0000)]
2012-02-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/52012
* trans-expr.c (fcncall_realloc_result): Correct calculation of
result offset. If variable shape is correct, retain the bounds,
whatever they are.
2012-02-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/52012
* gfortran.dg/realloc_on_assign_10.f90: New test.
* gfortran.dg/realloc_on_assign_11.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183874
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Fri, 3 Feb 2012 10:35:06 +0000 (10:35 +0000)]
PR libjava/48512
* configure.ac (THREADSTARTFILESPEC): Don't add crtmet.o file for
w64 windows targets.
* configure: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183868
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 3 Feb 2012 07:29:31 +0000 (07:29 +0000)]
Backport from mainline:
2011-11-18 Uros Bizjak <ubizjak@gmail.com>
PR tree-optimization/51118
* fold-const.c (fold_checksum_tree): Check for TS_TYPED structure
before using TREE_TYPE accessor on expr.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183864
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 3 Feb 2012 00:17:56 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183858
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 2 Feb 2012 00:17:57 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183820
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Wed, 1 Feb 2012 12:49:34 +0000 (12:49 +0000)]
Fix file naming convention from r183797.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183799
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Wed, 1 Feb 2012 12:40:23 +0000 (12:40 +0000)]
gcc/
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.
gcc/testsuite/
Backport from mainline r183796
PR rtl-optimization/51374
* testsuite/gcc.target/avr/torture/pr51374-1.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183797
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Wed, 1 Feb 2012 11:10:30 +0000 (11:10 +0000)]
2012-02-01 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/51795
* include/bits/random.h (linear_congruential_generator): Add
static_assert preventing instantiation for values of 'a' and 'm'
currently handled incorrectly but _Mod::__calc.
* include/bits/random.tcc (seed_seq::generate): Avoid unsafe
uses of _Mod::__calc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183795
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 1 Feb 2012 00:18:34 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183786
138bc75d-0d04-0410-961f-
82ee72b054a4
mgretton [Tue, 31 Jan 2012 16:00:10 +0000 (16:00 +0000)]
Backport from mainline.
2011-01-31 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
config/arm/thumb2.md (thumb2_mov_notscc): Use MVN for true
condition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183761
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Tue, 31 Jan 2012 15:09:01 +0000 (15:09 +0000)]
2012-01-31 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* config/s390/s390.md ("*ashr<mode>3_and"): Add missing z196 flag
to srak instruction.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183760
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 31 Jan 2012 00:18:32 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183748
138bc75d-0d04-0410-961f-
82ee72b054a4
jye2 [Mon, 30 Jan 2012 17:22:04 +0000 (17:22 +0000)]
2012-01-30 Bin Cheng <bin.cheng@arm.com>
PR target/51835
* config/arm/arm.c (arm_libcall_uses_aapcs_base): Use correct ABI
for __aeabi_d2iz/__aeabi_d2uiz with hard-float.
testcases:
PR target/51835
* gcc.target/arm/pr51835.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183734
138bc75d-0d04-0410-961f-
82ee72b054a4
ramana [Mon, 30 Jan 2012 14:35:05 +0000 (14:35 +0000)]
Fix PR target/50313
2012-01-30 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
Backport from mainline.
2012-01-20 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
PR target/50313
* config/arm/arm.c (arm_load_pic_register): Use
gen_pic_load_addr_unified. Delete calls to gen_pic_load_addr_32bit
, gen_pic_add_dot_plus_eight and gen_pic_add_dot_plus_four.
(arm_pic_static_addr): Likewise.
(arm_rtx_costs_1): Adjust cost for UNSPEC_PIC_UNIFIED.
(arm_note_pic_base): Handle UNSPEC_PIC_UNIFIED.
* config/arm/arm.md (UNSPEC_PIC_UNIFIED): Define.
(pic_load_addr_unified): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183727
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 30 Jan 2012 00:18:06 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183691
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 29 Jan 2012 00:18:01 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183673
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sat, 28 Jan 2012 10:00:13 +0000 (10:00 +0000)]
2012-01-28 Tobias Burnus <burnus@net-b.de>
PR fortran/52022
* trans-expr.c (gfc_conv_procedure_call): Fix passing
of functions, which return allocatables.
2012-01-28 Tobias Burnus <burnus@net-b.de>
PR fortran/52022
* gfortran.dg/dummy_procedure_7.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183665
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 28 Jan 2012 00:18:28 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183659
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 27 Jan 2012 00:18:24 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183597
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 26 Jan 2012 00:18:28 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183546
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 25 Jan 2012 16:33:50 +0000 (16:33 +0000)]
PR target/51934
* g++.dg/torture/pr51344.C: Limit to x86.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183526
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 25 Jan 2012 15:37:33 +0000 (15:37 +0000)]
2012-01-25 Richard Guenther <rguenther@suse.de>
* tree-ssa-sccvn.c (vn_reference_eq): Also compare if both
bases are dereferenced.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183523
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Wed, 25 Jan 2012 08:11:56 +0000 (08:11 +0000)]
2012-01-25 Tobias Burnus <burnus@net-b.de>
PR fortran/51966
* resolve.c (resolve_structure_cons): Only create an
array constructors for nonscalars.
2012-01-25 Tobias Burnus <burnus@net-b.de>
PR fortran/51966
* gfortran.dg/derived_constructor_char_3.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183511
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 25 Jan 2012 00:18:42 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183506
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 24 Jan 2012 10:23:14 +0000 (10:23 +0000)]
2012-01-24 Richard Guenther <rguenther@suse.de>
Forward-port to branch
2010-09-21 Jakub Jelinek <jakub@redhat.com>
PR middle-end/45678
* expr.c (expand_expr_real_1) <case VIEW_CONVERT_EXPR>: If
op0 isn't sufficiently aligned and there is movmisalignM
insn for mode, use it to load op0 into a temporary register.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183471
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Tue, 24 Jan 2012 08:35:10 +0000 (08:35 +0000)]
2012-01-24 Tobias Burnus <burnus@net-b.de>
PR fortran/51948
* check.c (variable_check): Fix checking for
result variables and deeply nested BLOCKs.
2012-01-24 Tobias Burnus <burnus@net-b.de>
PR fortran/51948
* gfortran.dg/move_alloc_12.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183469
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 24 Jan 2012 00:18:01 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183461
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Mon, 23 Jan 2012 11:12:01 +0000 (11:12 +0000)]
* lang.c (java_init_options_struct): Set
frontend_set_flag_trapping_math.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183426
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 23 Jan 2012 00:18:06 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183401
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 22 Jan 2012 00:18:32 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183384
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sat, 21 Jan 2012 16:11:47 +0000 (16:11 +0000)]
2012-01-21 Tobias Burnus <burnus@net-b.de>
PR fortran/51913
* interface.c (compare_parameter): Fix CLASS comparison.
2012-01-21 Tobias Burnus <burnus@net-b.de>
PR fortran/51913
* gfortran.dg/class_47.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183369
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sat, 21 Jan 2012 15:01:48 +0000 (15:01 +0000)]
PR ada/46192
* gcc-interface/decl.c (gnat_to_gnu_entity) <object>: In the case of a
renaming, preserve the volatileness through the indirection, if any.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183366
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 21 Jan 2012 00:18:01 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183362
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 20 Jan 2012 21:36:14 +0000 (21:36 +0000)]
* cfgrtl.c (rtl_dump_bb): Do not dump insns for {ENTRY|EXIT}_BLOCK.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183353
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Fri, 20 Jan 2012 10:35:04 +0000 (10:35 +0000)]
* g++.dg/torture/pr51344.C: Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183331
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 20 Jan 2012 00:18:36 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183323
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Thu, 19 Jan 2012 22:37:50 +0000 (22:37 +0000)]
Removed svn-properties ...
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183316
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Thu, 19 Jan 2012 22:34:29 +0000 (22:34 +0000)]
Backport from trunk
PR c++/51344
* decl2.c (save_template_attributes): Use merge_attributes
instead of chaining up via TREE_CHAIN.
* g++.dg/torture/pr51344.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183315
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Thu, 19 Jan 2012 22:21:43 +0000 (22:21 +0000)]
2012-01-19 Tobias Burnus <burnus@net-b.de>
PR fortran/51904
*expr.c (gfc_build_intrinsic_call): Also set the symtree.
2012-01-19 Tobias Burnus <burnus@net-b.de>
PR fortran/51904
* gfortran.dg/intrinsic_size_2.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183314
138bc75d-0d04-0410-961f-
82ee72b054a4
qneill [Thu, 19 Jan 2012 20:15:29 +0000 (20:15 +0000)]
2012-01-19 Quentin Neill <quentin.neill@amd.com>
PR target/48743
* config/i386/driver-i386.c (host_detect_local_cpu): Also check
family to distinguish PROCESSOR_ATHLON.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183309
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 19 Jan 2012 00:18:45 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183294
138bc75d-0d04-0410-961f-
82ee72b054a4
wschmidt [Wed, 18 Jan 2012 19:28:19 +0000 (19:28 +0000)]
gcc:
2012-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
PR tree-optimization/49642
* ipa-split.c (forbidden_dominators): New variable.
(check_forbidden_calls): New function.
(dominated_by_forbidden): Likewise.
(consider_split): Check for forbidden dominators.
(execute_split_functions): Initialize and free forbidden
dominators info; call check_forbidden_calls.
gcc/testsuite:
2012-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
PR tree-optimization/49642
* gcc.dg/tree-ssa/pr49642.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183284
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 18 Jan 2012 19:14:48 +0000 (19:14 +0000)]
* config/rs6000/rs6000.md (call_value_indirect_aix32): Fix typo
in mode of operand[4].
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183282
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 18 Jan 2012 00:18:24 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183267
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Tue, 17 Jan 2012 07:31:18 +0000 (07:31 +0000)]
* gcc.dg/pr51821.c (dg-options): Add -std=c99.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183234
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 17 Jan 2012 00:18:28 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183227
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 16 Jan 2012 21:49:58 +0000 (21:49 +0000)]
PR c++/51854
* mangle.c (write_template_arg_literal): Sorry instead of aborting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183224
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 16 Jan 2012 21:34:26 +0000 (21:34 +0000)]
PR c++/51868
* typeck.c (build_static_cast_1): Handle bit-fields properly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183223
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 16 Jan 2012 00:18:56 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183203
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Sun, 15 Jan 2012 19:35:15 +0000 (19:35 +0000)]
PR rtl-optimization/51821
* recog.c (peep2_find_free_register): Determine clobbered registers
from insn pattern.
testsuite/ChangeLog:
PR rtl-optimization/51821
* gcc.dg/pr51821.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183198
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 15 Jan 2012 00:18:26 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183189
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sat, 14 Jan 2012 13:28:05 +0000 (13:28 +0000)]
2012-01-14 Tobias Burnus <burnus@net-b.de>
PR fortran/51800
* resolve.c (build_default_init_expr): Also initialize
nonconstant-length strings with -finit-character=<n>.
2012-01-14 Tobias Burnus <burnus@net-b.de>
PR fortran/51800
* gfortran.dg/init_flag_8.f90: New.
* gfortran.dg/init_flag_9.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183181
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 14 Jan 2012 00:18:26 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183176
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 13 Jan 2012 00:18:33 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183147
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Thu, 12 Jan 2012 17:23:32 +0000 (17:23 +0000)]
Backport from mainline r183129
PR target/51756
* config/avr/avr.c (avr_encode_section_info): Test for absence of
DECL_EXTERNAL when checking for initializers of progmem variables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183131
138bc75d-0d04-0410-961f-
82ee72b054a4
mgretton [Thu, 12 Jan 2012 14:45:00 +0000 (14:45 +0000)]
Backport from mainline
2012-01-11 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
* gcc/config/arm/arm.md (mov_notscc): Use MVN for false condition.
* gcc/testsuite/testsuite/gcc.c-torture/execute/
20120110-1.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183127
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Thu, 12 Jan 2012 10:33:42 +0000 (10:33 +0000)]
* config/i386/i386.md (*zero_extendsidi2_rex64): Correct movl template.
(x86_shift<mode>_adj_1): Remove operand constraint from operand 3.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183125
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 12 Jan 2012 00:17:43 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183116
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 11 Jan 2012 00:18:13 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183084
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 10 Jan 2012 16:55:40 +0000 (16:55 +0000)]
Revert:
2008-09-18 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR rtl-opt/37451
* loop-doloop.c (doloop_modify): New argument zero_extend_p and
zero extend count after the correction to it is done.
(doloop_optimize): Update call to doloop_modify, don't zero extend
count before call.
2008-11-03 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR rtl-opt/37782
* loop-doloop.c (doloop_modify): Add from_mode argument that says what
mode count is in.
(doloop_optimize): Update call to doloop_modify.
testsuite:
* gcc.c-torture/execute/doloop-1.c,
gcc.c-torture/execute/doloop-2.c: New tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183071
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 10 Jan 2012 00:18:24 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183046
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Mon, 9 Jan 2012 22:09:53 +0000 (22:09 +0000)]
gcc/
* config/mips/mips.md (loadgp_newabi_<mode>): Add missing
earlyclobber.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183035
138bc75d-0d04-0410-961f-
82ee72b054a4
jamborm [Mon, 9 Jan 2012 20:03:08 +0000 (20:03 +0000)]
2012-01-09 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/51759
* g++.dg/ipa/pr51759.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183031
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 9 Jan 2012 19:31:14 +0000 (19:31 +0000)]
* gcc-interface/trans.c (addressable_p) <COMPONENT_REF>: Fix thinko.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183026
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 9 Jan 2012 18:21:52 +0000 (18:21 +0000)]
* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Check that the
purported sigacthandler address isn't null before dereferencing it.
(sparc_is_sighandler): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183021
138bc75d-0d04-0410-961f-
82ee72b054a4
ramana [Mon, 9 Jan 2012 16:55:16 +0000 (16:55 +0000)]
2012-01-09 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
Backport from mainline
2011-11-04 Jiangning Liu <jiangning.liu@arm.com>
PR rtl-optimization/38644
* config/arm/arm.c (thumb1_expand_epilogue): Add memory barrier
for epilogue having stack adjustment.
2012-01-09 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
Backport from mainline:
2011-11-04 Jiangning Liu <jiangning.liu@arm.com>
PR rtl-optimization/38644
* gcc.target/arm/stack-red-zone.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183019
138bc75d-0d04-0410-961f-
82ee72b054a4
ams [Mon, 9 Jan 2012 11:44:22 +0000 (11:44 +0000)]
2012-01-09 Andrew Stubbs <ams@codesourcery.com>
Backport from mainline:
2012-01-06 Andrew Stubbs <ams@codesourcery.com>
* gcc.target/arm/headmerge-2.c: Adjust scan pattern.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183009
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 9 Jan 2012 09:50:42 +0000 (09:50 +0000)]
PR ada/41929
* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove SAVPC and
add CFA. Revert back to old code for Solaris 8+ multi-threaded.
(sparc_is_sighandler): Likewise.
(MD_FALLBACK_FRAME_STATE_FOR): Adjust call to IS_SIGHANDLER.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@183006
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 9 Jan 2012 00:18:32 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@182998
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 8 Jan 2012 00:19:04 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@182987
138bc75d-0d04-0410-961f-
82ee72b054a4