]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:52:33 +0000 (07:52 +0000)] 
Mark ChangeLog

From-SVN: r224803

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:52:27 +0000 (07:52 +0000)] 
Mark ChangeLog

From-SVN: r224802

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:52:23 +0000 (07:52 +0000)] 
Mark ChangeLog

From-SVN: r224801

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:52:18 +0000 (07:52 +0000)] 
Mark ChangeLog

From-SVN: r224800

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:52:13 +0000 (07:52 +0000)] 
Mark ChangeLog

From-SVN: r224799

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:52:08 +0000 (07:52 +0000)] 
Mark ChangeLog

From-SVN: r224798

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:52:02 +0000 (07:52 +0000)] 
Mark ChangeLog

From-SVN: r224797

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:51:58 +0000 (07:51 +0000)] 
Mark ChangeLog

From-SVN: r224796

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:51:53 +0000 (07:51 +0000)] 
Mark ChangeLog

From-SVN: r224795

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:51:47 +0000 (07:51 +0000)] 
Mark ChangeLog

From-SVN: r224794

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:51:43 +0000 (07:51 +0000)] 
Mark ChangeLog

From-SVN: r224793

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:51:37 +0000 (07:51 +0000)] 
Mark ChangeLog

From-SVN: r224792

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:51:32 +0000 (07:51 +0000)] 
Mark ChangeLog

From-SVN: r224791

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:51:26 +0000 (07:51 +0000)] 
Mark ChangeLog

From-SVN: r224790

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:51:21 +0000 (07:51 +0000)] 
Mark ChangeLog

From-SVN: r224789

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:51:16 +0000 (07:51 +0000)] 
Mark ChangeLog

From-SVN: r224788

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:51:10 +0000 (07:51 +0000)] 
Mark ChangeLog

From-SVN: r224787

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:51:06 +0000 (07:51 +0000)] 
Mark ChangeLog

From-SVN: r224786

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:51:00 +0000 (07:51 +0000)] 
Mark ChangeLog

From-SVN: r224785

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:50:55 +0000 (07:50 +0000)] 
Mark ChangeLog

From-SVN: r224784

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:50:50 +0000 (07:50 +0000)] 
Mark ChangeLog

From-SVN: r224783

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:50:44 +0000 (07:50 +0000)] 
Mark ChangeLog

From-SVN: r224782

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:50:38 +0000 (07:50 +0000)] 
Mark ChangeLog

From-SVN: r224781

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:50:33 +0000 (07:50 +0000)] 
Mark ChangeLog

From-SVN: r224780

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:50:28 +0000 (07:50 +0000)] 
Mark ChangeLog

From-SVN: r224779

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:50:22 +0000 (07:50 +0000)] 
Mark ChangeLog

From-SVN: r224778

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:50:16 +0000 (07:50 +0000)] 
Mark ChangeLog

From-SVN: r224777

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:50:11 +0000 (07:50 +0000)] 
Mark ChangeLog

From-SVN: r224776

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:50:06 +0000 (07:50 +0000)] 
Mark ChangeLog

From-SVN: r224775

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:50:01 +0000 (07:50 +0000)] 
Mark ChangeLog

From-SVN: r224774

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:49:55 +0000 (07:49 +0000)] 
Mark ChangeLog

From-SVN: r224773

10 years agoMark ChangeLog
Richard Biener [Tue, 23 Jun 2015 07:49:50 +0000 (07:49 +0000)] 
Mark ChangeLog

From-SVN: r224772

10 years agocpp.texi: Update displayed copyright years.
Richard Biener [Tue, 23 Jun 2015 07:35:08 +0000 (07:35 +0000)] 
cpp.texi: Update displayed copyright years.

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

* cpp.texi: Update displayed copyright years.
* cppinternals.texi: Likewise.
* gcc.texi: Likewise.
* gccint.texi: Likewise.
* gcov.texi: Likewise.
* install.texi: Likewise.
* invoke.texi: Likewise.
* gcc.c: Likewise.
* gcov-dump.c: Likewise.
* gcov.c: Likewise.

* gfortranspec.c: Update displayed copyright years.

* jcf-dump.c: Update displayed copyright years.

From-SVN: r224770

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

From-SVN: r224764

10 years agovect-33.c: Don't exclude "Vectorizing an unaligned access" test for non-PowerPC arches.
Bill Schmidt [Mon, 22 Jun 2015 14:42:15 +0000 (14:42 +0000)] 
vect-33.c: Don't exclude "Vectorizing an unaligned access" test for non-PowerPC arches.

2015-06-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* gcc.dg/vect/vect-33.c: Don't exclude "Vectorizing an unaligned
access" test for non-PowerPC arches.

From-SVN: r224733

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

From-SVN: r224714

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

From-SVN: r224709

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

From-SVN: r224703

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

From-SVN: r224634

10 years agobackport: re PR middle-end/56917 (-ftrapv detects a overflow wrongly.)
Richard Biener [Thu, 18 Jun 2015 14:47:18 +0000 (14:47 +0000)] 
backport: re PR middle-end/56917 (-ftrapv detects a overflow wrongly.)

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

Backport from mainline
2014-12-04  Marek Polacek  <polacek@redhat.com>

PR middle-end/56917
* fold-const.c (fold_unary_loc): Perform the negation in A's type
when transforming ~ (A - 1) or ~ (A + -1) to -A.

