]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
8 years agoDaily bump.
GCC Administrator [Tue, 30 Aug 2016 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239848

8 years agore PR target/77403 (assemble failure of vinserti64x4 with -masm=intel)
Uros Bizjak [Mon, 29 Aug 2016 20:26:13 +0000 (22:26 +0200)] 
re PR target/77403 (assemble failure of vinserti64x4 with -masm=intel)

PR target/77403
* config/i386/sse.md (vec_set_lo_<mode><mask_name>): Fix assembler
template for intel asm dialect.
(vec_set_hi_<mode><mask_name>): Ditto.

testsuite/ChangeLog:

PR target/77403
* gcc.target/i386/pr77403.c: New test.

From-SVN: r239842

8 years ago* Makefile.in (gcov-iov.h): Add dummy recipe.
Eric Botcazou [Mon, 29 Aug 2016 14:44:41 +0000 (14:44 +0000)] 
* Makefile.in (gcov-iov.h): Add dummy recipe.

From-SVN: r239825

8 years agobackport: re PR sanitizer/64078 (FAIL: c-c++-common/ubsan/object-size-9.c)
Tom de Vries [Mon, 29 Aug 2016 07:57:16 +0000 (07:57 +0000)] 
backport: re PR sanitizer/64078 (FAIL: c-c++-common/ubsan/object-size-9.c)

2016-08-29  Tom de Vries  <tom@codesourcery.com>

backport from trunk:
2015-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>

PR sanitizer/64078
* c-c++-common/ubsan/object-size-9.c (s): Add alignment attribute.
(f2, f3): Make the function static.
* c-c++-common/ubsan/object-size-10.c (a, b): Add alignment attribute.

From-SVN: r239816

8 years agobackport: re PR testsuite/65940 (g++.dg/other/anon5.C requires dwarf4 support in...
Tom de Vries [Mon, 29 Aug 2016 07:20:03 +0000 (07:20 +0000)] 
backport: re PR testsuite/65940 (g++.dg/other/anon5.C requires dwarf4 support in  ld)

2016-08-29  Tom de Vries  <tom@codesourcery.com>

backport from trunk:
PR testsuite/65940
2016-02-01  Uros Bizjak  <ubizjak@gmail.com>

* g++.dg/other/anon5.C (dg-opetions): Use -gdwarf-2 instead of -g.

From-SVN: r239815

8 years agoDaily bump.
GCC Administrator [Mon, 29 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239812

8 years agore PR testsuite/77034 (g++.dg/init/elide5.C fails on powerpc64-unknown-linux-gnu...
Tom de Vries [Sun, 28 Aug 2016 22:02:07 +0000 (22:02 +0000)] 
re PR testsuite/77034 (g++.dg/init/elide5.C fails on powerpc64-unknown-linux-gnu with -m32)

2016-08-28  Tom de Vries  <tom@codesourcery.com>

PR testsuite/77034
Backported from mainline
2016-07-25  Jason Merrill  <jason@redhat.com>

* g++.dg/init/elide5.C (operator new): Use decltype(sizeof(1)) instead
of unsigned long.

From-SVN: r239811

8 years agoDaily bump.
GCC Administrator [Sun, 28 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239802

8 years agoDaily bump.
GCC Administrator [Sat, 27 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239791

8 years ago[AArch64][GCC 5] Backport Work around for PR target/64971
Kyrylo Tkachov [Fri, 26 Aug 2016 09:37:20 +0000 (09:37 +0000)] 
[AArch64][GCC 5] Backport Work around for PR target/64971

Backport from mainline
2016-04-20  Andrew Pinski  <apinski@cavium.com>
            Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

PR target/64971
* config/aarch64/aarch64.md (sibcall): Force call
address to be DImode for ILP32.
(sibcall_value): Likewise.

* gcc.c-torture/compile/pr37433-1.c: New testcase.

From-SVN: r239770

8 years agoDaily bump.
GCC Administrator [Fri, 26 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239764

8 years agobackport: re PR target/72863 (Powerpc64le: redundant swaps when using vec_vsx_ld/st)
Bill Schmidt [Thu, 25 Aug 2016 16:12:23 +0000 (16:12 +0000)] 
backport: re PR target/72863 (Powerpc64le: redundant swaps when using vec_vsx_ld/st)

[gcc]

2016-08-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline (minus test for POWER9 support)
2016-08-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR target/72863
* vsx.md (vsx_load_<mode>): For P8LE, emit swaps at expand time.
(vsx_store_<mode>): Likewise.

[gcc/testsuite]

2016-08-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline
2016-08-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR target/72863
* gcc.target/powerpc/pr72863.c: New test.

From-SVN: r239762

8 years ago[expr.c] PR middle-end/71700: zero-extend sub-word value when widening constructor...
Kyrylo Tkachov [Thu, 25 Aug 2016 09:26:15 +0000 (09:26 +0000)] 
[expr.c] PR middle-end/71700: zero-extend sub-word value when widening constructor element

Backport from mainline
2016-07-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

PR middle-end/71700
* expr.c (store_constructor): Mask sign-extended bits when widening
sub-word constructor element at the start of a word.

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

From-SVN: r239754

8 years agoDaily bump.
GCC Administrator [Thu, 25 Aug 2016 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239749

8 years agoDaily bump.
GCC Administrator [Wed, 24 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239724

8 years ago* testsuite/23_containers/map/77334.cc: Use dg-options for C++11.
Jonathan Wakely [Tue, 23 Aug 2016 14:23:40 +0000 (15:23 +0100)] 
* testsuite/23_containers/map/77334.cc: Use dg-options for C++11.

From-SVN: r239703

8 years agolibstdc++/77334 move assign RB trees of non-copyable types
Jonathan Wakely [Tue, 23 Aug 2016 14:20:50 +0000 (15:20 +0100)] 
libstdc++/77334 move assign RB trees of non-copyable types

PR libstdc++/77334
* include/bits/stl_tree.h (_Rb_tree::_M_move_assign): New functions.
(_Rb_tree::operator=(_Rb_tree&&)): Dispatch to _M_move_assign.
Include _Compare in noexcept.
* testsuite/23_containers/map/77334.cc: New test.

From-SVN: r239701

8 years agoUpdate links to libstdc++ Doxygen pages
Jonathan Wakely [Tue, 23 Aug 2016 12:23:16 +0000 (13:23 +0100)] 
Update links to libstdc++ Doxygen pages

* doc/xml/api.xml: Replace hardcoded links for specific versions with
link to docs for all releases.
* doc/html/*: Regenerate.

From-SVN: r239697

8 years agolibstdc++/71771 constrain reverse_iterator difference op
Jonathan Wakely [Tue, 23 Aug 2016 12:23:11 +0000 (13:23 +0100)] 
libstdc++/71771 constrain reverse_iterator difference op

* include/bits/stl_iterator.h
(operator-(reverse_iterator<Iter>, reverse_iterator<Iter>): Constrain
for C++11 and later.
* testsuite/24_iterators/reverse_iterator/71771.cc: New test.

From-SVN: r239696

8 years agoDaily bump.
GCC Administrator [Tue, 23 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239678

8 years agobackport: re PR target/76342 (AVX512: _mm512_undefined_epi32() intrinsic missing...
Uros Bizjak [Mon, 22 Aug 2016 18:57:37 +0000 (20:57 +0200)] 
backport: re PR target/76342 (AVX512: _mm512_undefined_epi32() intrinsic missing (incorrectly named _mm512_undefined_si512))

Backport from mainline
2016-08-14  Uros Bizjak  <ubizjak@gmail.com>

PR target/76342
* config/i386/avx512fintrin.h (_mm512_undefined_epi32):
Renamed from _mm512_undefined_si512.
(_mm_undefined_si512): New definition.

Backport from mainline:
2016-08-09  David Wohlferd  <dw@LimeGreenSocks.com>

* config/i3836/avx512fintrin.h (_mm512_cvtsepi64_epi32): Remove
unused variable __O.

Backport from mainline:
2016-08-09  Uros Bizjak  <ubizjak@gmail.com>

PR target/72843
* config/i386/i386.md (*movtf_internal): Use
lra_in_progress || reload_completed instead of !can_create_pseudo_p
in the insn constraint.
(*movxf_internal): Ditto.
(*movdf_internal): Ditto.
(*movsf_internal): Ditto.

testsuite/ChangeLog:

Backport from mainline
2016-08-14  Uros Bizjak  <ubizjak@gmail.com>

PR target/76342
* gcc.target/i386/pr76342.c: New test.

From-SVN: r239669

8 years agoDaily bump.
GCC Administrator [Mon, 22 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239644

8 years agoDaily bump.
GCC Administrator [Sun, 21 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239640

8 years agoDaily bump.
GCC Administrator [Sat, 20 Aug 2016 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239634

8 years agoDaily bump.
GCC Administrator [Fri, 19 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239601

8 years agobackport: re PR target/71338 ([RL78] mulu instruction not used on G10)
Oleg Endo [Thu, 18 Aug 2016 12:14:33 +0000 (12:14 +0000)] 
backport: re PR target/71338 ([RL78] mulu instruction not used on G10)

gcc/
Backport from mainline
2016-06-17  DJ Delorie  <dj@redhat.com>

PR target/71338
* config/rl78/rl78-expand.c (umulqihi3): Enable for G10.
* config/rl78/rl78-virtual.c (umulhi3_shift_virt): Likewise.
(umulqihi3_virt): Likewise.
* config/rl78/rl78-real.c (umulhi3_shift_real): Likewise.
(umulqihi3_real): Likewise.

From-SVN: r239568

8 years agoDaily bump.
GCC Administrator [Thu, 18 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239551

8 years agoDaily bump.
GCC Administrator [Wed, 17 Aug 2016 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239516

8 years ago* doc/install.texi (*-*-solaris2*): Adjust latest change.
Eric Botcazou [Tue, 16 Aug 2016 12:43:30 +0000 (12:43 +0000)] 
* doc/install.texi (*-*-solaris2*): Adjust latest change.

From-SVN: r239501

8 years agoDaily bump.
GCC Administrator [Tue, 16 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239490

8 years agoFix invalid memory access in gcc.c (driver/72765)
Martin Liska [Mon, 15 Aug 2016 11:20:09 +0000 (13:20 +0200)] 
Fix invalid memory access in gcc.c (driver/72765)

Backported from mainline
2016-08-15  Martin Liska  <mliska@suse.cz>

PR driver/72765
* gcc.c (do_spec_1): Call save_string with the right size.
(save_string): Do an assert about string we copy.

From-SVN: r239477

8 years agoinstall.texi (*-*-solaris2*): Fix version number and document requirement on GNU...
Eric Botcazou [Mon, 15 Aug 2016 09:16:49 +0000 (09:16 +0000)] 
install.texi (*-*-solaris2*): Fix version number and document requirement on GNU make for building libjava...

* doc/install.texi (*-*-solaris2*): Fix version number and document
requirement on GNU make for building libjava with the Solaris linker.

From-SVN: r239466

8 years agoDaily bump.
GCC Administrator [Mon, 15 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239458

8 years agoDaily bump.
GCC Administrator [Sun, 14 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239450

8 years agobackport: re PR fortran/68147 (Potential incorrect code generation for string self...
Thomas Koenig [Sat, 13 Aug 2016 15:04:04 +0000 (15:04 +0000)] 
backport: re PR fortran/68147 (Potential incorrect code generation for string self-assignment)

2016-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport from trunk
PR fortran/68147
* frontend-passes.c (realloc_string_callback): Don't set
walk_subtrees.

2016-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport from trunk
* gfortran.dg/realloc_on_assign_26.f90:  New test case.

From-SVN: r239445

9 years agoDaily bump.
GCC Administrator [Sat, 13 Aug 2016 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239439

9 years agobackport: re PR tree-optimization/71083 (Unaligned bit-field address when predictive...
Bernd Edlinger [Fri, 12 Aug 2016 18:56:30 +0000 (18:56 +0000)] 
backport: re PR tree-optimization/71083 (Unaligned bit-field address when predictive commoning)

2016-08-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        Backport from mainline
        2016-08-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR tree-optimization/71083
        * tree-predcom.c (ref_at_iteration): Correctly align the
        reference type.

testsuite:
2016-08-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        Backport from mainline
        2016-08-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR tree-optimization/71083
        * gcc.c-torture/execute/pr71083.c: New test.
        * gnat.dg/loop_optimization23.adb: New test.
        * gnat.dg/loop_optimization23_pkg.ads: New test.
        * gnat.dg/loop_optimization23_pkg.adb: New test.

From-SVN: r239424

9 years agoDaily bump.
GCC Administrator [Fri, 12 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239398

9 years agobackport: re PR libfortran/71123 (Namelist read failure on Windows)
Jerry DeLisle [Thu, 11 Aug 2016 17:28:51 +0000 (17:28 +0000)] 
backport: re PR libfortran/71123 (Namelist read failure on Windows)

2016-08-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

Backport from trunk
PR libgfortran/71123
PR libgfortran/73142
* io/list_read (eat_spaces): Eat '\r' as part of spaces.

* gfortran.dg/namelist_90.f: New test.

From-SVN: r239382

9 years agobackport: re PR fortran/72698 (ICE in lhd_incomplete_type_error, at langhooks.c:205)
Andre Vehreschild [Thu, 11 Aug 2016 07:57:58 +0000 (09:57 +0200)] 
backport: re PR fortran/72698 (ICE in lhd_incomplete_type_error, at langhooks.c:205)

gcc/testsuite/ChangeLog:

2016-08-11  Andre Vehreschild  <vehre@gcc.gnu.org>

Backport from trunk:
PR fortran/72698
* gfortran.dg/allocate_with_source_20.f03: New test.

gcc/fortran/ChangeLog:

2016-08-11  Andre Vehreschild  <vehre@gcc.gnu.org>

Backport from trunk:
PR fortran/72698
* trans-stmt.c (gfc_trans_allocate): Prevent generating code for
copy of zero sized string and with it an ICE.

From-SVN: r239353

9 years agoDaily bump.
GCC Administrator [Thu, 11 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239349

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

From-SVN: r239312

9 years agobackport: re PR fortran/71795 (Two Bugs in array constructors (optimization))
Thomas Koenig [Tue, 9 Aug 2016 20:33:00 +0000 (20:33 +0000)] 
backport: re PR fortran/71795 (Two Bugs in array constructors (optimization))

2016-08-09  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport from trunk
PR fortran/71795
* frontend-passes.c (combine_array_constructor):  Don't
do anything if the expression is inside an array iterator.

2016-08-09  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport from trunk
PR fortran/71795
* gfortran.dg/array_constructor_50.f90:  New test.

From-SVN: r239302

9 years agobackport: re PR fortran/69742 (ICE with -O3 and ASSOCIATE containing repeated expression)
Thomas Koenig [Tue, 9 Aug 2016 06:28:57 +0000 (06:28 +0000)] 
backport: re PR fortran/69742 (ICE with -O3 and ASSOCIATE containing repeated expression)

2016-08-09  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport from trunk
PR fortran/69742
* frontend-passes.c (cfe-expr_0):  Don't register functions
from within an ASSOCIATE statement.

2016-08-09  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/69742
* gfortran.dg/associate_21.f90:  New test.

From-SVN: r239271

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

From-SVN: r239262

9 years agobackport: re PR fortran/60526 (Accepts-invalid: Variable name same as type name)
Thomas Koenig [Mon, 8 Aug 2016 22:00:37 +0000 (22:00 +0000)] 
backport: re PR fortran/60526 (Accepts-invalid: Variable name same as type name)

2016-08-08  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport from trunk
PR fortran/60526
* decl.c (build_sym):  If the name has already been defined as a
type, it has a symtree with an upper case letter at the beginning.
If such a symtree exists, issue an error and exit.  Don't do
this if there is no corresponding upper case letter.

2016-08-08  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/60526
* gfortran.dg/type_decl_4.f90:  New test.

From-SVN: r239259

9 years agobackport: re PR rtl-optimization/71976 (insn-combiner deletes a live 64-bit shift)
Georg-Johann Lay [Mon, 8 Aug 2016 10:13:54 +0000 (10:13 +0000)] 
backport: re PR rtl-optimization/71976 (insn-combiner deletes a live 64-bit shift)

Backport from 2016-07-29 trunk r238863.
PR rtl-optimization/71976
* combine.c (get_last_value): Return 0 if the argument for which
the function is called has a wider mode than the recorded value.

From-SVN: r239239

9 years agobackport: re PR fortran/70524 (ICE when using -frepack-arrays -Warray-temporaries)
Andre Vehreschild [Mon, 8 Aug 2016 08:24:22 +0000 (10:24 +0200)] 
backport: re PR fortran/70524 (ICE when using  -frepack-arrays -Warray-temporaries)

gcc/testsuite/ChangeLog:

2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>

Backport from trunk:
PR fortran/70524
* gfortran.dg/dependency_48.f90: New test.

gcc/fortran/ChangeLog:

2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>

Backport from trunk:
PR fortran/70524
* trans-array.c (gfc_trans_dummy_array_bias): Ensure that the
location information is correctly set.
* trans-decl.c (gfc_trans_deferred_vars): Set the locus of the
current construct early.

From-SVN: r239232

9 years agore PR fortran/70040 (ICE in gimplify.c with deferred-length strings)
Thomas Koenig [Mon, 8 Aug 2016 06:29:16 +0000 (06:29 +0000)] 
re PR fortran/70040 (ICE in gimplify.c with deferred-length strings)

2016-08-08  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/70040
Backport from trunk
* gfortran.dg/pr70040.f90:  New testcase.

From-SVN: r239229

9 years agoDaily bump.
GCC Administrator [Mon, 8 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239226

9 years agoDaily bump.
GCC Administrator [Sun, 7 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239214

9 years agoUse correct value category in std::function constraint
Jonathan Wakely [Sat, 6 Aug 2016 12:21:55 +0000 (13:21 +0100)] 
Use correct value category in std::function constraint

* include/std/functional (function::_Callable): Use lvalue in
result_of expression.
* testsuite/20_util/function/cons/refqual.cc: New test.

From-SVN: r239208

9 years agoMove allocator in RB tree move constructors
Jonathan Wakely [Sat, 6 Aug 2016 12:21:51 +0000 (13:21 +0100)] 
Move allocator in RB tree move constructors

Backport from mainline
2016-07-22  Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/71964
* include/bits/stl_tree.h (_Rb_tree(_Rb_tree&&)): Move allocator.
* testsuite/23_containers/set/allocator/71964.cc: New test.

From-SVN: r239207

9 years agoFix std::wstring allocator tests
Jonathan Wakely [Sat, 6 Aug 2016 12:21:46 +0000 (13:21 +0100)] 
Fix std::wstring allocator tests

* testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc:
Remove reundant check for _GLIBCXX_USE_WCHAR_T and fix char type.
* testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc:
Likewise.
* testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc:
Likewise.
* testsuite/21_strings/basic_string/allocator/wchar_t/move.cc:
Likewise.
* testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc:
Likewise.
* testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc:
Likewise.
* testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc:
Likewise.

From-SVN: r239206

9 years agoFix construction of std::function from null pointer-to-member
Jonathan Wakely [Sat, 6 Aug 2016 12:21:42 +0000 (13:21 +0100)] 
Fix construction of std::function from null pointer-to-member

PR libstdc++/69293
* include/std/functional (_Function_base::_M_not_empty_function):
Change overloads for pointers to take arguments by value.
* testsuite/20_util/function/cons/57465.cc: Add tests for
pointer-to-member cases.

From-SVN: r239205

9 years agoChange libstdc++ manual to refer to release not trunk
Jonathan Wakely [Sat, 6 Aug 2016 12:21:38 +0000 (13:21 +0100)] 
Change libstdc++ manual to refer to release not trunk

* doc/xml/manual/status_cxx2011.xml: Change "mainline GCC SVN" to
refer to the release series.
* doc/xml/manual/status_cxx2014.xml: Likewise.
* doc/html/manual/status.xml: Regenerate.

From-SVN: r239204

9 years agoImprove comments on check_v3_target_filesystem_ts
Jonathan Wakely [Sat, 6 Aug 2016 12:21:33 +0000 (13:21 +0100)] 
Improve comments on check_v3_target_filesystem_ts

* testsuite/lib/libstdc++.exp (check_v3_target_filesystem_ts): Improve
comments.

From-SVN: r239203

9 years agoDaily bump.
GCC Administrator [Sat, 6 Aug 2016 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239186

9 years agore PR c++/68724 (ice in unify, at cp/pt.c:19902)
Nathan Sidwell [Fri, 5 Aug 2016 19:58:36 +0000 (19:58 +0000)] 
re PR c++/68724 (ice in unify, at cp/pt.c:19902)

PR c++/68724
* pt.c (unify): TRAIT_EXPR is an expr.

PR c++/68724
* g++.dg/cpp0x/pr68724.C: New.

From-SVN: r239177

9 years agoDaily bump.
GCC Administrator [Fri, 5 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239158

9 years agore PR target/72805 (AVX512: invalid code generation involving masks)
Uros Bizjak [Thu, 4 Aug 2016 21:25:33 +0000 (23:25 +0200)] 
re PR target/72805 (AVX512: invalid code generation involving masks)

PR target/72805
* config/i386/avx512fintrin.h (_mm512_cmp_epi32_mask) [!__OPTIMIZE__]:
Cast builtin function result to __mmask16 instead of __mmask8.
(_mm512_cmp_epu32_mask) [!__OPTIMIZE__]: Ditto.
(_mm512_mask_cmp_epi32_mask) [!__OPTIMIZE__]: Ditto.
(_mm512_mask_cmp_epu32_mask) [!__OPTIMIZE__]: Ditto.

From-SVN: r239155

9 years agoDaily bump.
GCC Administrator [Thu, 4 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239110

9 years agoDaily bump.
GCC Administrator [Wed, 3 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r239006

9 years agoSupport using -flto with libstdc++ testsuite
Jonathan Wakely [Tue, 2 Aug 2016 09:53:45 +0000 (10:53 +0100)] 
Support using -flto with libstdc++ testsuite

* testsuite/lib/libstdc++.exp (v3-build_support): Add -fno-lto
to additional flags for compiling libtestc++.a objects.

From-SVN: r238980

9 years agoDaily bump.
GCC Administrator [Tue, 2 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238974

9 years agobackport: re PR target/72767 ([avr] Some branches report too small insn length)
Georg-Johann Lay [Mon, 1 Aug 2016 12:44:18 +0000 (12:44 +0000)] 
backport: re PR target/72767 ([avr] Some branches report too small insn length)

Backport from 2016-08-01 trunk r238948.
PR target/72767
* config/avr/avr.md (length) [branch]: Correct insn length
attribute for forward branches.

From-SVN: r238950

9 years agoDaily bump.
GCC Administrator [Mon, 1 Aug 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238931

9 years agoDaily bump.
GCC Administrator [Sun, 31 Jul 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238912

9 years agoDaily bump.
GCC Administrator [Sat, 30 Jul 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238900

9 years agoi386.c (ix86_expand_args_builtin): Add break.
Marek Polacek [Fri, 29 Jul 2016 12:42:55 +0000 (12:42 +0000)] 
i386.c (ix86_expand_args_builtin): Add break.

* config/i386/i386.c (ix86_expand_args_builtin): Add break.
(ix86_expand_round_builtin): Likewise.

From-SVN: r238866

9 years agore PR c/7652 (-Wswitch-break : Warn if a switch case falls through)
Marek Polacek [Fri, 29 Jul 2016 11:26:46 +0000 (11:26 +0000)] 
re PR c/7652 (-Wswitch-break : Warn if a switch case falls through)

PR c/7652
* config/rs6000/rs6000.c (altivec_expand_ld_builtin): Likewise.
(altivec_expand_st_builtin): Likewise.

From-SVN: r238858

9 years ago[multiple changes]
Paul Thomas [Fri, 29 Jul 2016 05:16:05 +0000 (05:16 +0000)] 
[multiple changes]

2016-07-29  Steven G. Kargl  <kargl@gcc.gnu.org>
    Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/71883
* frontend-passes.c (gfc_run_passes): Bail out if there are any
errors.
* error.c (gfc_internal_error): If there are any errors in the
buffer, exit with EXIT_FAILURE.

2016-07-29  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/71883
* gfortran.dg/pr71883.f90 : New test.

From-SVN: r238848

9 years agoDaily bump.
GCC Administrator [Fri, 29 Jul 2016 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238843

9 years agoDaily bump.
GCC Administrator [Thu, 28 Jul 2016 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238804

9 years agors6000: Fix logic for when to emit .machine (PR71216)
Segher Boessenkool [Wed, 27 Jul 2016 16:14:12 +0000 (18:14 +0200)] 
rs6000: Fix logic for when to emit .machine (PR71216)

The current logic determining whether to use .machine in the generated
asm code puts it there if the compiler is not configured with a default
target cpu, _or_ no -mcpu= was given on the command line.  It should
be "and" instead.

PR target/71216
* config/rs6000/rs6000.c (rs6000_file_start): Fix condition for
when to emit a ".machine" pseudo-op.

From-SVN: r238789

9 years agoDaily bump.
GCC Administrator [Wed, 27 Jul 2016 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238776

9 years agoPR c++/71833 - member template with two parameter packs
Jason Merrill [Tue, 26 Jul 2016 20:29:12 +0000 (16:29 -0400)] 
PR c++/71833 - member template with two parameter packs

* pt.c (coerce_template_parameter_pack): Fix logic for
pack index.

From-SVN: r238765

9 years ago[RS6000] push_secondary_reload ICE
Alan Modra [Tue, 26 Jul 2016 10:29:32 +0000 (19:59 +0930)] 
[RS6000] push_secondary_reload ICE

PR target/72103
* config/rs6000/rs6000.c (rs6000_secondary_reload): Initialize
sri->t_icode.

From-SVN: r238746

9 years agoDaily bump.
GCC Administrator [Tue, 26 Jul 2016 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238739

9 years agoDaily bump.
GCC Administrator [Mon, 25 Jul 2016 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238698

9 years agoDaily bump.
GCC Administrator [Sun, 24 Jul 2016 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238678

9 years agoDaily bump.
GCC Administrator [Sat, 23 Jul 2016 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238672

9 years agobackport: re PR fortran/71807 (Internal compiler error with NULL() reference in struc...
Andre Vehreschild [Fri, 22 Jul 2016 15:21:10 +0000 (17:21 +0200)] 
backport: re PR fortran/71807 (Internal compiler error with NULL() reference in structure constructor)

gcc/fortran/ChangeLog:

2016-07-22  Andre Vehreschild  <vehre@gcc.gnu.org>

Backported from trunk:
PR fortran/71807
* trans-expr.c (gfc_trans_subcomponent_assign): Special casing
when allocatable component is set to null() in initializer.

gcc/testsuite/ChangeLog:

2016-07-22  Andre Vehreschild  <vehre@gcc.gnu.org>

Backported from trunk:
PR fortran/71807
* gfortran.dg/null_9.f90: New test.

From-SVN: r238650

9 years agobackport: re PR fortran/70842 (internal compiler error with character members within...
Andre Vehreschild [Fri, 22 Jul 2016 14:12:59 +0000 (16:12 +0200)] 
backport: re PR fortran/70842 (internal compiler error with character members within a polymorphic pointer)

gcc/testsuite/ChangeLog:

2016-07-22  Andre Vehreschild  <vehre@gcc.gnu.org>

Backport from trunk:
PR fortran/70842
* gfortran.dg/select_type_35.f03: New test.

gcc/fortran/ChangeLog:

2016-07-22  Andre Vehreschild  <vehre@gcc.gnu.org>

Backport from trunk:
PR fortran/70842
* simplify.c (gfc_simplify_len): Only for unlimited polymorphic
types replace the expression's _data ref with a _len ref.

From-SVN: r238644

9 years agoPR c++/69223 - ICE with deduced template return type.
Jason Merrill [Fri, 22 Jul 2016 03:51:22 +0000 (23:51 -0400)] 
PR c++/69223 - ICE with deduced template return type.

* semantics.c (apply_deduced_return_type): Call
complete_type_or_else before building the new RESULT_DECL.

From-SVN: r238630

9 years agoPR c++/71630 - extern variable template
Jason Merrill [Fri, 22 Jul 2016 03:51:15 +0000 (23:51 -0400)] 
PR c++/71630 - extern variable template

* pt.c (instantiate_decl): Fix pattern_defined for namespace scope
variable templates.

From-SVN: r238629

9 years agoPR c++/71913 - missing copy elision with new.
Jason Merrill [Fri, 22 Jul 2016 03:51:07 +0000 (23:51 -0400)] 
PR c++/71913 - missing copy elision with new.

* call.c (unsafe_copy_elision_p): It's OK to elide when
initializing an unknown object.

From-SVN: r238628

9 years agoDaily bump.
GCC Administrator [Fri, 22 Jul 2016 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238615

9 years agoDaily bump.
GCC Administrator [Thu, 21 Jul 2016 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238555

9 years agore PR c++/71909 (g++ accepts an unreachable function catch block that lacks a corresp...
Jakub Jelinek [Wed, 20 Jul 2016 14:16:40 +0000 (16:16 +0200)] 
re PR c++/71909 (g++ accepts an unreachable function catch block that lacks a corresponding try)

PR c++/71909
* parser.c (cp_parser_save_member_function_body): Consume
__transaction_relaxed or __transaction_atomic with optional
attribute.  Only skip catch with block if try keyword is seen.

* g++.dg/parse/pr71909.C: New test.
* g++.dg/tm/pr71909.C: New test.

From-SVN: r238526

9 years agore PR fortran/71688 (ICE in analyze, at cgraphunit.c:632 with -fcoarray=lib)
Martin Jambor [Wed, 20 Jul 2016 13:31:19 +0000 (15:31 +0200)] 
re PR fortran/71688 (ICE in analyze, at cgraphunit.c:632 with -fcoarray=lib)

Fix PR fortran/71688

2016-07-20  Martin Jambor  <mjambor@suse.cz>

        PR fortran/71688
        * trans-decl.c (gfc_generate_function_code): Use get_create rather
        than create to get a call graph node.

testsuite/
        * gfortran.dg/pr71688.f90: New test.

From-SVN: r238516

9 years agoDaily bump.
GCC Administrator [Wed, 20 Jul 2016 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238504

9 years agore PR middle-end/71874 (memmove works wrong)
Jakub Jelinek [Tue, 19 Jul 2016 17:39:26 +0000 (19:39 +0200)] 
re PR middle-end/71874 (memmove works wrong)

PR middle-end/71874
* gimple-fold.c (fold_builtin_memory_op): Use
get_addr_base_and_unit_offset instead of get_ref_base_and_extent.

* g++.dg/torture/pr71874.C: New test.

From-SVN: r238486

9 years agolibstdc++/71320 Add or remove file permissions correctly
Jonathan Wakely [Tue, 19 Jul 2016 17:17:05 +0000 (18:17 +0100)] 
libstdc++/71320 Add or remove file permissions correctly

Backport from mainline
2016-06-06  Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/71320
* src/filesystem/ops.cc (permissions(const path&, perms, error_code&)):
Add or remove permissions according to perms argument.
* testsuite/experimental/filesystem/operations/permissions.cc: New
test.

From-SVN: r238483

9 years agoFix compiling large files
Martin Liska [Tue, 19 Jul 2016 13:35:43 +0000 (15:35 +0200)] 
Fix compiling large files

Backported from mainline
2016-03-15  Richard Henderson  <rth@redhat.com>

* line-map.c (new_linemap): Make alloc_size a size_t.

From-SVN: r238474

9 years agobackport: re PR c++/71871 (ICE on mixing templates and vector extensions ternary...
Jakub Jelinek [Tue, 19 Jul 2016 09:25:10 +0000 (11:25 +0200)] 
backport: re PR c++/71871 (ICE on mixing templates and vector extensions ternary operator)

Backported from mainline
2016-07-18  Jakub Jelinek  <jakub@redhat.com>

PR c++/71871
* typeck.c (build_x_conditional_expr): Revert the 2012-10-25 change.

* g++.dg/ext/vector31.C: New test.

From-SVN: r238464

9 years agobackport: re PR middle-end/71758 (ICE in verify_gimple_in_cfg, at tree-cfg.c:5212)
Jakub Jelinek [Tue, 19 Jul 2016 09:02:11 +0000 (11:02 +0200)] 
backport: re PR middle-end/71758 (ICE in verify_gimple_in_cfg, at tree-cfg.c:5212)

Backported from mainline
2016-07-11  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/71758
* omp-low.c (expand_omp_target): Gimplify device.

* c-c++-common/gomp/pr71758.c: New test.
* gfortran.dg/gomp/pr71758.f90: New test.

From-SVN: r238462

9 years agoDaily bump.
GCC Administrator [Tue, 19 Jul 2016 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238451

9 years agore PR rtl-optimization/71634 (Invalid write with in mark_loops_for_removal (ira-build...
Martin Liska [Mon, 18 Jul 2016 12:59:10 +0000 (14:59 +0200)] 
re PR rtl-optimization/71634 (Invalid write with in mark_loops_for_removal (ira-build.c:2256) with --param ira-max-loops-num=0)

Fix PR rtl-optimization/71634

Backported from mainline
2016-07-12  Martin Liska  <mliska@suse.cz>

* ira-build.c (mark_loops_for_removal): Properly iterate
loops.

From-SVN: r238430

9 years agoDaily bump.
GCC Administrator [Mon, 18 Jul 2016 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r238422