re PR target/91769 (wrong code with -O2 on MIPS)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob7939c369ff9b76ec5b969c7d8f1d3198340eb0ec
1 2019-10-03  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
3         PR target/91769
4         * gcc.target/mips/pr91769.c: New test.
6 2019-10-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8         * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
9         on any !init_priority target.
11 2019-10-03  Thomas Koenig <tkoenig@gcc.gnu.org>
13         PR fortran/84487
14         * gfortran.dg/typebound_call_22.f03: xfail.
16 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
18         * gfortran.dg/bad_operands.f90: New test.
19         * gfortran.dg/character mismatch.f90: New test.
20         * gfortran.dg/compare_interfaces.f90: New test.
21         * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
22         * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
23         * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
24         type names instead of "Type of argument".
25         * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
26         type names instead of "Type of argument".
27         * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
28         type names instead of "Type of argument".
30 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
32         * gcc.dg/cr-decimal-dig-2.c: New test.
33         * gcc.dg/limits-width-2.c: New test.  Based on limits-width-1.c.
34         * gcc.dg/stdint-width-2.c: New test.  Based on stdint-width-1.c.
36 2019-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
38         * g++.dg/diagnostic/integral-array-size-1.C: New.
39         * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
40         * g++.dg/init/new43.C: Likewise.
41         * g++.dg/lookup/friend12.C: Likewise.
42         * g++.dg/lookup/pr79766.C: Likewise.
43         * g++.dg/lookup/pr84375.C: Likewise.
44         * g++.dg/other/new-size-type.C: Likewise.
46 2019-10-03  Jakub Jelinek  <jakub@redhat.com>
48         * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
50 2019-10-02  Martin Sebor  <msebor@redhat.com>
52         PR tree-optimization/80936
53         * gcc.dg/Wnonnull-2.c: New test.
54         * gcc.dg/Wnonnull-3.c: New test.
55         * gcc.dg/nonnull-3.c: Expect more warnings.
57 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
59         PR fortran/91784
60         * gfortran.dg/pr91784.f90: New test.
62 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
64         PR fortran/91785
65         * gfortran.dg/pr91785.f90: New test.
67 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
69         PR fortran/91942
70         * gfortran.dg/pr91587.f90: Update dg-error regex.
71         * gfortran.dg/pr91942.f90: New test.
73 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
75         PR fortran/91943
76         gfortran.dg/pr91943.f90
78 2019-10-02  Jan Hubicka  <hubicka@ucw.cz>
80         * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
81         max-inline-insns-single-O2=200.
82         * gcc.c-torture/execute/builtins/builtins.exp: Add
83         -fno-inline-functions to additional_flags.
84         * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
85         * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
86         * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
87         early-inlining-insns-O2=14 -fno-inline-functions; revert previous
88         change.
89         * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
90         --param inline-min-speedup-O2=100
91         instead of --param max-inline-insns-single=1 --param
92         inline-min-speedup=100
94 2019-10-02  Alexander Monakov  <amonakov@ispras.ru>
96         PR rtl-optimization/87047
97         * gcc.dg/pr87047.c: New test.
99 2019-10-02  Martin Jambor  <mjambor@suse.cz>
101         PR testsuite/91842
102         * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
104 2019-10-02  Eric Botcazou  <ebotcazou@adacore.com>
106         * gnat.dg/opt82.adb: New test.
107         * gnat.dg/opt82_pkg.ads: New helper.
109 2019-10-02  Richard Sandiford  <richard.sandiford@arm.com>
111         * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
112         * gcc.target/mips/call-clobbered-4.c: Delete.
114 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
116         * gfortran.dg/gomp/is_device_ptr-1.f90: New.
118 2019-10-02  Richard Biener  <rguenther@suse.de>
120         PR c++/91606
121         * g++.dg/torture/pr91606.C: New testcase.
123 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
125         * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
126         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
127         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
128         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
129         * gfortran.dg/goacc/default-2.f: Likewise.
130         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
131         * gfortran.dg/goacc/if.f95: Likewise.
132         * gfortran.dg/goacc/list.f95: Likewise.
133         * gfortran.dg/goacc/literal.f95: Likewise.
134         * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
135         * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
136         * gfortran.dg/goacc/loop-7.f95: Likewise.
137         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
138         * gfortran.dg/goacc/routine-6.f90: Likewise.
139         * gfortran.dg/goacc/several-directives.f95: Likewise.
140         * gfortran.dg/goacc/sie.f95: Likewise.
141         * gfortran.dg/goacc/tile-1.f90: Likewise.
142         * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
143         * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
144         * gfortran.dg/gomp/pr29759.f90: Likewise.
146 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
148         * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
150 2019-10-02  Jakub Jelinek  <jakub@redhat.com>
152         PR tree-optimization/91940
153         * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
154         expect vectorized 1 loops message on both vect_bswap and sse4_runtime
155         targets.
156         * gcc.dg/vect/vect-bswap16a.c: New test.
158 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
160         * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
161         gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
162         gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
163         gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
164         gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
165         gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
167 2019-10-01  David Malcolm  <dmalcolm@redhat.com>
169         * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
170         Clear the prefix before emitting the "END GROUP" line.
171         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
172         (custom_diagnostic_finalizer): Temporarily clear prefix when
173         calling diagnostic_show_locus, rather than destroying it
174         afterwards.
176 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
178         * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
179         * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
181 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
183         * g++.dg/lto/odr-6_0.C: New testcase.
184         * g++.dg/lto/odr-6_1.c: New testcase.
186 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
188         * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
189         previous change.
191 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
193         * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
194         * g++.dg/tree-ssa/pr8781.C: Likewise.
195         * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
196         * gcc.dg/ipa/pr63416.c: likewise.
197         * gcc.dg/vect/pr66142.c: Likewise.
198         * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
200 2019-10-01  Jakub Jelinek  <jakub@redhat.com>
202         PR c++/91925
203         * g++.dg/conversion/packed2.C: New test.
205 2019-10-01  Bill Schmidt  <wschmdit@linux.ibm.com>
207         * gcc.target/powerpc/pr91275.c: New.
209 2019-10-01  Alexandre Oliva <oliva@adacore.com>
211         * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
213         PR debug/91507
214         * gcc.dg/debug/dwarf2/array-0.c: New.
215         * gcc.dg/debug/dwarf2/array-1.c: New.
216         * gcc.dg/debug/dwarf2/array-2.c: New.
217         * gcc.dg/debug/dwarf2/array-3.c: New.
218         * g++.dg/debug/dwarf2/array-0.C: New.
219         * g++.dg/debug/dwarf2/array-1.C: New.
220         * g++.dg/debug/dwarf2/array-2.C: New.  Based on libstdc++-v3's
221         src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
222         * g++.dg/debug/dwarf2/array-3.C: New.  Based on
223         gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
224         * g++.dg/debug/dwarf2/array-4.C: New.
226 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
228         * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
229         (foo): Update accordingly.
230         * gcc.dg/diag-aka-4.c: New test.
232 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
234         * gcc.dg/diag-aka-3.c: New test.
235         * gcc.target/aarch64/diag_aka_1.c: New test.
236         * g++.dg/diagnostic/aka4.C: New test.
238 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
240         * gcc.target/aarch64/torture/simd-abi-10.c: New test.
241         * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
243 2019-09-30  Yuliang Wang  <yuliang.wang@arm.com>
245         * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
246         * gcc.target/aarch64/sve/asrdiv_1.c: As above.
247         * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
248         Return true for AArch64 with SVE.
250 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
252         * gcc.target/aarch64/torture/simd-abi-9.c: New test.
254 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
256         * gcc.target/aarch64/torture/simd-abi-8.c: New test.
258 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
260         * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
261         space between the comma and "...".
263 2019-09-30  Martin Jambor  <mjambor@suse.cz>
265         PR ipa/91853
266         * gcc.dg/ipa/pr91853.c: New test.
268 2019-09-30  Jakub Jelinek  <jakub@redhat.com>
270         PR target/91931
271         * gcc.target/i386/pr91931.c: New test.
273 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
275         PR fortran/91641
276         * gfortran.dg/pr91641.f90: New test.
278 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
280         PR fortran/91714
281         * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
282         * gfortran.dg/pr91714.f90: New test.
284 2019-09-29  Paul Thomas  <pault@gcc.gnu.org>
286         PR fortran/91726
287         * gfortran.dg/coarray_poly_9.f90 : New test.
289 2019-09-29  Kewen Lin  <linkw@gcc.gnu.org>
291         * gcc.target/powerpc/conv-vectorize-1.c: New test.
292         * gcc.target/powerpc/conv-vectorize-2.c: New test.
294 2019-09-28  Steven G. Kargl  <kargl@gcc.ngu.org>
296         PR fortran/91802
297         * gfortran.dg/pr91802.f90: New test.
299 2019-09-28  Steven G. Kargl  <kargl@gcc.gnu.org>
301         PR fortran/91864
302         * gcc/testsuite/gfortran.dg/pr91864.f90
304 2019-09-28  Marek Polacek  <polacek@redhat.com>
306         PR c++/91889 - follow-up fix for DR 2352.
307         * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
308         * g++.dg/cpp0x/ref-bind4.C: New test.
309         * g++.dg/cpp0x/ref-bind5.C: New test.
310         * g++.dg/cpp0x/ref-bind6.C: New test.
311         * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
313         PR c++/91921 - stray warning with -Woverloaded-virtual.
314         * g++.dg/warn/Woverloaded-2.C: New.
315         * g++.dg/warn/Woverloaded-2.h: New.
316         * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
317         * g++.old-deja/g++.mike/warn6.C: Likewise.
318         * g++.old-deja/g++.warn/virt1.C: Likewise.
320         PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
321         * g++.dg/cpp0x/nontype5.C: New test.
323 2019-09-28  Alan Modra  <amodra@gmail.com>
325         PR testsuite/91676
326         PR rtl-optimization/91656
327         * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
328         * gcc.dg/torture/pr91656-2.c: Likewise.
329         * gcc.dg/torture/pr91656-3.c: Likewise.
331 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
333         PR c++/88203
334         * c-c++-common/gomp/pr88203-1.c: New test.
335         * c-c++-common/gomp/pr88203-2.c: New test.
336         * c-c++-common/gomp/pr88203-3.c: New test.
338         PR middle-end/91920
339         * c-c++-common/gomp/pr91920.c: New test.
341         PR target/91919
342         * gcc.c-torture/compile/pr91919.c: New test.
344 2019-09-27  Manfred Schwarb  <manfred99@gmx.ch>
346         * gfortran.dg/associate_48.f90: Fix a dg directive.
347         * gfortran.dg/auto_in_equiv_1.f90: Ditto.
348         * gfortran.dg/auto_in_equiv_2.f90: Ditto.
349         * gfortran.dg/lto/pr87689_0.f: Ditto.
351 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
353         PR tree-optimization/91885
354         * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
355         (__uint64_t): Change from unsigned long to unsigned long long.
357 2019-09-27  Yuliang Wang  <yuliang.wang@arm.com>
359         * gcc.target/aarch64/sve2/shracc_1.c: New test.
361 2019-09-26  Eric Botcazou  <ebotcazou@adacore.com>
363         * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
364         * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
365         * gcc.dg/attr-alias-5.c: Likewise.
366         * g++.dg/cpp/ucn-1.C: Add test for new warning.
367         * g++.dg/cpp2a/ucn1.C: New test.
369 2019-09-26  Max Filippov  <jcmvbkbc@gmail.com>
371         * gcc.target/xtensa/pr91880.c: New test case.
372         * gcc.target/xtensa/xtensa.exp: New test suite.
374 2019-09-26  Will Schmidt <will_schmidt@vnet.ibm.com>
376         * gcc.target/powerpc/pure-builtin-redundant-load.c:  New.
378 2019-09-26  Richard Biener  <rguenther@suse.de>
380         PR middle-end/91897
381         * gcc.target/i386/pr91897.c: New testcase.
383 2019-09-26  Martin Sebor  <msebor@redhat.com>
385         PR tree-optimization/91914
386         * gcc.dg/strlenopt-79.c: New test.
388 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
390         * gcc.target/arm/acle/simd32.c: Update test.
392 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
394         * lib/target-supports.exp
395         (check_effective_target_arm_simd32_ok_nocache): New procedure.
396         (check_effective_target_arm_simd32_ok): Likewise.
397         (add_options_for_arm_simd32): Likewise.
398         * gcc.target/arm/acle/simd32.c: New test.
400 2019-09-26  Richard Sandiford  <richard.sandiford@arm.com>
402         * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
403         to be written as a negative short rather than a positive one.
404         * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
406 2019-09-26  Martin Liska  <mliska@suse.cz>
408         PR tree-optimization/91885
409         * gcc.dg/pr91885.c: New test.
411 2019-09-25  Marek Polacek  <polacek@redhat.com>
413         PR c++/91877 - ICE with converting member of packed struct.
414         * g++.dg/conversion/packed1.C: New test.
416 2019-09-25  Richard Biener  <rguenther@suse.de>
418         PR tree-optimization/91896
419         * gcc.dg/torture/pr91896.c: New testcase.
421 2019-09-25  Martin Liska  <mliska@suse.cz>
423         * gcc.target/s390/pr91014.c: Move to ...
424         * gcc.dg/pr91014.c: ... this.
426 2019-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
428         * g++.dg/diagnostic/redeclaration-1.C: New.
429         * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
430         * g++.dg/lookup/extern-c-redecl.C: Likewise.
431         * g++.dg/lookup/extern-c-redecl6.C: Likewise.
432         * g++.old-deja/g++.other/using9.C: Likewise.
434 2019-09-23  Martin Sebor  <msebor@redhat.com>
436         PR tree-optimization/91570
437         * gcc.dg/pr91570.c: New test.
439 2019-09-24  Marek Polacek  <polacek@redhat.com>
441         PR c++/91868 - improve -Wshadow location.
442         * g++.dg/warn/Wshadow-16.C: New test.
444         PR c++/91845 - ICE with invalid pointer-to-member.
445         * g++.dg/cpp1y/pr91845.C: New test.
447 2019-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
449         * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
451 2019-09-24  Jakub Jelinek  <jakub@redhat.com>
453         PR middle-end/91866
454         * gcc.dg/tree-ssa/pr91866.c: New test.
456 2019-09-24  Martin Jambor  <mjambor@suse.cz>
458         PR ipa/91831
459         * g++.dg/ipa/pr91831.C: New test.
461 2019-09-24  Martin Jambor  <mjambor@suse.cz>
463         PR ipa/91832
464         * gcc.dg/ipa/pr91832.c: New test.
466 2019-09-24  Richard Biener  <rguenther@suse.de>
468         * gcc.dg/torture/20190924-1.c: New testcase.
470 2019-09-23  Maciej W. Rozycki  <macro@wdc.com>
472         * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
473         `target_compile'.
475 2019-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
477         * g++.dg/cpp0x/pr68724.C: Check location(s) too.
478         * g++.dg/cpp0x/variadic38.C: Likewise.
479         * g++.dg/cpp1z/nontype2.C: Likewise.
480         * g++.dg/parse/explicit1.C: Likewise.
481         * g++.dg/template/crash11.C: Likewise.
482         * g++.dg/template/non-dependent8.C: Likewise.
483         * g++.dg/template/nontype-array1.C: Likewise.
484         * g++.dg/template/nontype3.C: Likewise.
485         * g++.dg/template/nontype8.C: Likewise.
486         * g++.dg/template/partial5.C: Likewise.
487         * g++.dg/template/spec33.C: Likewise.
488         * g++.old-deja/g++.pt/memtemp64.C: Likewise.
489         * g++.old-deja/g++.pt/spec20.C: Likewise.
490         * g++.old-deja/g++.pt/spec21.C: Likewise.
491         * g++.old-deja/g++.robertl/eb103.C: Likewise.
493 2019-09-23  Sandra Loosemore  <sandra@codesourcery.com>
495         * lib/target-supports.exp
496         (check_effective_target_arm_vfp_ok_nocache): New.
497         (check_effective_target_arm_vfp_ok): Rewrite.
498         (add_options_for_arm_vfp): New.
499         (add_options_for_sqrt_insn): Add options for arm.
500         * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
501         * gcc.target/arm/short-vfp-1.c: Likewise.
503 2019-09-23  Marek Polacek  <polacek@redhat.com>
505         PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
506         * g++.dg/cpp0x/pr33930.C: Add dg-error.
507         * g++.dg/cpp0x/ref-bind1.C: New test.
508         * g++.dg/cpp0x/ref-bind2.C: New test.
509         * g++.dg/cpp0x/ref-bind3.C: New test.
510         * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
512 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
514         * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
516 2019-09-23  Paul Thomas  <pault@gcc.gnu.org>
518         PR fortran/91729
519         * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
520         * gfortran.dg/select_rank_3.f90 : New test.
522 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
524         * gnat.dg/system_info1.adb: Sort dg-do target list.
525         Add *-*-solaris2.*.
527 2019-09-23  Eric Botcazou  <ebotcazou@adacore.com>
529         * gnat.dg/specs/compile_time1.ads: New test.
530         * gnat.dg/specs/compile_time1_pkg.ads: New helper.
532 2019-09-22  Marek Polacek  <polacek@redhat.com>
534         PR c++/91819 - ICE with operator++ and enum.
535         * g++.dg/other/operator4.C: New test.
537 2019-09-21  Martin Sebor  <msebor@redhat.com>
539         PR middle-end/91830
540         * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
542 2019-09-21  Jakub Jelinek  <jakub@redhat.com>
544         PR c++/30277
545         * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
546         of signed long.
547         (foo): Use long long instead of long.
549 2019-09-21  Marek Polacek  <polacek@redhat.com>
551         DR 2345 - Jumping across initializers in init-statements and conditions.
552         * g++.dg/cpp1z/init-statement10.C: New test.
554 2019-09-21  Richard Sandiford  <richard.sandiford@arm.com>
556         * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
557         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
558         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
560 2019-09-20  Iain Sandoe  <iain@sandoe.co.uk>
562         * gcc.target/i386/naked-1.c: Alter options to use non-
563         PIC codegen for m32 Darwin.
565 2019-09-20  Tobias Burnus  <tobias@codesourcery.com>
567         PR fortran/78260
568         * gfortran.dg/goacc/parameter.f95: Change
569         dg-error as it is now detected earlier.
570         * gfortran.dg/goacc/pr85701.f90: Modify to
571         use a separate result variable.
572         * gfortran.dg/goacc/pr78260.f90: New.
573         * gfortran.dg/goacc/pr78260-2.f90: New.
574         * gfortran.dg/gomp/pr78260.f90: New.
575         * gfortran.dg/gomp/pr78260-2.f90: New.
576         * gfortran.dg/gomp/pr78260-3.f90: New.
578 2019-09-20  Olivier Hainque  <hainque@adacore.com>
580         * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
582 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
584         * gcc.dg/pr91269.c: New test.
586 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
588         * gcc.dg/typedef-var-1.c: New test.
589         * gcc.dg/typedef-var-2.c: Likewise.
591 2019-09-20  Martin Jambor  <mjambor@suse.cz>
593         * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
594         * gcc.dg/ipa/ipa-sra-1.c: Likewise.
595         * gcc.dg/ipa/ipa-sra-10.c: Likewise.
596         * gcc.dg/ipa/ipa-sra-11.c: Likewise.
597         * gcc.dg/ipa/ipa-sra-3.c: Likewise.
598         * gcc.dg/ipa/ipa-sra-4.c: Likewise.
599         * gcc.dg/ipa/ipa-sra-5.c: Likewise.
600         * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
601         * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
602         * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
603         * gcc.dg/ipa/vrp1.c: Likewise.
604         * gcc.dg/ipa/vrp2.c: Likewise.
605         * gcc.dg/ipa/vrp3.c: Likewise.
606         * gcc.dg/ipa/vrp7.c: Likewise.
607         * gcc.dg/ipa/vrp8.c: Likewise.
608         * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
609         * gcc.dg/ipa/20040703-wpa.c: New test.
610         * gcc.dg/ipa/ipa-sra-12.c: New test.
611         * gcc.dg/ipa/ipa-sra-13.c: Likewise.
612         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
613         * gcc.dg/ipa/ipa-sra-15.c: Likewise.
614         * gcc.dg/ipa/ipa-sra-16.c: Likewise.
615         * gcc.dg/ipa/ipa-sra-17.c: Likewise.
616         * gcc.dg/ipa/ipa-sra-18.c: Likewise.
617         * gcc.dg/ipa/ipa-sra-19.c: Likewise.
618         * gcc.dg/ipa/ipa-sra-20.c: Likewise.
619         * gcc.dg/ipa/ipa-sra-21.c: Likewise.
620         * gcc.dg/ipa/ipa-sra-22.c: Likewise.
621         * gcc.dg/sso/ipa-sra-1.c: Likewise.
622         * g++.dg/ipa/ipa-sra-2.C: Likewise.
623         * g++.dg/ipa/ipa-sra-3.C: Likewise.
624         * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
625         * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
626         option.
627         * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
628         * gcc.dg/ipa/ipa-sra-2.c: Removed.
629         * gcc.dg/ipa/ipa-sra-6.c: Likewise.
631 2019-09-19  Martin Sebor  <msebor@redhat.com>
633         PR middle-end/91631
634         * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
635         * /c-c++-common/Warray-bounds-4.c: Same.
636         * gcc.dg/Warray-bounds-39.c: Remove xfails.
637         * gcc.dg/Warray-bounds-45.c: New test.
638         * gcc.dg/Warray-bounds-46.c: New test.
640 2019-09-19  Lewis Hyatt  <lhyatt@gmail.com>
642         PR c/67224
643         * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
644         * g++.dg/cpp/ucnid-1-utf8.C: New test.
645         * g++.dg/cpp/ucnid-2-utf8.C: New test.
646         * g++.dg/cpp/ucnid-3-utf8.C: New test.
647         * g++.dg/cpp/ucnid-4-utf8.C: New test.
648         * g++.dg/other/ucnid-1-utf8.C: New test.
649         * gcc.dg/cpp/ucnid-1-utf8.c: New test.
650         * gcc.dg/cpp/ucnid-10-utf8.c: New test.
651         * gcc.dg/cpp/ucnid-11-utf8.c: New test.
652         * gcc.dg/cpp/ucnid-12-utf8.c: New test.
653         * gcc.dg/cpp/ucnid-13-utf8.c: New test.
654         * gcc.dg/cpp/ucnid-14-utf8.c: New test.
655         * gcc.dg/cpp/ucnid-15-utf8.c: New test.
656         * gcc.dg/cpp/ucnid-2-utf8.c: New test.
657         * gcc.dg/cpp/ucnid-3-utf8.c: New test.
658         * gcc.dg/cpp/ucnid-4-utf8.c: New test.
659         * gcc.dg/cpp/ucnid-6-utf8.c: New test.
660         * gcc.dg/cpp/ucnid-7-utf8.c: New test.
661         * gcc.dg/cpp/ucnid-9-utf8.c: New test.
662         * gcc.dg/ucnid-1-utf8.c: New test.
663         * gcc.dg/ucnid-10-utf8.c: New test.
664         * gcc.dg/ucnid-11-utf8.c: New test.
665         * gcc.dg/ucnid-12-utf8.c: New test.
666         * gcc.dg/ucnid-13-utf8.c: New test.
667         * gcc.dg/ucnid-14-utf8.c: New test.
668         * gcc.dg/ucnid-15-utf8.c: New test.
669         * gcc.dg/ucnid-16-utf8.c: New test.
670         * gcc.dg/ucnid-2-utf8.c: New test.
671         * gcc.dg/ucnid-3-utf8.c: New test.
672         * gcc.dg/ucnid-4-utf8.c: New test.
673         * gcc.dg/ucnid-5-utf8.c: New test.
674         * gcc.dg/ucnid-6-utf8.c: New test.
675         * gcc.dg/ucnid-7-utf8.c: New test.
676         * gcc.dg/ucnid-8-utf8.c: New test.
677         * gcc.dg/ucnid-9-utf8.c: New test.
679 2019-09-19  Iain Sandoe  <iain@sandoe.co.uk>
681         * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
682         __powerpc__ in register name selection.
684 2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
686         * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
687         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
688         * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
689         * gcc.target/aarch64/atomic-op-char.c: Likewise.
690         * gcc.target/aarch64/atomic-op-consume.c: Likewise.
691         * gcc.target/aarch64/atomic-op-imm.c: Likewise.
692         * gcc.target/aarch64/atomic-op-int.c: Likewise.
693         * gcc.target/aarch64/atomic-op-long.c: Likewise.
694         * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
695         * gcc.target/aarch64/atomic-op-release.c: Likewise.
696         * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
697         * gcc.target/aarch64/atomic-op-short.c: Likewise.
698         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
699         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
700         * gcc.target/aarch64/sync-comp-swap.c: Likewise.
701         * gcc.target/aarch64/sync-op-acquire.c: Likewise.
702         * gcc.target/aarch64/sync-op-full.c: Likewise.
704 2019-09-19  Feng Xue  <fxue@os.amperecomputing.com>
706         * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
708 2019-09-19  Richard Biener  <rguenther@suse.de>
710         PR tree-optimization/91812
711         * gcc.dg/torture/pr91812.c: New testcase.
713 2019-09-19  Tom Tromey  <tromey@adacore.com>
715         * gnat.dg/bias1.adb: New testcase.
717 2019-09-19  Steve Baird  <baird@adacore.com>
719         * gnat.dg/annotation1.adb: New testcase.
721 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
723         * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
724         gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
725         gnat.dg/inline21_q.ads: New testcase.
727 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
729         * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
730         gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
731         gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
732         gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
734 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
736         * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
737         gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
739 2019-09-19  Yannick Moy  <moy@adacore.com>
741         * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
743 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
745         * gnat.dg/access9.adb: New testcase.
747 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
749         * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
750         testcase.
752 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
754         * gnat.dg/generic_inst13.adb,
755         gnat.dg/generic_inst13_pkg-nested_g.ads,
756         gnat.dg/generic_inst13_pkg-ops_g.ads,
757         gnat.dg/generic_inst13_pkg.ads: New testcase.
759 2019-09-19  Bob Duff  <duff@adacore.com>
761         * gnat.dg/concat3.adb: New testcase.
763 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
765         * gnat.dg/pack26.adb: New testcase.
767 2019-09-19  Hongtao Liu <hongtao.liu@intel.com>
769         PR target/87007
770         * gcc.target/i386/pr87007-3.c: New test.
772 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
774         PR target/90878
775         * gcc.target/i386/pr90878.c: New test.
777 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
779         PR target/91446
780         * gcc.target/i386/pr91446.c: New test.
782 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
784         * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
786 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
788         * gnat.dg/fixedpnt8.adb: New testcase.
790 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
792         * gnat.dg/discr58.adb: New testcase.
794 2019-09-18  Justin Squirek  <squirek@adacore.com>
796         * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
798 2019-09-18  Justin Squirek  <squirek@adacore.com>
800         * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
801         gnat.dg/access8_pkg.ads: New testcase.
803 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
805         * gnat.dg/aggr28.adb: New testcase.
807 2019-09-18  Steve Baird  <baird@adacore.com>
809         * gnat.dg/ai12_0086_example.adb: New testcase.
811 2019-09-18  Nicolas Roche  <roche@adacore.com>
813         * gnat.dg/float_value2.adb: New testcase.
815 2019-09-18  Vadim Godunko  <godunko@adacore.com>
817         * gnat.dg/expect4.adb: New testcase.
819 2019-09-18  Steve Baird  <baird@adacore.com>
821         * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
823 2019-09-18  Olivier Hainque  <hainque@adacore.com>
825         * gnat.dg/system_info1.adb: New testcase.
827 2019-09-18  Bob Duff  <duff@adacore.com>
829         * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
830         testcase.
832 2019-09-18  Richard Sandiford  <richard.sandiford@arm.com>
834         * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
835         "c" to be in %rax and "d" to be in %rdx.
836         * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
838 2019-19-17  Christophe Lyon  <christophe.lyon@st.com>
840         * lib/target-supports.exp
841         (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
842         v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
843         v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
844         Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
845         Remove early exit for -marm.
846         * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
847         effective-target.
848         * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
849         * gcc.target/arm/ftest-armv4-arm.c: Likewise.
850         * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
851         * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
852         * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
853         * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
854         * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
855         * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
856         * gcc.target/arm/ftest-armv6-arm.c: Likewise.
857         * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
858         * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
859         * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
860         * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
861         * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
862         * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
863         * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
864         * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
865         * gcc.target/arm/g2.c: Likewise.
866         * gcc.target/arm/macro_defs1.c: Likewise.
867         * gcc.target/arm/pr59858.c: Likewise.
868         * gcc.target/arm/pr65647-2.c: Likewise.
869         * gcc.target/arm/pr79058.c: Likewise.
870         * gcc.target/arm/pr83712.c: Likewise.
871         * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
872         * gcc.target/arm/scd42-1.c: Likewise.
873         * gcc.target/arm/scd42-2.c: Likewise.
874         * gcc.target/arm/scd42-3.c: Likewise.
875         * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
876         * gcc.target/arm/attr_arm-err.c: Likewise.
877         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
879 2019-09-17  Feng Xue  <fxue@os.amperecomputing.com>
881         PR ipa/91089
882         * gcc.dg/ipa/pr91089.c: New test.
884 2019-09-17  Paul Thomas  <pault@gcc.gnu.org>
886         PR fortran/91588
887         * gfortran.dg/associate_49.f90 : New test.
889 2019-09-17  Yannick Moy  <moy@adacore.com>
891         * gnat.dg/fixedpnt7.adb: New testcase.
893 2019-09-17  Yannick Moy  <moy@adacore.com>
895         * gnat.dg/multfixed.adb: New testcase.
897 2019-09-17  Vadim Godunko  <godunko@adacore.com>
899         * gnat.dg/expect3.adb: New testcase.
901 2019-09-17  Ed Schonberg  <schonberg@adacore.com>
903         * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
904         testcase.
906 2019-09-17  Javier Miranda  <miranda@adacore.com>
908         * gnat.dg/limited4.adb: New testcase.
910 2019-09-17  Eric Botcazou  <ebotcazou@adacore.com>
912         * gnat.dg/pack25.adb: New testcase.
914 2019-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
916         * g++.dg/ext/int128-6.C: New.
917         * c-c++-common/pr68107.c: Test location(s).
918         * g++.dg/other/large-size-array.C: Likewise.
919         * g++.dg/template/dtor2.C: Likewise.
920         * g++.dg/template/error9.C: Likewise.
921         * g++.dg/tls/diag-2.C: Likewise.
922         * g++.dg/tls/diag-4.C: Likewise.
923         * g++.dg/tls/diag-5.C: Likewise.
924         * g++.old-deja/g++.pt/memtemp71.C: Likewise.
926 2019-09-16  Li Jia He  <helijia@linux.ibm.com>
927             Qi Feng  <ffengqi@linux.ibm.com>
929         PR middle-end/88784
930         * gcc.dg/pr88784-1.c: New testcase.
931         * gcc.dg/pr88784-2.c: New testcase.
932         * gcc.dg/pr88784-3.c: New testcase.
933         * gcc.dg/pr88784-4.c: New testcase.
934         * gcc.dg/pr88784-5.c: New testcase.
935         * gcc.dg/pr88784-6.c: New testcase.
936         * gcc.dg/pr88784-7.c: New testcase.
937         * gcc.dg/pr88784-8.c: New testcase.
938         * gcc.dg/pr88784-9.c: New testcase.
939         * gcc.dg/pr88784-10.c: New testcase.
940         * gcc.dg/pr88784-11.c: New testcase.
941         * gcc.dg/pr88784-12.c: New testcase.
943 2019-09-16  Richard Biener  <rguenther@suse.de>
945         PR tree-optimization/91756
946         PR tree-optimization/87132
947         * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
949 2019-09-15  Marek Polacek  <polacek@redhat.com>
951         PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
952         * g++.dg/cpp1y/var-templ63.C: New test.
954 2019-09-15  Sandra Loosemore  <sandra@codesourcery.com>
956         * lib/target-supports.exp
957         (check_effective_target_arm_neon_fp16_hw)
958         (check_effective_target_arm_fp16_hw): Use check_runtime
959         instead of check_runtime_nocache.
961 2019-09-15  Steven G. Kargl  <kargl@gcc.gnu.org>
963         PR fortran/91727
964         * gfortran.dg/pr91727.f90: New test.
966 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
968         PR fortran/91550
969         * gfortran.dg/do_subscript_6.f90: New test.
971 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
973         PR fortran/91556
974         * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
976 2019-09-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
978         PR fortran/91557
979         PR fortran/91556
980         * gfortran.dg/argument_checking_20.f90: New test.
981         * gfortran.dg/argument_checking_21.f90: New test.
982         * gfortran.dg/argument_checking_22.f90: New test.
983         * gfortran.dg/argument_checking_23.f90: New test.
984         * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
985         * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
986         * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
987         handling.
988         * gfortran.dg/pr24823.f: Likewise.
989         * gfortran.dg/pr39937.f: Likewise.
991 2019-09-14  Sandra Loosemore  <sandra@codesourcery.com>
993         PR testsuite/83889
994         * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
996 2019-09-14  Kewen Lin  <linkw@gcc.gnu.org>
998         PR middle-end/80791
999         * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1000         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1001         * gcc.dg/tree-ssa/pr32044.c: Likewise.
1003 2019-09-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1005         PR fortran/91566
1006         * gfortran.dg/pr91566.f90:
1008 2019-09-13  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1010         PR fortran/91716
1011         * gfortran.dg/pr91716.f90: New test.
1013 2019-09-13  Paul Thomas  <pault@gcc.gnu.org>
1015         PR fortran/91717
1016         * gfortran.dg/dependency_55.f90 : New test.
1018 2019-09-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1020         PR tree-optimization/89386
1021         * gcc.target/i386/pr89386.c: New test.
1022         * gcc.target/i386/pr89386-1.c: Ditto.
1024 2019-09-12  Richard Biener  <rguenther@suse.de>
1026         PR tree-optimization/91750
1027         * gcc.dg/vect/pr91750.c: New testcase.
1029 2019-09-12  Yuliang Wang  <yuliang.wang@arm.com>
1031         PR tree-optimization/89386
1032         * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1033         * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1034         * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1035         * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1036         * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1037         * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1038         * testsuite/lib/target-supports.exp
1039         (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1040         with SVE2.
1042 2019-09-11  Sandra Loosemore  <sandra@codesourcery.com>
1044         PR testsuite/83889
1045         * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1046         * gcc.dg/vect/pr88598-1.c: Likewise.
1047         * gcc.dg/vect/pr88598-2.c: Likewise.
1048         * gcc.dg/vect/pr88598-3.c: Likewise.
1049         * gcc.dg/vect/pr88598-4.c: Likewise.
1050         * gcc.dg/vect/pr88598-5.c: Likewise.
1051         * gcc.dg/vect/pr88598-6.c: Likewise.
1052         * gcc.dg/vect/pr89440.c: Likewise.
1053         * gcc.dg/vect/pr90018.c: Likewise.
1054         * gcc.dg/vect/pr91293-1.c: Likewise.
1055         * gcc.dg/vect/pr91293-2.c: Likewise.
1056         * gcc.dg/vect/pr91293-3.c: Likewise.
1058 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1060         PR fortran/91553
1061         * gfortran.dg/pr91553.f90: New test.
1063 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1065         PR fortran/91642
1066         * gfortran.dg/pr91642.f90: New test.
1068 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
1070         PR rtl-optimization/89435
1071         PR rtl-optimization/89795
1072         PR rtl-optimization/91720
1073         * gcc.dg/pr89435.c: New test.
1074         * gcc.dg/pr89795.c: New test.
1075         * gcc.dg/pr91720.c: New test.
1077 2019-09-11  Richard Biener  <rguenther@suse.de>
1079         PR tree-optimization/90387
1080         * gcc.dg/Warray-bounds-44.c: New testcase.
1082 2019-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1084         * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1086 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
1088         PR tree-optimization/91723
1089         * gcc.dg/vect/vect-fma-3.c: New test.
1091         PR middle-end/91725
1092         * gcc.c-torture/compile/pr91725.c: New test.
1094 2019-09-11  Richard Biener  <rguenther@suse.de>
1096         Revert
1097         2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
1099         * gcc.dg/fold-binary-math-casts.c: New test.
1101 2019-09-10  Marek Polacek  <polacek@redhat.com>
1103         PR c++/91673 - ICE with noexcept in alias-declaration.
1104         * g++.dg/cpp1z/using7.C: New test.
1105         * g++.dg/cpp1z/using8.C: New test.
1107 2019-09-10  Marek Polacek  <polacek@redhat.com>
1109         PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1110         * g++.dg/cpp1y/constexpr-incr2.C: New test.
1112 2019-09-10  David Edelsohn  <dje.gcc@gmail.com>
1114         * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1115         * gfortran.dg/default_format_denormal_1.f90: Same.
1117 2019-09-10  Jakub Jelinek  <jakub@redhat.com>
1119         PR middle-end/91680
1120         * gcc.dg/tree-ssa/pr91680.c: New test.
1121         * g++.dg/torture/pr91680.C: New test.
1123 2019-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
1125         * g++.dg/cpp0x/enum29.C: Test location(s) too.
1126         * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1127         * g++.dg/cpp2a/constinit3.C: Likewise.
1128         * g++.dg/ext/desig4.C: Likewise.
1129         * g++.dg/ext/label10.C: Likewise.
1130         * g++.old-deja/g++.other/dtor3.C: Likewise.
1132 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1134         * lib/target-supports.exp (check_effective_target_static): Disable
1135         for ARM FDPIC target.
1137 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1139         * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1141 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1143         * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1144         * g++.dg/ipa/devirt-c-7.C: Likewise.
1145         * g++.dg/ipa/ivinline-1.C: Likewise.
1146         * g++.dg/ipa/ivinline-2.C: Likewise.
1147         * g++.dg/ipa/ivinline-3.C: Likewise.
1148         * g++.dg/ipa/ivinline-4.C: Likewise.
1149         * g++.dg/ipa/ivinline-5.C: Likewise.
1150         * g++.dg/ipa/ivinline-7.C: Likewise.
1151         * g++.dg/ipa/ivinline-8.C: Likewise.
1152         * g++.dg/ipa/ivinline-9.C: Likewise.
1153         * g++.dg/tls/pr79288.C: Likewise.
1154         * gcc.dg/addr_equal-1.c: Likewise.
1155         * gcc.dg/const-1.c: Likewise.
1156         * gcc.dg/ipa/pure-const-1.c: Likewise.
1157         * gcc.dg/noreturn-8.c: Likewise.
1158         * gcc.dg/pr33826.c: Likewise.
1159         * gcc.dg/torture/ipa-pta-1.c: Likewise.
1160         * gcc.dg/tree-ssa/alias-2.c: Likewise.
1161         * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1162         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1163         * gcc.dg/uninit-19.c: Likewise.
1165 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1167         * g++.dg/abi/forced.C: Add *-*-uclinux*.
1168         * g++.dg/abi/guard2.C: Likewise.
1169         * g++.dg/ext/cleanup-10.C: Likewise.
1170         * g++.dg/ext/cleanup-11.C: Likewise.
1171         * g++.dg/ext/cleanup-8.C: Likewise.
1172         * g++.dg/ext/cleanup-9.C: Likewise.
1173         * g++.dg/ext/sync-4.C: Likewise.
1174         * g++.dg/ipa/comdat.C: Likewise.
1175         * gcc.dg/20041106-1.c: Likewise.
1176         * gcc.dg/cleanup-10.c: Likewise.
1177         * gcc.dg/cleanup-11.c: Likewise.
1178         * gcc.dg/cleanup-8.c: Likewise.
1179         * gcc.dg/cleanup-9.c: Likewise.
1180         * gcc.dg/fdata-sections-1.c: Likewise.
1181         * gcc.dg/fdata-sections-2.c: Likewise.
1182         * gcc.dg/pr39323-1.c: Likewise.
1183         * gcc.dg/pr39323-2.c: Likewise.
1184         * gcc.dg/pr39323-3.c: Likewise.
1185         * gcc.dg/pr65780-1.c: Likewise.
1186         * gcc.dg/pr65780-2.c: Likewise.
1187         * gcc.dg/pr67338.c: Likewise.
1188         * gcc.dg/pr78185.c: Likewise.
1189         * gcc.dg/pr83100-1.c: Likewise.
1190         * gcc.dg/pr83100-4.c: Likewise.
1191         * gcc.dg/strlenopt-12g.c: Likewise.
1192         * gcc.dg/strlenopt-14g.c: Likewise.
1193         * gcc.dg/strlenopt-14gf.c: Likewise.
1194         * gcc.dg/strlenopt-16g.c: Likewise.
1195         * gcc.dg/strlenopt-17g.c: Likewise.
1196         * gcc.dg/strlenopt-18g.c: Likewise.
1197         * gcc.dg/strlenopt-1f.c: Likewise.
1198         * gcc.dg/strlenopt-22g.c: Likewise.
1199         * gcc.dg/strlenopt-2f.c: Likewise.
1200         * gcc.dg/strlenopt-31g.c: Likewise.
1201         * gcc.dg/strlenopt-33g.c: Likewise.
1202         * gcc.dg/strlenopt-4g.c: Likewise.
1203         * gcc.dg/strlenopt-4gf.c: Likewise.
1204         * gcc.dg/strncmp-2.c: Likewise.
1205         * gcc.dg/struct-ret-3.c: Likewise.
1206         * gcc.dg/torture/pr69760.c: Likewise.
1207         * gcc.target/arm/div64-unwinding.c: Likewise.
1208         * gcc.target/arm/stack-checking.c: Likewise.
1209         * gcc.target/arm/synchronize.c: Likewise.
1210         * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
1211         * lib/target-supports.exp (check_effective_target_pie): Likewise.
1212         (check_effective_target_sync_long_long_runtime): Likewise.
1213         (check_effective_target_sync_int_long): Likewise.
1214         (check_effective_target_sync_char_short): Likewise.
1216 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1218         * gcc.target/arm/eliminate.c: Accept only nonpic targets.
1219         * g++.dg/other/anon5.C: Likewise.
1221 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1222         Mickaël Guêné <mickael.guene@st.com>
1224         * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
1225         arm*-*-uclinuxfdpiceabi.
1226         * gcc.target/arm/interrupt-2.c: Likewise.
1227         * gcc.target/arm/pr70830.c: Likewise.
1229 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1230         Mickaël Guêné <mickael.guene@st.com>
1232         * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
1233         * gcc.target/arm/20051215-1.c: Likewise.
1234         * gcc.target/arm/mmx-1.c: Likewise.
1235         * gcc.target/arm/pr19599.c: Likewise.
1236         * gcc.target/arm/pr40887.c: Likewise.
1237         * gcc.target/arm/pr61948.c: Likewise.
1238         * gcc.target/arm/pr77933-1.c: Likewise.
1239         * gcc.target/arm/pr77933-2.c: Likewise.
1240         * gcc.target/arm/sibcall-1.c: Likewise.
1241         * gcc.target/arm/data-rel-2.c: Likewise.
1242         * gcc.target/arm/data-rel-3.c: Likewise.
1243         * gcc.target/arm/tail-long-call: Likewise.
1244         * gcc.target/arm/tlscall.c: Likewise.
1245         * gcc.target/arm/vfp-longcall-apcs: Likewise.
1246         * gcc.target/arm/ivopts-2.c: Skip object-size test on
1247         arm*-*-uclinuxfdpiceabi.
1248         * gcc.target/arm/ivopts-3.c: Likewise.
1249         * gcc.target/arm/ivopts-4.c: Likewise.
1250         * gcc.target/arm/ivopts-5.c: Likewise.
1251         * gcc.target/arm/pr43597.c: Likewise.
1252         * gcc.target/arm/pr43920-2.c: Likewise.
1253         * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
1254         arm*-*-uclinuxfdpiceabi.
1255         * gcc.target/arm/pr45701-2.c: Likewise.
1256         * gcc.target/arm/stack-red-zone.c: Likewise.
1258 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1259         Mickaël Guêné <mickael.guene@st.com>
1261         * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
1262         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
1264 2019-09-09  Marek Polacek  <polacek@redhat.com>
1266         PR c++/84374 - diagnose invalid uses of decltype(auto).
1267         * g++.dg/cpp1y/auto-fn57.C: New test.
1269 2019-09-09  Segher Boessenkool  <segher@kernel.crashing.org>
1271         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
1272         * gcc.target/powerpc/rlwinm-1.c: Ditto.
1273         * gcc.target/powerpc/rlwinm-2.c: Ditto.
1275 2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
1277         * gcc.dg/fold-binary-math-casts.c: New test.
1279 2019-09-09  Jakub Jelinek  <jakub@redhat.com>
1281         PR target/87853
1282         * gcc.target/i386/pr87853.c: New test.
1284         PR target/91704
1285         * gcc.target/i386/pr91704.c: New test.
1287 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
1289         * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
1290         functions.
1291         * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
1292         printf.
1293         * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
1294         * gcc.c-torture/compile/poor.c: Likewise.
1295         * gcc.c-torture/compile/pr25311.c: Likewise.
1296         * gcc.c-torture/compile/pr39928-1.c: Likewise.
1297         * gcc.c-torture/compile/pr70061.c: Likewise.
1298         * gcc.c-torture/compile/920501-7.c: Likewise.
1299         * gcc.c-torture/compile/20000403-1.c: Likewise.
1300         * gcc.c-torture/compile/20001226-1.c: Likewise.
1301         * gcc.c-torture/compile/20030903-1.c: Likewise.
1302         * gcc.c-torture/compile/20031125-1.c: Likewise.
1303         * gcc.c-torture/compile/20040101-1.c: Likewise.
1304         * gcc.c-torture/compile/20040317-2.c: Likewise.
1305         * gcc.c-torture/compile/20040726-1.c: Likewise.
1306         * gcc.c-torture/compile/20051216-1.c: Likewise.
1307         * gcc.c-torture/compile/900313-1.c: Likewise.
1308         * gcc.c-torture/compile/920625-1.c: Likewise.
1309         * gcc.c-torture/compile/930421-1.c: Likewise.
1310         * gcc.c-torture/compile/930623-1.c: Likewise.
1311         * gcc.c-torture/compile/961004-1.c: Likewise.
1312         * gcc.c-torture/compile/980504-1.c: Likewise.
1313         * gcc.c-torture/compile/980816-1.c: Likewise.
1314         * gcc.c-torture/compile/990625-1.c: Likewise.
1315         * gcc.c-torture/compile/DFcmp.c: Likewise.
1316         * gcc.c-torture/compile/HIcmp.c: Likewise.
1317         * gcc.c-torture/compile/HIset.c: Likewise.
1318         * gcc.c-torture/compile/QIcmp.c: Likewise.
1319         * gcc.c-torture/compile/QIset.c: Likewise.
1320         * gcc.c-torture/compile/SFset.c: Likewise.
1321         * gcc.c-torture/compile/SIcmp.c: Likewise.
1322         * gcc.c-torture/compile/SIset.c: Likewise.
1323         * gcc.c-torture/compile/UHIcmp.c: Likewise.
1324         * gcc.c-torture/compile/UQIcmp.c: Likewise.
1325         * gcc.c-torture/compile/USIcmp.c: Likewise.
1326         * gcc.c-torture/compile/consec.c: Likewise.
1327         * gcc.c-torture/compile/limits-fndefn.c: Likewise.
1328         * gcc.c-torture/compile/lll.c: Likewise.
1329         * gcc.c-torture/compile/parms.c: Likewise.
1330         * gcc.c-torture/compile/pass.c: Likewise.
1331         * gcc.c-torture/compile/pp.c: Likewise.
1332         * gcc.c-torture/compile/pr32399.c: Likewise.
1333         * gcc.c-torture/compile/pr34091.c: Likewise.
1334         * gcc.c-torture/compile/pr34688.c: Likewise.
1335         * gcc.c-torture/compile/pr37258.c: Likewise.
1336         * gcc.c-torture/compile/pr37327.c: Likewise.
1337         * gcc.c-torture/compile/pr37381.c: Likewise.
1338         * gcc.c-torture/compile/pr37669-2.c: Likewise.
1339         * gcc.c-torture/compile/pr37669.c: Likewise.
1340         * gcc.c-torture/compile/pr37742-3.c: Likewise.
1341         * gcc.c-torture/compile/pr44063.c: Likewise.
1342         * gcc.c-torture/compile/pr48596.c: Likewise.
1343         * gcc.c-torture/compile/pr51856.c: Likewise.
1344         * gcc.c-torture/compile/pr54428.c: Likewise.
1345         * gcc.c-torture/compile/pr54713-1.c: Likewise.
1346         * gcc.c-torture/compile/pr54713-2.c: Likewise.
1347         * gcc.c-torture/compile/pr54713-3.c: Likewise.
1348         * gcc.c-torture/compile/pr55921.c: Likewise.
1349         * gcc.c-torture/compile/pr70240.c: Likewise.
1350         * gcc.c-torture/compile/pr70355.c: Likewise.
1351         * gcc.c-torture/compile/pr82052.c: Likewise.
1352         * gcc.c-torture/compile/pr83487.c: Likewise.
1353         * gcc.c-torture/compile/pr86122.c: Likewise.
1354         * gcc.c-torture/compile/pret-arg.c: Likewise.
1355         * gcc.c-torture/compile/regs-arg-size.c: Likewise.
1356         * gcc.c-torture/compile/structret.c: Likewise.
1357         * gcc.c-torture/compile/uuarg.c: Likewise.
1358         * gcc.dg/20001009-1.c: Likewise.
1359         * gcc.dg/20020418-1.c: Likewise.
1360         * gcc.dg/20020426-2.c: Likewise.
1361         * gcc.dg/20020430-1.c: Likewise.
1362         * gcc.dg/20040306-1.c: Likewise.
1363         * gcc.dg/20040622-2.c: Likewise.
1364         * gcc.dg/20050603-2.c: Likewise.
1365         * gcc.dg/20050629-1.c: Likewise.
1366         * gcc.dg/20061026.c: Likewise.
1367         * gcc.dg/Warray-bounds-3.c: Likewise.
1368         * gcc.dg/Warray-bounds-30.c: Likewise.
1369         * gcc.dg/Wframe-larger-than-2.c: Likewise.
1370         * gcc.dg/Wframe-larger-than.c: Likewise.
1371         * gcc.dg/Wrestrict-11.c: Likewise.
1372         * gcc.c-torture/compile/20000804-1.c: Likewise.
1374 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
1376         * lib/target-supports.exp (check_effective_target_trampolines):
1377         Adapt to eBPF.
1378         (check_effective_target_indirect_jumps): Likewise.
1379         (check_effective_target_nonlocal_goto): Likewise.
1380         (check_effective_target_global_constructor): Likewise.
1381         (check_effective_target_return_address): Likewise.
1383 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
1385         * gcc.target/bpf/bpf.exp: New file.
1386         * gcc.target/bpf/builtin-load.c: Likewise.
1387         * cc.target/bpf/constant-calls.c: Likewise.
1388         * gcc.target/bpf/diag-funargs.c: Likewise.
1389         * gcc.target/bpf/diag-funargs-2.c: Likewise.
1390         * gcc.target/bpf/diag-funargs-3.c: Likewise.
1391         * gcc.target/bpf/diag-indcalls.c: Likewise.
1392         * gcc.target/bpf/helper-bind.c: Likewise.
1393         * cc.target/bpf/helper-bpf-redirect.c: Likewise.
1394         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
1395         * gcc.target/bpf/helper-csum-diff.c: Likewise.
1396         * gcc.target/bpf/helper-csum-update.c: Likewise.
1397         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
1398         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
1399         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
1400         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1401         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
1402         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
1403         * gcc.target/bpf/helper-get-current-task.c: Likewise.
1404         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
1405         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
1406         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
1407         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1408         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
1409         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
1410         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
1411         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
1412         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1413         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1414         * gcc.target/bpf/helper-getsockopt.c: Likewise.
1415         * gcc.target/bpf/helper-get-stack.c: Likewise.
1416         * gcc.target/bpf/helper-get-stackid.c: Likewise.
1417         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
1418         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
1419         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
1420         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1421         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1422         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1423         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1424         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
1425         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
1426         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
1427         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
1428         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
1429         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
1430         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1431         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1432         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
1433         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1434         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
1435         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
1436         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1437         * gcc.target/bpf/helper-override-return.c: Likewise.
1438         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
1439         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
1440         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1441         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1442         * gcc.target/bpf/helper-probe-read.c: Likewise.
1443         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1444         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
1445         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1446         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
1447         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1448         * gcc.target/bpf/helper-redirect-map.c: Likewise.
1449         * gcc.target/bpf/helper-set-hash.c: Likewise.
1450         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
1451         * gcc.target/bpf/helper-setsockopt.c: Likewise.
1452         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1453         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1454         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1455         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
1456         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
1457         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
1458         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
1459         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
1460         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
1461         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
1462         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
1463         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
1464         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
1465         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
1466         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
1467         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
1468         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
1469         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
1470         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
1471         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
1472         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
1473         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1474         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1475         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
1476         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1477         * gcc.target/bpf/helper-sk-release.c: Likewise.
1478         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1479         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1480         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1481         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
1482         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1483         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
1484         * gcc.target/bpf/helper-spin-lock.c: Likewise.
1485         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
1486         * gcc.target/bpf/helper-strtol.c: Likewise.
1487         * gcc.target/bpf/helper-strtoul.c: Likewise.
1488         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1489         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1490         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1491         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1492         * gcc.target/bpf/helper-tail-call.c: Likewise.
1493         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1494         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
1495         * gcc.target/bpf/helper-trace-printk.c: Likewise.
1496         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1497         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1498         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
1499         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1500         * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
1502 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
1504         * lib/target-supports.exp (check_effective_target_indirect_calls):
1505         New proc.
1506         * gcc.c-torture/compile/20010102-1.c: Annotate with
1507         dg-require-effective-target indirect_calls.
1508         * gcc.c-torture/compile/20010107-1.c: Likewise.
1509         * gcc.c-torture/compile/20011109-1.c: Likewise.
1510         * gcc.c-torture/compile/20011218-1.c: Likewise.
1511         * gcc.c-torture/compile/20011229-1.c: Likewise.
1512         * gcc.c-torture/compile/20020129-1.c: Likewise.
1513         * gcc.c-torture/compile/20020320-1.c: Likewise.
1514         * gcc.c-torture/compile/20020706-1.c: Likewise.
1515         * gcc.c-torture/compile/20020706-2.c: Likewise.
1516         * gcc.c-torture/compile/20021205-1.c: Likewise.
1517         * gcc.c-torture/compile/20030921-1.c: Likewise.
1518         * gcc.c-torture/compile/20031023-1.c: Likewise.
1519         * gcc.c-torture/compile/20031023-2.c: Likewise.
1520         * gcc.c-torture/compile/20031023-3.c: Likewise.
1521         * gcc.c-torture/compile/20031023-4.c: Likewise.
1522         * gcc.c-torture/compile/20040614-1.c: Likewise.
1523         * gcc.c-torture/compile/20040909-1.c: Likewise.
1524         * gcc.c-torture/compile/20050122-1.c: Likewise.
1525         * gcc.c-torture/compile/20050202-1.c: Likewise.
1526         * gcc.c-torture/compile/20060208-1.c: Likewise.
1527         * gcc.c-torture/compile/20081108-1.c: Likewise.
1528         * gcc.c-torture/compile/20150327.c: Likewise.
1529         * gcc.c-torture/compile/920428-2.c: Likewise.
1530         * gcc.c-torture/compile/920928-5.c: Likewise.
1531         * gcc.c-torture/compile/930117-1.c: Likewise.
1532         * gcc.c-torture/compile/930607-1.c: Likewise.
1533         * gcc.c-torture/compile/991213-2.c: Likewise.
1534         * gcc.c-torture/compile/callind.c: Likewise.
1535         * gcc.c-torture/compile/calls-void.c: Likewise.
1536         * gcc.c-torture/compile/calls.c: Likewise.
1537         * gcc.c-torture/compile/pr21840.c: Likewise.
1538         * gcc.c-torture/compile/pr32139.c: Likewise.
1539         * gcc.c-torture/compile/pr35607.c: Likewise.
1540         * gcc.c-torture/compile/pr37433-1.c: Likewise.
1541         * gcc.c-torture/compile/pr37433.c: Likewise.
1542         * gcc.c-torture/compile/pr39941.c: Likewise.
1543         * gcc.c-torture/compile/pr40080.c: Likewise.
1544         * gcc.c-torture/compile/pr43635.c: Likewise.
1545         * gcc.c-torture/compile/pr43791.c: Likewise.
1546         * gcc.c-torture/compile/pr43845.c: Likewise.
1547         * gcc.c-torture/compile/pr44043.c: Likewise.
1548         * gcc.c-torture/compile/pr51694.c: Likewise.
1549         * gcc.c-torture/compile/pr77754-2.c: Likewise.
1550         * gcc.c-torture/compile/pr77754-3.c: Likewise.
1551         * gcc.c-torture/compile/pr77754-4.c: Likewise.
1552         * gcc.c-torture/compile/pr89663-2.c: Likewise.
1553         * gcc.c-torture/compile/pta-1.c: Likewise.
1554         * gcc.c-torture/compile/stack-check-1.c: Likewise.
1555         * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
1557 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
1559         * gcc.c-torture/compile/20000609-1.c: Annotate with
1560         dg-require-stack-size.
1561         * gcc.c-torture/compile/20000804-1.c: Likewise.
1562         * gcc.c-torture/compile/20020304-1.c: Likewise.
1563         * gcc.c-torture/compile/20020604-1.c: Likewise.
1564         * gcc.c-torture/compile/20021015-1.c: Likewise.
1565         * gcc.c-torture/compile/20050303-1.c: Likewise.
1566         * gcc.c-torture/compile/20060421-1.c: Likewise.
1567         * gcc.c-torture/compile/20071207-1.c: Likewise.
1568         * gcc.c-torture/compile/20080903-1.c: Likewise.
1569         * gcc.c-torture/compile/20121027-1.c: Likewise.
1570         * gcc.c-torture/compile/20151204.c: Likewise.
1571         * gcc.c-torture/compile/920501-12.c: Likewise.
1572         * gcc.c-torture/compile/920501-4.c: Likewise.
1573         * gcc.c-torture/compile/920723-1.c: Likewise.
1574         * gcc.c-torture/compile/921202-1.c: Likewise.
1575         * gcc.c-torture/compile/931003-1.c: Likewise.
1576         * gcc.c-torture/compile/931004-1.c: Likewise.
1577         * gcc.c-torture/compile/950719-1.c: Likewise.
1578         * gcc.c-torture/compile/951222-1.c: Likewise.
1579         * gcc.c-torture/compile/990517-1.c: Likewise.
1580         * gcc.c-torture/compile/bcopy.c: Likewise.
1581         * gcc.c-torture/compile/pr23929.c: Likewise.
1582         * gcc.c-torture/compile/pr25310.c: Likewise.
1583         * gcc.c-torture/compile/pr34458.c: Likewise.
1584         * gcc.c-torture/compile/pr39937.c: Likewise.
1585         * gcc.c-torture/compile/pr41181.c: Likewise.
1586         * gcc.c-torture/compile/pr41634.c: Likewise.
1587         * gcc.c-torture/compile/pr43415.c: Likewise.
1588         * gcc.c-torture/compile/pr43417.c: Likewise.
1589         * gcc.c-torture/compile/pr44788.c: Likewise.
1590         * gcc.c-torture/compile/sound.c: Likewise.
1592 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1594         * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
1596 2019-09-07  David Edelsohn  <dje.gcc@gmail.com>
1598         * g++.dg/cpp2a/decomp2.C: Add TLS options.
1599         * gcc.target/powerpc/pr88233.c: Limit to lp64.
1601 2019-09-07  Jakub Jelinek  <jakub@redhat.com>
1603         PR tree-optimization/91665
1604         * gcc.dg/vect/pr91665.c: New test.
1606 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1608         PR target/91684
1609         * gcc.target/arm/pr91684.c: New test.
1611 2019-09-06  Ian Lance Taylor  <iant@golang.org>
1613         * go.test/test/fixedbugs/bug369.go: Update to match libgo update
1614         to Go 1.13beta1.
1616 2019-09-06  David Edelsohn  <dje.gcc@gmail.com>
1618         * gcc.dg/torture/inf-compare-1.c: Skip AIX.
1619         * gcc.dg/torture/inf-compare-2.c: Skip AIX.
1620         * gcc.dg/torture/inf-compare-3.c: Skip AIX.
1621         * gcc.dg/torture/inf-compare-4.c: Skip AIX.
1622         * gcc.dg/torture/pr52451.c: Skip AIX.
1623         * gcc.dg/torture/pr68264.c: Skip AIX
1624         * gcc.dg/torture/pr91323.c: Skip AIX.
1626         * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
1627         * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
1628         * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
1629         * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
1631 2019-09-06  Caroline Tice  <cmtice@google.com>
1633         PR testsuite/91670
1634         * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
1635         -fvtable-verify, and the two options are no longer allowed
1636         together.
1638 2019-09-06  Nathan Sidwell  <nathan@acm.org>
1640         * c-c++-common/cpp/line-1.c: New.
1642 2019-09-06  Martin Liska  <mliska@suse.cz>
1644         PR c++/91125
1645         * g++.dg/parse/repo1.C: Remove.
1646         * g++.dg/rtti/repo1.C: Remove.
1647         * g++.dg/template/repo1.C: Remove.
1648         * g++.dg/template/repo10.C: Remove.
1649         * g++.dg/template/repo11.C: Remove.
1650         * g++.dg/template/repo2.C: Remove.
1651         * g++.dg/template/repo3.C: Remove.
1652         * g++.dg/template/repo4.C: Remove.
1653         * g++.dg/template/repo5.C: Remove.
1654         * g++.dg/template/repo6.C: Remove.
1655         * g++.dg/template/repo7.C: Remove.
1656         * g++.dg/template/repo8.C: Remove.
1657         * g++.dg/template/repo9.C: Remove.
1658         * g++.old-deja/g++.pt/instantiate4.C: Remove.
1659         * g++.old-deja/g++.pt/instantiate6.C: Remove.
1660         * g++.old-deja/g++.pt/repo1.C: Remove.
1661         * g++.old-deja/g++.pt/repo2.C: Remove.
1662         * g++.old-deja/g++.pt/repo3.C: Remove.
1663         * g++.old-deja/g++.pt/repo4.C: Remove.
1664         * lib/g++.exp: Remove removal of repo files.
1665         * lib/gcc-dg.exp: Likewise.
1666         * lib/obj-c++.exp: Likewise.
1668 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
1669             Jim Wilson  <jimw@sifive.com>
1671         PR target/91635
1672         * gcc.c-torture/execute/pr91635.c: New test.
1673         * gcc.target/riscv/shift-shift-4.c: New test.
1674         * gcc.target/riscv/shift-shift-5.c: New test.
1676 2019-09-05  Harald Anlauf  <anlauf@gmx.de>
1678         PR fortran/91496
1679         * gfortran.dg/directive_unroll_5.f90: Adjust error message.
1681 2019-09-05  Steven G. Kargl  <kargl@gcc.gnu.org>
1683         PR fortran/91660
1684         * gfortran.dg/pdt_4.f03: Fix invalid code.
1685         * gfortran.dg/pr91660_1.f90: New test.
1686         * gfortran.dg/pr91660_2.f90: Ditto.
1688 2019-09-05  Marek Polacek  <polacek@redhat.com>
1690         PR c++/91644 - ICE with constinit in function template.
1691         * g++.dg/cpp2a/constinit13.C: New test.
1693 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
1695         PR middle-end/91001
1696         PR middle-end/91105
1697         PR middle-end/91106
1698         * gcc.c-torture/compile/pr91001.c: New test.
1700 2019-09-05  Richard Biener  <rguenther@suse.de>
1702         PR rtl-optimization/91656
1703         * gcc.dg/torture/pr91656-1.c: New testcase.
1704         * gcc.dg/torture/pr91656-2.c: Likewise.
1705         * gcc.dg/torture/pr91656-3.c: Likewise.
1707 2019-09-05  Nathan Sidwell  <nathan@acm.org>
1709         PR preprocessor/91639
1710         * c-c++-common/cpp/pr91639.c: New.
1711         * c-c++-common/cpp/pr91639-one.h: New.
1712         * c-c++-common/cpp/pr91639-two.h: New.
1714 2019-09-05  Richard Sandiford  <richard.sandiford@arm.com>
1716         PR middle-end/91577
1717         * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
1719 2019-09-04  Steven G. Kargl  <kargl@gcvc.gnu.org>
1721         PR fortran/91650
1722         * gfortran.dg/pr91650_1.f90: New test.
1723         * gfortran.dg/pr91650_2.f90: Ditto.
1725 2019-09-04  Marek Polacek  <polacek@redhat.com>
1727         * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list.  Remove
1728         dg-warning.  Add dg-error.
1730 2019-09-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1732         PR c/78736
1733         * gcc.dg/Wenum-conversion.c: New test-case.
1735 2019-09-03  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1737         * gcc.target/msp430/data-attributes-2.c: New test.
1738         * gcc.target/msp430/function-attributes-4.c: Update dg-warning
1739         strings.
1740         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1742 2019-09-03  Kamlesh Kumar  <kamleshbhalui@gmail.com>
1744         PR tree-optimization/91504
1745         gcc.dg/tree-ssa/pr91504.c: New test.
1747 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
1749         PR target/91604
1750         * gcc.target/i386/pr91604.c: New test.
1752 2019-09-03  Ulrich Weigand  <uweigand@de.ibm.com>
1754         * lib/compat.exp: Remove references to spu.
1755         * lib/fortran-torture.exp: Likewise.
1756         * lib/gcc-dg.exp: Likewise.
1757         * lib/gfortran.exp: Likewise.
1758         * lib/target-supports.exp: Likewise.
1759         * lib/target-utils.exp: Likewise.
1761         * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
1762         * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
1763         * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
1764         * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
1765         * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
1766         * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
1767         * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
1768         * c-c++-common/torture/complex-sign-mul.c: Likewise.
1769         * c-c++-common/torture/complex-sign-sub.c: Likewise.
1771         * g++.dg/opt/temp1.C: Remove references to spu.
1772         * g++.dg/opt/vt1.C: Likewise.
1773         * g++.dg/torture/type-generic-1.C: Likewise.
1774         * g++.dg/warn/pr30551-2.C: Likewise.
1775         * g++.dg/warn/pr30551.C: Likewise.
1776         * g++.old-deja/g++.jason/thunk2.C: Likewise.
1777         * g++.old-deja/g++.other/comdat5.C: Likewise.
1778         * g++.old-deja/g++.other/local-alloc1.C: Likewise.
1780         * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
1781         * gcc.c-torture/execute/20030222-1.c: Likewise.
1782         * gcc.c-torture/execute/20031003-1.c: Likewise.
1783         * gcc.c-torture/execute/20101011-1.c: Likewise.
1784         * gcc.c-torture/execute/conversion.c: Likewise.
1785         * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
1786         * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
1787         * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
1788         * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
1789         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
1790         * gcc.c-torture/execute/ieee/rbug.c: Likewise.
1791         * gcc.c-torture/execute/pr39228.c: Likewise.
1792         * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
1793         * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
1794         * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
1795         * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
1796         * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
1797         * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
1799         * gcc.dg/20020312-2.c: Remove references to spu.
1800         * gcc.dg/20030702-1.c: Likewise.
1801         * gcc.dg/and-1.c: Likewise.
1802         * gcc.dg/builtin-inf-1.c: Likewise.
1803         * gcc.dg/builtins-1.c: Likewise.
1804         * gcc.dg/builtins-43.c: Likewise.
1805         * gcc.dg/builtins-44.c: Likewise.
1806         * gcc.dg/builtins-45.c: Likewise.
1807         * gcc.dg/float-range-1.c: Likewise.
1808         * gcc.dg/float-range-3.c: Likewise.
1809         * gcc.dg/float-range-4.c: Likewise.
1810         * gcc.dg/float-range-5.c: Likewise.
1811         * gcc.dg/fold-overflow-1.c: Likewise.
1812         * gcc.dg/format/ms_unnamed-1.c: Likewise.
1813         * gcc.dg/format/unnamed-1.c: Likewise.
1814         * gcc.dg/hex-round-1.c: Likewise.
1815         * gcc.dg/hex-round-2.c: Likewise.
1816         * gcc.dg/lower-subreg-1.c: Likewise.
1817         * gcc.dg/nrv3.c: Likewise.
1818         * gcc.dg/pr15784-3.c: Likewise.
1819         * gcc.dg/pr27095.c: Likewise.
1820         * gcc.dg/pr28243.c: Likewise.
1821         * gcc.dg/pr28796-2.c: Likewise.
1822         * gcc.dg/pr30551-3.c: Likewise.
1823         * gcc.dg/pr30551-6.c: Likewise.
1824         * gcc.dg/pr30551.c: Likewise.
1825         * gcc.dg/pr70317.c: Likewise.
1826         * gcc.dg/sms-1.c: Likewise.
1827         * gcc.dg/sms-2.c: Likewise.
1828         * gcc.dg/sms-3.c: Likewise.
1829         * gcc.dg/sms-4.c: Likewise.
1830         * gcc.dg/sms-5.c: Likewise.
1831         * gcc.dg/sms-6.c: Likewise.
1832         * gcc.dg/sms-7.c: Likewise.
1833         * gcc.dg/stack-usage-1.c: Likewise.
1834         * gcc.dg/strlenopt-73.c: Likewise.
1835         * gcc.dg/titype-1.c: Likewise.
1836         * gcc.dg/tls/thr-cse-1.c: Likewise.
1837         * gcc.dg/torture/builtin-attr-1.c: Likewise.
1838         * gcc.dg/torture/builtin-complex-1.c: Likewise.
1839         * gcc.dg/torture/builtin-cproj-1.c: Likewise.
1840         * gcc.dg/torture/builtin-frexp-1.c: Likewise.
1841         * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
1842         * gcc.dg/torture/builtin-logb-1.c: Likewise.
1843         * gcc.dg/torture/builtin-math-2.c: Likewise.
1844         * gcc.dg/torture/builtin-math-5.c: Likewise.
1845         * gcc.dg/torture/builtin-modf-1.c: Likewise.
1846         * gcc.dg/torture/fp-int-convert.h: Likewise.
1847         * gcc.dg/torture/pr25947-1.c: Likewise.
1848         * gcc.dg/torture/type-generic-1.c: Likewise.
1849         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1850         * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
1851         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
1852         * gcc.dg/tree-ssa/vector-6.c: Likewise.
1853         * gcc.dg/uninit-C-O0.c: Likewise.
1854         * gcc.dg/uninit-C.c: Likewise.
1855         * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
1856         * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
1857         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
1858         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
1859         * gcc.dg/vect/vect.exp: Likewise.
1860         * gcc.gd/vect/costmodel/spu/: Remove directory.
1862         * gcc.target/spu/: Remove directory.
1864         * gfortran.dg/bessel_6.f90: Remove references to spu.
1865         * gfortran.dg/bessel_7.f90: Likewise.
1866         * gfortran.dg/char4_iunit_1.f03: Likewise.
1867         * gfortran.dg/chmod_1.f90: Likewise.
1868         * gfortran.dg/chmod_2.f90: Likewise.
1869         * gfortran.dg/chmod_3.f90: Likewise.
1870         * gfortran.dg/default_format_1.f90: Likewise.
1871         * gfortran.dg/default_format_denormal_1.f90: Likewise.
1872         * gfortran.dg/erf_2.F90: Likewise.
1873         * gfortran.dg/erf_3.F90: Likewise.
1874         * gfortran.dg/init_flag_10.f90: Likewise.
1875         * gfortran.dg/init_flag_3.f90: Likewise.
1876         * gfortran.dg/int_conv_2.f90: Likewise.
1877         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
1878         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1879         * gfortran.dg/isnan_1.f90: Likewise.
1880         * gfortran.dg/isnan_2.f90: Likewise.
1881         * gfortran.dg/maxloc_2.f90: Likewise.
1882         * gfortran.dg/maxlocval_2.f90: Likewise.
1883         * gfortran.dg/maxlocval_4.f90: Likewise.
1884         * gfortran.dg/minloc_1.f90: Likewise.
1885         * gfortran.dg/minlocval_1.f90: Likewise.
1886         * gfortran.dg/minlocval_4.f90: Likewise.
1887         * gfortran.dg/module_nan.f90: Likewise.
1888         * gfortran.dg/namelist_42.f90: Likewise.
1889         * gfortran.dg/namelist_43.f90: Likewise.
1890         * gfortran.dg/nan_1.f90: Likewise.
1891         * gfortran.dg/nan_2.f90: Likewise.
1892         * gfortran.dg/nan_3.f90: Likewise.
1893         * gfortran.dg/nan_4.f90: Likewise.
1894         * gfortran.dg/nan_5.f90: Likewise.
1895         * gfortran.dg/nan_6.f90: Likewise.
1896         * gfortran.dg/nearest_1.f90: Likewise.
1897         * gfortran.dg/nearest_3.f90: Likewise.
1898         * gfortran.dg/open_errors.f90: Likewise.
1899         * gfortran.dg/pr20257.f90: Likewise.
1900         * gfortran.dg/read_infnan_1.f90: Likewise.
1901         * gfortran.dg/real_const_3.f90: Likewise.
1902         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
1903         * gfortran.dg/reassoc_4.f: Likewise.
1904         * gfortran.dg/scalar_mask_2.f90: Likewise.
1905         * gfortran.dg/scratch_1.f90: Likewise.
1906         * gfortran.dg/stat_1.f90: Likewise.
1907         * gfortran.dg/stat_2.f90: Likewise.
1908         * gfortran.dg/transfer_simplify_1.f90: Likewise.
1909         * gfortran.dg/typebound_operator_9.f03: Likewise.
1911         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
1912         references to spu.
1913         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
1914         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
1915         * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
1917 2019-09-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1919         PR middle-end/91603
1920         * gcc.target/arm/pr91603.c: New test.
1922 2019-09-03  Ilya Leoshkevich  <iii@linux.ibm.com>
1924         * gcc.target/s390/sigfpe-eh.c: New test.
1926 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1928         * gcc.target/aarch64/acle/jcvt_1.c: New test.
1930 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1932         * gcc.target/aarch64/acle/rintnzx_1.c: New test.
1933         * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
1935 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
1936             Richard Biener  <rguenther@suse.de>
1938         PR tree-optimization/91597
1939         * gcc.c-torture/execute/pr91597.c: New test.
1941 2019-09-03  Alexandre Oliva <oliva@adacore.com>
1943         * gcc.target/i386/20020616-1.c: Preserve full register across
1944         main.
1946 2019-09-02  Paul Thomas  <pault@gcc.gnu.org>
1948         PR fortran/91589
1949         * gfortran.dg/pr91589.f90 : New test.
1951 2019-09-02  Steven G. Kargl  <kargl@gc.gnu.org>
1953         PR fortran/91552
1954         * gfortran.dg/pr91552.f90: New test.
1956 2019-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1958         PR middle-end/91605
1959         * g++.target/i386/pr91605.C: New test.
1961 2019-09-02  Jakub Jelinek  <jakub@redhat.com>
1963         PR tree-optimization/91632
1964         * gcc.c-torture/execute/pr91632.c: New test.
1966 2019-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1968         * gcc.dg/tree-ssa/slsr-42.c: New test.
1970 2019-09-02  Martin Liska  <mliska@suse.cz>
1972         PR c++/91155
1973         * g++.dg/torture/pr91155.C: New test.
1975 2019-09-01  Marek Polacek  <polacek@redhat.com>
1977         PR c++/91129 - wrong error with binary op in template argument.
1978         * g++.dg/cpp1y/nontype1.C: New test.
1980 2019-09-01  Iain Sandoe  <iain@sandoe.co.uk>
1982         * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
1984 2019-09-01  Eric Botcazou  <ebotcazou@adacore.com>
1986         * gcc.c-torture/execute/20190901-1.c: New test.
1988         * lib/target-supports.exp (check_effective_target_pthread): Add
1989         #include <pthread.h> directive to the test.
1991 2019-09-01  Paul Thomas  <pault@gcc.gnu.org>
1993         * gfortran.dg/select_rank_1.f90 : New test.
1994         * gfortran.dg/select_rank_2.f90 : New test.
1996 2019-09-01  Jakub Jelinek  <jakub@redhat.com>
1998         PR middle-end/91623
1999         * gcc.target/i386/pr91623.c: New test.
2001         PR lto/91572
2002         * g++.dg/lto/pr91572_0.C: New test.
2004 2019-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2006         PR fortran/91587
2007         * gfortran.dg/pr91587.f90: New test.
2009 2019-08-30  Martin Sebor  <msebor@redhat.com>
2011         PR middle-end/91599
2012         * gcc.dg/Wstringop-overflow-16.c: New test.
2014         PR middle-end/91584
2015         * gfortran.dg/char_array_constructor_4.f90: New test.
2017 2019-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2019         * gnat.dg/pack24.adb: New test.
2021 2019-08-30  Jeff Law  <law@redhat.com>
2023         * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2025 2019-08-30  Martin Jambor  <mjambor@suse.cz>
2027         tree-optimization/91579
2028         * gcc.dg/tree-ssa/pr91579.c: New test.
2030 2019-08-29  Jakub Jelinek  <jakub@redhat.com>
2032         PR target/91560
2033         * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2035         PR tree-optimization/91351
2036         * g++.dg/opt/pr91351.C: New test.
2038 2019-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
2040         * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2041         * g++.dg/cpp0x/pr84676.C: Check locations.
2042         * g++.dg/other/pr88187.C: Likewise.
2043         * g++.dg/parse/crash13.C: Likewise.
2044         * g++.dg/parse/crash46.C: Likewise.
2045         * g++.dg/parse/template28.C: Likewise.
2046         * g++.dg/parse/typename4.C: Likewise.
2048 2019-08-29  Richard Biener  <rguenther@suse.de>
2050         PR tree-optimization/91568
2051         * gfortran.dg/pr91568.f: New testcase.
2053 2019-08-28  Marek Polacek  <polacek@redhat.com>
2055         Implement P1152R4: Deprecating some uses of volatile.
2056         PR c++/91361
2057         * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2058         * c-c++-common/gomp/atomic-1.c: Likewise.
2059         * c-c++-common/gomp/atomic-9.c: Likewise.
2060         * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2061         * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2062         * c-c++-common/gomp/order-3.c: Likewise.
2063         * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2064         * c-c++-common/spec-barrier-2.c: Likewise.
2065         * c-c++-common/tm/pr54893.c: Likewise.
2066         * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2067         * g++.dg/cpp0x/rv-conv2.C: Likewise.
2068         * g++.dg/cpp0x/rv1n.C: Likewise.
2069         * g++.dg/cpp0x/rv1p.C: Likewise.
2070         * g++.dg/cpp0x/rv2n.C: Likewise.
2071         * g++.dg/cpp0x/rv2p.C: Likewise.
2072         * g++.dg/cpp0x/rv3n.C: Likewise.
2073         * g++.dg/cpp0x/rv3p.C: Likewise.
2074         * g++.dg/cpp0x/rv4n.C: Likewise.
2075         * g++.dg/cpp0x/rv4p.C: Likewise.
2076         * g++.dg/cpp0x/rv5n.C: Likewise.
2077         * g++.dg/cpp0x/rv5p.C: Likewise.
2078         * g++.dg/cpp0x/rv6n.C: Likewise.
2079         * g++.dg/cpp0x/rv6p.C: Likewise.
2080         * g++.dg/cpp0x/rv7n.C: Likewise.
2081         * g++.dg/cpp0x/rv7p.C: Likewise.
2082         * g++.dg/cpp0x/rv8p.C: Likewise.
2083         * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2084         * g++.dg/cpp1y/new1.C: Add dg-warning.
2085         * g++.dg/cpp2a/volatile1.C: New test.
2086         * g++.dg/cpp2a/volatile2.C: New test.
2087         * g++.dg/cpp2a/volatile3.C: New test.
2088         * g++.dg/cpp2a/volatile4.C: New test.
2089         * g++.dg/expr/bool3.C: Add dg-warning.
2090         * g++.dg/expr/bool4.C: Likewise.
2091         * g++.dg/expr/cond9.C: Likewise.
2092         * g++.dg/ext/vector25.C: Likewise.
2093         * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2094         * g++.dg/inherit/covariant21.C: Add dg-warning.
2095         * g++.dg/init/ref18.C: Likewise.
2096         * g++.dg/ipa/pr63838.C: Likewise.
2097         * g++.dg/overload/rvalue2.C: Likewise.
2098         * g++.dg/parse/semicolon4.C: Likewise.
2099         * g++.dg/warn/Wreturn-type-4.C: Likewise.
2100         * g++.dg/warn/pr36069.C: Likewise.
2101         * g++.old-deja/g++.mike/p9506.C: Likewise.
2102         * g++.old-deja/g++.other/volatile1.C: Likewise.
2104 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2106         PR fortran/91551
2107         * gfortran.dg/allocated_3.f90
2109 2019-08-28  Marek Polacek  <polacek@redhat.com>
2111         PR c++/91360 - Implement C++20 P1143R2: constinit.
2112         * g++.dg/cpp2a/constinit1.C: New test.
2113         * g++.dg/cpp2a/constinit2.C: New test.
2114         * g++.dg/cpp2a/constinit3.C: New test.
2115         * g++.dg/cpp2a/constinit4.C: New test.
2116         * g++.dg/cpp2a/constinit5.C: New test.
2117         * g++.dg/cpp2a/constinit6.C: New test.
2118         * g++.dg/cpp2a/constinit7.C: New test.
2119         * g++.dg/cpp2a/constinit8.C: New test.
2120         * g++.dg/cpp2a/constinit9.C: New test.
2121         * g++.dg/cpp2a/constinit10.C: New test.
2122         * g++.dg/cpp2a/constinit11.C: New test.
2123         * g++.dg/cpp2a/constinit12.C: New test.
2125 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2127         PR fortran/91565
2128         * gfortran.dg/pr91565.f90: New test.
2130 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2132         PR fortran/91564
2133         * gfortran.dg/pr91564.f90: New test.
2135 2019-08-28  Martin Sebor  <msebor@redhat.com>
2137         PR tree-optimization/91457
2138         * c-c++-common/Wstringop-overflow-2.c: New test.
2139         * g++.dg/warn/Warray-bounds-8.C: New test.
2140         * g++.dg/warn/Wstringop-overflow-3.C: New test.
2141         * gcc.dg/Wstringop-overflow-15.c: New test.
2143 2019-08-16  Martin Liska  <mliska@suse.cz>
2145         PR c++/90613
2146         * g++.dg/lookup/using61.C: New.
2148 2019-08-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2150         PR middle-end/89544
2151         * gcc.target/arm/unaligned-argument-3.c: New test.
2153 2019-08-27  Marek Polacek  <polacek@redhat.com>
2155         PR c++/81676 - bogus -Wunused warnings in constexpr if.
2156         * g++.dg/cpp1z/constexpr-if31.C: New test.
2157         * g++.dg/cpp1z/constexpr-if32.C: New test.
2159         PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2160         * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2162 2019-08-27  Martin Sebor  <msebor@redhat.com>
2164         PR tree-optimization/91567
2165         * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2166         on targets other than x86_64 to work around PR 83543.
2167         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2169 2019-08-27  Jeff Law  <law@redhat.com>
2171         * gcc.c-torture/compile/20190827-1.c: New test.
2173 2019-08-27  Harald Anlauf  <anlauf@gmx.de>
2175         PR fortran/91496
2176         * gfortran.dg/pr91496.f90: New testcase.
2178 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2180         * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2181         Add -mfpmath=sse.
2182         * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2184 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2186         PR target/91528
2187         * gcc.target/i386/pr91528.c: New test.
2189 2019-08-27  Martin Sebor  <msebor@redhat.com>
2191         PR c++/83431
2192         PR testsuite/91562
2193         * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2195 2019-08-27  Jakub Jelinek  <jakub@redhat.com>
2197         PR c++/91415
2198         * g++.dg/warn/sequence-pt-4.C: New test.
2200 2019-08-27  Robin Dapp  <rdapp@linux.ibm.com>
2202         PR testsuite/91549
2203         * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2205 2019-08-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2207         PR fortran/91390
2208         PR fortran/91473
2209         * gfortran.dg/used_before_typed_4.f90: Change warning to error.
2210         * gfortran.dg/argument_checking_20.f90: New test.
2212 2019-08-26  Marek Polacek  <polacek@redhat.com>
2214         PR c++/91545 - ICE in constexpr store evaluation.
2215         * g++.dg/cpp0x/pr91545.C: New test.
2217 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
2219         * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
2220         * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
2222 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
2224         * gcc.dg/torture/builtin-round-roundeven.c: New test.
2225         * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
2227 2019-08-26  Robin Dapp  <rdapp@linux.ibm.com>
2229         * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
2230         * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
2231         * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
2232         * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
2233         * gcc.dg/wrapped-binop-simplify.c: New test.
2235 2019-08-26  Kito Cheng  <kito.cheng@sifive.com>
2237         * gcc.target/riscv/li.c: New test.
2239 2019-08-24  Nathan Sidwell  <nathan@acm.org>
2241         * g++.dg/inherit/virtual14.C: New.
2243 2019-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2245         PR fortran/91390
2246         PR fortran/91519
2247         * gfortran.dg/bessel_3.f90: Add type mismatch errors.
2248         * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
2249         additional errors.
2250         * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
2251         warnings for ASSIGN. Add warnings for type mismatch.
2252         * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
2253         Add catch-all warning.
2254         * gfortran.dg/internal_pack_9.f90: Rename subroutine to
2255         avoid type error.
2256         * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
2257         warnings for type mismatch.
2258         * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
2259         here from
2260         * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
2262 2019-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
2264         * g++.dg/conversion/simd4.C: Test all the locations.
2266 2019-08-23  Marek Polacek  <polacek@redhat.com>
2268         PR c++/91521 - wrong error with operator->.
2269         * g++.dg/parse/operator8.C: New test.
2271 2019-08-23  Segher Boessenkool  <segher@kernel.crashing.org>
2273         PR target/91481
2274         * gcc.target/powerpc/darn-3.c: New testcase.
2276 2019-08-23  Marek Polacek  <polacek@redhat.com>
2278         PR c++/79817 - attribute deprecated on namespace.
2279         * g++.dg/cpp0x/attributes-namespace1.C: New test.
2280         * g++.dg/cpp0x/attributes-namespace2.C: New test.
2281         * g++.dg/cpp0x/attributes-namespace3.C: New test.
2282         * g++.dg/cpp0x/attributes-namespace4.C: New test.
2283         * g++.dg/cpp0x/attributes-namespace5.C: New test.
2284         * g++.dg/cpp1z/namespace-attribs.C: Adjust.
2285         * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
2287 2019-08-23  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
2289         * gcc.target/mips/get-fcsr-3.c: New test.
2291 2019-08-23  Martin Sebor  <msebor@redhat.com>
2293         PR c++/83431
2294         * gcc.dg/strlenopt-63.c: New test.
2295         * gcc.dg/pr79538.c: Adjust text of expected warning.
2296         * gcc.dg/pr81292-1.c: Adjust pass name.
2297         * gcc.dg/pr81292-2.c: Same.
2298         * gcc.dg/pr81703.c: Same.
2299         * gcc.dg/strcmpopt_2.c: Same.
2300         * gcc.dg/strcmpopt_3.c: Same.
2301         * gcc.dg/strcmpopt_4.c: Same.
2302         * gcc.dg/strlenopt-1.c: Same.
2303         * gcc.dg/strlenopt-10.c: Same.
2304         * gcc.dg/strlenopt-11.c: Same.
2305         * gcc.dg/strlenopt-13.c: Same.
2306         * gcc.dg/strlenopt-14g.c: Same.
2307         * gcc.dg/strlenopt-14gf.c: Same.
2308         * gcc.dg/strlenopt-15.c: Same.
2309         * gcc.dg/strlenopt-16g.c: Same.
2310         * gcc.dg/strlenopt-17g.c: Same.
2311         * gcc.dg/strlenopt-18g.c: Same.
2312         * gcc.dg/strlenopt-19.c: Same.
2313         * gcc.dg/strlenopt-1f.c: Same.
2314         * gcc.dg/strlenopt-2.c: Same.
2315         * gcc.dg/strlenopt-20.c: Same.
2316         * gcc.dg/strlenopt-21.c: Same.
2317         * gcc.dg/strlenopt-22.c: Same.
2318         * gcc.dg/strlenopt-22g.c: Same.
2319         * gcc.dg/strlenopt-24.c: Same.
2320         * gcc.dg/strlenopt-25.c: Same.
2321         * gcc.dg/strlenopt-26.c: Same.
2322         * gcc.dg/strlenopt-27.c: Same.
2323         * gcc.dg/strlenopt-28.c: Same.
2324         * gcc.dg/strlenopt-29.c: Same.
2325         * gcc.dg/strlenopt-2f.c: Same.
2326         * gcc.dg/strlenopt-3.c: Same.
2327         * gcc.dg/strlenopt-30.c: Same.
2328         * gcc.dg/strlenopt-31g.c: Same.
2329         * gcc.dg/strlenopt-32.c: Same.
2330         * gcc.dg/strlenopt-33.c: Same.
2331         * gcc.dg/strlenopt-33g.c: Same.
2332         * gcc.dg/strlenopt-34.c: Same.
2333         * gcc.dg/strlenopt-35.c: Same.
2334         * gcc.dg/strlenopt-4.c: Same.
2335         * gcc.dg/strlenopt-48.c: Same.
2336         * gcc.dg/strlenopt-49.c: Same.
2337         * gcc.dg/strlenopt-4g.c: Same.
2338         * gcc.dg/strlenopt-4gf.c: Same.
2339         * gcc.dg/strlenopt-5.c: Same.
2340         * gcc.dg/strlenopt-50.c: Same.
2341         * gcc.dg/strlenopt-51.c: Same.
2342         * gcc.dg/strlenopt-52.c: Same.
2343         * gcc.dg/strlenopt-53.c: Same.
2344         * gcc.dg/strlenopt-54.c: Same.
2345         * gcc.dg/strlenopt-55.c: Same.
2346         * gcc.dg/strlenopt-56.c: Same.
2347         * gcc.dg/strlenopt-6.c: Same.
2348         * gcc.dg/strlenopt-61.c: Same.
2349         * gcc.dg/strlenopt-7.c: Same.
2350         * gcc.dg/strlenopt-8.c: Same.
2351         * gcc.dg/strlenopt-9.c: Same.
2352         * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
2353         * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
2354         * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
2355         * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
2356         * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
2357         * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
2358         * gcc.dg/tree-ssa/dump-4.c: New test.
2359         * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
2361 2019-08-23  Martin Sebor  <msebor@redhat.com>
2363         * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
2364         with -fpic.
2365         * gcc.dg/Warray-bounds-41.c: Same.
2366         * gcc.dg/pr78973.c: Same.
2367         * gcc.dg/pr78973-2.c: Same.
2369 2019-08-22  Marek Polacek  <polacek@redhat.com>
2371         PR c++/91304 - prefix attributes ignored in condition.
2372         * g++.dg/cpp0x/gen-attrs-70.C: New test.
2374 2019-08-22  Martin Sebor  <msebor@redhat.com>
2376         PR middle-end/91490
2377         * c-c++-common/Warray-bounds-7.c: New test.
2378         * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
2379         -Wstringop-overflow.
2380         * gcc.dg/strlenopt-78.c: New test.
2382 2019-08-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2384         * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
2385         * gcc.target/i386/minmax-5.c: Likewise.
2386         * gcc.target/i386/minmax-6.c: Likewise.
2387         * gcc.target/i386/minmax-7.c: Likewise.
2388         * gcc.target/i386/pr91154.c: Likewise.
2390 2019-08-22  Eric Botcazou  <ebotcazou@adacore.com>
2392         * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
2394 2019-08-22  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2396         * gcc.target/arm/acle/crc_hf_1.c: New test.
2398 2019-08-22  Wilco Dijkstra  <wdijkstr@arm.com>
2400         * gcc.target/arm/neon-extend-1.c: Remove test.
2401         * gcc.target/arm/neon-extend-2.c: Remove test.
2403 2019-08-22  Sylvia Taylor  <sylvia.taylor@arm.com>
2405         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
2406         * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
2408 2019-08-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2409             Richard Sandiford  <richard.sandiford@arm.com>
2411         PR target/88839
2412         * gcc.target/aarch64/sve/sel_1.c: New test.
2413         * gcc.target/aarch64/sve/sel_2.c: Likewise.
2414         * gcc.target/aarch64/sve/sel_3.c: Likewise.
2415         * gcc.target/aarch64/sve/sel_4.c: Likewise.
2416         * gcc.target/aarch64/sve/sel_5.c: Likewise.
2417         * gcc.target/aarch64/sve/sel_6.c: Likewise.
2419 2019-08-21  Richard Sandiford  <richard.sandiford@arm.com>
2421         PR c++/91505
2422         * g++.target/i386/crc32-4.C: New test.
2424 2019-08-21  Richard Biener  <rguenther@suse.de>
2426         PR tree-optimization/91482
2427         * gcc.dg/tree-ssa/pr91482.c: New testcase.
2429 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
2431         * c-c++-common/dump-ada-spec-15.c: New test.
2433 2019-08-21  Christophe Lyon  <christophe.lyon@linaro.org>
2435         * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
2436         warning messages.
2438 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
2440         * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
2441         gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
2443 2019-08-21  Javier Miranda  <miranda@adacore.com>
2445         * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
2446         New testcase.
2448 2019-08-20  Martin Sebor  <msebor@redhat.com>
2450         PR testsuite/91458
2451         * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
2452         unconditionally (correcting r272199, PR middle-end/90676).
2453         * gcc.dg/tree-prof/stringop-2.c: Same.
2455 2019-08-20  Ian Lance Taylor  <iant@golang.org>
2457         * go.test/test/fixedbugs/bug073.go: Update for language changes.
2459 2019-08-20  Matthew Beliveau  <mbelivea@redhat.com>
2461         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
2462         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
2464 2019-08-20  Richard Biener  <rguenther@suse.de>
2466         PR tree-optimization/37242
2467         * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
2469 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
2471         * gnat.dg/storage_size1.adb: New testcase.
2473 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
2475         * gnat.dg/loop_entry2.adb: New testcase.
2477 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
2479         * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
2481 2019-08-20  Gary Dismukes  <dismukes@adacore.com>
2483         * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
2485 2019-08-20  Bob Duff  <duff@adacore.com>
2487         * gnat.dg/unchecked_convert14.adb: New testcase.
2489 2019-08-20  Bob Duff  <duff@adacore.com>
2491         * gnat.dg/object_size1.adb: New testcase.
2493 2019-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2495         * gcc.c-torture/execute/20190820-1.c: New test.
2497 2019-08-20  Richard Biener  <rguenther@suse.de>
2499         PR target/91498
2500         * gcc.target/i386/minmax-7.c: New testcase.
2502 2019-08-20  Lili Cui  <lili.cui@intel.com>
2504         * gcc.target/i386/funcspec-56.inc: Handle new march.
2505         * g++.target/i386/mv16.C: Handle new march
2507 2019-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2509         PR middle-end/89544
2510         * gcc.target/arm/unaligned-argument-1.c: New test.
2511         * gcc.target/arm/unaligned-argument-2.c: New test.
2513 2019-08-19  Joel Hutton  <Joel.Hutton@arm.com>
2515         * gcc.target/aarch64/fmul_scvtf_1.c: New test.
2517 2019-08-19  Marek Polacek  <polacek@redhat.com>
2519         PR c++/91264 - detect modifying const objects in constexpr.
2520         * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
2521         * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
2522         * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
2523         * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
2524         * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
2525         * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
2526         * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
2527         * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
2528         * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
2529         * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
2530         * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
2531         * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
2532         * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
2533         * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
2535 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
2537         * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
2538         gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
2539         gnat.dg/elab8_pkg.ads: New testcase.
2541 2019-08-19  Bob Duff  <duff@adacore.com>
2543         * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
2545 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
2547         * gnat.dg/expr_func9.adb: New testcase.
2549 2019-08-19  Bob Duff  <duff@adacore.com>
2551         * gnat.dg/valid_scalars2.adb: New testcase.
2553 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
2555         * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
2556         gnat.dg/generic_inst12_pkg1.ads,
2557         gnat.dg/generic_inst12_pkg2.ads: New testcase.
2559 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
2561         * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
2563 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
2565         * gnat.dg/rep_clause9.adb: New testcase.
2567 2019-08-19  Olivier Hainque  <hainque@adacore.com>
2569         * gnat.dg/openacc1.adb: New testcase.
2571 2019-08-19  Kito Cheng  <kito.cheng@sifive.com>
2573         PR target/91441
2574         * gcc.target/riscv/pr91441.c: New.
2576 2019-08-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2578         PR fortran/91485
2579         * gfortran.dg/pr91485.f90: New test.
2581 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2583         PR fortran/82992
2584         * gfortran.dg/pr71649.f90: Adjust error messages.
2585         * gfortran.dg/use_15.f90: Ditto.
2586         * gfortran.dg/use_rename_8.f90: Ditto.
2588 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2590         PR fortran/78739
2591         * fortran.dg/pr78739.f90: New test.
2593 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2595         PR fortran/78719
2596         * gfortran.dg/pr78719_1.f90: New test.
2597         * gfortran.dg/pr78719_2.f90: Ditto.
2598         * gfortran.dg/pr78719_3.f90: Ditto.
2600 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2602         PR fortran/91471
2603         * gfortran.dg/pr91471.f90: New test.
2605 2019-08-16  Marek Polacek  <polacek@redhat.com>
2607         PR c++/85827
2608         * g++.dg/cpp1z/constexpr-if29.C: New test.
2610 2019-08-16  Jeff Law  <law@redhat.com>
2612         * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
2614 2019-08-16  Martin Sebor  <msebor@redhat.com>
2616         * gcc.dg/struct-ret-1.c: Enable on all targets.
2618 2019-08-16  Eric Botcazou  <ebotcazou@adacore.com>
2620         * gnat.dg/opt81.ad[sb]: New test.
2622 2019-08-16  Martin Sebor  <msebor@redhat.com>
2624         PR testsuite/91458
2625         * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
2626         unconditionally (correcting r272199, PR middle-end/90676).
2628 2019-08-16  Richard Biener  <rguenther@suse.de>
2630         PR target/91469
2631         * gcc.target/i386/pr91469-1.c: New testcase.
2632         * gcc.target/i386/pr91469-2.c: Likewise.
2634 2019-08-16  Mark Eggleston <mark.eggleston@codethink.com>
2636         * gfortran.dg/auto_in_equiv_1.f90: New test.
2637         * gfortran.dg/auto_in_equiv_2.f90: New test.
2638         * gfortran.dg/auto_in_equiv_3.f90: New test.
2640 2019-08-16  Richard Biener  <rguenther@suse.de>
2642         * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
2644 2019-08-16  Martin Liska  <mliska@suse.cz>
2646         PR ipa/91447
2647         * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
2648         don't have aliases.
2650 2019-08-16  Alexandre Oliva <oliva@adacore.com>
2652         * gcc.target/i386/pr85044.c: Require support for trampolines.
2654         * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
2655         on all __LP64__ targets.
2657         * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
2658         effective target support for alloca, drop include of alloca.h.
2659         * gcc.target/i386/pr80969-3.c: Likewise.
2660         * gcc.target/sparc/setjmp-1.c: Likewise.
2661         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
2662         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
2664         * gcc.misc-tests/options.exp: Match /ld and -ld besides
2665         /collect2.
2667 2019-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2669         PR fortran/91443
2670         * gfortran.dg/argument_checking_19.f90: New test.
2671         * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
2672         * gfortran.dg/dec_union_11.f90: Add -std=legacy.
2673         * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
2674         Hollerith constant.
2675         * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
2676         use it to avoid type mismatches.
2677         * gfortran.dg/pr41011.f: Add -std=legacy.
2678         * gfortran.dg/whole_file_1.f90: Change warnings to errors.
2679         * gfortran.dg/whole_file_2.f90: Likewise.
2681 2019-08-15  Richard Biener  <rguenther@suse.de>
2683         PR tree-optimization/91445
2684         * gcc.dg/torture/pr91445.c: New testcase.
2686 2019-08-15  Richard Biener  <rguenther@suse.de>
2688         * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
2690 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2692         * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
2693         INCDs rather than 8.
2695 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2697         * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
2698         Avoid including stdint.h.
2699         * gcc.target/aarch64/sve/revh_1.c: Likewise.
2700         * gcc.target/aarch64/sve/revw_1.c: Likewise.
2701         * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
2702         * gcc.target/aarch64/sve/revh_2.c: Likewise.
2703         * gcc.target/aarch64/sve/revw_2.c: Likewise.
2705 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2706             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2708         * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
2709         and FMSB as well as FMLS.
2711 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2713         * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
2714         * gcc.target/aarch64/sve/ext_3.c: New test.
2716 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2717             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2719         * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
2721 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2722             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2724         * gcc.target/aarch64/sve/cond_mla_1.c: New test.
2725         * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
2726         * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
2727         * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
2728         * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
2729         * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
2730         * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
2731         * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
2732         * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
2733         * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
2734         * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
2735         * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
2736         * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
2737         * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
2738         * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
2739         * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
2741 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2742             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2744         * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
2745         * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
2746         * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
2747         * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
2748         * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
2749         * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
2750         * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
2751         * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
2752         * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
2753         * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
2754         * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
2755         * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
2756         * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
2757         * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
2758         * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
2759         * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
2760         * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
2761         * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
2762         * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
2763         * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
2764         * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
2765         * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
2766         * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
2767         * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
2768         * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
2769         * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
2770         * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
2771         * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
2772         * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
2773         * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
2774         * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
2775         * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
2776         * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
2777         * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
2778         * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
2779         * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
2780         * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
2781         * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
2782         * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
2783         * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
2785 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2786             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2788         * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
2789         * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
2790         * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
2791         * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
2792         * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
2793         * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
2794         * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
2795         * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
2796         * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
2797         * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
2799 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2800             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2802         * gcc.target/aarch64/sve/cond_abd_1.c: New test.
2803         * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
2804         * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
2805         * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
2806         * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
2807         * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
2808         * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
2809         * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
2810         * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
2811         * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
2813 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2814             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2816         * gcc.target/aarch64/sve/cond_shift_1.c: New test.
2817         * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
2818         * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
2819         * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
2820         * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
2821         * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
2822         * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
2823         * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
2824         * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
2825         * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
2826         * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
2827         * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
2828         * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
2829         * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
2830         * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
2831         * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
2832         * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
2833         * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
2835 2019-08-14  Martin Sebor  <msebor@redhat.com>
2837         PR testsuite/91449
2838         * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
2840 2019-08-14  Jonathan Wakely  <jwakely@redhat.com>
2842         PR c++/91436
2843         * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
2844         * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
2845         test that runs for C++11.
2846         * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
2848 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
2850         * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
2852 2019-08-14  Martin Sebor  <msebor@redhat.com>
2854         PR tree-optimization/91294
2855         * gcc.dg/strlenopt-44.c: Adjust tested result.
2856         * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
2857         * gcc.dg/strlenopt-73.c: New test.
2858         * gcc.dg/strlenopt-74.c: New test.
2859         * gcc.dg/strlenopt-75.c: New test.
2860         * gcc.dg/strlenopt-76.c: New test.
2861         * gcc.dg/strlenopt-77.c: New test.
2863 2019-08-14  Jakub Jelinek  <jakub@redhat.com>
2864             Marek Polacek  <polacek@redhat.com>
2866         PR c++/91391 - bogus -Wcomma-subscript warning.
2867         * g++.dg/cpp2a/comma5.C: New test.
2869 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
2871         * lib/target-supports.exp (check_effective_target_noinit): New
2872         proc.
2873         * gcc.c-torture/execute/noinit-attribute.c: New test.
2875 2019-08-14  Richard Biener  <rguenther@suse.de>
2877         PR target/91154
2878         * gcc.target/i386/pr91154.c: New testcase.
2879         * gcc.target/i386/minmax-3.c: Likewise.
2880         * gcc.target/i386/minmax-4.c: Likewise.
2881         * gcc.target/i386/minmax-5.c: Likewise.
2882         * gcc.target/i386/minmax-6.c: Likewise.
2883         * gcc.target/i386/minmax-1.c: Add -mno-stv.
2884         * gcc.target/i386/minmax-2.c: Likewise.
2886 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2887             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2889         * gcc.target/aarch64/sve/cond_logical_1.c: New test.
2890         * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
2891         * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
2892         * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
2893         * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
2894         * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
2895         * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
2896         * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
2897         * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
2898         * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
2900 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2902         * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
2903         * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
2904         * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
2905         * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
2906         * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
2907         * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
2908         * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
2909         * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
2911 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2913         * gcc.target/aarch64/sve/cond_convert_1.c: New test.
2914         * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
2915         * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
2916         * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
2917         * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
2918         * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
2919         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2920         * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
2921         * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
2922         * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
2923         * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
2924         * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
2926 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2927             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2929         * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
2930         floating-point types.
2931         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2932         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
2933         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
2935 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2936             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2938         * gcc.target/aarch64/sve/cond_unary_1.c: New test.
2939         * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
2940         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2941         * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
2942         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
2943         * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
2944         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
2945         * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
2947 2019-08-14  Bob Duff  <duff@adacore.com>
2949         * gnat.dg/alignment15.adb: New testcase.
2951 2019-08-14  Bob Duff  <duff@adacore.com>
2953         * gnat.dg/warn27.adb: New testcase.
2955 2019-08-14  Bob Duff  <duff@adacore.com>
2957         * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
2959 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
2961         * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
2962         gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
2963         testcase.
2965 2019-08-14  Bob Duff  <duff@adacore.com>
2967         * gnat.dg/discr57.adb: New testcase.
2969 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
2971         * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
2972         gnat.dg/generic_inst11_pkg.ads: New testcase.
2974 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
2976         * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
2978 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
2980         * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
2981         gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
2982         gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
2983         gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
2984         gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
2985         gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
2986         gnat.dg/inline18_pkg2.ads: New testcase.
2988 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
2990         * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
2991         testcase.
2993 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
2995         * gnat.dg/task5.adb: New testcase.
2997 2019-08-14  Richard Biener  <rguenther@suse.de>
2999         PR testsuite/91419
3000         * lib/target-supports.exp (natural_alignment_32): Amend target
3001         list based on BIGGEST_ALIGNMENT.
3002         (natural_alignment_64): Targets not natural_alignment_32 cannot
3003         be natural_alignment_64.
3004         * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3005         * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3006         * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3008 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3010         * gcc.target/aarch64/sve/vcond_21.c: New test.
3011         * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3013 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3014             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3016         * g++.target/aarch64/sve/dup_sel_1.C: New test.
3017         * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3018         * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3019         * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3020         * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3021         * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3023 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3024             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3026         * gcc.target/aarch64/sve/vcond_18.c: New test.
3027         * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3028         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3029         * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3030         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3031         * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3033 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3035         * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3036         * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3038 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3040         * gcc.target/aarch64/sve/smax_1.c: New test.
3041         * gcc.target/aarch64/sve/smin_1.c: Likewise.
3042         * gcc.target/aarch64/sve/umax_1.c: Likewise.
3043         * gcc.target/aarch64/sve/umin_1.c: Likewise.
3045 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3047         * gcc.target/aarch64/sve/cnot_1.c: New test.
3048         * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3049         * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3050         * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3051         * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3052         * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3053         * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3055 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3057         * gcc.target/aarch64/vect-clz.c: Force SVE off.
3058         * gcc.target/aarch64/sve/clrsb_1.c: New test.
3059         * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3060         * gcc.target/aarch64/sve/clz_1.c: Likewise.
3061         * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3063 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3065         * gcc.target/aarch64/sve/adr_1.c: New test.
3066         * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3067         * gcc.target/aarch64/sve/adr_2.c: Likewise.
3068         * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3069         * gcc.target/aarch64/sve/adr_3.c: Likewise.
3070         * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3071         * gcc.target/aarch64/sve/adr_4.c: Likewise.
3072         * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3073         * gcc.target/aarch64/sve/adr_5.c: Likewise.
3074         * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3076 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
3078         * g++.dg/conversion/simd4.C: Test locations.
3080 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3082         * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3083         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3085 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
3087         * g++.dg/parse/typedef9.C: Test locations too.
3089 2019-08-14  Martin Liska  <mliska@suse.cz>
3091         * c-c++-common/asan/memcmp-1.c: There's a new function in the
3092         stack-trace on the top.  So shift expected output in stack
3093         trace.
3095 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3097         * gcc.target/aarch64/sve/vcond_17.c: New test.
3098         * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3100 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3102         * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3103         * gcc.target/aarch64/sve/single_1.c: Likewise.
3104         * gcc.target/aarch64/sve/single_2.c: Likewise.
3105         * gcc.target/aarch64/sve/single_3.c: Likewise.
3106         * gcc.target/aarch64/sve/single_4.c: Likewise.
3108 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3110         PR fortran/87991
3111         * gfortran.dg/pr87991.f90: New test.
3113 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
3115         * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3116         beyond the range of a PTRUE.
3117         * gcc.target/aarch64/sve/while_6.c: New test.
3118         * gcc.target/aarch64/sve/while_7.c: Likewise.
3119         * gcc.target/aarch64/sve/while_8.c: Likewise.
3120         * gcc.target/aarch64/sve/while_9.c: Likewise.
3121         * gcc.target/aarch64/sve/while_10.c: Likewise.
3123 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3125         PR fortran/88072
3126         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.  Left
3127         out of previous commit!
3129 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3131         PR fortran/88072
3132         * gfortran.dg/pr88072.f90: New test.
3133         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3135 2019-08-13  Iain Sandoe  <iain@sandoe.co.uk>
3137         * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3138         * obj-c++.dg/stubify-2.mm: Likewise.
3139         * objc.dg/stubify-1.m: Likewise.
3140         * objc.dg/stubify-2.m: Likewise.
3142 2013-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3144         PR fortran/90563
3145         * gfortran.dg/do_subsript_5.f90: New test.
3147 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3149         PR fortran/89647
3150         * gfortran.dg/pr89647.f90: New test.
3152 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3154         PR fortran/87993
3155         * gfortran.dg/pr87993.f90: New test.
3157 2019-08-13  Martin Sebor  <msebor@redhat.com>
3159         PR c/80619
3160         * gcc.dg/format/pr80619.c: New test.
3162 2019-08-13  Marek Polacek  <polacek@redhat.com>
3164         PR c++/90473 - wrong code with nullptr in default argument.
3165         * g++.dg/cpp0x/nullptr42.C: New test.
3167 2019-08-13  Olivier Hainque  <hainque@adacore.com>
3169         * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3171 2019-08-13  Wilco Dijkstra  <wdijkstr@arm.com>
3173         PR target/81800
3174         * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3176 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
3178         * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3179         instead of a full vector load.
3180         * gcc.target/aarch64/sve/init_4.c: Likewise.
3181         * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3182         need to be loaded from memory.
3183         * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3184         big and little endian.
3185         * gcc.target/aarch64/sve/slp_3.c: Likewise.  Expect 3 of the
3186         doubles to be moved via integer registers rather than loaded
3187         from memory.
3188         * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3189         * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3190         loaded via an integer register rather than from memory.
3191         * gcc.target/aarch64/sve/const_1.c: New test.
3192         * gcc.target/aarch64/sve/const_2.c: Likewise.
3193         * gcc.target/aarch64/sve/const_3.c: Likewise.
3195 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3197         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3198         Handle csv-* and bad-devices-* tests.
3199         * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3200         work.
3201         * gcc.target/msp430/devices/bad-devices-1.c: New test.
3202         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3203         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3204         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3205         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3206         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3207         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3208         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3209         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3210         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3211         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3212         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3213         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3214         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3215         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3216         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3217         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3218         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3219         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3220         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3221         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3222         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3223         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3224         * gcc.target/msp430/devices/hard-foo.c: Likewise.
3225         * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
3226         * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
3227         * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
3228         * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
3229         * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
3230         * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
3231         * gcc.target/msp430/devices/devices.csv: Likewise.
3233 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3235         * gcc.target/msp430/msp430.exp
3236         (check_effective_target_msp430_430_selected): New.
3237         (check_effective_target_msp430_430x_selected): New.
3238         (check_effective_target_msp430_mlarge_selected): New.
3239         (check_effective_target_msp430_hwmul_not_none): New.
3240         (check_effective_target_msp430_hwmul_not_16bit): New.
3241         (check_effective_target_msp430_hwmul_not_32bit): New.
3242         (check_effective_target_msp430_hwmul_not_f5): New.
3243         (msp430_get_opts): New.
3244         (msp430_device_permutations_runtest): New.
3245         * gcc.target/msp430/devices/README: New file.
3246         * gcc.target/msp430/devices-main.c: New test.
3247         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3248         * gcc.target/msp430/devices/hard-foo.c: Likewise.
3249         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3250         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3251         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3252         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3254 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
3256         * gcc.target/aarch64/asm-x-constraint-1.c: New test.
3257         * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
3259 2019-08-13  Janne Blomqvist  <jb@gcc.gnu.org>
3261         PR fortran/91414
3262         * gfortran.dg/random_seed_1.f90: Update to match new seed size.
3264 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
3266         * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
3267         gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
3268         gnat.dg/discr56_pkg2.ads: New testcase.
3270 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
3272         * gnat.dg/tagged4.adb: New testcase.
3274 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
3276         * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
3277         New testcase.
3279 2019-08-13  Javier Miranda  <miranda@adacore.com>
3281         * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
3282         gnat.dg/tagged3_pkg.ads: New testcase.
3284 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
3286         * gnat.dg/aggr27.adb: New testcase.
3288 2019-08-13  Gary Dismukes  <dismukes@adacore.com>
3290         * gnat.dg/aggr26.adb: New testcase.
3292 2019-08-13  Yannick Moy  <moy@adacore.com>
3294         * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
3296 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
3298         * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
3299         gnat.dg/generic_inst9_pkg1-operator.ads,
3300         gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
3301         gnat.dg/generic_inst9_pkg2.ads: New testcase.
3303 2019-08-13  Justin Squirek  <squirek@adacore.com>
3305         * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
3307 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
3309         * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
3310         gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
3311         testcase.
3313 2019-08-13  Javier Miranda  <miranda@adacore.com>
3315         * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
3317 2019-08-13  Martin Liska  <mliska@suse.cz>
3319         * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
3321 2019-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3323         PR fortran/91424
3324         * gfortran.dg/do_subscript_3.f90: New test.
3325         * gfortran.dg/do_subscript_4.f90: New test.
3326         * gfortran.dg/pr70754.f90: Use indices that to not overflow.
3328 2019-08-12  Jakub Jelinek  <jakub@redhat.com>
3330         PR target/83250
3331         PR target/91340
3332         * gcc.target/i386/avx-typecast-1.c: New test.
3333         * gcc.target/i386/avx-typecast-2.c: New test.
3334         * gcc.target/i386/avx512f-typecast-2.c: New test.
3336 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
3338         * gnat.dg/null_check.adb: New testcase.
3340 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
3342         * gnat.dg/renaming15.adb: New testcase.
3344 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
3346         * gnat.dg/slice10.adb: New testcase.
3348 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
3350         * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
3351         gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
3352         New testcase.
3354 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
3356         * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
3358 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
3360         * gnat.dg/suppress_initialization2.adb,
3361         gnat.dg/suppress_initialization2.ads: New testcase.
3363 2019-08-12  Yannick Moy  <moy@adacore.com>
3365         * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
3367 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
3369         * gnat.dg/range_check7.adb: New testcase.
3371 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
3373         * gnat.dg/range_check6.adb: New testcase.
3375 2019-08-11  Iain Buclaw  <ibuclaw@gdcproject.org>
3377         PR d/90601
3378         * gdc.dg/pr90601.d: New test.
3380 2019-08-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3382         * gfortran.dg/boz_8.f90: Adjust error messages.
3383         * gfortran.dg/nan_4.f90: Ditto.
3384         * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
3385         and test for warnings.
3386         * gfortran.dg/boz_3.f90: Ditto.
3387         * gfortran.dg/boz_4.f90: Ditto.
3388         * gfortran.dg/dec_structure_6.f90: Ditto.
3389         * gfortran.dg/ibits.f90: Ditto.
3391 2019-08-10  Iain Buclaw  <ibuclaw@gdcproject.org>
3393         PR d/91238
3394         * gdc.dg/pr91238.d: New test.
3396 2019-08-10  Jakub Jelinek  <jakub@redhat.com>
3398         * c-c++-common/gomp/declare-target-2.c: Don't expect error for
3399         declare target with clauses in between declare target without clauses
3400         and end declare target.
3401         * c-c++-common/gomp/declare-target-4.c: New test.
3403         PR target/91408
3404         * gcc.target/i386/pr91408.c: New test.
3406 2019-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3408         * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
3409         * gcc.target/powerpc/vec-rotate-1.c: ... this.  Add -maltivec option.
3410         * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
3411         * gcc.target/powerpc/vec-rotate-2.c: ... this.
3412         * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
3413         * gcc.target/powerpc/vec-rotate-3.c: ... this.  Add -maltivec option.
3414         * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
3415         * gcc.target/powerpc/vec-rotate-4.c: ... this.
3417 2019-08-09  Sam Tebbs  <sam.tebbs@arm.com>
3419         * lib/target-supports.exp
3420         (check_effective_target_arm_v8_4a_bkey_directive): New proc.
3421         * g++.target/aarch64/return_address_sign_b_exception.C,
3422         return_address_sign_ab_exception.C: Add dg-require-effective-target
3423         checks.
3425 2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>
3427         PR middle-end/90313
3428         * g++.dg/torture/pr90313.cc: New test.
3430 2019-08-09  Martin Liska  <mliska@suse.cz>
3432         * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
3434 2019-08-09  Martin Liska  <mliska@suse.cz>
3436         * gcc.dg/spellcheck-options-21.c: New test.
3438 2019-08-09  Martin Liska  <mliska@suse.cz>
3440         * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
3441         * g++.dg/ipa/ipa-icf-3.C: Likewise.
3442         * g++.dg/ipa/ipa-icf-4.C: Likewise.
3443         * g++.dg/ipa/ipa-icf-6.C: Likewise.
3444         * gcc.dg/ipa/ipa-icf-1.c: Likewise.
3445         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
3446         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
3447         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
3448         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
3449         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
3450         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
3451         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
3452         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
3453         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
3454         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
3455         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
3456         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
3457         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
3458         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
3459         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
3460         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
3461         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
3462         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
3463         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3464         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3465         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3466         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
3467         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
3468         * gcc.dg/ipa/pr64307.c: Likewise.
3469         * gcc.dg/ipa/pr90555.c: Likewise.
3471 2019-08-09  Martin Liska  <mliska@suse.cz>
3473         * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
3474         to -fdump-ipa-profile.
3475         * g++.dg/tree-prof/morefunc.C: Likewise.
3476         * g++.dg/tree-prof/reorder.C: Likewise.
3477         * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
3478         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
3479         * gcc.dg/tree-prof/stringop-1.c: Likewise.
3480         * gcc.dg/tree-prof/stringop-2.c: Likewise.
3481         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
3482         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
3483         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
3484         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
3485         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
3486         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3488 2019-08-09  Jakub Jelinek  <jakub@redhat.com>
3490         * c-c++-common/gomp/if-4.c: New test.
3491         * c-c++-common/gomp/clause-dups-1.c: New test.
3493         PR c/91401
3494         * c-c++-common/gomp/pr91401-1.c: New test.
3495         * c-c++-common/gomp/pr91401-2.c: New test.
3497 2019-08-09  Alexandre Oliva  <oliva@adacore.com>
3499         * gcc.target/i386/sse2-mul-1.c: Use rand.  Drop fallback.
3500         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
3501         * gcc.target/i386/sse4_1-blendps.c: Likewise.
3502         * gcc.target/i386/xop-vshift-1.c: Likewise.
3503         * gcc.target/powerpc/direct-move.h: Likewise.
3505 2019-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
3507         * g++.dg/cpp0x/enum20.C: Test location(s) too.
3508         * g++.dg/other/friend3.C: Likewise.
3509         * g++.dg/parse/dtor5.C: Likewise.
3510         * g++.dg/parse/friend7.C: Likewise.
3511         * g++.dg/template/error22.C: Likewise.
3512         * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
3514 2019-08-08  Jim Wilson  <jimw@sifive.com>
3516         PR target/91229
3517         * gcc.target/riscv/flattened-struct-abi-1.c: New test.
3518         * gcc.target/riscv/flattened-struct-abi-2.c: New test.
3520 2019-08-08  Marek Polacek  <polacek@redhat.com>
3522         PR c++/79520
3523         * g++.dg/cpp1y/constexpr-79520.C: New test.
3525 2019-08-08  Richard Sandiford  <richard.sandiford@arm.com>
3527         * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
3528         definitions.
3529         * gcc.dg/enum-redef-1.c: New test.
3531 2019-08-08  Marek Polacek  <polacek@redhat.com>
3533         PR c++/87519 - bogus warning with -Wsign-conversion.
3534         * g++.dg/warn/Wsign-conversion-5.C: New test.
3536         * g++.dg/cpp2a/inline-asm3.C: New test.
3538 2019-08-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3540         PR fortran/91359
3541         * pr91359_2.f: Fix missing hyphen in dg-do
3542         * pr91359_1.f: Ditto.  Remove RESULT variable to test actual fix!
3544 2019-08-07  Marek Polacek  <polacek@redhat.com>
3546         PR c++/67533
3547         * g++.dg/tls/thread_local-ice5.C: New test.
3549 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
3551         * gcc.target/aarch64/sve/init_13.c: New test.
3553 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
3555         * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
3556         a temporary FPR.
3558 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
3560         * gcc.target/aarch64/sve/clastb_8.c: New test.
3562 2019-08-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3564         PR target/91385
3565         * gcc.target/i386/pr91385.c: New test.
3567 2019-08-07  Marek Polacek  <polacek@redhat.com>
3569         PR c++/81429 - wrong parsing of constructor with C++11 attribute.
3570         * g++.dg/cpp0x/gen-attrs-68.C: New test.
3571         * g++.dg/cpp0x/gen-attrs-69.C: New test.
3573 2019-08-07  Marek Polacek  <polacek@redhat.com>
3575         PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
3576         * g++.dg/cpp2a/inline-asm1.C: New test.
3577         * g++.dg/cpp2a/inline-asm2.C: New test.
3578         * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
3580 2019-08-07  Janne Blomqvist  <jb@gcc.gnu.org>
3582         PR fortran/53796
3583         * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
3584         with inquire via filename.
3586 2019-08-07  Jakub Jelinek  <jakub@redhat.com>
3588         * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
3589         instead of use_device_ptr clause where required by OpenMP 5.0, add
3590         further tests for both use_device_ptr and use_device_addr clauses.
3592 2019-08-07  Kewen Lin  <linkw@gcc.gnu.org>
3594         * gcc.target/powerpc/vec_rotate-1.c: New test.
3595         * gcc.target/powerpc/vec_rotate-2.c: New test.
3596         * gcc.target/powerpc/vec_rotate-3.c: New test.
3597         * gcc.target/powerpc/vec_rotate-4.c: New test.
3599 2019-08-07  Alexandre Oliva  <oliva@adacore.com>
3601         * gcc.target/i386/math_m_pi.h: New.
3602         * gcc.target/i386/sse4_1-round.h: Use it.
3603         * gcc.target/i386/pr73350.c: Likewise.
3604         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
3605         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
3606         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
3607         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3608         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3609         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
3610         dg-skip-if "no M_PI".
3611         * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
3612         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
3613         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
3614         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
3615         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
3616         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
3617         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
3618         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
3619         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
3620         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
3621         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
3622         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
3623         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
3624         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
3625         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
3626         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
3627         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
3628         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
3629         * gcc.target/i386/sse2-cvt-vec.c: Likewise.
3630         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
3631         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
3632         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
3633         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
3634         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
3635         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
3636         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
3637         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
3638         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
3639         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
3640         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
3641         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
3642         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
3643         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
3644         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
3645         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
3646         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
3647         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
3648         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
3649         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
3651 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3653         PR fortran/91359
3654         * gfortran.dg/pr91359_1.f: New test.
3655         * gfortran.dg/pr91359_2.f: Ditto.
3657 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3659         PR fortran/42546
3660         * gfortran.dg/allocated_1.f90: New test.
3661         * gfortran.dg/allocated_2.f90: Ditto.
3663 2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3665         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
3666         Remove.
3667         (AVX512VP2INTERSECT): Define.
3668         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
3669         Remove.
3670         (AVX512VP2INTERSECT): Define.
3672 2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
3674         * g++.dg/cpp0x/desig1.C: Check location too.
3676 2019-08-05  Marek Polacek  <polacek@redhat.com>
3678         DR 2413 - typename in conversion-function-ids.
3679         * g++.dg/cpp2a/typename17.C: New test.
3681 2019-08-05  Martin Sebor  <msebor@redhat.com>
3683         PR middle-end/50476
3684         * gcc.dg/uninit-pr50476.c: New test.
3686         PR c++/60517
3687         * g++.dg/pr60517.C: New test.
3689 2019-08-02  Tom Honermann  <tom@honermann.net>
3691         PR c++/88095
3692         * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
3693         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
3694         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
3695         * g++.dg/cpp2a/udlit-class-nttp.C: New test.
3696         * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
3697         * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
3699 2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>
3701         PR fortran/91372
3702         * gfortran.dg/pr91372.f90: New test.
3704 2019-08-05  Marek Polacek  <polacek@redhat.com>
3706         PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
3707         * g++.dg/cpp2a/comma1.C: New test.
3708         * g++.dg/cpp2a/comma2.C: New test.
3709         * g++.dg/cpp2a/comma3.C: New test.
3710         * g++.dg/cpp2a/comma4.C: New test.
3712 2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>
3714         * gcc.target/aarch64/sve/mask_load_1.c: New test.
3716 2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3718         * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
3719         actions.
3721 2019-08-05  Martin Liska  <mliska@suse.cz>
3723         PR c++/91334
3724         * g++.dg/torture/pr91334.C: New test.
3726 2019-08-05  Richard Biener  <rguenther@suse.de>
3728         PR middle-end/91169
3729         * gnat.dg/array37.adb: New testcase.
3731 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
3733         PR target/91341
3734         * gcc.target/i386/avx-loadu2-m128-1.c: New test.
3735         * gcc.target/i386/avx-loadu2-m128-2.c: New test.
3736         * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
3737         * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
3738         * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
3739         * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
3740         * gcc.target/i386/avx-storeu2-m128-1.c: New test.
3741         * gcc.target/i386/avx-storeu2-m128-2.c: New test.
3742         * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
3743         * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
3744         * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
3745         * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
3747 2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
3749         * gcc.target/riscv/promote-type-for-libcall.c: New.
3751 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3753         PR fortran/90985
3754         * gfortran.dg/pr90985.f90: New test.
3756 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3758         PR fortran/90986
3759         * gfortran.dg/equiv_10.f90: New test.
3761 2019-08-02  Marek Polacek  <polacek@redhat.com>
3763         PR c++/56428
3764         * g++.dg/cpp0x/nontype4.C: New test.
3766 2019-08-02  Marek Polacek  <polacek@redhat.com>
3768         PR c++/53009
3769         * g++.dg/cpp0x/nontype3.C: New test.
3771 2019-08-02  Marek Polacek  <polacek@redhat.com>
3773         PR c++/77575
3774         * g++.dg/cpp0x/nontype2.C: New test.
3776 2019-08-02  Steve Ellcey  <sellcey@marvell.com>
3778         * gcc.target/aarch64/simd_pcs_attribute.c: New test.
3779         * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
3780         * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
3782 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3784         PR target/91201
3785         * gcc.target/i386/sse4_1-pr91201.c: New test.
3787 2019-08-02  Marek Polacek  <polacek@redhat.com>
3789         PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
3790         * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
3792 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3794         PR target/91323
3795         * gcc.dg/torture/pr91323.c: New test.
3797 2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
3799         * g++.dg/cpp1z/nodiscard6.C: New.
3801 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
3803         * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
3804         * gcc.dg/torture/ssa-fre-7.c: Likewise.
3806 2019-08-02  Jakub Jelinek  <jakub@redhat.com>
3808         PR tree-optimization/91201
3809         * gcc.target/i386/sse2-pr91201-3.c: New test.
3810         * gcc.target/i386/sse2-pr91201-4.c: New test.
3811         * gcc.target/i386/sse2-pr91201-5.c: New test.
3812         * gcc.target/i386/sse2-pr91201-6.c: New test.
3814 2019-08-02  Martin Liska  <mliska@suse.cz>
3816         * g++.dg/cpp1y/new2.C: New test.
3818 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
3820         * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
3822 2019-08-02  Kito Cheng  <kito.cheng@sifive.com>
3824         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
3826 2019-08-01  Martin Sebor  <msebor@redhat.com>
3828         PR c++/90947
3829         * c-c++-common/array-1.c: New test.
3830         * g++.dg/abi/mangle73.C: New test.
3831         * g++.dg/cpp2a/nontype-class23.C: New test.
3832         * g++.dg/init/array53.C: New test.
3834 2019-08-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3836         PR target/85693
3837         * gcc.target/i386/pr85693-1.c: New test.
3839 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
3841         PR c++/90590
3842         * c-c++-common/pr90590-1.c: New test.
3843         * c-c++-common/pr90590-1.h: New test.
3844         * c-c++-common/pr90590-2.c: New test.
3845         * c-c++-common/pr90590-2.h: New test.
3847 2019-08-01  Marek Polacek  <polacek@redhat.com>
3849         PR c++/90805 - detect narrowing in case values.
3850         * c-c++-common/pr89888.c: Update expected dg-error.
3851         * g++.dg/cpp0x/Wnarrowing17.C: New test.
3852         * g++.dg/cpp0x/enum28.C: Update expected dg-error.
3854 2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
3856         * g++.dg/lto/pr89330_0.C: Add effective-target shared.
3858 2019-08-01  Kito Cheng  <kito.cheng@sifive.com>
3860         * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
3862 2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
3864         * g++.dg/diagnostic/delete1.C: New.
3866 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
3868         * gcc.target/riscv/attribute-10.c: New test.
3870 2019-07-31  Richard Biener  <rguenther@suse.de>
3872         PR tree-optimization/91280
3873         * g++.dg/torture/pr91280.C: New testcase.
3875 2019-07-31  Richard Biener  <rguenther@suse.de>
3877         PR tree-optimization/91293
3878         * gcc.dg/vect/pr91293-1.c: New testcase.
3879         * gcc.dg/vect/pr91293-2.c: Likewise.
3880         * gcc.dg/vect/pr91293-3.c: Likewise.
3882 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
3884         PR tree-optimization/91201
3885         * gcc.target/i386/sse2-pr91201-2.c: New test.
3887 2019-07-31  Richard Biener  <rguenther@suse.de>
3889         PR tree-optimization/91178
3890         * gcc.dg/torture/pr91178-2.c: New testcase.
3892 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
3894         PR tree-optimization/91201
3895         * gcc.target/i386/sse2-pr91201.c: New test.
3896         * gcc.target/i386/avx2-pr91201.c: New test.
3897         * gcc.target/i386/avx512bw-pr91201.c: New test.
3899 2019-07-31  Sudakshina Das  <sudi.das@arm.com>
3901         * gcc.target/aarch64/acle/tme.c: New test.
3902         * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
3904 2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
3906         * gcc.target/arm/cmse/cmse-17.c: New test.
3908 2019-07-30  Martin Sebor  <msebor@redhat.com>
3910         PR testsuite/91258
3911         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
3913 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3915         PR fortran/91296
3916         * gfortran.dg/pr91296.f90: New test.
3918 2019-07-30  Martin Liska  <mliska@suse.cz>
3920         PR tree-optimization/91270
3921         * g++.dg/torture/pr91270.C: New test.
3923 2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>
3925         * gcc.dg/vect/vect-cond-arith-7.c: New test.
3927 2019-07-30  Jakub Jelinek  <jakub@redhat.com>
3929         PR middle-end/91282
3930         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
3931         dg-additional-options.
3933         PR middle-end/91216
3934         * gcc.dg/gomp/pr91216.c: New test.
3936         PR target/91150
3937         * gcc.target/i386/avx512bw-pr91150.c: New test.
3939 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3941         * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
3942         * gcc.target/msp430/region-misuse-code.c: New test.
3943         * gcc.target/msp430/region-misuse-data.c: Likewise.
3944         * gcc.target/msp430/region-misuse-code-data.c: Likewise.
3945         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
3947 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3949         PR target/70320
3950         * gcc.target/msp430/asm-register-names-lower-case.c: New test.
3951         * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
3953 2019-07-29  Martin Liska  <mliska@suse.cz>
3955         * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
3956         ICE.
3958 2019-07-29  Richard Biener  <rguenther@suse.de>
3960         PR tree-optimization/91267
3961         * gcc.dg/torture/pr91267.c: New testcase.
3963 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
3965         * c-c++-common/guality/Og-dce-1.c: New test.
3966         * c-c++-common/guality/Og-dce-2.c: Likewise.
3967         * c-c++-common/guality/Og-dce-3.c: Likewise.
3969 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
3971         * c-c++-common/guality/Og-global-dse-1.c: New test.
3973 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
3975         * c-c++-common/guality/Og-static-wo-1.c: New test.
3976         * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
3977         "Og" and "general" tests.  Run the latter at -O0 and -Og only.
3978         * gcc.dg/guality/guality.exp: Likewise.
3980 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
3982         * lib/scanasm.exp (parse_function_bodies, check_function_body)
3983         (check-function-bodies): New procedures.
3984         * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
3985         instead of scan-assembler.
3986         * gcc.target/aarch64/sve/init_2.c: Likewise.
3987         * gcc.target/aarch64/sve/init_3.c: Likewise.
3988         * gcc.target/aarch64/sve/init_4.c: Likewise.
3989         * gcc.target/aarch64/sve/init_5.c: Likewise.
3990         * gcc.target/aarch64/sve/init_6.c: Likewise.
3991         * gcc.target/aarch64/sve/init_7.c: Likewise.
3992         * gcc.target/aarch64/sve/init_8.c: Likewise.
3993         * gcc.target/aarch64/sve/init_9.c: Likewise.
3994         * gcc.target/aarch64/sve/init_10.c: Likewise.
3995         * gcc.target/aarch64/sve/init_11.c: Likewise.
3996         * gcc.target/aarch64/sve/init_12.c: Likewise.
3998 2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4000         * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4001         Require fpic support.
4003 2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
4005         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4006         and vsx.
4008 2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>
4010         * lib/scanasm.exp (object-size): Handle Darwin's size command.
4012 2018-07-26  Tamar Christina  <tamar.christina@arm.com>
4014         * gcc.dg/type-convert-var.c: New test.
4016 2019-07-26  Martin Jambor  <mjambor@suse.cz>
4018         PR ipa/89330
4019         * g++.dg/lto/pr89330_[01].C: New test.
4020         * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4022 2019-07-25  Martin Sebor  <msebor@redhat.com>
4024         PR tree-optimization/91183
4025         PR tree-optimization/86688
4026         * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4027         * gcc.dg/strlenopt-70.c: Fix bugs.
4028         * gcc.dg/strlenopt-71.c: Same.
4029         * gcc.dg/strlenopt-72.c: Same.
4031 2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>
4033         PR rtl-optimization/91223
4034         * gcc.target/i386/pr91223.c: New test.
4036 2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
4038         PR gcov-profile/91087
4039         * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4040         "final" line for the failure summaries.  Adjust source layout so that
4041         dejagnu xfail expressions work.
4043 2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4045         PR fortran/65819
4046         * gfortran.dg/dependency_54.f90: New test.
4048 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
4050         * gnat.dg/case_optimization3.ad[sb]: New test.
4052 2019-07-25  Martin Liska  <mliska@suse.cz>
4053             Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>
4055         PR c++/23383
4056         * g++.dg/cpp1y/new1.C: New test.
4058 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
4060         PR testsuite/91245
4061         * gnat.dg/float_value1.adb: Only run on x86.
4063 2019-07-24  Martin Sebor  <msebor@redhat.com>
4065         PR tree-optimization/91183
4066         PR tree-optimization/86688
4067         * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4068         * gcc.dg/Wstringop-overflow-14.c: New test.
4069         * gcc.dg/attr-nonstring-2.c: Remove xfails.
4070         * gcc.dg/strlenopt-70.c: New test.
4071         * gcc.dg/strlenopt-71.c: New test.
4072         * gcc.dg/strlenopt-72.c: New test.
4073         * gcc.dg/strlenopt-8.c: Remove xfails.
4075 2019-07-24  Martin Sebor  <msebor@redhat.com>
4077         PR driver/80545
4078         * gcc.misc-tests/help.exp: Add tests.
4079         * lib/options.exp: Handle C++.
4081 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
4083         * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4084         predicate.
4085         * gcc.target/arc/builtin_special.c: Update test/
4086         * gcc.target/arc/interrupt-1.c: Likewise.
4087         * gcc.target/arc/interrupt-10.c: New test.
4088         * gcc.target/arc/interrupt-11.c: Likewise.
4089         * gcc.target/arc/interrupt-12.c: Likewise.
4091 2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>
4093         * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4094         * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4095         * gcc.target/s390/mul-signed-overflow-1.c: New test.
4096         * gcc.target/s390/mul-signed-overflow-2.c: New test.
4098 2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4100         PR middle-end/91166
4101         * gcc.target/aarch64/sve/pr91166.c: New test.
4103 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
4105         PR fortran/54072
4106         * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4108 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
4110         * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4111         * arithmetic_overflow_1.f90: Ditto.
4112         * gfortran.dg/boz_11.f90: Ditto.
4113         * gfortran.dg/boz_12.f90: Ditto.
4114         * gfortran.dg/boz_4.f90: Ditto.
4115         * gfortran.dg/boz_5.f90: Ditto.
4116         * gfortran.dg/boz_6.f90: Ditto.
4117         * gfortran.dg/boz_7.f90: Ditto.
4118         * gfortran.dg/boz_8.f90: Ditto.
4119         * gfortran.dg/dec_structure_6.f90: Ditto.
4120         * gfortran.dg/dec_union_1.f90: Ditto.
4121         * gfortran.dg/dec_union_2.f90: Ditto.
4122         * gfortran.dg/dec_union_5.f90: Ditto.
4123         * gfortran.dg/dshift_3.f90: Ditto.
4124         * gfortran.dg/gnu_logical_2.f90: Ditto.
4125         * gfortran.dg/int_conv_1.f90: Ditto.
4126         * gfortran.dg/ishft_1.f90: Ditto.
4127         * gfortran.dg/nan_4.f90: Ditto.
4128         * gfortran.dg/no_range_check_3.f90: Ditto.
4129         * gfortran.dg/pr16433.f: Ditto.
4130         * gfortran.dg/pr44491.f90: Ditto.
4131         * gfortran.dg/pr58027.f90: Ditto.
4132         * gfortran.dg/pr81509_2.f90: Ditto.
4133         * gfortran.dg/unf_io_convert_1.f90: Ditto.
4134         * gfortran.dg/unf_io_convert_2.f90: Ditto.
4135         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4136         Ditto.
4137         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4138         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4139         * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4140         * gfortran.dg/gnu_logical_1.F: Delete test.
4141         * gfortran.dg/merge_bits_3.f90: New test.
4142         * gfortran.dg/merge_bits_3.f90: Ditto.
4143         * gfortran.dg/boz_int.f90: Ditto.
4144         * gfortran.dg/boz_bge.f90: Ditto.
4145         * gfortran.dg/boz_complex_1.f90: Ditto.
4146         * gfortran.dg/boz_complex_2.f90: Ditto.
4147         * gfortran.dg/boz_complex_3.f90: Ditto.
4148         * gfortran.dg/boz_dble.f90: Ditto.
4149         * gfortran.dg/boz_dshift_1.f90: Ditto.
4150         * gfortran.dg/boz_dshift_2.f90: Ditto.
4151         * gfortran.dg/boz_float_1.f90: Ditto.
4152         * gfortran.dg/boz_float_2.f90: Ditto.
4153         * gfortran.dg/boz_float_3.f90: Ditto.
4154         * gfortran.dg/boz_iand_1.f90: Ditto.
4155         * gfortran.dg/boz_iand_2.f90: Ditto.
4157 2019-07-23  Jeff Law  <law@redhat.com>
4159         PR tree-optimization/86061
4160         * gcc.dg/tree-ssa/pr86061.c: New test.
4162 2019-07-23  Richard Biener  <rguenther@suse.de>
4164         PR tree-optimization/83518
4165         * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4167 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
4169         * gnat.dg/task4.adb: New testcase.
4171 2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>
4173         * gnat.dg/range_check5.adb: New testcase.
4175 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
4177         * gnat.dg/iter5.adb: Add an expected error.
4178         * gnat.dg/iter6.adb: New testcase.
4180 2019-07-23  Yannick Moy  <moy@adacore.com>
4182         * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4184 2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>
4186         * gcc.target/aarch64/simd/ssra.c: New test.
4187         * gcc.target/aarch64/simd/usra.c: New test.
4189 2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4191         * gcc.target/msp430/isr-push-pop-main.c: New test.
4192         * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4193         * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4194         * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4195         * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4197 2019-07-22  Andrea Corallo  <andrea.corallo@arm.com>
4199         * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4200         New testcase.
4201         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4202         Adjust error message.
4204 2019-07-22  Paul A. Clarke  <pc@us.ibm.com>
4206         * gcc.target/powerpc/sse4_1-check.h: New.
4207         * gcc.target/powerpc/sse4_1-pblendvb.c: New.
4208         * gcc.target/powerpc/sse4_1-pblendw.c: New.
4209         * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
4211 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4213         * gnat.dg/fixedpnt6.adb: New testcase.
4215 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
4217         * gnat.dg/warn26.adb: New testcase.
4219 2019-07-22  Javier Miranda  <miranda@adacore.com>
4221         * gnat.dg/class_wide5.adb: New testcase.
4223 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
4225         * gnat.dg/opt80.adb: New testcase.
4227 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
4229         * gnat.dg/warn25.adb: New testcase.
4231 2019-07-22  Yannick Moy  <moy@adacore.com>
4233         * gnat.dg/warn24.adb: New testcase.
4235 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4237         * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
4238         gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
4239         gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
4240         testcase.
4242 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4244         * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
4246 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4248         * gnat.dg/enum_val1.adb: New testcase.
4250 2019-07-22  Nicolas Roche  <roche@adacore.com>
4252         * gnat.dg/float_value1.adb: New testcase.
4254 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4256         * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
4257         gnat.dg/encode_string1_pkg.ads: New testcase.
4259 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4261         * gnat.dg/warn23.adb: New testcase.
4263 2019-07-22  Javier Miranda  <miranda@adacore.com>
4265         * gnat.dg/cpp_constructor2.adb: New testcase.
4267 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
4269         * gnat.dg/warn22.adb: New testcase.
4271 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4273         * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
4274         testcase.
4276 2019-07-22  Richard Biener  <rguenther@suse.de>
4278         PR tree-optimization/91221
4279         * g++.dg/pr91221.C: New testcase.
4281 2019-07-22  Martin Liska  <mliska@suse.cz>
4283         PR driver/91172
4284         * gcc.dg/pr91172.c: New test.
4286 2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>
4288         * gcc.target/arc/tls-2.c: New test.
4289         * gcc.target/arc/tls-3.c: Likewise.
4291 2019-07-21  Marek Polacek  <polacek@redhat.com>
4293         PR c++/67853
4294         * g++.dg/cpp0x/decltype72.C: New test.
4296 2019-07-22  Stafford Horne  <shorne@gmail.com>
4298         * gcc.target/or1k/ror-4.c: New file.
4299         * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
4300         as the shftimm option no longer controls rotate.
4302 2019-07-22  Stafford Horne  <shorne@gmail.com>
4304         PR target/90362
4305         * gcc.target/or1k/div-mul-3.c: New test.
4307 2019-07-22  Stafford Horne  <shorne@gmail.com>
4309         PR target/90363
4310         * gcc.target/or1k/swap-1.c: New test.
4311         * gcc.target/or1k/swap-2.c: New test.
4313 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
4315         * gcc.target/powerpc/volatile-mem.c: New testcase.
4317 2019-07-20  Jakub Jelinek  <jakub@redhat.com>
4319         PR target/91204
4320         * gcc.c-torture/compile/pr91204.c: New test.
4322         * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
4323         * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
4324         clause where allowed.  Add combined constructs with loop with all
4325         possible clauses.
4326         (qux): New function.
4327         * c-c++-common/gomp/loop-1.c: New test.
4328         * c-c++-common/gomp/loop-2.c: New test.
4329         * c-c++-common/gomp/loop-3.c: New test.
4330         * c-c++-common/gomp/loop-4.c: New test.
4331         * c-c++-common/gomp/loop-5.c: New test.
4332         * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
4333         * c-c++-common/gomp/simd-setjmp-1.c: New test.
4334         * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
4336         * gcc.dg/vect/vect-simd-16.c: New test.
4338 2019-07-19  Jeff Law  <law@redhat.com>
4340         PR tree-optimization/86061
4341         * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
4342         * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
4344 2019-07-19  Richard Biener  <rguenther@suse.de>
4346         PR tree-optimization/91211
4347         * gcc.dg/torture/pr91211.c: New testcase.
4349 2019-07-19  Richard Biener  <rguenther@suse.de>
4351         PR tree-optimization/91200
4352         * gcc.dg/torture/pr91200.c: New testcase.
4354 2019-07-19  Jakub Jelinek  <jakub@redhat.com>
4356         PR middle-end/91190
4357         * gcc.c-torture/compile/pr91190.c: New test.
4359 2019-07-19  Richard Biener  <rguenther@suse.de>
4361         PR tree-optimization/91207
4362         * gcc.dg/torture/pr91207.c: New testcase.
4364 2019-07-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4366         PR target/91188
4367         * gcc.target/i386/pr91188-1a.c: New test.
4368         * gcc.target/i386/pr91188-1b.c: Ditto.
4369         * gcc.target/i386/pr91188-1c.c: Ditto.
4370         * gcc.target/i386/pr91188-2a.c: Ditto.
4371         * gcc.target/i386/pr91188-2b.c: Ditto.
4372         * gcc.target/i386/pr91188-2c.c: Ditto.
4374 2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>
4376         PR target/90317
4377         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
4378         uint32_t.
4379         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
4380         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
4381         uint32_t.
4382         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
4383         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
4384         uint32_t.
4385         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
4386         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
4387         uint32_t.
4388         (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
4390 2019-07-18  Jan Hubicka  <hubicka@ucw.cz>
4392         * g++.dg/lto/alias-5_0.C: New testcase.
4393         * g++.dg/lto/alias-5_1.C: New.
4394         * g++.dg/lto/alias-5_2.c: New.
4396 2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>
4398         PR tree-optimization/91137
4399         * gcc.c-torture/execute/pr91137.c: New test.
4401 2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>
4403         * c-c++-common/pr53633-2.c: New test.
4405 2019-07-17  Alexandre Oliva  <oliva@adacore.com>
4407         PR middle-end/81824
4408         * g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
4409         are from Martin Sebor.
4411 2019-07-17  Marek Polacek  <polacek@redhat.com>
4413         PR c++/90455
4414         * g++.dg/cpp0x/nsdmi-list6.C: New test.
4416 2019-07-17  Jan Hubicka  <hubicka@ucw.cz>
4418         * g++.dg/lto/alias-4_0.C
4420 2019-07-17  Richard Biener  <rguenther@suse.de>
4422         PR tree-optimization/91178
4423         * gcc.dg/torture/pr91178.c: New testcase.
4425 2019-07-17  Richard Biener  <rguenther@suse.de>
4427         PR tree-optimization/91180
4428         * gcc.dg/torture/pr91180.c: New testcase.
4430 2019-07-17  Jakub Jelinek  <jakub@redhat.com>
4432         PR tree-optimization/91157
4433         * gcc.target/i386/avx512f-pr91157.c: New test.
4434         * gcc.target/i386/avx512bw-pr91157.c: New test.
4436 2019-07-17  Richard Biener  <rguenther@suse.de>
4438         PR tree-optimization/91181
4439         * gcc.dg/pr91181.c: New testcase.
4441 2019-07-16  Harald Anlauf  <anlauf@gmx.de>
4443         PR fortran/90903
4444         * gfortran.dg/check_bits_1.f90: New testcase.
4446 2019-07-16  Jeff Law  <law@redhat.com>
4448         PR rtl-optimization/91173
4449         * g++.dg/pr91173.C: New test.
4451 2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>
4453         PR target/89190
4454         * gcc.target/arm/pr89190.c: New test.
4456 2019-07-16  Jakub Jelinek  <jakub@redhat.com>
4458         PR rtl-optimization/91164
4459         * g++.dg/opt/pr91164.C: New test.
4461 2019-07-16  Jan Hubicka  <jh@suse.cz>
4463         * g++.dg/lto/alias-1_0.C: Use -O3.
4464         * g++.dg/lto/alias-2_0.C: Use -O3.
4465         * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
4466         -fno-use-linker-plugin.
4467         * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
4469 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4471         * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
4472         sparcv9.
4474 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4476         * gcc.dg/autopar/pr91162.c: Require int128 support.
4478 2019-07-15  Richard Biener  <rguenther@suse.de>
4480         PR middle-end/91162
4481         * gcc.dg/autopar/pr91162.c: New testcase.
4483 2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>
4485         PR tree-optimization/88497
4486         * gcc.dg/tree-ssa/pr88497-1.c: New test.
4487         * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
4488         * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
4489         * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
4490         * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
4491         * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
4492         * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
4494 2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4496         PR fortran/87233
4497         * gfortran.dg/initialization_14.f90: Modify to now pass by
4498         removing two dg-error commands. Added comments.
4499         * gfortran.dg/initialization_30.f90: New test that includes the
4500         two tests removed above with the 'dg-options -std=f95'.
4502 2019-07-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4504         * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
4506 2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>
4508         PR target/91148
4509         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4510         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4511         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4512         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4513         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4514         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4515         * gcc.target/powerpc/cmpb-3.c: Adjust.
4516         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4517         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4518         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4519         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4521 2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
4523         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
4524         support.
4526 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
4528         PR target/91148
4529         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
4530         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
4531         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
4532         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
4533         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
4534         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4535         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
4536         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
4537         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4538         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
4539         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
4540         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
4541         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4542         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
4543         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4544         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
4545         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4546         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
4547         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
4548         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
4549         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
4550         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
4551         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
4552         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
4553         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
4554         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
4555         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
4556         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
4557         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
4558         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
4559         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
4560         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
4561         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
4562         * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
4563         * gcc.target/powerpc/byte-in-range-1.c: Adjust.
4564         * gcc.target/powerpc/byte-in-set-1.c: Adjust.
4565         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4566         * gcc.target/powerpc/cmpb-3.c: Adjust.
4567         * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
4568         * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
4569         * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
4570         * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
4571         * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
4572         * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
4573         * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
4574         * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
4575         * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
4576         * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
4577         * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
4578         * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
4579         * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
4580         * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
4581         * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
4582         * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
4583         * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
4584         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4585         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4586         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
4587         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
4588         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
4589         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
4590         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4591         * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
4592         * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
4593         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4594         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
4596 2019-07-13  Jakub Jelinek  <jakub@redhat.com>
4598         PR c/91149
4599         * c-c++-common/gomp/reduction-task-3.c: New test.
4601         * c-c++-common/gomp/order-3.c: New test.
4602         * c-c++-common/gomp/order-4.c: New test.
4604 2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>
4606         * gcc.dg/tree-ssa/vector-7.c: Fix typo.
4608 2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
4610         * gcc.dg/pr57438-2.c: Remove.
4612 2019-07-12  Martin Sebor  <msebor@redhat.com>
4614         * gcc.dg/Warray-bounds-43.c: New test.
4616 2019-07-12  Jan Hubicka  <jh@suse.cz>
4618         * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
4620 2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>
4622         PR tree-optimization/89430
4623         * gcc.dg/tree-ssa/pr89430-1.c: New test.
4624         * gcc.dg/tree-ssa/pr89430-2.c: New test.
4625         * gcc.dg/tree-ssa/pr89430-3.c: New test.
4626         * gcc.dg/tree-ssa/pr89430-4.c: New test.
4627         * gcc.dg/tree-ssa/pr89430-5.c: New test.
4628         * gcc.dg/tree-ssa/pr89430-6.c: New test.
4630 2019-07-12  Richard Biener  <rguenther@suse.de>
4632         PR tree-optimization/91145
4633         * gcc.dg/torture/pr91145.c: New testcase.
4635 2019-07-12  Alexandre Oliva  <oliva@adacore.com>
4637         * gcc.dg/gimplefe-44.c: New.
4638         * gcc.dg/gimplefe-43.c: New.
4640 2019-07-12  Richard Biener  <rguenther@suse.de>
4642         * gcc.dg/tree-ssa/vector-7.c: New testcase.
4644 2019-07-12  Jakub Jelinek  <jakub@redhat.com>
4646         * c-c++-common/gomp/order-1.c: New test.
4647         * c-c++-common/gomp/order-2.c: New test.
4649 2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>
4651         PR target/90980
4652         * gcc.target/i386/pr90980-1.c: New test.
4653         * gcc.target/i386/pr90980-2.c: Likewise.
4654         * gcc.target/i386/pr90980-3.c: Likewise.
4656 2019-07-11  Yannick Moy  <moy@adacore.com>
4658         * gnat.dg/loop_entry1.adb: New testcase.
4660 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
4662         * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
4664 2019-07-11  Justin Squirek  <squirek@adacore.com>
4666         * gnat.dg/unreferenced2.adb: New testcase.
4668 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
4670         * gnat.dg/self_ref1.adb: New testcase.
4672 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
4674         * gnat.dg/predicate11.adb: New testcase.
4676 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
4678         * gnat.dg/equal9.adb: New testcase.
4680 2019-07-11  Thomas Quinot  <quinot@adacore.com>
4682         * gnat.dg/scos1.adb: New testcase.
4684 2019-07-11  Justin Squirek  <squirek@adacore.com>
4686         * gnat.dg/access7.adb: New testcase.
4688 2019-07-11  Yannick Moy  <moy@adacore.com>
4690         * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
4692 2019-07-11  Richard Biener  <rguenther@suse.de>
4694         PR middle-end/91131
4695         * gcc.target/i386/pr91131.c: New testcase.
4697 2019-07-10  Martin Sebor  <msebor@redhat.com>
4699         PR testsuite/91132
4700         * gcc.dg/strlenopt-67.c: Removed second copy of test.
4702 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
4704         PR target/91102
4705         * gcc.target/aarch64/pr91102.c: New test.
4707 2019-07-10  Richard Biener  <rguenther@suse.de>
4709         PR tree-optimization/91126
4710         * gcc.dg/torture/pr91126.c: New testcase.
4712 2019-07-10  Richard Biener  <rguenther@suse.de>
4714         * gcc.dg/torture/ssa-fre-5.c: New testcase.
4715         * gcc.dg/torture/ssa-fre-6.c: Likewise.
4716         * gcc.dg/torture/ssa-fre-7.c: Likewise.
4718 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
4720         * gnat.dg/modular5.adb: New testcase.
4722 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
4724         * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
4725         gnat.dg/limited3_pkg.ads: New testcase.
4727 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
4729         * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
4731 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
4733         * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
4734         gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
4735         gnat.dg/limited2_pack_2.ads: New testcase.
4737 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
4739         * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
4740         gnat.dg/equal8_pkg.ads: New testcase.
4742 2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
4744         * g++.dg/diagnostic/complex-invalid-1.C: New.
4745         * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
4746         * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
4747         too.
4748         * g++.dg/other/anon-union3.C: Adjust expected location.
4749         * g++.dg/parse/error8.C: Likewise.
4751 2019-07-09  Jan Hubicka  <hubicka@ucw.cz>
4753         * g++.dg/lto/alias-3_0.C: New file.
4754         * g++.dg/lto/alias-3_1.c: New file.
4756 2019-07-09  Martin Sebor  <msebor@redhat.com>
4758         PR tree-optimization/90989
4759         * gcc.dg/strlenopt-26.c: Exit with test result status.
4760         * gcc.dg/strlenopt-67.c: New test.
4762 2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
4764         * gcc.target/mips/cfgcleanup-jalr1.c: New test.
4765         * gcc.target/mips/cfgcleanup-jalr2.c: New test.
4766         * gcc.target/mips/cfgcleanup-jalr3.c: New test.
4768 2019-07-09  Richard Biener  <rguenther@suse.de>
4770         PR tree-optimization/91114
4771         * gcc.dg/vect/pr91114.c: New testcase.
4773 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
4775         * gcc.target/aarch64/crypto-fuse-1.c: Remove.
4776         * gcc.target/aarch64/crypto-fuse-2.c: Remove.
4777         * gcc.target/aarch64/aes-fuse-1.c: New testcase.
4778         * gcc.target/aarch64/aes-fuse-2.c: New testcase.
4780 2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>
4782         * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
4783         section.
4784         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
4785         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
4786         * gcc.target/arm/cmse/struct-1.c: Likewise.
4788 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
4790         * gcc.target/arm/aes-fuse-1.c: New.
4791         * gcc.target/arm/aes-fuse-2.c: New.
4792         * gcc.target/arm/aes_xor_combine.c: New.
4794 2019-07-09  Martin Liska  <mliska@suse.cz>
4796         * gcc.dg/predict-17.c: Test loop optimizer assumption
4797         about loop iterations.
4799 2019-07-09  Richard Biener  <rguenther@suse.de>
4801         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
4802         * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
4803         * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
4805 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
4807         * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
4808         gnat.dg/predicate10_pkg.ads: New testcase.
4810 2019-07-09  Justin Squirek  <squirek@adacore.com>
4812         * gnat.dg/image1.adb: New testcase.
4814 2019-07-09  Javier Miranda  <miranda@adacore.com>
4816         * gnat.dg/rep_clause8.adb: New testcase.
4818 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
4820         * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
4821         gnat.dg/equal7_pkg.ads: New testcase.
4823 2019-07-09  Javier Miranda  <miranda@adacore.com>
4825         * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
4826         gnat.dg/range_check3_pkg.ads: New testcase.
4828 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
4830         * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
4831         gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
4832         gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
4833         gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
4834         testcases.
4836 2019-07-08  Martin Sebor  <msebor@redhat.com>
4838         PR middle-end/71924
4839         PR middle-end/90549
4840         * gcc.c-torture/execute/return-addr.c: New test.
4841         * gcc.dg/Wreturn-local-addr-2.c: New test.
4842         * gcc.dg/Wreturn-local-addr-4.c: New test.
4843         * gcc.dg/Wreturn-local-addr-5.c: New test.
4844         * gcc.dg/Wreturn-local-addr-6.c: New test.
4845         * gcc.dg/Wreturn-local-addr-7.c: New test.
4846         * gcc.dg/Wreturn-local-addr-8.c: New test.
4847         * gcc.dg/Wreturn-local-addr-9.c: New test.
4848         * gcc.dg/Wreturn-local-addr-10.c: New test.
4849         * gcc.dg/Walloca-4.c: Handle expected warnings.
4850         * gcc.dg/pr41551.c: Same.
4851         * gcc.dg/pr59523.c: Same.
4852         * gcc.dg/tree-ssa/pr88775-2.c: Same.
4853         * gcc.dg/tree-ssa/alias-37.c: Same.
4854         * gcc.dg/winline-7.c: Same.
4856 2019-07-08  Jakub Jelinek  <jakub@redhat.com>
4858         * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
4859         * g++.dg/vect/simd-9.cc: Likewise.
4861         PR c++/91110
4862         * g++.dg/gomp/pr91110.C: New test.
4864 2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>
4866         PR rtl-optimization/88233
4867         * gcc.target/powerpc/pr88233.c: New testcase.
4869 2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>
4871         PR testsuite/91059
4872         PR testsuite/78529
4873         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
4875 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
4877         * gcc.target/s390/rotate-truncation-mask.c: New test.
4879 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
4881         * gcc.target/s390/combine-rotate-modulo.c: New test.
4882         * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
4883         * gcc.target/s390/vector/combine-shift-vec.c: New test.
4885 2019-07-08  Joern Rennecke  <joern.rennecke@riscy-ip.com>
4887         Avoid clash with system header declaration.
4888         * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
4890 2019-07-08  Richard Biener  <rguenther@suse.de>
4892         PR tree-optimization/91108
4893         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
4894         * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
4896 2019-07-08  Jim Wilson  <jimw@sifive.com>
4898         * gcc.target/riscv/shift-shift-2.c: Add one more test.
4900 2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
4902         PR c++/65143
4903         * g++.dg/tree-ssa/final2.C: New.
4904         * g++.dg/tree-ssa/final3.C: Likewise.
4906 2019-07-08  Javier Miranda  <miranda@adacore.com>
4908         * gnat.dg/interface10.adb: New testcase.
4910 2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>
4912         * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
4914 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
4916         * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
4918 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
4920         * gnat.dg/fixed_delete.adb: New testcase.
4922 2019-07-08  Javier Miranda  <miranda@adacore.com>
4924         * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
4925         gnat.dg/interface9_root.ads: New testcase.
4927 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
4929         * gnat.dg/predicate9.adb: New testcase.
4931 2019-07-08  Justin Squirek  <squirek@adacore.com>
4933         * gnat.dg/sso16.adb: New testcase.
4935 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
4937         * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
4938         gnat.dg/predicate8_pkg.ads: New testcase.
4940 2019-07-08  Richard Biener  <rguenther@suse.de>
4942         PR tree-optimization/83518
4943         * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
4944         * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
4945         * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
4946         * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
4947         * g++.dg/tree-ssa/pr83518.C: Likewise.
4949 2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>
4951         * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
4952         (main): Use PR_SET_PTRACER where available.
4954 2019-07-07  Paul Thomas  <pault@gcc.gnu.org>
4956         PR fortran/91077
4957         * gfortran.dg/pointer_array_11.f90 : New test.
4959 2019-07-06  Jakub Jelinek  <jakub@redhat.com>
4961         * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
4963         PR tree-optimization/91096
4964         * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
4965         (bar, main): Use it instead of -__builtin_inff ().
4966         * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
4967         (bar, main): Use it instead of -__builtin_inff ().
4969 2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
4971         PR c++/67184 (again)
4972         PR c++/69445
4973         * g++.dg/other/final4.C: New.
4975 2019-07-04  Marek Polacek  <polacek@redhat.com>
4977         DR 1813
4978         PR c++/83374 - __is_standard_layout wrong for a class with repeated
4979         bases.
4980         * g++.dg/ext/is_std_layout3.C: New test.
4981         * g++.dg/ext/is_std_layout4.C: New test.
4983 2019-07-05  Richard Biener  <rguenther@suse.de>
4985         * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
4987 2019-07-05  Richard Biener  <rguenther@suse.de>
4989         PR tree-optimization/91091
4990         * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
4991         * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
4992         * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
4993         * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
4995 2019-07-05  Richard Biener  <rguenther@suse.de>
4997         PR tree-optimization/91091
4998         * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
4999         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5001 2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
5003         * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5005 2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>
5007         * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5008         gnat.dg/task3_pkg2.ads: New testcase.
5010 2019-07-05  Javier Miranda  <miranda@adacore.com>
5012         * gnat.dg/access6.adb: New testcase.
5014 2019-07-05  Bob Duff  <duff@adacore.com>
5016         * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5018 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
5020         * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5022 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
5024         * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5025         gnat.dg/predicate7_pkg.ads: New testcase.
5027 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
5029         PR middle-end/78884
5030         * gcc.dg/gomp/pr78884.c: New test.
5032 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
5034         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5035         New testcase.
5037 2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>
5039         * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5041 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
5043         * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5044         * jit.dg/test-accessing-bitfield.c: New testcase.
5045         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5046         Likewise.
5047         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5048         Likewise.
5049         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5050         Likewise.
5052 2019-07-04  Jan Hubicka  <jh@suse.cz>
5054         * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5055         * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5057 2019-07-04  Andrew Stubbs  <ams@codesourcery.com>
5059         * g++.dg/gomp/unmappable-1.C: New file.
5061 2019-07-04  Javier Miranda  <miranda@adacore.com>
5063         * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5064         gnat.dg/cpp_constructor_useit.ads: New testcase.
5066 2019-07-04  Gary Dismukes  <dismukes@adacore.com>
5068         * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5069         gnat.dg/ghost5_parent.ads: New testcase.
5071 2019-07-04  Yannick Moy  <moy@adacore.com>
5073         * gnat.dg/spark3.adb: New testcase.
5075 2019-07-04  Justin Squirek  <squirek@adacore.com>
5077         * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5079 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
5081         * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5082         gnat.dg/equal6_types.ads: New testcase.
5084 2019-07-04  Justin Squirek  <squirek@adacore.com>
5086         * gnat.dg/allocator.adb: New testcase.
5088 2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>
5090         * gnat.dg/default_initial_condition.adb,
5091         gnat.dg/default_initial_condition_pack.adb,
5092         gnat.dg/default_initial_condition_pack.ads: New testcase.
5094 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
5096         * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5098 2019-07-04  Yannick Moy  <moy@adacore.com>
5100         * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5101         gnat.dg/synchronized2_pkg.ads: New testcase.
5103 2019-07-04  Justin Squirek  <squirek@adacore.com>
5105         * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5106         gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5107         New testcase.
5109 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
5111         * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5112         gnat.dg/dimensions2_real_numbers.ads: New testcase.
5114 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
5116         PR tree-optimization/91063
5117         * gcc.dg/gomp/pr91063.c: New test.
5119 2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5121         PR target/88833
5122         * gfortran.dg/pr88833.f90: New test.
5124 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
5126         PR middle-end/91069
5127         * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5128         hardcoded 16 for better portability.
5129         (v2di): Change from long vector to long long vector.  Use
5130         2 * sizeof (long long) instead of hardcoded 16.
5132         PR rtl-optimization/90756
5133         * gcc.dg/pr90756.c: New test.
5135 2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>
5137         * gcc.target/mips/mips-fmadd.c: Rename to ...
5138         * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5139         * gcc.target/mips/mips-fmadd-n64.c: New.
5141 2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>
5143         * gcc.dg/store_merging_27.c: Fix test for Arm.
5144         * gcc.dg/store_merging_28.c: Likewise.
5145         * gcc.dg/store_merging_29.c: Likewise.
5146         * gcc.dg/tree-ssa/dump-6.c: Likewise.
5148 2019-07-03  Mark Wielaard  <mark@klomp.org>
5150         PR debug/90981
5151         * g++.dg/pr90981.C: New test.
5153 2019-07-03  Richard Biener  <rguenther@suse.de>
5155         PR middle-end/91069
5156         * gcc.dg/pr91069.c: New testcase.
5158 2019-07-03  Martin Liska  <mliska@suse.cz>
5160         * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5161         as we do now better.
5163 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
5165         * gnat.dg/specs/debug1.ads: New test.
5167 2019-07-03  Martin Liska  <mliska@suse.cz>
5169         PR tree-optimization/90892
5170         * gcc.dg/pr90892.c: New test.
5172 2019-07-03  Martin Liska  <mliska@suse.cz>
5174         PR middle-end/90899
5175         * gcc.target/i386/pr90899.c: New test.
5177 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
5179         PR tree-optimization/91033
5180         * gcc.target/i386/pr91033.c: New test.
5182 2019-07-03  Bob Duff  <duff@adacore.com>
5184         * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5185         gnat.dg/task2_pkg.ads: New testcase.
5187 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
5189         * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5190         gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5191         testcase.
5193 2019-07-03  Justin Squirek  <squirek@adacore.com>
5195         * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5197 2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>
5199         * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5200         gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5201         testcase.
5203 2019-07-03  Bob Duff  <duff@adacore.com>
5205         * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
5206         gnat.dg/warn20_pkg.ads: New testcase.
5208 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
5210         * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
5211         * gnat.dg/static_pred1.adb: Remove expected error.
5213 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
5215         * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
5217 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
5219         * gnat.dg/alignment14.adb: New testcase.
5221 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
5223         * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
5224         testcase.
5226 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
5228         * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
5229         * c-c++-common/gomp/scan-5.c (foo): Likewise.
5231         * c-c++-common/gomp/scan-5.c: New test.
5233         * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
5235 2019-07-02  Jeff Law  <law@redhat.com>
5237         PR tree-optimization/90883
5238         * g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
5239         deleted store on some targets.
5241 2019-07-02  Joern Rennecke  <joern.rennecke@riscy-ip.com>
5243         PR testsuite/91065
5244         * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
5245         to reference fake_var.
5247 2019-07-02  qing zhao  <qing.zhao@oracle.com>
5249         PR preprocessor/90581
5250         * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
5251         * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
5252         * c-c++-common/cpp/fmax-include-depth.c: New test.
5254 2019-07-02  Jan Hubicka  <jh@suse.cz>
5256         * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
5258 2019-07-02  Jan Hubicka  <jh@suse.cz>
5260         * g++.dg/lto/pr90990_0.C: New testcase.
5262 2019-07-02  Richard Biener  <rguenther@suse.de>
5264         PR tree-optimization/58483
5265         * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
5267 2019-07-01  Joern Rennecke  <joern.rennecke@riscy-ip.com>
5269         PR middle-end/66726
5270         * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
5272 2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>
5274         * gcc.target/s390/vector/vec-shift-2.c: New test.
5276 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
5278         * gnat.dg/generic_inst3.adb,
5279         gnat.dg/generic_inst3_kafka_lib-topic.ads,
5280         gnat.dg/generic_inst3_kafka_lib.ads,
5281         gnat.dg/generic_inst3_markets.ads,
5282         gnat.dg/generic_inst3_traits-encodables.ads,
5283         gnat.dg/generic_inst3_traits.ads: New testcase.
5285 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
5287         * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
5289 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
5291         * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
5292         testcase.
5294 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
5296         * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
5298 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
5300         * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
5302 2019-07-01  Richard Biener  <rguenther@suse.de>
5304         * gcc.dg/gimplefe-42.c: New testcase.
5306 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
5308         * gnat.dg/sets1.adb: Update.
5310 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
5312         * gnat.dg/linkedlist.adb: Update.
5314 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
5316         * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
5318 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
5320         * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
5321         gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
5322         testcase.
5324 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
5326         PR lto/91028
5327         PR lto/90720
5328         * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
5329         -fno-use-linker-plugin
5330         * g++.dg/lto/alias-2_0.C: Likewise.
5332 2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5334         * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
5336 2019-07-01  Richard Biener  <rguenther@suse.de>
5338         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5340 2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>
5342         * lib/target-supports.exp
5343         (check_effective_target_avx512vp2intersect): New proc.
5344         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
5345         dg-require-effective-target avx512vp2intersect.
5346         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
5348 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
5350         * gnat.dg/specs/array5.ads: New test.
5351         * gnat.dg/specs/array5_pkg1.ads: New helper.
5352         * gnat.dg/specs/array5_pkg2.ads: Likewise.
5353         * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
5355 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
5357         * gnat.dg/specs/unchecked_convert1.ads: New test.
5358         * gnat.dg/specs/unchecked_convert2.ads: Likewise.
5360 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
5362         * gnat.dg/specs/size_clause3.ads: Adjust error message.
5364 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
5366         * gnat.dg/specs/atomic2.ads: Adjust error message.
5367         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
5368         * gnat.dg/specs/size_clause3.ads: Likewise.
5370 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
5372         * gnat.dg/array35.adb: New test.
5373         * gnat.dg/array36.adb: Likewise.
5375 2019-06-28  Jan Beulich  <jbeulich@suse.com>
5377         * gcc.target/i386/gfni-5.c: New.
5379 2019-06-28  Jan Beulich  <jbeulich@suse.com>
5381         * gcc.target/i386/cvtpd2pi: New.
5383 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
5385         PR c++/91024
5386         * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
5388         PR tree-optimization/91010
5389         * g++.dg/vect/simd-10.cc: New test.
5391 2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>
5393         PR fortran/90987
5394         * match.c (gfc_match_common): Adjust parsing of fixed and free form
5395         source code containing, e.g., COMMONI.
5397 2019-06-27  Jan Hubicka  <jh@suse.cz>
5399         * g++.dg/lto/alias-2_0.C: New testcase.
5400         * g++.dg/lto/alias-2_1.C: New testcase.
5402 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
5404         PR target/90991
5405         * gcc.target/i386/avx2-pr90991-1.c: New test.
5406         * gcc.target/i386/avx512dq-pr90991-2.c: New test.
5408 2019-06-27  Jan Beulich  <jbeulich@suse.com>
5410         * gcc.target/i386/gfni-4.c: Pass -msse2.
5412 2019-06-27  Richard Biener  <rguenther@suse.de>
5414         * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
5416 2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>
5418         PR tree-optimization/89772
5419         * gcc.dg/builtin-memchr-4.c: New test.
5421 2019-06-27  Martin Liska  <mliska@suse.cz>
5423         PR tree-optimization/91014
5424         * gcc.target/s390/pr91014.c: New test.
5426 2019-06-27  Richard Biener  <rguenther@suse.de>
5428         PR testsuite/91004
5429         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
5431 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
5433         PR target/62147
5434         * gcc.target/powerpc/pr62147.c: New test.
5436 2019-06-26  Jeff Law  <law@redhat.com>
5438         PR tree-optimization/90883
5439         * g++.dg/tree-ssa/pr90883.C: New test.
5440         * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
5442 2019-06-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5444         PR target/89021
5445         * lib/target-supports.exp (available_vector_sizes)
5446         <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
5447         64-bit vectors for !ia32.
5449 2019-06-26  Jeff Law  <law@redhat.com>
5451         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
5452         as DSE compromises several of these tests.
5453         * gcc.dg/builtin-stringop-chk-1.c: Similarly.
5454         * gcc.dg/memcpy-2.c: Similarly.
5455         * gcc.dg/pr40340-1.c: Similarly.
5456         * gcc.dg/pr40340-2.c: Similarly.
5457         * gcc.dg/pr40340-5.c: Similarly.
5459 2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>
5461         PR Fortran/90988
5462         ChangeLog forgotten with revision 272667
5463         * gfortran.dg/pr90988_1.f90: New test.
5464         * gfortran.dg/pr90988_2.f90: Ditto.
5465         * gfortran.dg/pr90988_3.f90: Ditto.
5467 2019-06-26  Nathan Sidwell  <nathan@acm.org>
5469         * c-c++-common/pr90927.c: New.
5471 2019-06-26  Richard Biener  <rguenther@suse.de>
5473         PR ipa/90982
5474         * g++.dg/torture/pr90982.C: New testcase.
5476 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
5478         PR c++/67184
5479         PR c++/69445
5480         * g++.dg/other/final3.C: New.
5481         * g++.dg/other/final5.C: Likewise.
5483 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
5485         PR target/90991
5486         * gcc.target/i386/avx512dq-pr90991-1.c: New test.
5488 2019-06-26  Li Jia He  <helijia@linux.ibm.com>
5490         * gcc.target/powerpc/maddld-1.c: New testcase.
5492 2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
5493             Olga Makhotina  <olga.makhotina@intel.com>
5495         * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
5496         * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
5497         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
5498         * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
5499         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
5500         * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
5501         * gcc.target/i386/sse-13.c: Likewsie.
5502         * gcc.target/i386/sse-14.c: Likewise.
5503         * gcc.target/i386/sse-22.c: Likewise.
5504         * gcc.target/i386/sse-23.c: Likewise.
5505         * g++.dg/other/i386-2.C: Likewise.
5506         * g++.dg/other/i386-3.C: Likewise.
5508 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
5510         PR c++/90969
5511         * g++.dg/ext/vector38.C: New test.
5513 2019-06-25  Martin Jambor  <mjambor@suse.cz>
5515         PR ipa/90939
5516         * g++.dg/lto/pr90939_[01].C: New test.
5518 2019-06-25  Richard Biener  <rguenther@suse.de>
5520         PR tree-optimization/90930
5521         * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
5522         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5524 2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>
5526         * gcc.target/arc/pr89838.c: New file.
5528 2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5530         * gcc.target/msp430/mlarge-pedwarns.c: New test.
5532 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
5534         PR sanitizer/90954
5535         * c-c++-common/gomp/pr90954.c: New test.
5537 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
5539         * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
5540         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5542 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
5544         * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
5545         to recognise Darwin's register names.
5547 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
5549         * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
5550         * gcc.dg/cpp/usr/include/stdio.h: Rename...
5551         * gcc.dg/cpp/usr/include/example.h: ... to this.
5553 2019-06-24  Richard Biener  <rguenther@suse.de>
5555         PR tree-optimization/90972
5556         * gcc.dg/torture/pr90972.c: New testcase.
5558 2019-06-24  Martin Sebor  <msebor@redhat.com>
5560         * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
5561         * gcc.dg/misc-column.c: Ditto.
5563 2019-06-23  Ian Lance Taylor  <iant@golang.org>
5565         * go.test/test/blank1.go: Update for diagnostic message changes.
5567 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
5569         * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
5571 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
5573         * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
5574         vector explicitly for the vec_perm.
5576 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
5578         * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
5579         __USER_LABEL_PREFIX__.
5581 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
5583         * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
5584         expect the out-of-line GPR restore, and test specifically for
5585         absence of branches to local labels.
5587 2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5589         PR fortran/89782
5590         * gfortran.dg/io_constraints_14.f90: New test.
5592 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
5594         * gcc.target/powerpc/pr64205.c: Require effective target dfp.
5595         * gcc.target/powerpc/pr79909.c: Likewise.
5597 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
5599         * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
5600         warning about _Bool.
5602 2019-06-22  Marek Polacek  <polacek@redhat.com>
5604         PR c++/65707
5605         PR c++/89480
5606         PR c++/58836
5607         * g++.dg/cpp0x/nondeduced5.C: New test.
5608         * g++.dg/cpp0x/nondeduced6.C: New test.
5609         * g++.dg/cpp0x/nondeduced7.C: New test.
5611         PR c++/66256
5612         * g++.dg/cpp0x/noexcept54.C: New test.
5614 2019-06-22  Jan Hubicka  <jh@suse.cz>
5616         * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
5618 2019-06-22  Marek Polacek  <polacek@redhat.com>
5620         PR c++/86476 - noexcept-specifier is a complete-class context.
5621         PR c++/52869
5622         * g++.dg/cpp0x/noexcept45.C: New test.
5623         * g++.dg/cpp0x/noexcept46.C: New test.
5624         * g++.dg/cpp0x/noexcept47.C: New test.
5625         * g++.dg/cpp0x/noexcept48.C: New test.
5626         * g++.dg/cpp0x/noexcept49.C: New test.
5627         * g++.dg/cpp0x/noexcept50.C: New test.
5628         * g++.dg/cpp0x/noexcept51.C: New test.
5629         * g++.dg/cpp0x/noexcept52.C: New test.
5630         * g++.dg/cpp0x/noexcept53.C: New test.
5631         * g++.dg/eh/shadow1.C: Adjust dg-error.
5633         PR c++/90881 - bogus -Wunused-value in unevaluated context.
5634         * g++.dg/cpp0x/Wunused-value1.C: New test.
5636 2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
5638         * g++.dg/diagnostic/auto-storage-1.C: New.
5639         * g++.dg/diagnostic/no-type-1.C: Likewise.
5640         * g++.dg/diagnostic/no-type-2.C: Likewise.
5641         * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
5642         * g++.dg/cpp0x/auto9.C: Test some locations too.
5643         * g++.dg/cpp1z/register1.C: Likewise.
5644         * g++.dg/cpp1z/register2.C: Likewise.
5645         * g++.dg/cpp1z/register3.C: Likewise.
5646         * g++.dg/other/error34.C: Likewise.
5648 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
5650         PR c++/90909
5651         * g++.dg/other/final7.C: New.
5653 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
5655         * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
5656         x86.
5657         * g++.dg/vect/simd-5.cc: Likewise.
5659 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
5661         PR c++/90909
5662         Revert:
5663         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5665         PR c++/67184
5666         PR c++/69445
5667         * g++.dg/other/final3.C: New.
5668         * g++.dg/other/final4.C: Likewise.
5669         * g++.dg/other/final5.C: Likewise.
5671         * g++.dg/other/final6.C: New.
5673 2019-06-21  Marek Polacek  <polacek@redhat.com>
5675         PR c++/61490 - qualified-id in friend function definition.
5676         * g++.dg/diagnostic/friend2.C: New test.
5677         * g++.dg/diagnostic/friend3.C: New test.
5679         PR c++/60223 - ICE with T{} in non-deduced context.
5680         * g++.dg/cpp0x/nondeduced1.C: New test.
5681         * g++.dg/cpp0x/nondeduced2.C: New test.
5682         * g++.dg/cpp0x/nondeduced3.C: New test.
5683         * g++.dg/cpp0x/nondeduced4.C: New test.
5685         PR c++/64235 - missing syntax error with invalid alignas.
5686         * g++.dg/parse/alignas1.C: New test.
5688 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
5690         PR fortran/67884
5691         * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
5692         * gfortran.dg/pr67884.f90: ... covered here.  New test.
5694 2019-06-21  Marek Polacek  <polacek@redhat.com>
5696         PR c++/90490 - fix decltype issues in noexcept-specifier.
5697         * g++.dg/cpp0x/noexcept43.C: New test.
5698         * g++.dg/cpp0x/noexcept44.C: New test.
5700 2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>
5702         PR c++/90875 - added -Wswitch-outside-range option
5703         * c-c++-common/Wswitch-outside-range-1.c: New test.
5704         * c-c++-common/Wswitch-outside-range-2.c: New test.
5705         * c-c++-common/Wswitch-outside-range-3.c: New test.
5706         * c-c++-common/Wswitch-outside-range-4.c: New test.
5708 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
5710         PR fortran/51991
5711         gfortran.dg/pr51991.f90
5713 2019-06-21  Jeff Law  <law@redhat.com>
5715         PR tree-optimization/90949
5716         * gcc.c-torture/execute/pr90949.c: New test.
5718 2019-06-21  Marek Polacek  <polacek@redhat.com>
5720         PR c++/90953 - ICE with -Wmissing-format-attribute.
5721         * g++.dg/warn/miss-format-7.C: New test.
5723 2019-06-21  Richard Biener  <rguenther@suse.de>
5725         PR debug/90914
5726         * g++.dg/debug/pr90914.C: New testcase.
5728 2019-06-21  Richard Biener  <rguenther@suse.de>
5730         PR tree-optimization/90913
5731         * gfortran.dg/vect/pr90913.f90: New testcase.
5733 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
5735         * gcc.dg/vect/vect-simd-12.c: New test.
5736         * gcc.dg/vect/vect-simd-13.c: New test.
5737         * gcc.dg/vect/vect-simd-14.c: New test.
5738         * gcc.dg/vect/vect-simd-15.c: New test.
5739         * gcc.target/i386/sse2-vect-simd-12.c: New test.
5740         * gcc.target/i386/sse2-vect-simd-13.c: New test.
5741         * gcc.target/i386/sse2-vect-simd-14.c: New test.
5742         * gcc.target/i386/sse2-vect-simd-15.c: New test.
5743         * gcc.target/i386/avx2-vect-simd-12.c: New test.
5744         * gcc.target/i386/avx2-vect-simd-13.c: New test.
5745         * gcc.target/i386/avx2-vect-simd-14.c: New test.
5746         * gcc.target/i386/avx2-vect-simd-15.c: New test.
5747         * gcc.target/i386/avx512f-vect-simd-12.c: New test.
5748         * gcc.target/i386/avx512f-vect-simd-13.c: New test.
5749         * gcc.target/i386/avx512f-vect-simd-14.c: New test.
5750         * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
5751         * g++.dg/vect/simd-6.cc: New test.
5752         * g++.dg/vect/simd-7.cc: New test.
5753         * g++.dg/vect/simd-8.cc: New test.
5754         * g++.dg/vect/simd-9.cc: New test.
5755         * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
5757         PR c++/90950
5758         * g++.dg/gomp/lastprivate-1.C: New test.
5760         * gcc.dg/vect/vect-simd-11.c: New test.
5761         * gcc.target/i386/sse2-vect-simd-11.c: New test.
5762         * gcc.target/i386/avx2-vect-simd-11.c: New test.
5763         * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
5765 2019-06-20  Marek Polacek  <polacek@redhat.com>
5767         PR c++/79781
5768         * g++.dg/ext/goto1.C: New test.
5770 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
5772         PR fortran/77632
5773         * gfortran.dg/pr77632_1.f90: New test.
5775 2019-06-20  Marek Polacek  <polacek@redhat.com>
5777         PR c++/68265
5778         * g++.dg/parse/error62.C: New test.
5780 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
5782         PR fortran/86587
5783         * gfortran.dg/pr86587.f90: New test.
5785 2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>
5787         * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
5788         * obj-c++.dg/stubify-2.mm: Likewise.
5789         * objc.dg/stubify-1.m: Likewise.
5790         * objc.dg/stubify-2.m: Likewise.
5792 2019-06-20  Marek Polacek  <polacek@redhat.com>
5794         PR c++/87512
5795         * g++.dg/cpp1z/inline-var7.C: New test.
5797 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
5799         PR target/54855
5800         * gcc.target/i386/pr54855-1.c: New test.
5801         * gcc.target/i386/pr54855-2.c: Likewise.
5802         * gcc.target/i386/pr54855-3.c: Likewise.
5803         * gcc.target/i386/pr54855-4.c: Likewise.
5804         * gcc.target/i386/pr54855-5.c: Likewise.
5805         * gcc.target/i386/pr54855-6.c: Likewise.
5806         * gcc.target/i386/pr54855-7.c: Likewise.
5807         * gcc.target/i386/pr54855-8.c: Likewise.
5808         * gcc.target/i386/pr54855-9.c: Likewise.
5809         * gcc.target/i386/pr54855-10.c: Likewise.
5811 2019-06-20  Jan Hubicka  <jh@suse.cz>
5813         * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
5815 2019-06-20  Marek Polacek  <polacek@redhat.com>
5817         PR c++/89873
5818         * g++.dg/cpp1y/noexcept1.C: New test.
5820 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
5822         PR fortran/90937
5823         * gfortran.dg/external_procedure_4.f90: New test.
5825 2019-06-20  Tom de Vries  <tdevries@suse.de>
5827         * gcc.dg/pr90866-2.c: Require global_constructor.
5829 2019-06-20  Tom de Vries  <tdevries@suse.de>
5831         * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
5832         * gcc.dg/pr88870.c: Same.
5833         * gcc.dg/pr90082.c: Same.
5835 2019-06-20  Tom de Vries  <tdevries@suse.de>
5837         * gcc.dg/pr89737.c: Require indirect_jumps.
5838         * gcc.dg/torture/pr87693.c: Same.
5839         * gcc.dg/torture/pr89135.c: Same.
5840         * gcc.dg/torture/pr90071.c: Same.
5842 2019-06-20  Tom de Vries  <tdevries@suse.de>
5844         * gcc.c-torture/compile/pr89280.c: Require label_values.
5845         * gcc.dg/pr89737.c: Same.
5846         * gcc.dg/pr90082.c: Same.
5847         * gcc.dg/torture/pr89135.c: Same.
5848         * gcc.dg/torture/pr89247.c: Same.
5849         * gcc.dg/torture/pr90071.c: Same.
5851 2019-06-20  Tom de Vries  <tdevries@suse.de>
5853         * gcc.c-torture/compile/pr77754-1.c: Require alloca.
5854         * gcc.c-torture/compile/pr77754-2.c: Same.
5855         * gcc.c-torture/compile/pr77754-3.c: Same.
5856         * gcc.c-torture/compile/pr77754-4.c: Same.
5857         * gcc.c-torture/compile/pr77754-5.c: Same.
5858         * gcc.c-torture/compile/pr77754-6.c: Same.
5859         * gcc.c-torture/compile/pr87110.c: Same.
5860         * gcc.c-torture/execute/pr86528.c: Same.
5861         * gcc.dg/Walloca-larger-than-2.c: Same.
5862         * gcc.dg/Walloca-larger-than.c: Same.
5863         * gcc.dg/Warray-bounds-41.c: Same.
5864         * gcc.dg/Wrestrict-17.c: Same.
5865         * gcc.dg/Wstrict-overflow-27.c: Same.
5866         * gcc.dg/Wstringop-truncation-3.c: Same.
5867         * gcc.dg/pr78902.c: Same.
5868         * gcc.dg/pr87099.c: Same.
5869         * gcc.dg/pr87320.c: Same.
5870         * gcc.dg/pr89045.c: Same.
5871         * gcc.dg/strlenopt-62.c: Same.
5872         * gcc.dg/tree-ssa/alias-37.c: Same.
5874 2019-06-19  Marek Polacek  <polacek@redhat.com>
5876         PR c++/60364 - noreturn after first decl not diagnosed.
5877         * g++.dg/warn/noreturn-8.C: New test.
5878         * g++.dg/warn/noreturn-9.C: New test.
5879         * g++.dg/warn/noreturn-10.C: New test.
5880         * g++.dg/warn/noreturn-11.C: New test.
5882 2019-06-19  Martin Sebor  <msebor@redhat.com>
5884         PR tree-optimization/90626
5885         * gcc.dg/strlenopt-65.c: New test.
5886         * gcc.dg/strlenopt-66.c: New test.
5887         * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
5889 2019-06-19  Martin Sebor  <msebor@redhat.com>
5891         PR translation/90156
5892         * gcc.dg/format/gcc_diag-11.c: Enable.
5894 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
5896         PR fortran/69499
5897         * gfortran.dg/pr69499.f90: New test.
5898         * gfortran.dg/module_error_1.f90: Update dg-error string.
5900 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
5902         PR fortran/69398
5903         * gfortran.dg/pr69398.f90: New test.
5905 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
5907         PR fortran/87907
5908         * gfortran.dg/pr87907.f90: New testcase.
5910 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
5912         PR middle-end/84521
5913         * gcc.c-torture/execute/pr84521.c: New test.
5915 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
5917         * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
5918         tree-vect.h nor call check_vect.
5919         * gcc.dg/vect/vect-simd-9.c: Likewise.
5920         * gcc.dg/vect/vect-simd-10.c: New test.
5921         * gcc.target/i386/sse2-vect-simd-8.c: New test.
5922         * gcc.target/i386/sse2-vect-simd-9.c: New test.
5923         * gcc.target/i386/sse2-vect-simd-10.c: New test.
5924         * gcc.target/i386/avx2-vect-simd-8.c: New test.
5925         * gcc.target/i386/avx2-vect-simd-9.c: New test.
5926         * gcc.target/i386/avx2-vect-simd-10.c: New test.
5927         * gcc.target/i386/avx512f-vect-simd-8.c: New test.
5928         * gcc.target/i386/avx512f-vect-simd-9.c: New test.
5929         * gcc.target/i386/avx512f-vect-simd-10.c: New test.
5931         * g++.dg/vect/simd-3.cc: New test.
5932         * g++.dg/vect/simd-4.cc: New test.
5933         * g++.dg/vect/simd-5.cc: New test.
5935 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
5937         * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
5939 2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
5940             Mark Eggleston  <mark.eggleston@codethink.com>
5942         PR fortran/89103
5943         * gfortran.dg/dec_format_empty_item_1.f: New test.
5944         * gfortran.dg/dec_format_empty_item_2.f: New test.
5945         * gfortran.dg/dec_format_empty_item_3.f: New test.
5947 2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
5949         * gcc.target/aarch64/pr88834.c: Move from here...
5950         * gcc.target/aarch64/sve/pr88834.c: ...to here.
5952 2019-06-18  Cherry Zhang  <cherryyz@google.com>
5954         * go.dg/concatstring.go: New test.
5956 2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>
5958         PR fortran/90921
5959         * gfortran.dg/goacc/declare-3.f95: Update.
5961         PR fortran/85221
5962         * gfortran.dg/goacc/declare-3.f95: New file.
5964         PR middle-end/90859
5965         * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
5967         * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
5968         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
5970         PR testsuite/90861
5971         * c-c++-common/goacc/declare-pr90861.c: New file.
5973         PR testsuite/90868
5974         * c-c++-common/goacc/declare-1.c: Update.
5975         * c-c++-common/goacc/declare-2.c: Likewise.
5977         PR middle-end/90862
5978         * c-c++-common/goacc/declare-1.c: Update.
5979         * c-c++-common/goacc/declare-2.c: Likewise.
5981 2019-06-18  Marek Polacek  <polacek@redhat.com>
5983         PR c++/84698
5984         * g++.dg/cpp0x/noexcept42.C: New test.
5986         PR c++/71548
5987         * g++.dg/cpp0x/variadic177.C: New test.
5989 2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>
5991         * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
5992         contain dots.
5993         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5994         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
5995         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
5996         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
5997         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
5998         * gcc.target/aarch64/sve/unroll-1.c: Likewise.
5999         * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6001 2019-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6003         * gcc.target/i386/pr81563.c (dg-final): Check that no
6004         registers are restored from %esp.
6006 2019-06-18  Richard Biener  <rguenther@suse.de>
6008         PR debug/90900
6009         * gcc.dg/gomp/pr90900.c: New testcase.
6011 2019-06-18  Martin Sebor  <msebor@redhat.com>
6013         * gcc.dg/pr90866-2.c: Remove a pointless declaration
6014         to avoid compilation errors on arm-none-eabi.
6016 2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6018         * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6019         * gcc.target/aarch64/pcs_attribute-3.c: New test.
6021 2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
6022         * gcc.target/aarch64/sve/fadda_1.c: New test.
6024 2019-06-17  Jakub Jelinek  <jakub@redhat.com>
6026         * gcc.dg/vect/vect-simd-8.c: New test.
6027         * gcc.dg/vect/vect-simd-9.c: New test.
6028         * g++.dg/vect/simd-2.cc: New test.
6029         * g++.dg/gomp/scan-1.C: New test.
6031 2019-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6033         PR target/62055
6034         * gcc.target/i386/fnabs.c: New test.
6036 2019-06-17  Marek Polacek  <polacek@redhat.com>
6038         PR c++/83820 - excessive attribute arguments not detected.
6039         * g++.dg/cpp0x/gen-attrs-67.C: New test.
6041 2019-06-17  Nathan Sidwell  <nathan@acm.org>
6043         PR c++/90754
6044         * g++.dg/lookup/pr90754.C: New.
6046 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
6048         PR middle-end/64242
6049         * gcc.c-torture/execute/pr64242.c: Improve test.
6051 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6053         * gcc.target/msp430/mspabi_sllll.c: New test.
6054         * gcc.target/msp430/mspabi_srall.c: New test.
6055         * gcc.target/msp430/mspabi_srlll.c: New test.
6056         * gcc.c-torture/execute/shiftdi-2.c: New test.
6058 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6060         * lib/target-supports.exp: Add check_effective_target_longlong64.
6062 2019-06-16  Jan Hubicka  <hubicka@ucw.cz>
6064         * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6065         * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6067 2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
6069         PR d/90650
6070         * gdc.dg/pr90650a.d: New test.
6071         * gdc.dg/pr90650b.d: New test.
6073 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6075         * gfortran.dg/dummy_derived_typed.f90: New test.
6077 2019-06-15  Jan Hubicka  <hubicka@ucw.cz>
6079         * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6081 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6083         * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6085 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
6087         PR objc/90709
6088         * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6089         * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6090         * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6091         * obj-c++.dg/strings/const-str-12.mm: Likewise.
6092         * obj-c++.dg/syntax-error-1.mm: Likewise.
6093         * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6094         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6095         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6096         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6097         * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6098         in no longer supported, also on m64 where there's no meaning to it.
6099         * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6100         * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6101         there.
6102         * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6103         * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6104         * obj-c++.dg/stubify-2.mm: Likewise.
6105         * obj-c++.dg/try-catch-1.mm: Likewise.
6106         * obj-c++.dg/try-catch-3.mm: Likewise.
6108 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
6110         PR objc/90709
6111         * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6112         * objc.dg/image-info.m: Likewise.
6113         * objc.dg/method-6.m: Likewise.
6114         * objc.dg/no-extra-load.m: Likewise.
6115         * objc.dg/objc-foreach-4.m: Likewise.
6116         * objc.dg/objc-foreach-5.m: Likewise.
6117         * objc.dg/proto-lossage-7.m: Likewise.
6118         * objc.dg/strings/const-cfstring-2.m: Likewise.
6119         * objc.dg/strings/const-cfstring-5.m: Likewise.
6120         * objc.dg/strings/const-str-12b.m: Likewise.
6121         * objc.dg/symtab-1.m: Likewise.
6122         * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6123         * objc.dg/torture/strings/const-str-10.m: Likewise.
6124         * objc.dg/torture/strings/const-str-11.m: Likewise.
6125         * objc.dg/torture/strings/const-str-9.m: Likewise.
6126         * objc.dg/zero-link-1.m: Likewise.
6127         * objc.dg/zero-link-2.m: Likewise.
6128         * objc.dg/zero-link-3.m: Likewise.
6129         * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6130         * objc.dg/headers.m: XFAIL for Darwin14-19.
6131         * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6132         there.
6134 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
6136         PR objc/90709
6137         * objc-obj-c++-shared/CF-CFString.h: New.
6138         * objc-obj-c++-shared/F-NSArray.h: New.
6139         * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6140         * objc-obj-c++-shared/F-NSObject.h: New.
6141         * objc-obj-c++-shared/F-NSString.h: New.
6142         * objc-obj-c++-shared/F-NSValue.h: New.
6143         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6144         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6145         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6146         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6147         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6148         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6149         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6150         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6151         * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6152         * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6153         * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6154         * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6155         * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6156         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6157         * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6158         * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6159         * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6160         * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6161         * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6162         * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6163         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6164         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6165         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6166         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6167         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6168         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6169         New.
6170         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6171         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6172         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6174 2019-06-15  Jakub Jelinek  <jakub@redhat.com>
6176         PR middle-end/90779
6177         * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6178         static block scope variable in #pragma acc routine.
6180 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
6182         * gfortran.dg/integer_exponentiation_4.f90: Update test.
6183         * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6184         * gfortran.dg/no_range_check_1.f90: Ditto.
6186 2019-06-14  Harald Anlauf  <anlauf@gmx.de>
6188         PR fortran/90577
6189         PR fortran/90578
6190         * gfortran.dg/lrshift_1.f90: Adjust testcase.
6191         * gfortran.dg/shiftalr_3.f90: New testcase.
6193 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
6195         PR fortran/89646
6196         * gfortran.dg/pr89646.f90: New test.
6198 2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>
6200         PR rtl-optimization/90765
6201         * gcc.target/i386/pr90765-1.c: New test.
6202         * gcc.target/i386/pr90765-2.c: Likewise.
6204 2019-06-14  Marek Polacek  <polacek@redhat.com>
6206         PR c++/90884 - stray note with -Wctor-dtor-privacy.
6207         * g++.dg/warn/ctor-dtor-privacy-4.C: New.
6208         * g++.dg/warn/ctor-dtor-privacy-4.h: New.
6210 2019-06-14  Richard Biener  <rguenther@suse.de>
6212         * gcc.dg/tree-ssa/ldist-26.c: Adjust.
6214 2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>
6216         PR ipa/90401
6217         * gcc.dg/ipa/ipcp-agg-10.c: New test.
6219 2019-06-13  Martin Sebor  <msebor@redhat.com>
6221         PR tree-optimization/90662
6222         * gcc.dg/pr90866-2.c: New test.
6223         * gcc.dg/pr90866.c: Ditto.
6225 2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
6226             Lijia He  <helijia@linux.ibm.com>
6228         PR tree-optimization/77820
6229         * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
6230         * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
6231         * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
6232         * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
6233         * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
6234         * gcc.target/sh/pr51244-20.c: Update testcase.
6236 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
6238         * gcc.dg/darwin-minversion-link.c: New test.
6240 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6242         PR fortran/68544
6243         * gfortran.dg/pr68544.f90: New test.
6244         * gfortran.dg/pr85687.f90: Modify test for new error message.
6246 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
6248         * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
6250 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6252         PR fortran/89344
6253         * gfortran.dg/pr89344.f90: New test.
6255 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
6257         * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
6258         * gcc.dg/darwin-minversion-2.c: Likewise.
6260 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
6262         PR target/90871
6263         * g++.dg/ext/altivec-15.C: Add dg-error directive.
6265 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
6267         * gcc.dg/pr90760.c: Require alias support.
6269 2019-06-13  Jan Hubicka  <hubicka@ucw.cz>
6271         PR tree-optimization/90869
6272         * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
6274 2019-06-13  Richard Biener  <rguenther@suse.de>
6276         PR tree-optimization/90856
6277         * gcc.target/i386/pr90856.c: New testcase.
6279 2019-06-13  Jakub Jelinek  <jakub@redhat.com>
6281         * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
6282         = {} store.
6283         * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
6284         -fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.
6286 2019-06-13  Richard Biener  <rguenther@suse.de>
6288         * gcc.dg/vect/vect-version-1.c: New testcase.
6289         * gcc.dg/vect/vect-version-2.c: Likewise.
6291 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
6293         * g++.dg/diagnostic/variably-modified-type-1.C: New.
6294         * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
6295         * g++.dg/other/pr84792-1.C: Likewise.
6296         * g++.dg/other/pr84792-2.C: Likewise.
6297         * g++.dg/parse/error24.C: Likewise.
6298         * g++.dg/parse/error32.C: Likewise.
6299         * g++.dg/parse/error33.C: Likewise.
6300         * g++.dg/parse/saved1.C: Likewise.
6301         * g++.dg/template/operator6.C: Likewise.
6302         * g++.dg/template/pr61745.C: Likewise.
6303         * g++.dg/template/typedef41.C: Likewise.
6304         * g++.old-deja/g++.jason/crash10.C: Likewise.
6306 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
6308         * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
6309         * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
6310         * g++.dg/parse/error10.C: Adjust location.
6311         * g++.dg/parse/pragma2.C: Likewise.
6313 2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>
6315         PR tree-optimization/89713
6316         * g++.dg/tree-ssa/empty-loop.C: New test.
6317         * gcc.dg/tree-ssa/dce-2.c: New test.
6318         * gcc.dg/const-1.c: Add -fno-finite-loops option.
6319         * gcc.dg/graphite/graphite.exp: Likewise.
6320         * gcc.dg/loop-unswitch-1.c: Likewise.
6321         * gcc.dg/predict-9.c: Likewise.
6322         * gcc.dg/pure-2.c: Likewise.
6323         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
6324         * gcc.dg/tree-ssa/loop-10.c: Likewise.
6325         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
6326         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
6328 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6330         PR target/88838
6331         * gcc.target/aarch64/pr88838.c: New test.
6332         * gcc.target/aarch64/sve/while_1.c: Adjust.
6334 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6336         PR target/88834
6337         * gcc.target/aarch64/pr88834.c: New test.
6338         * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
6339         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6340         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
6341         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
6342         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
6343         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6345 2019-06-12  Marek Polacek  <polacek@redhat.com>
6347         PR c++/87410
6348         * g++.dg/cpp1y/pr87410.C: New test.
6350 2019-06-12  Marek Polacek  <polacek@redhat.com>
6352         PR c++/66999 - 'this' captured by reference.
6353         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
6355         PR c++/90825 - endless recursion when evaluating sizeof.
6356         PR c++/90832 - endless recursion when evaluating sizeof.
6357         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
6358         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
6360 2019-06-12  Martin Sebor  <msebor@redhat.com>
6362         PR middle-end/90676
6363         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
6364         output some more.
6365         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
6366         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
6367         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
6368         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
6370 2019-06-12  Marek Polacek  <polacek@redhat.com>
6372         PR c++/90736 - bogus error with alignof.
6373         * g++.dg/cpp0x/alignof5.C: New test.
6375 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6377         * gcc.dg/builtin-apply2.c: Skip for PRU.
6378         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
6380 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6382         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
6384 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6386         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
6387         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
6388         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
6389         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
6390         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
6392 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6394         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
6396 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6398         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
6399         * gcc.dg/20020312-2.c: No PIC register for PRU.
6401 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6403         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
6404         * lib/target-utils.exp: Ditto.
6405         * lib/target-supports.exp (check_effective_target_function_pointers,
6406         check_effective_target_large_return_values): New.
6408 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6410         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
6411         * lib/target-utils.exp: Ditto.
6412         * lib/target-supports.exp: Declare PRU target as tiny.
6414 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6416         * gcc.target/pru/abi-arg-struct.c: New test.
6417         * gcc.target/pru/ashiftrt.c: New test.
6418         * gcc.target/pru/builtins-1.c: New test.
6419         * gcc.target/pru/builtins-error.c: New test.
6420         * gcc.target/pru/clearbit.c: New test.
6421         * gcc.target/pru/loop-asm.c: New test.
6422         * gcc.target/pru/loop-dowhile.c: New test.
6423         * gcc.target/pru/loop-hi-1.c: New test.
6424         * gcc.target/pru/loop-hi-2.c: New test.
6425         * gcc.target/pru/loop-qi-1.c: New test.
6426         * gcc.target/pru/loop-qi-2.c: New test.
6427         * gcc.target/pru/loop-short-1.c: New test.
6428         * gcc.target/pru/loop-short-2.c: New test.
6429         * gcc.target/pru/loop-si-1.c: New test.
6430         * gcc.target/pru/loop-si-2.c: New test.
6431         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
6432         * gcc.target/pru/loop-ubyte-1.c: New test.
6433         * gcc.target/pru/loop-ubyte-2.c: New test.
6434         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
6435         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
6436         * gcc.target/pru/mabi-ti-1.c: New test.
6437         * gcc.target/pru/mabi-ti-2.c: New test.
6438         * gcc.target/pru/mabi-ti-3.c: New test.
6439         * gcc.target/pru/mabi-ti-4.c: New test.
6440         * gcc.target/pru/mabi-ti-5.c: New test.
6441         * gcc.target/pru/mabi-ti-6.c: New test.
6442         * gcc.target/pru/mabi-ti-7.c: New test.
6443         * gcc.target/pru/pr64366.c: New test.
6444         * gcc.target/pru/pragma-ctable_entry.c: New test.
6445         * gcc.target/pru/pru.exp: New file.
6446         * gcc.target/pru/qbbc-1.c: New test.
6447         * gcc.target/pru/qbbc-2.c: New test.
6448         * gcc.target/pru/qbbc-3.c: New test.
6449         * gcc.target/pru/qbbs-1.c: New test.
6450         * gcc.target/pru/qbbs-2.c: New test.
6451         * gcc.target/pru/setbit.c: New test.
6452         * gcc.target/pru/zero_extend-and-hisi.c: New test.
6453         * gcc.target/pru/zero_extend-and-qihi.c: New test.
6454         * gcc.target/pru/zero_extend-and-qisi.c: New test.
6455         * gcc.target/pru/zero_extend-hisi.c: New test.
6456         * gcc.target/pru/zero_extend-qihi.c: New test.
6457         * gcc.target/pru/zero_extend-qisi.c: New test.
6458         * lib/target-supports.exp: Add PRU to feature filters.
6460 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
6462         PR fortran/90002
6463         * gfortran.dg/pr90002.f90: New test.
6465 2019-06-12  Martin Sebor  <msebor@redhat.com>
6467         PR middle-end/90676
6468         * gcc.dg/tree-ssa/dump-6.c: New test.
6469         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
6470         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
6471         * gcc.dg/store_merging_5.c: Same.
6472         * gcc.dg/tree-prof/stringop-2.c: Same.
6473         * gcc.dg/tree-ssa/pr30375.c: Same.
6474         * gcc.dg/tree-ssa/slsr-27.c: Same.
6475         * gcc.dg/tree-ssa/slsr-28.c: Same.
6476         * gcc.dg/tree-ssa/slsr-29.c: Same.
6477         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
6479 2019-06-12  Martin Sebor  <msebor@redhat.com>
6481         PR tree-optimization/90662
6482         * gcc.dg/strlenopt-62.c: New test.
6483         * gcc.dg/strlenopt-63.c: New test.
6484         * gcc.dg/strlenopt-64.c: New test.
6486 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
6488         * gcc.target/arm/ssadv16qi.c: New test.
6489         * gcc.target/arm/usadv16qi.c: Likewise.
6491 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
6493         PR c/90760
6494         * gcc.dg/pr90760.c: New test.
6496 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
6498         * gcc.target/mips/data-sym-pool.c: Update expected output.
6499         * gcc.target/mips/data-sym-multi-pool.c: New test.
6501 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
6503         PR testsuite/65364
6504         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
6505         (fn2): Likewise.
6507 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
6509         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
6510         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
6511         unset -mpcrel in the target pragmas.
6512         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
6513         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
6514         unset -mpcrel in the target pragmas.
6516 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
6518         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
6520 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
6522         PR c++/90449 - add -Winaccessible-base option.
6523         * g++.dg/warn/Winaccessible-base-1.C: New file.
6524         * g++.dg/warn/Winaccessible-base-2.C: New file.
6525         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
6526         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
6528 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
6530         PR c++/90810
6531         * g++.dg/ext/vector37.C: New test.
6533 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
6535         PR c++/87250
6536         * g++.dg/cpp0x/pr87250.C: New test.
6538 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
6540         PR testsuite/90772
6541         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
6542         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6543         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6544         * g++.dg/cpp1z/pr85569.C: Include <functional>.
6545         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
6546         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
6548 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
6550         PR other/90695
6551         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
6553 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
6555         * c-c++-common/gomp/scan-1.c: New test.
6556         * c-c++-common/gomp/scan-2.c: New test.
6557         * c-c++-common/gomp/scan-3.c: New test.
6558         * c-c++-common/gomp/scan-4.c: New test.
6560 2019-06-10  Martin Liska  <mliska@suse.cz>
6562         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
6563         function name.
6565 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
6567         * gcc.target/arc/jumptables.c: Update test.
6569 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
6571         * gcc.target/arc/and-cnst-size.c: New test.
6572         * gcc.target/arc/mov-cnst-size.c: Likewise.
6573         * gcc.target/arc/or-cnst-size.c: Likewise.
6574         * gcc.target/arc/store-merge-1.c: Update test.
6575         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
6576         * gcc.target/arc/cmem-1.c: Likewise.
6577         * gcc.target/arc/cmem-2.c: Likewise.
6578         * gcc.target/arc/cmem-3.c: Likewise.
6579         * gcc.target/arc/cmem-4.c: Likewise.
6580         * gcc.target/arc/cmem-5.c: Likewise.
6581         * gcc.target/arc/cmem-6.c: Likewise.
6582         * gcc.target/arc/loop-4.c: Likewise.
6583         * gcc.target/arc/movh_cl-1.c: Likewise.
6584         * gcc.target/arc/sdata-3.c: Likewise.
6586 2019-06-10  Martin Liska  <mliska@suse.cz>
6588         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
6590 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
6592         * gcc.dg/attr-copy-6.c: Require alias support.
6594 2019-06-09  Marek Polacek  <polacek@redhat.com>
6596         PR c++/65175
6597         * g++.dg/cpp0x/alias-decl-69.C: New test.
6599         PR c++/60366
6600         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
6602 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
6604         PR fortran/89365
6605         * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
6607 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
6609         PR fortran/90786
6610         * gfortran.dg/proc_ptr_51.f90 : New test.
6612 2019-06-08  Marek Polacek  <polacek@redhat.com>
6614         PR c++/52269
6615         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
6617 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6618             Tomáš Trnka  <trnka@scm.com>
6620         PR fortran/90744
6621         * gfortran.dg/deferred_character_33.f90: New test.
6622         * gfortran.dg/deferred_character_33a.f90: New test.
6624 2019-06-08  Marek Polacek  <polacek@redhat.com>
6626         PR c++/77548
6627         * g++.dg/other/pr77548.C: New test.
6629         PR c++/72845
6630         * g++.dg/cpp0x/noexcept41.C: New test.
6632 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6634         * gcc.target/aarch64/sve/init_1.c: Remove options
6635         -O2 -fno-schedule-insns and instead pass -O.
6636         Update assembly in comments.
6637         * gcc.target/aarch64/sve/init_2.c: Likewise.
6638         * gcc.target/aarch64/sve/init_3.c: Likewise.
6639         * gcc.target/aarch64/sve/init_4.c: Likewise.
6640         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
6641         adjust dg-scan.
6642         * gcc.target/aarch64/sve/init_6.c: Likewise.
6643         * gcc.target/aarch64/sve/init_7.c: Likewise.
6644         * gcc.target/aarch64/sve/init_8.c: Likewise.
6645         * gcc.target/aarch64/sve/init_9.c: Likewise.
6646         * gcc.target/aarch64/sve/init_10.c: Likewise.
6647         * gcc.target/aarch64/sve/init_11.c: Likewise.
6648         * gcc.target/aarch64/sve/init_12.c: Likewise.
6650 2019-06-07  Marek Polacek  <polacek@redhat.com>
6652         PR c++/77747
6653         * g++.dg/cpp0x/inh-ctor33.C: New test.
6655         PR c++/77967
6656         * g++.dg/cpp0x/alias-decl-68.C: New test.
6658         PR c++/77771
6659         * g++.dg/cpp0x/constexpr-77771.C: New test.
6661 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
6663         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
6665 2019-06-07  Mark Eggleston  <mark.eggleston@codethink.com>
6667         PR fortran/89100
6668         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
6669         to allow use when kind=16 is not supported.
6670         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
6671         to allow use when kind=16 is not supported.
6673 2019-06-07  Richard Biener  <rguenther@suse.de>
6675         PR debug/90574
6676         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
6677         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
6679 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
6681         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
6683 2019-06-07  Martin Liska  <mliska@suse.cz>
6685         PR tree-optimization/78902
6686         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
6687         of __builtin_alloca.
6688         * c-c++-common/asan/pr88619.c: Likewise.
6689         * g++.dg/overload/using2.C: Likewise for malloc.
6690         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
6691         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
6692         * gcc.dg/pr43643.c: Likewise.
6693         * gcc.dg/pr59717.c: Likewise for calloc.
6694         * gcc.dg/torture/pr71816.c: Likewise.
6695         * gcc.dg/tree-ssa/pr78886.c: Likewise.
6696         * gcc.dg/tree-ssa/pr79697.c: Likewise.
6697         * gcc.dg/pr78902.c: New test.
6699 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
6701         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
6702         on Darwin.
6704 2019-06-06  Martin Jambor  <mjambor@suse.cz>
6706         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
6707         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
6708         * gnat.dg/opt39.adb: Adjust scan dump.
6710 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6712         * gcc.target/msp430/size-optimized-shifts.c: New test.
6714 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6716         * gcc.target/msp430/emulate-slli.c: New test.
6717         * gcc.target/msp430/emulate-srai.c: New test.
6718         * gcc.target/msp430/emulate-srli.c: New test.
6720 2019-06-06  Martin Liska  <mliska@suse.cz>
6722         PR tree-optimization/87954
6723         * gcc.dg/pr87954.c: New test.
6725 2019-06-06  Richard Biener  <rguenther@suse.de>
6727         * gcc.dg/tree-ssa/alias-37.c: New testcase.
6728         * gcc.dg/torture/20190604-1.c: Likewise.
6729         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
6731 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
6733         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
6734         * gcc.target/arc/tmac-2.c: Likewise.
6736 2019-06-05  Martin Sebor  <msebor@redhat.com>
6738         PR c/90737
6739         * c-c++-common/Wreturn-local-addr.c: New test.
6740         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
6742 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
6744         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
6745         for {x,y,z} suffix.
6746         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
6748 2019-06-05  Martin Sebor  <msebor@redhat.com>
6750         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
6751         been committed.
6753 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
6755         * g++.dg/diagnostic/return-type-invalid-1.C: New.
6756         * g++.old-deja/g++.brendan/crash16.C: Adjust.
6757         * g++.old-deja/g++.law/ctors5.C: Likewise.
6759 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
6761         * g++.dg/other/friend4.C: Test locations too.
6762         * g++.dg/other/friend5.C: Likewise.
6763         * g++.dg/other/friend7.C: Likewise.
6765 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
6767         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
6769 2019-06-05  Martin Sebor  <msebor@redhat.com>
6771         * gcc.dg/weak/weak-19.c: New test.
6773 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
6775         * gnat.dg/specs/discr6.ads: New test.
6777 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
6779         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
6780         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
6781         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
6782         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
6783         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
6784         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
6786 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
6788         PR debug/90733
6789         * gcc.dg/pr90733.c: New test.
6791 2019-06-05  Richard Biener  <rguenther@suse.de>
6793         PR middle-end/90726
6794         * gcc.dg/pr90726.c: Enable IVOPTs.
6796 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
6798         * g++.dg/vect/simd-1.cc: New test.
6800 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
6802         PR target/89803
6803         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
6804         __builtin_ia32_fpclasssd): Removed.
6805         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6806         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
6807         __builtin_ia32_fpclasssd): Removed.
6808         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6809         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
6810         __builtin_ia32_fpclasssd): Removed.
6811         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6812         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
6813         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
6814         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
6815         Add test for _mm_mask_fpclass_ss_mask.
6816         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
6817         Add test for _mm_mask_fpclass_sd_mask.
6819 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
6821         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
6822         * gcc.target/powerpc/direct-move-double2.c: Ditto.
6823         * gcc.target/powerpc/direct-move-float1.c: Ditto.
6824         * gcc.target/powerpc/direct-move-float2.c: Ditto.
6825         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
6826         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
6828 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
6830         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
6831         constraint.
6833 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
6835         * g++.dg/concepts/pr60573.C: Test locations too.
6836         * g++.dg/cpp0x/deleted13.C: Likewise.
6837         * g++.dg/parse/error29.C: Likewise.
6838         * g++.dg/parse/qualified4.C: Likewise.
6839         * g++.dg/template/crash96.C Likewise.
6840         * g++.old-deja/g++.brendan/crash22.C Likewise.
6841         * g++.old-deja/g++.brendan/crash23.C Likewise.
6842         * g++.old-deja/g++.law/visibility10.C Likewise.
6843         * g++.old-deja/g++.other/decl5.C: Likewise.
6845 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
6847         PR target/78263
6848         * g++.target/powerpc: New directory.
6849         * g++.target/powerpc/powerpc.exp: New test driver.
6850         * g++.target/powerpc/undef-bool-3.C: New.
6852 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
6854         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6855         a sorry_at on any of the clauses.
6857 2019-06-04  Richard Biener  <rguenther@suse.de>
6859         PR middle-end/90726
6860         * gcc.dg/pr90726.c: New testcase.
6862 2019-06-04  Richard Biener  <rguenther@suse.de>
6864         PR tree-optimization/90738
6865         * gcc.dg/torture/pr90738.c: New testcase.
6867         Revert
6868         2019-06-03  Richard Biener  <rguenther@suse.de>
6870         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
6872 2019-06-04  Martin Liska  <mliska@suse.cz>
6874         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
6875         * gfortran.dg/goacc/pr78027.f90: Likewise.
6877 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
6879         * gcc.target/powerpc/mmfpgpr.c: Delete.
6881 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
6883         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
6884         on AIX.
6885         * g++.dg/debug/enum-1.C: Same.
6887 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
6889         PR middle-end/64242
6890         * gcc.c-torture/execute/pr64242.c: Update test.
6892 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6894         * gcc.target/aarch64/pcs_attribute-2.c: New test.
6895         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
6896         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
6897         New.
6899 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6901         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
6902         * gcc.target/aarch64/usadv16qi.c: Likewise.
6903         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
6904         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
6906 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6908         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
6909         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
6910         (check_effective_target_aarch64_sve_hw): Likewise.
6912 2019-06-03  Richard Biener  <rguenther@suse.de>
6914         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
6916 2019-06-03  Richard Biener  <rguenther@suse.de>
6918         PR tree-optimization/90716
6919         * gcc.dg/guality/pr90716.c: New testcase.
6921 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6923         PR target/88837
6924         * gcc.target/aarch64/sve/init_1.c: New test.
6925         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
6926         * gcc.target/aarch64/sve/init_2.c: Likewise.
6927         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
6928         * gcc.target/aarch64/sve/init_3.c: Likewise.
6929         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
6930         * gcc.target/aarch64/sve/init_4.c: Likewise.
6931         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
6932         * gcc.target/aarch64/sve/init_5.c: Likewise.
6933         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
6934         * gcc.target/aarch64/sve/init_6.c: Likewise.
6935         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
6936         * gcc.target/aarch64/sve/init_7.c: Likewise.
6937         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
6938         * gcc.target/aarch64/sve/init_8.c: Likewise.
6939         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
6940         * gcc.target/aarch64/sve/init_9.c: Likewise.
6941         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
6942         * gcc.target/aarch64/sve/init_10.c: Likewise.
6943         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
6944         * gcc.target/aarch64/sve/init_11.c: Likewise.
6945         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
6946         * gcc.target/aarch64/sve/init_12.c: Likewise.
6947         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
6949 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
6951         PR tree-optimization/90681
6952         * gfortran.dg/vect/pr90681.f: New test.
6954 2019-06-03  Richard Biener  <rguenther@suse.de>
6956         PR testsuite/90713
6957         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
6959 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6961         PR fortran/90539
6962         * gfortran.dg/internal_pack_24.f90: New test.
6964 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
6966         PR target/90698
6967         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
6968         * gcc.target/i386/pr63538.c: Likewise.
6969         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
6971 2019-06-01  Martin Sebor  <msebor@redhat.com>
6973         PR middle-end/90694
6974         * gcc.dg/tree-ssa/dump-5.c: New test.
6976 2019-05-31  Jan Hubicka  <jh@suse.cz>
6978         * g++.dg/lto/alias-1_0.C: New testcase.
6979         * g++.dg/lto/alias-1_1.C: New testcase.
6981 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
6983         PR target/89355
6984         * gcc.target/i386/cet-label-3.c: New test.
6985         * gcc.target/i386/cet-label-4.c: Likewise.
6986         * gcc.target/i386/cet-label-5.c: Likewise.
6988 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
6990         * gcc.target/mips/msa-fmadd.c: New.
6992 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
6994         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6995         a sorry on lastprivate conditional on simd construct.
6996         * gcc.dg/vect/vect-simd-6.c: New test.
6997         * gcc.dg/vect/vect-simd-7.c: New test.
6999         * gcc.dg/vect/vect-simd-5.c: New test.
7001 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
7003         PR c/43673
7004         * gcc.dg/format-dfp-printf-1.c: New test.
7005         * gcc.dg/format-dfp-scanf-1.c: Likewise.
7007 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
7009         * g++.dg/tree-ssa/cprop-vcond.C: New file.
7011 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
7013         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7014         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7015         * gcc.dg/Walloca-13.c: Xfail.
7017 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
7018             Michael Meissner  <meissner@linux.ibm.com>
7020         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7021         * gcc.target/powerpc/localentry-1.c: Likewise.
7022         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7023         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7024         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7025         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7026         (check_effective_target_powerpc_future_ok): New.
7028 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
7030         PR debug/86964
7031         * g++.dg/debug/dwarf2/fesd-any.C: Use
7032         -fno-eliminate-unused-debug-symbols.
7033         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7034         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7035         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7036         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7037         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7038         * g++.dg/debug/enum-2.C: Likewise.
7039         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7040         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7041         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7042         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7043         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7045 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
7047         PR tree-optimization/90671
7048         * gcc.dg/torture/pr90671.c: New test.
7050 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
7052         * g++.dg/cpp0x/pr84497.C: Require alias support.
7054 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
7056         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7057         and label for Darwin.
7058         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7059         Darwin.
7061 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
7063         * gcc.target/aarch64/sve/fabd_1.c: New.
7065 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
7067         * gcc.target/i386/pr86257.c: Require native TLS support.
7068         * gcc.target/i386/stack-prot-sym.c: Likewise.
7070 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
7072         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7073         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7074         * g++.dg/parse/crash59.C: Likewise.
7075         * g++.dg/parse/error38.C: Likewise.
7076         * g++.dg/parse/error39.C: Likewise.
7077         * g++.dg/template/crash31.C: Likewise.
7078         * g++.dg/template/operator8.C: Likewise.
7079         * g++.dg/template/operator9.C: Likewise.
7081 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
7083         * gcc.target/powerpc/notoc-direct-1.c: New.
7084         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7086 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
7088         PR c++/90598
7089         * g++.dg/cpp0x/pr90598.C: New test.
7091 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7093         PR fortran/90539
7094         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7095         * gfortran.dg/internal_pack_22.f90: New test.
7096         * gfortran.dg/internal_pack_23.f90: New test.
7098 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
7100         * tree-ssa/alias-access-spath-1.c: new testcase.
7102 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
7104         PR c++/89875
7105         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7106         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7108 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
7110         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7111         driver for AArch64 SVE2.
7112         * gcc.target/aarch64/sve2/average_1.c: New test.
7113         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7114         helper.
7115         (check_effective_target_aarch64_sve1_only): Likewise.
7116         (check_effective_target_aarch64_sve2_hw): Likewise.
7117         (check_effective_target_vect_avg_qi): Check for SVE1 only.
7119 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
7121         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7122         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7123         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7124         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7125         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7126         * gcc.target/aarch64/return_address_sign_builtin.c: New file
7128 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
7130         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7131         sorry on lastprivate conditional on parallel for.
7132         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7133         lastprivate conditional warnings on parallel for constructs.
7134         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7136         PR c/90628
7137         * c-c++-common/builtin-arith-overflow-3.c: New test.
7139         P1091R3 - Extending structured bindings to be more like var decls
7140         P1381R1 - Reference capture of structured bindings
7141         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7142         instead of error and only for c++17_down.  Add a thread_local test.
7143         (z2): Add a __thread test.
7144         * g++.dg/cpp2a/decomp1.C: New test.
7145         * g++.dg/cpp2a/decomp1-aux.cc: New file.
7146         * g++.dg/cpp2a/decomp2.C: New test.
7147         * g++.dg/cpp2a/decomp3.C: New test.
7149 2019-05-29  Martin Liska  <mliska@suse.cz>
7151         PR testsuite/90657
7152         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7154 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
7156         * gcc.target/powerpc/localentry-detect-1.c: New file.
7158 2019-05-28  Marek Polacek  <polacek@redhat.com>
7160         PR c++/90548 - ICE with generic lambda and empty pack.
7161         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7163 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
7165         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7166         vectorized masked loads.
7168 2019-05-28  Jeff Law  <law@redhat.com>
7170         * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7171         loop distribution.
7173 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
7175         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
7176         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
7177         * gcc.target/powerpc/p9-dimode2.c: Ditto.
7179 2019-05-28  Martin Liska  <mliska@suse.cz>
7181         PR ipa/90555
7182         * gcc.dg/ipa/pr90555.c: New test.
7184 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7186         * gnat.dg/machine_attr1.ad[sb]: New test.
7188 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7190         * gnat.dg/opt79.ad[sb]: New test.
7192 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7194         * gnat.dg/specs/discr5.ads: New test.
7196 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7198         * gnat.dg/prefetch1.ad[sb]: New test.
7200 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
7202         * gcc.target/i386/pr22076.c: Adjust options to
7203         match codegen expected by the scan-asms.
7205 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7207         * gnat.dg/specs/array4.ads: New test.
7209 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
7211         PR tree-optimization/88440
7212         * gcc.target/aarch64/sve/index_offset_1.c: Add
7213         -fno-tree-loop-distribute-patterns.
7214         * gcc.target/aarch64/sve/single_1.c: Likewise.
7215         * gcc.target/aarch64/sve/single_2.c: Likewise.
7216         * gcc.target/aarch64/sve/single_3.c: Likewise.
7217         * gcc.target/aarch64/sve/single_4.c: Likewise.
7218         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7219         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7220         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7221         * gcc.target/arm/ivopts.c: Likewise.
7223 2019-05-27  Richard Biener  <rguenther@suse.de>
7225         PR tree-optimization/90637
7226         * gcc.dg/gomp/pr90637.c: New testcase.
7228 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7230         * gnat.dg/expect2.adb: New test.
7231         * gnat.dg/expect2_pkg.ads: New helper.
7233 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7235         * gnat.dg/aliased2.adb: New test.
7237 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7239         * gnat.dg/limited_with7.ad[sb]: New test.
7240         * gnat.dg/limited_with7_pkg.ads: New helper.
7242 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7244         * gnat.dg/unchecked_convert13.adb: New test.
7246 2019-05-27  Richard Biener  <rguenther@suse.de>
7248         PR testsuite/90615
7249         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
7250         -fno-tree-loop-distribute-patterns.
7251         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
7252         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
7253         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
7254         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
7255         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
7257 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
7259         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
7260         account for PIC code on Darwin.
7261         * gcc.target/i386/pr39013-2.c: Likewise.
7262         * gcc.target/i386/pr64317.c: Likewise.
7264 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
7266         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
7267         expected for Darwin.
7269 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
7271         * gcc.target/i386/pr89261.c: Test that the alignment required
7272         by the test correctly produces the expected error on Darwin.
7274 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
7276         * gcc.target/i386/pr82659-3.c: Require alias support.
7278 2019-05-25  Marek Polacek  <polacek@redhat.com>
7280         PR c++/90572 - wrong disambiguation in friend declaration.
7281         * g++.dg/cpp2a/typename16.C: New test.
7282         * g++.dg/parse/friend13.C: New test.
7284 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
7286         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7287         sorry for omp for.
7288         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
7290 2019-05-24  Richard Biener  <rguenther@suse.de>
7292         PR testsuite/90607
7293         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
7295 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
7297         PR tree-optimization/90106
7298         PR testsuite/90517
7299         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
7300         and scan-tree-dump for tail call.
7301         * gcc.dg/cdce2.c: Likewise.
7303 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
7305         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
7306         code, not in comments or miscellaneous directives.
7307         * gcc.target/i386/pr18041-1.c: Likewise.
7308         * gcc.target/i386/pr18041-2.c: Likewise.
7309         * gcc.target/i386/wbinvd-1.c: Likewise.
7310         * gcc.target/i386/wbnoinvd-1.c: Likewise.
7311         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
7312         call to "bar".
7313         * gcc.target/i386/pr66819-4.c: Likewise.
7314         * gcc.target/i386/pr82662.c
7315         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
7316         destination register, don't try the m32 test on m64 targets.
7318 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
7320         * gcc.target/i386/pr67985-2.c: Adjust label checks for
7321         Darwin.
7322         * gcc.target/i386/pr77881.c: Likewise.
7324 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
7326         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
7327         * gcc.target/i386/pr70738-7.c: Likewise.
7328         * gcc.target/i386/pr24414.c: Likewise.
7330 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
7332         * lib/target-supports.exp (check_effective_target_mfentry): New.
7333         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
7334         * gcc.target/i386/fentry.c: Likewise.
7335         * gcc.target/i386/fentryname1.c: Likewise.
7336         * gcc.target/i386/fentryname2.c: Likewise.
7337         * gcc.target/i386/fentryname3.c: Likewise.
7338         * gcc.target/i386/nop-mcount.c: Likewise.
7339         * gcc.target/i386/pr82699-2.c: Likewise.
7340         * gcc.target/i386/pr82699-4.c: Likewise.
7341         * gcc.target/i386/pr82699-5.c: Likewise.
7342         * gcc.target/i386/pr82699-6.c: Likewise.
7343         * gcc.target/i386/returninst1.c: Likewise.
7344         * gcc.target/i386/returninst2.c: Likewise.
7345         * gcc.target/i386/returninst3.c : Likewise.
7347 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
7349         * gcc.target/powerpc/localentry-1.c: New file.
7351 2019-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7353         PR target/90552
7354         * gcc.target/i386/pr90552.c: New test.
7356 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
7358         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
7359         __GFC_REAL_16__.  Add -cpp to dg-options.
7360         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
7361         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
7362         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
7363         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
7364         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
7366 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
7368         * gcc.target/powerpc/cpu-future.c: New test.
7370 2019-05-23  Richard Biener  <rguenther@suse.de>
7372         PR tree-optimization/88440
7373         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
7374         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
7375         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
7376         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
7377         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
7378         * g++.dg/tree-ssa/pr78847.C: Likewise.
7379         * gcc.dg/autopar/pr39500-1.c: Likewise.
7380         * gcc.dg/autopar/reduc-1char.c: Likewise.
7381         * gcc.dg/autopar/reduc-7.c: Likewise.
7382         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
7383         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
7384         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
7385         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
7386         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
7387         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
7388         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7389         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7390         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7391         * gcc.dg/tree-ssa/scev-11.c: Likewise.
7392         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
7393         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
7394         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
7395         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
7396         * gcc.target/i386/pr30970.c: Likewise.
7397         * gcc.target/i386/vect-double-1.c: Likewise.
7398         * gcc.target/i386/vect-double-2.c: Likewise.
7399         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
7400         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
7401         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
7402         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
7403         * gfortran.dg/vect/vect-5.f90: Likewise.
7404         * gfortran.dg/vect/vect-8.f90: Likewise.
7406 2019-05-23  Martin Liska  <mliska@suse.cz>
7408         PR sanitizer/90570
7409         * g++.dg/asan/pr90570.C: New test.
7411 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7413         * gnat.dg/opt78.ad[sb]: New test.
7415 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
7417         PR rtl-optimisation/64895
7418         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
7419         * gcc.target/i386/fuse-caller-save.c: Likewise.
7420         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
7421         PIC cases, remove XFAILs.
7423 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7425         PR middle-end/90510
7426         * brig.dg/test/gimple/packed.hsail: Adjust.
7428 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
7430         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
7432 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
7434         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
7435         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
7436         gfortran.dg/namelist_89.f90: Gate test on effective_target
7437         fd_truncate.
7439 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
7441         PR c++/90462
7442         * g++.dg/pr90462.C: New test.
7444 2019-05-22  Marek Polacek  <polacek@redhat.com>
7446         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
7447         different line.  Check the column number too.
7449 2019-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7451         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
7452         scan-assembler-not string to avoid false matching on 32bit targets.
7454 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
7456         PR target/88483
7457         * gcc.target/i386/stackalign/pr88483-1.c: New test.
7458         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
7460 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
7462         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
7464 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
7466         PR fortran/89100
7467         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
7468         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
7469         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
7470         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
7471         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
7472         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
7473         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
7474         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
7475         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
7477 2019-05-22  Martin Liska  <mliska@suse.cz>
7479         PR testsuite/90564
7480         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
7481         * gcc.target/powerpc/pr80315-2.c: Likewise.
7482         * gcc.target/powerpc/pr80315-3.c: Likewise.
7483         * gcc.target/powerpc/pr80315-4.c: Likewise.
7485 2019-05-22  Martin Liska  <mliska@suse.cz>
7487         PR testsuite/90564
7488         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
7489         * gcc.target/powerpc/pr80315-2.c: Likewise.
7490         * gcc.target/powerpc/pr80315-3.c: Likewise.
7491         * gcc.target/powerpc/pr80315-4.c: Likewise.
7493 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
7495         PR testsuite/27221
7496         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
7498 2019-05-22  Martin Liska  <mliska@suse.cz>
7500         PR lto/90500
7501         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
7503 2019-05-22  Richard Biener  <rguenther@suse.de>
7505         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
7507 2019-05-22  Alan Modra  <amodra@gmail.com>
7509         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
7510         power mnemonics.
7511         * gcc.dg/vect/O3-pr70130.c: Disable default options
7512         added by check_vect_support_and_set_flags.
7513         * gcc.dg/vect/pr48765.c: Likewise.
7514         * gfortran.dg/vect/pr45714-b.f: Likewise.
7516 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
7518         PR middle-end/90553
7519         * gcc.dg/torture/pr90553.c: New test.
7521 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7523         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
7524         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
7526 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7528         PR c++/67184
7529         PR c++/69445
7530         * g++.dg/other/final3.C: New.
7531         * g++.dg/other/final4.C: Likewise.
7532         * g++.dg/other/final5.C: Likewise.
7534 2019-05-21  Marek Polacek  <polacek@redhat.com>
7536         DR 1940 - static_assert in anonymous unions.
7537         * g++.dg/DRs/dr1940.C: New test.
7539 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7541         PR target/90547
7542         * gcc.target/i386/pr90547.c: New test.
7544 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7546         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
7548         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
7550         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
7552         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
7553         * gcc.target/i386/pr84723-2.c: Likewise.
7554         * gcc.target/i386/pr84723-3.c: Likewise.
7555         * gcc.target/i386/pr84723-4.c: Likewise.
7556         * gcc.target/i386/pr84723-5.c: Likewise.
7558 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
7560         PR testsuite/67958
7561         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
7562         the differences.
7563         * gcc.target/i386/pr32219-2.c: Likewise.
7564         * gcc.target/i386/pr32219-3.c: Likewise.
7565         * gcc.target/i386/pr32219-4.c: Likewise.
7566         * gcc.target/i386/pr32219-5.c: Likewise.
7567         * gcc.target/i386/pr32219-6.c: Likewise.
7568         * gcc.target/i386/pr32219-7.c: Likewise.
7569         * gcc.target/i386/pr32219-8.c: Likewise.
7571 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
7573         PR target/63891
7574         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
7575         the reasons.
7577 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7579         * gcc.target/i386/vect-signbitf.c: New test.
7581 2019-05-21  Nathan Sidwell  <nathan@acm.org>
7583         * g++.dg/lookup/using53.C: Adjust diagnostic.
7585 2019-05-21  Alan Modra  <amodra@gmail.com>
7587         PR target/90545
7588         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
7589         and rename functions to suit parameters.
7591 2019-05-21  Richard Biener  <rguenther@suse.de>
7593         PR middle-end/90510
7594         * gcc.target/i386/pr90510.c: New testcase.
7596 2019-05-21  Martin Liska  <mliska@suse.cz>
7598         * gcc.target/i386/pr90500-1.c: Add missing '""'.
7599         * gcc.target/i386/pr90500-2.c: Likewise.
7601 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
7603         * gcc.dg/uninit-28-gimple.c: New test.
7604         * gcc.dg/uninit-29-gimple.c: New test.
7605         * gcc.dg/uninit-30-gimple.c: New test.
7606         * gcc.dg/uninit-31-gimple.c: New test.
7608 2019-05-21  Martin Liska  <mliska@suse.cz>
7610         * gcc.dg/pr90263.c: Add -O2.
7612 2019-05-21  Martin Liska  <mliska@suse.cz>
7614         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
7615         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
7616         * gcc.target/powerpc/pr80315-2.c: Likewise.
7617         * gcc.target/powerpc/pr80315-3.c: Likewise.
7618         * gcc.target/powerpc/pr80315-4.c: Likewise.
7619         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
7621 2019-05-21  Martin Liska  <mliska@suse.cz>
7623         PR testsuite/90551
7624         * pr90263.c: Move from gcc.c-torture/compile
7625         into gcc.dg.
7627 2019-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7629         PR testsuite/90503
7630         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
7631         Remove -flax-vector-conversions.
7632         (dg-additional-options): Remove.
7633         (test): Change to void.  Declare m0 and m1 as __m64 and
7634         cast initializer in a proper way.  Do not return result.
7635         (dg-final): Scan for 2 instances of movq.
7637 2019-05-20  Marek Polacek  <polacek@redhat.com>
7639         CWG 2094 - volatile scalars are trivially copyable.
7640         PR c++/85679
7641         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
7642         for volatile int.
7643         * g++.dg/ext/is_trivially_copyable.C: New test.
7645 2019-05-20  Marek Polacek  <polacek@redhat.com>
7647         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
7649         * g++.dg/cpp2a/nontype-class17.C: New test.
7651         * g++.dg/lookup/strong-using2.C: New test.
7653 2019-05-20  Jeff Law  <law@redhat.com>
7655         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
7656         recent diagnostic cleanups.
7658 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
7660         PR tree-optimization/90106
7661         * gcc.dg/cdce3.c: Add hard_float effective target.
7663 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
7665         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
7667 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
7669         PR testsuite/58321
7670         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
7671         add a comment as to the reason for the difference.
7672         * gcc.target/i386/memset-strategy-1.c: Likewise.
7674 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
7676         PR c++/90532 Ensure __is_constructible(T[]) is false
7677         * g++.dg/ext/90532.C: New test.
7679 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
7681         * gcc.target/i386/avx512f-simd-1.c: New test.
7683 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
7685         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
7686         error message.
7687         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
7689 2019-05-20  Martin Liska  <mliska@suse.cz>
7691         PR middle-end/90263
7692         * gcc.c-torture/compile/pr90263.c: New test.
7693         * lib/target-supports.exp: Add check_effective_target_glibc.
7695 2019-05-20  Richard Biener  <rguenther@suse.de>
7697         PR testsuite/90518
7698         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
7699         vector support.
7700         * gcc.dg/gimplefe-41.c: Likewise.
7702 2019-05-19  Andrew Pinski  <apinski@marvell.com>
7704         PR pch/81721
7705         * g++.dg/pch/operator-1.C: New testcase.
7706         * g++.dg/pch/operator-1.Hs: New file.
7708 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
7710         PR fortran/90498
7711         * gfortran.dg/associate_48.f90 : New test.
7713 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7715         PR fortran/78290
7716         * gfortran.dg/pr78290.f90: New test.
7718 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7720         PR fortran/88821
7721         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
7722         to make sure the test for internal_pack is retained.
7723         * gfortran.dg/assumed_type_2.f90: Split compile and run time
7724         tests into this and
7725         * gfortran.dg/assumed_type_2a.f90: New file.
7726         * gfortran.dg/c_loc_test_22.f90: Likewise.
7727         * gfortran.dg/contiguous_3.f90: Likewise.
7728         * gfortran.dg/internal_pack_11.f90: Likewise.
7729         * gfortran.dg/internal_pack_12.f90: Likewise.
7730         * gfortran.dg/internal_pack_16.f90: Likewise.
7731         * gfortran.dg/internal_pack_17.f90: Likewise.
7732         * gfortran.dg/internal_pack_18.f90: Likewise.
7733         * gfortran.dg/internal_pack_4.f90: Likewise.
7734         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
7735         to make sure the test for internal_pack is retained.
7736         * gfortran.dg/internal_pack_6.f90: Split compile and run time
7737         tests into this and
7738         * gfortran.dg/internal_pack_6a.f90: New file.
7739         * gfortran.dg/internal_pack_8.f90: Likewise.
7740         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
7741         tests into this and
7742         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
7743         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
7744         into this and
7745         * gfortran.dg/no_arg_check_2a.f90: New file.
7746         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
7747         tests into this and
7748         * gfortran.dg/typebound_assignment_5a.f90: New file.
7749         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
7750         tests into this and
7751         * gfortran.dg/typebound_assignment_6a.f90: New file.
7752         * gfortran.dg/internal_pack_19.f90: New file.
7753         * gfortran.dg/internal_pack_20.f90: New file.
7754         * gfortran.dg/internal_pack_21.f90: New file.
7756 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
7758         * objc.dg/instancetype-0.m: New.
7760 2019-05-17  Martin Sebor  <msebor@redhat.com>
7762         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
7764         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
7765         * g++.dg/ubsan/pr63956.C: Same.
7766         * g++.old-deja/g++.pt/assign1.C: Same.
7768 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
7770         PR testsuite/89433
7771         * c-c++-common/goacc/routine-5.c: Update.
7772         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
7773         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
7775         PR testsuite/89433
7776         * c-c++-common/goacc/routine-2.c: Update, and move some test
7777         into...
7778         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
7779         new file.
7781         PR testsuite/89433
7782         * c-c++-common/goacc/classify-routine.c: Update.
7783         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7785 2019-05-16  Martin Sebor  <msebor@redhat.com>
7787         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
7788         * c-c++-common/Wvarargs-2.c: Same.
7789         * c-c++-common/Wvarargs.c: Same.
7790         * c-c++-common/pr51768.c: Same.
7791         * c-c++-common/tm/inline-asm.c: Same.
7792         * c-c++-common/tm/safe-1.c: Same.
7793         * g++.dg/asm-qual-1.C: Same.
7794         * g++.dg/asm-qual-3.C: Same.
7795         * g++.dg/conversion/dynamic1.C: Same.
7796         * g++.dg/cpp0x/constexpr-89599.C: Same.
7797         * g++.dg/cpp0x/constexpr-cast.C: Same.
7798         * g++.dg/cpp0x/constexpr-shift1.C: Same.
7799         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
7800         * g++.dg/cpp0x/nullptr04.C: Same.
7801         * g++.dg/cpp0x/static_assert12.C: Same.
7802         * g++.dg/cpp0x/static_assert8.C: Same.
7803         * g++.dg/cpp1y/lambda-conv1.C: Same.
7804         * g++.dg/cpp1y/pr79393-3.C: Same.
7805         * g++.dg/cpp1y/static_assert1.C: Same.
7806         * g++.dg/cpp1z/constexpr-if4.C: Same.
7807         * g++.dg/cpp1z/constexpr-if5.C: Same.
7808         * g++.dg/cpp1z/constexpr-if9.C: Same.
7809         * g++.dg/eh/goto2.C: Same.
7810         * g++.dg/eh/goto3.C: Same.
7811         * g++.dg/expr/static_cast8.C: Same.
7812         * g++.dg/ext/flexary5.C: Same.
7813         * g++.dg/ext/utf-array-short-wchar.C: Same.
7814         * g++.dg/ext/utf-array.C: Same.
7815         * g++.dg/ext/utf8-2.C: Same.
7816         * g++.dg/gomp/loop-4.C: Same.
7817         * g++.dg/gomp/macro-4.C: Same.
7818         * g++.dg/gomp/udr-1.C: Same.
7819         * g++.dg/init/initializer-string-too-long.C: Same.
7820         * g++.dg/other/offsetof9.C: Same.
7821         * g++.dg/ubsan/pr63956.C: Same.
7822         * g++.dg/warn/Wbool-operation-1.C: Same.
7823         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7824         * g++.dg/warn/Wtype-limits.C: Same.
7825         * g++.dg/wrappers/pr88680.C: Same.
7826         * g++.old-deja/g++.mike/eh55.C: Same.
7827         * gcc.dg/Wsign-compare-1.c: Same.
7828         * gcc.dg/Wtype-limits-Wextra.c: Same.
7829         * gcc.dg/Wtype-limits.c: Same.
7830         * gcc.dg/Wunknownprag.c: Same.
7831         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
7832         * gcc.dg/asm-6.c: Same.
7833         * gcc.dg/asm-qual-1.c: Same.
7834         * gcc.dg/cast-1.c: Same.
7835         * gcc.dg/cast-2.c: Same.
7836         * gcc.dg/cast-3.c: Same.
7837         * gcc.dg/cpp/source_date_epoch-2.c: Same.
7838         * gcc.dg/debug/pr85252.c: Same.
7839         * gcc.dg/dfp/cast-bad.c: Same.
7840         * gcc.dg/format/gcc_diag-1.c: Same.
7841         * gcc.dg/format/gcc_diag-11.c: Same.
7842         * gcc.dg/gcc_diag-11.c: Same.
7843         * gcc.dg/gnu-cond-expr-2.c: Same.
7844         * gcc.dg/gnu-cond-expr-3.c: Same.
7845         * gcc.dg/gomp/macro-4.c: Same.
7846         * gcc.dg/init-bad-1.c: Same.
7847         * gcc.dg/init-bad-2.c: Same.
7848         * gcc.dg/init-bad-3.c: Same.
7849         * gcc.dg/pr27528.c: Same.
7850         * gcc.dg/pr48552-1.c: Same.
7851         * gcc.dg/pr48552-2.c: Same.
7852         * gcc.dg/pr59846.c: Same.
7853         * gcc.dg/pr61096-1.c: Same.
7854         * gcc.dg/pr8788-1.c: Same.
7855         * gcc.dg/pr90082.c: Same.
7856         * gcc.dg/simd-2.c: Same.
7857         * gcc.dg/spellcheck-params-2.c: Same.
7858         * gcc.dg/spellcheck-params.c: Same.
7859         * gcc.dg/strlenopt-49.c: Same.
7860         * gcc.dg/tm/pr52141.c: Same.
7861         * gcc.dg/torture/pr51106-1.c: Same.
7862         * gcc.dg/torture/pr51106-2.c: Same.
7863         * gcc.dg/utf-array-short-wchar.c: Same.
7864         * gcc.dg/utf-array.c: Same.
7865         * gcc.dg/utf8-2.c: Same.
7866         * gcc.dg/warn-sprintf-no-nul.c: Same.
7867         * gcc.target/i386/asm-flag-0.c: Same.
7868         * gcc.target/i386/inline_error.c: Same.
7869         * gcc.target/i386/pr30848.c: Same.
7870         * gcc.target/i386/pr39082-1.c: Same.
7871         * gcc.target/i386/pr39678.c: Same.
7872         * gcc.target/i386/pr57756.c: Same.
7873         * gcc.target/i386/pr68843-1.c: Same.
7874         * gcc.target/i386/pr79804.c: Same.
7875         * gcc.target/i386/pr82673.c: Same.
7876         * obj-c++.dg/class-protocol-1.mm: Same.
7877         * obj-c++.dg/exceptions-3.mm: Same.
7878         * obj-c++.dg/exceptions-4.mm: Same.
7879         * obj-c++.dg/exceptions-5.mm: Same.
7880         * obj-c++.dg/exceptions-6.mm: Same.
7881         * obj-c++.dg/method-12.mm: Same.
7882         * obj-c++.dg/method-13.mm: Same.
7883         * obj-c++.dg/method-6.mm: Same.
7884         * obj-c++.dg/method-7.mm: Same.
7885         * obj-c++.dg/method-9.mm: Same.
7886         * obj-c++.dg/method-lookup-1.mm: Same.
7887         * obj-c++.dg/proto-lossage-4.mm: Same.
7888         * obj-c++.dg/protocol-qualifier-2.mm: Same.
7889         * objc.dg/call-super-2.m: Same.
7890         * objc.dg/class-protocol-1.m: Same.
7891         * objc.dg/desig-init-1.m: Same.
7892         * objc.dg/exceptions-3.m: Same.
7893         * objc.dg/exceptions-4.m: Same.
7894         * objc.dg/exceptions-5.m: Same.
7895         * objc.dg/exceptions-6.m: Same.
7896         * objc.dg/method-19.m: Same.
7897         * objc.dg/method-2.m: Same.
7898         * objc.dg/method-5.m: Same.
7899         * objc.dg/method-6.m: Same.
7900         * objc.dg/method-7.m: Same.
7901         * objc.dg/method-lookup-1.m: Same.
7902         * objc.dg/proto-hier-1.m: Same.
7903         * objc.dg/proto-lossage-4.m: Same.
7905 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
7907         * g++.dg/eh/o32-fp.C: New.
7908         * gcc.target/mips/dwarfregtable-1.c: New.
7909         * gcc.target/mips/dwarfregtable-2.c: New.
7910         * gcc.target/mips/dwarfregtable-3.c: New.
7911         * gcc.target/mips/dwarfregtable-4.c: New.
7912         * gcc.target/mips/dwarfregtable.h: New.
7914 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7916         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
7917         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
7918         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
7920 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7922         PR target/90497
7923         * gcc.target/i386/pr90497-1.c: New test.
7924         * gcc.target/i386/pr90497-2.c: Likewise.
7926 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
7928         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
7929         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
7931 2019-05-17  Richard Biener  <rguenther@suse.de>
7933         * gcc.dg/gimplefe-41.c: New testcase.
7935 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
7937         PR tree-optimization/90106
7938         * gcc.dg/cdce3.c: New test.
7940 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
7942         * gcc.target/s390/zvector/vec-sldw.c: New test.
7944 2019-05-17  Martin Liska  <mliska@suse.cz>
7946         PR middle-end/90478
7947         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
7949 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
7951         * gcc.dg/vect/vect-simd-1.c: New test.
7952         * gcc.dg/vect/vect-simd-2.c: New test.
7953         * gcc.dg/vect/vect-simd-3.c: New test.
7954         * gcc.dg/vect/vect-simd-4.c: New test.
7956 2019-05-16  Martin Liska  <mliska@suse.cz>
7958         PR lto/90500
7959         * gcc.target/i386/pr90500-1.c: New test.
7960         * gcc.target/i386/pr90500-2.c: New test.
7962 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
7964         PR tree-optimization/90394
7965         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
7966         * gcc.dg/uninit-pr90394.c: New test.
7968 2019-05-16  Richard Biener  <rguenther@suse.de>
7970         PR testsuite/90502
7971         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
7972         transforms happening earlier now.
7974 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
7976         * lib/target-supports.exp (check_effective_target_cet): Add the
7977         -fcf-protection flag to the build conditions.
7979 2019-05-16  Jun Ma  <JunMa@linux.alibaba.com>
7981         PR tree-optimization/90106
7982         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
7983         * gcc.dg/cdce2.c: Likewise.
7985 2019-05-16  Richard Biener  <rguenther@suse.de>
7987         PR tree-optimization/90424
7988         * g++.target/i386/pr90424-1.C: New testcase.
7989         * g++.target/i386/pr90424-2.C: Likewise.
7991 2019-05-16  Richard Biener  <rguenther@suse.de>
7993         * gcc.dg/gimplefe-40.c: Amend again.
7995 2019-05-15  Cherry Zhang  <cherryyz@google.com>
7997         * go.test/test/nilptr2.go: Change use function to actually do
7998         something.
8000 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
8002         PR middle-end/90478
8003         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
8004         instead of long.
8006         * c-c++-common/gomp/simd8.c: New test.
8008 2019-05-15  Marek Polacek  <polacek@redhat.com>
8010         CWG 2096 - constraints on literal unions.
8011         * g++.dg/cpp0x/literal-type1.C: New test.
8013 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
8015         PR fortran/90461
8016         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8017         * gfortran.dg/open_errors_3.f90: New test.
8019 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
8021         PR target/89021
8022         * gcc.target/i386/mmx-vals.h: New file.
8023         * gcc.target/i386/sse2-mmx-2.c: Likewise.
8024         * gcc.target/i386/sse2-mmx-3.c: Likewise.
8025         * gcc.target/i386/sse2-mmx-4.c: Likewise.
8026         * gcc.target/i386/sse2-mmx-5.c: Likewise.
8027         * gcc.target/i386/sse2-mmx-6.c: Likewise.
8028         * gcc.target/i386/sse2-mmx-7.c: Likewise.
8029         * gcc.target/i386/sse2-mmx-8.c: Likewise.
8030         * gcc.target/i386/sse2-mmx-9.c: Likewise.
8031         * gcc.target/i386/sse2-mmx-10.c: Likewise.
8032         * gcc.target/i386/sse2-mmx-11.c: Likewise.
8033         * gcc.target/i386/sse2-mmx-12.c: Likewise.
8034         * gcc.target/i386/sse2-mmx-13.c: Likewise.
8035         * gcc.target/i386/sse2-mmx-14.c: Likewise.
8036         * gcc.target/i386/sse2-mmx-15.c: Likewise.
8037         * gcc.target/i386/sse2-mmx-16.c: Likewise.
8038         * gcc.target/i386/sse2-mmx-17.c: Likewise.
8039         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8040         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8041         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8042         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8043         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8044         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8045         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8046         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8047         * gcc.target/i386/sse2-mmx-20.c: Likewise.
8048         * gcc.target/i386/sse2-mmx-21.c: Likewise.
8049         * gcc.target/i386/sse2-mmx-22.c: Likewise.
8050         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8051         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8052         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8053         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8054         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8055         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8056         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8057         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8058         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8059         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8060         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8061         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8062         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8063         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8064         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8065         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8066         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8067         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8068         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8069         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8070         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8071         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8072         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8073         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8074         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8075         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8076         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8077         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8078         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8079         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8080         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8081         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8082         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8083         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8084         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8085         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8086         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8087         * gcc.target/i386/sse2-mmx-por.c: Likewise.
8088         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8089         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8090         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8091         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8092         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8093         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8094         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8095         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8096         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8097         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8098         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8099         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8100         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8101         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8102         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8103         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8104         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8105         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8106         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8107         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8108         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8109         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8110         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8111         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8112         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8113         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8114         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8115         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8116         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8117         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8118         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8120 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
8122         PR target/89021
8123         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8124         with SSE2.
8126 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
8128         PR target/89021
8129         * gcc.target/i386/pr82483-1.c: Error only on ia32.
8130         * gcc.target/i386/pr82483-2.c: Likewise.
8132 2019-05-15  Martin Liska  <mliska@suse.cz>
8134         PR middle-end/90478
8135         * gcc.dg/tree-ssa/pr90478-2.c: New test.
8136         * gcc.dg/tree-ssa/pr90478.c: New test.
8138 2019-05-15  Richard Biener  <rguenther@suse.de>
8140         * gcc.dg/gimplefe-40.c: Amend.
8142 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
8144         * lib/target-supports.exp
8145         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8146         (check_effective_target_powerpc_p9vector_ok): Likewise.
8147         (check_effective_target_powerpc_float128_sw_ok): Likewise.
8148         (check_effective_target_powerpc_float128_hw_ok): Likewise.
8149         (check_effective_target_powerpc_vsx_ok): Likewise.
8150         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8151         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8153 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
8155         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8156         for PowerPC platforms.
8158 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
8160         PR target/82920
8161         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8162         * gcc.target/i386/cet-notrack-5a.c: Likewise.
8163         * gcc.target/i386/cet-notrack-5b.c: Likewise.
8164         * gcc.target/i386/cet-notrack-6b.c: Likewise.
8165         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8166         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8167         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8168         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8169         * gcc.target/i386/cet-sjlj-3.c: Likewise.
8170         * gcc.target/i386/cet-sjlj-5.c: Likewise.
8172 2019-05-14  Marek Polacek  <polacek@redhat.com>
8174         PR c++/68918
8175         * g++.dg/cpp0x/decltype71.C: New test.
8177         PR c++/70156
8178         * g++.dg/init/static5.C: New test.
8180 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
8182         PR target/82920
8183         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8184         * gcc.target/i386/pr52146.c: Likewise.
8185         * gcc.target/i386/pr52698.c: Likewise.
8186         * gcc.target/i386/pr52857-1.c: Likewise.
8187         * gcc.target/i386/pr52857-2.c: Likewise.
8188         * gcc.target/i386/pr52876.c: Likewise.
8189         * gcc.target/i386/pr53698.c: Likewise.
8190         * gcc.target/i386/pr54157.c: Likewise.
8191         * gcc.target/i386/pr55049-1.c: Likewise.
8192         * gcc.target/i386/pr55093.c: Likewise.
8193         * gcc.target/i386/pr55116-1.c: Likewise.
8194         * gcc.target/i386/pr55116-2.c: Likewise.
8195         * gcc.target/i386/pr55597.c: Likewise.
8196         * gcc.target/i386/pr59929.c: Likewise.
8197         * gcc.target/i386/pr66470.c: Likewise.
8199 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8201         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8202         *-*-solaris2*.
8203         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8204         * gcc.dg/c99-math-double-1.c: Likewise.
8205         * gcc.dg/c99-math-float-1.c: Likewise.
8206         * gcc.dg/c99-math-long-double-1.c: Likewise.
8207         * gcc.misc-tests/linkage.exp: Simplify triplet to
8208         x86_64-*-solaris2*.
8210         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
8211         xfail.
8212         * gcc.target/i386/pr63620.c: Likewise.
8214         * lib/target-supports.exp (check_sse_os_support_available): Remove
8215         Solaris 9/x86 workaround.
8217 2019-05-14  Richard Biener  <rguenther@suse.de>
8219         * gcc.dg/gimplefe-40.c: New testcase.
8221 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
8223         PR preprocessor/90382
8224         * g++.dg/diagnostic/trailing1.C: New test.
8226 2019-05-14  marxin  <mliska@suse.cz>
8228         PR middle-end/90340
8229         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
8230         param.
8232 2019-05-14  Richard Biener  <rguenther@suse.de>
8233             H.J. Lu  <hongjiu.lu@intel.com>
8235         PR tree-optimization/88828
8236         * gcc.target/i386/pr88828-1.c: New test.
8237         * gcc.target/i386/pr88828-1a.c: Likewise.
8238         * gcc.target/i386/pr88828-1b.c: Likewise.
8239         * gcc.target/i386/pr88828-1c.c: Likewise.
8240         * gcc.target/i386/pr88828-4a.c: Likewise.
8241         * gcc.target/i386/pr88828-4b.c: Likewise.
8242         * gcc.target/i386/pr88828-5a.c: Likewise.
8243         * gcc.target/i386/pr88828-5b.c: Likewise.
8244         * gcc.target/i386/pr88828-7.c: Likewise.
8245         * gcc.target/i386/pr88828-7a.c: Likewise.
8246         * gcc.target/i386/pr88828-7b.c: Likewise.
8247         * gcc.target/i386/pr88828-8.c: Likewise.
8248         * gcc.target/i386/pr88828-8a.c: Likewise.
8249         * gcc.target/i386/pr88828-8b.c: Likewise.
8250         * gcc.target/i386/pr88828-9.c: Likewise.
8251         * gcc.target/i386/pr88828-9a.c: Likewise.
8252         * gcc.target/i386/pr88828-9b.c: Likewise.
8254 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
8256         * gcc.target/aarch64/signbitv4sf.c: New test.
8257         * gcc.target/aarch64/signbitv2sf.c: New test.
8259 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
8261         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
8262         regression, by matching a note on any line.
8263         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
8264         correct line number is matched without depending on a library header.
8266 2019-05-13  Richard Biener  <rguenther@suse.de>
8268         PR tree-optimization/90402
8269         * gcc.dg/torture/pr90402-1.c: New testcase.
8271 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
8272             Dominique d'Humieres  <dominiq@gcc.gnu.org>
8274         PR target/82920
8275         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
8276         do not use -fno-pic on Darwin.
8277         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8278         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8279         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8280         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8281         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8282         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8283         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8284         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8285         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8286         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8287         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8288         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8289         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8290         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8291         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8292         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8293         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8294         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8295         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8296         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8297         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8298         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8299         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8300         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8301         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8302         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8303         * gcc.target/i386/ret-thunk-1.c: Likewise.
8304         * gcc.target/i386/ret-thunk-10.c: Likewise.
8305         * gcc.target/i386/ret-thunk-11.c: Likewise.
8306         * gcc.target/i386/ret-thunk-12.c: Likewise.
8307         * gcc.target/i386/ret-thunk-13.c: Likewise.
8308         * gcc.target/i386/ret-thunk-14.c: Likewise.
8309         * gcc.target/i386/ret-thunk-15.c: Likewise.
8310         * gcc.target/i386/ret-thunk-16.c: Likewise.
8311         * gcc.target/i386/ret-thunk-2.c: Likewise.
8312         * gcc.target/i386/ret-thunk-22.c: Likewise.
8313         * gcc.target/i386/ret-thunk-23.c: Likewise.
8314         * gcc.target/i386/ret-thunk-24.c: Likewise.
8315         * gcc.target/i386/ret-thunk-3.c: Likewise.
8316         * gcc.target/i386/ret-thunk-4.c: Likewise.
8317         * gcc.target/i386/ret-thunk-5.c: Likewise.
8318         * gcc.target/i386/ret-thunk-6.c: Likewise.
8319         * gcc.target/i386/ret-thunk-7.c: Likewise.
8320         * gcc.target/i386/ret-thunk-8.c: Likewise.
8321         * gcc.target/i386/ret-thunk-9.c: Likewise.
8323 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
8325         PR testsuite/81058
8326         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
8327         for variables on Darwin, rather than common.
8328         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
8329         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
8331 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
8333         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
8334         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
8336 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8338         PR fortran/61968
8339         * gfortran.dg/assumed_type_10.f90: New test case.
8340         * gfortran.dg/assumed_type_11.f90: New test case.
8342 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
8344         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
8345         now tested.
8346         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
8348 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
8350         * g++.dg/diagnostic/main1.C: New.
8352 2019-05-10  Marek Polacek  <polacek@redhat.com>
8354         PR c++/78010 - bogus -Wsuggest-override warning on final function.
8355         * g++.dg/warn/Wsuggest-override-2.C: New test.
8357 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
8359         PR tree-optimization/90385
8360         * gfortran.dg/pr90385.f90: New test.
8362         PR c++/90383
8363         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
8364         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
8366 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
8368         PR fortran/90093
8369         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
8370         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
8372         PR fortran/90352
8373         * gfortran.dg/iso_c_binding_char_1.f90: New test.
8375         PR fortran/90355
8376         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
8377         the direct passing of substrings as descriptors to bind(C).
8378         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
8379         'atmp' to account for the setting of the 'span' field.
8380         * gfortran.dg/transpose_optimization_2.f90: Ditto.
8382 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
8384         PR tree-optimization/88709
8385         PR tree-optimization/90271
8386         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
8387         arm*-*-*.
8389         PR pch/90326
8390         * g++.dg/pch/pr90326.C: New test.
8391         * g++.dg/pch/pr90326.Hs: New file.
8393 2019-05-10  Martin Liska  <mliska@suse.cz>
8395         PR middle-end/90340
8396         * gcc.dg/tree-ssa/pr90340-2.c: New test.
8397         * gcc.dg/tree-ssa/pr90340.c: New test.
8399 2019-05-09  Cherry Zhang  <cherryyz@google.com>
8401         * go.dg/mapstring.go: New test.
8403 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
8405         PR target/90405
8406         * gcc.target/arm/pr90405.c: New test.
8408 2019-05-09  Martin Liska  <mliska@suse.cz>
8410         * gcc.dg/gimplefe-39.c: New test.
8412 2019-05-09  Martin Liska  <mliska@suse.cz>
8414         * gcc.dg/gimplefe-37.c: New test.
8415         * gcc.dg/gimplefe-33.c: Likewise.
8417 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8419         PR c++/90382
8420         Revert:
8421         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
8423         * g++.dg/diagnostic/trailing1.C: New.
8425 2019-05-09  Richard Biener  <rguenther@suse.de>
8427         PR tree-optimization/90395
8428         * gcc.dg/torture/pr90395.c: New testcase.
8430 2019-05-08  Cherry Zhang  <cherryyz@google.com>
8432         * go.dg/cmpstring.go: New test.
8434 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
8436         PR c++/59813
8437         PR tree-optimization/89060
8438         * gcc.dg/tree-ssa/pr89060.c: New test.
8440 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
8441             Richard Earnshaw  <rearnsha@arm.com>
8443         PR target/88167
8444         * gcc.target/arm/pr88167-1.c: New test.
8445         * gcc.target/arm/pr88167-2.c: New test.
8447 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
8449         PR tree-optimization/90078
8450         * g++.dg/tree-ssa/pr90078.C: New test.
8452 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
8454         PR tree-optimization/90240
8455         * gfortran.dg/graphite/pr90240.f: New test.
8457 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
8459         PR other/90381
8460         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
8461         test case to run on the little endian machine.
8463 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
8465         PR tree-optimization/90356
8466         * gcc.dg/tree-ssa/pr90356-1.c: New test.
8467         * gcc.dg/tree-ssa/pr90356-2.c: New test.
8468         * gcc.dg/tree-ssa/pr90356-3.c: New test.
8469         * gcc.dg/tree-ssa/pr90356-4.c: New test.
8471 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
8473         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
8474         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
8475         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
8476         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
8477         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
8478         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
8479         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
8480         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
8481         * gcc.target/i386/sse-13.c: Ditto.
8482         * gcc.target/i386/sse-14.c: Ditto.
8483         * gcc.target/i386/sse-22.c: Ditto.
8484         * gcc.target/i386/sse-23.c: Ditto.
8485         * g++.dg/other/i386-2.C: Ditto.
8486         * g++.dg/other/i386-3.C: Ditto.
8488 2019-05-07  Cherry Zhang  <cherryyz@google.com>
8490         * go.dg/arrayclear.go: New test.
8491         * go.dg/mapclear.go: New test.
8493 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8495         PR target/89765
8496         * gcc.target/powerpc/pr89765-mc.c: New test.
8497         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
8498         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
8499         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
8500         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
8501         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
8502         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
8503         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
8504         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
8505         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
8506         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
8507         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
8508         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
8509         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
8510         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
8511         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
8512         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
8513         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
8514         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
8515         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
8516         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
8517         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
8518         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
8519         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
8520         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
8522 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
8524         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
8525         differences.
8527 2019-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8529         * gcc.target/i386/asm-7.c: New test.
8530         * gcc.target/i386/asm-1.c: Update expected error string.
8531         * gcc.target/i386/pr62120.c: Ditto.
8533 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
8535         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
8536         optimization.
8537         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
8539 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
8540             Hongtao Liu  <hongtao.liu@intel.com>
8542         PR target/89750
8543         PR target/86444
8544         * gcc.target/i386/avx512f-vcomisd-2.c: New.
8545         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
8547 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
8549         PR fortran/90290
8550         * gfortran.dg/pr90290.f90: New test.
8552 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
8554         PR tree-optimization/88709
8555         PR tree-optimization/90271
8556         * gcc.dg/store_merging_26.c: New test.
8557         * gcc.dg/store_merging_27.c: New test.
8558         * gcc.dg/store_merging_28.c: New test.
8559         * gcc.dg/store_merging_29.c: New test.
8561 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8563         PR target/89424
8564         * gcc.target/powerpc/pr89424-0.c: New test.
8565         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
8566         enable testing of newly patched capability.
8567         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
8568         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
8569         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
8571 2019-05-06  Marek Polacek  <polacek@redhat.com>
8573         PR c++/90265 - ICE with generic lambda.
8574         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
8576 2019-05-06  Richard Biener  <rguenther@suse.de>
8578         PR tree-optimization/90358
8579         * gcc.target/i386/pr90358.c: New testcase.
8581 2019-05-06  Richard Biener  <rguenther@suse.de>
8583         PR tree-optimization/88828
8584         * gcc.target/i386/pr88828-0.c: New testcase.
8586 2019-05-06  Richard Biener  <rguenther@suse.de>
8588         PR tree-optimization/90328
8589         * gcc.dg/torture/pr90328.c: New testcase.
8591 2019-05-06  Richard Biener  <rguenther@suse.de>
8593         PR testsuite/90331
8594         * gcc.dg/pr87314-1.c: Align the substring to open up
8595         string merging for targets aligning strings to 8 bytes.
8597 2019-05-06  Martin Liska  <mliska@suse.cz>
8599         PR sanitizer/90312
8600         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
8601         systems.
8602         * gcc.dg/tsan/pr88017.c: Likewise.
8604 2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
8606         PR fortran/90344
8607         * gfortran.dg/pr90344.f90: New test
8609 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
8611         PR tree-optimization/90269
8612         * g++.dg/tree-ssa/ldist-1.C: New file.
8614 2019-05-03  Richard Biener  <rguenther@suse.de>
8616         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
8618 2019-05-03  Richard Biener  <rguenther@suse.de>
8620         PR middle-end/89518
8621         * gcc.dg/pr89518.c: New testcase.
8623 2019-05-03  Richard Biener  <rguenther@suse.de>
8625         PR middle-end/87314
8626         * gcc.dg/pr87314-1.c: New testcase.
8628 2019-05-03  Richard Biener  <rguenther@suse.de>
8630         PR tree-optimization/88963
8631         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
8632         * gcc.target/i386/pr88963-1.c: New testcase.
8633         * gcc.target/i386/pr88963-2.c: Likewise.
8635 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8637         PR target/88809
8638         * gcc.target/i386/pr88809.c: Adjust for darwin.
8639         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
8641 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
8643         PR tree-optimization/90303
8644         * g++.target/i386/pr90303.C: New test.
8646 2019-05-03  Richard Biener  <rguenther@suse.de>
8648         PR tree-optimization/89698
8649         * g++.dg/tree-ssa/pr89698.C: New testcase.
8651 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
8653         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
8655 2019-05-02  Richard Biener  <rguenther@suse.de>
8657         PR tree-optimization/89653
8658         * g++.dg/vect/pr89653.cc: New testcase.
8660 2019-05-02  Richard Biener  <rguenther@suse.de>
8662         PR tree-optimization/89509
8663         * gcc.dg/torture/restrict-8.c: New testcase.
8665 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
8667         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
8668         for cold section label.
8669         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
8670         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
8672 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8674         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
8675         GNU targets.
8677 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
8679         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
8681 2019-05-02  Martin Liska  <mliska@suse.cz>
8683         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
8684         * g++.target/i386/pr57362.C: Likewise.
8686 2019-05-02  Martin Liska  <mliska@suse.cz>
8688         PR target/88809
8689         * gcc.target/i386/pr88809.c: New test.
8690         * gcc.target/i386/pr88809-2.c: New test.
8692 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8694         PR fortran/60144
8695         * gfortran.dg/block_name_2.f90: Adjust dg-error.
8696         * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
8697         * gfortran.dg/pr60144.f90: New test.
8699 2019-05-01  Jeff Law  <law@redhat.com>
8701         PR tree-optimization/90037
8702         * g++.dg/tree-ssa/pr88797.C: New test.
8704 2019-05-01  Nathan Sidwell  <nathan@acm.org>
8706         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
8708 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
8710         PR target/89093
8711         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
8712         target attribute.
8714 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
8716         * gcc.dg/sinhatanh-2.c: Count the number of functions.
8717         * gcc.dg/sinhatanh-3.c: Likewise.
8719 2019-04-30  Martin Liska  <mliska@suse.cz>
8721         * gcc.dg/Werror-13.c: Add new tests for it.
8722         * gcc.dg/pragma-diag-6.c: Likewise.
8724 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
8726         PR target/89093
8727         * gcc.target/aarch64/pr89093.c: New test.
8728         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
8730         PR tree-optimization/89475
8731         * gcc.dg/tree-ssa/pr89475.c: New test.
8733 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
8735         PR tree-optimization/90240
8736         Revert:
8737         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
8739         PR tree-optimization/90078
8740         * g++.dg/tree-ssa/pr90078.C: New test.
8742 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
8744         * gcc.dg/uninit-25-gimple.c: New test.
8745         * gcc.dg/uninit-25.c: New test.
8746         * gcc.dg/uninit-26.c: New test.
8747         * gcc.dg/uninit-27-gimple.c: New test.
8749 2019-04-29  Richard Biener  <rguenther@suse.de>
8751         PR tree-optimization/90278
8752         * gcc.dg/torture/pr90278.c: New testcase.
8754 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
8756         PR c++/90173
8757         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
8758         dg-do run.
8760 2019-04-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8762         PR target/89261
8763         * gcc.target/i386/pr89261.c: New test.
8765 2019-04-27  Martin Liska  <mliska@suse.cz>
8767         PR middle-end/90258
8768         * gcc.dg/completion-5.c: New test.
8769         * gcc.target/i386/spellcheck-options-5.c: New test.
8771 2019-04-26  Jim Wilson  <jimw@sifive.com>
8773         * gcc.target/riscv/load-immediate.c: New.
8775 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
8777         PR c++/90243
8778         * g++.dg/diagnostic/pr90243.C: New test.
8780 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
8782         PR c++/90173
8783         * g++.dg/cpp1z/class-deduction66.C: New.
8785 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
8787         * g++.dg/diagnostic/trailing1.C: New.
8789 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
8791         * gcc.dg/alias-16.c: New test.
8793 2019-04-25  Martin Liska  <mliska@suse.cz>
8794             H.J. Lu  <hongjiu.lu@intel.com>
8796         PR target/89929
8797         * g++.target/i386/mv28.C: New test.
8798         * gcc.target/i386/mvc14.c: Likewise.
8799         * g++.target/i386/pr57362.C: Updated.
8801 2019-04-24  Jeff Law  <law@redhat.com>
8803         PR tree-optimization/90037
8804         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
8805         * gcc.dg/isolate-2.c: Likewise.
8806         * gcc.dg/isolate-4.c: Likewise.
8807         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
8808         * gcc.dg/pr90037.c: New test.
8810 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
8812         PR c++/44648
8813         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
8815 2019-04-25  Richard Biener  <rguenther@suse.de>
8817         PR middle-end/90194
8818         * g++.dg/torture/pr90194.C: New testcase.
8820 2019-04-24  Marek Polacek  <polacek@redhat.com>
8822         PR c++/90236
8823         * g++.dg/cpp1z/nontype-auto16.C: New test.
8825 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
8827         PR target/90193
8828         * gcc.target/i386/pr90193.c: New test.
8830 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
8832         PR target/89952
8833         * gcc.target/s390/pr89952.c: New test.
8835 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
8837         PR target/90187
8838         * g++.target/i386/pr90187.C: New test.
8840 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
8842         * gdc.test/README.gcc: New file.
8844 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
8846         PR tree-optimization/90208
8847         * gcc.dg/tsan/pr90208-1.c: New test.
8848         * gcc.dg/tsan/pr90208-2.c: New test.
8850         PR tree-optimization/90211
8851         * gcc.dg/autopar/pr90211.c: New test.
8853 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
8854             Robin Dapp  <rdapp@linux.ibm.com>
8856         * gdc.dg/link.d: Test if target d_runtime.
8857         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
8858         * gdc.dg/simd.d: Likewise.
8860 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
8862         * gdc.test/fail_compilation/fail2456.d: New test.
8863         * gdc.test/fail_compilation/test18312.d: New test.
8864         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
8866 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
8868         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
8869         for linux targets.
8870         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
8871         with GNU note section.
8873 2019-04-23  Jeff Law  <law@redhat.com>
8875         * lib/target-supports.exp
8876         (check_effective_target_keeps_null_pointer_checks): Add cr16.
8878 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
8880         PR rtl-optimization/87979
8881         * gcc.dg/pr87979.c: New test.
8883 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
8885         PR rtl-optimization/84032
8886         * gcc.dg/pr84032.c: New test.
8888 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
8890         PR tree-optimization/90078
8891         * g++.dg/tree-ssa/pr90078.C: New test.
8893 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
8895         PR tree-optimization/90021
8896         * gfortran.dg/pr90021.f90: New test.
8898 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
8900         PR fortran/90166
8901         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
8903 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
8905         PR fortran/57284
8906         * gfortran.dg/class_70.f03
8908 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
8910         PR target/90178
8911         * gcc.target/i386/pr90178.c: New test.
8913 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
8915         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
8917 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
8919         PR c++/89900
8920         * g++.dg/cpp0x/pr89900-1.C: New.
8921         * g++.dg/cpp0x/pr89900-2.C: Likewise.
8922         * g++.dg/cpp0x/pr89900-3.C: Likewise.
8923         * g++.dg/cpp0x/pr89900-4.C: Likewise.
8925 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
8927         PR middle-end/90139
8928         * gcc.c-torture/compile/pr90139.c: New test.
8930         PR c++/90138
8931         * g++.dg/template/pr90138.C: New test.
8933         PR c/89888
8934         * c-c++-common/pr89888.c: New test.
8935         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
8936         Don't expect -Wswitch-unreachable warning.
8938         PR c++/90108
8939         * c-c++-common/pr90108.c: New test.
8941 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
8943         PR middle-end/85164
8944         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
8946 2019-04-18  Richard Biener  <rguenther@suse.de>
8948         PR debug/90131
8949         * gcc.dg/guality/pr90131.c: New testcase.
8951 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
8953         PR c++/89325
8954         * g++.dg/ext/attrib58.C: New test.
8955         * g++.dg/ext/attrib59.C: New test.
8956         * g++.dg/ext/attrib60.C: New test.
8958         PR target/90125
8959         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
8960         constants to ensure precise result even when not using fma.
8961         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
8962         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
8963         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
8964         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
8965         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
8966         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
8967         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
8968         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
8969         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
8971 2019-04-17  Marek Polacek  <polacek@redhat.com>
8973         PR c++/90124 - bogus error with incomplete type in decltype.
8974         * g++.dg/cpp0x/decltype70.C: New test.
8976 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
8978         PR middle-end/90095
8979         * gcc.dg/pr90095-1.c: New test.
8980         * gcc.dg/pr90095-2.c: New test.
8982 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
8984         PR fortran/90048
8985         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
8986         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
8987         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
8989         PR fortran/90067
8990         PR fortran/90114
8991         * gfortran.dg/goacc/private-1.f95: Remove file.
8992         * gfortran.dg/goacc/private-2.f95: Likewise.
8993         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
8994         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
8995         Likewise.
8996         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
8998 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
9000         PR target/89093
9001         * gcc.target/arm/pr89093-2.c: New test.
9003 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
9005         PR c++/86953
9006         * g++.dg/cpp0x/constexpr-86953.C: New test.
9008 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9010         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9012 2019-04-16  Alexandre Oliva  <aoliva@redhat.com>
9014         PR debug/89528
9015         * gcc.dg/guality/pr89528.c: New.
9017         PR rtl-optimization/86438
9018         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9020 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
9022         PR target/90096
9023         * gcc.target/i386/pr90096.c: New test.
9024         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9025         * gcc.target/i386/pr69255-2.c: Likewise.
9026         * gcc.target/i386/pr69255-3.c: Likewise.
9028         PR rtl-optimization/90082
9029         * gcc.dg/pr90082.c: New test.
9031         PR tree-optimization/90090
9032         * g++.dg/opt/pr90090.C: New test.
9034 2019-04-16  Richard Biener  <rguenther@suse.de>
9036         PR tree-optimization/56049
9037         * gfortran.dg/pr56049.f90: New testcase.
9039 2019-04-15  Richard Biener  <rguenther@suse.de>
9041         PR debug/90074
9042         * gcc.dg/guality/pr90074.c: New testcase.
9044 2019-04-15  Richard Biener  <rguenther@suse.de>
9046         PR tree-optimization/90071
9047         * gcc.dg/torture/pr90071.c: New testcase.
9049 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9051         PR rtl-optimization/89794
9052         * gcc.dg/torture/pr89794.c: New testcase.
9054 2019-04-15  Richard Biener  <rguenther@suse.de>
9056         PR ipa/88936
9057         * gcc.dg/torture/pr88936-1.c: New testcase.
9058         * gcc.dg/torture/pr88936-2.c: Likewise.
9059         * gcc.dg/torture/pr88936-3.c: Likewise.
9061 2019-04-15  Martin Jambor  <mjambor@suse.cz>
9063         PR ipa/pr89693
9064         * g++.dg/ipa/pr89693.C: New test.
9066 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9068         PR tree-optimization/90020
9069         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9071 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
9073         PR lto/89358
9074         * g++.dg/lto/pr89358_0.C: New testcase.
9075         * g++.dg/lto/pr89358_1.C: New testcase.
9077 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9079         PR fortran/85448
9080         * gfortran.dg/bind_c_usage_33.f90: New test and...
9081         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9083 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
9085         PR fortran/89843
9086         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9087         in ctg. Test the conversion of the descriptor types in the main
9088         program.
9089         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9090         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9092         PR fortran/89846
9093         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9094         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9096         PR fortran/90022
9097         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9098         the computation of 'ans'. Also, change the expected results for
9099         CFI_is_contiguous to comply with standard.
9100         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9101         results for CFI_is_contiguous to comply with standard.
9102         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9103         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9105 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
9107         PR target/89093
9108         * gcc.target/arm/pr89093.c: New test.
9110 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
9112         PR c/89933
9113         * c-c++-common/pr89933.c: New test.
9115 2019-04-12  Martin Sebor  <msebor@redhat.com>
9117         PR c/88383
9118         PR c/89288
9119         PR c/89798
9120         PR c/89797
9121         * c-c++-common/attributes-1.c: Adjust.
9122         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9123         * c-c++-common/builtin-has-attribute-6.c: New test.
9124         * c-c++-common/builtin-has-attribute-7.c: New test.
9125         * c-c++-common/pr71574.c: Adjust.
9126         * gcc.dg/pr25559.c: Adjust.
9127         * gcc.dg/attr-vector_size.c: New test.
9129 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
9131         PR rtl-optimization/89965
9132         * gcc.target/i386/pr89965.c: New test.
9134 2019-04-12  Marek Polacek  <polacek@redhat.com>
9136         PR c++/87603 - constexpr functions are no longer noexcept.
9137         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9138         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9139         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9140         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9141         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9142         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9144 2019-04-12  Marek Polacek  <polacek@redhat.com>
9146         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9147         * g++.dg/cpp0x/pr86397-1.C: Likewise.
9148         * g++.dg/cpp0x/pr86397-2.C: Likewise.
9150 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
9152         * g++.target/arm/arm.exp: Change format of default prune regex.
9153         * gcc.target/arm/arm.exp: Change format of default prune regex.
9155 2019-04-12  Martin Liska  <mliska@suse.cz>
9157         PR middle-end/89970
9158         * gcc.target/i386/mvc15.c: New test.
9159         * gcc.target/i386/mvc3.c: Quote target in error pattern.
9160         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9162 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9164         PR target/87532
9165         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9166         instruction counts.
9167         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9168         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9170 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
9172         PR c/89946
9173         * c-c++-common/pr89946.c: New test.
9175         PR rtl-optimization/90026
9176         * g++.dg/opt/pr90026.C: New test.
9178 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
9180         PR rtl-optimization/87763
9181         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9182         to bfi.
9184 2019-04-11  Richard Biener  <rguenther@suse.de>
9186         PR tree-optimization/90020
9187         * gcc.dg/torture/pr90020.c: New testcase.
9189 2019-04-11  Richard Biener  <rguenther@suse.de>
9191         PR tree-optimization/90018
9192         * gcc.dg/vect/pr90018.c: New testcase.
9194 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
9196         PR rtl-optimization/87763
9197         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9198         to bfi.
9199         * gcc.target/aarch64/combine_bfi_2.c: New test.
9201 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
9203         PR middle-end/90025
9204         * gcc.c-torture/execute/pr90025.c: New test.
9206         PR c++/90010
9207         * gcc.dg/pr90010.c: New test.
9209 2019-04-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9211         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
9212         (dg-options): Use -O2 -fdump-rtl-ce1.
9213         (dg-final): Scan ce1 RTL dump instead of asm dump.
9215 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
9217         PR target/90024
9218         * gcc.dg/torture/neon-immediate-timode.c: New test.
9220 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
9222         PR tree-optimization/89998
9223         * gcc.c-torture/compile/pr89998-1.c: New test.
9224         * gcc.c-torture/compile/pr89998-2.c: New test.
9226         PR target/90015
9227         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
9228         diagnostics.
9230 2019-04-08  Richard Biener  <rguenther@suse.de>
9232         PR tree-optimization/90006
9233         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
9235 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
9237         PR rtl-optimization/89865
9238         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
9240         PR rtl-optimization/89865
9241         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
9242         on ia32.
9244 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
9246         PR tree-optimization/89725
9247         * gcc.dg/tree-ssa/pr89725.c: New test.
9249 2019-04-08  Martin Liska  <mliska@suse.cz>
9251         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
9253 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
9255         PR c++/89914
9256         * g++.dg/ext/has_nothrow_constructor-3.C: New.
9258 2019-04-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9260         PR target/89945
9261         * gcc.target/i386/pr89945.c: New test.
9263 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9265         PR fortran/87352
9266         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
9267         * gfortran.dg/finalize_33.f90: Likewise.
9268         * gfortran.dg/finalize_34.f90: New test.
9270 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9272         PR fortran/89981
9273         * gfortran.dg/entry_22.f90: New test.
9275 2019-04-05  Marek Polacek  <polacek@redhat.com>
9277         PR c++/87145 - bogus error converting class type in template arg list.
9278         * g++.dg/cpp0x/constexpr-conv3.C: New test.
9279         * g++.dg/cpp0x/constexpr-conv4.C: New test.
9281 2019-04-05  Martin Sebor  <msebor@redhat.com>
9283         PR bootstrap/89980
9284         * g++.dg/init/array52.C: New test.
9286 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
9288         PR c/89985
9289         * c-c++-common/pr89985.c: New test.
9291 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
9293         PR c/71598
9294         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
9295         size of enums.
9296         * gcc.dg/torture/pr71598-2.c: Likewise.
9298 2019-04-05  Marek Polacek  <polacek@redhat.com>
9300         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
9301         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
9303 2019-04-05  Richard Biener  <rguenther@suse.de>
9305         PR debug/89892
9306         PR debug/89905
9307         * gcc.dg/guality/pr89892.c: New testcase.
9308         * gcc.dg/guality/pr89905.c: Likewise.
9309         * gcc.dg/guality/loop-1.c: Likewise.
9311 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
9313         PR tree-optimization/89956
9314         * gfortran.dg/pr89956.f90: New test.
9316 2019-04-04  Martin Sebor  <msebor@redhat.com>
9318         PR c++/89974
9319         PR c++/89878
9320         PR c++/89833
9321         PR c++/47488
9322         * g++.dg/abi/mangle69.C: New test.
9323         * g++.dg/abi/mangle70.C: New test.
9324         * g++.dg/abi/mangle71.C: New test.
9325         * g++.dg/abi/mangle72.C: New test.
9326         * g++.dg/cpp0x/constexpr-array19.C: New test.
9327         * g++.dg/cpp2a/nontype-class15.C: New test.
9328         * g++.dg/cpp2a/nontype-class16.C: New test.
9329         * g++.dg/init/array51.C: New test.
9330         * g++.dg/template/nontype29.C: New test.
9332 2019-04-04  Martin Sebor  <msebor@redhat.com>
9334         PR middle-end/89957
9335         PR middle-end/89911
9336         * gcc.dg/Wstringop-overflow-13.c: New test.
9338 2019-04-04  Martin Sebor  <msebor@redhat.com>
9340         PR middle-end/89934
9341         * gcc.dg/Wrestrict-19.c: New test.
9342         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
9344 2019-04-04  Jeff Law  <law@redhat.com>
9346         PR rtl-optimization/89399
9347         * gcc.c-torture/compile/pr89399.c: New test.
9349 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
9351         PR fortran/89904
9352         * gfortran.dg/pr85797.f90: Adjust testcase.
9354 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9356         PR c++/65619
9357         * g++.dg/template/friend67.C: New.
9359 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9361         PR c++/61327
9362         * g++.dg/cpp0x/friend4.C: New.
9363         * g++.dg/cpp0x/friend5.C: Likewise.
9365 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9367         PR c++/56643
9368         * g++.dg/cpp0x/noexcept40.C: New.
9370 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9372         PR fortran/68567
9373         * gfortran.dg/parameter_array_error_1.f90: New test.
9375 2019-04-03  qing zhao  <qing.zhao@oracle.com>
9377         PR tree-optimization/89730
9378         * gcc.dg/live-patching-4.c: New test.
9380 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
9382         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
9383         supported.
9385 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
9387         PR c/71598
9388         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
9389         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
9391 2019-04-03  Richard Biener  <rguenther@suse.de>
9393         PR tree-optimization/84101
9394         * gcc.target/i386/pr84101.c: New testcase.
9396 2019-04-02  Jeff Law  <law@redhat.com>
9398         * gcc.target/visium/bit_shift.c: xfail.
9400 2019-04-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9402         PR target/89902
9403         PR target/89903
9404         * gcc.target/i386/pr70799-4.c: Remove.
9405         * gcc.target/i386/pr70799-5.c: Remove.
9406         * gcc.target/i386/pr89902.c: New test.
9407         * gcc.target/i386/pr89903.c: Ditto.
9409 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
9411         PR rtl-optimization/84206
9412         * gcc.dg/pr84206.c: New test.
9414 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
9416         PR rtl-optimization/85876
9417         * gcc.dg/pr85876.c: New test.
9419 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9421         * gcc.target/s390/zvector/vec-double-compile.c: New test.
9422         * gcc.target/s390/zvector/vec-float-compile.c: New test.
9423         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
9424         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
9426 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9428         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
9429         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
9430         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
9431         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
9433 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9435         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
9436         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
9438 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9440         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
9441         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
9443 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
9445         PR testsuite/89916
9446         * gcc.dg/pr86928.c: Do not attempt to add -m32.
9448 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9450         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
9451         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
9452         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
9453         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
9454         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
9455         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
9456         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
9457         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
9459 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9461         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
9462         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
9463         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
9464         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
9465         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
9466         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
9468 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9470         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
9471         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
9472         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
9473         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
9475 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9477         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
9478         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
9480 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9482         * gcc.target/s390/arch13/sel-1.c: New test.
9484 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9486         * gcc.target/s390/arch13/popcount-1.c: New test.
9488 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9490         * gcc.target/s390/arch13/bitops-1.c: New test.
9491         * gcc.target/s390/arch13/bitops-2.c: New test.
9492         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
9493         option and adjust line numbers.
9494         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
9496 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9498         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
9499         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
9500         runtime check for the vxe2 hardware feature on IBM Z.
9502 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9504         PR testsuite/89907
9505         * lib/target-supports.exp (check_avx2_available): Replace
9506         avx_available with avx2_available.
9508 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
9510         PR rtl-optimization/85412
9511         * gcc.dg/pr85412.c: New test.
9513 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
9515         PR c++/62207
9516         * g++.dg/template/crash130.C: New.
9517         * g++.dg/template/crash131.C: Likewise.
9519 2019-04-01  Martin Sebor  <msebor@redhat.com>
9521         PR c/89685
9522         * gcc.dg/attr-copy-8.c: New test.
9523         * g++.dg/ext/attr-copy-2.C: New test.
9525 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
9527         PR rtl-optimization/86928
9528         * gcc.dg/pr86928.c: New test.
9530 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
9532         PR rtl-optimization/87273
9533         * gcc.dg/pr87273.c: New test.
9535 2019-04-01  Martin Liska  <mliska@suse.cz>
9537         PR driver/89861
9538         * gcc.dg/spellcheck-options-18.c: New test.
9539         * gcc.dg/spellcheck-options-19.c: New test.
9540         * gcc.dg/spellcheck-options-20.c: New test.
9541         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
9542         * gcc.dg/completion-2.c: Add one variant with no argument.
9544 2019-04-01  Richard Biener  <rguenther@suse.de>
9546         PR c/71598
9547         * gcc.dg/torture/pr71598-1.c: New testcase.
9548         * gcc.dg/torture/pr71598-2.c: Likewise.
9549         * gcc.dg/torture/pr71598-3.c: Likewise.
9551 2019-03-31  Marek Polacek  <polacek@redhat.com>
9553         PR c++/89852 - ICE with C++11 functional cast with { }.
9554         * g++.dg/cpp0x/initlist115.C: New test.
9556 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
9558         PR fortran/83515
9559         PR fortran/85797
9560         * gfortran.dg/pr85797.f90: New test.
9562 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9564         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
9566 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
9568         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
9569         cleanup_extra_files.
9570         (dmd2dg): Copy additional files after test is translated.
9571         (gdc-do-test): Remove all copied files after test.
9573 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
9575         PR fortran/89841
9576         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
9577         for c_deallocate, c_allocate and c_assumed_size so that the
9578         attributes of the array arguments are correct and are typed.
9579         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
9580         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
9582         PR fortran/89842
9583         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
9584         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
9586 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9588         PR fortran/89866
9589         * gfortran.dg/pointer_intent_8.f90: New test.
9591 2019-03-29  Jim Wilson  <jimw@sifive.com>
9593         * gcc.target/riscv/predef-1.c: New.
9594         * gcc.target/riscv/predef-2.c: New.
9595         * gcc.target/riscv/predef-3.c: New.
9596         * gcc.target/riscv/predef-4.c: New.
9597         * gcc.target/riscv/predef-5.c: New.
9598         * gcc.target/riscv/predef-6.c: New.
9599         * gcc.target/riscv/predef-7.c: New.
9600         * gcc.target/riscv/predef-8.c: New.
9602 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
9604         PR rtl-optimization/89865
9605         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
9606         the first argument register, so that occassional spills/fills are
9607         ignored.
9609         PR sanitizer/89869
9610         * g++.dg/ubsan/vptr-14.C: New test.
9612         PR c/89872
9613         * gcc.dg/tree-ssa/pr89872.c: New test.
9615 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
9617         * gcc.dg/diag-sanity.c: New test.
9619 2019-03-29  Marek Polacek  <polacek@redhat.com>
9621         PR c++/89871
9622         * g++.dg/cpp2a/desig14.C: New test.
9624         PR c++/89876 - ICE with deprecated conversion.
9625         * g++.dg/warn/conv5.C: New test.
9627 2019-03-29  Martin Liska  <mliska@suse.cz>
9629         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
9630         * gcc.dg/pr68766.c: Likewise.
9632 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
9634         PR rtl-optimization/87485
9635         * gcc.dg/pr87485.c: New test.
9637 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
9639         PR middle-end/89621
9640         * gfortran.dg/gomp/pr89621.f90: New test.
9642 2019-03-28  Martin Sebor  <msebor@redhat.com>
9644         PR c++/66548
9645         * g++.dg/cpp0x/decltype-pr66548.C: New test.
9647         PR c++/81506
9648         * g++.dg/cpp0x/decltype-pr81506.C: New test.
9650 2019-03-28  Marek Polacek  <polacek@redhat.com>
9652         PR c++/89612 - ICE with member friend template with noexcept.
9653         * g++.dg/cpp0x/noexcept38.C: New test.
9654         * g++.dg/cpp0x/noexcept39.C: New test.
9655         * g++.dg/cpp1z/noexcept-type21.C: New test.
9657 2019-03-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9659         PR target/89848
9660         * gcc.target/i386/pr89848.c: New test.
9662 2019-03-28  Marek Polacek  <polacek@redhat.com>
9664         PR c++/89836 - bool constant expression and explicit conversions.
9665         * g++.dg/cpp2a/explicit15.C: New test.
9667 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
9669         PR c/89812
9670         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
9671         other than AVR.  Add dg-options "".
9673         PR c++/89785
9674         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
9675         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
9677 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
9679         PR fortran/85537
9680         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
9681         * gfortran.dg/pointer_init_11.f90: New test case.
9683 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
9685         PR target/85667
9686         * gcc.target/i386/pr85667-5.c: New testcase.
9687         * gcc.target/i386/pr85667-6.c: New testcase.
9689 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
9691         PR testsuite/89834
9692         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
9694 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
9696         PR rtl-optimization/89313
9697         * gcc.dg/pr89313.c: New test.
9699 2019-03-26  Jeff Law  <law@redhat.com>
9701         PR rtl-optimization/87761
9702         PR rtl-optimization/89826
9703         * gcc.c-torture/execute/pr89826.c: New test.
9705 2019-03-27  Richard Biener  <rguenther@suse.de>
9707         * gcc.dg/torture/20190327-1.c: New testcase.
9709 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
9711         PR fortran/88247
9712         * gfortran.dg/associate_47.f90: New test.
9714 2019-03-27  Richard Biener  <rguenther@suse.de>
9716         PR tree-optimization/89463
9717         * gcc.dg/guality/pr89463.c: New testcase.
9719 2019-03-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9721         PR target/89827
9722         * gcc.target/i386/pr89827.c: New test.
9724 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9726         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
9727         syntax.
9729 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
9731         PR tree-optimization/81740
9732         * gcc.dg/vect/pr81740-1.c: New testcase.
9733         * gcc.dg/vect/pr81740-2.c: Likewise.
9735 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
9737         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
9738         options in permute args tests.
9740 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
9742         PR c++/84598
9743         * g++.dg/ext/pr84598.C: New.
9745 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
9747         PR c++/89796
9748         * g++.dg/gomp/pr89796.C: New test.
9749         * gcc.dg/gomp/pr89796.c: New test.
9751 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
9753         PR rtl-optimization/88347
9754         PR rtl-optimization/88423
9755         * gcc.c-torture/compile/pr88347.c: New test.
9756         * gcc.c-torture/compile/pr88423.c: New test.
9758 2019-03-25  Martin Sebor  <msebor@redhat.com>
9760         PR c/89812
9761         * gcc.dg/attr-aligned-3.c: New test.
9763 2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>
9765         PR debug/86964
9766         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
9768 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9770         PR c++/84661
9771         PR c++/85013
9772         * g++.dg/concepts/pr84661.C: New.
9773         * g++.dg/torture/pr85013.C: Likewise.
9775 2019-03-25  Marek Polacek  <polacek@redhat.com>
9777         PR c++/89214 - ICE when initializing aggregates with bases.
9778         * g++.dg/cpp1z/aggr-base8.C: New test.
9779         * g++.dg/cpp1z/aggr-base9.C: New test.
9781         PR c++/89705 - ICE with reference binding with conversion function.
9782         * g++.dg/cpp0x/rv-conv2.C: New test.
9784 2019-03-25  Richard Biener  <rguenther@suse.de>
9786         PR tree-optimization/89789
9787         * gcc.dg/torture/pr89789.c: New testcase.
9789 2019-03-25  Nathan Sidwell  <nathan@acm.org>
9791         * g++.dg/abi/lambda-static-1.C: New.
9793 2019-03-25  Richard Biener  <rguenther@suse.de>
9795         PR tree-optimization/89802
9796         * g++.dg/tree-ssa/pr89802.C: New testcase.
9798 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
9800         PR c++/60702
9801         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
9802         for _ZTH* calls.
9803         * g++.dg/tls/thread_local11a.C: New test.
9805 2019-03-25  Richard Biener  <rguenther@suse.de>
9807         PR middle-end/89790
9808         * g++.dg/pr89790.C: New testcase.
9810 2019-03-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9812         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
9813         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
9814         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
9815         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
9817 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9819         PR fortran/78865
9820         * gfortran.dg/altreturn_10.f90: New test.
9821         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
9823 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
9825         PR rtl-optimization/89676
9826         * gcc.target/i386/pr89676.c: New.
9828 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
9830         PR c++/60702
9831         * g++.dg/tls/thread_local11.C: New test.
9832         * g++.dg/tls/thread_local11.h: New test.
9833         * g++.dg/tls/thread_local12a.C: New test.
9834         * g++.dg/tls/thread_local12b.C: New test.
9835         * g++.dg/tls/thread_local12c.C: New test.
9836         * g++.dg/tls/thread_local12d.C: New test.
9837         * g++.dg/tls/thread_local12e.C: New test.
9838         * g++.dg/tls/thread_local12f.C: New test.
9839         * g++.dg/tls/thread_local12g.C: New test.
9840         * g++.dg/tls/thread_local12h.C: New test.
9841         * g++.dg/tls/thread_local12i.C: New test.
9842         * g++.dg/tls/thread_local12j.C: New test.
9843         * g++.dg/tls/thread_local12k.C: New test.
9844         * g++.dg/tls/thread_local12l.C: New test.
9846         PR c++/87481
9847         * g++.dg/cpp1y/constexpr-87481.C: New test.
9849 2019-03-22  Simon Wright  <simon@pushface.org>
9851         PR ada/89583
9852         * gnat.dg/socket2.adb: New.
9854 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
9856         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
9858 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
9860         PR target/89784
9861         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
9862         for _mm_mask{,3,z}_*.
9863         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
9864         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
9865         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
9866         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
9867         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
9868         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
9869         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
9870         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
9871         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
9872         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
9873         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
9874         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
9875         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
9876         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
9877         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
9879 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
9881         PR target/89784
9882         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
9883         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
9884         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
9885         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9886         __builtin_ia32_vfmsubss3_mask3): Define.
9887         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
9888         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
9889         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
9890         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9891         __builtin_ia32_vfmsubss3_mask3): Define.
9892         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
9893         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
9894         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
9895         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9896         __builtin_ia32_vfmsubss3_mask3): Define.
9897         * gcc.target/i386/sse-14.c: Add tests for
9898         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
9899         * gcc.target/i386/sse-22.c: Likewise.
9901 2019-03-21  Martin Sebor  <msebor@redhat.com>
9903         PR tree-optimization/89350
9904         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
9905         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
9906         * gcc.dg/Wstringop-overflow-11.c: New test.
9907         * gcc.dg/Wstringop-overflow-12.c: New test.
9908         * gcc.dg/pr89350.c: New test.
9909         * gcc.dg/pr40340-1.c: Adjust expected warning.
9910         * gcc.dg/pr40340-2.c: Same.
9911         * gcc.dg/pr40340-4.c: Same.
9912         * gcc.dg/pr40340-5.c: Same.
9914 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
9916         PR lto/89692
9917         * g++.dg/other/pr89692.C: New test.
9919         PR c++/89767
9920         * g++.dg/cpp1y/lambda-init18.C: New test.
9921         * g++.dg/cpp1y/lambda-init19.C: New test.
9922         * g++.dg/cpp1y/pr89767.C: New test.
9924 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
9925             Cesar Philippidis  <cesar@codesourcery.com>
9927         PR fortran/72741
9928         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
9929         file.
9930         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
9931         Likewise.
9933 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
9935         PR fortran/72741
9936         * c-c++-common/goacc/routine-3-extern.c: New file.
9937         * c-c++-common/goacc/routine-3.c: Adjust.
9938         * c-c++-common/goacc/routine-4-extern.c: New file.
9939         * c-c++-common/goacc/routine-4.c: Adjust.
9940         * gfortran.dg/goacc/routine-module-3.f90: New file.
9942         PR fortran/89773
9943         * gfortran.dg/goacc/pr89773.f90: New file.
9944         * gfortran.dg/goacc/pr77765.f90: Adjust.
9945         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
9947         PR fortran/72741
9948         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
9950         PR fortran/72741
9951         * gfortran.dg/goacc/routine-module-1.f90: New file.
9952         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9953         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9955         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
9957         PR fortran/56408
9958         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
9959         (dg-compile-aux-modules): Fix diagnostic.
9960         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
9961         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
9963         PR fortran/56408
9964         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
9965         missing nexted dg-test call support in dejaGNU 1.4.4.
9967         PR fortran/29383
9968         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
9969         other '*.exp' files.
9971 2019-03-21  Richard Biener  <rguenther@suse.de>
9973         PR tree-optimization/89779
9974         * gcc.dg/torture/pr89779.c: New testcase.
9976 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
9978         PR c++/78645
9979         * g++.dg/cpp0x/constexpr-ice20.C: New.
9981 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
9983         PR c++/89571
9984         * g++.dg/cpp0x/noexcept37.C: New.
9986 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
9988         PR d/89017
9989         * gdc.dg/pr89017.d: New test.
9991 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
9993         PR fortran/71861
9994         * gfortran.dg/interface_abstract_5.f90: New test case.
9996 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
9998         PR target/89775
9999         * gcc.target/s390/pr89775-1.c: New test.
10000         * gcc.target/s390/pr89775-2.c: New test.
10002 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
10004         PR target/89752
10005         * g++.target/aarch64/aarch64.exp: New file.
10006         * g++.target/aarch64/pr89752.C: New test.
10008 2019-03-19  Martin Sebor  <msebor@redhat.com>
10010         PR tree-optimization/89688
10011         * gcc.dg/strlenopt-61.c: New test.
10012         * g++.dg/warn/Wstringop-overflow-2.C: New test.
10014 2019-03-19  Jim Wilson  <jimw@sifive.com>
10016         PR target/89411
10017         * gcc.target/riscv/losum-overflow.c: New test.
10019 2019-03-19  Martin Sebor  <msebor@redhat.com>
10021         PR tree-optimization/89644
10022         * gcc.dg/Wstringop-truncation-8.c: New test.
10024 2019-03-19  Martin Liska  <mliska@suse.cz>
10026         PR middle-end/89737
10027         * gcc.dg/pr89737.c: New test.
10029 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
10031         PR lto/87809
10032         PR lto/89335
10033         * g++.dg/lto/pr87089_0.C: New testcase.
10034         * g++.dg/lto/pr87089_1.C: New testcase.
10035         * g++.dg/lto/pr89335_0.C: New testcase.
10037 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10039         PR target/89736
10040         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10041         restrict this test to vsx targets.
10043 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
10045         PR target/89752
10046         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10047         * g++.dg/ext/asm16.C: Likewise.
10048         * g++.dg/ext/asm17.C: New test.
10050 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
10052         * c-c++-common/unroll-7.c: New test.
10054 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
10056         PR target/89726
10057         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10058         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10059         Add expected results for them.
10061         PR c/89734
10062         * gcc.dg/pr89734.c: New test.
10064 2019-03-18  Martin Sebor  <msebor@redhat.com>
10066         PR tree-optimization/89720
10067         * gcc.dg/Warray-bounds-42.c: New test.
10069 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
10071         PR c++/89630
10072         * g++.target/i386/pr89630.C: New test.
10074 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
10076         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10078 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
10080         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10081         the "store" test as well.
10082         * gcc.target/powerpc/bswap32.c: Ditto.
10084 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
10086         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10087         the "store" test as well.
10088         * gcc.target/powerpc/bswap32.c: Ditto.
10090 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
10092         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10093         "exceeds" instead of just one that talks about "too large".
10095 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
10097         * gcc.target/aarch64/sve/cost_model_1.c: New test.
10099 2019-03-18  Martin Jambor  <mjambor@suse.cz>
10101         PR tree-optimization/89546
10102         * gcc.dg/tree-ssa/pr89546.c: New test.
10104 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
10106         PR target/89627
10107         * g++.target/riscv/call-with-empty-struct-float.C: New file.
10108         * g++.target/riscv/call-with-empty-struct-int.C: New file.
10109         * g++.target/riscv/call-with-empty-struct.H: New file.
10110         * g++.target/riscv/riscv.exp: New file.
10112 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
10114         PR c++/85014
10115         * g++.dg/cpp0x/pr85014.C: New.
10117 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
10119         PR middle-end/86979
10120         * gcc.dg/pr86979.c: New test.
10122 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10124         PR fortran/88008
10125         * gfortran.dg/typebound_call_31.f90: New test.
10127 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
10129         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10130         hppa*-*-hpux*.
10131         * gcc.dg/compat/pr83487-1_y.c: Likewise.
10133         * gfortran.dg/pointer_init_10.f90: Require visibility support.
10134         * gfortran.dg/temporary_3.f90: Likewise.
10136         * gcc.dg/pr88074.c: Require c99_runtime.
10137         * gcc.dg/warn-abs-1.c: Likewise.
10138         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10140         PR testsuite/89666
10141         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10142         hppa*-*-hpux*.
10143         * gcc.dg/attr-copy.c: Require alias support.
10144         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10146 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
10148         PR fortran/89724
10149         * gfortran.dg/continuation_15.f90: New test.
10150         * gfortran.dg/continuation_16.f90: New test.
10152 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
10154         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10156         PR testsuite/89393
10157         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10158         * g++.dg/cpp0x/pr84497.C: Likewise.
10160         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10161         * gcc.dg/attr-copy-6.c: Likewise.
10162         * gcc.dg/pr87793.c: Likewise.
10164         PR testsuite/89471
10165         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10167         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10168         * gcc.dg/gimplefe-34.c: Likewise.
10169         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10170         * gcc.dg/compat/pr83487-2_y.c: Likewise.
10172         PR testsuite/84174
10173         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10174         hppa*64*-*-*.
10176         PR testsuite/83453
10177         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10179         * lib/target-supports.exp (check_ascii_locale_available): Remove
10180         hppa*-*-hpux*.
10182 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
10184         PR fortran/84394
10185         * gfortran.dg/blockdata_11.f90: New test.
10187 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
10189         PR fortran/60091
10190         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10191         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10193 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10195         PR target/87532
10196         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10197         instruction selection.
10198         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10199         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10200         * gcc.target/powerpc/pr87532-mc.c: New test.
10201         * gcc.target/powerpc/pr87532.c: New test.
10202         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10203         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10204         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10205         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
10206         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
10207         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
10208         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
10209         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
10210         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
10211         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
10212         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
10213         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
10214         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
10215         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
10216         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
10217         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
10218         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
10219         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
10220         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
10221         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
10222         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
10223         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
10224         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
10225         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
10226         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
10227         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
10228         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
10230 2019-03-15  Alexandre Oliva  <aoliva@redhat.com>
10232         PR c++/88534
10233         PR c++/88537
10234         * g++.dg/cpp2a/pr88534.C: New.
10235         * g++.dg/cpp2a/pr88537.C: New.
10237 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
10239         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
10240         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
10241         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
10242         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10244 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10246         PR target/89719
10247         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
10248         * gcc.target/aarch64/spellcheck_5.c: Likewise.
10249         * gcc.target/aarch64/spellcheck_6.c: Likewise.
10251 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
10253         PR c++/89709
10254         * g++.dg/cpp0x/constexpr-89709.C: New test.
10256         PR debug/89704
10257         * gcc.dg/debug/pr89704.c: New test.
10259 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
10261         PR target/89650
10262         * g++.target/i386/pr89650.C: New test.
10264 2019-03-14  Richard Biener  <rguenther@suse.de>
10266         * gcc.dg/gimplefe-13.c: Adjust.
10267         * gcc.dg/gimplefe-14.c: Likewise.
10268         * gcc.dg/gimplefe-17.c: Likewise.
10269         * gcc.dg/gimplefe-18.c: Likewise.
10270         * gcc.dg/gimplefe-7.c: Likewise.
10271         * gcc.dg/torture/pr89595.c: Likewise.
10272         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
10273         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
10274         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
10275         * gcc.dg/tree-ssa/scev-3.c: Likewise.
10276         * gcc.dg/tree-ssa/scev-4.c: Likewise.
10277         * gcc.dg/tree-ssa/scev-5.c: Likewise.
10278         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
10279         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
10281 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
10283         PR ipa/89684
10284         * gcc.target/i386/pr89684.c: New test.
10286         PR rtl-optimization/89679
10287         * gcc.dg/pr89679.c: New test.
10289 2019-03-14  Richard Biener  <rguenther@suse.de>
10291         PR tree-optimization/89710
10292         * gcc.dg/torture/pr89710.c: New testcase.
10294 2019-03-14  Richard Biener  <rguenther@suse.de>
10296         PR middle-end/89698
10297         * g++.dg/torture/pr89698.C: New testcase.
10299 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
10301         PR tree-optimization/89703
10302         * gcc.c-torture/compile/pr89703-1.c: New test.
10303         * gcc.c-torture/compile/pr89703-2.c: New test.
10305 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10307         PR target/89523
10308         * gcc.target/i386/pr89523-1a.c: New test.
10309         * gcc.target/i386/pr89523-1b.c: Likewise.
10310         * gcc.target/i386/pr89523-2.c: Likewise.
10311         * gcc.target/i386/pr89523-3.c: Likewise.
10312         * gcc.target/i386/pr89523-4.c: Likewise.
10313         * gcc.target/i386/pr89523-5.c: Likewise.
10314         * gcc.target/i386/pr89523-6.c: Likewise.
10315         * gcc.target/i386/pr89523-7.c: Likewise.
10316         * gcc.target/i386/pr89523-8.c: Likewise.
10317         * gcc.target/i386/pr89523-9.c: Likewise.
10319 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
10321         PR c++/89512
10322         * g++.dg/cpp1y/var-templ61.C: New test.
10324         PR c++/89652
10325         * g++.dg/cpp1y/constexpr-89652.C: New test.
10327 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
10329         PR fortran/87045
10330         * gfortran.dg/pr87045.f90: New test.
10332 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
10334         PR target/85860
10335         * gcc.target/i386/pr85860.c: New.
10337 2019-03-13  Marek Polacek  <polacek@redhat.com>
10339         PR c++/89686 - mixing init-capture and simple-capture in lambda.
10340         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
10342         PR c++/89660 - bogus error with -Wredundant-move.
10343         * g++.dg/cpp0x/Wredundant-move8.C: New test.
10344         * g++.dg/cpp0x/Wredundant-move9.C: New test.
10346 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
10348         PR fortran/89601
10349         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
10350         * gfortran.dg/pdt_30.f90: New test case.
10352 2019-03-13  Marek Polacek  <polacek@redhat.com>
10354         PR c++/88979 - further P0634 fix for constructors.
10355         * g++.dg/cpp2a/typename15.C: New test.
10357 2019-03-13  Martin Sebor  <msebor@redhat.com>
10359         PR tree-optimization/89662
10360         * gcc.dg/Warray-bounds-41.c: New test.
10362 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10364         PR c++/63508
10365         * g++.dg/cpp0x/auto53.C: New.
10367 2019-03-13  Richard Biener  <rguenther@suse.de>
10369         PR middle-end/89677
10370         * gcc.dg/torture/pr89677.c: New testcase.
10372 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10374         PR c++/85558
10375         * g++.dg/other/friend16.C: New.
10376         * g++.dg/other/friend17.C: Likewise.
10378 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
10380         PR middle-end/88588
10381         * c-c++-common/gomp/pr88588.c: New test.
10383 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
10385         PR fortran/66695
10386         PR fortran/77746
10387         PR fortran/79485
10388         * gfortran.dg/binding_label_tests_30.f90: New test.
10389         * gfortran.dg/binding_label_tests_31.f90: New test.
10390         * gfortran.dg/binding_label_tests_32.f90: New test.
10391         * gfortran.dg/binding_label_tests_33.f90: New test.
10393 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
10395         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
10396         * gdc.dg/ubsan/ubsan.exp: New file.
10397         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
10398         Explicitly return flags from procedure.
10400 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
10402         PR d/88957
10403         * gdc.dg/pr88957.d: New test.
10404         * gdc.dg/simd.d: Add new vector tests.
10406 2019-03-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10408         PR d/87824
10409         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
10410         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
10411         -nostdinc++ flag.
10413 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10415         PR fortran/87673
10416         * gfortran.dg/charlen_17.f90: New test.
10418 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
10420         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
10422 2019-03-12  Martin Liska  <mliska@suse.cz>
10424         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
10425         * gfortran.dg/binding_label_tests_4.f03: Likewise.
10426         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
10427         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
10428         * gfortran.dg/c_loc_tests_17.f90: Likewise.
10429         * gfortran.dg/constructor_9.f90: Likewise.
10430         * gfortran.dg/dec_structure_8.f90: Likewise.
10431         * gfortran.dg/entry_4.f90: Likewise.
10432         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
10433         * gfortran.dg/initialization_23.f90: Likewise.
10434         * gfortran.dg/logical_assignment_1.f90: Likewise.
10435         * gfortran.dg/pr80752.f90: Likewise.
10436         * gfortran.dg/pr88116_1.f90: Likewise.
10437         * gfortran.dg/pr88467.f90: Likewise.
10438         * gfortran.dg/typebound_call_7.f03: Likewise.
10439         * gfortran.dg/typebound_generic_1.f03: Likewise.
10440         * gfortran.dg/typebound_operator_2.f03: Likewise.
10441         * gfortran.dg/typebound_operator_4.f03: Likewise.
10442         * gfortran.dg/typebound_proc_9.f03: Likewise.
10443         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
10445 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
10447         PR fortran/89363
10448         * gfortran.dg/assumed_rank_16.f90: New test.
10450         PR fortran/89364
10451         * gfortran.dg/assumed_rank_17.f90: New test.
10453 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
10455         PR middle-end/89663
10456         * gcc.c-torture/compile/pr89663-1.c: New test.
10457         * gcc.c-torture/compile/pr89663-2.c: New test.
10459 2019-03-12  Richard Biener  <rguenther@suse.de>
10461         PR tree-optimization/89664
10462         * gfortran.dg/pr89664.f90: New testcase.
10464 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
10466         PR fortran/89651
10467         * gfortran.dg/gomp/pr89651.f90: New test.
10469         PR middle-end/89655
10470         PR bootstrap/89656
10471         * gcc.c-torture/compile/pr89655.c: New test.
10473 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
10475         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
10476         target.
10478 2019-03-11  Martin Liska  <mliska@suse.cz>
10480         * g++.dg/conversion/simd3.C (foo): Wrap option names
10481         with apostrophe character.
10482         * g++.dg/cpp1z/decomp3.C (test): Likewise.
10483         (test3): Likewise.
10484         * g++.dg/cpp1z/decomp4.C (test): Likewise.
10485         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
10486         * g++.dg/cpp1z/decomp45.C (f): Likewise.
10487         * g++.dg/opt/pr34036.C: Likewise.
10488         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
10489         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
10490         * gcc.dg/cpp/dir-only-4.c: Likewise.
10491         * gcc.dg/cpp/dir-only-5.c: Likewise.
10492         * gcc.dg/cpp/pr71591.c: Likewise.
10493         * gcc.dg/format/opt-1.c: Likewise.
10494         * gcc.dg/format/opt-2.c: Likewise.
10495         * gcc.dg/format/opt-3.c: Likewise.
10496         * gcc.dg/format/opt-4.c: Likewise.
10497         * gcc.dg/format/opt-5.c: Likewise.
10498         * gcc.dg/format/opt-6.c: Likewise.
10499         * gcc.dg/pr22231.c: Likewise.
10500         * gcc.dg/pr33007.c: Likewise.
10501         * gcc.dg/simd-1.c (hanneke): Likewise.
10502         * gcc.dg/simd-5.c: Likewise.
10503         * gcc.dg/simd-6.c: Likewise.
10504         * gcc.dg/spellcheck-options-14.c: Likewise.
10505         * gcc.dg/spellcheck-options-15.c: Likewise.
10506         * gcc.dg/spellcheck-options-16.c: Likewise.
10507         * gcc.dg/spellcheck-options-17.c: Likewise.
10508         * gcc.dg/tree-ssa/pr23109.c: Likewise.
10509         * gcc.dg/tree-ssa/recip-5.c: Likewise.
10510         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
10511         (__attribute__): Likewise.
10512         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
10513         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
10514         * gcc.target/powerpc/warn-1.c: Likewise.
10515         * gcc.target/powerpc/warn-2.c: Likewise.
10517 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
10519         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
10521 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
10523         * c-c++-common/unroll-6.c: New test.
10525 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
10527         PR c++/87571
10528         * g++.dg/template/memfriend18.C: New.
10530 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10532         * gdc.dg/pr89041.d: Mark as compile test.
10534 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10536         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
10537         dg-options.
10539 2019-03-10  Martin Jambor  <mjambor@suse.cz>
10541         PR tree-optimization/85762
10542         PR tree-optimization/87008
10543         PR tree-optimization/85459
10544         * g++.dg/tree-ssa/pr87008.C: New test.
10545         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
10547 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10549         PR fortran/66089
10550         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
10551         * gfortran.dg/no_arg_check_2.f90: Likewise.
10553 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
10555         PR c++/89648
10556         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
10558 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10560         PR fortran/66089
10561         * gfortran.dg/dependency_53.f90: New test.
10563 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10565         PR fortran/87734
10566         * gfortran.dg/public_private_module_10.f90: New test.
10568 2019-03-09  John David Anglin  <dave.anglin@bell.net>
10570         PR c++/70349
10571         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
10573         PR middle-end/68733
10574         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
10576         PR testsuite/89472
10577         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
10579 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
10581         PR c++/87750
10582         * g++.dg/cpp0x/pr87750.C: New.
10584 2019-03-09  John David Anglin  <dave.anglin@bell.net>
10586         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
10587         * c-c++-common/ident-1a.c: Likewise.
10588         * c-c++-common/ident-1b.c: Likewise.
10589         * c-c++-common/ident-2b.c: Likewise.
10591         * g++.dg/tls/pr77285-2.C: Require tls_native support.
10593         * g++.dg/ext/visibility/lambda1.C: Require visibility.
10595         PR inline-asm/87010
10596         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
10598         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
10599         libatomic_available.
10601 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
10603         PR d/89041
10604         * gdc.dg/pr89041.d: New test.
10606 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10608         PR fortran/71544
10609         * gfortran.dg/c_ptr_tests_19.f90: New test.
10611 2019-03-09  John David Anglin  <dave.anglin@bell.net>
10613         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
10614         * gnat.dg/debug12.adb: Likewise.
10616         * lib/target-supports.exp (check_effective_target_weak_undefined):
10617         Return 0 on hppa*-*-hpux*.
10618         (check_ascii_locale_available): Likewise.
10620 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
10622         PR fortran/84504
10623         * gfortran.dg/pointer_init_10.f90: New test case.
10625 2019-03-09  John David Anglin  <dave.anglin@bell.net>
10627         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
10629 2019-03-09  John David Anglin  <dave.anglin@bell.net>
10631         PR fortran/89639
10632         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
10634 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
10636         PR fortran/71203
10637         * gfortran.dg/array_simplify_3.f90: New test case.
10639 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
10641         PR c/88568
10642         * g++.dg/other/pr88568.C: New test.
10644         PR rtl-optimization/89634
10645         * gcc.c-torture/execute/pr89634.c: New test.
10647 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
10649         PR c/85870
10650         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
10651         -r -nostdlib -flinker-output=nolto-rel.
10653 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
10655         PR target/79926
10656         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
10657         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
10658         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
10659         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
10661 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
10663         PR c++/63540
10664         * g++.dg/cpp0x/implicit17.C: New.
10666 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
10668         PR c++/22149
10669         * g++.dg/template/access29.C: New.
10671 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
10673         PR c++/82075
10674         * g++.dg/cpp1z/decomp49.C: New test.
10676 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10678         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
10680 2019-03-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10682         PR target/68924
10683         PR target/78782
10684         PR target/87558
10685         * gcc.target/i386/pr78782.c: New test.
10686         * gcc.target/i386/pr87558.c: Ditto.
10688 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
10690         PR c/85870
10691         * gcc.dg/lto/pr85870_0.c: New test.
10692         * gcc.dg/lto/pr85870_1.c: New test.
10694 2019-03-08  Martin Liska  <mliska@suse.cz>
10696         PR target/86952
10697         * gcc.target/i386/pr86952.c: New test.
10698         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
10699         scanned pattern.
10700         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10702 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
10704         PR c++/89585
10705         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
10706         asm volatile.
10708         PR c++/89599
10709         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
10710         * g++.dg/parse/array-size2.C: Likewise.
10711         * g++.dg/cpp0x/constexpr-89599.C: New test.
10713         PR c++/89622
10714         * g++.dg/warn/pr89622.C: New test.
10716 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
10718         PR target/80003
10719         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
10720         * gcc.target/i386/interrupt-6.c: Likewise.
10721         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
10723 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
10725         PR c++/84518
10726         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
10727         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
10729 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
10731         PR translation/79999
10732         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
10733         * c-c++-common/gomp/doacross-3.c: New test.
10735         PR target/89602
10736         * gcc.target/i386/avx512f-vmovss-1.c: New test.
10737         * gcc.target/i386/avx512f-vmovss-2.c: New test.
10738         * gcc.target/i386/avx512f-vmovss-3.c: New test.
10739         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
10740         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
10741         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
10743 2019-03-07  Martin Jambor  <mjambor@suse.cz>
10745         PR lto/87525
10746         * gcc.dg/ipa/ipcp-5.c: New test.
10748 2019-03-07  Martin Jambor  <mjambor@suse.cz>
10750         PR ipa/88235
10751         * g++.dg/ipa/pr88235.C: New test.
10753 2019-04-07  Richard Biener  <rguenther@suse.de>
10755         PR middle-end/89618
10756         * gcc.target/i386/pr89618.c: New testcase.
10758 2019-03-07  Richard Biener  <rguenther@suse.de>
10760         PR tree-optimization/89595
10761         * gcc.dg/torture/pr89595.c: New testcase.
10763 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
10765         PR c++/89585
10766         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
10768 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
10770         PR fortran/71203
10771         * gfortran.dg/substr_8.f90: New test.
10773 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
10775         PR c++/87148
10776         * g++.dg/ext/flexary34.C: New test.
10778 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
10780         PR rtl-optimization/88845
10781         * gcc.target/powerpc/pr88845.c: New test.
10783 2019-03-06  Marek Polacek  <polacek@redhat.com>
10785         PR c++/87378 - bogus -Wredundant-move warning.
10786         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
10787         * g++.dg/cpp0x/Wredundant-move7.C: New test.
10789 2019-03-06  Richard Biener  <rguenther@suse.de>
10791         PR testsuite/89551
10792         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
10793         the way that makes the testcase PASS.
10795 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
10797         PR middle-end/89590
10798         * gcc.dg/pr89590.c: New test.
10800 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
10802         PR target/89222
10803         * gcc.target/arm/pr89222.c: Add new test.
10805 2019-03-05  Richard Biener  <rguenther@suse.de>
10807         PR tree-optimization/89594
10808         * gcc.dg/pr89594.c: New testcase.
10810 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
10812         PR tree-optimization/89487
10813         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
10814         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
10815         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
10816         "%r14".
10818         PR bootstrap/89560
10819         * g++.dg/other/pr89560.C: New test.
10821         PR tree-optimization/89570
10822         * gcc.dg/pr89570.c: New test.
10824         PR tree-optimization/89566
10825         * c-c++-common/pr89566.c: New test.
10827 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
10829         PR c++/84605
10830         * g++.dg/parse/crash69.C: New.
10832 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
10834         PR c++/71446
10835         * g++.dg/cpp2a/desig12.C: New test.
10836         * g++.dg/cpp2a/desig13.C: New test.
10838 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
10840         PR target/88530
10841         * gcc.target/aarch64/options_set_10.c: Add native.
10843 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
10845         PR tree-optimization/89437
10846         * gcc.dg/sinatan-1.c: Fix testcase.
10848 2019-03-04  Richard Biener  <rguenther@suse.de>
10850         PR middle-end/89572
10851         * gcc.dg/torture/pr89572.c: New testcase.
10853 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
10855         PR tree-optimization/89487
10856         * gcc.dg/tree-ssa/pr89487.c: New test.
10858 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
10860         PR fortran/77583
10861         * gfortran.dg/pr77583.f90: New test.
10863 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
10865         PR fortran/72714
10866         * gfortran.dg/coarray_allocate_11.f90: New test.
10868 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
10870         PR fortran/89516
10871         * gfortran.dg/pr89492.f90: Adjust testcase.
10872         * gfortran.dg/transfer_check_5.f90: New test.
10874 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
10876         PR c++/71446
10877         * g++.dg/cpp2a/desig10.C: New test.
10878         * g++.dg/cpp2a/desig11.C: New test.
10879         * g++.dg/ext/desig4.C: Expect 4 new errors.
10881         PR target/89506
10882         * gcc.dg/pr89506.c: New test.
10884 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
10885             Monk Chiang  <sh.chiang04@gmail.com>
10887         * gcc.target/riscv/attribute-1.c: New.
10888         * gcc.target/riscv/attribute-2.c: Likewise.
10889         * gcc.target/riscv/attribute-3.c: Likewise.
10890         * gcc.target/riscv/attribute-4.c: Likewise.
10891         * gcc.target/riscv/attribute-5.c: Likewise.
10892         * gcc.target/riscv/attribute-6.c: Likewise.
10893         * gcc.target/riscv/attribute-7.c: Likewise.
10894         * gcc.target/riscv/attribute-8.c: Likewise.
10895         * gcc.target/riscv/attribute-9.c: Likewise.
10897         * gcc.target/riscv/arch-1.c: New.
10898         * gcc.target/riscv/arch-2.c: Likewise.
10899         * gcc.target/riscv/arch-3.c: Likewise.
10900         * gcc.target/riscv/arch-4.c: Likewise.
10902 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
10904         PR middle-end/89497
10905         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
10906         scan-tree-dump-times from dom3 to tracer pass.
10908 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
10910         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
10911         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
10913 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
10915         PR rtl-optimization/85899
10916         * gcc.dg/pr85899.c: New test.
10918 2019-03-01  Marek Polacek  <polacek@redhat.com>
10920         PR c++/89537 - missing location for error with non-static member fn.
10921         * g++.dg/diagnostic/member-fn-1.C: New test.
10923         PR c++/89532 - ICE with incomplete type in decltype.
10924         * g++.dg/cpp2a/nontype-class14.C: New test.
10926 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
10928         Implement P1002R1, Try-catch blocks in constexpr functions
10929         PR c++/89513
10930         * g++.dg/cpp2a/constexpr-try1.C: New test.
10931         * g++.dg/cpp2a/constexpr-try2.C: New test.
10932         * g++.dg/cpp2a/constexpr-try3.C: New test.
10933         * g++.dg/cpp2a/constexpr-try4.C: New test.
10934         * g++.dg/cpp2a/constexpr-try5.C: New test.
10935         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
10937 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
10939         PR tree-optimization/89535
10940         * gfortran.dg/vect/pr89535.f90: New test.
10942 2019-03-01  Richard Biener  <rguenther@suse.de>
10944         PR middle-end/89541
10945         * gfortran.dg/pr89451.f90: New testcase.
10947 2019-03-01  Richard Biener  <rguenther@suse.de>
10949         PR middle-end/89497
10950         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
10951         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
10952         that happen now earlier.
10954 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10956         * gcc.c-torture/execute/20190228-1.c: New test.
10958 2019-02-28  Marek Polacek  <polacek@redhat.com>
10960         PR c++/87068 - missing diagnostic with fallthrough statement.
10961         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
10963 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
10964             Cesar Philippidis  <cesar@codesourcery.com>
10966         PR fortran/72741
10967         PR fortran/89433
10968         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
10969         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
10971         PR fortran/72741
10972         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
10974         PR fortran/72741
10975         PR fortran/89433
10976         * gfortran.dg/goacc/routine-6.f90: Update
10977         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
10978         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
10980 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
10982         PR c/89521
10983         * gcc.dg/pr89521-1.c: New test.
10984         * gcc.dg/pr89521-2.c: New test.
10986 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
10988         PR testsuite/89441
10989         * g++.dg/ipa/pr89009.C: Update symbol visibility.
10991 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
10993         PR target/88530
10994         * gcc.target/aarch64/options_set_10.c: New test.
10996 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
10998         PR c++/89522
10999         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11001 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
11003         PR c/89525
11004         * gcc.dg/pr89525.c: New test.
11006         PR c/89520
11007         * gcc.dg/pr89520-1.c: New test.
11008         * gcc.dg/pr89520-2.c: New test.
11010 2019-02-27  Marek Polacek  <polacek@redhat.com>
11012         PR c++/88857 - ICE with value-initialization of argument in template.
11013         * g++.dg/cpp0x/initlist-value4.C: New test.
11015 2019-02-27  Marek Polacek  <polacek@redhat.com>
11017         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11018         * g++.dg/cpp0x/using-enum-3.C: New test.
11020 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
11022         PR tree-optimization/89280
11023         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11024         keyword.
11026 2019-02-27  Richard Biener  <rguenther@suse.de>
11028         * gcc.dg/gimplefe-36.c: New testcase.
11030 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11032         PR c++/89488
11033         * g++.dg/cpp0x/nsdmi15.C: New.
11035 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11037         PR c++/88987
11038         * g++.dg/cpp0x/pr88987.C: New.
11040 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
11042         PR tree-optimization/89280
11043         * gcc.c-torture/compile/pr89280.c: New test.
11044         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11045         function.  Skip the test for -O0.
11047 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
11049         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11050         * gfortran.dg/simd-builtins-2.f90: Ditto.
11051         * gfortran.dg/simd-builtins-6.f90: Ditto.
11052         * gfortran.dg/simd-builtins-8.f90: New test.
11053         * gfortran.dg/simd-builtins-8.h: New header file.
11055 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
11057         PR c++/89507
11058         * g++.dg/other/new2.C: New test.
11060         PR tree-optimization/89500
11061         * gcc.dg/pr89500.c: New test.
11062         * gcc.dg/Wstringop-overflow-10.c: New test.
11063         * gcc.dg/strlenopt-60.c: New test.
11065 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
11067         PR fortran/89492
11068         * gfortran.dg/pr89492.f90: New test.
11070 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11072         PR fortran/89496
11073         * gfortran.dg/altreturn_9_0.f90: New file.
11074         * gfortran.dg/altreturn_9_1.f90: New file.
11076 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
11078         PR c++/89481
11079         * g++.dg/cpp1y/constexpr-89481.C: New test.
11081 2019-02-26  Richard Biener  <rguenther@suse.de>
11083         PR tree-optimization/89505
11084         * gcc.dg/torture/pr89505.c: New testcase.
11086 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
11088         * gnat.dg/opt77.adb: New test.
11089         * gnat.dg/opt77_pkg.ad[sb]: New helper.
11091 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
11093         PR target/89474
11094         * gcc.target/i386/pr89474.c: New test.
11096 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
11098         PR c/77754
11099         * gcc.c-torture/compile/pr77754-1.c: New test.
11100         * gcc.c-torture/compile/pr77754-2.c: New test.
11101         * gcc.c-torture/compile/pr77754-3.c: New test.
11102         * gcc.c-torture/compile/pr77754-4.c: New test.
11103         * gcc.c-torture/compile/pr77754-5.c: New test.
11104         * gcc.c-torture/compile/pr77754-6.c: New test.
11106 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
11108         PR target/88530
11109         * gcc.target/aarch64/options_set_1.c: New test.
11110         * gcc.target/aarch64/options_set_2.c: New test.
11111         * gcc.target/aarch64/options_set_3.c: New test.
11112         * gcc.target/aarch64/options_set_4.c: New test.
11113         * gcc.target/aarch64/options_set_5.c: New test.
11114         * gcc.target/aarch64/options_set_6.c: New test.
11115         * gcc.target/aarch64/options_set_7.c: New test.
11116         * gcc.target/aarch64/options_set_8.c: New test.
11117         * gcc.target/aarch64/options_set_9.c: New test.
11119 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
11121         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11122         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11123         Rename ....
11124         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11125         test_vfmlslq_high_f16): ... To this.
11126         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11127         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11128         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11129         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11130         test_vfmlslq_laneq_high_u32): Rename ...
11131         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11132         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11133         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11134         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11135         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11136         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11137         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11138         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11139         test_vfmlslq_laneq_low_u32): Rename ...
11140         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11141         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11142         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11143         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11144         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11145         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11146         Rename ...
11147         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11148         test_vfmlslq_low_f16): ... To this.
11150 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
11152         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11153         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11154         Rename ...
11155         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11156         test_vfmlslq_high_f16): ... To this.
11157         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11158         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11159         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11160         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11161         test_vfmlslq_laneq_high_u32): Rename ...
11162         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11163         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11164         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11165         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11166         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11167         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11168         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11169         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11170         test_vfmlslq_laneq_low_u32): Rename ...
11171         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11172         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11173         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11174         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11175         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11176         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11177         Rename ...
11178         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11179         test_vfmlslq_low_f16): ... To This.
11180         * lib/target-supports.exp
11181         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11183 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11185         PR fortran/89282
11186         * gfortran.dg/overload_3.f90: New test.
11188 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
11190         PR c++/89285
11191         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11193 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11195         PR libfortran/89274
11196         * gfortran.dg/list_directed_large.f90: New test.
11198 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
11200         PR target/89434
11201         * gcc.c-torture/execute/pr89434.c: New test.
11203         PR target/89438
11204         * gcc.dg/pr89438.c: New test.
11206 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
11208         PR c++/84585
11209         * g++.dg/cpp0x/pr84585.C: New.
11211 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11213         PR fortran/89174
11214         * gfortran.dg/allocate_with_mold_3.f90: New test.
11216 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
11218         PR target/87007
11219         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
11220         * gcc.target/i386/pr87007-2.c: Likewise.
11222 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
11224         PR fortran/89266
11225         PR fortran/88326
11226         * gfortran.dg/pr89266.f90: New test.
11227         * gfortran.dg/pr88326.f90: New test.
11229 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
11231         PR rtl-optimization/89445
11232         * gcc.target/i386/avx512f-pr89445.c: New test.
11234 2019-02-23  Martin Sebor  <msebor@redhat.com>
11236         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
11237         wchar_t to wint_t to avoid a bogus -Wformat warning in
11238         ILP32 (bug 77970).
11240 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
11242         PR testsuite/89476
11243         * gfortran.dg/ISO_Fortran_binding_5.c: Include
11244         "../../../libgfortran/ISO_Fortran_binding.h".
11245         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
11247 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
11249         PR driver/69471
11250         * gcc.dg/pr69471-1.c: New test.
11251         * gcc.dg/pr69471-2.c: Likewise.
11252         * gcc.target/i386/pr69471-3.c: Likewise.
11254 2019-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11256         PR fortran/84387
11257         * gfortran.dg/dtio_34.f90: New test.
11259 2019-02-23  Marek Polacek  <polacek@redhat.com>
11261         PR c++/88294 - ICE with non-constant noexcept-specifier.
11262         * g++.dg/cpp0x/noexcept34.C: New test.
11263         * g++.dg/cpp0x/noexcept35.C: New test.
11265         PR c++/89419
11266         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
11268 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
11270         PR fortran/88117
11271         * gfortran.dg/deferred_character_32.f90 : New test
11273 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
11275         PR fortran/89385
11276         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
11277         previously incorrect lbound for allocatable expressions. Also
11278         correct stop values to avoid repetition.
11279         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
11280         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
11282         PR fortran/89366
11283         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
11284         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
11285         * gfortran.dg/pr32599.f03 : Set standard to F2008.
11287 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
11289         PR c++/89390
11290         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
11291         renaming to a multicharacter name, so that start != finish.  Add
11292         tests for dtor locations.
11294 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11296         PR c++/84676
11297         * g++.dg/cpp0x/pr84676.C: New.
11299 2019-02-22  Martin Sebor  <msebor@redhat.com>
11301         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
11302         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
11304 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
11306         PR fortran/83057
11307         * gfortran.dg/newunit_6.f90: New test.
11309 2019-02-22  Marek Polacek  <polacek@redhat.com>
11311         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
11312         * g++.dg/cpp2a/explicit14.C: New test.
11314 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
11316         PR target/89324
11317         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
11318         * gfortran.fortran-torture/compile/pr89324.f90: New test.
11320 2019-02-22  Martin Sebor  <msebor@redhat.com>
11322         PR c/89425
11323         * gcc.dg/Wabsolute-value.c: New test.
11325         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
11327 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
11328             Hongtao Liu  <hongtao.liu@intel.com>
11329             Sunil K Pandey  <sunil.k.pandey@intel.com>
11331         PR target/87007
11332         * gcc.target/i386/pr87007-1.c: New test.
11333         * gcc.target/i386/pr87007-2.c: Likewise.
11335 2019-02-22  Richard Biener  <rguenther@suse.de>
11337         PR tree-optimization/89440
11338         * gcc.dg/vect/pr89440.c: New testcase.
11340 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
11342         * lib/target-supports.exp (check_effective_target_offload_nvptx):
11343         Remove.
11345         PR fortran/72741
11346         * gfortran.dg/goacc/classify-routine.f95: Adjust.
11348         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
11349         * g++.dg/goacc/template.C: Likewise.
11351         PR fortran/78027
11352         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
11354 2019-02-22  Richard Biener  <rguenther@suse.de>
11356         PR middle-end/87609
11357         * gcc.dg/torture/restrict-7.c: New testcase.
11359 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
11361         PR c++/89285
11362         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
11363         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
11364         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
11365         diagnostics.
11366         * g++.dg/cpp1y/constexpr-89285.C: New test.
11367         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
11368         for C++11.
11369         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
11370         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
11372 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
11374         PR target/87412
11375         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
11376         -fcf-protection with -fcf-protection=branch.
11377         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
11378         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
11379         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
11380         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
11381         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
11383 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
11385         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
11386         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
11388 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11390         PR fortran/86119
11391         * gfortran.dg/warn_conversion_11.f90: New test.
11393 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
11395         PR target/87412
11396         * gcc.target/i386/pr87412-1.c: New file.
11397         * gcc.target/i386/pr87412-2.c: Likewise.
11398         * gcc.target/i386/pr87412-3.c: Likewise.
11399         * gcc.target/i386/pr87412-4.c: Likewise.
11401 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
11403         PR c++/89403
11404         * g++.dg/cpp0x/pr89403.C: New test.
11406         PR c++/89405
11407         * g++.dg/cpp1z/inline-var5.C: New test.
11409         PR middle-end/89412
11410         * gcc.c-torture/compile/pr89412.c: New test.
11412 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
11413             David Malcolm  <dmalcolm@redhat.com>
11415         PR middle-end/89091
11416         * gcc.dg/torture/pr89091.c: New test.
11418 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
11420         PR middle-end/88074
11421         PR middle-end/89415
11422         * gcc.dg/pr88074-2.c: New test.
11424         PR c++/89336
11425         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
11427 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
11429         PR c/89410
11430         * gcc.dg/pr89410-1.c: New test.
11431         * gcc.dg/pr89410-2.c: New test.
11433 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
11435         * lib/target-supports.exp (check_effective_target_vect_usad_char):
11436         Add PowerPC support.
11437         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
11438         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
11440 2019-02-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11442         PR target/86487
11443         * gcc.target/arm/pr86487.c: New.
11445 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11447         PR c++/84536
11448         * g++.dg/cpp1y/var-templ60.C: New.
11450 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
11452         PR target/88100
11453         * gcc.target/powerpc/pr88100.c: New testcase.
11455 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
11457         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
11459 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11461         PR fortran/89384
11462         * gfortran.dg/ISO_Fortran_binding_4.f90
11464 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
11466         PR c/87924
11467         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
11468         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
11470 2019-02-19  Richard Biener  <rguenther@suse.de>
11472         PR middle-end/88074
11473         * gcc.dg/pr88074.c: New testcase.
11475 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
11477         PR middle-end/89303
11478         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
11479         namespace.
11481         PR c++/89387
11482         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
11484         PR c++/89391
11485         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
11487         PR c++/89390
11488         * g++.dg/diagnostic/pr89390.C: New test.
11490 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
11492         * README: Fix typos.
11494 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11496         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
11497         bad_weak_ptr_.
11499 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11501         PR fortran/87689
11502         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
11503         options.
11504         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
11505         * gfortran.dg/lto/pr87689_0.f: New file.
11506         * gfortran.dg/lto/pr87689_1.f: New file.
11508 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
11510         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
11512 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11514         * gdc.dg/dg.exp: Tabify.
11515         * gdc.dg/lto/lto.exp: Likewise.
11516         * gdc.test/gdc-test.exp: Likewise.
11517         * lib/gdc-dg.exp: Likewise.
11518         * lib/gdc.exp: Likewise.
11520 2019-02-18  Richard Biener  <rguenther@suse.de>
11522         PR tree-optimization/89296
11523         * gcc.dg/uninit-pr89296.c: New testcase.
11525 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
11527         PR target/89369
11528         * gcc.c-torture/execute/pr89369.c: New test.
11529         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
11530         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
11531         34,63,62.
11533 2019-02-18  Martin Jambor  <mjambor@suse.cz>
11535         PR tree-optimization/89209
11536         * gcc.dg/tree-ssa/pr89209.c: New test.
11538 2019-02-18  Martin Liska  <mliska@suse.cz>
11540         * gfortran.dg/simd-builtins-7.f90: New test.
11541         * gfortran.dg/simd-builtins-7.h: New test.
11543 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
11545         PR fortran/88299
11546         * gfortran.dg/pr88299.f90: New test.
11548 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
11550         PR fortran/89077
11551         * gfortran.dg/transfer_simplify_12.f90: New test.
11553 2019-02-17  Marek Polacek  <polacek@redhat.com>
11555         PR c++/89217 - ICE with list-initialization in range-based for loop.
11556         * g++.dg/cpp0x/range-for37.C: New test.
11558         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
11560         PR c++/89315
11561         * g++.dg/cpp0x/initlist114.C: New test.
11563         PR c++/89356
11564         * g++.dg/abi/mangle68.C: New test.
11565         * g++.dg/cpp0x/decltype69.C: New test.
11567 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
11569         PR c++/88680
11570         * g++.dg/wrappers/pr88680.C: New test.
11572 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
11574         PR fortran/71066
11575         * gfortran.dg/coarray_data_1.f90: New test.
11577 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
11579         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
11580         * c-c++-common/patchable_function_entry-default.c: Likewise.
11581         * c-c++-common/patchable_function_entry-definition.c: Likewise.
11583 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
11585         PR rtl-optimization/66152
11586         * gcc.target/i386/pr66152.c: New test.
11588 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
11590         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
11591         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
11593 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
11595         * lib/target-supports.exp
11596         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
11597         checking alternative.
11599 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
11601         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
11603 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
11605         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
11606         * c-c++-common/patchable_function_entry-default.c: Likewise.
11607         * c-c++-common/patchable_function_entry-definition.c: Likewise.
11608         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
11610 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
11612         PR other/69006
11613         PR testsuite/88920
11614         * lib/gcc-dg.exp: If llvm_binutils effective target, set
11615         allow_blank_lines to 2 during initialization.
11616         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
11617         it was previously zero.
11618         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
11619         Clear allow_blank_lines afterwards whenever it was 1.
11620         * gdc.test/gdc-test.exp (dmd2dg): Don't call
11621         dg-allow-blank-lines-in-output here.
11622         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
11623         the tests and restore it back at the end.
11625         * c-c++-common/ubsan/opts-1.c: New test.
11626         * c-c++-common/ubsan/opts-2.c: New test.
11627         * c-c++-common/ubsan/opts-3.c: New test.
11628         * c-c++-common/ubsan/opts-4.c: New test.
11630 2019-02-15  Richard Biener  <rguenther@suse.de>
11631             Jakub Jelinek  <jakub@redhat.com>
11633         PR tree-optimization/89278
11634         * gcc.dg/pr89278.c: New test.
11636 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
11638         PR c/89340
11639         * gcc.dg/pr89340.c: New test.
11640         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
11641         that leaf attribute on nested function is useless.
11643         PR other/89342
11644         * gcc.dg/pr89342.c: New test.
11646 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
11648         PR rtl-optimization/89354
11649         * gcc.dg/pr89354.c: New test.
11651 2019-02-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11653         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
11654         * gcc.target/i386/ssse3-pabsd.c: Ditto.
11655         * gcc.target/i386/ssse3-pabsw.c: Ditto.
11656         * gcc.target/i386/ssse3-palignr.c: Ditto.
11657         * gcc.target/i386/ssse3-phaddd.c: Ditto.
11658         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
11659         * gcc.target/i386/ssse3-phaddw.c: Ditto.
11660         * gcc.target/i386/ssse3-phsubd.c: Ditto.
11661         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
11662         * gcc.target/i386/ssse3-phsubw.c: Ditto.
11663         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
11664         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
11665         * gcc.target/i386/ssse3-pshufb.c: Ditto.
11666         * gcc.target/i386/ssse3-psignb.c: Ditto.
11667         * gcc.target/i386/ssse3-psignd.c: Ditto.
11668         * gcc.target/i386/ssse3-psignw.c: Ditto.
11670 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
11672         * gcc.target/aarch64/pcs_attribute.c: New test.
11674 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
11676         PR fortran/88248
11677         * gfortran.dg/pr88248.f90: New test.
11678         * gfortran.dg/f2018_obs.f90: Updated test.
11680 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
11682         * gcc.target/arm/pr88850.c: change options to additional option.
11684 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11686         PR d/87864
11687         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
11688         present.
11690 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
11692         PR target/88850
11693         * gcc.target/arm/pr88850-2.c: New test.
11694         * lib/target-supports.exp
11695         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
11696         check_effective_target_arm_neon_softfp_fp16_ok,
11697         add_options_for_arm_neon_softfp_fp16): New.
11699 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
11701         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
11702         * lib/target-supports.exp: Add procedure to check for ldrd.
11704 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
11706         PR fortran/72715
11707         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
11708         * gfortran.dg/goacc/loop-3.f95: Likewise.
11709         * gfortran.dg/goacc/pr72715.f90: New test.
11711 2019-02-14  Martin Liska  <mliska@suse.cz>
11713         PR rtl-optimization/89242
11714         * g++.dg/pr89242.C: New test.
11716 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
11718         PR tree-optimization/89314
11719         * gcc.dg/pr89314.c: New test.
11721         PR middle-end/89284
11722         * gcc.dg/ubsan/pr89284.c: New test.
11724 2019-02-13  Ian Lance Taylor  <iant@golang.org>
11726         * gcc.dg/func-attr-1.c: New test.
11728 2019-02-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11730         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
11732 2019-02-13  Marek Polacek  <polacek@redhat.com>
11734         PR c++/89297 - ICE with OVERLOAD in template.
11735         * g++.dg/cpp0x/initlist113.C: New test.
11737 2019-02-13  Alexandre Oliva  <aoliva@redhat.com>
11739         PR c++/86379
11740         * g++.dg/cpp0x/pr86379.C: New.
11742         PR c++/87322
11743         * g++.dg/cpp1y/pr87322.C: New.
11744         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
11745         instantiate the expected number of lambda functions.
11747 2019-02-13  Marek Polacek  <polacek@redhat.com>
11749         PR c++/77304
11750         * g++.dg/cpp2a/nontype-class13.C: New test.
11752 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
11754         PR target/89190
11755         * gcc.target/arm/pr89190.c: New test.
11757 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
11759         PR c++/89036
11760         * g++.dg/concepts/pr89036.C: New test.
11762 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
11764         PR target/88847
11765         * gcc.target/aarch64/sve/pr88847.c: New test.
11767 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
11768             Jakub Jelinek  <jakub@redhat.com>
11770         PR middle-end/89303
11771         * g++.dg/torture/pr89303.C: New test.
11773 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
11775         PR c++/88986
11776         * g++.dg/cpp1z/using4.C: New.
11777         * g++.dg/cpp1z/using5.C: Likewise.
11778         * g++.dg/cpp1z/using6.C: Likewise.
11780 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
11782         PR target/89290
11783         * gcc.target/i386/pr89290.c: New test.
11785 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
11787         * gcc.target/i386/enqcmd.c: New test.
11788         * gcc.target/i386/enqcmds.c: Likewise.
11789         * g++.dg/other/i386-2.C: Add -menqcmd.
11790         * g++.dg/other/i386-3.C: Likewise.
11791         * gcc.target/i386/sse-12.c: Likewise.
11792         * gcc.target/i386/sse-13.c: Likewise.
11793         * gcc.target/i386/sse-14.c: Likewise.
11794         * gcc.target/i386/sse-23.c: Likewise.
11796 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
11798         * gcc.target/powerpc/crypto-builtin-1.c
11799         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
11800         New testcases.
11802 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
11804         PR target/89229
11805         * gcc.target/i386/pr89229-1.c: New test.
11807 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
11809         PR target/89233
11810         * gcc.target/s390/pr89233.c: New test.
11812 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
11814         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
11815         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
11816         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
11818 2019-02-12  Richard Biener  <rguenther@suse.de>
11820         PR tree-optimization/89253
11821         * gfortran.dg/pr89253.f: New testcase.
11823 2019-02-11  Marek Polacek  <polacek@redhat.com>
11825         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
11826         * g++.dg/cpp0x/nullptr40.C: New test.
11827         * g++.dg/cpp0x/nullptr41.C: New test.
11829 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
11831         PR c++/88977
11832         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
11834 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
11836         PR tree-optimization/86637
11837         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
11839 2019-02-11  Martin Sebor  <msebor@redhat.com>
11841         PR tree-optimization/88771
11842         * gcc.dg/Wstringop-overflow-8.c: New test.
11843         * gcc.dg/Wstringop-overflow-9.c: New test.
11844         * gcc.dg/Warray-bounds-40.c: New test.
11845         * gcc.dg/builtin-stpncpy.c: Adjust.
11846         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
11847         * g++.dg/opt/memcpy1.C: Adjust.
11849 2019-02-11  Martin Sebor  <msebor@redhat.com>
11851         PR c++/87996
11852         * c-c++-common/array-5.c: New test.
11853         * c-c++-common/pr68107.c: Adjust text of diagnostics.
11854         * g++.dg/init/new38.C: Same.
11855         * g++.dg/init/new43.C: Same.
11856         * g++.dg/init/new44.C: Same.
11857         * g++.dg/init/new46.C: Same.
11858         * g++.dg/other/large-size-array.C: Same.
11859         * g++.dg/other/new-size-type.C: Same.
11860         * g++.dg/template/array30.C: Same.
11861         * g++.dg/template/array32.C: New test.
11862         * g++.dg/template/dependent-name3.C: Adjust.
11863         * gcc.dg/large-size-array-3.c: Same.
11864         * gcc.dg/large-size-array-5.c: Same.
11865         * gcc.dg/large-size-array.c: Same.
11866         * g++.old-deja/g++.brendan/array1.C: Same.
11867         * g++.old-deja/g++.mike/p6149.C: Same.
11869 2019-02-11  Martin Sebor  <msebor@redhat.com>
11871         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
11873 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
11875         PR middle-end/88560
11876         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
11877         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
11878         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
11880 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
11882         * gcc.target/powerpc/vec-sld-modulo.c: New.
11883         * gcc.target/powerpc/vec-srad-modulo.c: New.
11884         * gcc.target/powerpc/vec-srd-modulo.c: New.
11886 2019-02-11  Martin Liska  <mliska@suse.cz>
11888         PR ipa/89009
11889         * g++.dg/ipa/pr89009.C: New test.
11891 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11893         PR fortran/71723
11894         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
11895         * gfortran.dg/pointer_init_6.f90: Likewise.
11896         * gfortran.dg/pointer_init_9.f90: New test.
11898 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11900         PR fortran/67679
11901         * gfortran.dg/warn_undefined_1.f90: New test.o
11903 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
11905         PR tree-optimization/89268
11906         * gcc.dg/vect/pr89268.c: New test.
11908 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11910         * gnat.dg/lto19.adb: Remove dg-excess-errors.
11912 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
11914         PR fortran/89077
11915         * gfortran.dg/substr_simplify.f90: New test.
11917 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
11919         PR ipa/88711
11920         * gfortran.dg/pr79966.f90: Xfail everwyhere.
11922 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
11924         PR fortran/89200
11925         * gfortran.dg/array_reference_2.f90 : New test.
11927 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
11929         PR middle-end/89246
11930         * gcc.dg/gomp/pr89246-1.c: New test.
11931         * gcc.dg/gomp/pr89246-2.c: New test.
11933 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
11935         PR tree-optimization/88739
11936         * gcc.c-torture/execute/pr88739.c: New test.
11938 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
11940         PR testsuite/89258
11941         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
11943 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
11945         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
11946         * gcc.target/s390/vector/vec-copysign.c: New test.
11948 2019-02-08  Richard Biener  <rguenther@suse.de>
11950         PR tree-optimization/89247
11951         * gcc.dg/torture/pr89247.c: New testcase.
11953 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
11955         * gcc.target/s390/jump-label.c: New test.
11957 2019-02-08  Richard Biener  <rguenther@suse.de>
11959         PR testsuite/89250
11960         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
11962 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
11964         PR rtl-optimization/89234
11965         * g++.dg/ubsan/pr89234.C: New test.
11967 2019-02-08  Richard Biener  <rguenther@suse.de>
11969         PR middle-end/89223
11970         * gcc.dg/torture/pr89223.c: New testcase.
11972 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
11974         PR tree-optimization/86637
11975         PR tree-optimization/89235
11976         * gcc.c-torture/compile/pr86637-1.c: New test.
11977         * gcc.c-torture/compile/pr86637-2.c: New test.
11978         * gcc.c-torture/compile/pr86637-3.c: New test.
11979         * gcc.c-torture/compile/pr89235.c: New test.
11981 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11983         * gcc.target/aarch64/abd_1.c: New test.
11984         * gcc.dg/sabd_1.c: Likewise.
11986 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11988         PR fortran/52789
11989         * gfortran.dg/wunused-parameter_2.f90: New test.
11991 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
11993         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
11995 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
11997         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
11998         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12000 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
12001             Jakub Jelinek  <jakub@redhat.com>
12003         PR bootstrap/88714
12004         * gcc.c-torture/execute/pr88714.c: New test.
12005         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12007 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
12009         PR/target 88850
12010         * gcc.target/arm/pr88850.c: New test.
12012 2019-02-07  Alexandre Oliva  <aoliva@redhat.com>
12014         PR c++/86218
12015         * g++.dg/cpp0x/pr86218.C: New.
12017 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
12019         PR rtl-optimization/89225
12020         * gcc.target/powerpc/pr89225.c: New.
12022 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
12024         * gnat.dg/opt76.adb: New test.
12026 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
12028         PR fortran/71860
12029         * gfortran.dg/null_10.f90: New test.
12031 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
12033         PR c++/71302
12034         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12035         column numbers to dg-warning directives where they are correct.
12036         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12037         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12038         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12040 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12042         PR debug/87451
12043         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12044         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12045         xfail scan-assembler-not with Solaris as.
12047 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
12049         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12050         counts and target.
12051         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12052         counts and target.
12053         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12054         counts and target.
12056 2019-02-06  Richard Biener  <rguenther@suse.de>
12058         PR tree-optimization/89182
12059         * gfortran.dg/graphite/pr89182.f90: New testcase.
12061 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
12063         PR c/89211
12064         * gcc.dg/pr89211.c: New test.
12066         PR middle-end/89210
12067         * c-c++-common/builtin-convertvector-2.c: New test.
12069 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
12071         PR go/89019
12072         * lib/go-torture.exp: Test compiling with -flto.
12074 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
12076         PR c/88584
12077         * gcc.dg/redecl-18.c: New test.
12079 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
12081         PR c++/89187
12082         * g++.dg/opt/pr89187.C: New test.
12084 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
12086         * jit.dg/add-driver-options-testlib.c: Add support file for
12087         test-add-driver-options.c testcase.
12088         * jit.dg/all-non-failing-tests.h: Add note about
12089         test-add-driver-options.c
12090         * jit.dg/jit.exp (jit-dg-test): Update to support
12091         add-driver-options-testlib.c compilation.
12092         * jit.dg/test-add-driver-options.c: New testcase.
12094 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
12096         PR rtl-optimization/11304
12097         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12098         * gcc.target/i386/call-2.c: New test.
12100 2019-02-05  Marek Polacek  <polacek@redhat.com>
12102         PR c++/89158 - by-value capture of constexpr variable broken.
12103         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12105 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
12107         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12109 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
12111         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12112         target.
12113         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12115         PR target/89188
12116         * g++.dg/opt/pr89188.C: New test.
12118         PR rtl-optimization/89195
12119         * gcc.c-torture/execute/pr89195.c: New test.
12121 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12123         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12124         hardware.
12125         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12126         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12127         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12128         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12129         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12130         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12131         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12132         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12133         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12135 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
12137         PR target/89186
12138         * g++.dg/ext/vector36.C: New test.
12140 2019-02-05  Alexandre Oliva  <aoliva@redhat.com>
12142         PR c++/87770
12143         * g++.dg/pr87770.C: New.
12145 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
12147         PR fortran/89077
12148         * gfortran.dg/pr89077.f90: New test.
12150 2019-02-04  Martin Liska  <mliska@suse.cz>
12152         PR ipa/88985
12153         * gcc.dg/ipa/pr88985.c: New test.
12155 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
12157         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12158         characters or extra spaces after the comment character.
12160 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
12162         * g++.dg/torture/alias-1.C: New test.
12164 2019-02-03  Martin Sebor  <msebor@redhat.com>
12166         PR c/69661
12167         * c-c++-common/Wsequence-point-2.c: New test.
12169         PR c++/44648
12170         * g++.dg/warn/Wunused-var-35.C: New test.
12172 2019-02-03  Richard Biener  <rguenther@suse.de>
12174         PR debug/87295
12175         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12177 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
12179         PR fortran/88298
12180         * gfortran.dg/warn_conversion_10.f90: New test.
12182 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
12184         PR fortran/88393
12185         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12187 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
12189         PR fortran/88980
12190         * gfortran.dg/realloc_on_assign_32.f90 : New test.
12192 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
12194         PR fortran/88685
12195         * gfortran.dg/pointer_array_component_3.f90 : New test.
12197 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
12199         PR middle-end/87887
12200         * gcc.dg/gomp/pr87887-1.c: New test.
12201         * gcc.dg/gomp/pr87887-2.c: New test.
12203 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
12205         PR fortran/83246
12206         PR fortran/89084
12207         * gfortran.dg/pr89084.f90: New test.
12208         * gfortran.dg/lto/pr89084_0.f90: New test.
12209         * gfortran.dg/pr83246.f90: New test.
12211 2019-02-01  Marek Polacek  <polacek@redhat.com>
12213         PR c++/88325 - ICE with invalid out-of-line template member definition.
12214         * g++.dg/cpp2a/typename14.C: New test.
12216 2019-02-01  Richard Biener  <rguenther@suse.de>
12218         PR middle-end/88597
12219         * gcc.dg/torture/pr88597.c: New testcase.
12221 2019-02-01  Richard Biener  <rguenther@suse.de>
12223         PR tree-optimization/85497
12224         * gcc.dg/graphite/pr85497.c: New testcase.
12226 2019-02-01  Richard Biener  <rguenther@suse.de>
12228         PR testsuite/87451
12229         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
12231 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
12233         PR tree-optimization/89143
12234         * gcc.dg/tree-ssa/vrp121.c: New test.
12236         PR tree-optimization/88107
12237         * gcc.dg/gomp/pr88107.c: New test.
12239         PR c++/87175
12240         * g++.dg/ext/attrib57.C: New test.
12242 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
12244         PR tree-optimization/88932
12245         * gfortran.dg/pr88932.f90: New test.
12247 2019-01-31  Marek Polacek  <polacek@redhat.com>
12249         PR c++/88983 - ICE with switch in constexpr function.
12250         * g++.dg/cpp1y/constexpr-88983.C: New test.
12252 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
12254         PR fortran/88669
12255         * gfortran.dg/contiguous_9.f90: New test.
12257 2019-01-31  Marek Polacek  <polacek@redhat.com>
12259         PR c++/89083, c++/80864 - ICE with list initialization in template.
12260         * g++.dg/cpp0x/initlist107.C: New test.
12261         * g++.dg/cpp0x/initlist108.C: New test.
12262         * g++.dg/cpp0x/initlist109.C: New test.
12263         * g++.dg/cpp0x/initlist110.C: New test.
12264         * g++.dg/cpp0x/initlist111.C: New test.
12265         * g++.dg/cpp0x/initlist112.C: New test.
12266         * g++.dg/init/ptrfn4.C: New test.
12268 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
12270         PR c/89122
12271         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
12272         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
12274 2019-01-31  Richard Biener  <rguenther@suse.de>
12276         PR tree-optimization/89135
12277         * gcc.dg/torture/pr89135.c: New testcase.
12279 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
12281         PR sanitizer/89124
12282         * c-c++-common/asan/pr89124.c: New test.
12284 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12286         PR fortran/52564
12287         * gfortran.dg/print_2.f90: New test.
12289 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
12291         PR rtl-optimization/87246
12292         * gcc.target/i386/pr87246.c: New.
12294 2019-01-30  Marek Polacek  <polacek@redhat.com>
12296         PR c++/89119 - ICE with value-initialization in template.
12297         * g++.dg/cpp0x/initlist-value3.C: New test.
12299 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12301         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
12302         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
12303         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
12304         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
12305         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
12306         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
12307         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
12308         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
12309         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
12310         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
12312 2019-01-30  Richard Biener  <rguenther@suse.de>
12314         PR tree-optimization/89111
12315         * gcc.dg/torture/pr89111.c: New testcase.
12317 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
12319         PR testsuite/88920
12320         * lib/target-supports.exp: Cache result.
12322 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
12324         PR c++/89105
12325         * g++.target/i386/pr89105.C: New test.
12327         PR c/89061
12328         * gcc.dg/pr89061.c: New test.
12330 2019-01-29  Martin Sebor  <msebor@redhat.com>
12332         PR c/88956
12333         * gcc.dg/Warray-bounds-39.c: New test.
12335 2019-01-29  Marek Polacek  <polacek@redhat.com>
12337         PR testsuite/89110
12338         * g++.dg/other/nontype-1.C: Expect error in all modes.
12339         * g++.dg/parse/crash13.C: Likewise.
12340         * g++.dg/parse/error36.C: Likewise.
12341         * g++.dg/template/error29.C: Likewise.
12343 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12345         PR fortran/57048
12346         * gfortran.dg/c_funptr_1.f90: New file.
12347         * gfortran.dg/c_funptr_1_mod.f90: New file.
12349 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
12351         PR c++/66676
12352         PR ipa/89104
12353         * gcc.dg/gomp/pr89104.c: New test.
12355 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12357         * gdc.dg/pr89042a.d: Mark as compile test.
12358         * gdc.dg/pr89042b.d: Likewise.
12360 2019-01-29  Richard Biener  <rguenther@suse.de>
12362         PR debug/87295
12363         * g++.dg/lto/pr87295_0.C: New testcase.
12365 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
12367         PR c/89045
12368         * gcc.dg/pr89045.c: New test.
12370         PR c/86125
12371         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
12372         lp64, ilp32 and llp64 only.
12373         (fputs): Use unsigned long long instead of size_t for return type.
12374         (vfprintf, vfscanf): Accept arbitrary target specific type for
12375         va_list.
12377 2019-01-28  Marek Polacek  <polacek@redhat.com>
12379         PR c++/88358 - name wrongly treated as type.
12380         * g++.dg/cpp2a/typename1.C: Add dg-error.
12381         * g++.dg/cpp2a/typename13.C: New test.
12382         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
12383         Add typename.
12385 2019-01-28  Marek Polacek  <polacek@redhat.com>
12387         * g++.dg/cpp0x/enum37.C: Add dg-error.
12389 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12391         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
12392         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
12394 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12396         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
12397         "-Wattribute-alias".
12399 2019-01-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12401         PR fortran/70696
12402         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
12404 2019-01-27  Marek Polacek  <polacek@redhat.com>
12406         PR c++/88815 - narrowing conversion lost in decltype.
12407         PR c++/78244 - narrowing conversion in template not detected.
12408         * g++.dg/cpp0x/Wnarrowing15.C: New test.
12409         * g++.dg/cpp0x/Wnarrowing16.C: New test.
12410         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
12411         * g++.dg/cpp1y/Wnarrowing1.C: New test.
12413         PR c++/89024 - ICE with incomplete enum type.
12414         * g++.dg/cpp0x/enum37.C: New test.
12416 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
12418         * gnat.dg/opt75.adb: New test.
12419         * gnat.dg/opt75_pkg.ad[sb]: New helper.
12421 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
12423         PR target/87214
12424         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
12425         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
12427 2019-01-26  Martin Jambor  <mjambor@suse.cz>
12429         PR ipa/88933
12430         * gfortran.dg/gomp/pr88933.f90: New test.
12432 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
12434         PR d/89042
12435         * gdc.dg/pr89042a.d: New test.
12436         * gdc.dg/pr89042b.d: New test.
12438 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
12440         PR fortran/57553
12441         * gfortran.dg/pr57553.f90: New test.
12443 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
12445         * gnat.dg/array34.adb: New test.
12447 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
12449         PR preprocessor/88974
12450         * c-c++-common/cpp/pr88974.c: New test.
12452 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
12454         PR c++/88969
12455         * g++.dg/cpp2a/destroying-delete2.C: New.
12456         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
12458 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
12460         PR fortran/85780
12461         * gfortran.dg/pr85780.f90: Update testcase for error message.
12463 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
12465         PR target/88469
12466         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
12467         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
12468         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
12470 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
12472         PR middle-end/89037
12473         * gcc.dg/pr89037.c: New test.
12475 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12477         * lib/target-supports.exp (check_effective_target_fenv): New.
12478         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
12479         fenv effective target.
12480         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
12481         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12482         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12483         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12485 2019-01-25  Richard Biener  <rguenther@suse.de>
12487         PR tree-optimization/86865
12488         * gcc.dg/graphite/pr86865.c: New testcase.
12489         * gcc.dg/graphite/pr69728.c: XFAIL.
12490         * gcc.dg/graphite/scop-21.c: Likewise.
12492 2019-01-24  Martin Sebor  <msebor@redhat.com>
12494         PR c/86125
12495         PR c/88886
12496         PR middle-end/86308
12497         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
12498         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
12499         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
12500         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
12501         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
12502         * gcc.dg/builtins-69.c: New test.
12503         * gcc.dg/Wint-conversion-2.c: Add expected warning.
12504         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
12506 2019-01-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12508         PR rtl-optimization/88948
12509         * gcc.target/i386/pr88948.c: New test.
12511 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
12513         PR debug/89006
12514         * g++.dg/debug/pr89006.C: New test.
12516         PR middle-end/89015
12517         * gcc.dg/gomp/pr89015.c: New test.
12519         PR c++/88976
12520         * c-c++-common/gomp/cancel-2.c: New test.
12521         * gcc.dg/gomp/cancel-1.c: New test.
12522         * g++.dg/gomp/cancel-1.C: New test.
12523         * g++.dg/gomp/cancel-2.C: New test.
12524         * g++.dg/gomp/cancel-3.C: New test.
12526 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
12528         PR tree-optimization/89027
12529         * gfortran.dg/gomp/pr89027.f90: New test.
12531 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
12533         PR fortran/88929
12534         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
12535         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
12537 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
12539         PR libgcc/88931
12540         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
12541         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12542         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12543         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12545 2019-01-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12547         PR target/88998
12548         * g++.target/i386/pr88998.c: New test.
12550 2019-01-23  Marek Polacek  <polacek@redhat.com>
12552         PR c++/88757 - qualified name treated wrongly as type.
12553         * g++.dg/cpp0x/dependent2.C: New test.
12554         * g++.dg/cpp2a/typename10.C: Remove dg-error.
12555         * g++.dg/cpp2a/typename12.C: New test.
12556         * g++.dg/template/static30.C: Remove dg-error.
12558 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
12560         PR c/44715
12561         * c-c++-common/pr44715.c: New test.
12563         PR c++/88984
12564         * c-c++-common/pr88984.c: New test.
12566 2019-01-23  Richard Biener  <rguenther@suse.de>
12568         PR tree-optimization/89008
12569         * gcc.dg/torture/pr89008.c: New testcase.
12571 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
12573         * gnat.dg/specs/opt4.ads: New test.
12575 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
12577         PR tree-optimization/88964
12578         * gfortran.dg/pr88964.f90: New test.
12580 2019-01-22  Martin Sebor  <msebor@redhat.com>
12582         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
12583         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
12584         non_strict_align.
12585         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
12586         * c-c++-common/Wrestrict.c: Make xfails conditional on target
12587         non_strict_align.
12589 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
12591         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
12592         to aarch64*-*-* target.
12593         * c-c++-common/gomp/pr60823-3.c: Ditto.
12594         * g++.dg/gomp/declare-simd-1.C: Ditto.
12595         * g++.dg/gomp/declare-simd-3.C: Ditto.
12596         * g++.dg/gomp/declare-simd-4.C: Ditto.
12597         * g++.dg/gomp/declare-simd-7.C: Ditto.
12598         * g++.dg/gomp/pr88182.C: Ditto.
12599         * gcc.dg/gomp/declare-simd-1.c: Ditto.
12600         * gcc.dg/gomp/declare-simd-3.c: Ditto.
12601         * gcc.dg/gomp/pr59669-2.c: Ditto.
12602         * gcc.dg/gomp/pr87895-1.c: Ditto.
12603         * gcc.dg/gomp/simd-clones-2.c: Ditto.
12604         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
12605         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12606         * gfortran.dg/gomp/pr83977.f90: Ditto.
12608 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
12610         PR target/88965
12611         * gcc.target/powerpc/pr88965.c: New test.
12613         PR middle-end/88968
12614         * c-c++-common/gomp/atomic-23.c: New test.
12616 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
12618         PR fortran/88579
12619         * gfortran.dg/power_8.f90: New test.
12621 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
12623         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
12624         * g++.dg/vec-init-1.C: Likewise.
12625         * gcc.dg/pr87793.c: Likewise.
12627 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
12629         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
12630         * g++.dg/cpp0x/pr86397-2.C: Likewise.
12632 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
12634         PR target/88469
12635         * gcc.target/arm/aapcs/bitfield2.c: New test.
12636         * gcc.target/arm/aapcs/bitfield3.c: New test.
12638 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
12640         PR rtl-optimization/87763
12641         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
12643 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
12645         PR target/88954
12646         * gcc.target/i386/pr88954-1.c: New test.
12647         * gcc.target/i386/pr88954-2.c: Likewise.
12649 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
12651         PR target/88469
12652         * gcc.target/arm/aapcs/bitfield1.c: New test.
12653         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
12654         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
12655         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
12657 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
12659         * gfortran.dg/array_function_5.f90: Fix a dg directive.
12660         * gfortran.dg/block_16.f08: Likewise.
12661         * gfortran.dg/dec_structure_14.f90: Likewise.
12662         * gfortran.dg/namelist_96.f90: Likewise.
12663         * gfortran.dg/newunit_5.f90.f90: Moved to
12664         * gfortran.dg/newunit_5.f90: here.
12665         * gfortran.dg/pdt_28.f03: Likewise.
12666         * gfortran.dg/spread_simplify_1.f90: Likewise.
12668 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
12670         PR/tree-optimization 88903
12671         * gcc.dg/vect/pr88903-1.c: Add explicit &.
12673 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
12675         PR rtl-optimization/88904
12676         * gcc.c-torture/execute/pr88904.c: New test.
12678         PR target/88905
12679         * gcc.dg/pr88905.c: New test.
12681         PR rtl-optimization/49429
12682         PR target/49454
12683         PR rtl-optimization/86334
12684         PR target/88906
12685         * gcc.target/i386/pr86334.c: New test.
12686         * gcc.target/i386/pr88906.c: New test.
12688 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
12690         PR c++/88949
12691         * g++.dg/gomp/pr88949.C: New test.
12693 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
12695         * class_66.f90: Fix a dg directive.
12696         * debug/pr35154-stabs.f: Likewise.
12697         * dec_d_lines_3.f: Likewise.
12698         * dec_d_lines_3.f: Likewise.
12699         * dec_structure_12.f90: Likewise.
12700         * dec_structure_15.f90: Likewise.
12701         * deferred_character_31.f90: Likewise.
12702         * dtio_31.f03: Likewise.
12703         * dtio_32.f03: Likewise.
12704         * extends_11.f03: Likewise.
12705         * integer_plus.f90: Likewise.
12706         * pdt_25.f03: Likewise.
12707         * pr58968.f: Likewise.
12708         * pr78259.f90: Likewise.
12709         * vect/vect-2.f90: Likewise.
12710         * matmul_const.f90: Likewise.
12712 2019-01-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12714         PR target/88938
12715         * gcc.target/i386/pr88938.c: New test.
12717 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
12719         PR sanitizer/88901
12720         * g++.dg/asan/pr88901.C: New test.
12722 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
12724         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
12726 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12728         PR c/88928
12729         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
12730         * gcc.dg/pr88928.c: New test case.
12732 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
12734         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
12735         {long ,short ,}{unsigned ,}int.
12737 2019-01-21  Richard Biener  <rguenther@suse.de>
12739         PR tree-optimization/88934
12740         * gfortran.dg/pr88934.f90: New testcase.
12742 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
12744         Fix after C++ P0600 implementation.
12745         * g++.dg/init/new39.C: Don't just ignore result of new.
12747 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
12749         * gdc.dg/runnable.d: Add more tests for comparing complex types.
12751 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
12753         * gdc.dg/runnable.d: Add tests for comparing complex types.
12755 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
12757         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
12758         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
12759         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
12760         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
12762 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12764         PR fortran/37835
12765         * gfortran.dg/no-automatic.f90: New test.
12767 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12769         PR fortran/77960
12770         * gfortran.dg/pr77960.f90: New test.
12772 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12773             Paul Thomas  <pault@gcc.gnu.org>
12775         PR fortran/56789
12776         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
12777         scan-tree tests that fail with patch.
12778         * gfortran.dg/contiguous_8.f90: New test.
12780 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
12782         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
12783         inner strides.
12784         * gfortran.dg/loop_versioning_9.f90: New test.
12785         * gfortran.dg/loop_versioning_10.f90: Likewise.
12787 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
12789         PR fortran/88902
12790         * gfortran.dg/pr88902.f90: New test.
12792 2019-01-18  Martin Sebor  <msebor@redhat.com>
12794         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
12796 2019-01-18  Ian Lance Taylor  <iant@golang.org>
12798         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
12799         is no longer externally visible.
12801 2019-01-18  Marek Polacek  <polacek@redhat.com>
12803         PR c++/86926
12804         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
12806 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
12808         PR middle-end/88587
12809         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
12810         (dg-options): Replace -m32 with -fno-pic.
12811         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
12812         (dg-options): Remove -m32.
12814 2019-01-18  Richard Biener  <rguenther@suse.de>
12816         PR tree-optimization/88903
12817         * gcc.dg/vect/pr88903-1.c: New testcase.
12818         * gcc.dg/vect/pr88903-2.c: Likewise.
12820 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
12822         PR c/51628
12823         PR c/88664
12824         * c-c++-common/pr51628-33.c: New test.
12825         * c-c++-common/pr51628-35.c: New test.
12826         * c-c++-common/pr88664-1.c: Likewise.
12827         * c-c++-common/pr88664-2.c: Likewise.
12828         * gcc.dg/pr51628-34.c: Likewise.
12830 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
12832         PR target/88799
12833         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
12834         mp and sec extensions to armv7-a.
12836 2019-01-18  Martin Liska  <mliska@suse.cz>
12838         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
12839         expected function name.
12841 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
12843         PR tree-optimization/86214
12844         * g++.dg/opt/pr86214-1.C: New test.
12845         * g++.dg/opt/pr86214-2.C: New test.
12847 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12849         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
12851 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
12853         Reapply:
12854         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
12856         PR target/88489
12857         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
12858         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
12860 2019-01-18  Martin Liska  <mliska@suse.cz>
12862         PR middle-end/88587
12863         * g++.target/i386/pr88587.C: New test.
12864         * gcc.target/i386/mvc13.c: New test.
12866 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
12868         PR fortran/88898
12869         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
12870         warning checks.
12871         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12872         * gfortran.dg/gomp/pr83977.f90: Ditto.
12874 2019-01-17  Martin Sebor  <msebor@redhat.com>
12876         PR middle-end/88273
12877         * gcc.dg/Warray-bounds-38.c: New test.
12879 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
12881         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
12882         warning checks and assembler scans.
12883         * c-c++-common/gomp/pr60823-3.c: Ditto.
12884         * c-c++-common/gomp/pr63328.c: Ditto.
12885         * g++.dg/gomp/declare-simd-1.C: Ditto.
12886         * g++.dg/gomp/declare-simd-3.C: Ditto.
12887         * g++.dg/gomp/declare-simd-4.C: Ditto.
12888         * g++.dg/gomp/declare-simd-7.C: Ditto.
12889         * g++.dg/gomp/pr88182.C: Ditto.
12890         * g++.dg/vect/simd-clone-7.cc: Ditto.
12891         * gcc.dg/gomp/declare-simd-1.c: Ditto.
12892         * gcc.dg/gomp/declare-simd-3.c: Ditto.
12893         * gcc.dg/gomp/pr59669-2.c: Ditto.
12894         * gcc.dg/gomp/pr87895-1.c: Ditto.
12895         * gcc.dg/gomp/pr87895-2.c: Ditto.
12896         * gcc.dg/gomp/simd-clones-2.c: Ditto.
12897         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
12898         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12899         * gfortran.dg/gomp/pr83977.f90: Ditto.
12901 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12903         * g++.dg/cpp0x/auto52.C: Test locations too.
12904         * g++.dg/cpp0x/trailing2.C: Likewise.
12905         * g++.dg/cpp1y/auto-fn18.C: Likewise.
12906         * g++.dg/cpp1y/auto-fn25.C: Likewise.
12907         * g++.dg/cpp1y/auto-fn52.C: Likewise.
12908         * g++.dg/cpp1y/auto-fn53.C: Likewise.
12909         * g++.dg/cpp1y/auto-fn54.C: Likewise.
12911 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
12913         PR c++/88699
12914         * g++.dg/template/pr88699.C: New test.
12916 2019-01-17  Martin Sebor  <msebor@redhat.com>
12918         PR tree-optimization/88800
12919         * c-c++-common/Wrestrict.c: Adjust.
12920         * gcc.dg/Warray-bounds-37.c: New test.
12921         * gcc.dg/builtin-memcpy-2.c: New test.
12922         * gcc.dg/builtin-memcpy.c: New test.
12924 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
12926         PR target/88850
12927         * gcc.target/arm/pr51968.c: Use neon intrinsics.
12929 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
12930             Kwok Cheung Yeung  <kcy@codesourcery.com>
12931             Julian Brown  <julian@codesourcery.com>
12932             Tom de Vries  <tom@codesourcery.com>
12934         * gcc.dg/20020312-2.c: Add amdgcn support.
12935         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
12936         * gcc.dg/builtin-apply2.c: Likewise.
12937         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12938         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
12939         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
12940         * gcc.dg/memcmp-1.c: Increase timeout factor.
12941         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
12942         * gcc.dg/sibcall-10.c: xfail on amdgcn.
12943         * gcc.dg/sibcall-9.c: Likewise.
12944         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
12945         * gcc.dg/tree-ssa/pr84512.c: Likewise.
12946         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
12947         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
12948         * lib/target-supports.exp (check_effective_target_trampolines):
12949         Configure amdgcn.
12950         (check_profiling_available): Likewise.
12951         (check_effective_target_global_constructor): Likewise.
12952         (check_effective_target_return_address): Likewise.
12953         (check_effective_target_fopenacc): Likewise.
12954         (check_effective_target_fopenmp): Likewise.
12955         (check_effective_target_vect_int): Likewise.
12956         (check_effective_target_vect_intfloat_cvt): Likewise.
12957         (check_effective_target_vect_uintfloat_cvt): Likewise.
12958         (check_effective_target_vect_floatint_cvt): Likewise.
12959         (check_effective_target_vect_floatuint_cvt): Likewise.
12960         (check_effective_target_vect_simd_clones): Likewise.
12961         (check_effective_target_vect_shift): Likewise.
12962         (check_effective_target_whole_vector_shift): Likewise.
12963         (check_effective_target_vect_bswap): Likewise.
12964         (check_effective_target_vect_shift_char): Likewise.
12965         (check_effective_target_vect_long): Likewise.
12966         (check_effective_target_vect_float): Likewise.
12967         (check_effective_target_vect_double): Likewise.
12968         (check_effective_target_vect_perm): Likewise.
12969         (check_effective_target_vect_perm_byte): Likewise.
12970         (check_effective_target_vect_perm_short): Likewise.
12971         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12972         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12973         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
12974         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
12975         (check_effective_target_vect_natural_alignment): Likewise.
12976         (check_effective_target_vect_fully_masked): Likewise.
12977         (check_effective_target_vect_element_align): Likewise.
12978         (check_effective_target_vect_masked_store): Likewise.
12979         (check_effective_target_vect_scatter_store): Likewise.
12980         (check_effective_target_vect_condition): Likewise.
12981         (check_effective_target_vect_cond_mixed): Likewise.
12982         (check_effective_target_vect_char_mult): Likewise.
12983         (check_effective_target_vect_short_mult): Likewise.
12984         (check_effective_target_vect_int_mult): Likewise.
12985         (check_effective_target_sqrt_insn): Likewise.
12986         (check_effective_target_vect_call_sqrtf): Likewise.
12987         (check_effective_target_vect_call_btrunc): Likewise.
12988         (check_effective_target_vect_call_btruncf): Likewise.
12989         (check_effective_target_vect_call_ceil): Likewise.
12990         (check_effective_target_vect_call_floorf): Likewise.
12991         (check_effective_target_lto): Likewise.
12992         (check_vect_support_and_set_flags): Likewise.
12993         (check_effective_target_vect_stridedN): Enable when fully masked is
12994         available.
12995         (add_options_for_sqrt_insn): New procedure.
12997 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
12999         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13000         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13001         linker.
13002         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13004 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
13006         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13007         * gcc.dg/pic-1.c: Disable on amdgcn.
13008         * gcc.dg/pic-2.c: Disable on amdgcn.
13009         * gcc.dg/pic-3.c: Disable on amdgcn.
13010         * gcc.dg/pic-4.c: Disable on amdgcn.
13011         * gcc.dg/pie-3.c: Disable on amdgcn.
13012         * gcc.dg/pie-4.c: Disable on amdgcn.
13013         * gcc.dg/uninit-19.c: Check pie_enabled.
13014         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13016 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
13017             Kwok Cheung Yeung  <kcy@codesourcery.com>
13018             Julian Brown  <julian@codesourcery.com>
13019             Tom de Vries  <tom@codesourcery.com>
13021         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13022         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13023         * gcc.c-torture/compile/pr34648.c: Require exceptions.
13024         * gcc.c-torture/compile/pr41469.c: Require exceptions.
13025         * gcc.dg/20111216-1.c: Require exceptions.
13026         * gcc.dg/cleanup-10.c: Require exceptions.
13027         * gcc.dg/cleanup-11.c: Require exceptions.
13028         * gcc.dg/cleanup-12.c: Require exceptions.
13029         * gcc.dg/cleanup-13.c: Require exceptions.
13030         * gcc.dg/cleanup-5.c: Require exceptions.
13031         * gcc.dg/cleanup-8.c: Require exceptions.
13032         * gcc.dg/cleanup-9.c: Require exceptions.
13033         * gcc.dg/gomp/pr29955.c: Require exceptions.
13034         * gcc.dg/lto/pr52097_0.c: Require exceptions.
13035         * gcc.dg/nested-func-5.c: Require exceptions.
13036         * gcc.dg/pch/except-1.c: Require exceptions.
13037         * gcc.dg/pch/valid-2.c: Require exceptions.
13038         * gcc.dg/pr41470.c: Require exceptions.
13039         * gcc.dg/pr42427.c: Require exceptions.
13040         * gcc.dg/pr44545.c: Require exceptions.
13041         * gcc.dg/pr47086.c: Require exceptions.
13042         * gcc.dg/pr51481.c: Require exceptions.
13043         * gcc.dg/pr51644.c: Require exceptions.
13044         * gcc.dg/pr52046.c: Require exceptions.
13045         * gcc.dg/pr54669.c: Require exceptions.
13046         * gcc.dg/pr56424.c: Require exceptions.
13047         * gcc.dg/pr64465.c: Require exceptions.
13048         * gcc.dg/pr65802.c: Require exceptions.
13049         * gcc.dg/pr67563.c: Require exceptions.
13050         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13051         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13052         * gcc.dg/vect/pr46663.c: Require exceptions.
13053         * lib/target-supports.exp (check_effective_target_exceptions): New.
13055 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
13057         PR target/88851
13058         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13060 2019-01-17  Nathan Sidwell  <nathan@acm.org>
13062         PR c++/86610
13063         * g++.dg/cpp0x/pr86610.C: New.
13065 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
13067         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13068         VFIXUPIMM* intrinsics.
13069         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13070         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13071         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13073 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
13075         PR target/88794
13076         Revert:
13077         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
13079         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13080         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13081         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13082         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13083         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13084         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13085         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13086         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13087         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13088         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13089         * gcc.target/i386/sse-13.c: Ditto.
13090         * gcc.target/i386/sse-14.c: Ditto.
13091         * gcc.target/i386/sse-22.c: Ditto.
13092         * gcc.target/i386/sse-23.c: Ditto.
13093         * gcc.target/i386/testimm-10.c: Ditto.
13094         * gcc.target/i386/testround-1.c: Ditto.
13096 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
13098         PR target/88794
13099         Revert:
13100         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
13102         PR target/88489
13103         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13104         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13106 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
13108         PR rtl-optimization/88870
13109         * gcc.dg/pr88870.c: New test.
13111 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
13113         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13115 2019-01-17  Alexandre Oliva  <aoliva@redhat.com>
13117         PR c++/87768
13118         * g++.dg/concepts/pr87768.C: New.
13120         PR c++/86648
13121         * gcc.dg/cpp1z/pr86648.C: New.
13123 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
13125         PR target/87306
13126         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13127         vectorized on POWER unless hardware misaligned loads are available.
13129 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
13131         PR target/88861
13132         * g++.dg/torture/pr88861.C: New test.
13134 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
13136         PR debug/88046
13137         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13139 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13141         * g++.dg/other/pr33558.C: Test location too.
13142         * g++.dg/other/pr33558-2.C: Likewise.
13143         * g++.dg/parse/crash4.C: Likewise.
13144         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13145         * g++.old-deja/g++.mike/p7635.C: Likewise.
13146         * g++.old-deja/g++.other/decl6.C: Likewise.
13148 2019-01-16  Marek Polacek  <polacek@redhat.com>
13150         PR c++/78244 - narrowing conversion in template not detected.
13151         * g++.dg/cpp0x/Wnarrowing13.C: New test.
13152         * g++.dg/cpp0x/Wnarrowing14.C: New test.
13154 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
13156         PR c/51628
13157         PR target/88682
13158         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13159         may_alias attribute.
13161 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
13163         * gcc.misc-tests/godump-1.c: Add test case for typedef before
13164         struct.
13166 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
13168         PR c++/88795
13169         * g++.dg/template/pr88795.C: New test.
13171 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13173         PR fortran/43136
13174         * gfortran.dg/actual_array_substr_3.f90: New test.
13176 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13178         PR fortran/81849
13179         * gfortran.dg/pr81849.f90: New test.
13181 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
13183         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13184         ISO_Fortran_binding_2.h.
13186 2019-01-15  Marek Polacek  <polacek@redhat.com>
13188         PR c++/88866
13189         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13191 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
13193         PR inline-asm/52813
13194         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13195         -Wdeprecated warning and expect a following note:.
13197 2019-01-15  Richard Biener  <rguenther@suse.de>
13199         PR debug/88046
13200         * g++.dg/lto/pr88046_0.C: New testcase.
13202 2019-01-15  Richard Biener  <rguenther@suse.de>
13204         PR tree-optimization/88855
13205         * gcc.dg/pr88855.c: New testcase.
13207 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
13209         * g++.dg/diagnostic/typedef-initialized.C: New.
13211 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
13213         * g++.dg/diagnostic/bitfld3.C: New.
13215 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
13217         PR tree-optimization/88775
13218         * gcc.dg/tree-ssa/pr88775-1.c: New test.
13219         * gcc.dg/tree-ssa/pr88775-2.c: New test.
13221 2019-01-14  Marek Polacek  <polacek@redhat.com>
13223         PR c++/88825 - ICE with bogus function return type deduction.
13224         * g++.dg/cpp1y/auto-fn55.C: New test.
13226 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
13228         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
13229         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
13230         feature test macros.
13231         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
13233 2019-01-14  Marek Polacek  <polacek@redhat.com>
13235         PR c++/88830 - ICE with abstract class.
13236         * g++.dg/other/abstract7.C: New test.
13238 2019-01-14  Martin Sebor  <msebor@redhat.com>
13240         PR target/88638
13241         * gcc.dg/format/attr-8.c: New test.
13242         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
13243         * gcc.dg/format/attr-3.c: Same.
13244         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13245         * objc.dg/fsf-nsstring-format-1.m: Same.
13247 2019-01-14  Martin Liska  <mliska@suse.cz>
13249         PR gcov-profile/88263
13250         * g++.dg/gcov/pr88263-2.C: New test.
13252 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
13254         PR rtl-optimization/88796
13255         * gcc.target/i386/pr88796.c: New test.
13257 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
13259         * gdc.dg/asm1.d: New test.
13260         * gdc.dg/asm2.d: New test.
13261         * gdc.dg/asm3.d: New test.
13262         * gdc.dg/asm4.d: New test.
13263         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
13265 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13267         PR libfortran/88776
13268         * gfortran.dg/namelist_96.f90: New test.
13270 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
13272         PR fortran/59345
13273         * gfortran.dg/internal_pack_18.f90: New test.
13275 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
13277         * gcc.dg/pr51628-20.c: Updated.
13278         * gcc.dg/pr51628-21.c: Likewise.
13279         * gcc.dg/pr51628-25.c: Likewise.
13281 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
13283         PR fortran/59345
13284         * gfortran.dg/internal_pack_17.f90: New test.
13285         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
13286         to builtin_free.
13288 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
13290         PR fortran/61765
13291         * gfortran.dg/pr61765.f90: New test.
13293 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
13295         * g++.dg/cpp0x/pr62101.C: Test locations too.
13296         * g++.dg/inherit/pure1.C: Likewise.
13298 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
13300         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
13301         reports of ICEs.
13302         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
13304 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
13306         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
13307         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
13308         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
13309         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
13310         * gfortran.dg/bind_c_array_params_2.f90: Change search string
13311         for dump tree scan.
13313 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13315         PR fortran/35031
13316         * gfortran.dg/pr35031.f90: new test.
13318 2019-01-11  Marek Polacek  <polacek@redhat.com>
13320         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
13321         * g++.dg/cpp0x/Wredundant-move5.C: New test.
13322         * g++.dg/cpp0x/Wredundant-move6.C: New test.
13324 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
13326         PR middle-end/85956
13327         PR lto/88733
13328         * c-c++-common/gomp/pr85956.c: New test.
13329         * g++.dg/gomp/pr88733.C: New test.
13331 2019-01-11  Tobias Burnus  <burnus@net-b.de>
13333         PR C++/88114
13334         * g++.dg/cpp0x/defaulted61.C: New
13335         * g++.dg/cpp0x/defaulted62.C: New.
13337 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
13339         PR tree-optimization/88693
13340         * gcc.c-torture/execute/pr88693.c: New test.
13342 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
13344         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
13345         and add options.
13347 2019-01-11  Martin Liska  <mliska@suse.cz>
13349         PR middle-end/88758
13350         * g++.dg/lto/pr88758_0.C: New test.
13351         * g++.dg/lto/pr88758_1.C: New test.
13353 2019-01-11  Jan Beulich  <jbeulich@suse.com>
13355         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
13356         gcc.target/i386/avx512f-vcvtss2si-1.c,
13357         gcc.target/i386/avx512f-vcvttsd2si-1.c,
13358         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
13359         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
13360         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
13361         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
13362         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
13363         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
13364         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
13365         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
13366         gcc.target/i386/pr19398.c: Permit l or q suffix.
13368 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
13370         PR rtl-optimization/88296
13371         * gcc.target/i386/pr88296.c: New test.
13373 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
13375         * g++.dg/diagnostic/extern-initialized.C: New.
13376         * g++.dg/ext/dllimport-initialized.C: Likewise.
13378 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
13380         PR fortran/59345
13381         * gfortran.dg/internal_pack_16.f90: New test.
13383 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
13385         PR target/88785
13386         * g++.target/i386/pr88785.C: New test.
13388 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
13390         PR rtl-optimization/87305
13391         * gcc.target/aarch64/pr87305.c: New.
13393 2019-01-10  Richard Biener  <rguenther@suse.de>
13395         PR tree-optimization/88792
13396         * gcc.dg/torture/pr88792.c: New testcase.
13398 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13400         PR fortran/86322
13401         * gfortran.dg/pr86322_1.f90: New test.
13402         * gfortran.dg/pr86322_2.f90: Ditto.
13403         * gfortran.dg/pr86322_3.f90: Ditto.
13405 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
13407         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
13408         * gcc.target/aarch64/bti-2.c: Likewise.
13409         * gcc.target/aarch64/bti-3.c: Likewise.
13411 2019-01-10  Stefan Agner  <stefan@agner.ch>
13413         PR target/88648
13414         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
13415         check if -masm-syntax-unified gets applied properly.
13417 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
13419         PR c/88568
13420         * gcc.dg/pr88568.c: New test.
13422 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
13424         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
13425         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
13427 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
13429         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
13430         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
13432 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
13434         * lib/target-supports.exp
13435         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
13436         check_effective_target_arm_v8_3a_complex_neon_ok,
13437         add_options_for_arm_v8_3a_complex_neon,
13438         check_effective_target_arm_v8_3a_complex_neon_hw,
13439         check_effective_target_vect_complex_rot_N): New.
13441 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
13443         PR fortran/88376
13444         * gfortran.dg/pr88376.f90: New test.
13446 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
13448         PR other/16615
13449         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
13450         "can not" with "cannot".
13451         * gfortran.dg/common_15.f90: Likewise.
13452         * gfortran.dg/derived_result_2.f90: Likewise.
13453         * gfortran.dg/do_check_6.f90: Likewise.
13454         * gfortran.dg/namelist_args.f90: Likewise.
13455         * gfortran.dg/negative_unit_check.f90: Likewise.
13456         * gfortran.dg/pure_formal_3.f90: Likewise.
13457         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
13458         * obj-c++.dg/exceptions-3.mm: Likewise.
13459         * obj-c++.dg/exceptions-4.mm: Likewise.
13460         * obj-c++.dg/exceptions-5.mm: Likewise.
13461         * obj-c++.dg/property/at-property-23.mm: Likewise.
13462         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
13463         * obj-c++.dg/property/property-neg-7.mm: Likewise.
13464         * objc.dg/attributes/method-attribute-2.m: Likewise.
13465         * objc.dg/exceptions-3.m: Likewise.
13466         * objc.dg/exceptions-4.m: Likewise.
13467         * objc.dg/exceptions-5.m: Likewise.
13468         * objc.dg/param-1.m: Likewise.
13469         * objc.dg/property/at-property-23.m: Likewise.
13470         * objc.dg/property/dotsyntax-17.m: Likewise.
13471         * objc.dg/property/property-neg-7.m: Likewise.
13473 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13475         PR fortran/68426
13476         * gfortran.dg/spread_simplify_1.f90: New test.
13478 2019-01-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13480         * lib/target-supports.exp
13481         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
13482         * gcc.target/i386/xorsign.c: New test.
13484 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
13486         * gcc.target/sparc/tls-ld-int8.c: New test.
13487         * gcc.target/sparc/tls-ld-int16.c: Likewise.
13488         * gcc.target/sparc/tls-ld-int32.c: Likewise.
13489         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
13490         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
13491         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
13493 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
13495         * gcc.target/aarch64/bti-1.c: Update test to not add command line
13496         option when configure with bti.
13497         * gcc.target/aarch64/bti-2.c: Likewise.
13498         * lib/target-supports.exp
13499         (check_effective_target_default_branch_protection):
13500         Add configure check for --enable-standard-branch-protection.
13502 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
13504         * gcc.target/aarch64/bti-1.c: New test.
13505         * gcc.target/aarch64/bti-2.c: New test.
13506         * gcc.target/aarch64/bti-3.c: New test.
13507         * lib/target-supports.exp
13508         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
13510 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
13512         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
13513         instead of IP0_REGNUM and add test case.
13515 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
13517         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
13518         copysign.
13519         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
13520         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
13521         xorsign.
13522         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
13524 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
13526         PR rtl-optimization/88331
13527         * gcc.target/i386/pr88331.c: New test.
13529 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
13531         * g++.dg/diagnostic/constexpr2.C: New.
13532         * g++.dg/diagnostic/ref3.C: Likewise.
13534 2019-01-08  Marek Polacek  <polacek@redhat.com>
13536         PR c++/88538 - braced-init-list in template-argument-list.
13537         * g++.dg/cpp2a/nontype-class11.C: New test.
13539         PR c++/88744
13540         * g++.dg/cpp2a/nontype-class12.C: New test.
13542 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
13544         PR target/88457
13545         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
13546         dg-options.  Require ppc_cpu_supports_hw effective target instead of
13547         powerpc64*-*-*.
13549 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
13551         PR fortran/88047
13552         * gfortran.dg/class_69.f90: New test case.
13554 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
13556         PR target/88717
13557         * gcc.target/i386/pr88717.c: New test.
13559 2019-01-08  Marek Polacek  <polacek@redhat.com>
13561         PR c++/88548 - this accepted in static member functions.
13562         * g++.dg/cpp0x/this1.C: New test.
13564 2019-01-08  Martin Liska  <mliska@suse.cz>
13566         PR tree-optimization/88753
13567         * gcc.dg/tree-ssa/pr88753.c: New test.
13569 2019-01-08  Richard Biener  <rguenther@suse.de>
13571         PR tree-optimization/86554
13572         * gcc.dg/torture/pr86554-1.c: New testcase.
13573         * gcc.dg/torture/pr86554-2.c: Likewise.
13575 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
13577         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
13578         cover target variance.
13580 2019-01-08  Richard Biener  <rguenther@suse.de>
13582         PR fortran/88611
13583         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
13584         directly build the expected GENERIC tree.
13586 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
13588         * gcc.target/aarch64/(return_address_sign_1.c,
13589         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
13590         Change option to -mbranch-protection.
13591         * gcc.target/aarch64/(branch-protection-option.c,
13592         branch-protection-option-2.c, branch-protection-attr.c,
13593         branch-protection-attr-2.c): New file.
13595 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
13597         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
13599 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
13601         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
13602         alias support.
13603         * c-c++-common/builtin-has-attribute-4.c: Likewise.
13604         Append match for warning that â€˜protected’ attribute is not supported.
13606 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
13608         * gcc.dg/Wmissing-attributes.c: Require alias support.
13609         * gcc.dg/attr-copy-2.c: Likewise.
13610         * gcc.dg/attr-copy-5.c: Likewise.
13612 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
13613             Jakub Jelinek  <jakub@redhat.com>
13615         PR c++/88554
13616         * g++.dg/warn/Wreturn-type-11.C: New test.
13618 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
13620         PR jit/88747
13621         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
13622         dump to reflect r266077.
13624 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
13626         PR c/88701
13627         * gcc.dg/pr88701.c: New test.
13629 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
13631         PR c/88720
13632         PR c/88726
13633         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
13635 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
13637         * g++.dg/diagnostic/constexpr1.C: New.
13638         * g++.dg/diagnostic/thread1.C: Likewise.
13640 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
13641             Harald Anlauf  <anlauf@gmx.de>
13642             Tobias Burnus  <burnus@gcc.gnu.org>
13644         * gfortran.dg/is_contiguous_1.f90: New test.
13645         * gfortran.dg/is_contiguous_2.f90: New test.
13646         * gfortran.dg/is_contiguous_3.f90: New test.
13648 2019-01-07  Marek Polacek  <polacek@redhat.com>
13650         PR c++/88741 - wrong error with initializer-string.
13651         * g++.dg/init/array50.C: New test.
13653 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13655         PR c++/88261
13656         PR c++/69338
13657         PR c++/69696
13658         PR c++/69697
13659         * gcc.dg/array-6.c: Move from here ...
13660         * c-c++-common/array-6.c: ... to here and add some more test coverage.
13661         * g++.dg/pr69338.C: New test.
13662         * g++.dg/pr69697.C: Likewise.
13663         * g++.dg/ext/flexary32.C: Likewise.
13664         * g++.dg/ext/flexary3.C: Adjust test.
13665         * g++.dg/ext/flexary12.C: Likewise.
13666         * g++.dg/ext/flexary13.C: Likewise.
13667         * g++.dg/ext/flexary15.C: Likewise.
13668         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
13669         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
13670         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
13672 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
13674         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
13675         optional in scan pattern.
13677 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
13679         PR tree-optimization/88598
13680         * gcc.dg/vect/pr88598-1.c: New test.
13681         * gcc.dg/vect/pr88598-2.c: Likewise.
13682         * gcc.dg/vect/pr88598-3.c: Likewise.
13683         * gcc.dg/vect/pr88598-4.c: Likewise.
13684         * gcc.dg/vect/pr88598-5.c: Likewise.
13685         * gcc.dg/vect/pr88598-6.c: Likewise.
13687 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
13689         PR tree-optimization/88598
13690         * gcc.dg/pr88598-1.c: New test.
13691         * gcc.dg/pr88598-2.c: Likewise.
13692         * gcc.dg/pr88598-3.c: Likewise.
13693         * gcc.dg/pr88598-4.c: Likewise.
13694         * gcc.dg/pr88598-5.c: Likewise.
13696 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
13698         PR tree-optimization/88676
13699         * gcc.dg/tree-ssa/pr88676.c: New test.
13700         * gcc.dg/pr88676.c: New test.
13701         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
13702         allow &.
13704         PR sanitizer/88619
13705         * c-c++-common/asan/pr88619.c: New test.
13707         PR c++/85052
13708         * c-c++-common/builtin-convertvector-1.c: New test.
13709         * c-c++-common/torture/builtin-convertvector-1.c: New test.
13710         * g++.dg/ext/builtin-convertvector-1.C: New test.
13711         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
13713 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
13715         PR target/88521
13716         * gcc.target/i386/pr88521.c: New testcase.
13718 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13720         PR fortran/88658
13721         * gfortran.dg/min_max_type_2.f90: New test.
13723 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
13725         PR c/88363
13726         * c-c++-common/attributes-4.c (falloc_align_int128,
13727         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
13729 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
13731         * gcc.dg/ipa/ipcp-2.c: Update bounds.
13733 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13735         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
13736         * gcc.dg/plugin/plugindir2.c: Likewise.
13737         * gcc.dg/plugin/plugindir3.c: Likewise.
13738         * gcc.dg/plugin/plugindir4.c: Likewise.
13740 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
13742         PR fortran/88009
13743         * gfortran.dg/blockdata_10.f90: New test case.
13745 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
13747         PR middle-end/82564
13748         PR target/88620
13749         * gcc.dg/nested-func-12.c: New test.
13750         * gcc.c-torture/compile/pr82564.c: New test.
13752         PR debug/88635
13753         * gcc.dg/debug/dwarf2/pr88635.c: New test.
13755 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13757         PR target/60563
13758         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
13760 2019-01-04  Martin Sebor  <msebor@redhat.com>
13762         PR c/88546
13763         * g++.dg/ext/attr-copy.C: New test.
13764         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
13765         * gcc.dg/attr-copy-6.c: New test.
13766         * gcc.dg/attr-copy-7.c: New test.
13768 2019-01-04  Martin Sebor  <msebor@redhat.com>
13770         PR c/88363
13771         * c-c++-common/attributes-4.c: New test.
13773 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
13775         PR gcc/87763
13776         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
13777         count to 18.
13779 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
13781         PR fortran/48543
13782         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
13783         * gfortran.dg/merge_char_const.f90: Restore.
13785 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
13787         PR target/88594
13788         * gcc.dg/pr88594.c: New test.
13790 2019-01-04  Jan Beulich  <jbeulich@suse.com>
13792         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
13793         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
13794         gcc.target/i386/avx512bw-vpcmpequb-1.c,
13795         gcc.target/i386/avx512bw-vpcmpequw-1.c,
13796         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
13797         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
13798         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
13799         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
13800         gcc.target/i386/avx512bw-vpcmpgew-1.c,
13801         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
13802         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
13803         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
13804         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
13805         gcc.target/i386/avx512bw-vpcmpleb-1.c,
13806         gcc.target/i386/avx512bw-vpcmpleub-1.c,
13807         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
13808         gcc.target/i386/avx512bw-vpcmplew-1.c,
13809         gcc.target/i386/avx512bw-vpcmpltb-1.c,
13810         gcc.target/i386/avx512bw-vpcmpltub-1.c,
13811         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
13812         gcc.target/i386/avx512bw-vpcmpltw-1.c,
13813         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
13814         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
13815         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
13816         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
13817         gcc.target/i386/avx512bw-vpmovb2m-1.c,
13818         gcc.target/i386/avx512bw-vpmovm2b-1.c,
13819         gcc.target/i386/avx512bw-vpmovm2w-1.c,
13820         gcc.target/i386/avx512bw-vpmovw2m-1.c,
13821         gcc.target/i386/avx512bw-vptestmb-1.c,
13822         gcc.target/i386/avx512bw-vptestmw-1.c,
13823         gcc.target/i386/avx512bw-vptestnmb-1.c,
13824         gcc.target/i386/avx512bw-vptestnmw-1.c,
13825         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
13826         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
13827         gcc.target/i386/avx512dq-vfpclasssd-1.c,
13828         gcc.target/i386/avx512dq-vfpclassss-1.c,
13829         gcc.target/i386/avx512dq-vpmovd2m-1.c,
13830         gcc.target/i386/avx512dq-vpmovm2d-1.c,
13831         gcc.target/i386/avx512dq-vpmovm2q-1.c,
13832         gcc.target/i386/avx512dq-vpmovq2m-1.c,
13833         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
13834         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
13835         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
13836         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
13837         gcc.target/i386/avx512vl-vpcmpequd-1.c,
13838         gcc.target/i386/avx512vl-vpcmpequq-1.c,
13839         gcc.target/i386/avx512vl-vpcmpged-1.c,
13840         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
13841         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
13842         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
13843         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
13844         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
13845         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
13846         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
13847         gcc.target/i386/avx512vl-vpcmpled-1.c,
13848         gcc.target/i386/avx512vl-vpcmpleq-1.c,
13849         gcc.target/i386/avx512vl-vpcmpleud-1.c,
13850         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
13851         gcc.target/i386/avx512vl-vpcmpltd-1.c,
13852         gcc.target/i386/avx512vl-vpcmpltq-1.c,
13853         gcc.target/i386/avx512vl-vpcmpltud-1.c,
13854         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
13855         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
13856         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
13857         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
13858         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
13859         gcc.target/i386/avx512vl-vptestmd-1.c,
13860         gcc.target/i386/avx512vl-vptestmq-1.c,
13861         gcc.target/i386/avx512vl-vptestnmd-1.c,
13862         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
13863         operand.
13864         * gcc.target/i386/avx512bw-vpcmpb-1.c,
13865         gcc.target/i386/avx512bw-vpcmpub-1.c,
13866         gcc.target/i386/avx512bw-vpcmpuw-1.c,
13867         gcc.target/i386/avx512bw-vpcmpw-1.c,
13868         gcc.target/i386/avx512dq-vfpclasspd-1.c,
13869         gcc.target/i386/avx512dq-vfpclassps-1.c,
13870         gcc.target/i386/avx512f-vcmppd-1.c,
13871         gcc.target/i386/avx512f-vcmpps-1.c,
13872         gcc.target/i386/avx512f-vcmpsd-1.c,
13873         gcc.target/i386/avx512f-vcmpss-1.c,
13874         gcc.target/i386/avx512f-vpcmpd-1.c,
13875         gcc.target/i386/avx512f-vpcmpq-1.c,
13876         gcc.target/i386/avx512f-vpcmpud-1.c,
13877         gcc.target/i386/avx512f-vpcmpuq-1.c,
13878         gcc.target/i386/avx512f-vptestmd-1.c,
13879         gcc.target/i386/avx512f-vptestmq-1.c,
13880         gcc.target/i386/avx512f-vptestnmd-1.c,
13881         gcc.target/i386/avx512f-vptestnmq-1.c,
13882         gcc.target/i386/avx512vl-vcmppd-1.c,
13883         gcc.target/i386/avx512vl-vcmpps-1.c,
13884         gcc.target/i386/avx512vl-vpcmpd-1.c,
13885         gcc.target/i386/avx512vl-vpcmpq-1.c,
13886         gcc.target/i386/avx512vl-vpcmpud-1.c,
13887         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
13888         as mask operand.
13890 2019-01-03  Martin Sebor  <msebor@redhat.com>
13892         PR tree-optimization/88659
13893         * gcc.dg/Wstringop-truncation-6.c: New test.
13895 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13897         PR fortran/48543
13898         * gfortran.dg/const_chararacter_merge.f90: Remove.
13900 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
13902         PR debug/88644
13903         * gcc.dg/debug/dwarf2/pr88644.c: New test.
13904         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
13906 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
13908         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
13909         * gcc.dg/pubtypes-3.c: Likewise.
13910         * gcc.dg/pubtypes-4.c: Likewise.
13912 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
13914         PR c++/88636
13915         * g++.target/i386/pr88636.C: New test.
13917 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
13919         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
13921 2019-01-03  Martin Liska  <mliska@suse.cz>
13923         PR testsuite/88436
13924         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
13926 2019-01-02  Marek Polacek  <polacek@redhat.com>
13928         PR c++/88612 - ICE with -Waddress-of-packed-member.
13929         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
13931         PR c++/88631 - CTAD failing for value-initialization.
13932         * g++.dg/cpp1z/class-deduction59.C: New test.
13934         PR c++/81486 - CTAD failing with ().
13935         * g++.dg/cpp1z/class-deduction60.C: New test.
13936         * g++.dg/cpp1z/class-deduction61.C: New test.
13938 2019-01-02  Martin Sebor  <msebor@redhat.com>
13939             Jeff Law  <law@redhat.com>
13941         * gcc.dg/strlenopt-36.c: Update.
13942         * gcc.dg/strlenopt-45.c: Update.
13943         * gcc.c-torture/execute/strlen-5.c: New test.
13944         * gcc.c-torture/execute/strlen-6.c: New test.
13945         * gcc.c-torture/execute/strlen-7.c: New test.
13947 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
13949         PR testsuite/87304
13950         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
13951         messages only on vect_hw_misalign targets.
13953 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
13955         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
13956         * gfortran.dg/dec_d_lines_3.f: Ditto.
13957         * gfortran.dg/dec_structure_24.f90: Ditto.
13958         * gfortran.dg/dec_structure_26.f90: Ditto.
13959         * gfortran.dg/dec_structure_27.f90: Ditto.
13960         * gfortran.dg/dec_type_print_3.f90: Ditto.
13961         * gfortran.dg/derived_name_1.f90: Ditto.
13962         * gfortran.dg/error_recovery_1.f90: Ditto.
13963         * gfortran.dg/gomp/pr29759.f90: Ditto.
13964         * gfortran.dg/pr36192.f90: Ditto.
13965         * gfortran.dg/pr56007.f90: Ditto.
13966         * gfortran.dg/pr56520.f90: Ditto.
13967         * gfortran.dg/pr78741.f90: Ditto.
13968         * gfortran.dg/print_fmt_2.f90: Ditto.
13969         * gfortran.dg/select_type_20.f90: Ditto.
13971 2019-01-02  Marek Polacek  <polacek@redhat.com>
13973         PR c++/86875
13974         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
13976 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13978         PR fortran/48543
13979         * gfortran.dg/const_chararacter_merge.f90: New test.
13981 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
13983         PR lto/88130
13984         * g++.dg/torture/pr88130.C: New testcase.
13986 2019-01-02  Martin Liska  <mliska@suse.cz>
13988         PR tree-optimization/88650
13989         * gfortran.dg/predict-3.f90: New test.
13991 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13993         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
13995 2019-01-02  Richard Biener  <rguenther@suse.de>
13997         PR tree-optimization/88621
13998         * gcc.dg/torture/pr88621.c: New testcase.
14000 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
14002         PR ipa/88561
14003         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14004         targets and expect _ZThn8 for ilp32 targets.
14006 2019-01-01  Martin Sebor  <msebor@redhat.com>
14007             Jeff Law  <law@redhat.com>
14009         * gcc.dg/strlenopt-40.c: Update.
14010         * gcc.dg/strlenopt-51.c: Likewise.
14011         * gcc.dg/tree-ssa/pr79376.c: Likewise.
14013         * gcc.dg/strlenopt-40.c: Disable a couple tests.
14014         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14015         * gcc.dg/strlenopt-59.c: New test.
14016         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14017         * g++.dg/init/strlen.C: New test.
14019 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
14021         PR fortran/82743
14022         * gfortran.dg/structure_constructor_16.f90: New test.
14024 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
14026         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14027         * g++.dg/ipa/devirt-53.C: Fix scan template.
14029 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
14031         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14032         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14033         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14035 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
14037         * g++.dg/tree-prof/devirt.C: Update testcase.
14039 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
14041         Update copyright years.
14043 Copyright (C) 2019 Free Software Foundation, Inc.
14045 Copying and distribution of this file, with or without modification,
14046 are permitted in any medium without royalty provided the copyright
14047 notice and this notice are preserved.