]>
git.ipfire.org Git - thirdparty/gcc.git/log
GCC Administrator [Sat, 4 Feb 2012 00:17:40 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183885
GCC Administrator [Fri, 3 Feb 2012 00:17:25 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183857
GCC Administrator [Thu, 2 Feb 2012 00:17:22 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183819
GCC Administrator [Wed, 1 Feb 2012 00:17:47 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183785
Matthew Gretton-Dann [Tue, 31 Jan 2012 16:04:55 +0000 (16:04 +0000)]
Backport from mainline:
2012-01-31 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
config/arm/thumb2.md (thumb2_mov_notscc): Use MVN for true
condition.
From-SVN: r183762
GCC Administrator [Tue, 31 Jan 2012 00:18:01 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r183747
GCC Administrator [Mon, 30 Jan 2012 00:17:32 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183690
GCC Administrator [Sun, 29 Jan 2012 00:17:21 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183672
Tobias Burnus [Sat, 28 Jan 2012 10:59:18 +0000 (11:59 +0100)]
re PR fortran/52022 (Wrong-code with procedures passed as actual argument)
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.
From-SVN: r183666
GCC Administrator [Sat, 28 Jan 2012 00:17:45 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183658
GCC Administrator [Fri, 27 Jan 2012 00:17:33 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183595
GCC Administrator [Thu, 26 Jan 2012 00:17:50 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183545
GCC Administrator [Wed, 25 Jan 2012 00:17:52 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183505
GCC Administrator [Tue, 24 Jan 2012 00:17:17 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183460
GCC Administrator [Mon, 23 Jan 2012 00:17:21 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183400
GCC Administrator [Sun, 22 Jan 2012 00:17:35 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183383
Eric Botcazou [Sat, 21 Jan 2012 15:04:25 +0000 (15:04 +0000)]
re PR ada/46192 (wrong code for renaming of volatile packed array with address clause)
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.
From-SVN: r183367
GCC Administrator [Sat, 21 Jan 2012 00:17:34 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183361
Eric Botcazou [Fri, 20 Jan 2012 21:37:45 +0000 (21:37 +0000)]
* cfgrtl.c (rtl_dump_bb): Do not dump insns for {ENTRY|EXIT}_BLOCK.
From-SVN: r183354
Kai Tietz [Fri, 20 Jan 2012 10:36:19 +0000 (11:36 +0100)]
pr51344.C: Fix typo.
* g++.dg/torture/pr51344.C: Fix typo.
From-SVN: r183332
GCC Administrator [Fri, 20 Jan 2012 00:17:45 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183322
Kai Tietz [Thu, 19 Jan 2012 22:57:31 +0000 (23:57 +0100)]
Backmerged from trunk PR c++/51344
Backmerged 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.
From-SVN: r183318
GCC Administrator [Thu, 19 Jan 2012 00:17:56 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183293
GCC Administrator [Wed, 18 Jan 2012 00:17:30 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183266
Uros Bizjak [Tue, 17 Jan 2012 16:32:20 +0000 (17:32 +0100)]
* gcc.dg/pr51821.c (dg-options): Add -std=c99.
From-SVN: r183255
GCC Administrator [Tue, 17 Jan 2012 00:17:50 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183226
GCC Administrator [Mon, 16 Jan 2012 00:18:16 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r183202
Uros Bizjak [Sun, 15 Jan 2012 20:27:17 +0000 (21:27 +0100)]
re PR rtl-optimization/51821 (64bit > 32bit conversion produces incorrect results with optimizations)
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.
From-SVN: r183199
GCC Administrator [Sun, 15 Jan 2012 00:17:47 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183188
GCC Administrator [Sat, 14 Jan 2012 00:17:51 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183175
GCC Administrator [Fri, 13 Jan 2012 00:17:39 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183146
Matthew Gretton-Dann [Thu, 12 Jan 2012 15:18:24 +0000 (15:18 +0000)]
backport: arm.md (mov_notscc): Use MVN for false condition.
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/gcc.c-torture/execute/
20120110 -1.c: New testcase.
From-SVN: r183128
GCC Administrator [Thu, 12 Jan 2012 00:17:08 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183115
GCC Administrator [Wed, 11 Jan 2012 00:17:35 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183083
Joseph Myers [Tue, 10 Jan 2012 23:53:13 +0000 (23:53 +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.
From-SVN: r183080
GCC Administrator [Tue, 10 Jan 2012 00:17:41 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r183045
Richard Sandiford [Mon, 9 Jan 2012 22:11:46 +0000 (22:11 +0000)]
mips.md (loadgp_newabi_<mode>): Add missing earlyclobber.
gcc/
* config/mips/mips.md (loadgp_newabi_<mode>): Add missing
earlyclobber.
From-SVN: r183036
Eric Botcazou [Mon, 9 Jan 2012 19:31:30 +0000 (19:31 +0000)]
* gcc-interface/trans.c (addressable_p) <COMPONENT_REF>: Fix thinko.
From-SVN: r183027
Martin Jambor [Mon, 9 Jan 2012 18:40:09 +0000 (19:40 +0100)]
re PR tree-optimization/51759 (miscompile writes past end of bitfield)
2012-01-09 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/51759
Backport from mainline
2010-09-15 Martin Jambor <mjambor@suse.cz>
PR middle-end/45644
* tree-sra.c (create_access): Check for bit-fields directly.
* testsuite/gcc.dg/ipa/pr45644.c: New test.
* testsuite/g++.dg/ipa/pr51759.C: Likewise.
From-SVN: r183023
Eric Botcazou [Mon, 9 Jan 2012 18:22:35 +0000 (18:22 +0000)]
sol2-unwind.h (sparc64_is_sighandler): Check that the purported sigacthandler address isn't null before dereferencing it.
* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Check that the
purported sigacthandler address isn't null before dereferencing it.
(sparc_is_sighandler): Likewise.
From-SVN: r183022
GCC Administrator [Mon, 9 Jan 2012 00:17:45 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182997
GCC Administrator [Sun, 8 Jan 2012 00:18:29 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r182986
GCC Administrator [Sat, 7 Jan 2012 00:17:59 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182977
Richard Sandiford [Fri, 6 Jan 2012 14:59:47 +0000 (14:59 +0000)]
re PR middle-end/48660 (ARM ICE in expand_expr_real_1)
gcc/
PR middle-end/48660
* expr.h (copy_blkmode_to_reg): Declare.
* expr.c (copy_blkmode_to_reg): New function.
(expand_assignment): Don't expand register RESULT_DECLs before
the lhs. Use copy_blkmode_to_reg to copy BLKmode values into a
RESULT_DECL register.
(expand_expr_real_1): Handle BLKmode decls when looking for promotion.
gcc/testsuite/
PR middle-end/48660
* g++.dg/pr48660.C: New test.
From-SVN: r182956
Eric Botcazou [Fri, 6 Jan 2012 10:51:14 +0000 (10:51 +0000)]
* ada/acats/overflow.lst: Add
cb20004
From-SVN: r182949
GCC Administrator [Fri, 6 Jan 2012 00:17:53 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182940
GCC Administrator [Thu, 5 Jan 2012 00:17:40 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182893
Richard Guenther [Wed, 4 Jan 2012 11:54:18 +0000 (11:54 +0000)]
backport: [multiple changes]
2012-01-04 Richard Guenther <rguenther@suse.de>
Backport from mainline
2012-01-04 Richard Guenther <rguenther@suse.de>
PR tree-optimization/49651
* tree-ssa-structalias.c (type_can_have_subvars): New function.
(var_can_have_subvars): Use it.
(get_constraint_for_1): Only consider subfields if there
can be any.
2011-07-14 Richard Guenther <rguenther@suse.de>
PR tree-optimization/49651
* tree-ssa-structalias.c (get_constraint_for_1): Properly
handle dereferences with subvariables.
* gcc.dg/torture/pr49651.c: New testcase.
From-SVN: r182870
GCC Administrator [Wed, 4 Jan 2012 00:17:43 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182862
Richard Guenther [Tue, 3 Jan 2012 15:28:19 +0000 (15:28 +0000)]
backport: re PR middle-end/50189 (Wrong code error in -O2 [-fstrict-enums] compile, target independent)
2012-01-03 Richard Guenther <rguenther@suse.de>
Backport from mainline
2011-10-12 Paul Koning <pkoning@gcc.gnu.org>
PR tree-optimization/50189
* tree-vrp.c (extract_range_from_assert): Use the type of
the variable, not the limit.
* g++.dg/torture/pr50189.C: New testcase.
From-SVN: r182850
Richard Guenther [Tue, 3 Jan 2012 13:54:44 +0000 (13:54 +0000)]
backport: re PR tree-optimization/49279 (Optimization incorrectly presuming constant variable inside loop in g++ 4.5 and 4.6 with -O2 and -O3 for x86_64 targets)
2012-01-03 Richard Guenther <rguenther@suse.de>
Backport from mainline
2011-10-06 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/49279
* tree-ssa-structalias.c (find_func_aliases): Don't handle
CAST_RESTRICT.
2011-10-06 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/49279
* gcc.c-torture/execute/pr49279.c: New test.
From-SVN: r182846
Richard Guenther [Tue, 3 Jan 2012 13:19:28 +0000 (13:19 +0000)]
backport: re PR tree-optimization/50162 (Wrong vectorization)
2012-01-03 Richard Guenther <rguenther@suse.de>
Backport from mainline
2011-08-23 Richard Guenther <rguenther@suse.de>
PR tree-optimization/50162
* tree-vect-stmts.c (vectorizable_call): Fix argument lookup.
From-SVN: r182843
Richard Guenther [Tue, 3 Jan 2012 13:07:57 +0000 (13:07 +0000)]
backport: [multiple changes]
2011-05-18 Richard Guenther <rguenther@suse.de>
Backport from mainline
2011-05-12 Richard Guenther <rguenther@suse.de>
PR tree-optimization/48172
* tree-vect-loop-manip.c (vect_vfa_segment_size): Do not exclude
the number of iterations from the segment size calculation.
(vect_create_cond_for_alias_checks): Adjust.
2011-05-13 Richard Guenther <rguenther@suse.de>
PR tree-optimization/48172
* tree-vect-loop-manip.c (vect_vfa_segment_size): Avoid
multiplying by number of iterations for equal step.
(vect_create_cond_for_alias_checks): Likewise.
* gcc.dg/vect/pr48172.c: New testcase.
From-SVN: r182841
GCC Administrator [Tue, 3 Jan 2012 00:17:23 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182823
Dodji Seketeli [Mon, 2 Jan 2012 17:08:48 +0000 (17:08 +0000)]
PR debug/49951 - jumpy stepping at end of scope in C++
gcc/cp/
PR debug/49951
* decl.c (cxx_maybe_build_cleanup): Don't set location of the call
to the destructor.
gcc/testsuite/
PR debug/49951
* g++.dg/gcov/gcov-2.C: Adjust.
From-SVN: r182808
GCC Administrator [Mon, 2 Jan 2012 00:17:27 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182778
GCC Administrator [Sun, 1 Jan 2012 00:17:20 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182763
GCC Administrator [Sat, 31 Dec 2011 00:17:18 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182749
GCC Administrator [Fri, 30 Dec 2011 00:17:28 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182736
GCC Administrator [Thu, 29 Dec 2011 00:17:35 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182716
GCC Administrator [Wed, 28 Dec 2011 00:17:57 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182700
GCC Administrator [Tue, 27 Dec 2011 00:17:32 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182688
GCC Administrator [Mon, 26 Dec 2011 00:17:41 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182682
GCC Administrator [Sun, 25 Dec 2011 00:17:24 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182678
GCC Administrator [Sat, 24 Dec 2011 00:17:26 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182671
GCC Administrator [Fri, 23 Dec 2011 00:17:44 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182642
GCC Administrator [Thu, 22 Dec 2011 00:17:49 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182611
Uros Bizjak [Wed, 21 Dec 2011 17:30:48 +0000 (18:30 +0100)]
* config/alpha/linux-unwind.h: Fix comment.
From-SVN: r182598
Uros Bizjak [Wed, 21 Dec 2011 17:23:33 +0000 (18:23 +0100)]
backport: re PR lto/41159 ([LTO] ICE in insert_value_copy_on_edge, at tree-outof-ssa.c:225)
Backport from mainline
2011-12-21 Richard Guenther <rguenther@suse.de>
PR lto/41159
* tree-outof-ssa.c (insert_value_copy_on_edge): Use the
mode of the pseudo as destination mode. Only assert that
is equal to the promoted mode of the decl if it is a REG.
From-SVN: r182597
Uros Bizjak [Wed, 21 Dec 2011 17:19:35 +0000 (18:19 +0100)]
linux-unwind.h: Update copyright years.
* config/alpha/linux-unwind.h: Update copyright years.
(MD_FROB_UPDATE_CONTEXT): New define.
(alpha_frob_update_context): New function.
From-SVN: r182596
GCC Administrator [Wed, 21 Dec 2011 00:17:57 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182558
GCC Administrator [Tue, 20 Dec 2011 00:17:52 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182514
GCC Administrator [Mon, 19 Dec 2011 00:17:37 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182464
Eric Botcazou [Sun, 18 Dec 2011 10:06:13 +0000 (10:06 +0000)]
configure: Regenerate.
* configure: Regenerate.
config/
* acx.m4 (Test for GNAT): Update comment and add quotes in final test.
From-SVN: r182459
GCC Administrator [Sun, 18 Dec 2011 00:17:32 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182449
Jason Merrill [Sat, 17 Dec 2011 13:49:47 +0000 (08:49 -0500)]
fix rv-cast[34].C
From-SVN: r182434
GCC Administrator [Sat, 17 Dec 2011 00:17:59 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182426
Eric Botcazou [Fri, 16 Dec 2011 23:39:23 +0000 (23:39 +0000)]
sparc.md (UNSPEC_FRAME_BLOCKAGE): New constant.
* 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.
From-SVN: r182422
GCC Administrator [Fri, 16 Dec 2011 00:17:43 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182396
GCC Administrator [Thu, 15 Dec 2011 00:17:29 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182350
Jason Merrill [Wed, 14 Dec 2011 16:03:37 +0000 (11:03 -0500)]
re PR c++/51406 ([c++0x] Incorrect result of static_cast to rvalue reference to base class.)
PR c++/51406
PR c++/51161
* typeck.c (build_static_cast_1): Fix cast of lvalue to
base rvalue reference.
From-SVN: r182340
Eric Botcazou [Wed, 14 Dec 2011 08:25:47 +0000 (08:25 +0000)]
lto.h (lto_parse_hex): Reinstate.
* lto.h (lto_parse_hex): Reinstate.
* lto.c (lto_parse_hex): Make global again.
From-SVN: r182323
GCC Administrator [Wed, 14 Dec 2011 00:18:15 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r182317
Eric Botcazou [Tue, 13 Dec 2011 22:05:56 +0000 (22:05 +0000)]
lto-streamer-out.c (write_symbol): Use proper 64-bit host type.
* lto-streamer-out.c (write_symbol): Use proper 64-bit host type.
* lto-streamer-in.c (lto_read_body): Use 'int' for offsets.
(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.
lto/
* lto.h (lto_parse_hex): Delete.
* lto.c (lto_read_decls): Use 'int' for offsets.
(lto_parse_hex): Make static and return proper 64-bit host type.
(lto_resolution_read): Use proper 64-bit host type.
From-SVN: r182312
Andreas Krebbel [Tue, 13 Dec 2011 20:15:53 +0000 (20:15 +0000)]
regmove.c (fixup_match_2): Only access call_used_regs with hard regs.
2011-12-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* regmove.c (fixup_match_2): Only access call_used_regs with hard
regs.
From-SVN: r182304
GCC Administrator [Tue, 13 Dec 2011 00:17:34 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182268
GCC Administrator [Mon, 12 Dec 2011 00:17:19 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182215
GCC Administrator [Sun, 11 Dec 2011 00:17:44 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182196
GCC Administrator [Sat, 10 Dec 2011 00:17:29 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182181
Kazu Hirata [Fri, 9 Dec 2011 01:45:54 +0000 (01:45 +0000)]
backport: re PR target/51408 (Miscompilation in arm.md:*minmax_arithsi)
gcc/
Backport from mainline:
2011-12-05 Kazu Hirata <kazu@codesourcery.com>
PR target/51408
* config/arm/arm.md (*minmax_arithsi): Always require the else
clause in the MINUS case.
testsuite/
Backport from mainline:
2011-12-05 Kazu Hirata <kazu@codesourcery.com>
PR target/51408
* gcc.dg/pr51408.c: New.
From-SVN: r182150
GCC Administrator [Fri, 9 Dec 2011 00:17:29 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182146
GCC Administrator [Thu, 8 Dec 2011 00:17:44 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182094
GCC Administrator [Wed, 7 Dec 2011 00:17:18 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182070
GCC Administrator [Tue, 6 Dec 2011 00:17:39 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r182035
GCC Administrator [Mon, 5 Dec 2011 00:17:35 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r181997
Uros Bizjak [Sun, 4 Dec 2011 13:38:58 +0000 (14:38 +0100)]
re PR target/51393 (Wrong parameter type for _mm256_insert_epi64 in avxintrin.h)
PR target/51393
* config/i386/avxintrin.h (_mm256_insert_epi64): Declare second
parameter as long long.
testsuite/ChangeLog:
PR target/51393
* gcc.target/i386/pr51393.c: New test.
From-SVN: r181989
GCC Administrator [Sun, 4 Dec 2011 00:17:21 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r181977
GCC Administrator [Sat, 3 Dec 2011 00:17:29 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r181957
GCC Administrator [Fri, 2 Dec 2011 00:17:29 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r181899
GCC Administrator [Thu, 1 Dec 2011 00:18:00 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r181865