]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
10 years agoBASE-VER: Set to 4.9.4.
Jakub Jelinek [Fri, 26 Jun 2015 19:30:41 +0000 (21:30 +0200)] 
BASE-VER: Set to 4.9.4.

* BASE-VER: Set to 4.9.4.
* DEV-PHASE: Set to prerelease.

From-SVN: r225079

10 years agoMark as release releases/gcc-4.9.3
GCC Administrator [Fri, 26 Jun 2015 17:57:39 +0000 (17:57 +0000)] 
Mark as release

From-SVN: r225077

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:57:35 +0000 (17:57 +0000)] 
Mark ChangeLog

From-SVN: r225076

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:57:32 +0000 (17:57 +0000)] 
Mark ChangeLog

From-SVN: r225075

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:57:28 +0000 (17:57 +0000)] 
Mark ChangeLog

From-SVN: r225074

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:57:24 +0000 (17:57 +0000)] 
Mark ChangeLog

From-SVN: r225073

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:57:20 +0000 (17:57 +0000)] 
Mark ChangeLog

From-SVN: r225072

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:57:16 +0000 (17:57 +0000)] 
Mark ChangeLog

From-SVN: r225071

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:57:12 +0000 (17:57 +0000)] 
Mark ChangeLog

From-SVN: r225070

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:57:08 +0000 (17:57 +0000)] 
Mark ChangeLog

From-SVN: r225069

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:57:04 +0000 (17:57 +0000)] 
Mark ChangeLog

From-SVN: r225068

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:59 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225067

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:56 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225066

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:52 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225065

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:48 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225064

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:44 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225063

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:40 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225062

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:36 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225061

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:32 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225060

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:28 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225059

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:24 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225058

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:21 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225057

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:17 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225056

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:13 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225055

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:09 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225054

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:05 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225053

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:56:01 +0000 (17:56 +0000)] 
Mark ChangeLog

From-SVN: r225052

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:55:57 +0000 (17:55 +0000)] 
Mark ChangeLog

From-SVN: r225051

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:55:53 +0000 (17:55 +0000)] 
Mark ChangeLog

From-SVN: r225050

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:55:49 +0000 (17:55 +0000)] 
Mark ChangeLog

From-SVN: r225049

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:55:45 +0000 (17:55 +0000)] 
Mark ChangeLog

From-SVN: r225048

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:55:41 +0000 (17:55 +0000)] 
Mark ChangeLog

From-SVN: r225047

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:55:38 +0000 (17:55 +0000)] 
Mark ChangeLog

From-SVN: r225046

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:55:33 +0000 (17:55 +0000)] 
Mark ChangeLog

From-SVN: r225045

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:55:29 +0000 (17:55 +0000)] 
Mark ChangeLog

From-SVN: r225044

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:55:25 +0000 (17:55 +0000)] 
Mark ChangeLog

From-SVN: r225043

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:55:19 +0000 (17:55 +0000)] 
Mark ChangeLog

From-SVN: r225042

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:55:15 +0000 (17:55 +0000)] 
Mark ChangeLog

From-SVN: r225041

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:55:11 +0000 (17:55 +0000)] 
Mark ChangeLog

From-SVN: r225040

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:55:07 +0000 (17:55 +0000)] 
Mark ChangeLog

From-SVN: r225039

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:55:03 +0000 (17:55 +0000)] 
Mark ChangeLog

From-SVN: r225038

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:54:59 +0000 (17:54 +0000)] 
Mark ChangeLog

From-SVN: r225037

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:54:56 +0000 (17:54 +0000)] 
Mark ChangeLog

From-SVN: r225036

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:54:50 +0000 (17:54 +0000)] 
Mark ChangeLog

From-SVN: r225035

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:54:46 +0000 (17:54 +0000)] 
Mark ChangeLog

From-SVN: r225034

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:54:42 +0000 (17:54 +0000)] 
Mark ChangeLog

From-SVN: r225033

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:54:38 +0000 (17:54 +0000)] 
Mark ChangeLog

From-SVN: r225032

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:54:34 +0000 (17:54 +0000)] 
Mark ChangeLog

From-SVN: r225031

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:54:29 +0000 (17:54 +0000)] 
Mark ChangeLog