* g++.dg/other/const4.C: New testcase.

From-SVN: r224617

10 years agore PR tree-optimization/66233 (internal compiler error: in expand_fix, at optabs...
Jakub Jelinek [Thu, 18 Jun 2015 14:06:04 +0000 (16:06 +0200)] 
re PR tree-optimization/66233 (internal compiler error: in expand_fix, at optabs.c:5358)

PR tree-optimization/66233
* fold-const.c (fold_unary_loc): Don't handle vector types.
Simplify.
* tree-ssa-forwprop.c (combine_conversions): Likewise.

* gcc.c-torture/execute/pr66233.c: New test.

From-SVN: r224611

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

From-SVN: r224588

10 years agobackport: libstdc++.exp (libstdc++_init): Unset LANGUAGE environment variable.
Matthias Klose [Wed, 17 Jun 2015 13:15:22 +0000 (13:15 +0000)] 
backport: libstdc++.exp (libstdc++_init): Unset LANGUAGE environment variable.

2015-06-17  Matthias Klose  <doko@ubuntu.com>

        Backported from mainline
        2015-06-01  Jonathan Wakely  <jwakely@redhat.com>

        * testsuite/lib/libstdc++.exp (libstdc++_init): Unset LANGUAGE
        environment variable.

From-SVN: r224555

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

From-SVN: r224541

10 years agorevert: [multiple changes]
Richard Biener [Tue, 16 Jun 2015 15:00:03 +0000 (15:00 +0000)] 
revert: [multiple changes]

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

Revert
2015-06-01  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.

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.

From-SVN: r224523

10 years agobackport: iterators.md (lconst_atomic): New mode attribute to support constraints...
Christophe Lyon [Tue, 16 Jun 2015 10:28:40 +0000 (10:28 +0000)] 
backport: iterators.md (lconst_atomic): New mode attribute to support constraints for CONST_INT in atomic operations.

2015-06-16  Christophe Lyon  <christophe.lyon@linaro.org>

Backported from mainline r217076.
2014-11-04  Michael Collison <michael.collison@linaro.org>

* config/aarch64/iterators.md (lconst_atomic): New mode attribute
to support constraints for CONST_INT in atomic operations.
* config/aarch64/atomics.md
(atomic_<atomic_optab><mode>): Use lconst_atomic constraint.
(atomic_nand<mode>): Likewise.
(atomic_fetch_<atomic_optab><mode>): Likewise.
(atomic_fetch_nand<mode>): Likewise.
(atomic_<atomic_optab>_fetch<mode>): Likewise.
(atomic_nand_fetch<mode>): Likewise.

From-SVN: r224510

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

From-SVN: r224497

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

From-SVN: r224472

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

From-SVN: r224458

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

From-SVN: r224447

10 years agoFix last changelog entry
Michael Matz [Fri, 12 Jun 2015 14:15:37 +0000 (14:15 +0000)] 
Fix last changelog entry

From-SVN: r224436

10 years agobackport: re PR debug/63623 (Lots of functions get -fvar-tracking silently turned...
Michael Matz [Fri, 12 Jun 2015 14:06:41 +0000 (14:06 +0000)] 
backport: re PR debug/63623 (Lots of functions get -fvar-tracking silently turned off unnecessarily)

Backported from mainline
2014-10-23  Jakub Jelinek  <jakub@redhat.com>

PR debug/63623
* var-tracking.c (stack_adjust_offset_pre_post_cb): New function.
(stack_adjust_offset_pre_post): Use it through for_each_inc_dec,
instead of only handling autoinc in dest if it is a MEM.
(vt_stack_adjustments): Fix up formatting.

From-SVN: r224434

10 years agobackport: re PR pch/65550 (ICE (segfault) with pch)
Jakub Jelinek [Fri, 12 Jun 2015 11:56:39 +0000 (13:56 +0200)] 
backport: re PR pch/65550 (ICE (segfault) with pch)

Backported from mainline
2015-04-09  Richard Biener  <rguenther@suse.de>

PR pch/65550
* files.c (pch_open_file): Allow main and pre-included files
when trying to open a PCH.

From-SVN: r224423

10 years agobackport: re PR target/62642 (x86 rdtsc is moved through barrier)
Jakub Jelinek [Fri, 12 Jun 2015 11:55:11 +0000 (13:55 +0200)] 
backport: re PR target/62642 (x86 rdtsc is moved through barrier)

Backported from mainline
2014-12-15  Vladimir Makarov  <vmakarov@redhat.com>

PR target/62642
* ira.c (rtx_moveable_p): Prevent UNSPEC_VOLATILE moves.

From-SVN: r224421

10 years agore PR middle-end/63608 (error: type mismatch in binary expression)
Jakub Jelinek [Fri, 12 Jun 2015 11:53:34 +0000 (13:53 +0200)] 
re PR middle-end/63608 (error: type mismatch in binary expression)

PR middle-end/63608
* gcc.c-torture/compile/pr63608.c: New test.

Backported from mainline
2014-05-16  Eric Botcazou  <ebotcazou@adacore.com>

* fold-const (fold_unary_loc) <NON_LVALUE_EXPR>: New case.
<CASE_CONVERT>: Pass arg0 instead of op0 to fold_convert_const.

From-SVN: r224419

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

From-SVN: r224403

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