]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
10 years agoDaily bump.
GCC Administrator [Wed, 20 May 2015 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r223420

10 years agoS/390: invoke.texi: Add missing cpu types for march option: z196 and zEC12.
Andreas Krebbel [Tue, 19 May 2015 12:28:58 +0000 (12:28 +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: r223358

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

From-SVN: r223328

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

From-SVN: r223278

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:24:27 +0000 (09:24 +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: r223266

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

From-SVN: r223263

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

From-SVN: r223228

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

From-SVN: r223206

10 years ago[ARM] Fix PR 65955: Do not take REGNO on non-REG operand in movcond_addsi
Kyrylo Tkachov [Thu, 14 May 2015 13:16:32 +0000 (13:16 +0000)] 
[ARM] Fix PR 65955: Do not take REGNO on non-REG operand in movcond_addsi

Backport from mainline
2015-05-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

PR target/65955
* config/arm/arm.md (movcond_addsi): Check that operands[2] is a
REG before taking its REGNO.

From-SVN: r223195

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

From-SVN: r223187

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

From-SVN: r223103

10 years agoS/390: Adjust zEC12 scheduling
Andreas Krebbel [Tue, 12 May 2015 11:29:35 +0000 (11:29 +0000)] 
S/390: Adjust zEC12 scheduling

* 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: r223058

10 years agobackport: aarch64-elf-raw.h (CA53_ERR_843419_SPEC): Define.
Yvan Roux [Tue, 12 May 2015 08:55:54 +0000 (08:55 +0000)] 
backport: aarch64-elf-raw.h (CA53_ERR_843419_SPEC): Define.

2015-05-12  Yvan Roux  <yvan.roux@linaro.org>

Backport from mainline.
2015-05-05  Yvan Roux  <yvan.roux@linaro.org>

* config/aarch64/aarch64-elf-raw.h (CA53_ERR_843419_SPEC): Define.
(LINK_SPEC): Include CA53_ERR_843419_SPEC.
* config/aarch64/aarch64-linux.h (CA53_ERR_843419_SPEC): Define.
(LINK_SPEC): Include CA53_ERR_843419_SPEC.
* config/aarch64/aarch64.opt (mfix-cortex-a53-843419): New option.
* configure: Regenerate.
* configure.ac: Add --enable-fix-cortex-a53-843419 option.
* doc/install.texi (aarch64*-*-*): Document new
--enable-fix-cortex-a53-843419 option.
* doc/invoke.texi (AArch64 Options): Document -mfix-cortex-a53-843419
and -mno-fix-cortex-a53-843419 options.

From-SVN: r223046

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

From-SVN: r223028

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

From-SVN: r222987

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

From-SVN: r222972

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

From-SVN: r222929

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

From-SVN: r222899

10 years ago[PATCH][libstc++v3]Add new dg-require-thread-fence directive.
Renlin Li [Thu, 7 May 2015 12:54:52 +0000 (12:54 +0000)] 
[PATCH][libstc++v3]Add new dg-require-thread-fence directive.

libstdc++-v3/

2015-05-07  Renlin Li  <renlin.li@arm.com>

Backported from mainline
2015-04-22  Renlin Li  <renlin.li@arm.com>

* testsuite/lib/dg-options.exp (dg-require-thread-fence): New.
* testsuite/lib/libstdc++.exp (check_v3_target_thread_fence): New.
* testsuite/29_atomics/atomic_flag/clear/1.cc: Use it.
* testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
* testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.

From-SVN: r222876

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

From-SVN: r222867

10 years agore PR target/65990 (ICE: in extract_insn, at recog.c:2341 (unrecognizable insn) with...
Uros Bizjak [Wed, 6 May 2015 16:21:07 +0000 (18:21 +0200)] 
re PR target/65990 (ICE: in extract_insn, at recog.c:2341 (unrecognizable insn) with -mmemcpy-strategy=rep_8byte:-1:noalign -m32 -mtune=btver2)

PR target/65990
* config/i386/i386.c (ix86_parse_stringop_strategy_string): Error out
if rep_8byte stringop strategy was specified for 32-bit target.

testsuite/ChangeLog:

PR target/65990
* gcc.target/i386/pr65990.c: New test.

From-SVN: r222859

10 years agoauto-fn26.C (dg-do): Use c++1y target.
Uros Bizjak [Wed, 6 May 2015 08:24:51 +0000 (10:24 +0200)] 
auto-fn26.C (dg-do): Use c++1y target.

* g++.dg/cpp1y/auto-fn26.C (dg-do): Use c++1y target.

From-SVN: r222844

10 years agobackport: re PR target/61352 (gcc 4.9.0 fails to execute dsymutil when linking execut...
Jack Howarth [Wed, 6 May 2015 00:33:49 +0000 (00:33 +0000)] 
backport: re PR target/61352 (gcc 4.9.0 fails to execute dsymutil when linking executables on darwin)

2015-05-05  Jack Howarth  <howarth.at.gcc@gmail.com>

Backport from mainline
2014-05-29  Mike Stump  <mikestump@comcast.net>
PR debug/61352
* collect2.c (maybe_run_lto_and_relink): Be sure to always run
post ld passes when lto is used.

From-SVN: r222835

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

From-SVN: r222832

10 years agore PR go/66016 (Accessing nil Func's name results in crash)
Ian Lance Taylor [Tue, 5 May 2015 16:38:45 +0000 (16:38 +0000)] 
re PR go/66016 (Accessing nil Func's name results in crash)

PR go/66016
runtime: Don't crash in Func.Name if the Func is nil.

Related to Go issue 10696

From-SVN: r222815

10 years agobackport: re PR target/64304 (AArch64 miscompilation with -mgeneral-regs-only)
Fei Yang [Tue, 5 May 2015 15:50:18 +0000 (15:50 +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: r222812

10 years agobackport: re PR target/64579 (__TM_end __builtin_tend failed to return transactional...
Peter Bergner [Tue, 5 May 2015 14:25:35 +0000 (09:25 -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: r222808

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

From-SVN: r222786

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

From-SVN: r222755

10 years agoconfigure.ac: Match $host configured with triplets.
Matthias Klose [Sun, 3 May 2015 17:28:00 +0000 (17:28 +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: r222748

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

From-SVN: r222744

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

From-SVN: r222710

10 years agocrypto-builtin-2.c: Replace powerpc_vsx_ok with powerpc_p8vector_ok.
Bill Schmidt [Fri, 1 May 2015 03:27:23 +0000 (03:27 +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: r222671

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

From-SVN: r222667

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

PR tree-optimization/63551
     * g++.dg/ipa/pr63551.C: New test.

From-SVN: r222652

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

From-SVN: r222601

10 years agoFix OpenMP's target update directive in templated code.
Thomas Schwinge [Wed, 29 Apr 2015 09:10:13 +0000 (11:10 +0200)] 
Fix OpenMP's target update directive in templated code.

    FAIL: g++.dg/gomp/tpl-target-update.C  -std=c++98 (internal compiler error)
    FAIL: g++.dg/gomp/tpl-target-update.C  -std=c++98 (test for excess errors)
    FAIL: g++.dg/gomp/tpl-target-update.C  -std=c++11 (internal compiler error)
    FAIL: g++.dg/gomp/tpl-target-update.C  -std=c++11 (test for excess errors)
    FAIL: g++.dg/gomp/tpl-target-update.C  -std=c++14 (internal compiler error)
    FAIL: g++.dg/gomp/tpl-target-update.C  -std=c++14 (test for excess errors)

    [...]/source-gcc/gcc/testsuite/g++.dg/gomp/tpl-target-update.C: In instantiation of 'void f(T, T) [with T = int]':
    [...]/source-gcc/gcc/testsuite/g++.dg/gomp/tpl-target-update.C:19:9:   required from here
    [...]/source-gcc/gcc/testsuite/g++.dg/gomp/tpl-target-update.C:10:9: internal compiler error: tree check: expected oacc_parallel or oacc_kernels or oacc_data or oacc_host_data or omp_parallel or omp_task or omp_for or omp_simd or cilk_simd or cilk_for or omp_distribute or oacc_loop or omp_teams or omp_target_data or omp_target or omp_sections or omp_single, have omp_target_update in tsubst_expr, at cp/pt.c:14209
    0xf5aae1 tree_range_check_failed(tree_node const*, char const*, int, char const*, tree_code, tree_code)
            [...]/source-gcc/gcc/tree.c:9384
    0x66e201 tree_range_check
            [...]/source-gcc/gcc/tree.h:2979
    0x66e201 tsubst_expr
            [...]/source-gcc/gcc/cp/pt.c:14209
    0x6695e3 tsubst_expr
            [...]/source-gcc/gcc/cp/pt.c:13752
    0x66ac07 tsubst_expr
            [...]/source-gcc/gcc/cp/pt.c:13938
    0x667c41 instantiate_decl(tree_node*, int, bool)
            [...]/source-gcc/gcc/cp/pt.c:20367
    0x6ae386 instantiate_pending_templates(int)
            [...]/source-gcc/gcc/cp/pt.c:20484
    0x6edc3d cp_write_global_declarations()
            [...]/source-gcc/gcc/cp/decl2.c:4456

Backport from trunk r222564:

gcc/cp/
* pt.c (tsubst_expr) <OMP_TARGET_UPDATE>: Use
OMP_TARGET_UPDATE_CLAUSES instead of OMP_CLAUSES.
gcc/testsuite/
* g++.dg/gomp/tpl-target-update.C: New file.

From-SVN: r222566

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

From-SVN: r222553

10 years agobackport: aarch64-protos.h (aarch64_classify_symbol): Fixup prototype.
Tejas Belagod [Tue, 28 Apr 2015 16:24:36 +0000 (17:24 +0100)] 
backport: aarch64-protos.h (aarch64_classify_symbol): Fixup prototype.

2015-04-28  Tejas Belagod  <tejas.belagod@arm.com>

        Backport from Mainline
        2014-11-20  Tejas Belagod  <tejas.belagod@arm.com>

        * config/aarch64/aarch64-protos.h (aarch64_classify_symbol):
        Fixup prototype.
        * config/aarch64/aarch64.c (aarch64_expand_mov_immediate,
        aarch64_cannot_force_const_mem, aarch64_classify_address,
        aarch64_classify_symbolic_expression): Fixup call to
        aarch64_classify_symbol.
        (aarch64_classify_symbol): Add range-checking for
        symbol + offset addressing for tiny and small models.

        Backport from mainline
        2014-11-20  Tejas Belagod  <tejas.belagod@arm.com>

        * gcc.target/aarch64/symbol-range.c: New.
        * gcc.target/aarch64/symbol-range-tiny.c: New.

From-SVN: r222534

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

From-SVN: r222494

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

From-SVN: r222450

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

From-SVN: r222442

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

From-SVN: r222436

10 years agobackport: re PR target/65849 (Add missing tuning knobs to #pragma target/attribute...
Michael Meissner [Fri, 24 Apr 2015 23:44:41 +0000 (23:44 +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: r222433

10 years agobackport: altivec.md (*altivec_lvx_<mode>_internal): Remove asterisk from name so...
Bill Schmidt [Fri, 24 Apr 2015 21:16:35 +0000 (21:16 +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: r222428

10 years agobackport: crypto.md (crypto_vpmsum<CR_char>): Change TARGET_CRYPTO to TARGET_P8_VECTOR>
Bill Schmidt [Fri, 24 Apr 2015 20:25:36 +0000 (20:25 +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: r222424

10 years agobackport: rs6000.c (rtx_is_swappable_p): Commentary adjustments.
Bill Schmidt [Fri, 24 Apr 2015 19:39:31 +0000 (19:39 +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: r222420

10 years agobackport: re PR target/65456 (powerpc64le autovectorized copy loop missed optimization)
Bill Schmidt [Fri, 24 Apr 2015 13:45:08 +0000 (13:45 +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-32.c: Replace vect_no_align with
vect_no_align && { ! vect_hw_misalign }.
* gcc.dg/vect/bb-slp-9.c: Likewise.
* 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/no-vfa-vect-depend-2.c: Likewise.
* gcc.dg/vect/no-vfa-vect-depend-3.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/pr56787.c: Likewise.
* gcc.dg/vect/pr58508.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: r222412

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

From-SVN: r222389

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

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

From-SVN: r222368

10 years agore PR c++/65695 (NSDMI calling constexpr constructor with pointer-to-member is not...
Jason Merrill [Thu, 23 Apr 2015 13:21:17 +0000 (09:21 -0400)] 
re PR c++/65695 (NSDMI calling constexpr constructor with pointer-to-member is not a constant expression)

PR c++/65695
* cvt.c (cp_fold_convert): Avoid wrapping PTRMEM_CST in NOP_EXPR.

From-SVN: r222367

10 years agore PR c++/65721 (Internal compiler error segmentation fault)
Jason Merrill [Thu, 23 Apr 2015 13:21:11 +0000 (09:21 -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: r222366

10 years agore PR c++/59766 (c++1y: declaring friend function with 'auto' return type deduction...
David Krauss [Thu, 23 Apr 2015 13:21:06 +0000 (13:21 +0000)] 
re PR c++/59766 (c++1y: declaring friend function with 'auto' return type deduction is rejected with bogus reason)

PR c++/59766
* decl.c (grokdeclarator): Do not flag friends with deduced return.

From-SVN: r222365

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

From-SVN: r222346

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

From-SVN: r222290

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

From-SVN: r222252

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

From-SVN: r222225

10 years agobackport: re PR target/65787 (Miscompile due to bad vector swap optimization for...
Bill Schmidt [Sun, 19 Apr 2015 16:51:12 +0000 (16:51 +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: r222221

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

From-SVN: r222216

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

From-SVN: r222210

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

From-SVN: r222162

10 years agore PR target/65676 (ICE: in extract_insn, at recog.c:2343 (unrecognizable insn) with...
Kirill Yukhin [Thu, 16 Apr 2015 14:24:51 +0000 (14:24 +0000)] 
re PR target/65676 (ICE: in extract_insn, at recog.c:2343 (unrecognizable insn) with -mavx512f -funsigned-char and __builtin_ia32_pmovsxwq512_mask())

gcc/
PR target/65676
* config/i386/i386.c (fixup_modeless_constant): New.
(ix86_expand_args_builtin): Fixup modeless constant operand.
(ix86_expand_round_builtin): Ditto.
(ix86_expand_special_args_builtin): Ditto.
(ix86_expand_builtin): Ditto.
gcc/testsuite/
PR target/65676
* gcc.target/i386/sse-25.c: New.

From-SVN: r222149

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

From-SVN: r222138

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

From-SVN: r222107

10 years agore PR fortran/56674 (ICE in check_sym_interfaces)
Mikael Morin [Tue, 14 Apr 2015 09:18:15 +0000 (09:18 +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: r222078

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

From-SVN: r222068

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

From-SVN: r222035

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

From-SVN: r222013

10 years ago5.cc: Remove dg-require-gthreads-timed.
Jonathan Wakely [Sat, 11 Apr 2015 11:47:30 +0000 (12:47 +0100)] 
5.cc: Remove dg-require-gthreads-timed.

* testsuite/30_threads/shared_lock/cons/5.cc: Remove
dg-require-gthreads-timed.
* testsuite/30_threads/shared_lock/cons/6.cc: Likewise.
* testsuite/30_threads/shared_lock/locking/3.cc: Likewise.
* testsuite/30_threads/shared_lock/locking/4.cc: Likewise.

From-SVN: r222006

10 years agoshared_mutex (shared_timed_mutex): Add comments to explain the logic in the non-pthre...
Jonathan Wakely [Sat, 11 Apr 2015 11:47:25 +0000 (12:47 +0100)] 
shared_mutex (shared_timed_mutex): Add comments to explain the logic in the non-pthread_rwlock_t version.

* include/std/shared_mutex (shared_timed_mutex): Add comments to
explain the logic in the non-pthread_rwlock_t version.
(_Mutex): Remove redundant type.
(_M_n_readers): Rename to _S_max_readers.
(_M_write_entered, _M_readers): New convenience functions.
(lock, lock_shared, try_lock_shared, unlock_shared): Use convenience
functions. Use predicates with condition variables. Simplify bitwise
operations.
(try_lock_for, try_shared_lock_for): Convert duration to time_point
and call try_lock_until or try_shared_lock_until respectively.
(try_lock_until, try_shared_lock_until): Wait on the condition
variables until the specified time passes.
(unlock): Add Debug Mode assertion.
(unlock_shared): Add Debug Mode assertion.
* testsuite/30_threads/shared_timed_mutex/try_lock/3.cc: New.

From-SVN: r222005

10 years agore PR libstdc++/65499 (Missing "using namespace literals::chrono_literals" in std...
Jonathan Wakely [Sat, 11 Apr 2015 11:47:19 +0000 (12:47 +0100)] 
re PR libstdc++/65499 (Missing "using namespace literals::chrono_literals" in std::chrono)

PR libstdc++/65499
* include/std/chrono: Add using-directive for literals to std::chrono.
* testsuite/20_util/duration/literals/65499.cc: New.

From-SVN: r222004

10 years agore PR libstdc++/58038 (std::this_thread::sleep_until can cause inifinite sleep)
Jonathan Wakely [Sat, 11 Apr 2015 11:47:09 +0000 (12:47 +0100)] 
re PR libstdc++/58038 (std::this_thread::sleep_until can cause inifinite sleep)

PR libstdc++/58038
* include/std/thread (this_thread::sleep_for): Check for negative
durations.
(this_thread::sleep_until): Check for times in the past.
* testsuite/30_threads/this_thread/58038.cc: New.
* testsuite/30_threads/this_thread/60421.cc: New.

From-SVN: r222003

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

From-SVN: r221998

10 years agore PR target/65710 (Thumb1 ICE caused by no register to spill)
Vladimir Makarov [Fri, 10 Apr 2015 19:43:28 +0000 (19:43 +0000)] 
re PR target/65710 (Thumb1 ICE caused by no register to spill)

2015-04-10  Vladimir Makarov  <vmakarov@redhat.com>

PR target/65710
* lra-assigns.c (spill_for): Update smallest_bad_spills_num.
Print bad_spills_num and insn_pseudos_num.

From-SVN: r221984

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

From-SVN: r221965

10 years agore PR target/65710 (Thumb1 ICE caused by no register to spill)
Vladimir Makarov [Thu, 9 Apr 2015 19:42:24 +0000 (19:42 +0000)] 
re PR target/65710 (Thumb1 ICE caused by no register to spill)

2015-04-09  Vladimir Makarov  <vmakarov@redhat.com>

PR target/65710
* lra-int.h (lra_bad_spill_regno_start): New.
* lra.c (lra_bad_spill_regno_start): New.
(lra): Set up lra_bad_spill_regno_start.  Set up
lra_constraint_new_regno_start unconditionally.
* lra-assigns.c (spill_for): Use lra_bad_spill_regno_start for
spill preferences.

From-SVN: r221957

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

From-SVN: r221939

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

From-SVN: r221913

10 years agobackport: re PR tree-optimization/64909 (Missed vectorization with bdver1)
Richard Biener [Tue, 7 Apr 2015 13:40:24 +0000 (13:40 +0000)] 
backport: re PR tree-optimization/64909 (Missed vectorization with bdver1)

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

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

PR tree-optimization/64909
PR tree-optimization/65660
* tree-vectorizer.h (vect_get_known_peeling_cost): Adjust
to take a cost vector for scalar iteration cost.
(vect_get_single_scalar_iteration_cost): Likewise.
* tree-vect-loop.c (vect_get_single_scalar_iteration_cost):
Compute the scalar iteration cost into a cost vector.
(vect_get_known_peeling_cost): Use the scalar cost vector to
account for the cost of the peeled iterations.
(vect_estimate_min_profitable_iters): Likewise.
* tree-vect-data-refs.c (vect_peeling_hash_get_lowest_cost):
Likewise.

From-SVN: r221895

10 years agobackport: pr65647.c: Add option "-mfloat-abi=soft".
Bin Cheng [Tue, 7 Apr 2015 09:01:31 +0000 (09:01 +0000)] 
backport: pr65647.c: Add option "-mfloat-abi=soft".

Backport from trunk r221889
2015-04-07  Bin Cheng  <bin.cheng@arm.com>
* gcc.target/arm/pr65647.c: Add option "-mfloat-abi=soft".

From-SVN: r221890

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

From-SVN: r221886

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

From-SVN: r221875

10 years agobackport: re PR target/65647 (GCC won't stop when compile for armv6-m)
Yvan Roux [Sun, 5 Apr 2015 19:06:43 +0000 (19:06 +0000)] 
backport: re PR target/65647 (GCC won't stop when compile for armv6-m)

gcc/
2015-04-05  Yvan Roux  <yvan.roux@linaro.org>

Backport from trunk r221867
2015-04-04  Vladimir Makarov  <vmakarov@redhat.com>

PR target/65647
* lra.c (lra): Stop updating lra_constraint_new_regno_start after switching
off inheritance.

gcc/testsuite/
2015-04-05  Yvan Roux  <yvan.roux@linaro.org>

Backport from trunk r221867
2015-04-04  Vladimir Makarov <vmakarov@redhat.com>

PR target/65647
* gcc.target/arm/pr65647.c: New.
* gcc.target/arm/pr65647-2.c: New.

From-SVN: r221873

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

From-SVN: r221870

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

From-SVN: r221864

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

From-SVN: r221847

10 years agopa.c (pa_output_move_double): Directly handle register indexed memory operand.
John David Anglin [Thu, 2 Apr 2015 11:33:06 +0000 (11:33 +0000)] 
pa.c (pa_output_move_double): Directly handle register indexed memory operand.

* config/pa/pa.c (pa_output_move_double): Directly handle register
indexed memory operand.  Simplify handling of scaled register indexed
memory operands.

From-SVN: r221836

10 years agolibgomp: Add RTEMS support
Sebastian Huber [Thu, 2 Apr 2015 07:15:34 +0000 (07:15 +0000)] 
libgomp: Add RTEMS support

libgomp/ChangeLog

        * configure.tgt (*-*-rtems*): Use local-exec TLS model.
        * configure.ac (*-*-rtems*): Assume Pthread is supported.
        (pthread.h): Check for this header file.
        * configure: Regenerate.

From-SVN: r221828

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

From-SVN: r221816

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

From-SVN: r221804

10 years agoS/390: Hotpatch: Remove special handling of nested functions.
Dominik Vogt [Tue, 31 Mar 2015 12:04:23 +0000 (12:04 +0000)] 
S/390: Hotpatch: Remove special handling of nested functions.

Backport from mainline
gcc/
2015-03-31  Dominik Vogt  <vogt@linux.vnet.ibm.com>

    * config/s390/s390.c (s390_function_num_hotpatch_hw): Allow hotpatching
    nested functions.
    (s390_reorg): Adapt to new signature of s390_function_num_hotpatch_hw.
    (s390_asm_output_function_label): Adapt to new signature of
    s390_function_num_hotpatch_hw
    Optimise the code generating assembler output.
    Add comments to assembler file.

gcc/testsuite
2015-03-31  Dominik Vogt  <vogt@linux.vnet.ibm.com>

    * gcc.target/s390/hotpatch-25.c: New test.
    * gcc.target/s390/hotpatch-1.c: Update test.
    * gcc.target/s390/hotpatch-10.c: Update test.
    * gcc.target/s390/hotpatch-11.c: Update test.
    * gcc.target/s390/hotpatch-12.c: Update test.
    * gcc.target/s390/hotpatch-13.c: Update test.
    * gcc.target/s390/hotpatch-14.c: Update test.
    * gcc.target/s390/hotpatch-15.c: Update test.
    * gcc.target/s390/hotpatch-16.c: Update test.
    * gcc.target/s390/hotpatch-17.c: Update test.
    * gcc.target/s390/hotpatch-18.c: Update test.
    * gcc.target/s390/hotpatch-19.c: Update test.
    * gcc.target/s390/hotpatch-2.c: Update test.
    * gcc.target/s390/hotpatch-21.c: Update test.
    * gcc.target/s390/hotpatch-22.c: Update test.
    * gcc.target/s390/hotpatch-23.c: Update test.
    * gcc.target/s390/hotpatch-24.c: Update test.
    * gcc.target/s390/hotpatch-3.c: Update test.
    * gcc.target/s390/hotpatch-4.c: Update test.
    * gcc.target/s390/hotpatch-5.c: Update test.
    * gcc.target/s390/hotpatch-6.c: Update test.
    * gcc.target/s390/hotpatch-7.c: Update test.
    * gcc.target/s390/hotpatch-8.c: Update test.
    * gcc.target/s390/hotpatch-9.c: Update test.
    * gcc.target/s390/hotpatch-compile-16.c: Update test.

From-SVN: r221793

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

From-SVN: r221784

10 years agotransfer.c (data_transfer_init): Fix whitespace.
Jerry DeLisle [Mon, 30 Mar 2015 17:02:26 +0000 (17:02 +0000)] 
transfer.c (data_transfer_init): Fix whitespace.

2015-03-30 Jerry DeLisle  <jvdelisle@gcc.gnu.org>

* io/transfer.c (data_transfer_init): Fix whitespace.

From-SVN: r221773

10 years agore PR libfortran/59513 (Fortran runtime error: Sequential READ or WRITE not allowed...
Jerry DeLisle [Mon, 30 Mar 2015 16:51:37 +0000 (16:51 +0000)] 
re PR libfortran/59513 (Fortran runtime error: Sequential READ or WRITE not allowed after EOF marker, possibly use REWIND or BACKSPACE)

2015-03-30 Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/59513
* io/transfer.c (data_transfer_init): Do not error for
-std=legacy.

From-SVN: r221772

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

From-SVN: r221767

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

From-SVN: r221759

10 years agore PR fortran/65596 (NAMELIST bug with f2003: reads too far)
Jerry DeLisle [Sat, 28 Mar 2015 14:22:53 +0000 (14:22 +0000)] 
re PR fortran/65596 (NAMELIST bug with f2003: reads too far)

2015-03-28 Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/65596
* gfortran.dg/namelist_86.f90: New test.

From-SVN: r221755

10 years agore PR fortran/65596 (NAMELIST bug with f2003: reads too far)
Jerry DeLisle [Sat, 28 Mar 2015 14:08:18 +0000 (14:08 +0000)] 
re PR fortran/65596 (NAMELIST bug with f2003: reads too far)

2015-03-28 Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/65596
* io/transfer.c (data_transfer_init): If in namelist mode and
delimiter is not specified, set it to DELIM_QUOTE, independent
of -std.

From-SVN: r221754

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

From-SVN: r221748

10 years agobackport: re PR rtl-optimization/64688 (internal compiler error: Max. number of gener...
Vladimir Makarov [Fri, 27 Mar 2015 19:23:15 +0000 (19:23 +0000)] 
backport: re PR rtl-optimization/64688 (internal compiler error: Max. number of generated reload insns per insn is achieved (90))

2015-03-27  Vladimir Makarov  <vmakarov@redhat.com>

Backport from mainline
2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>

PR target/64688
* lra-constraints.c (original_subreg_reg_mode): New.
(simplify_operand_subreg): Try to simplify subreg of const.  Use
original_subreg_reg_mode for it.
(swap_operands): Update original_subreg_reg_mode.
(curr_insn_transform): Set up original_subreg_reg_mode.

2015-03-27  Vladimir Makarov  <vmakarov@redhat.com>

Backport from mainline
2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>

PR target/64688
* g++.dg/pr64688-2.C: New.

From-SVN: r221743