From-SVN: r225030

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:54:25 +0000 (17:54 +0000)] 
Mark ChangeLog

From-SVN: r225029

10 years agoMark ChangeLog
GCC Administrator [Fri, 26 Jun 2015 17:54:21 +0000 (17:54 +0000)] 
Mark ChangeLog

From-SVN: r225028

10 years agocpp.texi: Update displayed copyright years.
Jakub Jelinek [Fri, 26 Jun 2015 17:47:23 +0000 (19:47 +0200)] 
cpp.texi: Update displayed copyright years.

* doc/cpp.texi: Update displayed copyright years.
* doc/cppinternals.texi: Likewise.
* doc/gcc.texi: Likewise.
* doc/gccint.texi: Likewise.
* doc/gcov.texi: Likewise.
* doc/install.texi: Likewise.
* doc/invoke.texi: Likewise.
* gcc.c: Likewise.
* gcov-dump.c: Likewise.
* gcov.c: Likewise.
fortran/
* gfortranspec.c: Update displayed copyright years.
java/
* jcf-dump.c: Update displayed copyright years.

From-SVN: r225027

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

From-SVN: r224990

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

From-SVN: r224928

10 years agore PR c++/66501 (Default move assignment does not move array members)
Jason Merrill [Wed, 24 Jun 2015 15:41:52 +0000 (11:41 -0400)] 
re PR c++/66501 (Default move assignment does not move array members)

PR c++/66501
* init.c (vec_copy_assign_is_trivial): New.
(build_vec_init): Use it.

From-SVN: r224906

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

From-SVN: r224860

10 years agore PR c++/65879 (Bogus linkage errors for member class of anonymous class)
Jason Merrill [Tue, 23 Jun 2015 14:29:51 +0000 (10:29 -0400)] 
re PR c++/65879 (Bogus linkage errors for member class of anonymous class)

PR c++/65879
* tree.c (no_linkage_check): Skip the 'this' pointer.

From-SVN: r224847

10 years agore PR target/66483 (ICE (in add_stores, at var-tracking.c:6000) on arm-linux-gnueabihf)
Matthias Klose [Tue, 23 Jun 2015 10:08:11 +0000 (10:08 +0000)] 
re PR target/66483 (ICE (in add_stores, at var-tracking.c:6000) on arm-linux-gnueabihf)

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

        PR target/66483
        Backport from mainline r212178.
        2014-06-30  Joseph Myers  <joseph@codesourcery.com>

        * var-tracking.c (add_stores): Return instead of asserting if old
        and new values for conditional store are the same.

From-SVN: r224833

10 years agore PR target/65711 (arm*-linux* "link" spec passes '-dynamic-linker' even for '-shared')
Ludovic Courtès [Tue, 23 Jun 2015 09:21:44 +0000 (09:21 +0000)] 
re PR target/65711 (arm*-linux* "link" spec passes '-dynamic-linker' even for '-shared')

PR 65711
* config/arm/linux-elf.h (LINUX_TARGET_LINK_SPEC): Move
'-dynamic-linker' within %{!shared: ...}.

From-SVN: r224829

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

From-SVN: r224765

