]>
git.ipfire.org Git - thirdparty/gcc.git/log
Richard Biener [Tue, 27 Sep 2016 12:44:42 +0000 (12:44 +0000)]
re PR target/77478 (Incorrect code generated with -O3, m32, -msse2 and -ffast-math)
2016-09-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/77478
* tree-vect-loop-manip.c (vect_gen_niters_for_prolog_loop):
Fix alignment of SSA var used before the alignment prologue.
* gcc.dg/torture/pr77478.c: New testcase.
From-SVN: r240532
Senthil Kumar Selvaraj [Tue, 27 Sep 2016 06:39:59 +0000 (06:39 +0000)]
Backport fix for PR 65210
gcc/ChangeLog
2016-09-27 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
Backport from trunk r227496
PR target/65210
* config/avr/avr.c (avr_eval_addr_attrib): Look for io_low
attribute as well.
gcc/testsuite/ChangeLog
2016-09-27 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
Backport from trunk r227496
PR target/65210
* gcc.target/avr/pr65210.c: New test.
From-SVN: r240521
Senthil Kumar Selvaraj [Tue, 27 Sep 2016 06:13:38 +0000 (06:13 +0000)]
Revert part of r240397 that got accidentally committed
From-SVN: r240520
GCC Administrator [Tue, 27 Sep 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240512
GCC Administrator [Mon, 26 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240480
GCC Administrator [Sun, 25 Sep 2016 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240468
GCC Administrator [Sat, 24 Sep 2016 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240459
Senthil Kumar Selvaraj [Fri, 23 Sep 2016 08:20:40 +0000 (08:20 +0000)]
backport: avr.c (avr_rtx_costs_1): Handle DImode MULT.
Backport from 2016-09-22 trunk r240388.
2016-09-22 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
* config/avr/avr.c (avr_rtx_costs_1): Handle DImode MULT.
(avr_address_cost): Replace 61 with MAX_LD_OFFSET(mode).
From-SVN: r240397
GCC Administrator [Fri, 23 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240384
GCC Administrator [Thu, 22 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240337
Segher Boessenkool [Wed, 21 Sep 2016 17:51:39 +0000 (19:51 +0200)]
Fix JUMP_LABEL documentation
* doc/rtl.texi (JUMP_LABEL): Document RETURN and SIMPLE_RETURN values.
From-SVN: r240327
Uros Bizjak [Wed, 21 Sep 2016 15:25:29 +0000 (17:25 +0200)]
dump-noaddr.x: Remove debug statements.
* gcc.c-torture/unsorted/dump-noaddr.x: Remove debug statements.
From-SVN: r240320
Georg-Johann Lay [Wed, 21 Sep 2016 14:11:59 +0000 (14:11 +0000)]
backport: re PR target/77326 ([avr] Invalid optimization omits comparison)
gcc/
Backport from 2016-09-21 trunk r240306.
PR target/77326
* config/avr/avr.c (hard-reg-set.h): Move #include up in front
of rtl.h to that HARD_CONST is defined in rtl.h.
(avr_notice_update_cc) [CC_NONE]: If insn touches some regs
mentioned in cc_status, do CC_STATUS_INIT.
gcc/testsuite/
Backport from 2016-09-21 trunk r240306.
PR target/77326
* gcc.target/avr/torture/pr77326.c: New test.
From-SVN: r240315
GCC Administrator [Wed, 21 Sep 2016 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240295
Jonathan Wakely [Tue, 20 Sep 2016 10:03:07 +0000 (11:03 +0100)]
Replace casts with floordiv operator in Python xmethods
* python/libstdcxx/v6/xmethods.py (DequeWorkerBase.__init__)
(DequeWorkerBase.index, VectorWorkerBase.get): Use // for division.
From-SVN: r240260
GCC Administrator [Tue, 20 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240252
Jonathan Wakely [Mon, 19 Sep 2016 17:14:11 +0000 (18:14 +0100)]
libstdc++/77645 fix deque and vector xmethods for Python 3
PR libstdc++/77645
* python/libstdcxx/v6/xmethods.py (DequeWorkerBase.__init__)
(DequeWorkerBase.index, VectorWorkerBase.get): Cast results of
division to int to work with Python 3.
From-SVN: r240242
GCC Administrator [Mon, 19 Sep 2016 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240222
GCC Administrator [Sun, 18 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240216
GCC Administrator [Sat, 17 Sep 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240211
Jonathan Wakely [Fri, 16 Sep 2016 21:38:50 +0000 (22:38 +0100)]
Fix documentation for overflow-checking builtins
* doc/extend.texi (Integer Overflow Builtins): Fix type of out
parameters for functions taking long long arguments.
From-SVN: r240202
GCC Administrator [Fri, 16 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240170
GCC Administrator [Thu, 15 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240149
GCC Administrator [Wed, 14 Sep 2016 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240125
GCC Administrator [Tue, 13 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240104
GCC Administrator [Mon, 12 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240086
GCC Administrator [Sun, 11 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240077
GCC Administrator [Sat, 10 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240060
GCC Administrator [Fri, 9 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240040
GCC Administrator [Thu, 8 Sep 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240034
GCC Administrator [Wed, 7 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240020
Dominique d'Humieres [Tue, 6 Sep 2016 22:26:11 +0000 (00:26 +0200)]
re PR debug/57519 (DW_TAG_imported_declaration put in wrong class (base class instead of derived class))
2016-09-07 Dominique d'Humieres <dominiq@lps.ens.fr>
PR debug/57519
* g++.dg/debug/dwarf2/imported-decl-2.C: Likewise.
From-SVN: r240017
Uros Bizjak [Tue, 6 Sep 2016 15:25:09 +0000 (17:25 +0200)]
c_by_val_1.f: Correct the call to c_to_c and c_to_c8.
* gfortran.dg/c_by_val_1.f: Correct the call to c_to_c and c_to_c8.
From-SVN: r240011
GCC Administrator [Tue, 6 Sep 2016 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r240002
GCC Administrator [Mon, 5 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239983
GCC Administrator [Sun, 4 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239972
GCC Administrator [Sat, 3 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239967
GCC Administrator [Fri, 2 Sep 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239950
GCC Administrator [Thu, 1 Sep 2016 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239909
Jakub Sejdak [Wed, 31 Aug 2016 09:39:22 +0000 (09:39 +0000)]
* config.host: Add support for arm*-*-phoenix* targets.
From-SVN: r239887
Jakub Sejdak [Wed, 31 Aug 2016 09:38:42 +0000 (09:38 +0000)]
config.gcc: Add support for arm*-*-phoenix* targets.
* config.gcc: Add support for arm*-*-phoenix* targets.
* config/arm/t-phoenix: New.
* config/phoenix.h: New.
From-SVN: r239886
Jakub Sejdak [Wed, 31 Aug 2016 09:37:05 +0000 (09:37 +0000)]
* config.sub: Add support for Phoenix-RTOS targets.
From-SVN: r239885
GCC Administrator [Wed, 31 Aug 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r239876
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