]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
10 years agopa.c (pa_output_global_address): Handle LABEL_REF plus CONST_INT for goto.
John David Anglin [Thu, 11 Jun 2015 23:26:24 +0000 (23:26 +0000)] 
pa.c (pa_output_global_address): Handle LABEL_REF plus CONST_INT for goto.

* config/pa/pa.c (pa_output_global_address): Handle LABEL_REF plus
CONST_INT for goto.

From-SVN: r224400

10 years agobackport: [multiple changes]
Richard Biener [Thu, 11 Jun 2015 13:39:56 +0000 (13:39 +0000)] 
backport: [multiple changes]

2015-06-11  Richard Biener  <rguenther@suse.de>

Backport from mainline, guarded with in_lto_p
2015-06-02  Richard Biener  <rguenther@suse.de>

PR debug/65549
* dwarf2out.c (lookup_context_die): New function.
(resolve_addr): Avoid forcing a full DIE for the
target of a DW_TAG_GNU_call_site during late compilation.
Instead create a stub DIE without a type if we have a
context DIE present.

Backport from mainline
2014-04-04  Jan Hubicka  <hubicka@ucw.cz>

PR ipa/59626
* lto-cgraph.c (input_overwrite_node): Check that partitioning
flags are set only during streaming.
* ipa.c (process_references, symtab_remove_unreachable_nodes):
Drop bodies of always inline after early inlining.
(symtab_remove_unreachable_nodes): Remove always_inline attribute.

* gcc.dg/lto/pr59626_0.c: New testcase.
* gcc.dg/lto/pr59626_1.c: New testcase.

From-SVN: r224375

