]>
git.ipfire.org Git - thirdparty/gcc.git/log
GCC Administrator [Tue, 30 Aug 2016 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239848
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
Eric Botcazou [Mon, 29 Aug 2016 14:44:41 +0000 (14:44 +0000)]
* Makefile.in (gcov-iov.h): Add dummy recipe.
From-SVN: r239825
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
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
GCC Administrator [Mon, 29 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239812
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
GCC Administrator [Sun, 28 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239802
GCC Administrator [Sat, 27 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239791
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
GCC Administrator [Fri, 26 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239764
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
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
GCC Administrator [Thu, 25 Aug 2016 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239749
GCC Administrator [Wed, 24 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239724
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
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
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
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
GCC Administrator [Tue, 23 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239678
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
GCC Administrator [Mon, 22 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239644
GCC Administrator [Sun, 21 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239640
GCC Administrator [Sat, 20 Aug 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239634
GCC Administrator [Fri, 19 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239601
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
GCC Administrator [Thu, 18 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239551
GCC Administrator [Wed, 17 Aug 2016 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239516
Eric Botcazou [Tue, 16 Aug 2016 12:43:30 +0000 (12:43 +0000)]
* doc/install.texi (*-*-solaris2*): Adjust latest change.
From-SVN: r239501
GCC Administrator [Tue, 16 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239490
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
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
GCC Administrator [Mon, 15 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239458
GCC Administrator [Sun, 14 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239450
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
GCC Administrator [Sat, 13 Aug 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239439
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
GCC Administrator [Fri, 12 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239398
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
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
GCC Administrator [Thu, 11 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239349
GCC Administrator [Wed, 10 Aug 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239312
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
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
GCC Administrator [Tue, 9 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239262
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
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
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
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
GCC Administrator [Mon, 8 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239226
GCC Administrator [Sun, 7 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239214
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
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
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
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
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
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
GCC Administrator [Sat, 6 Aug 2016 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239186
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
GCC Administrator [Fri, 5 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239158
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
GCC Administrator [Thu, 4 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239110
GCC Administrator [Wed, 3 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239006
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
GCC Administrator [Tue, 2 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238974
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
GCC Administrator [Mon, 1 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238931
GCC Administrator [Sun, 31 Jul 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238912
GCC Administrator [Sat, 30 Jul 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238900
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
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
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
GCC Administrator [Fri, 29 Jul 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238843
GCC Administrator [Thu, 28 Jul 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238804
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
GCC Administrator [Wed, 27 Jul 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238776
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
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
GCC Administrator [Tue, 26 Jul 2016 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238739
GCC Administrator [Mon, 25 Jul 2016 00:16:13 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238698
GCC Administrator [Sun, 24 Jul 2016 00:16:11 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238678
GCC Administrator [Sat, 23 Jul 2016 00:16:12 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238672
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
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
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
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
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
GCC Administrator [Fri, 22 Jul 2016 00:16:11 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238615
GCC Administrator [Thu, 21 Jul 2016 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238555
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
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
GCC Administrator [Wed, 20 Jul 2016 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238504
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
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
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
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
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
GCC Administrator [Tue, 19 Jul 2016 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238451
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
GCC Administrator [Mon, 18 Jul 2016 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238422