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

From-SVN: r222388

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

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

From-SVN: r222364

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

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

From-SVN: r222363

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

From-SVN: r222345

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

From-SVN: r222289

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

From-SVN: r222251

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

From-SVN: r222224

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

[gcc]

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

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

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

[gcc/testsuite]

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

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

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

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

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

From-SVN: r222215

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

From-SVN: r222209

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

From-SVN: r222161

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

From-SVN: r222137

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

From-SVN: r222106

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

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

From-SVN: r222086

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

From-SVN: r222067

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

From-SVN: r222034

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

From-SVN: r222012

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

From-SVN: r221997

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

From-SVN: r221964

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

From-SVN: r221938

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

From-SVN: r221912

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

From-SVN: r221885

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

From-SVN: r221874

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

From-SVN: r221869

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

From-SVN: r221863

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

From-SVN: r221846

10 years agopa.c (pa_output_move_double): Directly handle register indexed memory operand.
John David Anglin [Thu, 2 Apr 2015 11:35:42 +0000 (11:35 +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: r221837

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

From-SVN: r221815

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

From-SVN: r221803

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

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: r221792

10 years agoBackport missing pieces from mainline.
Dominik Vogt [Tue, 31 Mar 2015 11:54:34 +0000 (11:54 +0000)] 
Backport missing pieces from mainline.

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

* config/s390/s390.c (s390_function_num_hotpatch_hw): Remove special
cases for not hotpatching main () and artificial functions.

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

* gcc.target/s390/hotpatch-compile-16.c: Remove include of stdio.h.

From-SVN: r221791

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

From-SVN: r221783

10 years agore PR libfortran/59513 (Fortran runtime error: Sequential READ or WRITE not allowed...
Jerry DeLisle [Mon, 30 Mar 2015 20:47:40 +0000 (20:47 +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: r221778

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

From-SVN: r221766

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

From-SVN: r221758

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

From-SVN: r221747

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

From-SVN: r221715

10 years agobackport: rs6000.c (tree-pass.h): New #include.
Bill Schmidt [Thu, 26 Mar 2015 22:35:25 +0000 (22:35 +0000)] 
backport: rs6000.c (tree-pass.h): New #include.

[gcc]

2015-03-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport of r214242, r214254, and bug fix patches from mainline
* config/rs6000/rs6000.c (tree-pass.h): New #include.
(rs6000_analyze_swaps): New declaration.
(gate_analyze_swaps): New function.
(execute_analyze_swaps): Likewise.
(pass_analyze_swaps): New struct rtl_opt_pass.
(rs6000_option_override): Register swap-optimization pass.
(swap_web_entry): New class.
(special_handling_values): New enum.
(union_defs): New function.
(union_uses): Likewise.
(insn_is_load_p): Likewise.
(insn_is_store_p): Likewise.
(insn_is_swap_p): Likewise.
(rtx_is_swappable_p): Likewise.
(insn_is_swappable_p): Likewise.
(chain_purpose): New enum.
(chain_contains_only_swaps): New function.
(mark_swaps_for_removal): Likewise.
(swap_const_vector_halves): Likewise.
(adjust_subreg_index): Likewise.
(permute_load): Likewise.
(permute_store): Likewise.
(adjust_extract): Likewise.
(adjust_splat): Likewise.
(handle_special_swappables): Likewise.
(replace_swap_with_copy): Likewise.
(dump_swap_insn_table): Likewise.
(rs6000_analyze_swaps): Likewise.
* config/rs6000/rs6000.opt (moptimize-swaps): New option.
* df.h (web_entry_base): New class, replacing struct web_entry.
(web_entry_base::pred): New method.
(web_entry_base::set_pred): Likewise.
(web_entry_base::unionfind_root): Likewise.
(web_entry_base::unionfind_union): Likewise.
(unionfind_root): Delete external reference.
(unionfind_union): Likewise.
(union_defs): Likewise.
* web.c (web_entry_base::unionfind_root): Convert to method.
(web_entry_base::unionfind_union): Likewise.
(web_entry): New class.
(union_match_dups): Convert to use class structure.
(union_defs): Likewise.
(entry_register): Likewise.
(web_main): Likewise.

[gcc/testsuite]

2015-03-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport r214254 and related tests from mainline
* gcc.target/powerpc/swaps-p8-1.c: New test.
* gcc.target/powerpc/swaps-p8-3.c: New test.
* gcc.target/powerpc/swaps-p8-4.c: New test.
* gcc.target/powerpc/swaps-p8-5.c: New test.
* gcc.target/powerpc/swaps-p8-6.c: New test.
* gcc.target/powerpc/swaps-p8-7.c: New test.
* gcc.target/powerpc/swaps-p8-8.c: New test.
* gcc.target/powerpc/swaps-p8-9.c: New test.
* gcc.target/powerpc/swaps-p8-10.c: New test.
* gcc.target/powerpc/swaps-p8-11.c: New test.
* gcc.target/powerpc/swaps-p8-12.c: New test.
* gcc.target/powerpc/swaps-p8-13.c: New test.
* gcc.target/powerpc/swaps-p8-15.c: New test.
* gcc.target/powerpc/swaps-p8-17.c: New test.

From-SVN: r221713

10 years agovsx.md (*vsx_extract_<mode>_zero): Remove endianness requirement.
Bill Schmidt [Thu, 26 Mar 2015 14:10:40 +0000 (14:10 +0000)] 
vsx.md (*vsx_extract_<mode>_zero): Remove endianness requirement.

[gcc]

2015-03-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* config/rs6000/vsx.md (*vsx_extract_<mode>_zero): Remove
endianness requirement.
(*vsx_extract_<mode>_one_le): Remove define_insn.

[gcc/testsuite]

2015-03-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* gcc.dg/vmx/extract-vsx.c: Add more cases.

From-SVN: r221696

10 years agobackport: t-sh (MULTILIB_EXCEPTIONS): Handle default endian.
Oleg Endo [Thu, 26 Mar 2015 07:49:35 +0000 (07:49 +0000)] 
backport: t-sh (MULTILIB_EXCEPTIONS): Handle default endian.

gcc/
Backport from mainline
2015-03-26  Oleg Endo  <olegendo@gcc.gnu.org>

* config/sh/t-sh (MULTILIB_EXCEPTIONS): Handle default endian.

From-SVN: r221687

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

From-SVN: r221678

10 years agore PR libstdc++/65279 (std::scoped_allocator_adaptor is not assignable)
Jonathan Wakely [Wed, 25 Mar 2015 19:35:45 +0000 (19:35 +0000)] 
re PR libstdc++/65279 (std::scoped_allocator_adaptor is not assignable)

PR libstdc++/65279
* include/std/scoped_allocator (__inner_type_impl,
scoped_allocator_adaptor): Add defaulted copy assignment and move
assignment operators.
* testsuite/20_util/scoped_allocator/65279.cc: New.

From-SVN: r221670

10 years agore PR libstdc++/65543 (rvalue stream insertion and extraction operators incorrectly...
Paolo Carlini [Wed, 25 Mar 2015 12:55:22 +0000 (12:55 +0000)] 
re PR libstdc++/65543 (rvalue stream insertion and extraction operators incorrectly implemented)

2015-03-25  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/65543
* include/std/istream (operator>>(basic_istream<>&&, _Tp&): Revert
thinko in r150387.
* include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&):
Likewise.
* testsuite/27_io/rvalue_streams-2.cc: New.

From-SVN: r221664

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

From-SVN: r221646

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

From-SVN: r221611

10 years agore PR fortran/60956 (error reading (and writing) large text files in gfortran)
Jerry DeLisle [Mon, 23 Mar 2015 01:32:15 +0000 (01:32 +0000)] 
re PR fortran/60956 (error reading (and writing) large text files in gfortran)

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

PR libgfortran/60956
Backport from mainline
* io/fbuf.c (fbuf_flush_list): New function that only flushes
if current fbuf position exceeds a limit.
* io/fbuf.h: Declare the new function.
* io/io.h (enum unit_mode): Add two new modes.
* io/list_read.c (list_formatted_read_scalar): Call new function.
* io/write.c: Include fbuf.h. (list_formatted_write_scalar):
Call new function.

From-SVN: r221584

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

From-SVN: r221579

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

From-SVN: r221566

10 years agobackport: re PR fortran/61138 (Wrong code with pointer-bounds remapping)
Mikael Morin [Sat, 21 Mar 2015 15:45:13 +0000 (15:45 +0000)] 
backport: re PR fortran/61138 (Wrong code with pointer-bounds remapping)

Backport from trunk:
2015-03-14  Mikael Morin  <mikael@gcc.gnu.org>

PR fortran/61138
fortran/
* trans-expr.c (gfc_trans_pointer_assignment): Clear DESCRIPTOR_ONLY
field before reusing LSE.
testsuite/
* gfortran.dg/pointer_remapping_9.f90: New.

From-SVN: r221556

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

From-SVN: r221545

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

From-SVN: r221525

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

From-SVN: r221503

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

From-SVN: r221479

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

From-SVN: r221467

10 years agore PR middle-end/65409 (ICE in store_field)
Eric Botcazou [Mon, 16 Mar 2015 10:30:29 +0000 (10:30 +0000)] 
re PR middle-end/65409 (ICE in store_field)

PR middle-end/65409
* expr.c (store_field): Do not do a direct block copy if the source is
a PARALLEL with BLKmode.

From-SVN: r221456

10 years agoutils2.c (gnat_invariant_expr): Return null if the type of the expression ends up...
Eric Botcazou [Mon, 16 Mar 2015 10:09:27 +0000 (10:09 +0000)] 
utils2.c (gnat_invariant_expr): Return null if the type of the expression ends up being composite.

* gcc-interface/utils2.c (gnat_invariant_expr): Return null if the type
of the expression ends up being composite.

From-SVN: r221451

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

From-SVN: r221442

10 years agore PR fortran/65024 ([OOP] unlimited polymorphic pointer structure not built when...
Paul Thomas [Sun, 15 Mar 2015 09:13:03 +0000 (09:13 +0000)] 
re PR fortran/65024 ([OOP] unlimited polymorphic pointer structure not built when it should be)

2015-03-15  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/65024
* trans-expr.c (gfc_conv_component_ref): If the component
backend declaration is missing and the derived type symbol is
available in the reference, call gfc_build_derived_type.

2015-03-15  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/65024
* gfortran.dg/unlimited_polymorphic_23.f90: New test

From-SVN: r221440

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

From-SVN: r221437

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

From-SVN: r221430

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

From-SVN: r221403

10 years agore PR fortran/60898 (model compile error with gfortran 4.7 and gcc 4.9)
Mikael Morin [Thu, 12 Mar 2015 17:26:17 +0000 (17:26 +0000)] 
re PR fortran/60898 (model compile error with gfortran 4.7 and gcc 4.9)

PR fortran/60898
fortran/
* resolve.c (resolve_symbol): Check that the symbol found by
name lookup really is the current symbol being resolved.
testsuite/
* gfortran.dg/entry_20.f90: New.

From-SVN: r221400

10 years agoS/390: Hotpatch fixes - backport from mainline
Dominik Vogt [Thu, 12 Mar 2015 11:29:06 +0000 (11:29 +0000)] 
S/390: Hotpatch fixes - backport from mainline

2015-03-12  Dominik Vogt  <vogt@linux.vnet.ibm.com>

    * config/s390/s390.c (s390_reorg): Move code to output nops after label
    to s390_reorg ().
    (s390_asm_output_function_label): Likewise.
    * config/s390/s390.c (s390_asm_output_function_label):
    Fix function label alignment with -mhtopatch.
    * config/s390/s390.md ("unspecv"): New values UNSPECV_NOP_2_BYTE,
    UNSPECV_NOP_4_BYTE and UNSPECV_NOP_6_BYTE
    ("nop_2_byte"): New define_insn.
    ("nop_4_byte"): Likewise.
    ("nop_6_byte"): Likewise.
    * doc/extend.texi (hotpatch): hotpatch attribute doc fixes.
    * doc/invoke.texi (-mhotpatch): -mhotpatch doc fixes.

2015-03-12  Dominik Vogt  <vogt@linux.vnet.ibm.com>

    * gcc.target/s390/hotpatch-21.c: New test for hotpatch alignment.
    * 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: Also check hotpatch alignment.
    * gcc.target/s390/hotpatch-1.c: Update expected output.
    * gcc.target/s390/hotpatch-2.c: Likewise.
    * 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-10.c: Likewise.
    * gcc.target/s390/hotpatch-11.c: Likewise.
    * gcc.target/s390/hotpatch-12.c: Likewise.
    * gcc.target/s390/hotpatch-13.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-17.c: Likewise.
    * gcc.target/s390/hotpatch-18.c: Likewise.
    * gcc.target/s390/hotpatch-19.c: Likewise.

From-SVN: r221383

10 years agoS/390: Fix hotpatch testcases.
Andreas Krebbel [Thu, 12 Mar 2015 11:23:33 +0000 (11:23 +0000)] 
S/390: Fix hotpatch testcases.

gcc/testsuite/
* gcc.target/s390/hotpatch-8.c: Remove -m31 and guard with ! lp64.
* gcc.target/s390/hotpatch-9.c: Likewise.

From-SVN: r221382

10 years agore PR tree-optimization/65388 (Wrong comparison in same_succ_def::equal() tree-ssa...
Marek Polacek [Thu, 12 Mar 2015 08:34:00 +0000 (08:34 +0000)] 
re PR tree-optimization/65388 (Wrong comparison in same_succ_def::equal() tree-ssa-tail-merge.c:590)

PR tree-optimization/65388

From-SVN: r221376

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

From-SVN: r221367

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

From-SVN: r221340

10 years agore PR target/65286 (When building on powerpc64le-unknown-linux-gnu, --disable-multili...
Jakub Jelinek [Tue, 10 Mar 2015 13:54:11 +0000 (14:54 +0100)] 
re PR target/65286 (When building on powerpc64le-unknown-linux-gnu, --disable-multilib must be used)

PR target/65286
* config/rs6000/t-linux: For powerpc64* target set
MULTILIB_OSDIRNAMES instead of MULTIARCH_DIRNAME.

From-SVN: r221324

10 years agore PR target/53988 ([SH] tst Rm,Rn not used for QI/HImode)
Oleg Endo [Tue, 10 Mar 2015 08:17:31 +0000 (08:17 +0000)] 
re PR target/53988 ([SH] tst Rm,Rn not used for QI/HImode)

gcc/
PR target/53988
* config/sh/sh.md (*tst<mode>_t_zero): Remove insns.

gcc/testsuite/
PR target/53988
* gcc.target/sh/pr53988.c: Mark tests as xfail.

From-SVN: r221307

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

From-SVN: r221294

10 years agore PR target/65286 (When building on powerpc64le-unknown-linux-gnu, --disable-multili...
Alan Modra [Mon, 9 Mar 2015 23:19:44 +0000 (09:49 +1030)] 
re PR target/65286 (When building on powerpc64le-unknown-linux-gnu, --disable-multilib must be used)

PR target/65286
* config.gcc (powerpc*-*-linux*): Arrange for powerpc64le-linux
to be single-arch by default.  Set cpu_is_64bit for powerpc64
given --with-cpu=native.
* config/rs6000/t-fprules: Do not set default MULTILIB vars.
* config/rs6000/t-linux (MULTIARCH_DIRNAME): Support powerpc64
and powerpc64le.
* config/rs6000/linux64.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Test
rs6000_isa_flags rather than TARGET_64BIT.

From-SVN: r221290

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

From-SVN: r221272

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

From-SVN: r221259

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

From-SVN: r221251

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

From-SVN: r221227

10 years agobackport: [multiple changes]
Michael Meissner [Thu, 5 Mar 2015 21:26:25 +0000 (21:26 +0000)] 
backport: [multiple changes]

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

Backport from trunk
2015-03-03  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR 65138/target
* config/rs6000/rs6000-cpus.def (powerpc64le): Add new generic
processor type for 64-bit little endian PowerPC.

* config/rs6000/rs6000.c (rs6000_option_override_internal): If
-mdebug=reg, print TARGET_DEFAULT.  Fix logic to use
TARGET_DEFAULT if there is no default cpu.  Fix -mdebug=reg
printing built-in mask so it does not pass NULL pointers.

* config/rs6000/rs6000-tables.opt: Regenerate.

* doc/invoke.texi (IBM RS/6000 and PowerPC options): Document
-mcpu=powerpc64le.

Backport from trunk
2015-01-19  David Edelsohn  <dje.gcc@gmail.com>

* config/rs6000/default64.h: Include rs6000-cpus.def.
(TARGET_DEFAULT) [LITTLE_ENDIAN]: Use ISA 2.7 (POWER8).
(TARGET_DEFAULT) [BIG_ENDIAN]: Use POWER4.
* config/rs6000/driver-rs6000.c (detect_processor_aix): Add POWER7
and POWER8.
* config/rs6000/linux64.h (PROCESSOR_DEFAULT64): Always default to
POWER8.
* config/rs6000/rs6000.c (rs6000_file_start): Emit .machine
pseudo-op to specify assembler dialect.

From-SVN: r221225

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

From-SVN: r221200

10 years agobackport: re PR target/59593 ([arm big-endian] using "ldrh" access a immediate ...
Thomas Preud'homme [Wed, 4 Mar 2015 05:56:54 +0000 (05:56 +0000)] 
backport: re PR target/59593 ([arm big-endian] using "ldrh" access a  immediate  which stored in a memory by word)

2015-03-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    Backport from mainline
    2014-11-27  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    gcc/
    PR target/59593
    * config/arm/arm.c (dump_minipool): dispatch to consttable pattern
    based on mode size.
    * config/arm/arm.md (consttable_1): Make it TARGET_EITHER.
    (consttable_2): Make it TARGET_EITHER and move HFmode handling from
    consttable_4 to it.
    (consttable_4): Move HFmode handling to consttable_2 pattern.

    gcc/testsuite/
    PR target/59593
    * gcc.target/arm/constant-pool.c: New test.

From-SVN: r221173

10 years agobackport: re PR target/64453 (Live high register not saved in function prolog on...
Thomas Preud'homme [Wed, 4 Mar 2015 02:06:07 +0000 (02:06 +0000)] 
backport: re PR target/64453 (Live high register not saved in function prolog on ARM with -Os)

2015-03-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    Backport from mainline
    2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    gcc/
    PR target/64453
    * config/arm/arm.c (callee_saved_reg_p): Define.
    (arm_compute_save_reg0_reg12_mask): Use callee_saved_reg_p to check if
    register is callee saved instead of !call_used_regs[reg].
    (thumb1_compute_save_reg_mask): Likewise.

    gcc/testsuite/
    PR target/64453
    * gcc.target/arm/pr64453.c: New.

From-SVN: r221170

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

From-SVN: r221167

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

From-SVN: r221129

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

From-SVN: r221093

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

From-SVN: r221081

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

From-SVN: r221072

10 years agore PR tree-optimization/65193 (ICE: Segmentation fault with -g -flto)
Richard Biener [Fri, 27 Feb 2015 11:34:14 +0000 (11:34 +0000)] 
re PR tree-optimization/65193 (ICE: Segmentation fault with -g -flto)

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

PR lto/65193
Backport from mainline
2014-07-24  Jan Hubicka  <hubicka@ucw.cz>

* lto-streamer-out.c (tree_is_indexable): Consider IMPORTED_DECL
as non-indexable.

* g++.dg/lto/pr65193_0.C: New testcase.

From-SVN: r221054

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

From-SVN: r221036

10 years agobackport: htm.md (tcheck): Fix assembly encoding.
Peter Bergner [Thu, 26 Feb 2015 16:12:10 +0000 (10:12 -0600)] 
backport: htm.md (tcheck): Fix assembly encoding.

gcc/
Backport from mainline
2015-02-25  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>

* config/rs6000/htm.md (tcheck): Fix assembly encoding.

gcc/testsuite/
Backport from mainline
2015-02-25  Peter Bergner  <bergner@vnet.ibm.com>

* gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble.
(dg-options): Add -save-temps.
(dg-final): Add cleanup-saved-temps.

2015-02-25  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>

* gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value.

From-SVN: r221019

10 years agobackport: re PR tree-optimization/61634 (ICE in in vect_get_vec_def_for_operand,...
Richard Biener [Thu, 26 Feb 2015 13:28:48 +0000 (13:28 +0000)] 
backport: re PR tree-optimization/61634 (ICE in in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1423)

2015-02-26  Richard Biener  <rguenther@suse.de>

Backport from mainline
2014-11-27  Richard Biener  <rguenther@suse.de>

PR tree-optimization/61634
* tree-vect-slp.c: (vect_detect_hybrid_slp_stmts): Rewrite to
propagate hybrid down the SLP tree for one scalar statement.
(vect_detect_hybrid_slp_1): New walker function.
(vect_detect_hybrid_slp_2): Likewise.
(vect_detect_hybrid_slp): Properly handle pattern statements
in a pre-scan over all loop stmts.

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

From-SVN: r221006

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

From-SVN: r220993

10 years agore PR target/65196 (avr_adjust_insn_length uses recog_memoized on invalid insn)
Georg-Johann Lay [Wed, 25 Feb 2015 12:34:21 +0000 (12:34 +0000)] 
re PR target/65196 (avr_adjust_insn_length uses recog_memoized on invalid insn)

PR target/65196
* config/avr/avr.c (avr_adjust_insn_length): Call recog_memoized
only with NONDEBUG_INSN_P.

From-SVN: r220965

10 years agobackport: [multiple changes]
Richard Biener [Wed, 25 Feb 2015 10:28:01 +0000 (10:28 +0000)] 
backport: [multiple changes]

2015-02-25  Richard Biener  <rguenther@suse.de>

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

PR tree-optimization/63593
* tree-predcom.c (execute_pred_commoning_chain): Delay removing
stmts and releasing SSA names until...
(execute_pred_commoning): ... after processing all chains.

* gcc.dg/pr63593.c: New testcase.

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

PR tree-optimization/65063
* tree-predcom.c (determine_unroll_factor): Return 1 if we
have replaced looparound PHIs.

* gcc.dg/pr65063.c: New testcase.

From-SVN: r220960

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

From-SVN: r220954

10 years agobackport: re PR tree-optimization/63844 (open mp parallelization prevents vectorization)
Richard Biener [Tue, 24 Feb 2015 15:09:00 +0000 (15:09 +0000)] 
backport: re PR tree-optimization/63844 (open mp parallelization prevents vectorization)

2015-02-24  Richard Biener  <rguenther@suse.de>

Backport from mainline
2014-11-19  Richard Biener  <rguenther@suse.de>

PR tree-optimization/63844
* omp-low.c (fixup_child_record_type): Use a restrict qualified
referece type for the receiver parameter.

From-SVN: r220941

10 years agobackport: [multiple changes]
Richard Biener [Tue, 24 Feb 2015 14:05:46 +0000 (14:05 +0000)] 
backport: [multiple changes]

2015-02-24  Richard Biener  <rguenther@suse.de>

Backport from mainline
2014-12-09  Richard Biener  <rguenther@suse.de>

PR middle-end/64199
* fold-const.c (fold_binary_loc): Use TREE_OVERFLOW_P.

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

2015-01-14  Richard Biener  <rguenther@suse.de>

PR tree-optimization/64493
PR tree-optimization/64495
* tree-vect-loop.c (vect_finalize_reduction): For double-reductions
assign the proper vectorized PHI to the inner loop exit PHIs.

* gcc.dg/vect/pr64493.c: New testcase.
* gcc.dg/vect/pr64495.c: Likewise.

From-SVN: r220940

10 years agobackport: re PR tree-optimization/56273 (Bogus -Warray-bounds warning)
Richard Biener [Tue, 24 Feb 2015 12:49:11 +0000 (12:49 +0000)] 
backport: re PR tree-optimization/56273 (Bogus -Warray-bounds warning)

2015-02-24  Richard Biener  <rguenther@suse.de>

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

PR tree-optimization/56273
PR tree-optimization/59124
PR tree-optimization/64277
* tree-vrp.c (vrp_finalize): Emit array-bound warnings only
from the first VRP pass.

* g++.dg/warn/Warray-bounds-6.C: New testcase.
* gcc.dg/Warray-bounds-12.c: Likewise.
* gcc.dg/Warray-bounds-13.c: Likewise.

From-SVN: r220939

10 years agobackport: [multiple changes]
Richard Biener [Tue, 24 Feb 2015 11:27:43 +0000 (11:27 +0000)] 
backport: [multiple changes]

2015-02-24  Richard Biener  <rguenther@suse.de>

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

PR lto/65015
* dwarf2out.c (gen_producer_string): Drop -fltrans-output-list
and -fresolution.

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

PR lto/65015
* dwarf2out.c (dwarf2out_finish): Use <artificial> as DW_AT_name
for LTO produced CUs.

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

PR lto/65015
* varasm.c (default_file_start): For LTO produced units
emit <artificial> as file directive.

2015-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>

        * dwarf2out.c (gen_producer_string): Ignore also OPT_fpreprocessed.

From-SVN: r220938

10 years agobackport: hotpatch-1.c: Remove --save-temps option.
Andreas Krebbel [Tue, 24 Feb 2015 08:30:08 +0000 (08:30 +0000)] 
backport: hotpatch-1.c: Remove --save-temps option.

2015-02-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

Backport from mainline
2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.target/s390/hotpatch-1.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-10.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-11.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-12.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-13.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-14.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-15.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-16.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-17.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-18.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-19.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-2.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-20.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-3.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-4.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-5.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-6.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-7.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-8.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-9.c: Remove --save-temps option.
* gcc.target/s390/htm-nofloat-1.c: Cleanup --save-temps files.

From-SVN: r220933

10 years agoAdd testcases missing from hotpatch v2
Andreas Krebbel [Tue, 24 Feb 2015 08:26:32 +0000 (08:26 +0000)] 
Add testcases missing from hotpatch v2

2015-02-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

Add testcases missing from hotpatch v2
* gcc/testsuite/gcc.target/s390/hotpatch-13.c
* gcc/testsuite/gcc.target/s390/hotpatch-15.c
* gcc/testsuite/gcc.target/s390/hotpatch-17.c
* gcc/testsuite/gcc.target/s390/hotpatch-19.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-11.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-13.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-15.c
* gcc/testsuite/gcc.target/s390/hotpatch-20.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-9.c
* gcc/testsuite/gcc.target/s390/hotpatch-14.c
* gcc/testsuite/gcc.target/s390/hotpatch-16.c
* gcc/testsuite/gcc.target/s390/hotpatch-18.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-10.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-12.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-14.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-16.c

Backport from mainline
2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.target/s390/hotpatch-8.c: Add -march=g5.
* gcc.target/s390/hotpatch-9.c: Add -march=g5.
* gcc.target/s390/hotpatch-compile-1.c: Fix error message.
* gcc.target/s390/hotpatch-compile-10.c: Likewise.
* gcc.target/s390/hotpatch-compile-11.c: Likewise.
* gcc.target/s390/hotpatch-compile-12.c: Likewise.
* gcc.target/s390/hotpatch-compile-13.c: Likewise.
* gcc.target/s390/hotpatch-compile-14.c: Likewise.
* gcc.target/s390/hotpatch-compile-2.c: Likewise.
* gcc.target/s390/hotpatch-compile-3.c: Likewise.
* gcc.target/s390/hotpatch-compile-4.c: Likewise.
* gcc.target/s390/hotpatch-compile-5.c: Likewise.
* gcc.target/s390/hotpatch-compile-6.c: Likewise.
* gcc.target/s390/hotpatch-compile-7.c: Likewise.
* gcc.target/s390/hotpatch-compile-8.c: Likewise.
* gcc.target/s390/hotpatch-compile-9.c: Likewise.

From-SVN: r220932

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

From-SVN: r220926

10 years agobackport: re PR target/65163 ([SH] ICE in decompose at rtl.h:2007)
Oleg Endo [Mon, 23 Feb 2015 20:40:45 +0000 (20:40 +0000)] 
backport: re PR target/65163 ([SH] ICE in decompose at rtl.h:2007)

gcc/
Backport from mainline
2015-02-23  Oleg Endo  <olegendo@gcc.gnu.org>

PR target/65163
* config/sh/sh.md (swapbsi2, related peephole2): Use const_int -65536
instead of const_int 4294901760.

gcc/testsuite/
Backport from mainline
2015-02-23  Oleg Endo  <olegendo@gcc.gnu.org>

PR target/65163
* gcc.c-torture/compile/pr65163.c: New.

From-SVN: r220918