10 years agoDaily bump.
GCC Administrator [Thu, 11 Jun 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r224360

10 years agobackport: re PR target/66474 (Document the use of %x in powerpc asm statements)
Michael Meissner [Wed, 10 Jun 2015 17:34:12 +0000 (17:34 +0000)] 
backport: re PR target/66474 (Document the use of %x in powerpc asm statements)

2015-06-10  Michael Meissner  <meissner@linux.vnet.ibm.com>

Backport from mainline:
2015-06-10  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR target/66474
* doc/md.texi (Machine Constraints): Document that on the PowerPC
if you use a constraint that targets a VSX register, you must use
%x<n> in the template.

From-SVN: r224336

10 years agobackport: [multiple changes]
Richard Biener [Wed, 10 Jun 2015 12:53:09 +0000 (12:53 +0000)] 
backport: [multiple changes]

2015-06-10  Richard Biener  <rguenther@suse.de>

Backport from mainline
2014-04-04  Cong Hou  <congh@google.com>

PR tree-optimization/60656
* tree-vect-stmts.c (supportable_widening_operation):
Fix a bug that elements in a vector with vect_used_by_reduction
property are incorrectly reordered when the operation on it is not
consistant with the one in reduction operation.

* gcc.dg/vect/pr60656.c: New test.

2014-01-31  Richard Biener  <rguenther@suse.de>

PR middle-end/59990
* builtins.c (fold_builtin_memory_op): Make sure to not
use a floating-point mode or a boolean or enumeral type for
the copy operation.

* gcc.dg/torture/pr59990.c: New testcase.
* gcc.target/i386/pr49168-1.c: Adjust.

From-SVN: r224327

10 years agore PR target/66470 (TLS ICE due to ix86_split_long_move)
Jakub Jelinek [Wed, 10 Jun 2015 09:34:21 +0000 (11:34 +0200)] 
re PR target/66470 (TLS ICE due to ix86_split_long_move)

PR target/66470
* config/i386/i386.c (ix86_split_long_move): For collisions
involving direct tls segment refs, move the UNSPEC_TP possibly
wrapped in ZERO_EXTEND out of the address for lea, to each of
the memory loads.

* gcc.dg/tls/pr66470.c: New test.
* gcc.target/i386/pr66470.c: New test.

From-SVN: r224322

10 years agoDaily bump.
GCC Administrator [Wed, 10 Jun 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r224306

10 years agoDaily bump.
GCC Administrator [Tue, 9 Jun 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r224255

10 years agobackport: re PR target/66275 (__attribute__((sysv_abi)) with x86_64-w64-mingw32-gcc...
Uros Bizjak [Mon, 8 Jun 2015 20:59:07 +0000 (22:59 +0200)] 
backport: re PR target/66275 (__attribute__((sysv_abi)) with x86_64-w64-mingw32-gcc generates incorrect code)

Backport from mainline:
2015-06-03  Uros Bizjak  <ubizjak@gmail.com>

PR target/66275
* config/i386/i386.c (ix86_function_arg_regno): Use ix86_cfun_abi
to determine current function ABI.
(ix86_function_value_regno_p): Ditto.

testsuite/ChangeLog:

Backport from mainline:
2015-06-03  Uros Bizjak  <ubizjak@gmail.com>

PR target/66275
* gcc.target/i386/pr66275.c: New test.

From-SVN: r224249

10 years agoDaily bump.
GCC Administrator [Mon, 8 Jun 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r224203

10 years agoDaily bump.
GCC Administrator [Sun, 7 Jun 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r224195

10 years agoDaily bump.
GCC Administrator [Sat, 6 Jun 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r224178

10 years agosse.md (sse3_mwait): Swap the operand constriants.
Venkataramanan Kumar [Fri, 5 Jun 2015 07:58:01 +0000 (07:58 +0000)] 
sse.md (sse3_mwait): Swap the operand constriants.

2015-06-05  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>

        * config/i386/sse.md (sse3_mwait): Swap the operand constriants.

From-SVN: r224147

10 years agoDaily bump.
GCC Administrator [Fri, 5 Jun 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r224140

10 years ago[libstdc++-v3]Add _GLIBCXX_HAVE_LIMIT_FSIZE to guard 27_io/fpos/14775.cc.
Renlin Li [Thu, 4 Jun 2015 16:12:34 +0000 (16:12 +0000)] 
[libstdc++-v3]Add _GLIBCXX_HAVE_LIMIT_FSIZE to guard 27_io/fpos/14775.cc.

libstdc++-v3/

2015-06-04  Renlin Li  <renlin.li@arm.com>

Backported from mainline
2015-06-02  Renlin Li  <renlin.li@arm.com>

* testsuite/27_io/fpos/14775.cc: Add _GLIBCXX_HAVE_LIMIT_FSIZE check.

From-SVN: r224134

10 years agore PR middle-end/66251 (ICE in vect_get_vec_def_for_operand, at tree-vect-stmts.c...
Richard Biener [Thu, 4 Jun 2015 11:11:36 +0000 (11:11 +0000)] 
re PR middle-end/66251 (ICE in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1484)

2015-06-04  Richard Biener  <rguenther@suse.de>

PR middle-end/66251
* gcc.dg/vect/pr66251.c: Fix expected vectorization.

From-SVN: r224124

10 years agoDaily bump.
GCC Administrator [Thu, 4 Jun 2015 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r224109

10 years agobackport: re PR middle-end/66133 (Wrong-code with noreturn #pragma omp task body)
Jakub Jelinek [Wed, 3 Jun 2015 21:36:26 +0000 (23:36 +0200)] 
backport: re PR middle-end/66133 (Wrong-code with noreturn #pragma omp task body)

Backported from mainline
2015-05-13  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/66133
* omp-low.c (expand_omp_taskreg): For GIMPLE_OMP_TASK expansion,
make sure it is never noreturn, even when the task body does not
return.
(lower_omp_taskreg): For GIMPLE_OMP_TASK, emit GIMPLE_OMP_CONTINUE
right before GIMPLE_OMP_RETURN.
* tree-cfg.c (make_edges): Accept GIMPLE_OMP_CONTINUE as ->cont
for GIMPLE_OMP_TASK.  For GIMPLE_OMP_RETURN corresponding to
GIMPLE_OMP_TASK add an EDGE_ABNORMAL edge from entry to exit.

* testsuite/libgomp.c/pr66133.c: New test.

From-SVN: r224105

10 years agobackport: re PR middle-end/65680 (ICE at -O1 and above on x86_64-linux-gnu in expand_...
Jakub Jelinek [Wed, 3 Jun 2015 21:35:25 +0000 (23:35 +0200)] 
backport: re PR middle-end/65680 (ICE at -O1 and above on x86_64-linux-gnu in expand_assignment, at expr.c:4830)

Backported from mainline
2015-04-07  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/65680
* expr.c (get_inner_reference): Handle bit_offset that doesn't fit
into signed HOST_WIDE_INT the same as negative bit_offset.

* gcc.c-torture/compile/pr65680.c: New test.

From-SVN: r224104

10 years agobackport: re PR target/65368 (_bzhi_u32 intrinsic generates incorrect code when ...
Jakub Jelinek [Wed, 3 Jun 2015 21:34:36 +0000 (23:34 +0200)] 
backport: re PR target/65368 (_bzhi_u32 intrinsic generates incorrect code when -O1 or above is specified and index is an immediate)

Backported from mainline
2015-03-10  Jakub Jelinek  <jakub@redhat.com>

PR target/65368
* config/i386/i386.md (bmi2_bzhi_<mode>3): Removed define_insn,
new define_expand.
(*bmi2_bzhi_<mode>3, *bmi2_bzhi_<mode>3_1): New define_insns.

* gcc.target/i386/bmi2-bzhi-2.c: New test.

From-SVN: r224103

10 years agobackport: re PR gcov-profile/64634 (gcov reports catch(...) as not executed)
Jakub Jelinek [Wed, 3 Jun 2015 21:33:22 +0000 (23:33 +0200)] 
backport: re PR gcov-profile/64634 (gcov reports catch(...) as not executed)

Backported from mainline
2015-02-18  Jakub Jelinek  <jakub@redhat.com>

PR gcov-profile/64634
* tree-eh.c (frob_into_branch_around): Fix up typos
in function comment.
(lower_catch): Put eh_seq resulting from EH lowering of
the cleanup sequence after the cleanup rather than before
it.

* g++.dg/gcov/gcov-15.C: New test.

From-SVN: r224102

10 years agoBackport PRs 62031, 65518, 66123, 66251, 66272
Richard Biener [Wed, 3 Jun 2015 13:50:11 +0000 (13:50 +0000)] 
Backport PRs 62031, 65518, 66123, 66251, 66272

2015-06-03  Richard Biener  <rguenther@suse.de>

Backport from mainline
2015-05-26  Michael Matz  <matz@suse.de>

PR middle-end/66251
* tree-vect-stmts.c (vect_create_vectorized_demotion_stmts): Always set
STMT_VINFO_VEC_STMT, also with SLP.

* gcc.dg/vect/pr66251.c: New test.

2015-05-22  Richard Biener  <rguenther@suse.de>

PR tree-optimization/66251
* tree-vect-stmts.c (vectorizable_conversion): Properly
set STMT_VINFO_VEC_STMT even for the SLP case.

* gfortran.fortran-torture/compile/pr66251.f90: New testcase.

2015-03-23  Richard Biener  <rguenther@suse.de>

PR tree-optimization/65518
* tree-vect-stmts.c (vectorizable_load): Reject single-element
interleaving cases we generate absymal code for.

* gcc.dg/vect/pr65518.c: New testcase.

2015-05-13  Richard Biener  <rguenther@suse.de>

PR tree-optimization/66123
* tree-ssa-dom.c (propagate_rhs_into_lhs): Check if we found
a taken edge.

* gcc.dg/torture/pr66123.c: New testcase.

2015-05-27  Richard Biener  <rguenther@suse.de>

PR tree-optimization/66272
Revert parts of
2014-08-15  Richard Biener  <rguenther@suse.de>

PR tree-optimization/62031
* tree-data-ref.c (dr_analyze_indices): Do not set
DR_UNCONSTRAINED_BASE.
(dr_may_alias_p): All indirect accesses have to go the
formerly DR_UNCONSTRAINED_BASE path.
* tree-data-ref.h (struct indices): Remove
unconstrained_base member.
(DR_UNCONSTRAINED_BASE): Remove.

* gcc.dg/torture/pr66272.c: New testcase.

From-SVN: r224081

10 years agoDaily bump.
GCC Administrator [Wed, 3 Jun 2015 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r224050

10 years agoDaily bump.
GCC Administrator [Tue, 2 Jun 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r224003

10 years agohotpatch-compile-15.c: Remove dg-prune-output directives.
Jakub Jelinek [Mon, 1 Jun 2015 12:02:07 +0000 (14:02 +0200)] 
hotpatch-compile-15.c: Remove dg-prune-output directives.

* gcc.target/s390/hotpatch-compile-15.c: Remove dg-prune-output
directives.
(hp3, hp4): Add inline keyword.
* gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directive.
(hp2): Add inline keyword.
* gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directives.
(hp2): Add inline keyword.

From-SVN: r223941

10 years agoPR 66215: S390: Fix placement of post-label NOPs with -mhotpatch
Dominik Vogt [Mon, 1 Jun 2015 11:25:56 +0000 (11:25 +0000)] 
PR 66215: S390: Fix placement of post-label NOPs with -mhotpatch

gcc/ChangeLog:
--------------
2015-06-01  Dominik Vogt  <vogt@linux.vnet.ibm.com>

    Backport from mainline
    2015-05-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>

    PR target/66215
    * config/s390/s390.c (s390_reorg): Fix placement of post-label NOPs
    with -mhotpatch=.

gcc/testsuite/ChangeLog:
------------------------
2015-06-01  Dominik Vogt  <vogt@linux.vnet.ibm.com>

    Backport from mainline
    2015-05-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>

    PR target/66215
    * gcc.target/s390/hotpatch-1.c: Remove optimization options from
    dg-options.
    * gcc.target/s390/hotpatch-10.c: Likewise.
    * gcc.target/s390/hotpatch-11.c: Likewise.
    * gcc.target/s390/hotpatch-12.c: Likewise.
    * gcc.target/s390/hotpatch-17.c: Likewise.
    * gcc.target/s390/hotpatch-18.c: Likewise.
    * gcc.target/s390/hotpatch-20.c: Likewise.
    * gcc.target/s390/hotpatch-21.c: Likewise.
    * gcc.target/s390/hotpatch-22.c: Likewise.
    * gcc.target/s390/hotpatch-23.c: Likewise.
    * gcc.target/s390/hotpatch-24.c: Likewise.
    * gcc.target/s390/hotpatch-2.c: Likewise.  Adjust scan-assembler
    to check for the exact nops too.
    * gcc.target/s390/hotpatch-3.c: Likewise.
    * gcc.target/s390/hotpatch-4.c: Likewise.
    * gcc.target/s390/hotpatch-5.c: Likewise.
    * gcc.target/s390/hotpatch-6.c: Likewise.
    * gcc.target/s390/hotpatch-7.c: Likewise.
    * gcc.target/s390/hotpatch-8.c: Likewise.
    * gcc.target/s390/hotpatch-9.c: Likewise.
    * gcc.target/s390/hotpatch-14.c: Likewise.
    * gcc.target/s390/hotpatch-15.c: Likewise.
    * gcc.target/s390/hotpatch-16.c: Likewise.
    * gcc.target/s390/hotpatch-19.c: Likewise.
    * gcc.target/s390/hotpatch-25.c: Likewise.  Remove
    scan-assembler-times counting number of .align directives.
    * gcc.target/s390/hotpatch-13.c: Remove optimization options from
    dg-options.  Remove scan-assembler-times counting number of .align
    directives.
    * gcc.target/s390/hotpatch-26.c: New file.
    * gcc.target/s390/hotpatch-27.c: New file.
    * gcc.target/s390/hotpatch-28.c: New file.
    * gcc.target/s390/s390.exp: Run hotpatch-*.c tests as torture tests
    using -Os -O0 -O1 -O2 -O3 options.

From-SVN: r223930

10 years agoDaily bump.
GCC Administrator [Mon, 1 Jun 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223907

10 years agoDaily bump.
GCC Administrator [Sun, 31 May 2015 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223893

10 years agoDaily bump.
GCC Administrator [Sat, 30 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223879

10 years agoDaily bump.
GCC Administrator [Fri, 29 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223853

10 years agomicroblaze-linux: add missing cpp specs
Mike Frysinger [Thu, 28 May 2015 14:06:03 +0000 (14:06 +0000)] 
microblaze-linux: add missing cpp specs

Define CPP_SPEC for microblaze linux targets so that -posix & -pthread
work like on all other linux targets.

Discovered via Gentoo bug https://bugs.gentoo.org/543114

From-SVN: r223825

10 years agohppa-linux: add missing cpp specs
Mike Frysinger [Thu, 28 May 2015 14:05:44 +0000 (14:05 +0000)] 
hppa-linux: add missing cpp specs

Define CPP_SPEC for parisc linux targets so that -posix & -pthread work
like on all other linux targets.

Discovered via Gentoo bug https://bugs.gentoo.org/543114

From-SVN: r223824

10 years agore PR target/66148 (build/genpreds: Internal error: abort in choose_enum_order, at...
John David Anglin [Thu, 28 May 2015 01:17:52 +0000 (01:17 +0000)] 
re PR target/66148 (build/genpreds: Internal error: abort in choose_enum_order, at genpreds.c:1006)

PR target/66148
* config/pa/pa.c (pa_emit_move_sequence): Correct placement of
REG_EQUAL note when doing insert.

From-SVN: r223794

10 years agoDaily bump.
GCC Administrator [Thu, 28 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223785

10 years agoDaily bump.
GCC Administrator [Wed, 27 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223726

10 years agobackport: varasm.c (output_constant_pool_1): Pass down alignment from constant pool...
Rohit Arul Raj [Tue, 26 May 2015 20:11:44 +0000 (20:11 +0000)] 
backport: varasm.c (output_constant_pool_1): Pass down alignment from constant pool entry's descriptor to output_constant_pool_2.

Backported from mainline
2015-05-14  Rohit Arul Raj  <rohitarulraj@freescale.com>

* varasm.c (output_constant_pool_1): Pass down alignment from
constant pool entry's descriptor to output_constant_pool_2.
(output_object_block): Add comment prior to call to
output_constant_pool_1.

* gcc.target/powerpc/pr60158.c: New test.

From-SVN: r223713

10 years agoDaily bump.
GCC Administrator [Tue, 26 May 2015 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223658

10 years agoDaily bump.
GCC Administrator [Mon, 25 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223637

10 years agoDaily bump.
GCC Administrator [Sun, 24 May 2015 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223615

10 years agoDaily bump.
GCC Administrator [Sat, 23 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223600

10 years agoDaily bump.
GCC Administrator [Fri, 22 May 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223509

10 years agobackport: config.gcc [...]: Allow --enable-targets=all to build a biarch toolchain...
Sandra Loosemore [Thu, 21 May 2015 20:57:29 +0000 (16:57 -0400)] 
backport: config.gcc [...]: Allow --enable-targets=all to build a biarch toolchain again.

2015-05-21  Sandra Loosemore  <sandra@codesourcery.com>

Backport from mainline r223418:

gcc/
* config.gcc [powerpc*-*-linux*]: Allow --enable-targets=all
to build a biarch toolchain again.

From-SVN: r223504

10 years agoDaily bump.
GCC Administrator [Thu, 21 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223465

10 years agoDaily bump.
GCC Administrator [Wed, 20 May 2015 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223419

10 years agoS/390: invoke.texi: Add missing cpu types for march option: z196 and zEC12.
Andreas Krebbel [Tue, 19 May 2015 12:24:42 +0000 (12:24 +0000)] 
S/390: invoke.texi: Add missing cpu types for march option: z196 and zEC12.

gcc/
* doc/invoke.texi: Add missing cpu types for march option: z196
and zEC12.

From-SVN: r223357

10 years agoDaily bump.
GCC Administrator [Tue, 19 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223327

10 years agoS/390: Adjust zEC12 scheduling
Andreas Krebbel [Mon, 18 May 2015 11:08:46 +0000 (11:08 +0000)] 
S/390: Adjust zEC12 scheduling

2015-05-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

    Backport from mainline
    2015-05-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

    * config/s390/2827.md: Split zEC12_simple into zEC12_simple_int
    and zEC12_simple_fp.
    * config/s390/s390.c (s390_issue_rate): Set issue rate for zEC12
    to 1.

From-SVN: r223289

10 years agoDaily bump.
GCC Administrator [Mon, 18 May 2015 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223277

10 years agore PR target/66140 (ICE at extract_insn, at recog.c:2343 when compiling for alpha...
Uros Bizjak [Sun, 17 May 2015 07:26:56 +0000 (09:26 +0200)] 
re PR target/66140 (ICE at extract_insn, at recog.c:2343 when compiling for alpha with gcc-5.1.1)

PR target/66140
* config/alpha/alpha.c (get_aligned_mem): Also look for reload
replacements in memory addresses.
(get_unaligned_address): Ditto.

testsuite/ChangeLog:

PR target/66140
* gcc.target/alpha/pr66140.c: New test.

From-SVN: r223267

10 years agoDaily bump.
GCC Administrator [Sun, 17 May 2015 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223262

10 years agoDaily bump.
GCC Administrator [Sat, 16 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223227

10 years agoDaily bump.
GCC Administrator [Fri, 15 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223205

10 years agoDaily bump.
GCC Administrator [Thu, 14 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223186

10 years agoDaily bump.
GCC Administrator [Wed, 13 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223102

10 years agoDaily bump.
GCC Administrator [Tue, 12 May 2015 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223027

10 years agors6000.opt (-mcompat-align-parm): Reset initial value that was modified by accident...
Michael Meissner [Mon, 11 May 2015 19:00:57 +0000 (19:00 +0000)] 
rs6000.opt (-mcompat-align-parm): Reset initial value that was modified by accident in my last change.

2015-05-11  Michael Meissner  <meissner@linux.vnet.ibm.com>

* config/rs6000/rs6000.opt (-mcompat-align-parm): Reset initial
value that was modified by accident in my last change.

From-SVN: r223013

10 years agoDaily bump.
GCC Administrator [Mon, 11 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222986

10 years agoDaily bump.
GCC Administrator [Sun, 10 May 2015 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222971

10 years agoDaily bump.
GCC Administrator [Sat, 9 May 2015 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222928

10 years agoDaily bump.
GCC Administrator [Fri, 8 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222898

10 years agoDaily bump.
GCC Administrator [Thu, 7 May 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222866

10 years agoDaily bump.
GCC Administrator [Wed, 6 May 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222831

10 years agobackport: re PR target/64304 (AArch64 miscompilation with -mgeneral-regs-only)
Fei Yang [Tue, 5 May 2015 15:59:12 +0000 (15:59 +0000)] 
backport: re PR target/64304 (AArch64 miscompilation with -mgeneral-regs-only)

        Backported from mainline
        2015-01-19  Jiong Wang  <jiong.wang@arm.com>
                    Andrew Pinski  <apinski@cavium.com>

        PR target/64304
        * config/aarch64/aarch64.md (define_insn "*ashl<mode>3_insn"): Deleted.
        (ashl<mode>3): Don't expand if operands[2] is not constant.

From-SVN: r222814

10 years agobackport: re PR target/64579 (__TM_end __builtin_tend failed to return transactional...
Peter Bergner [Tue, 5 May 2015 14:27:30 +0000 (09:27 -0500)] 
backport: re PR target/64579 (__TM_end __builtin_tend failed to return transactional state)

gcc/

Backport from mainline.
2015-04-27  Peter Bergner  <bergner@vnet.ibm.com>

PR target/64579
* config/rs6000/htm.md: Remove all define_expands.
(UNSPECV_HTM_TABORTDC, UNSPECV_HTM_TABORTDCI, UNSPECV_HTM_TABORTWC,
UNSPECV_HTM_TABORTWCI): Remove.
(UNSPECV_HTM_TABORTXC, UNSPECV_HTM_TABORTXCI, UNSPECV_HTM_TTEST): New.
(tabort_internal, tbegin_internal, tcheck_internal, tend_internal,
trechkpt_internal, treclaim_internal, tsr_internal): Rename from this...
(tabort, tbegin, tcheck, tend, trechkpt, treclaim, tsr): ...to this.
(tabortdc_internal, tabortdci_internal, tabortwc_internal,
tabortwci_internal): Remove define_insns.
(tabort<wd>c, tabort<wd>ci): New define_insns.
(tabort): Use gpc_reg_operand.
(tcheck): Remove operand.
(htm_mfspr_<mode>, htm_mtspr_<mode>): Use GPR mode macro.
* config/rs6000/htmxlintrin.h (__TM_end): Use _HTM_TRANSACTIONAL as
expected value.
* config/rs6000/rs6000-builtin.def (BU_HTM_SPR0): Remove.
(BU_HTM_SPR1): Rename to BU_HTM_V1.  Remove use of RS6000_BTC_SPR.
(tabort, tabortdc, tabortdci, tabortwc, tabortwci, tbegin,
tcheck, tend, tendall, trechkpt, treclaim, tresume, tsuspend,
tsr, ttest): Pass in the RS6000_BTC_CR attribute.
(get_tfhar, set_tfhar, get_tfiar, set_tfiar, get_texasr, set_texasr,
get_texasru, set_texasru): Pass in the RS6000_BTC_SPR attribute.
(tcheck): Remove builtin argument.
* config/rs6000/rs6000.c (rs6000_htm_spr_icode): Use TARGET_POWERPC64
not TARGET_64BIT.
(htm_expand_builtin): Fix usage of expandedp.  Disallow usage of the
tabortdc and tabortdci builtins when not in 64-bit mode.
Modify code to handle the loss of the HTM define_expands.
Emit code to copy the CR register to TARGET.
(htm_init_builtins): Modify code to handle the loss of the HTM
define_expands.
* config/rs6000/rs6000.h (RS6000_BTC_32BIT): Delete.
(RS6000_BTC_64BIT): Likewise.
(RS6000_BTC_CR): New macro.
* doc/extend.texi: Update documentation for htm builtins.

gcc/testsuite/

Backport from mainline.
2015-04-27  Peter Bergner  <bergner@vnet.ibm.com>

PR target/64579
* gcc.target/powerpc/htm-1.c: New test.
* gcc.target/powerpc/htm-builtin-1.c (__builtin_tabortdc): Only test
on 64-bit compiles.
(__builtin_tabortdci): Likewise.
(__builtin_tcheck): Remove operand.
* lib/target-supports.exp (check_htm_hw_available): New function.

From-SVN: r222809

10 years agoDaily bump.
GCC Administrator [Tue, 5 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222785

10 years agoDaily bump.
GCC Administrator [Mon, 4 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222754

10 years agoconfigure.ac: Match $host configured with triplets.
Matthias Klose [Sun, 3 May 2015 17:26:29 +0000 (17:26 +0000)] 
configure.ac: Match $host configured with triplets.

2015-05-03  Matthias Klose  <doko@ubuntu.com>

        * configure.ac: Match $host configured with triplets.
        * configure: Regenerate.

From-SVN: r222747

10 years agoDaily bump.
GCC Administrator [Sun, 3 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222743

10 years agoDaily bump.
GCC Administrator [Sat, 2 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222709

10 years agocrypto-builtin-2.c: Replace powerpc_vsx_ok with powerpc_p8vector_ok.
Bill Schmidt [Fri, 1 May 2015 03:28:59 +0000 (03:28 +0000)] 
crypto-builtin-2.c: Replace powerpc_vsx_ok with powerpc_p8vector_ok.

2015-04-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* gcc.target/powerpc/crypto-builtin-2.c: Replace powerpc_vsx_ok
with powerpc_p8vector_ok.

From-SVN: r222672

10 years agoDaily bump.
GCC Administrator [Fri, 1 May 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222666

10 years agore PR tree-optimization/63551 (wrong code (segfaults) at -Os on x86_64-linux-gnu)
Marek Polacek [Thu, 30 Apr 2015 18:41:33 +0000 (18:41 +0000)] 
re PR tree-optimization/63551 (wrong code (segfaults) at -Os on x86_64-linux-gnu)

        * g++.dg/ipa/pr63551.C: New test.

        Backported from mainline
        2014-12-15  Jakub Jelinek  <jakub@redhat.com>

        PR tree-optimization/63551
        * gcc.dg/ipa/pr63551.c (fn2): Use 4294967286U instead of
        4294967286 to avoid warnings.

        2014-12-03  Martin Jambor  <mjambor@suse.cz>

        PR ipa/64153
        * ipa-inline-analysis.c (evaluate_conditions_for_known_args): Check
        type sizes before view_converting.

        2014-12-01  Martin Jambor  <mjambor@suse.cz>

        PR ipa/63551
        * ipa-inline-analysis.c (evaluate_conditions_for_known_args): Convert
        value of the argument to the type of the value in the condition.

        * gcc.dg/ipa/pr63551.c: New test.
        * gcc.dg/ipa/pr64041.c: Likewise.

From-SVN: r222653

10 years agoDaily bump.
GCC Administrator [Thu, 30 Apr 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222600

10 years agoDaily bump.
GCC Administrator [Wed, 29 Apr 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222552

10 years agoDaily bump.
GCC Administrator [Tue, 28 Apr 2015 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222493

10 years agoDaily bump.
GCC Administrator [Mon, 27 Apr 2015 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222449

10 years agoDaily bump.
GCC Administrator [Sun, 26 Apr 2015 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222441

10 years agobackport: altivec.md (*altivec_lvx_<mode>_internal): Remove asterisk from name so...
Bill Schmidt [Sat, 25 Apr 2015 02:09:07 +0000 (02:09 +0000)] 
backport: altivec.md (*altivec_lvx_<mode>_internal): Remove asterisk from name so this can be generated directly.

2015-04-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline r222385
2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* config/rs6000/altivec.md (*altivec_lvx_<mode>_internal): Remove
asterisk from name so this can be generated directly.
(*altivec_stvx_<mode>_internal): Likewise.
* config/rs6000/rs6000.c (rs6000_emit_le_vsx_store): Add assert
that this is never called during or after reload/lra.
(rs6000_frame_related): Remove split_reg
argument and logic that references it.
(emit_frame_save): Remove last parameter from call to
rs6000_frame_related.
(rs6000_emit_prologue): Remove last parameter from eight calls to
rs6000_frame_related.  Force generation of stvx instruction for
Altivec register saves.  Remove split_reg handling, which is no
longer needed.
(rs6000_emit_epilogue):  Force generation of lvx instruction for
Altivec register restores.

From-SVN: r222439

10 years agoDaily bump.
GCC Administrator [Sat, 25 Apr 2015 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222435

10 years agobackport: re PR target/65849 (Add missing tuning knobs to #pragma target/attribute...
Michael Meissner [Fri, 24 Apr 2015 23:48:54 +0000 (23:48 +0000)] 
backport: re PR target/65849 (Add missing tuning knobs to #pragma target/attribute target support)

2015-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>

Backport from mainline
2015-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR target/65849
* config/rs6000/rs6000.opt (-mvsx-align-128): Make options that
save to independent variables use the Save attribute.  This will
allow these options to be modified with the #pragma/attribute
target support.
(-mallow-movmisalign): Likewise.
(-mallow-df-permute): Likewise.
(-msched-groups): Likewise.
(-malways-hint): Likewise.
(-malign-branch-targets): Likewise.
(-mvectorize-builtins): Likewise.
(-msave-toc-indirect): Likewise.

* config/rs6000/rs6000.c (rs6000_opt_masks): Add more options that
can be set via the #pragma/attribute target support.
(rs6000_opt_vars): Likewise.
(rs6000_inner_target_options): If VSX was set, also set
-mno-avoid-indexed-addresses.

From-SVN: r222434

10 years agobackport: crypto.md (crypto_vpmsum<CR_char>): Change TARGET_CRYPTO to TARGET_P8_VECTOR>
Bill Schmidt [Fri, 24 Apr 2015 21:58:10 +0000 (21:58 +0000)] 
backport: crypto.md (crypto_vpmsum<CR_char>): Change TARGET_CRYPTO to TARGET_P8_VECTOR>

[gcc]

2015-04-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline r222362
2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* config/rs6000/crypto.md (crypto_vpmsum<CR_char>): Change
TARGET_CRYPTO to TARGET_P8_VECTOR>
(crypto_vpermxor_<mode>): Likewise.
* config/rs6000/rs6000-builtin.def (BU_CRYPTO_2A): New #define.
(BU_CRYPTO_3A): Likewise.
(BU_CRYPTO_OVERLOAD_2A): Rename from BU_CRYPTO_OVERLOAD_2.
(BU_CRYPTO_OVERLOAD_3A): New #define.
(VPMSUMB): Change from BU_CRYPTO_2 to BU_CRYPTO_2A.
(VPMSUMH): Likewise.
(VPMSUMW): Likewise.
(VPMSUMD): Likewise.
(VPERMXOR_V2DI): Change from BU_CRYPTO_3 to BU_CRYPTO_3A.
(VPERMXOR_V4SI): Likewise.
(VPERMXOR_V8HI): Likewise.
(VPERMXOR_V16QI): Likewise.
(VPMSUM): Change from BU_CRYPTO_OVERLOAD_2 to
BU_CRYPTO_OVERLOAD_2A.
(VPERMXOR): Change from BU_CRYPTO_OVERLOAD3 to
BU_CRYPTO_OVERLOAD_3A.
* config/rs6000/rs6000.opt (mcrypto): Change description of
option.

Backport from mainline r222362
2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* config/rs6000/rs6000.opt (mcrypto): Change option description to
match category changes in ISA 2.07B.

[gcc/testsuite]

2015-04-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline r222362
2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* gcc.target/powerpc/crypto-builtin-2.c: New.

From-SVN: r222429

10 years agobackport: rs6000.c (rtx_is_swappable_p): Commentary adjustments.
Bill Schmidt [Fri, 24 Apr 2015 21:11:25 +0000 (21:11 +0000)] 
backport: rs6000.c (rtx_is_swappable_p): Commentary adjustments.

[gcc]

2015-04-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline r222351
2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* config/rs6000/rs6000.c (rtx_is_swappable_p): Commentary
adjustments.
(insn_is_swappable_p): Return 1 for a convert from double to
single precision when all of its uses are splats of BE element
zero.

[gcc/testsuite]

2015-04-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline r222351
2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* gcc.target/powerpc/swaps-p8-18.c: New test.

From-SVN: r222427

10 years agobackport: re PR target/65456 (powerpc64le autovectorized copy loop missed optimization)
Bill Schmidt [Fri, 24 Apr 2015 20:17:10 +0000 (20:17 +0000)] 
backport: re PR target/65456 (powerpc64le autovectorized copy loop missed optimization)

[gcc]

2015-04-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline r222349
2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR target/65456
* config/rs6000/rs6000.c (rs6000_option_override_internal):  For
VSX + POWER8, enable TARGET_ALLOW_MOVMISALIGN and
TARGET_EFFICIENT_UNALIGNED_VSX if not selected by command line
option.
(rs6000_builtin_mask_for_load): Return 0 for targets with
efficient unaligned VSX accesses so that the vectorizer will use
direct unaligned loads.
(rs6000_builtin_support_vector_misalignment): Always return true
for targets with efficient unaligned VSX accesses.
(rs6000_builtin_vectorization_cost): Cost of unaligned loads and
stores on targets with efficient unaligned VSX accesses is almost
always the same as the cost of an aligned load or store, so model
it that way.
* config/rs6000/rs6000.h (SLOW_UNALIGNED_ACCESS): Return 0 for
unaligned vectors if we have efficient unaligned VSX accesses.
* config/rs6000/rs6000.opt (mefficient-unaligned-vector): New
undocumented option.

[gcc/testsuite]

2015-04-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline r222349
2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR target/65456
* gcc.dg/vect/bb-slp-24.c: Exclude test for POWER8.
* gcc.dg/vect/bb-slp-25.c: Likewise.
* gcc.dg/vect/bb-slp-29.c: Likewise.
* gcc.dg/vect/bb-slp-9.c: Replace vect_no_align with
vect_no_align && { ! vect_hw_misalign }.
* gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Exclude test for
vect_hw_misalign.
* gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Likewise.
* gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust tests to
account for POWER8, where peeling for alignment is not needed.
* gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Replace
vect_no_align with vect_no_align && { ! vect_hw_misalign }.
* gcc.dg.vect.if-cvt-stores-vect-ifcvt-18.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-6-global.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-6.c: Likewise.
* gcc.dg/vect/no-vfa-vect-43.c: Likewise.
* gcc.dg/vect/no-vfa-vect-57.c: Likewise.
* gcc.dg/vect/no-vfa-vect-61.c: Likewise.
* gcc.dg/vect/no-vfa-vect-depend-1.c: Likewise.
* gcc.dg/vect/pr16105.c: Likewise.
* gcc.dg/vect/pr20122.c: Likewise.
* gcc.dg/vect/pr33804.c: Likewise.
* gcc.dg/vect/pr33953.c: Likewise.
* gcc.dg/vect/slp-25.c: Likewise.
* gcc.dg/vect/vect-105-bit-array.c: Likewise.
* gcc.dg/vect/vect-105.c: Likewise.
* gcc.dg/vect/vect-27.c: Likewise.
* gcc.dg/vect/vect-29.c: Likewise.
* gcc.dg/vect/vect-33.c: Exclude unaligned access test for
POWER8.
* gcc.dg/vect/vect-42.c: Replace vect_no_align with vect_no_align
&& { ! vect_hw_misalign }.
* gcc.dg/vect/vect-44.c: Likewise.
* gcc.dg/vect/vect-48.c: Likewise.
* gcc.dg/vect/vect-50.c: Likewise.
* gcc.dg/vect/vect-52.c: Likewise.
* gcc.dg/vect/vect-56.c: Likewise.
* gcc.dg/vect/vect-60.c: Likewise.
* gcc.dg/vect/vect-72.c: Likewise.
* gcc.dg/vect/vect-75-big-array.c: Likewise.
* gcc.dg/vect/vect-75.c: Likewise.
* gcc.dg/vect/vect-77-alignchecks.c: Likewise.
* gcc.dg/vect/vect-77-global.c: Likewise.
* gcc.dg/vect/vect-78-alignchecks.c: Likewise.
* gcc.dg/vect/vect-78-global.c: Likewise.
* gcc.dg/vect/vect-93.c: Likewise.
* gcc.dg/vect/vect-95.c: Likewise.
* gcc.dg/vect/vect-96.c: Likewise.
* gcc.dg/vect/vect-cond-1.c: Likewise.
* gcc.dg/vect/vect-cond-3.c: Likewise.
* gcc.dg/vect/vect-cond-4.c: Likewise.
* gcc.dg/vect/vect-cselim-1.c: Likewise.
* gcc.dg/vect/vect-multitypes-1.c: Likewise.
* gcc.dg/vect/vect-multitypes-3.c: Likewise.
* gcc.dg/vect/vect-multitypes-4.c: Likewise.
* gcc.dg/vect/vect-multitypes-6.c: Likewise.
* gcc.dg/vect/vect-nest-cycle-1.c: Likewise.
* gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
* gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
* gcc.dg/vect/vect-outer-3a.c: Likewise.
* gcc.dg/vect/vect-outer-5.c: Likewise.
* gcc.dg/vect/vect-outer-fir-big-array.c: Likewise.
* gcc.dg/vect/vect-outer-fir-lb-big-array.c: Likewise.
* gcc.dg/vect/vect-outer-fir-lb.c: Likewise.
* gcc.dg/vect/vect-outer-fir.c: Likewise.
* gcc.dg/vect/vect-peel-3.c: Likewise.
* gcc.dg/vect/vect-peel-4.c: Likewise.
* gcc.dg/vect/vect-pre-interact.c: Likewise.
* gcc.target/powerpc/pr65456.c: New test.
* gcc.target/powerpc/vsx-vectorize-2.c: Exclude test for POWER8.
* gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
* gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
* gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
* gfortran.dg/vect/vect-2.f90: Replace vect_no_align with
vect_no_align && { ! vect_hw_misalign }.
* gfortran.dg/vect/vect-3.f90: Likewise.
* gfortran.dg/vect/vect-4.f90: Likewise.
* gfortran.dg/vect/vect-5.f90: Likewise.
* lib/target-supports.exp (check_effective_target_vect_no_align):
Return 1 for POWER8.
(check_effective_target_vect_hw_misalign): Return 1 for POWER8.

Backport from mainline r222372
2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Replace
vect_no_align with vect_no_align && { ! vect_hw_misalign }.

From-SVN: r222423

10 years agoDaily bump.
GCC Administrator [Fri, 24 Apr 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222388

10 years agore PR c++/65727 (Segfault With Decltype In Lambda Expression Used To Initialize Stati...
Marek Polacek [Thu, 23 Apr 2015 13:20:14 +0000 (13:20 +0000)] 
re PR c++/65727 (Segfault With Decltype In Lambda Expression Used To Initialize Static Class Member)

PR c++/65727
* semantics.c (maybe_resolve_dummy): Handle null return.

From-SVN: r222364

10 years agore PR c++/65721 (Internal compiler error segmentation fault)
Jason Merrill [Thu, 23 Apr 2015 13:20:08 +0000 (09:20 -0400)] 
re PR c++/65721 (Internal compiler error segmentation fault)

PR c++/65721
* name-lookup.c (do_class_using_decl): Complain about specifying
the current class even if there are dependent bases.

From-SVN: r222363

10 years agoDaily bump.
GCC Administrator [Thu, 23 Apr 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222345

10 years agoDaily bump.
GCC Administrator [Wed, 22 Apr 2015 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222289

10 years agoDaily bump.
GCC Administrator [Tue, 21 Apr 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222251

10 years agoDaily bump.
GCC Administrator [Mon, 20 Apr 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222224

10 years agobackport: re PR target/65787 (Miscompile due to bad vector swap optimization for...
Bill Schmidt [Sun, 19 Apr 2015 16:53:22 +0000 (16:53 +0000)] 
backport: re PR target/65787 (Miscompile due to bad vector swap optimization for little endian)

[gcc]

2015-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
    Jakub Jelinek  <jakub@redhat.com>

Backport from mainline r222205
2015-04-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
            Jakub Jelinek  <jakub@redhat.com>

PR target/65787
* config/rs6000/rs6000.c (rtx_is_swappable_p): Ensure that a
subsequent SH_NONE operand does not overwrite an existing *special
value.
(adjust_extract): Handle case where a vec_extract operation is
wrapped in a PARALLEL.

[gcc/testsuite]

2015-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline r222205
2015-04-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR target/65787
* gcc.target/powerpc/pr65787.c: New.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r222222

10 years agoDaily bump.
GCC Administrator [Sun, 19 Apr 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222215

10 years agoDaily bump.
GCC Administrator [Sat, 18 Apr 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222209

10 years agoDaily bump.
GCC Administrator [Fri, 17 Apr 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222161

10 years agoDaily bump.
GCC Administrator [Thu, 16 Apr 2015 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222137

10 years agoDaily bump.
GCC Administrator [Wed, 15 Apr 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222106

10 years agore PR fortran/56674 (ICE in check_sym_interfaces)
Mikael Morin [Tue, 14 Apr 2015 12:23:30 +0000 (12:23 +0000)] 
re PR fortran/56674 (ICE in check_sym_interfaces)

PR fortran/56674
PR fortran/58813
PR fortran/59016
PR fortran/59024
fortran/
* symbol.c (save_symbol_data, gfc_save_symbol_data): Rename the
former to the latter and make it non-static.  Update callers.
* gfortran.h (gfc_save_symbol_data): New prototype.
* decl.c (gfc_match_decl_type_spec): Call 'gfc_save_symbol_data'
before modifying symbols 'sym' and 'dt_sym'.
testsuite/
* gfortran.dg/used_types_27.f90: New.

From-SVN: r222086

10 years agoDaily bump.
GCC Administrator [Tue, 14 Apr 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222067

10 years agoDaily bump.
GCC Administrator [Mon, 13 Apr 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222034

10 years agoDaily bump.
GCC Administrator [Sun, 12 Apr 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r222012