10 years agore PR bootstrap/63740 (GCC 4.9.2 bootstrap fails on ARM, haifa-sched.c:6507:1: intern...
Vladimir Makarov [Mon, 22 Jun 2015 18:17:28 +0000 (18:17 +0000)] 
re PR bootstrap/63740 (GCC 4.9.2 bootstrap fails on ARM, haifa-sched.c:6507:1: internal compiler error: in lra_create)

2015-06-22  Vladimir Makarov  <vmakarov@redhat.com>

PR bootstrap/63740
* lra-lives.c (process_bb_lives): Check insn copying the same
reload pseudo and don't create a copy for it.

From-SVN: r224752

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

From-SVN: r224715

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

From-SVN: r224710

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

From-SVN: r224704

10 years agobackport: [multiple changes]
Christophe Lyon [Fri, 19 Jun 2015 14:41:32 +0000 (14:41 +0000)] 
backport: [multiple changes]

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

PR target/62308
Backport from mainline r215707.
2014-09-30  David Sherwood  <david.sherwood@arm.com>

* ira-int.h (ira_allocno): Add "wmode" field.
* ira-build.c (create_insn_allocnos): Add new "parent" function
parameter.
* ira-conflicts.c (ira_build_conflicts): Add conflicts for registers
that cannot be accessed in wmode.

Backport from mainline r224649.
2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>

* gcc.target/aarch64/pr62308.c: New test.

From-SVN: r224671

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

From-SVN: r224635

10 years agoconst4.C: New testcase.
Richard Biener [Thu, 18 Jun 2015 14:56:18 +0000 (14:56 +0000)] 
const4.C: New testcase.

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

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

From-SVN: r224622

10 years agore PR tree-optimization/66233 (internal compiler error: in expand_fix, at optabs...
Jakub Jelinek [Thu, 18 Jun 2015 14:03:50 +0000 (16:03 +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: r224609

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

From-SVN: r224589

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

From-SVN: r224542

10 years agoFix PR target/66200 on the 4.9 branch
Ramana Radhakrishnan [Tue, 16 Jun 2015 15:26:41 +0000 (15:26 +0000)] 
Fix PR target/66200 on the 4.9 branch

Define TARGET_RELAXED_ORDERING and appropriate macros
for barriers.

2015-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

PR target/66200
* config/aarch64/aarch64.c (TARGET_RELAXED_ORDERING): Define.

2015-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

PR target/66200
* g++.dg/abi/aarch64_guard1.C: Adjust.

2015-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

PR target/66200
* configure.host (host_cpu): Add aarch64 case.
* config/cpu/aarch64/atomic_word.h: New file.

From-SVN: r224524

10 years agorevert: [multiple changes]
Richard Biener [Tue, 16 Jun 2015 14:56:50 +0000 (14:56 +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: r224522

10 years agobackport: iterators.md (lconst_atomic): New mode attribute to support constraints...
Christophe Lyon [Tue, 16 Jun 2015 08:17:54 +0000 (08:17 +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: r224503

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

From-SVN: r224498

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

From-SVN: r224473

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

From-SVN: r224459

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

From-SVN: r224448

10 years agobackport: re PR debug/63623 (Lots of functions get -fvar-tracking silently turned...
Michael Matz [Fri, 12 Jun 2015 14:13:33 +0000 (14:13 +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.

From-SVN: r224435

10 years agobackport: re PR pch/65550 (ICE (segfault) with pch)
Jakub Jelinek [Fri, 12 Jun 2015 11:56:08 +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: r224422

10 years agobackport: re PR target/62642 (x86 rdtsc is moved through barrier)
Jakub Jelinek [Fri, 12 Jun 2015 11:54:43 +0000 (13:54 +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: r224420

10 years agore PR middle-end/63608 (error: type mismatch in binary expression)
Jakub Jelinek [Fri, 12 Jun 2015 11:52:42 +0000 (13:52 +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: r224418

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

From-SVN: r224404

10 years agopa.c (pa_output_global_address): Handle LABEL_REF plus CONST_INT for goto.
John David Anglin [Thu, 11 Jun 2015 23:24:30 +0000 (23:24 +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: r224399

10 years agore PR bootstrap/66252 (bootstrap comparison failures on sparc-linux)
Eric Botcazou [Thu, 11 Jun 2015 15:59:27 +0000 (15:59 +0000)] 
re PR bootstrap/66252 (bootstrap comparison failures on sparc-linux)

PR bootstrap/66252
* config/sparc/sparc.c (hard_regno_mode_classes): Add ??? comment.
* config/sparc/sparc.md (zero_extendsidi2_insn_sp32): Use single order.
(*addx_extend_sp32): Fix pasto.
(*subx_extend): Rename into...
(*subx_extend_sp32): ...this.
(*adddi3_extend_sp32): Add earlyclobber.
(*subdi3_insn_sp32): Likewise.
(*subdi3_extend_sp32): Likewise.
(*and_not_di_sp32): Likewise.
(*or_not_di_sp32): Likewise.
(*xor_not_di_sp32): Likewise.
(*negdi2_sp32): Likewise.
(*one_cmpldi2_sp32): Likewise.

From-SVN: r224386

10 years agore PR debug/66503 (missing DW_AT_abstract_origin for cross-unit call sites)
Richard Biener [Thu, 11 Jun 2015 12:44:56 +0000 (12:44 +0000)] 
re PR debug/66503 (missing DW_AT_abstract_origin for cross-unit call sites)

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

PR middle-end/66503
* dwarf2out.c (resolve_addr): Guard backport of PR66549
with in_lto_p.

From-SVN: r224372

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

From-SVN: r224361

10 years agobackport: re PR target/66474 (Document the use of %x in powerpc asm statements)
Michael Meissner [Wed, 10 Jun 2015 17:16:58 +0000 (17:16 +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: r224335

10 years agobackport: re PR libstdc++/64650 (std::experimental::bad_optional_access is not defaul...
Jonathan Wakely [Wed, 10 Jun 2015 09:42:37 +0000 (10:42 +0100)] 
backport: re PR libstdc++/64650 (std::experimental::bad_optional_access is not default constructible)

Backport from mainline
2015-01-20  Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/64650
* include/experimental/optional (bad_optional_access): Add default
constructor.
* testsuite/experimental/optional/requirements.cc: Test for default
constructor.

From-SVN: r224323

10 years agore PR target/66470 (TLS ICE due to ix86_split_long_move)
Jakub Jelinek [Wed, 10 Jun 2015 09:26:06 +0000 (11:26 +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: r224321

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

From-SVN: r224307

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

From-SVN: r224256

10 years agobackport: re PR target/66275 (__attribute__((sysv_abi)) with x86_64-w64-mingw32-gcc...
Uros Bizjak [Mon, 8 Jun 2015 20:07:08 +0000 (22:07 +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: r224247

10 years agobackport: libstdc++.exp (libstdc++_init): Unset LANGUAGE environment variable.
Jonathan Wakely [Mon, 8 Jun 2015 14:42:07 +0000 (15:42 +0100)] 
backport: libstdc++.exp (libstdc++_init): Unset LANGUAGE environment variable.

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

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

From-SVN: r224234

10 years agore PR libstdc++/66354 ([UBSAN] stl_algobase.h:708:7: runtime error: null pointer...
Jonathan Wakely [Mon, 8 Jun 2015 14:42:02 +0000 (15:42 +0100)] 
re PR libstdc++/66354 ([UBSAN] stl_algobase.h:708:7: runtime error: null pointer passed as argument)

PR libstdc++/66354
* include/bits/stl_algobase.h (__fill_a): Check length before calling
memset.

PR libstdc++/66327
* include/bits/stl_algobase.h (__equal<true>::equal): Do not call
memcmp for empty ranges.
(__lexicographical_compare<true>::__lc): Likewise.

From-SVN: r224233

10 years agoevolution.xml: Document changes since 4.5 release.
Jonathan Wakely [Mon, 8 Jun 2015 13:59:29 +0000 (14:59 +0100)] 
evolution.xml: Document changes since 4.5 release.

* doc/xml/manual/evolution.xml: Document changes since 4.5 release.
* doc/html/*: Regenerate.

From-SVN: r224229

10 years agosse.md (sse3_mwait): Swap the operand constriants.
Venkataramanan Kumar [Mon, 8 Jun 2015 10:18:02 +0000 (10:18 +0000)] 
sse.md (sse3_mwait): Swap the operand constriants.

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

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

From-SVN: r224214

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

From-SVN: r224204

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

From-SVN: r224196

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

From-SVN: r224179

10 years agore PR libstdc++/66359 (Regex Fails to match)
Tim Shen [Fri, 5 Jun 2015 04:58:26 +0000 (04:58 +0000)] 
re PR libstdc++/66359 (Regex Fails to match)

PR libstdc++/66359
Backport from mainline
2014-11-13  Tim Shen  <timshen@google.com>

PR libstdc++/63775
* include/bits/regex_compiler.h (_Compiler<>::_M_expression_term,
_BracketMatcher<>::_M_make_range): Throw regex_erorr on invalid range
like [z-a]. Change _M_expression_term interface.
* include/bits/regex_compiler.tcc (
_Compiler<>::_M_insert_bracket_matcher,
_Compiler<>::_M_expression_term): Rewrite bracket expression parsing.
* testsuite/28_regex/algorithms/regex_match/cstring_bracket_01.cc:
Add testcases and move file out of extended.

From-SVN: r224144