re PR testsuite/92025 (gcc.dg/Wstringop-overflow-12.c XPASSes)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob895c06f8ed400d1260efe4dd87796a084ce2fc64
1 2019-10-08  Martin Sebor  <msebor@redhat.com>
3         PR tetsuite/92025
4         * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
6 2019-10-08  Richard Biener  <rguenther@suse.de>
8         * gcc.dg/vect/pr65947-1.c: Adjust.
9         * gcc.dg/vect/pr65947-13.c: Likewise.
10         * gcc.dg/vect/pr65947-14.c: Likewise.
11         * gcc.dg/vect/pr65947-4.c: Likewise.
12         * gcc.dg/vect/pr80631-1.c: Likewise.
13         * gcc.dg/vect/pr80631-2.c: Likewise.
15 2019-10-08  Tobias Burnus  <tobias@codesourcery.com>
17         * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
19 2019-10-08  Richard Sandiford  <richard.sandiford@arm.com>
21         * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
22         the function body test.
24 2019-10-08  Joseph Myers  <joseph@codesourcery.com>
26         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
28 2019-10-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
30         * gcc.target/msp430/430x-insns.c: New test.
31         * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
32         directives for conflicts between the "section" and "lower" attributes.
33         * gcc.target/msp430/msp430.exp
34         (check_effective_target_msp430_region_not_lower): New.
35         (check_effective_target_msp430_region_lower): New.
36         * gcc.target/msp430/object-attributes-430.c: New test.
37         * gcc.target/msp430/object-attributes-default.c: New test.
38         * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
39         * gcc.target/msp430/object-attributes-mlarge.c: New test.
41 2019-10-07  Jakub Jelinek  <jakub@redhat.com>
43         * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
45 2019-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
47         * g++.dg/diagnostic/not-a-function-template-1.C: New.
48         * g++.dg/template/crash107.C: Adjust expected location.
49         * g++.dg/template/dependent-expr1.C: Check locations.
50         * g++.dg/template/error17.C: Check location.
52 2019-10-07  Richard Sandiford  <richard.sandiford@arm.com>
54         PR target/91994
55         * gcc.target/i386/pr91994.c: New test.
57 2019-10-07  Richard Biener  <rguenther@suse.de>
59         PR tree-optimization/91975
60         * g++.dg/tree-ssa/ivopts-3.C: Adjust.
61         * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
62         * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
63         the innermost loop.
64         * gcc.dg/vect/vect-93.c: Likewise.
65         * gcc.dg/vect/vect-105.c: Likewise.
66         * gcc.dg/vect/pr79920.c: Likewise.
67         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
68         * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
69         * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
70         * gfortran.dg/vect/vect-8.f90: Likewise.
71         * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
72         of late one.
74 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
76         PR fortran/47045
77         * gfortran.dg/pr47054_1.f90: New test
78         * gfortran.dg/pr47054_2.f90: Ditto.
80 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
82         PR fortran/91497
83         * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
85 2019-10-05  Paul Thomas  <pault@gcc.gnu.org>
87         PR fortran/91926
88         * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
89         * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
90         * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
92 2019-10-05  Jakub Jelinek  <jakub@redhat.com>
94         PR c++/91369 - Implement P0784R7: constexpr new
95         * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
96         c++2a.
97         * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
98         in c++17_down, adjust expected wording.
99         * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
100         * g++.dg/cpp2a/constexpr-dtor1.C: New test.
101         * g++.dg/cpp2a/constexpr-dtor2.C: New test.
102         * g++.dg/cpp2a/constexpr-dtor3.C: New test.
103         * g++.dg/cpp2a/constexpr-new1.C: New test.
104         * g++.dg/cpp2a/constexpr-new2.C: New test.
105         * g++.dg/cpp2a/constexpr-new3.C: New test.
106         * g++.dg/cpp2a/constexpr-new4.C: New test.
107         * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
108         __cpp_constexpr_dynamic_alloc tests.  Tweak __cpp_* tests for c++2a
109         features to use style like older features, including #ifdef test.
110         * g++.dg/ext/is_literal_type3.C: New test.
112         PR tree-optimization/91734
113         * gcc.dg/pr91734.c: New test.
115 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
117         PR c/82752
118         * gcc.dg/format/c2x-strftime-1.c: New test.
120 2019-10-04  Martin Sebor  <msebor@redhat.com>
122         PR middle-end/91977
123         * gcc.dg/Wstringop-overflow-18.c: New test.
125 2019-10-04  Martin Sebor  <msebor@redhat.com>
127         * gcc.dg/Wstringop-overflow-17.c: New test.
129 2019-10-04  Steven G. Kargl  <kargl@gcc.gnu.org>
131         PR fortran.91959
132         * gfortran.dg/pr91959.f90: New test.
134 2019-10-04  Rafael Tsuha  <rafael.tsuha@usp.br>
136         * gcc.dg/sinhovercosh-1.c: New test.
138 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
140         * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
141         gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
143 2019-10-04  Mark Eggleston <mark.eggleston@codethink.com>
145         * gfortran.dg/auto_in_equiv_1.f90: Replaced.
146         * gfortran.dg/auto_in_equiv_2.f90: Replaced.
147         * gfortran.dg/auto_in_equiv_3.f90: Deleted.
149 2019-10-04  Richard Sandiford  <richard.sandiford@arm.com>
151         * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
152         Check that there are no Q register saves or restores.
154 2019-10-04  Richard Biener  <rguenther@suse.de>
156         * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
158 2019-10-04  Yuliang Wang  <yuliang.wang@arm.com>
160         * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
161         to avoid matching scalar code.
163 2019-10-04  Tobias Burnus  <tobias@codesourcery.com>
165         * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
167 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
169         PR c++/71504
170         * g++.dg/cpp0x/constexpr-array21.C: New test.
171         * g++.dg/cpp1y/constexpr-array7.C: New test.
172         * g++.dg/cpp1z/constexpr-array1.C: New test.
174 2019-10-04  Jason Merrill  <jason@redhat.com>
176         PR c++/71504
177         * g++.dg/cpp0x/constexpr-array20.C: New test.
179 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
181         PR c++/91974
182         * g++.dg/cpp1z/eval-order5.C: New test.
184 2019-10-03  Steven G. Kargl  <kargl@gcc.gnu.org>
186         PR fortran/91497
187         * gfortran.dg/pr91497.f90: New test.
189 2019-10-03  Jan Hubicka  <hubicka@ucw.cz>
191         * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
193 2019-10-03  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
195         PR target/91769
196         * gcc.target/mips/pr91769.c: New test.
198 2019-10-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
200         * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
201         on any !init_priority target.
203 2019-10-03  Thomas Koenig <tkoenig@gcc.gnu.org>
205         PR fortran/84487
206         * gfortran.dg/typebound_call_22.f03: xfail.
208 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
210         * gfortran.dg/bad_operands.f90: New test.
211         * gfortran.dg/character mismatch.f90: New test.
212         * gfortran.dg/compare_interfaces.f90: New test.
213         * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
214         * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
215         * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
216         type names instead of "Type of argument".
217         * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
218         type names instead of "Type of argument".
219         * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
220         type names instead of "Type of argument".
222 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
224         * gcc.dg/cr-decimal-dig-2.c: New test.
225         * gcc.dg/limits-width-2.c: New test.  Based on limits-width-1.c.
226         * gcc.dg/stdint-width-2.c: New test.  Based on stdint-width-1.c.
228 2019-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
230         * g++.dg/diagnostic/integral-array-size-1.C: New.
231         * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
232         * g++.dg/init/new43.C: Likewise.
233         * g++.dg/lookup/friend12.C: Likewise.
234         * g++.dg/lookup/pr79766.C: Likewise.
235         * g++.dg/lookup/pr84375.C: Likewise.
236         * g++.dg/other/new-size-type.C: Likewise.
238 2019-10-03  Jakub Jelinek  <jakub@redhat.com>
240         * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
242 2019-10-02  Martin Sebor  <msebor@redhat.com>
244         PR tree-optimization/80936
245         * gcc.dg/Wnonnull-2.c: New test.
246         * gcc.dg/Wnonnull-3.c: New test.
247         * gcc.dg/nonnull-3.c: Expect more warnings.
249 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
251         PR fortran/91784
252         * gfortran.dg/pr91784.f90: New test.
254 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
256         PR fortran/91785
257         * gfortran.dg/pr91785.f90: New test.
259 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
261         PR fortran/91942
262         * gfortran.dg/pr91587.f90: Update dg-error regex.
263         * gfortran.dg/pr91942.f90: New test.
265 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
267         PR fortran/91943
268         gfortran.dg/pr91943.f90
270 2019-10-02  Jan Hubicka  <hubicka@ucw.cz>
272         * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
273         max-inline-insns-single-O2=200.
274         * gcc.c-torture/execute/builtins/builtins.exp: Add
275         -fno-inline-functions to additional_flags.
276         * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
277         * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
278         * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
279         early-inlining-insns-O2=14 -fno-inline-functions; revert previous
280         change.
281         * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
282         --param inline-min-speedup-O2=100
283         instead of --param max-inline-insns-single=1 --param
284         inline-min-speedup=100
286 2019-10-02  Alexander Monakov  <amonakov@ispras.ru>
288         PR rtl-optimization/87047
289         * gcc.dg/pr87047.c: New test.
291 2019-10-02  Martin Jambor  <mjambor@suse.cz>
293         PR testsuite/91842
294         * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
296 2019-10-02  Eric Botcazou  <ebotcazou@adacore.com>
298         * gnat.dg/opt82.adb: New test.
299         * gnat.dg/opt82_pkg.ads: New helper.
301 2019-10-02  Richard Sandiford  <richard.sandiford@arm.com>
303         * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
304         * gcc.target/mips/call-clobbered-4.c: Delete.
306 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
308         * gfortran.dg/gomp/is_device_ptr-1.f90: New.
310 2019-10-02  Richard Biener  <rguenther@suse.de>
312         PR c++/91606
313         * g++.dg/torture/pr91606.C: New testcase.
315 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
317         * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
318         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
319         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
320         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
321         * gfortran.dg/goacc/default-2.f: Likewise.
322         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
323         * gfortran.dg/goacc/if.f95: Likewise.
324         * gfortran.dg/goacc/list.f95: Likewise.
325         * gfortran.dg/goacc/literal.f95: Likewise.
326         * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
327         * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
328         * gfortran.dg/goacc/loop-7.f95: Likewise.
329         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
330         * gfortran.dg/goacc/routine-6.f90: Likewise.
331         * gfortran.dg/goacc/several-directives.f95: Likewise.
332         * gfortran.dg/goacc/sie.f95: Likewise.
333         * gfortran.dg/goacc/tile-1.f90: Likewise.
334         * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
335         * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
336         * gfortran.dg/gomp/pr29759.f90: Likewise.
338 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
340         * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
342 2019-10-02  Jakub Jelinek  <jakub@redhat.com>
344         PR tree-optimization/91940
345         * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
346         expect vectorized 1 loops message on both vect_bswap and sse4_runtime
347         targets.
348         * gcc.dg/vect/vect-bswap16a.c: New test.
350 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
352         * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
353         gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
354         gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
355         gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
356         gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
357         gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
359 2019-10-01  David Malcolm  <dmalcolm@redhat.com>
361         * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
362         Clear the prefix before emitting the "END GROUP" line.
363         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
364         (custom_diagnostic_finalizer): Temporarily clear prefix when
365         calling diagnostic_show_locus, rather than destroying it
366         afterwards.
368 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
370         * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
371         * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
373 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
375         * g++.dg/lto/odr-6_0.C: New testcase.
376         * g++.dg/lto/odr-6_1.c: New testcase.
378 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
380         * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
381         previous change.
383 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
385         * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
386         * g++.dg/tree-ssa/pr8781.C: Likewise.
387         * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
388         * gcc.dg/ipa/pr63416.c: likewise.
389         * gcc.dg/vect/pr66142.c: Likewise.
390         * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
392 2019-10-01  Jakub Jelinek  <jakub@redhat.com>
394         PR c++/91925
395         * g++.dg/conversion/packed2.C: New test.
397 2019-10-01  Bill Schmidt  <wschmdit@linux.ibm.com>
399         * gcc.target/powerpc/pr91275.c: New.
401 2019-10-01  Alexandre Oliva <oliva@adacore.com>
403         * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
405         PR debug/91507
406         * gcc.dg/debug/dwarf2/array-0.c: New.
407         * gcc.dg/debug/dwarf2/array-1.c: New.
408         * gcc.dg/debug/dwarf2/array-2.c: New.
409         * gcc.dg/debug/dwarf2/array-3.c: New.
410         * g++.dg/debug/dwarf2/array-0.C: New.
411         * g++.dg/debug/dwarf2/array-1.C: New.
412         * g++.dg/debug/dwarf2/array-2.C: New.  Based on libstdc++-v3's
413         src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
414         * g++.dg/debug/dwarf2/array-3.C: New.  Based on
415         gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
416         * g++.dg/debug/dwarf2/array-4.C: New.
418 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
420         * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
421         (foo): Update accordingly.
422         * gcc.dg/diag-aka-4.c: New test.
424 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
426         * gcc.dg/diag-aka-3.c: New test.
427         * gcc.target/aarch64/diag_aka_1.c: New test.
428         * g++.dg/diagnostic/aka4.C: New test.
430 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
432         * gcc.target/aarch64/torture/simd-abi-10.c: New test.
433         * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
435 2019-09-30  Yuliang Wang  <yuliang.wang@arm.com>
437         * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
438         * gcc.target/aarch64/sve/asrdiv_1.c: As above.
439         * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
440         Return true for AArch64 with SVE.
442 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
444         * gcc.target/aarch64/torture/simd-abi-9.c: New test.
446 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
448         * gcc.target/aarch64/torture/simd-abi-8.c: New test.
450 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
452         * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
453         space between the comma and "...".
455 2019-09-30  Martin Jambor  <mjambor@suse.cz>
457         PR ipa/91853
458         * gcc.dg/ipa/pr91853.c: New test.
460 2019-09-30  Jakub Jelinek  <jakub@redhat.com>
462         PR target/91931
463         * gcc.target/i386/pr91931.c: New test.
465 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
467         PR fortran/91641
468         * gfortran.dg/pr91641.f90: New test.
470 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
472         PR fortran/91714
473         * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
474         * gfortran.dg/pr91714.f90: New test.
476 2019-09-29  Paul Thomas  <pault@gcc.gnu.org>
478         PR fortran/91726
479         * gfortran.dg/coarray_poly_9.f90 : New test.
481 2019-09-29  Kewen Lin  <linkw@gcc.gnu.org>
483         * gcc.target/powerpc/conv-vectorize-1.c: New test.
484         * gcc.target/powerpc/conv-vectorize-2.c: New test.
486 2019-09-28  Steven G. Kargl  <kargl@gcc.ngu.org>
488         PR fortran/91802
489         * gfortran.dg/pr91802.f90: New test.
491 2019-09-28  Steven G. Kargl  <kargl@gcc.gnu.org>
493         PR fortran/91864
494         * gcc/testsuite/gfortran.dg/pr91864.f90
496 2019-09-28  Marek Polacek  <polacek@redhat.com>
498         PR c++/91889 - follow-up fix for DR 2352.
499         * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
500         * g++.dg/cpp0x/ref-bind4.C: New test.
501         * g++.dg/cpp0x/ref-bind5.C: New test.
502         * g++.dg/cpp0x/ref-bind6.C: New test.
503         * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
505         PR c++/91921 - stray warning with -Woverloaded-virtual.
506         * g++.dg/warn/Woverloaded-2.C: New.
507         * g++.dg/warn/Woverloaded-2.h: New.
508         * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
509         * g++.old-deja/g++.mike/warn6.C: Likewise.
510         * g++.old-deja/g++.warn/virt1.C: Likewise.
512         PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
513         * g++.dg/cpp0x/nontype5.C: New test.
515 2019-09-28  Alan Modra  <amodra@gmail.com>
517         PR testsuite/91676
518         PR rtl-optimization/91656
519         * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
520         * gcc.dg/torture/pr91656-2.c: Likewise.
521         * gcc.dg/torture/pr91656-3.c: Likewise.
523 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
525         PR c++/88203
526         * c-c++-common/gomp/pr88203-1.c: New test.
527         * c-c++-common/gomp/pr88203-2.c: New test.
528         * c-c++-common/gomp/pr88203-3.c: New test.
530         PR middle-end/91920
531         * c-c++-common/gomp/pr91920.c: New test.
533         PR target/91919
534         * gcc.c-torture/compile/pr91919.c: New test.
536 2019-09-27  Manfred Schwarb  <manfred99@gmx.ch>
538         * gfortran.dg/associate_48.f90: Fix a dg directive.
539         * gfortran.dg/auto_in_equiv_1.f90: Ditto.
540         * gfortran.dg/auto_in_equiv_2.f90: Ditto.
541         * gfortran.dg/lto/pr87689_0.f: Ditto.
543 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
545         PR tree-optimization/91885
546         * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
547         (__uint64_t): Change from unsigned long to unsigned long long.
549 2019-09-27  Yuliang Wang  <yuliang.wang@arm.com>
551         * gcc.target/aarch64/sve2/shracc_1.c: New test.
553 2019-09-26  Eric Botcazou  <ebotcazou@adacore.com>
555         * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
556         * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
557         * gcc.dg/attr-alias-5.c: Likewise.
558         * g++.dg/cpp/ucn-1.C: Add test for new warning.
559         * g++.dg/cpp2a/ucn1.C: New test.
561 2019-09-26  Max Filippov  <jcmvbkbc@gmail.com>
563         * gcc.target/xtensa/pr91880.c: New test case.
564         * gcc.target/xtensa/xtensa.exp: New test suite.
566 2019-09-26  Will Schmidt <will_schmidt@vnet.ibm.com>
568         * gcc.target/powerpc/pure-builtin-redundant-load.c:  New.
570 2019-09-26  Richard Biener  <rguenther@suse.de>
572         PR middle-end/91897
573         * gcc.target/i386/pr91897.c: New testcase.
575 2019-09-26  Martin Sebor  <msebor@redhat.com>
577         PR tree-optimization/91914
578         * gcc.dg/strlenopt-79.c: New test.
580 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
582         * gcc.target/arm/acle/simd32.c: Update test.
584 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
586         * lib/target-supports.exp
587         (check_effective_target_arm_simd32_ok_nocache): New procedure.
588         (check_effective_target_arm_simd32_ok): Likewise.
589         (add_options_for_arm_simd32): Likewise.
590         * gcc.target/arm/acle/simd32.c: New test.
592 2019-09-26  Richard Sandiford  <richard.sandiford@arm.com>
594         * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
595         to be written as a negative short rather than a positive one.
596         * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
598 2019-09-26  Martin Liska  <mliska@suse.cz>
600         PR tree-optimization/91885
601         * gcc.dg/pr91885.c: New test.
603 2019-09-25  Marek Polacek  <polacek@redhat.com>
605         PR c++/91877 - ICE with converting member of packed struct.
606         * g++.dg/conversion/packed1.C: New test.
608 2019-09-25  Richard Biener  <rguenther@suse.de>
610         PR tree-optimization/91896
611         * gcc.dg/torture/pr91896.c: New testcase.
613 2019-09-25  Martin Liska  <mliska@suse.cz>
615         * gcc.target/s390/pr91014.c: Move to ...
616         * gcc.dg/pr91014.c: ... this.
618 2019-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
620         * g++.dg/diagnostic/redeclaration-1.C: New.
621         * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
622         * g++.dg/lookup/extern-c-redecl.C: Likewise.
623         * g++.dg/lookup/extern-c-redecl6.C: Likewise.
624         * g++.old-deja/g++.other/using9.C: Likewise.
626 2019-09-23  Martin Sebor  <msebor@redhat.com>
628         PR tree-optimization/91570
629         * gcc.dg/pr91570.c: New test.
631 2019-09-24  Marek Polacek  <polacek@redhat.com>
633         PR c++/91868 - improve -Wshadow location.
634         * g++.dg/warn/Wshadow-16.C: New test.
636         PR c++/91845 - ICE with invalid pointer-to-member.
637         * g++.dg/cpp1y/pr91845.C: New test.
639 2019-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
641         * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
643 2019-09-24  Jakub Jelinek  <jakub@redhat.com>
645         PR middle-end/91866
646         * gcc.dg/tree-ssa/pr91866.c: New test.
648 2019-09-24  Martin Jambor  <mjambor@suse.cz>
650         PR ipa/91831
651         * g++.dg/ipa/pr91831.C: New test.
653 2019-09-24  Martin Jambor  <mjambor@suse.cz>
655         PR ipa/91832
656         * gcc.dg/ipa/pr91832.c: New test.
658 2019-09-24  Richard Biener  <rguenther@suse.de>
660         * gcc.dg/torture/20190924-1.c: New testcase.
662 2019-09-23  Maciej W. Rozycki  <macro@wdc.com>
664         * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
665         `target_compile'.
667 2019-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
669         * g++.dg/cpp0x/pr68724.C: Check location(s) too.
670         * g++.dg/cpp0x/variadic38.C: Likewise.
671         * g++.dg/cpp1z/nontype2.C: Likewise.
672         * g++.dg/parse/explicit1.C: Likewise.
673         * g++.dg/template/crash11.C: Likewise.
674         * g++.dg/template/non-dependent8.C: Likewise.
675         * g++.dg/template/nontype-array1.C: Likewise.
676         * g++.dg/template/nontype3.C: Likewise.
677         * g++.dg/template/nontype8.C: Likewise.
678         * g++.dg/template/partial5.C: Likewise.
679         * g++.dg/template/spec33.C: Likewise.
680         * g++.old-deja/g++.pt/memtemp64.C: Likewise.
681         * g++.old-deja/g++.pt/spec20.C: Likewise.
682         * g++.old-deja/g++.pt/spec21.C: Likewise.
683         * g++.old-deja/g++.robertl/eb103.C: Likewise.
685 2019-09-23  Sandra Loosemore  <sandra@codesourcery.com>
687         * lib/target-supports.exp
688         (check_effective_target_arm_vfp_ok_nocache): New.
689         (check_effective_target_arm_vfp_ok): Rewrite.
690         (add_options_for_arm_vfp): New.
691         (add_options_for_sqrt_insn): Add options for arm.
692         * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
693         * gcc.target/arm/short-vfp-1.c: Likewise.
695 2019-09-23  Marek Polacek  <polacek@redhat.com>
697         PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
698         * g++.dg/cpp0x/pr33930.C: Add dg-error.
699         * g++.dg/cpp0x/ref-bind1.C: New test.
700         * g++.dg/cpp0x/ref-bind2.C: New test.
701         * g++.dg/cpp0x/ref-bind3.C: New test.
702         * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
704 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
706         * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
708 2019-09-23  Paul Thomas  <pault@gcc.gnu.org>
710         PR fortran/91729
711         * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
712         * gfortran.dg/select_rank_3.f90 : New test.
714 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
716         * gnat.dg/system_info1.adb: Sort dg-do target list.
717         Add *-*-solaris2.*.
719 2019-09-23  Eric Botcazou  <ebotcazou@adacore.com>
721         * gnat.dg/specs/compile_time1.ads: New test.
722         * gnat.dg/specs/compile_time1_pkg.ads: New helper.
724 2019-09-22  Marek Polacek  <polacek@redhat.com>
726         PR c++/91819 - ICE with operator++ and enum.
727         * g++.dg/other/operator4.C: New test.
729 2019-09-21  Martin Sebor  <msebor@redhat.com>
731         PR middle-end/91830
732         * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
734 2019-09-21  Jakub Jelinek  <jakub@redhat.com>
736         PR c++/30277
737         * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
738         of signed long.
739         (foo): Use long long instead of long.
741 2019-09-21  Marek Polacek  <polacek@redhat.com>
743         DR 2345 - Jumping across initializers in init-statements and conditions.
744         * g++.dg/cpp1z/init-statement10.C: New test.
746 2019-09-21  Richard Sandiford  <richard.sandiford@arm.com>
748         * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
749         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
750         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
752 2019-09-20  Iain Sandoe  <iain@sandoe.co.uk>
754         * gcc.target/i386/naked-1.c: Alter options to use non-
755         PIC codegen for m32 Darwin.
757 2019-09-20  Tobias Burnus  <tobias@codesourcery.com>
759         PR fortran/78260
760         * gfortran.dg/goacc/parameter.f95: Change
761         dg-error as it is now detected earlier.
762         * gfortran.dg/goacc/pr85701.f90: Modify to
763         use a separate result variable.
764         * gfortran.dg/goacc/pr78260.f90: New.
765         * gfortran.dg/goacc/pr78260-2.f90: New.
766         * gfortran.dg/gomp/pr78260.f90: New.
767         * gfortran.dg/gomp/pr78260-2.f90: New.
768         * gfortran.dg/gomp/pr78260-3.f90: New.
770 2019-09-20  Olivier Hainque  <hainque@adacore.com>
772         * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
774 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
776         * gcc.dg/pr91269.c: New test.
778 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
780         * gcc.dg/typedef-var-1.c: New test.
781         * gcc.dg/typedef-var-2.c: Likewise.
783 2019-09-20  Martin Jambor  <mjambor@suse.cz>
785         * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
786         * gcc.dg/ipa/ipa-sra-1.c: Likewise.
787         * gcc.dg/ipa/ipa-sra-10.c: Likewise.
788         * gcc.dg/ipa/ipa-sra-11.c: Likewise.
789         * gcc.dg/ipa/ipa-sra-3.c: Likewise.
790         * gcc.dg/ipa/ipa-sra-4.c: Likewise.
791         * gcc.dg/ipa/ipa-sra-5.c: Likewise.
792         * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
793         * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
794         * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
795         * gcc.dg/ipa/vrp1.c: Likewise.
796         * gcc.dg/ipa/vrp2.c: Likewise.
797         * gcc.dg/ipa/vrp3.c: Likewise.
798         * gcc.dg/ipa/vrp7.c: Likewise.
799         * gcc.dg/ipa/vrp8.c: Likewise.
800         * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
801         * gcc.dg/ipa/20040703-wpa.c: New test.
802         * gcc.dg/ipa/ipa-sra-12.c: New test.
803         * gcc.dg/ipa/ipa-sra-13.c: Likewise.
804         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
805         * gcc.dg/ipa/ipa-sra-15.c: Likewise.
806         * gcc.dg/ipa/ipa-sra-16.c: Likewise.
807         * gcc.dg/ipa/ipa-sra-17.c: Likewise.
808         * gcc.dg/ipa/ipa-sra-18.c: Likewise.
809         * gcc.dg/ipa/ipa-sra-19.c: Likewise.
810         * gcc.dg/ipa/ipa-sra-20.c: Likewise.
811         * gcc.dg/ipa/ipa-sra-21.c: Likewise.
812         * gcc.dg/ipa/ipa-sra-22.c: Likewise.
813         * gcc.dg/sso/ipa-sra-1.c: Likewise.
814         * g++.dg/ipa/ipa-sra-2.C: Likewise.
815         * g++.dg/ipa/ipa-sra-3.C: Likewise.
816         * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
817         * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
818         option.
819         * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
820         * gcc.dg/ipa/ipa-sra-2.c: Removed.
821         * gcc.dg/ipa/ipa-sra-6.c: Likewise.
823 2019-09-19  Martin Sebor  <msebor@redhat.com>
825         PR middle-end/91631
826         * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
827         * /c-c++-common/Warray-bounds-4.c: Same.
828         * gcc.dg/Warray-bounds-39.c: Remove xfails.
829         * gcc.dg/Warray-bounds-45.c: New test.
830         * gcc.dg/Warray-bounds-46.c: New test.
832 2019-09-19  Lewis Hyatt  <lhyatt@gmail.com>
834         PR c/67224
835         * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
836         * g++.dg/cpp/ucnid-1-utf8.C: New test.
837         * g++.dg/cpp/ucnid-2-utf8.C: New test.
838         * g++.dg/cpp/ucnid-3-utf8.C: New test.
839         * g++.dg/cpp/ucnid-4-utf8.C: New test.
840         * g++.dg/other/ucnid-1-utf8.C: New test.
841         * gcc.dg/cpp/ucnid-1-utf8.c: New test.
842         * gcc.dg/cpp/ucnid-10-utf8.c: New test.
843         * gcc.dg/cpp/ucnid-11-utf8.c: New test.
844         * gcc.dg/cpp/ucnid-12-utf8.c: New test.
845         * gcc.dg/cpp/ucnid-13-utf8.c: New test.
846         * gcc.dg/cpp/ucnid-14-utf8.c: New test.
847         * gcc.dg/cpp/ucnid-15-utf8.c: New test.
848         * gcc.dg/cpp/ucnid-2-utf8.c: New test.
849         * gcc.dg/cpp/ucnid-3-utf8.c: New test.
850         * gcc.dg/cpp/ucnid-4-utf8.c: New test.
851         * gcc.dg/cpp/ucnid-6-utf8.c: New test.
852         * gcc.dg/cpp/ucnid-7-utf8.c: New test.
853         * gcc.dg/cpp/ucnid-9-utf8.c: New test.
854         * gcc.dg/ucnid-1-utf8.c: New test.
855         * gcc.dg/ucnid-10-utf8.c: New test.
856         * gcc.dg/ucnid-11-utf8.c: New test.
857         * gcc.dg/ucnid-12-utf8.c: New test.
858         * gcc.dg/ucnid-13-utf8.c: New test.
859         * gcc.dg/ucnid-14-utf8.c: New test.
860         * gcc.dg/ucnid-15-utf8.c: New test.
861         * gcc.dg/ucnid-16-utf8.c: New test.
862         * gcc.dg/ucnid-2-utf8.c: New test.
863         * gcc.dg/ucnid-3-utf8.c: New test.
864         * gcc.dg/ucnid-4-utf8.c: New test.
865         * gcc.dg/ucnid-5-utf8.c: New test.
866         * gcc.dg/ucnid-6-utf8.c: New test.
867         * gcc.dg/ucnid-7-utf8.c: New test.
868         * gcc.dg/ucnid-8-utf8.c: New test.
869         * gcc.dg/ucnid-9-utf8.c: New test.
871 2019-09-19  Iain Sandoe  <iain@sandoe.co.uk>
873         * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
874         __powerpc__ in register name selection.
876 2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
878         * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
879         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
880         * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
881         * gcc.target/aarch64/atomic-op-char.c: Likewise.
882         * gcc.target/aarch64/atomic-op-consume.c: Likewise.
883         * gcc.target/aarch64/atomic-op-imm.c: Likewise.
884         * gcc.target/aarch64/atomic-op-int.c: Likewise.
885         * gcc.target/aarch64/atomic-op-long.c: Likewise.
886         * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
887         * gcc.target/aarch64/atomic-op-release.c: Likewise.
888         * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
889         * gcc.target/aarch64/atomic-op-short.c: Likewise.
890         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
891         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
892         * gcc.target/aarch64/sync-comp-swap.c: Likewise.
893         * gcc.target/aarch64/sync-op-acquire.c: Likewise.
894         * gcc.target/aarch64/sync-op-full.c: Likewise.
896 2019-09-19  Feng Xue  <fxue@os.amperecomputing.com>
898         * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
900 2019-09-19  Richard Biener  <rguenther@suse.de>
902         PR tree-optimization/91812
903         * gcc.dg/torture/pr91812.c: New testcase.
905 2019-09-19  Tom Tromey  <tromey@adacore.com>
907         * gnat.dg/bias1.adb: New testcase.
909 2019-09-19  Steve Baird  <baird@adacore.com>
911         * gnat.dg/annotation1.adb: New testcase.
913 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
915         * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
916         gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
917         gnat.dg/inline21_q.ads: New testcase.
919 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
921         * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
922         gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
923         gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
924         gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
926 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
928         * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
929         gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
931 2019-09-19  Yannick Moy  <moy@adacore.com>
933         * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
935 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
937         * gnat.dg/access9.adb: New testcase.
939 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
941         * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
942         testcase.
944 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
946         * gnat.dg/generic_inst13.adb,
947         gnat.dg/generic_inst13_pkg-nested_g.ads,
948         gnat.dg/generic_inst13_pkg-ops_g.ads,
949         gnat.dg/generic_inst13_pkg.ads: New testcase.
951 2019-09-19  Bob Duff  <duff@adacore.com>
953         * gnat.dg/concat3.adb: New testcase.
955 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
957         * gnat.dg/pack26.adb: New testcase.
959 2019-09-19  Hongtao Liu <hongtao.liu@intel.com>
961         PR target/87007
962         * gcc.target/i386/pr87007-3.c: New test.
964 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
966         PR target/90878
967         * gcc.target/i386/pr90878.c: New test.
969 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
971         PR target/91446
972         * gcc.target/i386/pr91446.c: New test.
974 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
976         * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
978 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
980         * gnat.dg/fixedpnt8.adb: New testcase.
982 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
984         * gnat.dg/discr58.adb: New testcase.
986 2019-09-18  Justin Squirek  <squirek@adacore.com>
988         * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
990 2019-09-18  Justin Squirek  <squirek@adacore.com>
992         * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
993         gnat.dg/access8_pkg.ads: New testcase.
995 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
997         * gnat.dg/aggr28.adb: New testcase.
999 2019-09-18  Steve Baird  <baird@adacore.com>
1001         * gnat.dg/ai12_0086_example.adb: New testcase.
1003 2019-09-18  Nicolas Roche  <roche@adacore.com>
1005         * gnat.dg/float_value2.adb: New testcase.
1007 2019-09-18  Vadim Godunko  <godunko@adacore.com>
1009         * gnat.dg/expect4.adb: New testcase.
1011 2019-09-18  Steve Baird  <baird@adacore.com>
1013         * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1015 2019-09-18  Olivier Hainque  <hainque@adacore.com>
1017         * gnat.dg/system_info1.adb: New testcase.
1019 2019-09-18  Bob Duff  <duff@adacore.com>
1021         * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1022         testcase.
1024 2019-09-18  Richard Sandiford  <richard.sandiford@arm.com>
1026         * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1027         "c" to be in %rax and "d" to be in %rdx.
1028         * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1030 2019-19-17  Christophe Lyon  <christophe.lyon@st.com>
1032         * lib/target-supports.exp
1033         (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1034         v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1035         v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1036         Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1037         Remove early exit for -marm.
1038         * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1039         effective-target.
1040         * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1041         * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1042         * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1043         * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1044         * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1045         * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1046         * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1047         * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1048         * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1049         * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1050         * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1051         * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1052         * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1053         * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1054         * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1055         * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1056         * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1057         * gcc.target/arm/g2.c: Likewise.
1058         * gcc.target/arm/macro_defs1.c: Likewise.
1059         * gcc.target/arm/pr59858.c: Likewise.
1060         * gcc.target/arm/pr65647-2.c: Likewise.
1061         * gcc.target/arm/pr79058.c: Likewise.
1062         * gcc.target/arm/pr83712.c: Likewise.
1063         * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1064         * gcc.target/arm/scd42-1.c: Likewise.
1065         * gcc.target/arm/scd42-2.c: Likewise.
1066         * gcc.target/arm/scd42-3.c: Likewise.
1067         * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1068         * gcc.target/arm/attr_arm-err.c: Likewise.
1069         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1071 2019-09-17  Feng Xue  <fxue@os.amperecomputing.com>
1073         PR ipa/91089
1074         * gcc.dg/ipa/pr91089.c: New test.
1076 2019-09-17  Paul Thomas  <pault@gcc.gnu.org>
1078         PR fortran/91588
1079         * gfortran.dg/associate_49.f90 : New test.
1081 2019-09-17  Yannick Moy  <moy@adacore.com>
1083         * gnat.dg/fixedpnt7.adb: New testcase.
1085 2019-09-17  Yannick Moy  <moy@adacore.com>
1087         * gnat.dg/multfixed.adb: New testcase.
1089 2019-09-17  Vadim Godunko  <godunko@adacore.com>
1091         * gnat.dg/expect3.adb: New testcase.
1093 2019-09-17  Ed Schonberg  <schonberg@adacore.com>
1095         * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1096         testcase.
1098 2019-09-17  Javier Miranda  <miranda@adacore.com>
1100         * gnat.dg/limited4.adb: New testcase.
1102 2019-09-17  Eric Botcazou  <ebotcazou@adacore.com>
1104         * gnat.dg/pack25.adb: New testcase.
1106 2019-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
1108         * g++.dg/ext/int128-6.C: New.
1109         * c-c++-common/pr68107.c: Test location(s).
1110         * g++.dg/other/large-size-array.C: Likewise.
1111         * g++.dg/template/dtor2.C: Likewise.
1112         * g++.dg/template/error9.C: Likewise.
1113         * g++.dg/tls/diag-2.C: Likewise.
1114         * g++.dg/tls/diag-4.C: Likewise.
1115         * g++.dg/tls/diag-5.C: Likewise.
1116         * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1118 2019-09-16  Li Jia He  <helijia@linux.ibm.com>
1119             Qi Feng  <ffengqi@linux.ibm.com>
1121         PR middle-end/88784
1122         * gcc.dg/pr88784-1.c: New testcase.
1123         * gcc.dg/pr88784-2.c: New testcase.
1124         * gcc.dg/pr88784-3.c: New testcase.
1125         * gcc.dg/pr88784-4.c: New testcase.
1126         * gcc.dg/pr88784-5.c: New testcase.
1127         * gcc.dg/pr88784-6.c: New testcase.
1128         * gcc.dg/pr88784-7.c: New testcase.
1129         * gcc.dg/pr88784-8.c: New testcase.
1130         * gcc.dg/pr88784-9.c: New testcase.
1131         * gcc.dg/pr88784-10.c: New testcase.
1132         * gcc.dg/pr88784-11.c: New testcase.
1133         * gcc.dg/pr88784-12.c: New testcase.
1135 2019-09-16  Richard Biener  <rguenther@suse.de>
1137         PR tree-optimization/91756
1138         PR tree-optimization/87132
1139         * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1141 2019-09-15  Marek Polacek  <polacek@redhat.com>
1143         PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1144         * g++.dg/cpp1y/var-templ63.C: New test.
1146 2019-09-15  Sandra Loosemore  <sandra@codesourcery.com>
1148         * lib/target-supports.exp
1149         (check_effective_target_arm_neon_fp16_hw)
1150         (check_effective_target_arm_fp16_hw): Use check_runtime
1151         instead of check_runtime_nocache.
1153 2019-09-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1155         PR fortran/91727
1156         * gfortran.dg/pr91727.f90: New test.
1158 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
1160         PR fortran/91550
1161         * gfortran.dg/do_subscript_6.f90: New test.
1163 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
1165         PR fortran/91556
1166         * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1168 2019-09-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
1170         PR fortran/91557
1171         PR fortran/91556
1172         * gfortran.dg/argument_checking_20.f90: New test.
1173         * gfortran.dg/argument_checking_21.f90: New test.
1174         * gfortran.dg/argument_checking_22.f90: New test.
1175         * gfortran.dg/argument_checking_23.f90: New test.
1176         * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1177         * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1178         * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1179         handling.
1180         * gfortran.dg/pr24823.f: Likewise.
1181         * gfortran.dg/pr39937.f: Likewise.
1183 2019-09-14  Sandra Loosemore  <sandra@codesourcery.com>
1185         PR testsuite/83889
1186         * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1188 2019-09-14  Kewen Lin  <linkw@gcc.gnu.org>
1190         PR middle-end/80791
1191         * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1192         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1193         * gcc.dg/tree-ssa/pr32044.c: Likewise.
1195 2019-09-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1197         PR fortran/91566
1198         * gfortran.dg/pr91566.f90:
1200 2019-09-13  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1202         PR fortran/91716
1203         * gfortran.dg/pr91716.f90: New test.
1205 2019-09-13  Paul Thomas  <pault@gcc.gnu.org>
1207         PR fortran/91717
1208         * gfortran.dg/dependency_55.f90 : New test.
1210 2019-09-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1212         PR tree-optimization/89386
1213         * gcc.target/i386/pr89386.c: New test.
1214         * gcc.target/i386/pr89386-1.c: Ditto.
1216 2019-09-12  Richard Biener  <rguenther@suse.de>
1218         PR tree-optimization/91750
1219         * gcc.dg/vect/pr91750.c: New testcase.
1221 2019-09-12  Yuliang Wang  <yuliang.wang@arm.com>
1223         PR tree-optimization/89386
1224         * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1225         * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1226         * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1227         * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1228         * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1229         * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1230         * testsuite/lib/target-supports.exp
1231         (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1232         with SVE2.
1234 2019-09-11  Sandra Loosemore  <sandra@codesourcery.com>
1236         PR testsuite/83889
1237         * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1238         * gcc.dg/vect/pr88598-1.c: Likewise.
1239         * gcc.dg/vect/pr88598-2.c: Likewise.
1240         * gcc.dg/vect/pr88598-3.c: Likewise.
1241         * gcc.dg/vect/pr88598-4.c: Likewise.
1242         * gcc.dg/vect/pr88598-5.c: Likewise.
1243         * gcc.dg/vect/pr88598-6.c: Likewise.
1244         * gcc.dg/vect/pr89440.c: Likewise.
1245         * gcc.dg/vect/pr90018.c: Likewise.
1246         * gcc.dg/vect/pr91293-1.c: Likewise.
1247         * gcc.dg/vect/pr91293-2.c: Likewise.
1248         * gcc.dg/vect/pr91293-3.c: Likewise.
1250 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1252         PR fortran/91553
1253         * gfortran.dg/pr91553.f90: New test.
1255 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1257         PR fortran/91642
1258         * gfortran.dg/pr91642.f90: New test.
1260 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
1262         PR rtl-optimization/89435
1263         PR rtl-optimization/89795
1264         PR rtl-optimization/91720
1265         * gcc.dg/pr89435.c: New test.
1266         * gcc.dg/pr89795.c: New test.
1267         * gcc.dg/pr91720.c: New test.
1269 2019-09-11  Richard Biener  <rguenther@suse.de>
1271         PR tree-optimization/90387
1272         * gcc.dg/Warray-bounds-44.c: New testcase.
1274 2019-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1276         * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1278 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
1280         PR tree-optimization/91723
1281         * gcc.dg/vect/vect-fma-3.c: New test.
1283         PR middle-end/91725
1284         * gcc.c-torture/compile/pr91725.c: New test.
1286 2019-09-11  Richard Biener  <rguenther@suse.de>
1288         Revert
1289         2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
1291         * gcc.dg/fold-binary-math-casts.c: New test.
1293 2019-09-10  Marek Polacek  <polacek@redhat.com>
1295         PR c++/91673 - ICE with noexcept in alias-declaration.
1296         * g++.dg/cpp1z/using7.C: New test.
1297         * g++.dg/cpp1z/using8.C: New test.
1299 2019-09-10  Marek Polacek  <polacek@redhat.com>
1301         PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1302         * g++.dg/cpp1y/constexpr-incr2.C: New test.
1304 2019-09-10  David Edelsohn  <dje.gcc@gmail.com>
1306         * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1307         * gfortran.dg/default_format_denormal_1.f90: Same.
1309 2019-09-10  Jakub Jelinek  <jakub@redhat.com>
1311         PR middle-end/91680
1312         * gcc.dg/tree-ssa/pr91680.c: New test.
1313         * g++.dg/torture/pr91680.C: New test.
1315 2019-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
1317         * g++.dg/cpp0x/enum29.C: Test location(s) too.
1318         * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1319         * g++.dg/cpp2a/constinit3.C: Likewise.
1320         * g++.dg/ext/desig4.C: Likewise.
1321         * g++.dg/ext/label10.C: Likewise.
1322         * g++.old-deja/g++.other/dtor3.C: Likewise.
1324 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1326         * lib/target-supports.exp (check_effective_target_static): Disable
1327         for ARM FDPIC target.
1329 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1331         * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1333 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1335         * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1336         * g++.dg/ipa/devirt-c-7.C: Likewise.
1337         * g++.dg/ipa/ivinline-1.C: Likewise.
1338         * g++.dg/ipa/ivinline-2.C: Likewise.
1339         * g++.dg/ipa/ivinline-3.C: Likewise.
1340         * g++.dg/ipa/ivinline-4.C: Likewise.
1341         * g++.dg/ipa/ivinline-5.C: Likewise.
1342         * g++.dg/ipa/ivinline-7.C: Likewise.
1343         * g++.dg/ipa/ivinline-8.C: Likewise.
1344         * g++.dg/ipa/ivinline-9.C: Likewise.
1345         * g++.dg/tls/pr79288.C: Likewise.
1346         * gcc.dg/addr_equal-1.c: Likewise.
1347         * gcc.dg/const-1.c: Likewise.
1348         * gcc.dg/ipa/pure-const-1.c: Likewise.
1349         * gcc.dg/noreturn-8.c: Likewise.
1350         * gcc.dg/pr33826.c: Likewise.
1351         * gcc.dg/torture/ipa-pta-1.c: Likewise.
1352         * gcc.dg/tree-ssa/alias-2.c: Likewise.
1353         * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1354         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1355         * gcc.dg/uninit-19.c: Likewise.
1357 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1359         * g++.dg/abi/forced.C: Add *-*-uclinux*.
1360         * g++.dg/abi/guard2.C: Likewise.
1361         * g++.dg/ext/cleanup-10.C: Likewise.
1362         * g++.dg/ext/cleanup-11.C: Likewise.
1363         * g++.dg/ext/cleanup-8.C: Likewise.
1364         * g++.dg/ext/cleanup-9.C: Likewise.
1365         * g++.dg/ext/sync-4.C: Likewise.
1366         * g++.dg/ipa/comdat.C: Likewise.
1367         * gcc.dg/20041106-1.c: Likewise.
1368         * gcc.dg/cleanup-10.c: Likewise.
1369         * gcc.dg/cleanup-11.c: Likewise.
1370         * gcc.dg/cleanup-8.c: Likewise.
1371         * gcc.dg/cleanup-9.c: Likewise.
1372         * gcc.dg/fdata-sections-1.c: Likewise.
1373         * gcc.dg/fdata-sections-2.c: Likewise.
1374         * gcc.dg/pr39323-1.c: Likewise.
1375         * gcc.dg/pr39323-2.c: Likewise.
1376         * gcc.dg/pr39323-3.c: Likewise.
1377         * gcc.dg/pr65780-1.c: Likewise.
1378         * gcc.dg/pr65780-2.c: Likewise.
1379         * gcc.dg/pr67338.c: Likewise.
1380         * gcc.dg/pr78185.c: Likewise.
1381         * gcc.dg/pr83100-1.c: Likewise.
1382         * gcc.dg/pr83100-4.c: Likewise.
1383         * gcc.dg/strlenopt-12g.c: Likewise.
1384         * gcc.dg/strlenopt-14g.c: Likewise.
1385         * gcc.dg/strlenopt-14gf.c: Likewise.
1386         * gcc.dg/strlenopt-16g.c: Likewise.
1387         * gcc.dg/strlenopt-17g.c: Likewise.
1388         * gcc.dg/strlenopt-18g.c: Likewise.
1389         * gcc.dg/strlenopt-1f.c: Likewise.
1390         * gcc.dg/strlenopt-22g.c: Likewise.
1391         * gcc.dg/strlenopt-2f.c: Likewise.
1392         * gcc.dg/strlenopt-31g.c: Likewise.
1393         * gcc.dg/strlenopt-33g.c: Likewise.
1394         * gcc.dg/strlenopt-4g.c: Likewise.
1395         * gcc.dg/strlenopt-4gf.c: Likewise.
1396         * gcc.dg/strncmp-2.c: Likewise.
1397         * gcc.dg/struct-ret-3.c: Likewise.
1398         * gcc.dg/torture/pr69760.c: Likewise.
1399         * gcc.target/arm/div64-unwinding.c: Likewise.
1400         * gcc.target/arm/stack-checking.c: Likewise.
1401         * gcc.target/arm/synchronize.c: Likewise.
1402         * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
1403         * lib/target-supports.exp (check_effective_target_pie): Likewise.
1404         (check_effective_target_sync_long_long_runtime): Likewise.
1405         (check_effective_target_sync_int_long): Likewise.
1406         (check_effective_target_sync_char_short): Likewise.
1408 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1410         * gcc.target/arm/eliminate.c: Accept only nonpic targets.
1411         * g++.dg/other/anon5.C: Likewise.
1413 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1414         Mickaël Guêné <mickael.guene@st.com>
1416         * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
1417         arm*-*-uclinuxfdpiceabi.
1418         * gcc.target/arm/interrupt-2.c: Likewise.
1419         * gcc.target/arm/pr70830.c: Likewise.
1421 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1422         Mickaël Guêné <mickael.guene@st.com>
1424         * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
1425         * gcc.target/arm/20051215-1.c: Likewise.
1426         * gcc.target/arm/mmx-1.c: Likewise.
1427         * gcc.target/arm/pr19599.c: Likewise.
1428         * gcc.target/arm/pr40887.c: Likewise.
1429         * gcc.target/arm/pr61948.c: Likewise.
1430         * gcc.target/arm/pr77933-1.c: Likewise.
1431         * gcc.target/arm/pr77933-2.c: Likewise.
1432         * gcc.target/arm/sibcall-1.c: Likewise.
1433         * gcc.target/arm/data-rel-2.c: Likewise.
1434         * gcc.target/arm/data-rel-3.c: Likewise.
1435         * gcc.target/arm/tail-long-call: Likewise.
1436         * gcc.target/arm/tlscall.c: Likewise.
1437         * gcc.target/arm/vfp-longcall-apcs: Likewise.
1438         * gcc.target/arm/ivopts-2.c: Skip object-size test on
1439         arm*-*-uclinuxfdpiceabi.
1440         * gcc.target/arm/ivopts-3.c: Likewise.
1441         * gcc.target/arm/ivopts-4.c: Likewise.
1442         * gcc.target/arm/ivopts-5.c: Likewise.
1443         * gcc.target/arm/pr43597.c: Likewise.
1444         * gcc.target/arm/pr43920-2.c: Likewise.
1445         * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
1446         arm*-*-uclinuxfdpiceabi.
1447         * gcc.target/arm/pr45701-2.c: Likewise.
1448         * gcc.target/arm/stack-red-zone.c: Likewise.
1450 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1451         Mickaël Guêné <mickael.guene@st.com>
1453         * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
1454         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
1456 2019-09-09  Marek Polacek  <polacek@redhat.com>
1458         PR c++/84374 - diagnose invalid uses of decltype(auto).
1459         * g++.dg/cpp1y/auto-fn57.C: New test.
1461 2019-09-09  Segher Boessenkool  <segher@kernel.crashing.org>
1463         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
1464         * gcc.target/powerpc/rlwinm-1.c: Ditto.
1465         * gcc.target/powerpc/rlwinm-2.c: Ditto.
1467 2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
1469         * gcc.dg/fold-binary-math-casts.c: New test.
1471 2019-09-09  Jakub Jelinek  <jakub@redhat.com>
1473         PR target/87853
1474         * gcc.target/i386/pr87853.c: New test.
1476         PR target/91704
1477         * gcc.target/i386/pr91704.c: New test.
1479 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
1481         * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
1482         functions.
1483         * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
1484         printf.
1485         * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
1486         * gcc.c-torture/compile/poor.c: Likewise.
1487         * gcc.c-torture/compile/pr25311.c: Likewise.
1488         * gcc.c-torture/compile/pr39928-1.c: Likewise.
1489         * gcc.c-torture/compile/pr70061.c: Likewise.
1490         * gcc.c-torture/compile/920501-7.c: Likewise.
1491         * gcc.c-torture/compile/20000403-1.c: Likewise.
1492         * gcc.c-torture/compile/20001226-1.c: Likewise.
1493         * gcc.c-torture/compile/20030903-1.c: Likewise.
1494         * gcc.c-torture/compile/20031125-1.c: Likewise.
1495         * gcc.c-torture/compile/20040101-1.c: Likewise.
1496         * gcc.c-torture/compile/20040317-2.c: Likewise.
1497         * gcc.c-torture/compile/20040726-1.c: Likewise.
1498         * gcc.c-torture/compile/20051216-1.c: Likewise.
1499         * gcc.c-torture/compile/900313-1.c: Likewise.
1500         * gcc.c-torture/compile/920625-1.c: Likewise.
1501         * gcc.c-torture/compile/930421-1.c: Likewise.
1502         * gcc.c-torture/compile/930623-1.c: Likewise.
1503         * gcc.c-torture/compile/961004-1.c: Likewise.
1504         * gcc.c-torture/compile/980504-1.c: Likewise.
1505         * gcc.c-torture/compile/980816-1.c: Likewise.
1506         * gcc.c-torture/compile/990625-1.c: Likewise.
1507         * gcc.c-torture/compile/DFcmp.c: Likewise.
1508         * gcc.c-torture/compile/HIcmp.c: Likewise.
1509         * gcc.c-torture/compile/HIset.c: Likewise.
1510         * gcc.c-torture/compile/QIcmp.c: Likewise.
1511         * gcc.c-torture/compile/QIset.c: Likewise.
1512         * gcc.c-torture/compile/SFset.c: Likewise.
1513         * gcc.c-torture/compile/SIcmp.c: Likewise.
1514         * gcc.c-torture/compile/SIset.c: Likewise.
1515         * gcc.c-torture/compile/UHIcmp.c: Likewise.
1516         * gcc.c-torture/compile/UQIcmp.c: Likewise.
1517         * gcc.c-torture/compile/USIcmp.c: Likewise.
1518         * gcc.c-torture/compile/consec.c: Likewise.
1519         * gcc.c-torture/compile/limits-fndefn.c: Likewise.
1520         * gcc.c-torture/compile/lll.c: Likewise.
1521         * gcc.c-torture/compile/parms.c: Likewise.
1522         * gcc.c-torture/compile/pass.c: Likewise.
1523         * gcc.c-torture/compile/pp.c: Likewise.
1524         * gcc.c-torture/compile/pr32399.c: Likewise.
1525         * gcc.c-torture/compile/pr34091.c: Likewise.
1526         * gcc.c-torture/compile/pr34688.c: Likewise.
1527         * gcc.c-torture/compile/pr37258.c: Likewise.
1528         * gcc.c-torture/compile/pr37327.c: Likewise.
1529         * gcc.c-torture/compile/pr37381.c: Likewise.
1530         * gcc.c-torture/compile/pr37669-2.c: Likewise.
1531         * gcc.c-torture/compile/pr37669.c: Likewise.
1532         * gcc.c-torture/compile/pr37742-3.c: Likewise.
1533         * gcc.c-torture/compile/pr44063.c: Likewise.
1534         * gcc.c-torture/compile/pr48596.c: Likewise.
1535         * gcc.c-torture/compile/pr51856.c: Likewise.
1536         * gcc.c-torture/compile/pr54428.c: Likewise.
1537         * gcc.c-torture/compile/pr54713-1.c: Likewise.
1538         * gcc.c-torture/compile/pr54713-2.c: Likewise.
1539         * gcc.c-torture/compile/pr54713-3.c: Likewise.
1540         * gcc.c-torture/compile/pr55921.c: Likewise.
1541         * gcc.c-torture/compile/pr70240.c: Likewise.
1542         * gcc.c-torture/compile/pr70355.c: Likewise.
1543         * gcc.c-torture/compile/pr82052.c: Likewise.
1544         * gcc.c-torture/compile/pr83487.c: Likewise.
1545         * gcc.c-torture/compile/pr86122.c: Likewise.
1546         * gcc.c-torture/compile/pret-arg.c: Likewise.
1547         * gcc.c-torture/compile/regs-arg-size.c: Likewise.
1548         * gcc.c-torture/compile/structret.c: Likewise.
1549         * gcc.c-torture/compile/uuarg.c: Likewise.
1550         * gcc.dg/20001009-1.c: Likewise.
1551         * gcc.dg/20020418-1.c: Likewise.
1552         * gcc.dg/20020426-2.c: Likewise.
1553         * gcc.dg/20020430-1.c: Likewise.
1554         * gcc.dg/20040306-1.c: Likewise.
1555         * gcc.dg/20040622-2.c: Likewise.
1556         * gcc.dg/20050603-2.c: Likewise.
1557         * gcc.dg/20050629-1.c: Likewise.
1558         * gcc.dg/20061026.c: Likewise.
1559         * gcc.dg/Warray-bounds-3.c: Likewise.
1560         * gcc.dg/Warray-bounds-30.c: Likewise.
1561         * gcc.dg/Wframe-larger-than-2.c: Likewise.
1562         * gcc.dg/Wframe-larger-than.c: Likewise.
1563         * gcc.dg/Wrestrict-11.c: Likewise.
1564         * gcc.c-torture/compile/20000804-1.c: Likewise.
1566 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
1568         * lib/target-supports.exp (check_effective_target_trampolines):
1569         Adapt to eBPF.
1570         (check_effective_target_indirect_jumps): Likewise.
1571         (check_effective_target_nonlocal_goto): Likewise.
1572         (check_effective_target_global_constructor): Likewise.
1573         (check_effective_target_return_address): Likewise.
1575 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
1577         * gcc.target/bpf/bpf.exp: New file.
1578         * gcc.target/bpf/builtin-load.c: Likewise.
1579         * cc.target/bpf/constant-calls.c: Likewise.
1580         * gcc.target/bpf/diag-funargs.c: Likewise.
1581         * gcc.target/bpf/diag-funargs-2.c: Likewise.
1582         * gcc.target/bpf/diag-funargs-3.c: Likewise.
1583         * gcc.target/bpf/diag-indcalls.c: Likewise.
1584         * gcc.target/bpf/helper-bind.c: Likewise.
1585         * cc.target/bpf/helper-bpf-redirect.c: Likewise.
1586         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
1587         * gcc.target/bpf/helper-csum-diff.c: Likewise.
1588         * gcc.target/bpf/helper-csum-update.c: Likewise.
1589         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
1590         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
1591         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
1592         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1593         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
1594         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
1595         * gcc.target/bpf/helper-get-current-task.c: Likewise.
1596         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
1597         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
1598         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
1599         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1600         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
1601         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
1602         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
1603         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
1604         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1605         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1606         * gcc.target/bpf/helper-getsockopt.c: Likewise.
1607         * gcc.target/bpf/helper-get-stack.c: Likewise.
1608         * gcc.target/bpf/helper-get-stackid.c: Likewise.
1609         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
1610         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
1611         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
1612         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1613         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1614         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1615         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1616         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
1617         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
1618         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
1619         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
1620         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
1621         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
1622         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1623         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1624         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
1625         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1626         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
1627         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
1628         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1629         * gcc.target/bpf/helper-override-return.c: Likewise.
1630         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
1631         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
1632         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1633         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1634         * gcc.target/bpf/helper-probe-read.c: Likewise.
1635         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1636         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
1637         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1638         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
1639         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1640         * gcc.target/bpf/helper-redirect-map.c: Likewise.
1641         * gcc.target/bpf/helper-set-hash.c: Likewise.
1642         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
1643         * gcc.target/bpf/helper-setsockopt.c: Likewise.
1644         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1645         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1646         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1647         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
1648         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
1649         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
1650         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
1651         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
1652         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
1653         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
1654         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
1655         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
1656         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
1657         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
1658         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
1659         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
1660         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
1661         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
1662         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
1663         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
1664         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
1665         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1666         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1667         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
1668         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1669         * gcc.target/bpf/helper-sk-release.c: Likewise.
1670         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1671         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1672         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1673         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
1674         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1675         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
1676         * gcc.target/bpf/helper-spin-lock.c: Likewise.
1677         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
1678         * gcc.target/bpf/helper-strtol.c: Likewise.
1679         * gcc.target/bpf/helper-strtoul.c: Likewise.
1680         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1681         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1682         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1683         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1684         * gcc.target/bpf/helper-tail-call.c: Likewise.
1685         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1686         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
1687         * gcc.target/bpf/helper-trace-printk.c: Likewise.
1688         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1689         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1690         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
1691         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1692         * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
1694 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
1696         * lib/target-supports.exp (check_effective_target_indirect_calls):
1697         New proc.
1698         * gcc.c-torture/compile/20010102-1.c: Annotate with
1699         dg-require-effective-target indirect_calls.
1700         * gcc.c-torture/compile/20010107-1.c: Likewise.
1701         * gcc.c-torture/compile/20011109-1.c: Likewise.
1702         * gcc.c-torture/compile/20011218-1.c: Likewise.
1703         * gcc.c-torture/compile/20011229-1.c: Likewise.
1704         * gcc.c-torture/compile/20020129-1.c: Likewise.
1705         * gcc.c-torture/compile/20020320-1.c: Likewise.
1706         * gcc.c-torture/compile/20020706-1.c: Likewise.
1707         * gcc.c-torture/compile/20020706-2.c: Likewise.
1708         * gcc.c-torture/compile/20021205-1.c: Likewise.
1709         * gcc.c-torture/compile/20030921-1.c: Likewise.
1710         * gcc.c-torture/compile/20031023-1.c: Likewise.
1711         * gcc.c-torture/compile/20031023-2.c: Likewise.
1712         * gcc.c-torture/compile/20031023-3.c: Likewise.
1713         * gcc.c-torture/compile/20031023-4.c: Likewise.
1714         * gcc.c-torture/compile/20040614-1.c: Likewise.
1715         * gcc.c-torture/compile/20040909-1.c: Likewise.
1716         * gcc.c-torture/compile/20050122-1.c: Likewise.
1717         * gcc.c-torture/compile/20050202-1.c: Likewise.
1718         * gcc.c-torture/compile/20060208-1.c: Likewise.
1719         * gcc.c-torture/compile/20081108-1.c: Likewise.
1720         * gcc.c-torture/compile/20150327.c: Likewise.
1721         * gcc.c-torture/compile/920428-2.c: Likewise.
1722         * gcc.c-torture/compile/920928-5.c: Likewise.
1723         * gcc.c-torture/compile/930117-1.c: Likewise.
1724         * gcc.c-torture/compile/930607-1.c: Likewise.
1725         * gcc.c-torture/compile/991213-2.c: Likewise.
1726         * gcc.c-torture/compile/callind.c: Likewise.
1727         * gcc.c-torture/compile/calls-void.c: Likewise.
1728         * gcc.c-torture/compile/calls.c: Likewise.
1729         * gcc.c-torture/compile/pr21840.c: Likewise.
1730         * gcc.c-torture/compile/pr32139.c: Likewise.
1731         * gcc.c-torture/compile/pr35607.c: Likewise.
1732         * gcc.c-torture/compile/pr37433-1.c: Likewise.
1733         * gcc.c-torture/compile/pr37433.c: Likewise.
1734         * gcc.c-torture/compile/pr39941.c: Likewise.
1735         * gcc.c-torture/compile/pr40080.c: Likewise.
1736         * gcc.c-torture/compile/pr43635.c: Likewise.
1737         * gcc.c-torture/compile/pr43791.c: Likewise.
1738         * gcc.c-torture/compile/pr43845.c: Likewise.
1739         * gcc.c-torture/compile/pr44043.c: Likewise.
1740         * gcc.c-torture/compile/pr51694.c: Likewise.
1741         * gcc.c-torture/compile/pr77754-2.c: Likewise.
1742         * gcc.c-torture/compile/pr77754-3.c: Likewise.
1743         * gcc.c-torture/compile/pr77754-4.c: Likewise.
1744         * gcc.c-torture/compile/pr89663-2.c: Likewise.
1745         * gcc.c-torture/compile/pta-1.c: Likewise.
1746         * gcc.c-torture/compile/stack-check-1.c: Likewise.
1747         * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
1749 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
1751         * gcc.c-torture/compile/20000609-1.c: Annotate with
1752         dg-require-stack-size.
1753         * gcc.c-torture/compile/20000804-1.c: Likewise.
1754         * gcc.c-torture/compile/20020304-1.c: Likewise.
1755         * gcc.c-torture/compile/20020604-1.c: Likewise.
1756         * gcc.c-torture/compile/20021015-1.c: Likewise.
1757         * gcc.c-torture/compile/20050303-1.c: Likewise.
1758         * gcc.c-torture/compile/20060421-1.c: Likewise.
1759         * gcc.c-torture/compile/20071207-1.c: Likewise.
1760         * gcc.c-torture/compile/20080903-1.c: Likewise.
1761         * gcc.c-torture/compile/20121027-1.c: Likewise.
1762         * gcc.c-torture/compile/20151204.c: Likewise.
1763         * gcc.c-torture/compile/920501-12.c: Likewise.
1764         * gcc.c-torture/compile/920501-4.c: Likewise.
1765         * gcc.c-torture/compile/920723-1.c: Likewise.
1766         * gcc.c-torture/compile/921202-1.c: Likewise.
1767         * gcc.c-torture/compile/931003-1.c: Likewise.
1768         * gcc.c-torture/compile/931004-1.c: Likewise.
1769         * gcc.c-torture/compile/950719-1.c: Likewise.
1770         * gcc.c-torture/compile/951222-1.c: Likewise.
1771         * gcc.c-torture/compile/990517-1.c: Likewise.
1772         * gcc.c-torture/compile/bcopy.c: Likewise.
1773         * gcc.c-torture/compile/pr23929.c: Likewise.
1774         * gcc.c-torture/compile/pr25310.c: Likewise.
1775         * gcc.c-torture/compile/pr34458.c: Likewise.
1776         * gcc.c-torture/compile/pr39937.c: Likewise.
1777         * gcc.c-torture/compile/pr41181.c: Likewise.
1778         * gcc.c-torture/compile/pr41634.c: Likewise.
1779         * gcc.c-torture/compile/pr43415.c: Likewise.
1780         * gcc.c-torture/compile/pr43417.c: Likewise.
1781         * gcc.c-torture/compile/pr44788.c: Likewise.
1782         * gcc.c-torture/compile/sound.c: Likewise.
1784 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1786         * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
1788 2019-09-07  David Edelsohn  <dje.gcc@gmail.com>
1790         * g++.dg/cpp2a/decomp2.C: Add TLS options.
1791         * gcc.target/powerpc/pr88233.c: Limit to lp64.
1793 2019-09-07  Jakub Jelinek  <jakub@redhat.com>
1795         PR tree-optimization/91665
1796         * gcc.dg/vect/pr91665.c: New test.
1798 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1800         PR target/91684
1801         * gcc.target/arm/pr91684.c: New test.
1803 2019-09-06  Ian Lance Taylor  <iant@golang.org>
1805         * go.test/test/fixedbugs/bug369.go: Update to match libgo update
1806         to Go 1.13beta1.
1808 2019-09-06  David Edelsohn  <dje.gcc@gmail.com>
1810         * gcc.dg/torture/inf-compare-1.c: Skip AIX.
1811         * gcc.dg/torture/inf-compare-2.c: Skip AIX.
1812         * gcc.dg/torture/inf-compare-3.c: Skip AIX.
1813         * gcc.dg/torture/inf-compare-4.c: Skip AIX.
1814         * gcc.dg/torture/pr52451.c: Skip AIX.
1815         * gcc.dg/torture/pr68264.c: Skip AIX
1816         * gcc.dg/torture/pr91323.c: Skip AIX.
1818         * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
1819         * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
1820         * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
1821         * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
1823 2019-09-06  Caroline Tice  <cmtice@google.com>
1825         PR testsuite/91670
1826         * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
1827         -fvtable-verify, and the two options are no longer allowed
1828         together.
1830 2019-09-06  Nathan Sidwell  <nathan@acm.org>
1832         * c-c++-common/cpp/line-1.c: New.
1834 2019-09-06  Martin Liska  <mliska@suse.cz>
1836         PR c++/91125
1837         * g++.dg/parse/repo1.C: Remove.
1838         * g++.dg/rtti/repo1.C: Remove.
1839         * g++.dg/template/repo1.C: Remove.
1840         * g++.dg/template/repo10.C: Remove.
1841         * g++.dg/template/repo11.C: Remove.
1842         * g++.dg/template/repo2.C: Remove.
1843         * g++.dg/template/repo3.C: Remove.
1844         * g++.dg/template/repo4.C: Remove.
1845         * g++.dg/template/repo5.C: Remove.
1846         * g++.dg/template/repo6.C: Remove.
1847         * g++.dg/template/repo7.C: Remove.
1848         * g++.dg/template/repo8.C: Remove.
1849         * g++.dg/template/repo9.C: Remove.
1850         * g++.old-deja/g++.pt/instantiate4.C: Remove.
1851         * g++.old-deja/g++.pt/instantiate6.C: Remove.
1852         * g++.old-deja/g++.pt/repo1.C: Remove.
1853         * g++.old-deja/g++.pt/repo2.C: Remove.
1854         * g++.old-deja/g++.pt/repo3.C: Remove.
1855         * g++.old-deja/g++.pt/repo4.C: Remove.
1856         * lib/g++.exp: Remove removal of repo files.
1857         * lib/gcc-dg.exp: Likewise.
1858         * lib/obj-c++.exp: Likewise.
1860 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
1861             Jim Wilson  <jimw@sifive.com>
1863         PR target/91635
1864         * gcc.c-torture/execute/pr91635.c: New test.
1865         * gcc.target/riscv/shift-shift-4.c: New test.
1866         * gcc.target/riscv/shift-shift-5.c: New test.
1868 2019-09-05  Harald Anlauf  <anlauf@gmx.de>
1870         PR fortran/91496
1871         * gfortran.dg/directive_unroll_5.f90: Adjust error message.
1873 2019-09-05  Steven G. Kargl  <kargl@gcc.gnu.org>
1875         PR fortran/91660
1876         * gfortran.dg/pdt_4.f03: Fix invalid code.
1877         * gfortran.dg/pr91660_1.f90: New test.
1878         * gfortran.dg/pr91660_2.f90: Ditto.
1880 2019-09-05  Marek Polacek  <polacek@redhat.com>
1882         PR c++/91644 - ICE with constinit in function template.
1883         * g++.dg/cpp2a/constinit13.C: New test.
1885 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
1887         PR middle-end/91001
1888         PR middle-end/91105
1889         PR middle-end/91106
1890         * gcc.c-torture/compile/pr91001.c: New test.
1892 2019-09-05  Richard Biener  <rguenther@suse.de>
1894         PR rtl-optimization/91656
1895         * gcc.dg/torture/pr91656-1.c: New testcase.
1896         * gcc.dg/torture/pr91656-2.c: Likewise.
1897         * gcc.dg/torture/pr91656-3.c: Likewise.
1899 2019-09-05  Nathan Sidwell  <nathan@acm.org>
1901         PR preprocessor/91639
1902         * c-c++-common/cpp/pr91639.c: New.
1903         * c-c++-common/cpp/pr91639-one.h: New.
1904         * c-c++-common/cpp/pr91639-two.h: New.
1906 2019-09-05  Richard Sandiford  <richard.sandiford@arm.com>
1908         PR middle-end/91577
1909         * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
1911 2019-09-04  Steven G. Kargl  <kargl@gcvc.gnu.org>
1913         PR fortran/91650
1914         * gfortran.dg/pr91650_1.f90: New test.
1915         * gfortran.dg/pr91650_2.f90: Ditto.
1917 2019-09-04  Marek Polacek  <polacek@redhat.com>
1919         * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list.  Remove
1920         dg-warning.  Add dg-error.
1922 2019-09-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1924         PR c/78736
1925         * gcc.dg/Wenum-conversion.c: New test-case.
1927 2019-09-03  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1929         * gcc.target/msp430/data-attributes-2.c: New test.
1930         * gcc.target/msp430/function-attributes-4.c: Update dg-warning
1931         strings.
1932         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1934 2019-09-03  Kamlesh Kumar  <kamleshbhalui@gmail.com>
1936         PR tree-optimization/91504
1937         gcc.dg/tree-ssa/pr91504.c: New test.
1939 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
1941         PR target/91604
1942         * gcc.target/i386/pr91604.c: New test.
1944 2019-09-03  Ulrich Weigand  <uweigand@de.ibm.com>
1946         * lib/compat.exp: Remove references to spu.
1947         * lib/fortran-torture.exp: Likewise.
1948         * lib/gcc-dg.exp: Likewise.
1949         * lib/gfortran.exp: Likewise.
1950         * lib/target-supports.exp: Likewise.
1951         * lib/target-utils.exp: Likewise.
1953         * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
1954         * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
1955         * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
1956         * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
1957         * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
1958         * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
1959         * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
1960         * c-c++-common/torture/complex-sign-mul.c: Likewise.
1961         * c-c++-common/torture/complex-sign-sub.c: Likewise.
1963         * g++.dg/opt/temp1.C: Remove references to spu.
1964         * g++.dg/opt/vt1.C: Likewise.
1965         * g++.dg/torture/type-generic-1.C: Likewise.
1966         * g++.dg/warn/pr30551-2.C: Likewise.
1967         * g++.dg/warn/pr30551.C: Likewise.
1968         * g++.old-deja/g++.jason/thunk2.C: Likewise.
1969         * g++.old-deja/g++.other/comdat5.C: Likewise.
1970         * g++.old-deja/g++.other/local-alloc1.C: Likewise.
1972         * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
1973         * gcc.c-torture/execute/20030222-1.c: Likewise.
1974         * gcc.c-torture/execute/20031003-1.c: Likewise.
1975         * gcc.c-torture/execute/20101011-1.c: Likewise.
1976         * gcc.c-torture/execute/conversion.c: Likewise.
1977         * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
1978         * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
1979         * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
1980         * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
1981         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
1982         * gcc.c-torture/execute/ieee/rbug.c: Likewise.
1983         * gcc.c-torture/execute/pr39228.c: Likewise.
1984         * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
1985         * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
1986         * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
1987         * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
1988         * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
1989         * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
1991         * gcc.dg/20020312-2.c: Remove references to spu.
1992         * gcc.dg/20030702-1.c: Likewise.
1993         * gcc.dg/and-1.c: Likewise.
1994         * gcc.dg/builtin-inf-1.c: Likewise.
1995         * gcc.dg/builtins-1.c: Likewise.
1996         * gcc.dg/builtins-43.c: Likewise.
1997         * gcc.dg/builtins-44.c: Likewise.
1998         * gcc.dg/builtins-45.c: Likewise.
1999         * gcc.dg/float-range-1.c: Likewise.
2000         * gcc.dg/float-range-3.c: Likewise.
2001         * gcc.dg/float-range-4.c: Likewise.
2002         * gcc.dg/float-range-5.c: Likewise.
2003         * gcc.dg/fold-overflow-1.c: Likewise.
2004         * gcc.dg/format/ms_unnamed-1.c: Likewise.
2005         * gcc.dg/format/unnamed-1.c: Likewise.
2006         * gcc.dg/hex-round-1.c: Likewise.
2007         * gcc.dg/hex-round-2.c: Likewise.
2008         * gcc.dg/lower-subreg-1.c: Likewise.
2009         * gcc.dg/nrv3.c: Likewise.
2010         * gcc.dg/pr15784-3.c: Likewise.
2011         * gcc.dg/pr27095.c: Likewise.
2012         * gcc.dg/pr28243.c: Likewise.
2013         * gcc.dg/pr28796-2.c: Likewise.
2014         * gcc.dg/pr30551-3.c: Likewise.
2015         * gcc.dg/pr30551-6.c: Likewise.
2016         * gcc.dg/pr30551.c: Likewise.
2017         * gcc.dg/pr70317.c: Likewise.
2018         * gcc.dg/sms-1.c: Likewise.
2019         * gcc.dg/sms-2.c: Likewise.
2020         * gcc.dg/sms-3.c: Likewise.
2021         * gcc.dg/sms-4.c: Likewise.
2022         * gcc.dg/sms-5.c: Likewise.
2023         * gcc.dg/sms-6.c: Likewise.
2024         * gcc.dg/sms-7.c: Likewise.
2025         * gcc.dg/stack-usage-1.c: Likewise.
2026         * gcc.dg/strlenopt-73.c: Likewise.
2027         * gcc.dg/titype-1.c: Likewise.
2028         * gcc.dg/tls/thr-cse-1.c: Likewise.
2029         * gcc.dg/torture/builtin-attr-1.c: Likewise.
2030         * gcc.dg/torture/builtin-complex-1.c: Likewise.
2031         * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2032         * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2033         * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2034         * gcc.dg/torture/builtin-logb-1.c: Likewise.
2035         * gcc.dg/torture/builtin-math-2.c: Likewise.
2036         * gcc.dg/torture/builtin-math-5.c: Likewise.
2037         * gcc.dg/torture/builtin-modf-1.c: Likewise.
2038         * gcc.dg/torture/fp-int-convert.h: Likewise.
2039         * gcc.dg/torture/pr25947-1.c: Likewise.
2040         * gcc.dg/torture/type-generic-1.c: Likewise.
2041         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2042         * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2043         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2044         * gcc.dg/tree-ssa/vector-6.c: Likewise.
2045         * gcc.dg/uninit-C-O0.c: Likewise.
2046         * gcc.dg/uninit-C.c: Likewise.
2047         * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2048         * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2049         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2050         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2051         * gcc.dg/vect/vect.exp: Likewise.
2052         * gcc.gd/vect/costmodel/spu/: Remove directory.
2054         * gcc.target/spu/: Remove directory.
2056         * gfortran.dg/bessel_6.f90: Remove references to spu.
2057         * gfortran.dg/bessel_7.f90: Likewise.
2058         * gfortran.dg/char4_iunit_1.f03: Likewise.
2059         * gfortran.dg/chmod_1.f90: Likewise.
2060         * gfortran.dg/chmod_2.f90: Likewise.
2061         * gfortran.dg/chmod_3.f90: Likewise.
2062         * gfortran.dg/default_format_1.f90: Likewise.
2063         * gfortran.dg/default_format_denormal_1.f90: Likewise.
2064         * gfortran.dg/erf_2.F90: Likewise.
2065         * gfortran.dg/erf_3.F90: Likewise.
2066         * gfortran.dg/init_flag_10.f90: Likewise.
2067         * gfortran.dg/init_flag_3.f90: Likewise.
2068         * gfortran.dg/int_conv_2.f90: Likewise.
2069         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2070         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2071         * gfortran.dg/isnan_1.f90: Likewise.
2072         * gfortran.dg/isnan_2.f90: Likewise.
2073         * gfortran.dg/maxloc_2.f90: Likewise.
2074         * gfortran.dg/maxlocval_2.f90: Likewise.
2075         * gfortran.dg/maxlocval_4.f90: Likewise.
2076         * gfortran.dg/minloc_1.f90: Likewise.
2077         * gfortran.dg/minlocval_1.f90: Likewise.
2078         * gfortran.dg/minlocval_4.f90: Likewise.
2079         * gfortran.dg/module_nan.f90: Likewise.
2080         * gfortran.dg/namelist_42.f90: Likewise.
2081         * gfortran.dg/namelist_43.f90: Likewise.
2082         * gfortran.dg/nan_1.f90: Likewise.
2083         * gfortran.dg/nan_2.f90: Likewise.
2084         * gfortran.dg/nan_3.f90: Likewise.
2085         * gfortran.dg/nan_4.f90: Likewise.
2086         * gfortran.dg/nan_5.f90: Likewise.
2087         * gfortran.dg/nan_6.f90: Likewise.
2088         * gfortran.dg/nearest_1.f90: Likewise.
2089         * gfortran.dg/nearest_3.f90: Likewise.
2090         * gfortran.dg/open_errors.f90: Likewise.
2091         * gfortran.dg/pr20257.f90: Likewise.
2092         * gfortran.dg/read_infnan_1.f90: Likewise.
2093         * gfortran.dg/real_const_3.f90: Likewise.
2094         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2095         * gfortran.dg/reassoc_4.f: Likewise.
2096         * gfortran.dg/scalar_mask_2.f90: Likewise.
2097         * gfortran.dg/scratch_1.f90: Likewise.
2098         * gfortran.dg/stat_1.f90: Likewise.
2099         * gfortran.dg/stat_2.f90: Likewise.
2100         * gfortran.dg/transfer_simplify_1.f90: Likewise.
2101         * gfortran.dg/typebound_operator_9.f03: Likewise.
2103         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2104         references to spu.
2105         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2106         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2107         * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2109 2019-09-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2111         PR middle-end/91603
2112         * gcc.target/arm/pr91603.c: New test.
2114 2019-09-03  Ilya Leoshkevich  <iii@linux.ibm.com>
2116         * gcc.target/s390/sigfpe-eh.c: New test.
2118 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2120         * gcc.target/aarch64/acle/jcvt_1.c: New test.
2122 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2124         * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2125         * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2127 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
2128             Richard Biener  <rguenther@suse.de>
2130         PR tree-optimization/91597
2131         * gcc.c-torture/execute/pr91597.c: New test.
2133 2019-09-03  Alexandre Oliva <oliva@adacore.com>
2135         * gcc.target/i386/20020616-1.c: Preserve full register across
2136         main.
2138 2019-09-02  Paul Thomas  <pault@gcc.gnu.org>
2140         PR fortran/91589
2141         * gfortran.dg/pr91589.f90 : New test.
2143 2019-09-02  Steven G. Kargl  <kargl@gc.gnu.org>
2145         PR fortran/91552
2146         * gfortran.dg/pr91552.f90: New test.
2148 2019-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2150         PR middle-end/91605
2151         * g++.target/i386/pr91605.C: New test.
2153 2019-09-02  Jakub Jelinek  <jakub@redhat.com>
2155         PR tree-optimization/91632
2156         * gcc.c-torture/execute/pr91632.c: New test.
2158 2019-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2160         * gcc.dg/tree-ssa/slsr-42.c: New test.
2162 2019-09-02  Martin Liska  <mliska@suse.cz>
2164         PR c++/91155
2165         * g++.dg/torture/pr91155.C: New test.
2167 2019-09-01  Marek Polacek  <polacek@redhat.com>
2169         PR c++/91129 - wrong error with binary op in template argument.
2170         * g++.dg/cpp1y/nontype1.C: New test.
2172 2019-09-01  Iain Sandoe  <iain@sandoe.co.uk>
2174         * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2176 2019-09-01  Eric Botcazou  <ebotcazou@adacore.com>
2178         * gcc.c-torture/execute/20190901-1.c: New test.
2180         * lib/target-supports.exp (check_effective_target_pthread): Add
2181         #include <pthread.h> directive to the test.
2183 2019-09-01  Paul Thomas  <pault@gcc.gnu.org>
2185         * gfortran.dg/select_rank_1.f90 : New test.
2186         * gfortran.dg/select_rank_2.f90 : New test.
2188 2019-09-01  Jakub Jelinek  <jakub@redhat.com>
2190         PR middle-end/91623
2191         * gcc.target/i386/pr91623.c: New test.
2193         PR lto/91572
2194         * g++.dg/lto/pr91572_0.C: New test.
2196 2019-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2198         PR fortran/91587
2199         * gfortran.dg/pr91587.f90: New test.
2201 2019-08-30  Martin Sebor  <msebor@redhat.com>
2203         PR middle-end/91599
2204         * gcc.dg/Wstringop-overflow-16.c: New test.
2206         PR middle-end/91584
2207         * gfortran.dg/char_array_constructor_4.f90: New test.
2209 2019-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2211         * gnat.dg/pack24.adb: New test.
2213 2019-08-30  Jeff Law  <law@redhat.com>
2215         * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2217 2019-08-30  Martin Jambor  <mjambor@suse.cz>
2219         tree-optimization/91579
2220         * gcc.dg/tree-ssa/pr91579.c: New test.
2222 2019-08-29  Jakub Jelinek  <jakub@redhat.com>
2224         PR target/91560
2225         * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2227         PR tree-optimization/91351
2228         * g++.dg/opt/pr91351.C: New test.
2230 2019-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
2232         * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2233         * g++.dg/cpp0x/pr84676.C: Check locations.
2234         * g++.dg/other/pr88187.C: Likewise.
2235         * g++.dg/parse/crash13.C: Likewise.
2236         * g++.dg/parse/crash46.C: Likewise.
2237         * g++.dg/parse/template28.C: Likewise.
2238         * g++.dg/parse/typename4.C: Likewise.
2240 2019-08-29  Richard Biener  <rguenther@suse.de>
2242         PR tree-optimization/91568
2243         * gfortran.dg/pr91568.f: New testcase.
2245 2019-08-28  Marek Polacek  <polacek@redhat.com>
2247         Implement P1152R4: Deprecating some uses of volatile.
2248         PR c++/91361
2249         * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2250         * c-c++-common/gomp/atomic-1.c: Likewise.
2251         * c-c++-common/gomp/atomic-9.c: Likewise.
2252         * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2253         * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2254         * c-c++-common/gomp/order-3.c: Likewise.
2255         * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2256         * c-c++-common/spec-barrier-2.c: Likewise.
2257         * c-c++-common/tm/pr54893.c: Likewise.
2258         * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2259         * g++.dg/cpp0x/rv-conv2.C: Likewise.
2260         * g++.dg/cpp0x/rv1n.C: Likewise.
2261         * g++.dg/cpp0x/rv1p.C: Likewise.
2262         * g++.dg/cpp0x/rv2n.C: Likewise.
2263         * g++.dg/cpp0x/rv2p.C: Likewise.
2264         * g++.dg/cpp0x/rv3n.C: Likewise.
2265         * g++.dg/cpp0x/rv3p.C: Likewise.
2266         * g++.dg/cpp0x/rv4n.C: Likewise.
2267         * g++.dg/cpp0x/rv4p.C: Likewise.
2268         * g++.dg/cpp0x/rv5n.C: Likewise.
2269         * g++.dg/cpp0x/rv5p.C: Likewise.
2270         * g++.dg/cpp0x/rv6n.C: Likewise.
2271         * g++.dg/cpp0x/rv6p.C: Likewise.
2272         * g++.dg/cpp0x/rv7n.C: Likewise.
2273         * g++.dg/cpp0x/rv7p.C: Likewise.
2274         * g++.dg/cpp0x/rv8p.C: Likewise.
2275         * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2276         * g++.dg/cpp1y/new1.C: Add dg-warning.
2277         * g++.dg/cpp2a/volatile1.C: New test.
2278         * g++.dg/cpp2a/volatile2.C: New test.
2279         * g++.dg/cpp2a/volatile3.C: New test.
2280         * g++.dg/cpp2a/volatile4.C: New test.
2281         * g++.dg/expr/bool3.C: Add dg-warning.
2282         * g++.dg/expr/bool4.C: Likewise.
2283         * g++.dg/expr/cond9.C: Likewise.
2284         * g++.dg/ext/vector25.C: Likewise.
2285         * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2286         * g++.dg/inherit/covariant21.C: Add dg-warning.
2287         * g++.dg/init/ref18.C: Likewise.
2288         * g++.dg/ipa/pr63838.C: Likewise.
2289         * g++.dg/overload/rvalue2.C: Likewise.
2290         * g++.dg/parse/semicolon4.C: Likewise.
2291         * g++.dg/warn/Wreturn-type-4.C: Likewise.
2292         * g++.dg/warn/pr36069.C: Likewise.
2293         * g++.old-deja/g++.mike/p9506.C: Likewise.
2294         * g++.old-deja/g++.other/volatile1.C: Likewise.
2296 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2298         PR fortran/91551
2299         * gfortran.dg/allocated_3.f90
2301 2019-08-28  Marek Polacek  <polacek@redhat.com>
2303         PR c++/91360 - Implement C++20 P1143R2: constinit.
2304         * g++.dg/cpp2a/constinit1.C: New test.
2305         * g++.dg/cpp2a/constinit2.C: New test.
2306         * g++.dg/cpp2a/constinit3.C: New test.
2307         * g++.dg/cpp2a/constinit4.C: New test.
2308         * g++.dg/cpp2a/constinit5.C: New test.
2309         * g++.dg/cpp2a/constinit6.C: New test.
2310         * g++.dg/cpp2a/constinit7.C: New test.
2311         * g++.dg/cpp2a/constinit8.C: New test.
2312         * g++.dg/cpp2a/constinit9.C: New test.
2313         * g++.dg/cpp2a/constinit10.C: New test.
2314         * g++.dg/cpp2a/constinit11.C: New test.
2315         * g++.dg/cpp2a/constinit12.C: New test.
2317 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2319         PR fortran/91565
2320         * gfortran.dg/pr91565.f90: New test.
2322 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2324         PR fortran/91564
2325         * gfortran.dg/pr91564.f90: New test.
2327 2019-08-28  Martin Sebor  <msebor@redhat.com>
2329         PR tree-optimization/91457
2330         * c-c++-common/Wstringop-overflow-2.c: New test.
2331         * g++.dg/warn/Warray-bounds-8.C: New test.
2332         * g++.dg/warn/Wstringop-overflow-3.C: New test.
2333         * gcc.dg/Wstringop-overflow-15.c: New test.
2335 2019-08-16  Martin Liska  <mliska@suse.cz>
2337         PR c++/90613
2338         * g++.dg/lookup/using61.C: New.
2340 2019-08-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2342         PR middle-end/89544
2343         * gcc.target/arm/unaligned-argument-3.c: New test.
2345 2019-08-27  Marek Polacek  <polacek@redhat.com>
2347         PR c++/81676 - bogus -Wunused warnings in constexpr if.
2348         * g++.dg/cpp1z/constexpr-if31.C: New test.
2349         * g++.dg/cpp1z/constexpr-if32.C: New test.
2351         PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2352         * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2354 2019-08-27  Martin Sebor  <msebor@redhat.com>
2356         PR tree-optimization/91567
2357         * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2358         on targets other than x86_64 to work around PR 83543.
2359         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2361 2019-08-27  Jeff Law  <law@redhat.com>
2363         * gcc.c-torture/compile/20190827-1.c: New test.
2365 2019-08-27  Harald Anlauf  <anlauf@gmx.de>
2367         PR fortran/91496
2368         * gfortran.dg/pr91496.f90: New testcase.
2370 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2372         * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2373         Add -mfpmath=sse.
2374         * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2376 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2378         PR target/91528
2379         * gcc.target/i386/pr91528.c: New test.
2381 2019-08-27  Martin Sebor  <msebor@redhat.com>
2383         PR c++/83431
2384         PR testsuite/91562
2385         * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2387 2019-08-27  Jakub Jelinek  <jakub@redhat.com>
2389         PR c++/91415
2390         * g++.dg/warn/sequence-pt-4.C: New test.
2392 2019-08-27  Robin Dapp  <rdapp@linux.ibm.com>
2394         PR testsuite/91549
2395         * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2397 2019-08-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2399         PR fortran/91390
2400         PR fortran/91473
2401         * gfortran.dg/used_before_typed_4.f90: Change warning to error.
2402         * gfortran.dg/argument_checking_20.f90: New test.
2404 2019-08-26  Marek Polacek  <polacek@redhat.com>
2406         PR c++/91545 - ICE in constexpr store evaluation.
2407         * g++.dg/cpp0x/pr91545.C: New test.
2409 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
2411         * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
2412         * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
2414 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
2416         * gcc.dg/torture/builtin-round-roundeven.c: New test.
2417         * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
2419 2019-08-26  Robin Dapp  <rdapp@linux.ibm.com>
2421         * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
2422         * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
2423         * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
2424         * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
2425         * gcc.dg/wrapped-binop-simplify.c: New test.
2427 2019-08-26  Kito Cheng  <kito.cheng@sifive.com>
2429         * gcc.target/riscv/li.c: New test.
2431 2019-08-24  Nathan Sidwell  <nathan@acm.org>
2433         * g++.dg/inherit/virtual14.C: New.
2435 2019-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2437         PR fortran/91390
2438         PR fortran/91519
2439         * gfortran.dg/bessel_3.f90: Add type mismatch errors.
2440         * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
2441         additional errors.
2442         * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
2443         warnings for ASSIGN. Add warnings for type mismatch.
2444         * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
2445         Add catch-all warning.
2446         * gfortran.dg/internal_pack_9.f90: Rename subroutine to
2447         avoid type error.
2448         * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
2449         warnings for type mismatch.
2450         * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
2451         here from
2452         * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
2454 2019-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
2456         * g++.dg/conversion/simd4.C: Test all the locations.
2458 2019-08-23  Marek Polacek  <polacek@redhat.com>
2460         PR c++/91521 - wrong error with operator->.
2461         * g++.dg/parse/operator8.C: New test.
2463 2019-08-23  Segher Boessenkool  <segher@kernel.crashing.org>
2465         PR target/91481
2466         * gcc.target/powerpc/darn-3.c: New testcase.
2468 2019-08-23  Marek Polacek  <polacek@redhat.com>
2470         PR c++/79817 - attribute deprecated on namespace.
2471         * g++.dg/cpp0x/attributes-namespace1.C: New test.
2472         * g++.dg/cpp0x/attributes-namespace2.C: New test.
2473         * g++.dg/cpp0x/attributes-namespace3.C: New test.
2474         * g++.dg/cpp0x/attributes-namespace4.C: New test.
2475         * g++.dg/cpp0x/attributes-namespace5.C: New test.
2476         * g++.dg/cpp1z/namespace-attribs.C: Adjust.
2477         * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
2479 2019-08-23  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
2481         * gcc.target/mips/get-fcsr-3.c: New test.
2483 2019-08-23  Martin Sebor  <msebor@redhat.com>
2485         PR c++/83431
2486         * gcc.dg/strlenopt-63.c: New test.
2487         * gcc.dg/pr79538.c: Adjust text of expected warning.
2488         * gcc.dg/pr81292-1.c: Adjust pass name.
2489         * gcc.dg/pr81292-2.c: Same.
2490         * gcc.dg/pr81703.c: Same.
2491         * gcc.dg/strcmpopt_2.c: Same.
2492         * gcc.dg/strcmpopt_3.c: Same.
2493         * gcc.dg/strcmpopt_4.c: Same.
2494         * gcc.dg/strlenopt-1.c: Same.
2495         * gcc.dg/strlenopt-10.c: Same.
2496         * gcc.dg/strlenopt-11.c: Same.
2497         * gcc.dg/strlenopt-13.c: Same.
2498         * gcc.dg/strlenopt-14g.c: Same.
2499         * gcc.dg/strlenopt-14gf.c: Same.
2500         * gcc.dg/strlenopt-15.c: Same.
2501         * gcc.dg/strlenopt-16g.c: Same.
2502         * gcc.dg/strlenopt-17g.c: Same.
2503         * gcc.dg/strlenopt-18g.c: Same.
2504         * gcc.dg/strlenopt-19.c: Same.
2505         * gcc.dg/strlenopt-1f.c: Same.
2506         * gcc.dg/strlenopt-2.c: Same.
2507         * gcc.dg/strlenopt-20.c: Same.
2508         * gcc.dg/strlenopt-21.c: Same.
2509         * gcc.dg/strlenopt-22.c: Same.
2510         * gcc.dg/strlenopt-22g.c: Same.
2511         * gcc.dg/strlenopt-24.c: Same.
2512         * gcc.dg/strlenopt-25.c: Same.
2513         * gcc.dg/strlenopt-26.c: Same.
2514         * gcc.dg/strlenopt-27.c: Same.
2515         * gcc.dg/strlenopt-28.c: Same.
2516         * gcc.dg/strlenopt-29.c: Same.
2517         * gcc.dg/strlenopt-2f.c: Same.
2518         * gcc.dg/strlenopt-3.c: Same.
2519         * gcc.dg/strlenopt-30.c: Same.
2520         * gcc.dg/strlenopt-31g.c: Same.
2521         * gcc.dg/strlenopt-32.c: Same.
2522         * gcc.dg/strlenopt-33.c: Same.
2523         * gcc.dg/strlenopt-33g.c: Same.
2524         * gcc.dg/strlenopt-34.c: Same.
2525         * gcc.dg/strlenopt-35.c: Same.
2526         * gcc.dg/strlenopt-4.c: Same.
2527         * gcc.dg/strlenopt-48.c: Same.
2528         * gcc.dg/strlenopt-49.c: Same.
2529         * gcc.dg/strlenopt-4g.c: Same.
2530         * gcc.dg/strlenopt-4gf.c: Same.
2531         * gcc.dg/strlenopt-5.c: Same.
2532         * gcc.dg/strlenopt-50.c: Same.
2533         * gcc.dg/strlenopt-51.c: Same.
2534         * gcc.dg/strlenopt-52.c: Same.
2535         * gcc.dg/strlenopt-53.c: Same.
2536         * gcc.dg/strlenopt-54.c: Same.
2537         * gcc.dg/strlenopt-55.c: Same.
2538         * gcc.dg/strlenopt-56.c: Same.
2539         * gcc.dg/strlenopt-6.c: Same.
2540         * gcc.dg/strlenopt-61.c: Same.
2541         * gcc.dg/strlenopt-7.c: Same.
2542         * gcc.dg/strlenopt-8.c: Same.
2543         * gcc.dg/strlenopt-9.c: Same.
2544         * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
2545         * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
2546         * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
2547         * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
2548         * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
2549         * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
2550         * gcc.dg/tree-ssa/dump-4.c: New test.
2551         * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
2553 2019-08-23  Martin Sebor  <msebor@redhat.com>
2555         * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
2556         with -fpic.
2557         * gcc.dg/Warray-bounds-41.c: Same.
2558         * gcc.dg/pr78973.c: Same.
2559         * gcc.dg/pr78973-2.c: Same.
2561 2019-08-22  Marek Polacek  <polacek@redhat.com>
2563         PR c++/91304 - prefix attributes ignored in condition.
2564         * g++.dg/cpp0x/gen-attrs-70.C: New test.
2566 2019-08-22  Martin Sebor  <msebor@redhat.com>
2568         PR middle-end/91490
2569         * c-c++-common/Warray-bounds-7.c: New test.
2570         * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
2571         -Wstringop-overflow.
2572         * gcc.dg/strlenopt-78.c: New test.
2574 2019-08-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2576         * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
2577         * gcc.target/i386/minmax-5.c: Likewise.
2578         * gcc.target/i386/minmax-6.c: Likewise.
2579         * gcc.target/i386/minmax-7.c: Likewise.
2580         * gcc.target/i386/pr91154.c: Likewise.
2582 2019-08-22  Eric Botcazou  <ebotcazou@adacore.com>
2584         * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
2586 2019-08-22  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2588         * gcc.target/arm/acle/crc_hf_1.c: New test.
2590 2019-08-22  Wilco Dijkstra  <wdijkstr@arm.com>
2592         * gcc.target/arm/neon-extend-1.c: Remove test.
2593         * gcc.target/arm/neon-extend-2.c: Remove test.
2595 2019-08-22  Sylvia Taylor  <sylvia.taylor@arm.com>
2597         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
2598         * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
2600 2019-08-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2601             Richard Sandiford  <richard.sandiford@arm.com>
2603         PR target/88839
2604         * gcc.target/aarch64/sve/sel_1.c: New test.
2605         * gcc.target/aarch64/sve/sel_2.c: Likewise.
2606         * gcc.target/aarch64/sve/sel_3.c: Likewise.
2607         * gcc.target/aarch64/sve/sel_4.c: Likewise.
2608         * gcc.target/aarch64/sve/sel_5.c: Likewise.
2609         * gcc.target/aarch64/sve/sel_6.c: Likewise.
2611 2019-08-21  Richard Sandiford  <richard.sandiford@arm.com>
2613         PR c++/91505
2614         * g++.target/i386/crc32-4.C: New test.
2616 2019-08-21  Richard Biener  <rguenther@suse.de>
2618         PR tree-optimization/91482
2619         * gcc.dg/tree-ssa/pr91482.c: New testcase.
2621 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
2623         * c-c++-common/dump-ada-spec-15.c: New test.
2625 2019-08-21  Christophe Lyon  <christophe.lyon@linaro.org>
2627         * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
2628         warning messages.
2630 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
2632         * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
2633         gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
2635 2019-08-21  Javier Miranda  <miranda@adacore.com>
2637         * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
2638         New testcase.
2640 2019-08-20  Martin Sebor  <msebor@redhat.com>
2642         PR testsuite/91458
2643         * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
2644         unconditionally (correcting r272199, PR middle-end/90676).
2645         * gcc.dg/tree-prof/stringop-2.c: Same.
2647 2019-08-20  Ian Lance Taylor  <iant@golang.org>
2649         * go.test/test/fixedbugs/bug073.go: Update for language changes.
2651 2019-08-20  Matthew Beliveau  <mbelivea@redhat.com>
2653         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
2654         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
2656 2019-08-20  Richard Biener  <rguenther@suse.de>
2658         PR tree-optimization/37242
2659         * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
2661 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
2663         * gnat.dg/storage_size1.adb: New testcase.
2665 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
2667         * gnat.dg/loop_entry2.adb: New testcase.
2669 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
2671         * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
2673 2019-08-20  Gary Dismukes  <dismukes@adacore.com>
2675         * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
2677 2019-08-20  Bob Duff  <duff@adacore.com>
2679         * gnat.dg/unchecked_convert14.adb: New testcase.
2681 2019-08-20  Bob Duff  <duff@adacore.com>
2683         * gnat.dg/object_size1.adb: New testcase.
2685 2019-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2687         * gcc.c-torture/execute/20190820-1.c: New test.
2689 2019-08-20  Richard Biener  <rguenther@suse.de>
2691         PR target/91498
2692         * gcc.target/i386/minmax-7.c: New testcase.
2694 2019-08-20  Lili Cui  <lili.cui@intel.com>
2696         * gcc.target/i386/funcspec-56.inc: Handle new march.
2697         * g++.target/i386/mv16.C: Handle new march
2699 2019-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2701         PR middle-end/89544
2702         * gcc.target/arm/unaligned-argument-1.c: New test.
2703         * gcc.target/arm/unaligned-argument-2.c: New test.
2705 2019-08-19  Joel Hutton  <Joel.Hutton@arm.com>
2707         * gcc.target/aarch64/fmul_scvtf_1.c: New test.
2709 2019-08-19  Marek Polacek  <polacek@redhat.com>
2711         PR c++/91264 - detect modifying const objects in constexpr.
2712         * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
2713         * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
2714         * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
2715         * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
2716         * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
2717         * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
2718         * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
2719         * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
2720         * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
2721         * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
2722         * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
2723         * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
2724         * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
2725         * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
2727 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
2729         * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
2730         gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
2731         gnat.dg/elab8_pkg.ads: New testcase.
2733 2019-08-19  Bob Duff  <duff@adacore.com>
2735         * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
2737 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
2739         * gnat.dg/expr_func9.adb: New testcase.
2741 2019-08-19  Bob Duff  <duff@adacore.com>
2743         * gnat.dg/valid_scalars2.adb: New testcase.
2745 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
2747         * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
2748         gnat.dg/generic_inst12_pkg1.ads,
2749         gnat.dg/generic_inst12_pkg2.ads: New testcase.
2751 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
2753         * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
2755 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
2757         * gnat.dg/rep_clause9.adb: New testcase.
2759 2019-08-19  Olivier Hainque  <hainque@adacore.com>
2761         * gnat.dg/openacc1.adb: New testcase.
2763 2019-08-19  Kito Cheng  <kito.cheng@sifive.com>
2765         PR target/91441
2766         * gcc.target/riscv/pr91441.c: New.
2768 2019-08-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2770         PR fortran/91485
2771         * gfortran.dg/pr91485.f90: New test.
2773 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2775         PR fortran/82992
2776         * gfortran.dg/pr71649.f90: Adjust error messages.
2777         * gfortran.dg/use_15.f90: Ditto.
2778         * gfortran.dg/use_rename_8.f90: Ditto.
2780 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2782         PR fortran/78739
2783         * fortran.dg/pr78739.f90: New test.
2785 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2787         PR fortran/78719
2788         * gfortran.dg/pr78719_1.f90: New test.
2789         * gfortran.dg/pr78719_2.f90: Ditto.
2790         * gfortran.dg/pr78719_3.f90: Ditto.
2792 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2794         PR fortran/91471
2795         * gfortran.dg/pr91471.f90: New test.
2797 2019-08-16  Marek Polacek  <polacek@redhat.com>
2799         PR c++/85827
2800         * g++.dg/cpp1z/constexpr-if29.C: New test.
2802 2019-08-16  Jeff Law  <law@redhat.com>
2804         * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
2806 2019-08-16  Martin Sebor  <msebor@redhat.com>
2808         * gcc.dg/struct-ret-1.c: Enable on all targets.
2810 2019-08-16  Eric Botcazou  <ebotcazou@adacore.com>
2812         * gnat.dg/opt81.ad[sb]: New test.
2814 2019-08-16  Martin Sebor  <msebor@redhat.com>
2816         PR testsuite/91458
2817         * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
2818         unconditionally (correcting r272199, PR middle-end/90676).
2820 2019-08-16  Richard Biener  <rguenther@suse.de>
2822         PR target/91469
2823         * gcc.target/i386/pr91469-1.c: New testcase.
2824         * gcc.target/i386/pr91469-2.c: Likewise.
2826 2019-08-16  Mark Eggleston <mark.eggleston@codethink.com>
2828         * gfortran.dg/auto_in_equiv_1.f90: New test.
2829         * gfortran.dg/auto_in_equiv_2.f90: New test.
2830         * gfortran.dg/auto_in_equiv_3.f90: New test.
2832 2019-08-16  Richard Biener  <rguenther@suse.de>
2834         * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
2836 2019-08-16  Martin Liska  <mliska@suse.cz>
2838         PR ipa/91447
2839         * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
2840         don't have aliases.
2842 2019-08-16  Alexandre Oliva <oliva@adacore.com>
2844         * gcc.target/i386/pr85044.c: Require support for trampolines.
2846         * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
2847         on all __LP64__ targets.
2849         * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
2850         effective target support for alloca, drop include of alloca.h.
2851         * gcc.target/i386/pr80969-3.c: Likewise.
2852         * gcc.target/sparc/setjmp-1.c: Likewise.
2853         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
2854         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
2856         * gcc.misc-tests/options.exp: Match /ld and -ld besides
2857         /collect2.
2859 2019-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2861         PR fortran/91443
2862         * gfortran.dg/argument_checking_19.f90: New test.
2863         * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
2864         * gfortran.dg/dec_union_11.f90: Add -std=legacy.
2865         * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
2866         Hollerith constant.
2867         * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
2868         use it to avoid type mismatches.
2869         * gfortran.dg/pr41011.f: Add -std=legacy.
2870         * gfortran.dg/whole_file_1.f90: Change warnings to errors.
2871         * gfortran.dg/whole_file_2.f90: Likewise.
2873 2019-08-15  Richard Biener  <rguenther@suse.de>
2875         PR tree-optimization/91445
2876         * gcc.dg/torture/pr91445.c: New testcase.
2878 2019-08-15  Richard Biener  <rguenther@suse.de>
2880         * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
2882 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2884         * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
2885         INCDs rather than 8.
2887 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2889         * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
2890         Avoid including stdint.h.
2891         * gcc.target/aarch64/sve/revh_1.c: Likewise.
2892         * gcc.target/aarch64/sve/revw_1.c: Likewise.
2893         * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
2894         * gcc.target/aarch64/sve/revh_2.c: Likewise.
2895         * gcc.target/aarch64/sve/revw_2.c: Likewise.
2897 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2898             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2900         * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
2901         and FMSB as well as FMLS.
2903 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2905         * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
2906         * gcc.target/aarch64/sve/ext_3.c: New test.
2908 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2909             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2911         * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
2913 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2914             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2916         * gcc.target/aarch64/sve/cond_mla_1.c: New test.
2917         * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
2918         * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
2919         * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
2920         * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
2921         * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
2922         * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
2923         * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
2924         * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
2925         * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
2926         * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
2927         * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
2928         * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
2929         * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
2930         * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
2931         * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
2933 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2934             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2936         * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
2937         * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
2938         * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
2939         * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
2940         * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
2941         * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
2942         * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
2943         * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
2944         * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
2945         * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
2946         * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
2947         * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
2948         * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
2949         * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
2950         * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
2951         * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
2952         * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
2953         * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
2954         * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
2955         * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
2956         * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
2957         * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
2958         * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
2959         * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
2960         * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
2961         * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
2962         * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
2963         * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
2964         * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
2965         * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
2966         * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
2967         * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
2968         * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
2969         * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
2970         * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
2971         * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
2972         * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
2973         * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
2974         * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
2975         * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
2977 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2978             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2980         * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
2981         * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
2982         * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
2983         * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
2984         * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
2985         * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
2986         * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
2987         * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
2988         * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
2989         * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
2991 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
2992             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2994         * gcc.target/aarch64/sve/cond_abd_1.c: New test.
2995         * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
2996         * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
2997         * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
2998         * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
2999         * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3000         * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3001         * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3002         * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3003         * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3005 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3006             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3008         * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3009         * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3010         * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3011         * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3012         * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3013         * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3014         * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3015         * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3016         * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3017         * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3018         * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3019         * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3020         * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3021         * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3022         * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3023         * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3024         * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3025         * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3027 2019-08-14  Martin Sebor  <msebor@redhat.com>
3029         PR testsuite/91449
3030         * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3032 2019-08-14  Jonathan Wakely  <jwakely@redhat.com>
3034         PR c++/91436
3035         * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3036         * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3037         test that runs for C++11.
3038         * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3040 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
3042         * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3044 2019-08-14  Martin Sebor  <msebor@redhat.com>
3046         PR tree-optimization/91294
3047         * gcc.dg/strlenopt-44.c: Adjust tested result.
3048         * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3049         * gcc.dg/strlenopt-73.c: New test.
3050         * gcc.dg/strlenopt-74.c: New test.
3051         * gcc.dg/strlenopt-75.c: New test.
3052         * gcc.dg/strlenopt-76.c: New test.
3053         * gcc.dg/strlenopt-77.c: New test.
3055 2019-08-14  Jakub Jelinek  <jakub@redhat.com>
3056             Marek Polacek  <polacek@redhat.com>
3058         PR c++/91391 - bogus -Wcomma-subscript warning.
3059         * g++.dg/cpp2a/comma5.C: New test.
3061 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
3063         * lib/target-supports.exp (check_effective_target_noinit): New
3064         proc.
3065         * gcc.c-torture/execute/noinit-attribute.c: New test.
3067 2019-08-14  Richard Biener  <rguenther@suse.de>
3069         PR target/91154
3070         * gcc.target/i386/pr91154.c: New testcase.
3071         * gcc.target/i386/minmax-3.c: Likewise.
3072         * gcc.target/i386/minmax-4.c: Likewise.
3073         * gcc.target/i386/minmax-5.c: Likewise.
3074         * gcc.target/i386/minmax-6.c: Likewise.
3075         * gcc.target/i386/minmax-1.c: Add -mno-stv.
3076         * gcc.target/i386/minmax-2.c: Likewise.
3078 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3079             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3081         * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3082         * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3083         * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3084         * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3085         * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3086         * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3087         * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3088         * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3089         * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3090         * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3092 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3094         * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3095         * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3096         * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3097         * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3098         * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3099         * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3100         * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3101         * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3103 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3105         * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3106         * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3107         * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3108         * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3109         * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3110         * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3111         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3112         * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3113         * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3114         * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3115         * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3116         * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3118 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3119             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3121         * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3122         floating-point types.
3123         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3124         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3125         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3127 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3128             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3130         * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3131         * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3132         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3133         * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3134         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3135         * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3136         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3137         * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3139 2019-08-14  Bob Duff  <duff@adacore.com>
3141         * gnat.dg/alignment15.adb: New testcase.
3143 2019-08-14  Bob Duff  <duff@adacore.com>
3145         * gnat.dg/warn27.adb: New testcase.
3147 2019-08-14  Bob Duff  <duff@adacore.com>
3149         * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3151 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
3153         * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3154         gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3155         testcase.
3157 2019-08-14  Bob Duff  <duff@adacore.com>
3159         * gnat.dg/discr57.adb: New testcase.
3161 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
3163         * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3164         gnat.dg/generic_inst11_pkg.ads: New testcase.
3166 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
3168         * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3170 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
3172         * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3173         gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3174         gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3175         gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3176         gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3177         gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3178         gnat.dg/inline18_pkg2.ads: New testcase.
3180 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
3182         * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3183         testcase.
3185 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
3187         * gnat.dg/task5.adb: New testcase.
3189 2019-08-14  Richard Biener  <rguenther@suse.de>
3191         PR testsuite/91419
3192         * lib/target-supports.exp (natural_alignment_32): Amend target
3193         list based on BIGGEST_ALIGNMENT.
3194         (natural_alignment_64): Targets not natural_alignment_32 cannot
3195         be natural_alignment_64.
3196         * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3197         * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3198         * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3200 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3202         * gcc.target/aarch64/sve/vcond_21.c: New test.
3203         * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3205 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3206             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3208         * g++.target/aarch64/sve/dup_sel_1.C: New test.
3209         * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3210         * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3211         * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3212         * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3213         * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3215 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3216             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3218         * gcc.target/aarch64/sve/vcond_18.c: New test.
3219         * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3220         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3221         * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3222         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3223         * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3225 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3227         * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3228         * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3230 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3232         * gcc.target/aarch64/sve/smax_1.c: New test.
3233         * gcc.target/aarch64/sve/smin_1.c: Likewise.
3234         * gcc.target/aarch64/sve/umax_1.c: Likewise.
3235         * gcc.target/aarch64/sve/umin_1.c: Likewise.
3237 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3239         * gcc.target/aarch64/sve/cnot_1.c: New test.
3240         * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3241         * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3242         * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3243         * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3244         * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3245         * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3247 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3249         * gcc.target/aarch64/vect-clz.c: Force SVE off.
3250         * gcc.target/aarch64/sve/clrsb_1.c: New test.
3251         * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3252         * gcc.target/aarch64/sve/clz_1.c: Likewise.
3253         * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3255 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3257         * gcc.target/aarch64/sve/adr_1.c: New test.
3258         * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3259         * gcc.target/aarch64/sve/adr_2.c: Likewise.
3260         * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3261         * gcc.target/aarch64/sve/adr_3.c: Likewise.
3262         * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3263         * gcc.target/aarch64/sve/adr_4.c: Likewise.
3264         * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3265         * gcc.target/aarch64/sve/adr_5.c: Likewise.
3266         * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3268 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
3270         * g++.dg/conversion/simd4.C: Test locations.
3272 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3274         * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3275         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3277 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
3279         * g++.dg/parse/typedef9.C: Test locations too.
3281 2019-08-14  Martin Liska  <mliska@suse.cz>
3283         * c-c++-common/asan/memcmp-1.c: There's a new function in the
3284         stack-trace on the top.  So shift expected output in stack
3285         trace.
3287 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3289         * gcc.target/aarch64/sve/vcond_17.c: New test.
3290         * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3292 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3294         * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3295         * gcc.target/aarch64/sve/single_1.c: Likewise.
3296         * gcc.target/aarch64/sve/single_2.c: Likewise.
3297         * gcc.target/aarch64/sve/single_3.c: Likewise.
3298         * gcc.target/aarch64/sve/single_4.c: Likewise.
3300 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3302         PR fortran/87991
3303         * gfortran.dg/pr87991.f90: New test.
3305 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
3307         * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3308         beyond the range of a PTRUE.
3309         * gcc.target/aarch64/sve/while_6.c: New test.
3310         * gcc.target/aarch64/sve/while_7.c: Likewise.
3311         * gcc.target/aarch64/sve/while_8.c: Likewise.
3312         * gcc.target/aarch64/sve/while_9.c: Likewise.
3313         * gcc.target/aarch64/sve/while_10.c: Likewise.
3315 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3317         PR fortran/88072
3318         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.  Left
3319         out of previous commit!
3321 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3323         PR fortran/88072
3324         * gfortran.dg/pr88072.f90: New test.
3325         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3327 2019-08-13  Iain Sandoe  <iain@sandoe.co.uk>
3329         * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3330         * obj-c++.dg/stubify-2.mm: Likewise.
3331         * objc.dg/stubify-1.m: Likewise.
3332         * objc.dg/stubify-2.m: Likewise.
3334 2013-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3336         PR fortran/90563
3337         * gfortran.dg/do_subsript_5.f90: New test.
3339 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3341         PR fortran/89647
3342         * gfortran.dg/pr89647.f90: New test.
3344 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3346         PR fortran/87993
3347         * gfortran.dg/pr87993.f90: New test.
3349 2019-08-13  Martin Sebor  <msebor@redhat.com>
3351         PR c/80619
3352         * gcc.dg/format/pr80619.c: New test.
3354 2019-08-13  Marek Polacek  <polacek@redhat.com>
3356         PR c++/90473 - wrong code with nullptr in default argument.
3357         * g++.dg/cpp0x/nullptr42.C: New test.
3359 2019-08-13  Olivier Hainque  <hainque@adacore.com>
3361         * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3363 2019-08-13  Wilco Dijkstra  <wdijkstr@arm.com>
3365         PR target/81800
3366         * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3368 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
3370         * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3371         instead of a full vector load.
3372         * gcc.target/aarch64/sve/init_4.c: Likewise.
3373         * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3374         need to be loaded from memory.
3375         * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3376         big and little endian.
3377         * gcc.target/aarch64/sve/slp_3.c: Likewise.  Expect 3 of the
3378         doubles to be moved via integer registers rather than loaded
3379         from memory.
3380         * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3381         * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3382         loaded via an integer register rather than from memory.
3383         * gcc.target/aarch64/sve/const_1.c: New test.
3384         * gcc.target/aarch64/sve/const_2.c: Likewise.
3385         * gcc.target/aarch64/sve/const_3.c: Likewise.
3387 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3389         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3390         Handle csv-* and bad-devices-* tests.
3391         * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3392         work.
3393         * gcc.target/msp430/devices/bad-devices-1.c: New test.
3394         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3395         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3396         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3397         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3398         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3399         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3400         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3401         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3402         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3403         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3404         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3405         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3406         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3407         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3408         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3409         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3410         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3411         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3412         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3413         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3414         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3415         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3416         * gcc.target/msp430/devices/hard-foo.c: Likewise.
3417         * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
3418         * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
3419         * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
3420         * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
3421         * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
3422         * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
3423         * gcc.target/msp430/devices/devices.csv: Likewise.
3425 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3427         * gcc.target/msp430/msp430.exp
3428         (check_effective_target_msp430_430_selected): New.
3429         (check_effective_target_msp430_430x_selected): New.
3430         (check_effective_target_msp430_mlarge_selected): New.
3431         (check_effective_target_msp430_hwmul_not_none): New.
3432         (check_effective_target_msp430_hwmul_not_16bit): New.
3433         (check_effective_target_msp430_hwmul_not_32bit): New.
3434         (check_effective_target_msp430_hwmul_not_f5): New.
3435         (msp430_get_opts): New.
3436         (msp430_device_permutations_runtest): New.
3437         * gcc.target/msp430/devices/README: New file.
3438         * gcc.target/msp430/devices-main.c: New test.
3439         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3440         * gcc.target/msp430/devices/hard-foo.c: Likewise.
3441         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3442         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3443         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3444         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3446 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
3448         * gcc.target/aarch64/asm-x-constraint-1.c: New test.
3449         * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
3451 2019-08-13  Janne Blomqvist  <jb@gcc.gnu.org>
3453         PR fortran/91414
3454         * gfortran.dg/random_seed_1.f90: Update to match new seed size.
3456 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
3458         * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
3459         gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
3460         gnat.dg/discr56_pkg2.ads: New testcase.
3462 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
3464         * gnat.dg/tagged4.adb: New testcase.
3466 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
3468         * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
3469         New testcase.
3471 2019-08-13  Javier Miranda  <miranda@adacore.com>
3473         * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
3474         gnat.dg/tagged3_pkg.ads: New testcase.
3476 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
3478         * gnat.dg/aggr27.adb: New testcase.
3480 2019-08-13  Gary Dismukes  <dismukes@adacore.com>
3482         * gnat.dg/aggr26.adb: New testcase.
3484 2019-08-13  Yannick Moy  <moy@adacore.com>
3486         * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
3488 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
3490         * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
3491         gnat.dg/generic_inst9_pkg1-operator.ads,
3492         gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
3493         gnat.dg/generic_inst9_pkg2.ads: New testcase.
3495 2019-08-13  Justin Squirek  <squirek@adacore.com>
3497         * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
3499 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
3501         * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
3502         gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
3503         testcase.
3505 2019-08-13  Javier Miranda  <miranda@adacore.com>
3507         * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
3509 2019-08-13  Martin Liska  <mliska@suse.cz>
3511         * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
3513 2019-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3515         PR fortran/91424
3516         * gfortran.dg/do_subscript_3.f90: New test.
3517         * gfortran.dg/do_subscript_4.f90: New test.
3518         * gfortran.dg/pr70754.f90: Use indices that to not overflow.
3520 2019-08-12  Jakub Jelinek  <jakub@redhat.com>
3522         PR target/83250
3523         PR target/91340
3524         * gcc.target/i386/avx-typecast-1.c: New test.
3525         * gcc.target/i386/avx-typecast-2.c: New test.
3526         * gcc.target/i386/avx512f-typecast-2.c: New test.
3528 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
3530         * gnat.dg/null_check.adb: New testcase.
3532 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
3534         * gnat.dg/renaming15.adb: New testcase.
3536 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
3538         * gnat.dg/slice10.adb: New testcase.
3540 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
3542         * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
3543         gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
3544         New testcase.
3546 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
3548         * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
3550 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
3552         * gnat.dg/suppress_initialization2.adb,
3553         gnat.dg/suppress_initialization2.ads: New testcase.
3555 2019-08-12  Yannick Moy  <moy@adacore.com>
3557         * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
3559 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
3561         * gnat.dg/range_check7.adb: New testcase.
3563 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
3565         * gnat.dg/range_check6.adb: New testcase.
3567 2019-08-11  Iain Buclaw  <ibuclaw@gdcproject.org>
3569         PR d/90601
3570         * gdc.dg/pr90601.d: New test.
3572 2019-08-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3574         * gfortran.dg/boz_8.f90: Adjust error messages.
3575         * gfortran.dg/nan_4.f90: Ditto.
3576         * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
3577         and test for warnings.
3578         * gfortran.dg/boz_3.f90: Ditto.
3579         * gfortran.dg/boz_4.f90: Ditto.
3580         * gfortran.dg/dec_structure_6.f90: Ditto.
3581         * gfortran.dg/ibits.f90: Ditto.
3583 2019-08-10  Iain Buclaw  <ibuclaw@gdcproject.org>
3585         PR d/91238
3586         * gdc.dg/pr91238.d: New test.
3588 2019-08-10  Jakub Jelinek  <jakub@redhat.com>
3590         * c-c++-common/gomp/declare-target-2.c: Don't expect error for
3591         declare target with clauses in between declare target without clauses
3592         and end declare target.
3593         * c-c++-common/gomp/declare-target-4.c: New test.
3595         PR target/91408
3596         * gcc.target/i386/pr91408.c: New test.
3598 2019-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3600         * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
3601         * gcc.target/powerpc/vec-rotate-1.c: ... this.  Add -maltivec option.
3602         * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
3603         * gcc.target/powerpc/vec-rotate-2.c: ... this.
3604         * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
3605         * gcc.target/powerpc/vec-rotate-3.c: ... this.  Add -maltivec option.
3606         * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
3607         * gcc.target/powerpc/vec-rotate-4.c: ... this.
3609 2019-08-09  Sam Tebbs  <sam.tebbs@arm.com>
3611         * lib/target-supports.exp
3612         (check_effective_target_arm_v8_4a_bkey_directive): New proc.
3613         * g++.target/aarch64/return_address_sign_b_exception.C,
3614         return_address_sign_ab_exception.C: Add dg-require-effective-target
3615         checks.
3617 2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>
3619         PR middle-end/90313
3620         * g++.dg/torture/pr90313.cc: New test.
3622 2019-08-09  Martin Liska  <mliska@suse.cz>
3624         * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
3626 2019-08-09  Martin Liska  <mliska@suse.cz>
3628         * gcc.dg/spellcheck-options-21.c: New test.
3630 2019-08-09  Martin Liska  <mliska@suse.cz>
3632         * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
3633         * g++.dg/ipa/ipa-icf-3.C: Likewise.
3634         * g++.dg/ipa/ipa-icf-4.C: Likewise.
3635         * g++.dg/ipa/ipa-icf-6.C: Likewise.
3636         * gcc.dg/ipa/ipa-icf-1.c: Likewise.
3637         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
3638         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
3639         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
3640         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
3641         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
3642         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
3643         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
3644         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
3645         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
3646         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
3647         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
3648         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
3649         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
3650         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
3651         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
3652         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
3653         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
3654         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
3655         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3656         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3657         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3658         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
3659         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
3660         * gcc.dg/ipa/pr64307.c: Likewise.
3661         * gcc.dg/ipa/pr90555.c: Likewise.
3663 2019-08-09  Martin Liska  <mliska@suse.cz>
3665         * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
3666         to -fdump-ipa-profile.
3667         * g++.dg/tree-prof/morefunc.C: Likewise.
3668         * g++.dg/tree-prof/reorder.C: Likewise.
3669         * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
3670         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
3671         * gcc.dg/tree-prof/stringop-1.c: Likewise.
3672         * gcc.dg/tree-prof/stringop-2.c: Likewise.
3673         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
3674         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
3675         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
3676         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
3677         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
3678         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3680 2019-08-09  Jakub Jelinek  <jakub@redhat.com>
3682         * c-c++-common/gomp/if-4.c: New test.
3683         * c-c++-common/gomp/clause-dups-1.c: New test.
3685         PR c/91401
3686         * c-c++-common/gomp/pr91401-1.c: New test.
3687         * c-c++-common/gomp/pr91401-2.c: New test.
3689 2019-08-09  Alexandre Oliva  <oliva@adacore.com>
3691         * gcc.target/i386/sse2-mul-1.c: Use rand.  Drop fallback.
3692         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
3693         * gcc.target/i386/sse4_1-blendps.c: Likewise.
3694         * gcc.target/i386/xop-vshift-1.c: Likewise.
3695         * gcc.target/powerpc/direct-move.h: Likewise.
3697 2019-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
3699         * g++.dg/cpp0x/enum20.C: Test location(s) too.
3700         * g++.dg/other/friend3.C: Likewise.
3701         * g++.dg/parse/dtor5.C: Likewise.
3702         * g++.dg/parse/friend7.C: Likewise.
3703         * g++.dg/template/error22.C: Likewise.
3704         * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
3706 2019-08-08  Jim Wilson  <jimw@sifive.com>
3708         PR target/91229
3709         * gcc.target/riscv/flattened-struct-abi-1.c: New test.
3710         * gcc.target/riscv/flattened-struct-abi-2.c: New test.
3712 2019-08-08  Marek Polacek  <polacek@redhat.com>
3714         PR c++/79520
3715         * g++.dg/cpp1y/constexpr-79520.C: New test.
3717 2019-08-08  Richard Sandiford  <richard.sandiford@arm.com>
3719         * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
3720         definitions.
3721         * gcc.dg/enum-redef-1.c: New test.
3723 2019-08-08  Marek Polacek  <polacek@redhat.com>
3725         PR c++/87519 - bogus warning with -Wsign-conversion.
3726         * g++.dg/warn/Wsign-conversion-5.C: New test.
3728         * g++.dg/cpp2a/inline-asm3.C: New test.
3730 2019-08-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3732         PR fortran/91359
3733         * pr91359_2.f: Fix missing hyphen in dg-do
3734         * pr91359_1.f: Ditto.  Remove RESULT variable to test actual fix!
3736 2019-08-07  Marek Polacek  <polacek@redhat.com>
3738         PR c++/67533
3739         * g++.dg/tls/thread_local-ice5.C: New test.
3741 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
3743         * gcc.target/aarch64/sve/init_13.c: New test.
3745 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
3747         * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
3748         a temporary FPR.
3750 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
3752         * gcc.target/aarch64/sve/clastb_8.c: New test.
3754 2019-08-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3756         PR target/91385
3757         * gcc.target/i386/pr91385.c: New test.
3759 2019-08-07  Marek Polacek  <polacek@redhat.com>
3761         PR c++/81429 - wrong parsing of constructor with C++11 attribute.
3762         * g++.dg/cpp0x/gen-attrs-68.C: New test.
3763         * g++.dg/cpp0x/gen-attrs-69.C: New test.
3765 2019-08-07  Marek Polacek  <polacek@redhat.com>
3767         PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
3768         * g++.dg/cpp2a/inline-asm1.C: New test.
3769         * g++.dg/cpp2a/inline-asm2.C: New test.
3770         * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
3772 2019-08-07  Janne Blomqvist  <jb@gcc.gnu.org>
3774         PR fortran/53796
3775         * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
3776         with inquire via filename.
3778 2019-08-07  Jakub Jelinek  <jakub@redhat.com>
3780         * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
3781         instead of use_device_ptr clause where required by OpenMP 5.0, add
3782         further tests for both use_device_ptr and use_device_addr clauses.
3784 2019-08-07  Kewen Lin  <linkw@gcc.gnu.org>
3786         * gcc.target/powerpc/vec_rotate-1.c: New test.
3787         * gcc.target/powerpc/vec_rotate-2.c: New test.
3788         * gcc.target/powerpc/vec_rotate-3.c: New test.
3789         * gcc.target/powerpc/vec_rotate-4.c: New test.
3791 2019-08-07  Alexandre Oliva  <oliva@adacore.com>
3793         * gcc.target/i386/math_m_pi.h: New.
3794         * gcc.target/i386/sse4_1-round.h: Use it.
3795         * gcc.target/i386/pr73350.c: Likewise.
3796         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
3797         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
3798         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
3799         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3800         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3801         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
3802         dg-skip-if "no M_PI".
3803         * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
3804         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
3805         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
3806         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
3807         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
3808         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
3809         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
3810         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
3811         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
3812         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
3813         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
3814         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
3815         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
3816         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
3817         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
3818         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
3819         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
3820         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
3821         * gcc.target/i386/sse2-cvt-vec.c: Likewise.
3822         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
3823         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
3824         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
3825         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
3826         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
3827         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
3828         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
3829         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
3830         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
3831         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
3832         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
3833         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
3834         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
3835         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
3836         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
3837         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
3838         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
3839         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
3840         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
3841         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
3843 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3845         PR fortran/91359
3846         * gfortran.dg/pr91359_1.f: New test.
3847         * gfortran.dg/pr91359_2.f: Ditto.
3849 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3851         PR fortran/42546
3852         * gfortran.dg/allocated_1.f90: New test.
3853         * gfortran.dg/allocated_2.f90: Ditto.
3855 2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3857         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
3858         Remove.
3859         (AVX512VP2INTERSECT): Define.
3860         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
3861         Remove.
3862         (AVX512VP2INTERSECT): Define.
3864 2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
3866         * g++.dg/cpp0x/desig1.C: Check location too.
3868 2019-08-05  Marek Polacek  <polacek@redhat.com>
3870         DR 2413 - typename in conversion-function-ids.
3871         * g++.dg/cpp2a/typename17.C: New test.
3873 2019-08-05  Martin Sebor  <msebor@redhat.com>
3875         PR middle-end/50476
3876         * gcc.dg/uninit-pr50476.c: New test.
3878         PR c++/60517
3879         * g++.dg/pr60517.C: New test.
3881 2019-08-02  Tom Honermann  <tom@honermann.net>
3883         PR c++/88095
3884         * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
3885         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
3886         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
3887         * g++.dg/cpp2a/udlit-class-nttp.C: New test.
3888         * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
3889         * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
3891 2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>
3893         PR fortran/91372
3894         * gfortran.dg/pr91372.f90: New test.
3896 2019-08-05  Marek Polacek  <polacek@redhat.com>
3898         PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
3899         * g++.dg/cpp2a/comma1.C: New test.
3900         * g++.dg/cpp2a/comma2.C: New test.
3901         * g++.dg/cpp2a/comma3.C: New test.
3902         * g++.dg/cpp2a/comma4.C: New test.
3904 2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>
3906         * gcc.target/aarch64/sve/mask_load_1.c: New test.
3908 2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3910         * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
3911         actions.
3913 2019-08-05  Martin Liska  <mliska@suse.cz>
3915         PR c++/91334
3916         * g++.dg/torture/pr91334.C: New test.
3918 2019-08-05  Richard Biener  <rguenther@suse.de>
3920         PR middle-end/91169
3921         * gnat.dg/array37.adb: New testcase.
3923 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
3925         PR target/91341
3926         * gcc.target/i386/avx-loadu2-m128-1.c: New test.
3927         * gcc.target/i386/avx-loadu2-m128-2.c: New test.
3928         * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
3929         * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
3930         * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
3931         * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
3932         * gcc.target/i386/avx-storeu2-m128-1.c: New test.
3933         * gcc.target/i386/avx-storeu2-m128-2.c: New test.
3934         * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
3935         * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
3936         * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
3937         * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
3939 2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
3941         * gcc.target/riscv/promote-type-for-libcall.c: New.
3943 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3945         PR fortran/90985
3946         * gfortran.dg/pr90985.f90: New test.
3948 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3950         PR fortran/90986
3951         * gfortran.dg/equiv_10.f90: New test.
3953 2019-08-02  Marek Polacek  <polacek@redhat.com>
3955         PR c++/56428
3956         * g++.dg/cpp0x/nontype4.C: New test.
3958 2019-08-02  Marek Polacek  <polacek@redhat.com>
3960         PR c++/53009
3961         * g++.dg/cpp0x/nontype3.C: New test.
3963 2019-08-02  Marek Polacek  <polacek@redhat.com>
3965         PR c++/77575
3966         * g++.dg/cpp0x/nontype2.C: New test.
3968 2019-08-02  Steve Ellcey  <sellcey@marvell.com>
3970         * gcc.target/aarch64/simd_pcs_attribute.c: New test.
3971         * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
3972         * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
3974 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3976         PR target/91201
3977         * gcc.target/i386/sse4_1-pr91201.c: New test.
3979 2019-08-02  Marek Polacek  <polacek@redhat.com>
3981         PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
3982         * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
3984 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3986         PR target/91323
3987         * gcc.dg/torture/pr91323.c: New test.
3989 2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
3991         * g++.dg/cpp1z/nodiscard6.C: New.
3993 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
3995         * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
3996         * gcc.dg/torture/ssa-fre-7.c: Likewise.
3998 2019-08-02  Jakub Jelinek  <jakub@redhat.com>
4000         PR tree-optimization/91201
4001         * gcc.target/i386/sse2-pr91201-3.c: New test.
4002         * gcc.target/i386/sse2-pr91201-4.c: New test.
4003         * gcc.target/i386/sse2-pr91201-5.c: New test.
4004         * gcc.target/i386/sse2-pr91201-6.c: New test.
4006 2019-08-02  Martin Liska  <mliska@suse.cz>
4008         * g++.dg/cpp1y/new2.C: New test.
4010 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
4012         * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4014 2019-08-02  Kito Cheng  <kito.cheng@sifive.com>
4016         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4018 2019-08-01  Martin Sebor  <msebor@redhat.com>
4020         PR c++/90947
4021         * c-c++-common/array-1.c: New test.
4022         * g++.dg/abi/mangle73.C: New test.
4023         * g++.dg/cpp2a/nontype-class23.C: New test.
4024         * g++.dg/init/array53.C: New test.
4026 2019-08-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4028         PR target/85693
4029         * gcc.target/i386/pr85693-1.c: New test.
4031 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
4033         PR c++/90590
4034         * c-c++-common/pr90590-1.c: New test.
4035         * c-c++-common/pr90590-1.h: New test.
4036         * c-c++-common/pr90590-2.c: New test.
4037         * c-c++-common/pr90590-2.h: New test.
4039 2019-08-01  Marek Polacek  <polacek@redhat.com>
4041         PR c++/90805 - detect narrowing in case values.
4042         * c-c++-common/pr89888.c: Update expected dg-error.
4043         * g++.dg/cpp0x/Wnarrowing17.C: New test.
4044         * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4046 2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
4048         * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4050 2019-08-01  Kito Cheng  <kito.cheng@sifive.com>
4052         * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4054 2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
4056         * g++.dg/diagnostic/delete1.C: New.
4058 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
4060         * gcc.target/riscv/attribute-10.c: New test.
4062 2019-07-31  Richard Biener  <rguenther@suse.de>
4064         PR tree-optimization/91280
4065         * g++.dg/torture/pr91280.C: New testcase.
4067 2019-07-31  Richard Biener  <rguenther@suse.de>
4069         PR tree-optimization/91293
4070         * gcc.dg/vect/pr91293-1.c: New testcase.
4071         * gcc.dg/vect/pr91293-2.c: Likewise.
4072         * gcc.dg/vect/pr91293-3.c: Likewise.
4074 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
4076         PR tree-optimization/91201
4077         * gcc.target/i386/sse2-pr91201-2.c: New test.
4079 2019-07-31  Richard Biener  <rguenther@suse.de>
4081         PR tree-optimization/91178
4082         * gcc.dg/torture/pr91178-2.c: New testcase.
4084 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
4086         PR tree-optimization/91201
4087         * gcc.target/i386/sse2-pr91201.c: New test.
4088         * gcc.target/i386/avx2-pr91201.c: New test.
4089         * gcc.target/i386/avx512bw-pr91201.c: New test.
4091 2019-07-31  Sudakshina Das  <sudi.das@arm.com>
4093         * gcc.target/aarch64/acle/tme.c: New test.
4094         * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4096 2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
4098         * gcc.target/arm/cmse/cmse-17.c: New test.
4100 2019-07-30  Martin Sebor  <msebor@redhat.com>
4102         PR testsuite/91258
4103         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4105 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4107         PR fortran/91296
4108         * gfortran.dg/pr91296.f90: New test.
4110 2019-07-30  Martin Liska  <mliska@suse.cz>
4112         PR tree-optimization/91270
4113         * g++.dg/torture/pr91270.C: New test.
4115 2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>
4117         * gcc.dg/vect/vect-cond-arith-7.c: New test.
4119 2019-07-30  Jakub Jelinek  <jakub@redhat.com>
4121         PR middle-end/91282
4122         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4123         dg-additional-options.
4125         PR middle-end/91216
4126         * gcc.dg/gomp/pr91216.c: New test.
4128         PR target/91150
4129         * gcc.target/i386/avx512bw-pr91150.c: New test.
4131 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4133         * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4134         * gcc.target/msp430/region-misuse-code.c: New test.
4135         * gcc.target/msp430/region-misuse-data.c: Likewise.
4136         * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4137         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4139 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4141         PR target/70320
4142         * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4143         * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4145 2019-07-29  Martin Liska  <mliska@suse.cz>
4147         * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4148         ICE.
4150 2019-07-29  Richard Biener  <rguenther@suse.de>
4152         PR tree-optimization/91267
4153         * gcc.dg/torture/pr91267.c: New testcase.
4155 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
4157         * c-c++-common/guality/Og-dce-1.c: New test.
4158         * c-c++-common/guality/Og-dce-2.c: Likewise.
4159         * c-c++-common/guality/Og-dce-3.c: Likewise.
4161 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
4163         * c-c++-common/guality/Og-global-dse-1.c: New test.
4165 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
4167         * c-c++-common/guality/Og-static-wo-1.c: New test.
4168         * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4169         "Og" and "general" tests.  Run the latter at -O0 and -Og only.
4170         * gcc.dg/guality/guality.exp: Likewise.
4172 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
4174         * lib/scanasm.exp (parse_function_bodies, check_function_body)
4175         (check-function-bodies): New procedures.
4176         * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4177         instead of scan-assembler.
4178         * gcc.target/aarch64/sve/init_2.c: Likewise.
4179         * gcc.target/aarch64/sve/init_3.c: Likewise.
4180         * gcc.target/aarch64/sve/init_4.c: Likewise.
4181         * gcc.target/aarch64/sve/init_5.c: Likewise.
4182         * gcc.target/aarch64/sve/init_6.c: Likewise.
4183         * gcc.target/aarch64/sve/init_7.c: Likewise.
4184         * gcc.target/aarch64/sve/init_8.c: Likewise.
4185         * gcc.target/aarch64/sve/init_9.c: Likewise.
4186         * gcc.target/aarch64/sve/init_10.c: Likewise.
4187         * gcc.target/aarch64/sve/init_11.c: Likewise.
4188         * gcc.target/aarch64/sve/init_12.c: Likewise.
4190 2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4192         * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4193         Require fpic support.
4195 2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
4197         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4198         and vsx.
4200 2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>
4202         * lib/scanasm.exp (object-size): Handle Darwin's size command.
4204 2018-07-26  Tamar Christina  <tamar.christina@arm.com>
4206         * gcc.dg/type-convert-var.c: New test.
4208 2019-07-26  Martin Jambor  <mjambor@suse.cz>
4210         PR ipa/89330
4211         * g++.dg/lto/pr89330_[01].C: New test.
4212         * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4214 2019-07-25  Martin Sebor  <msebor@redhat.com>
4216         PR tree-optimization/91183
4217         PR tree-optimization/86688
4218         * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4219         * gcc.dg/strlenopt-70.c: Fix bugs.
4220         * gcc.dg/strlenopt-71.c: Same.
4221         * gcc.dg/strlenopt-72.c: Same.
4223 2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>
4225         PR rtl-optimization/91223
4226         * gcc.target/i386/pr91223.c: New test.
4228 2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
4230         PR gcov-profile/91087
4231         * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4232         "final" line for the failure summaries.  Adjust source layout so that
4233         dejagnu xfail expressions work.
4235 2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4237         PR fortran/65819
4238         * gfortran.dg/dependency_54.f90: New test.
4240 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
4242         * gnat.dg/case_optimization3.ad[sb]: New test.
4244 2019-07-25  Martin Liska  <mliska@suse.cz>
4245             Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>
4247         PR c++/23383
4248         * g++.dg/cpp1y/new1.C: New test.
4250 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
4252         PR testsuite/91245
4253         * gnat.dg/float_value1.adb: Only run on x86.
4255 2019-07-24  Martin Sebor  <msebor@redhat.com>
4257         PR tree-optimization/91183
4258         PR tree-optimization/86688
4259         * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4260         * gcc.dg/Wstringop-overflow-14.c: New test.
4261         * gcc.dg/attr-nonstring-2.c: Remove xfails.
4262         * gcc.dg/strlenopt-70.c: New test.
4263         * gcc.dg/strlenopt-71.c: New test.
4264         * gcc.dg/strlenopt-72.c: New test.
4265         * gcc.dg/strlenopt-8.c: Remove xfails.
4267 2019-07-24  Martin Sebor  <msebor@redhat.com>
4269         PR driver/80545
4270         * gcc.misc-tests/help.exp: Add tests.
4271         * lib/options.exp: Handle C++.
4273 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
4275         * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4276         predicate.
4277         * gcc.target/arc/builtin_special.c: Update test/
4278         * gcc.target/arc/interrupt-1.c: Likewise.
4279         * gcc.target/arc/interrupt-10.c: New test.
4280         * gcc.target/arc/interrupt-11.c: Likewise.
4281         * gcc.target/arc/interrupt-12.c: Likewise.
4283 2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>
4285         * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4286         * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4287         * gcc.target/s390/mul-signed-overflow-1.c: New test.
4288         * gcc.target/s390/mul-signed-overflow-2.c: New test.
4290 2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4292         PR middle-end/91166
4293         * gcc.target/aarch64/sve/pr91166.c: New test.
4295 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
4297         PR fortran/54072
4298         * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4300 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
4302         * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4303         * arithmetic_overflow_1.f90: Ditto.
4304         * gfortran.dg/boz_11.f90: Ditto.
4305         * gfortran.dg/boz_12.f90: Ditto.
4306         * gfortran.dg/boz_4.f90: Ditto.
4307         * gfortran.dg/boz_5.f90: Ditto.
4308         * gfortran.dg/boz_6.f90: Ditto.
4309         * gfortran.dg/boz_7.f90: Ditto.
4310         * gfortran.dg/boz_8.f90: Ditto.
4311         * gfortran.dg/dec_structure_6.f90: Ditto.
4312         * gfortran.dg/dec_union_1.f90: Ditto.
4313         * gfortran.dg/dec_union_2.f90: Ditto.
4314         * gfortran.dg/dec_union_5.f90: Ditto.
4315         * gfortran.dg/dshift_3.f90: Ditto.
4316         * gfortran.dg/gnu_logical_2.f90: Ditto.
4317         * gfortran.dg/int_conv_1.f90: Ditto.
4318         * gfortran.dg/ishft_1.f90: Ditto.
4319         * gfortran.dg/nan_4.f90: Ditto.
4320         * gfortran.dg/no_range_check_3.f90: Ditto.
4321         * gfortran.dg/pr16433.f: Ditto.
4322         * gfortran.dg/pr44491.f90: Ditto.
4323         * gfortran.dg/pr58027.f90: Ditto.
4324         * gfortran.dg/pr81509_2.f90: Ditto.
4325         * gfortran.dg/unf_io_convert_1.f90: Ditto.
4326         * gfortran.dg/unf_io_convert_2.f90: Ditto.
4327         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4328         Ditto.
4329         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4330         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4331         * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4332         * gfortran.dg/gnu_logical_1.F: Delete test.
4333         * gfortran.dg/merge_bits_3.f90: New test.
4334         * gfortran.dg/merge_bits_3.f90: Ditto.
4335         * gfortran.dg/boz_int.f90: Ditto.
4336         * gfortran.dg/boz_bge.f90: Ditto.
4337         * gfortran.dg/boz_complex_1.f90: Ditto.
4338         * gfortran.dg/boz_complex_2.f90: Ditto.
4339         * gfortran.dg/boz_complex_3.f90: Ditto.
4340         * gfortran.dg/boz_dble.f90: Ditto.
4341         * gfortran.dg/boz_dshift_1.f90: Ditto.
4342         * gfortran.dg/boz_dshift_2.f90: Ditto.
4343         * gfortran.dg/boz_float_1.f90: Ditto.
4344         * gfortran.dg/boz_float_2.f90: Ditto.
4345         * gfortran.dg/boz_float_3.f90: Ditto.
4346         * gfortran.dg/boz_iand_1.f90: Ditto.
4347         * gfortran.dg/boz_iand_2.f90: Ditto.
4349 2019-07-23  Jeff Law  <law@redhat.com>
4351         PR tree-optimization/86061
4352         * gcc.dg/tree-ssa/pr86061.c: New test.
4354 2019-07-23  Richard Biener  <rguenther@suse.de>
4356         PR tree-optimization/83518
4357         * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4359 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
4361         * gnat.dg/task4.adb: New testcase.
4363 2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>
4365         * gnat.dg/range_check5.adb: New testcase.
4367 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
4369         * gnat.dg/iter5.adb: Add an expected error.
4370         * gnat.dg/iter6.adb: New testcase.
4372 2019-07-23  Yannick Moy  <moy@adacore.com>
4374         * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4376 2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>
4378         * gcc.target/aarch64/simd/ssra.c: New test.
4379         * gcc.target/aarch64/simd/usra.c: New test.
4381 2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4383         * gcc.target/msp430/isr-push-pop-main.c: New test.
4384         * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4385         * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4386         * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4387         * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4389 2019-07-22  Andrea Corallo  <andrea.corallo@arm.com>
4391         * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4392         New testcase.
4393         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4394         Adjust error message.
4396 2019-07-22  Paul A. Clarke  <pc@us.ibm.com>
4398         * gcc.target/powerpc/sse4_1-check.h: New.
4399         * gcc.target/powerpc/sse4_1-pblendvb.c: New.
4400         * gcc.target/powerpc/sse4_1-pblendw.c: New.
4401         * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
4403 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4405         * gnat.dg/fixedpnt6.adb: New testcase.
4407 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
4409         * gnat.dg/warn26.adb: New testcase.
4411 2019-07-22  Javier Miranda  <miranda@adacore.com>
4413         * gnat.dg/class_wide5.adb: New testcase.
4415 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
4417         * gnat.dg/opt80.adb: New testcase.
4419 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
4421         * gnat.dg/warn25.adb: New testcase.
4423 2019-07-22  Yannick Moy  <moy@adacore.com>
4425         * gnat.dg/warn24.adb: New testcase.
4427 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4429         * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
4430         gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
4431         gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
4432         testcase.
4434 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4436         * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
4438 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4440         * gnat.dg/enum_val1.adb: New testcase.
4442 2019-07-22  Nicolas Roche  <roche@adacore.com>
4444         * gnat.dg/float_value1.adb: New testcase.
4446 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4448         * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
4449         gnat.dg/encode_string1_pkg.ads: New testcase.
4451 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4453         * gnat.dg/warn23.adb: New testcase.
4455 2019-07-22  Javier Miranda  <miranda@adacore.com>
4457         * gnat.dg/cpp_constructor2.adb: New testcase.
4459 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
4461         * gnat.dg/warn22.adb: New testcase.
4463 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4465         * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
4466         testcase.
4468 2019-07-22  Richard Biener  <rguenther@suse.de>
4470         PR tree-optimization/91221
4471         * g++.dg/pr91221.C: New testcase.
4473 2019-07-22  Martin Liska  <mliska@suse.cz>
4475         PR driver/91172
4476         * gcc.dg/pr91172.c: New test.
4478 2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>
4480         * gcc.target/arc/tls-2.c: New test.
4481         * gcc.target/arc/tls-3.c: Likewise.
4483 2019-07-21  Marek Polacek  <polacek@redhat.com>
4485         PR c++/67853
4486         * g++.dg/cpp0x/decltype72.C: New test.
4488 2019-07-22  Stafford Horne  <shorne@gmail.com>
4490         * gcc.target/or1k/ror-4.c: New file.
4491         * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
4492         as the shftimm option no longer controls rotate.
4494 2019-07-22  Stafford Horne  <shorne@gmail.com>
4496         PR target/90362
4497         * gcc.target/or1k/div-mul-3.c: New test.
4499 2019-07-22  Stafford Horne  <shorne@gmail.com>
4501         PR target/90363
4502         * gcc.target/or1k/swap-1.c: New test.
4503         * gcc.target/or1k/swap-2.c: New test.
4505 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
4507         * gcc.target/powerpc/volatile-mem.c: New testcase.
4509 2019-07-20  Jakub Jelinek  <jakub@redhat.com>
4511         PR target/91204
4512         * gcc.c-torture/compile/pr91204.c: New test.
4514         * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
4515         * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
4516         clause where allowed.  Add combined constructs with loop with all
4517         possible clauses.
4518         (qux): New function.
4519         * c-c++-common/gomp/loop-1.c: New test.
4520         * c-c++-common/gomp/loop-2.c: New test.
4521         * c-c++-common/gomp/loop-3.c: New test.
4522         * c-c++-common/gomp/loop-4.c: New test.
4523         * c-c++-common/gomp/loop-5.c: New test.
4524         * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
4525         * c-c++-common/gomp/simd-setjmp-1.c: New test.
4526         * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
4528         * gcc.dg/vect/vect-simd-16.c: New test.
4530 2019-07-19  Jeff Law  <law@redhat.com>
4532         PR tree-optimization/86061
4533         * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
4534         * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
4536 2019-07-19  Richard Biener  <rguenther@suse.de>
4538         PR tree-optimization/91211
4539         * gcc.dg/torture/pr91211.c: New testcase.
4541 2019-07-19  Richard Biener  <rguenther@suse.de>
4543         PR tree-optimization/91200
4544         * gcc.dg/torture/pr91200.c: New testcase.
4546 2019-07-19  Jakub Jelinek  <jakub@redhat.com>
4548         PR middle-end/91190
4549         * gcc.c-torture/compile/pr91190.c: New test.
4551 2019-07-19  Richard Biener  <rguenther@suse.de>
4553         PR tree-optimization/91207
4554         * gcc.dg/torture/pr91207.c: New testcase.
4556 2019-07-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4558         PR target/91188
4559         * gcc.target/i386/pr91188-1a.c: New test.
4560         * gcc.target/i386/pr91188-1b.c: Ditto.
4561         * gcc.target/i386/pr91188-1c.c: Ditto.
4562         * gcc.target/i386/pr91188-2a.c: Ditto.
4563         * gcc.target/i386/pr91188-2b.c: Ditto.
4564         * gcc.target/i386/pr91188-2c.c: Ditto.
4566 2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>
4568         PR target/90317
4569         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
4570         uint32_t.
4571         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
4572         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
4573         uint32_t.
4574         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
4575         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
4576         uint32_t.
4577         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
4578         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
4579         uint32_t.
4580         (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
4582 2019-07-18  Jan Hubicka  <hubicka@ucw.cz>
4584         * g++.dg/lto/alias-5_0.C: New testcase.
4585         * g++.dg/lto/alias-5_1.C: New.
4586         * g++.dg/lto/alias-5_2.c: New.
4588 2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>
4590         PR tree-optimization/91137
4591         * gcc.c-torture/execute/pr91137.c: New test.
4593 2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>
4595         * c-c++-common/pr53633-2.c: New test.
4597 2019-07-17  Alexandre Oliva  <oliva@adacore.com>
4599         PR middle-end/81824
4600         * g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
4601         are from Martin Sebor.
4603 2019-07-17  Marek Polacek  <polacek@redhat.com>
4605         PR c++/90455
4606         * g++.dg/cpp0x/nsdmi-list6.C: New test.
4608 2019-07-17  Jan Hubicka  <hubicka@ucw.cz>
4610         * g++.dg/lto/alias-4_0.C
4612 2019-07-17  Richard Biener  <rguenther@suse.de>
4614         PR tree-optimization/91178
4615         * gcc.dg/torture/pr91178.c: New testcase.
4617 2019-07-17  Richard Biener  <rguenther@suse.de>
4619         PR tree-optimization/91180
4620         * gcc.dg/torture/pr91180.c: New testcase.
4622 2019-07-17  Jakub Jelinek  <jakub@redhat.com>
4624         PR tree-optimization/91157
4625         * gcc.target/i386/avx512f-pr91157.c: New test.
4626         * gcc.target/i386/avx512bw-pr91157.c: New test.
4628 2019-07-17  Richard Biener  <rguenther@suse.de>
4630         PR tree-optimization/91181
4631         * gcc.dg/pr91181.c: New testcase.
4633 2019-07-16  Harald Anlauf  <anlauf@gmx.de>
4635         PR fortran/90903
4636         * gfortran.dg/check_bits_1.f90: New testcase.
4638 2019-07-16  Jeff Law  <law@redhat.com>
4640         PR rtl-optimization/91173
4641         * g++.dg/pr91173.C: New test.
4643 2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>
4645         PR target/89190
4646         * gcc.target/arm/pr89190.c: New test.
4648 2019-07-16  Jakub Jelinek  <jakub@redhat.com>
4650         PR rtl-optimization/91164
4651         * g++.dg/opt/pr91164.C: New test.
4653 2019-07-16  Jan Hubicka  <jh@suse.cz>
4655         * g++.dg/lto/alias-1_0.C: Use -O3.
4656         * g++.dg/lto/alias-2_0.C: Use -O3.
4657         * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
4658         -fno-use-linker-plugin.
4659         * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
4661 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4663         * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
4664         sparcv9.
4666 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4668         * gcc.dg/autopar/pr91162.c: Require int128 support.
4670 2019-07-15  Richard Biener  <rguenther@suse.de>
4672         PR middle-end/91162
4673         * gcc.dg/autopar/pr91162.c: New testcase.
4675 2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>
4677         PR tree-optimization/88497
4678         * gcc.dg/tree-ssa/pr88497-1.c: New test.
4679         * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
4680         * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
4681         * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
4682         * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
4683         * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
4684         * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
4686 2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4688         PR fortran/87233
4689         * gfortran.dg/initialization_14.f90: Modify to now pass by
4690         removing two dg-error commands. Added comments.
4691         * gfortran.dg/initialization_30.f90: New test that includes the
4692         two tests removed above with the 'dg-options -std=f95'.
4694 2019-07-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4696         * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
4698 2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>
4700         PR target/91148
4701         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4702         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4703         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4704         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4705         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4706         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4707         * gcc.target/powerpc/cmpb-3.c: Adjust.
4708         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4709         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4710         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4711         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4713 2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
4715         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
4716         support.
4718 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
4720         PR target/91148
4721         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
4722         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
4723         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
4724         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
4725         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
4726         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4727         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
4728         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
4729         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4730         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
4731         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
4732         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
4733         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4734         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
4735         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4736         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
4737         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4738         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
4739         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
4740         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
4741         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
4742         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
4743         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
4744         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
4745         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
4746         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
4747         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
4748         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
4749         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
4750         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
4751         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
4752         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
4753         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
4754         * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
4755         * gcc.target/powerpc/byte-in-range-1.c: Adjust.
4756         * gcc.target/powerpc/byte-in-set-1.c: Adjust.
4757         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4758         * gcc.target/powerpc/cmpb-3.c: Adjust.
4759         * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
4760         * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
4761         * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
4762         * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
4763         * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
4764         * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
4765         * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
4766         * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
4767         * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
4768         * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
4769         * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
4770         * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
4771         * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
4772         * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
4773         * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
4774         * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
4775         * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
4776         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4777         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4778         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
4779         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
4780         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
4781         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
4782         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4783         * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
4784         * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
4785         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4786         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
4788 2019-07-13  Jakub Jelinek  <jakub@redhat.com>
4790         PR c/91149
4791         * c-c++-common/gomp/reduction-task-3.c: New test.
4793         * c-c++-common/gomp/order-3.c: New test.
4794         * c-c++-common/gomp/order-4.c: New test.
4796 2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>
4798         * gcc.dg/tree-ssa/vector-7.c: Fix typo.
4800 2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
4802         * gcc.dg/pr57438-2.c: Remove.
4804 2019-07-12  Martin Sebor  <msebor@redhat.com>
4806         * gcc.dg/Warray-bounds-43.c: New test.
4808 2019-07-12  Jan Hubicka  <jh@suse.cz>
4810         * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
4812 2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>
4814         PR tree-optimization/89430
4815         * gcc.dg/tree-ssa/pr89430-1.c: New test.
4816         * gcc.dg/tree-ssa/pr89430-2.c: New test.
4817         * gcc.dg/tree-ssa/pr89430-3.c: New test.
4818         * gcc.dg/tree-ssa/pr89430-4.c: New test.
4819         * gcc.dg/tree-ssa/pr89430-5.c: New test.
4820         * gcc.dg/tree-ssa/pr89430-6.c: New test.
4822 2019-07-12  Richard Biener  <rguenther@suse.de>
4824         PR tree-optimization/91145
4825         * gcc.dg/torture/pr91145.c: New testcase.
4827 2019-07-12  Alexandre Oliva  <oliva@adacore.com>
4829         * gcc.dg/gimplefe-44.c: New.
4830         * gcc.dg/gimplefe-43.c: New.
4832 2019-07-12  Richard Biener  <rguenther@suse.de>
4834         * gcc.dg/tree-ssa/vector-7.c: New testcase.
4836 2019-07-12  Jakub Jelinek  <jakub@redhat.com>
4838         * c-c++-common/gomp/order-1.c: New test.
4839         * c-c++-common/gomp/order-2.c: New test.
4841 2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>
4843         PR target/90980
4844         * gcc.target/i386/pr90980-1.c: New test.
4845         * gcc.target/i386/pr90980-2.c: Likewise.
4846         * gcc.target/i386/pr90980-3.c: Likewise.
4848 2019-07-11  Yannick Moy  <moy@adacore.com>
4850         * gnat.dg/loop_entry1.adb: New testcase.
4852 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
4854         * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
4856 2019-07-11  Justin Squirek  <squirek@adacore.com>
4858         * gnat.dg/unreferenced2.adb: New testcase.
4860 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
4862         * gnat.dg/self_ref1.adb: New testcase.
4864 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
4866         * gnat.dg/predicate11.adb: New testcase.
4868 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
4870         * gnat.dg/equal9.adb: New testcase.
4872 2019-07-11  Thomas Quinot  <quinot@adacore.com>
4874         * gnat.dg/scos1.adb: New testcase.
4876 2019-07-11  Justin Squirek  <squirek@adacore.com>
4878         * gnat.dg/access7.adb: New testcase.
4880 2019-07-11  Yannick Moy  <moy@adacore.com>
4882         * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
4884 2019-07-11  Richard Biener  <rguenther@suse.de>
4886         PR middle-end/91131
4887         * gcc.target/i386/pr91131.c: New testcase.
4889 2019-07-10  Martin Sebor  <msebor@redhat.com>
4891         PR testsuite/91132
4892         * gcc.dg/strlenopt-67.c: Removed second copy of test.
4894 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
4896         PR target/91102
4897         * gcc.target/aarch64/pr91102.c: New test.
4899 2019-07-10  Richard Biener  <rguenther@suse.de>
4901         PR tree-optimization/91126
4902         * gcc.dg/torture/pr91126.c: New testcase.
4904 2019-07-10  Richard Biener  <rguenther@suse.de>
4906         * gcc.dg/torture/ssa-fre-5.c: New testcase.
4907         * gcc.dg/torture/ssa-fre-6.c: Likewise.
4908         * gcc.dg/torture/ssa-fre-7.c: Likewise.
4910 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
4912         * gnat.dg/modular5.adb: New testcase.
4914 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
4916         * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
4917         gnat.dg/limited3_pkg.ads: New testcase.
4919 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
4921         * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
4923 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
4925         * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
4926         gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
4927         gnat.dg/limited2_pack_2.ads: New testcase.
4929 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
4931         * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
4932         gnat.dg/equal8_pkg.ads: New testcase.
4934 2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
4936         * g++.dg/diagnostic/complex-invalid-1.C: New.
4937         * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
4938         * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
4939         too.
4940         * g++.dg/other/anon-union3.C: Adjust expected location.
4941         * g++.dg/parse/error8.C: Likewise.
4943 2019-07-09  Jan Hubicka  <hubicka@ucw.cz>
4945         * g++.dg/lto/alias-3_0.C: New file.
4946         * g++.dg/lto/alias-3_1.c: New file.
4948 2019-07-09  Martin Sebor  <msebor@redhat.com>
4950         PR tree-optimization/90989
4951         * gcc.dg/strlenopt-26.c: Exit with test result status.
4952         * gcc.dg/strlenopt-67.c: New test.
4954 2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
4956         * gcc.target/mips/cfgcleanup-jalr1.c: New test.
4957         * gcc.target/mips/cfgcleanup-jalr2.c: New test.
4958         * gcc.target/mips/cfgcleanup-jalr3.c: New test.
4960 2019-07-09  Richard Biener  <rguenther@suse.de>
4962         PR tree-optimization/91114
4963         * gcc.dg/vect/pr91114.c: New testcase.
4965 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
4967         * gcc.target/aarch64/crypto-fuse-1.c: Remove.
4968         * gcc.target/aarch64/crypto-fuse-2.c: Remove.
4969         * gcc.target/aarch64/aes-fuse-1.c: New testcase.
4970         * gcc.target/aarch64/aes-fuse-2.c: New testcase.
4972 2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>
4974         * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
4975         section.
4976         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
4977         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
4978         * gcc.target/arm/cmse/struct-1.c: Likewise.
4980 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
4982         * gcc.target/arm/aes-fuse-1.c: New.
4983         * gcc.target/arm/aes-fuse-2.c: New.
4984         * gcc.target/arm/aes_xor_combine.c: New.
4986 2019-07-09  Martin Liska  <mliska@suse.cz>
4988         * gcc.dg/predict-17.c: Test loop optimizer assumption
4989         about loop iterations.
4991 2019-07-09  Richard Biener  <rguenther@suse.de>
4993         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
4994         * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
4995         * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
4997 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
4999         * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5000         gnat.dg/predicate10_pkg.ads: New testcase.
5002 2019-07-09  Justin Squirek  <squirek@adacore.com>
5004         * gnat.dg/image1.adb: New testcase.
5006 2019-07-09  Javier Miranda  <miranda@adacore.com>
5008         * gnat.dg/rep_clause8.adb: New testcase.
5010 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
5012         * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5013         gnat.dg/equal7_pkg.ads: New testcase.
5015 2019-07-09  Javier Miranda  <miranda@adacore.com>
5017         * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5018         gnat.dg/range_check3_pkg.ads: New testcase.
5020 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
5022         * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5023         gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5024         gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5025         gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5026         testcases.
5028 2019-07-08  Martin Sebor  <msebor@redhat.com>
5030         PR middle-end/71924
5031         PR middle-end/90549
5032         * gcc.c-torture/execute/return-addr.c: New test.
5033         * gcc.dg/Wreturn-local-addr-2.c: New test.
5034         * gcc.dg/Wreturn-local-addr-4.c: New test.
5035         * gcc.dg/Wreturn-local-addr-5.c: New test.
5036         * gcc.dg/Wreturn-local-addr-6.c: New test.
5037         * gcc.dg/Wreturn-local-addr-7.c: New test.
5038         * gcc.dg/Wreturn-local-addr-8.c: New test.
5039         * gcc.dg/Wreturn-local-addr-9.c: New test.
5040         * gcc.dg/Wreturn-local-addr-10.c: New test.
5041         * gcc.dg/Walloca-4.c: Handle expected warnings.
5042         * gcc.dg/pr41551.c: Same.
5043         * gcc.dg/pr59523.c: Same.
5044         * gcc.dg/tree-ssa/pr88775-2.c: Same.
5045         * gcc.dg/tree-ssa/alias-37.c: Same.
5046         * gcc.dg/winline-7.c: Same.
5048 2019-07-08  Jakub Jelinek  <jakub@redhat.com>
5050         * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5051         * g++.dg/vect/simd-9.cc: Likewise.
5053         PR c++/91110
5054         * g++.dg/gomp/pr91110.C: New test.
5056 2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>
5058         PR rtl-optimization/88233
5059         * gcc.target/powerpc/pr88233.c: New testcase.
5061 2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>
5063         PR testsuite/91059
5064         PR testsuite/78529
5065         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5067 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
5069         * gcc.target/s390/rotate-truncation-mask.c: New test.
5071 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
5073         * gcc.target/s390/combine-rotate-modulo.c: New test.
5074         * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5075         * gcc.target/s390/vector/combine-shift-vec.c: New test.
5077 2019-07-08  Joern Rennecke  <joern.rennecke@riscy-ip.com>
5079         Avoid clash with system header declaration.
5080         * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5082 2019-07-08  Richard Biener  <rguenther@suse.de>
5084         PR tree-optimization/91108
5085         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5086         * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5088 2019-07-08  Jim Wilson  <jimw@sifive.com>
5090         * gcc.target/riscv/shift-shift-2.c: Add one more test.
5092 2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
5094         PR c++/65143
5095         * g++.dg/tree-ssa/final2.C: New.
5096         * g++.dg/tree-ssa/final3.C: Likewise.
5098 2019-07-08  Javier Miranda  <miranda@adacore.com>
5100         * gnat.dg/interface10.adb: New testcase.
5102 2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>
5104         * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5106 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
5108         * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5110 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
5112         * gnat.dg/fixed_delete.adb: New testcase.
5114 2019-07-08  Javier Miranda  <miranda@adacore.com>
5116         * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5117         gnat.dg/interface9_root.ads: New testcase.
5119 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
5121         * gnat.dg/predicate9.adb: New testcase.
5123 2019-07-08  Justin Squirek  <squirek@adacore.com>
5125         * gnat.dg/sso16.adb: New testcase.
5127 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
5129         * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5130         gnat.dg/predicate8_pkg.ads: New testcase.
5132 2019-07-08  Richard Biener  <rguenther@suse.de>
5134         PR tree-optimization/83518
5135         * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5136         * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5137         * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5138         * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5139         * g++.dg/tree-ssa/pr83518.C: Likewise.
5141 2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>
5143         * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5144         (main): Use PR_SET_PTRACER where available.
5146 2019-07-07  Paul Thomas  <pault@gcc.gnu.org>
5148         PR fortran/91077
5149         * gfortran.dg/pointer_array_11.f90 : New test.
5151 2019-07-06  Jakub Jelinek  <jakub@redhat.com>
5153         * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5155         PR tree-optimization/91096
5156         * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5157         (bar, main): Use it instead of -__builtin_inff ().
5158         * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5159         (bar, main): Use it instead of -__builtin_inff ().
5161 2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
5163         PR c++/67184 (again)
5164         PR c++/69445
5165         * g++.dg/other/final4.C: New.
5167 2019-07-04  Marek Polacek  <polacek@redhat.com>
5169         DR 1813
5170         PR c++/83374 - __is_standard_layout wrong for a class with repeated
5171         bases.
5172         * g++.dg/ext/is_std_layout3.C: New test.
5173         * g++.dg/ext/is_std_layout4.C: New test.
5175 2019-07-05  Richard Biener  <rguenther@suse.de>
5177         * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5179 2019-07-05  Richard Biener  <rguenther@suse.de>
5181         PR tree-optimization/91091
5182         * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5183         * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5184         * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5185         * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5187 2019-07-05  Richard Biener  <rguenther@suse.de>
5189         PR tree-optimization/91091
5190         * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5191         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5193 2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
5195         * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5197 2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>
5199         * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5200         gnat.dg/task3_pkg2.ads: New testcase.
5202 2019-07-05  Javier Miranda  <miranda@adacore.com>
5204         * gnat.dg/access6.adb: New testcase.
5206 2019-07-05  Bob Duff  <duff@adacore.com>
5208         * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5210 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
5212         * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5214 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
5216         * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5217         gnat.dg/predicate7_pkg.ads: New testcase.
5219 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
5221         PR middle-end/78884
5222         * gcc.dg/gomp/pr78884.c: New test.
5224 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
5226         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5227         New testcase.
5229 2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>
5231         * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5233 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
5235         * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5236         * jit.dg/test-accessing-bitfield.c: New testcase.
5237         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5238         Likewise.
5239         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5240         Likewise.
5241         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5242         Likewise.
5244 2019-07-04  Jan Hubicka  <jh@suse.cz>
5246         * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5247         * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5249 2019-07-04  Andrew Stubbs  <ams@codesourcery.com>
5251         * g++.dg/gomp/unmappable-1.C: New file.
5253 2019-07-04  Javier Miranda  <miranda@adacore.com>
5255         * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5256         gnat.dg/cpp_constructor_useit.ads: New testcase.
5258 2019-07-04  Gary Dismukes  <dismukes@adacore.com>
5260         * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5261         gnat.dg/ghost5_parent.ads: New testcase.
5263 2019-07-04  Yannick Moy  <moy@adacore.com>
5265         * gnat.dg/spark3.adb: New testcase.
5267 2019-07-04  Justin Squirek  <squirek@adacore.com>
5269         * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5271 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
5273         * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5274         gnat.dg/equal6_types.ads: New testcase.
5276 2019-07-04  Justin Squirek  <squirek@adacore.com>
5278         * gnat.dg/allocator.adb: New testcase.
5280 2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>
5282         * gnat.dg/default_initial_condition.adb,
5283         gnat.dg/default_initial_condition_pack.adb,
5284         gnat.dg/default_initial_condition_pack.ads: New testcase.
5286 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
5288         * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5290 2019-07-04  Yannick Moy  <moy@adacore.com>
5292         * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5293         gnat.dg/synchronized2_pkg.ads: New testcase.
5295 2019-07-04  Justin Squirek  <squirek@adacore.com>
5297         * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5298         gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5299         New testcase.
5301 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
5303         * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5304         gnat.dg/dimensions2_real_numbers.ads: New testcase.
5306 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
5308         PR tree-optimization/91063
5309         * gcc.dg/gomp/pr91063.c: New test.
5311 2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5313         PR target/88833
5314         * gfortran.dg/pr88833.f90: New test.
5316 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
5318         PR middle-end/91069
5319         * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5320         hardcoded 16 for better portability.
5321         (v2di): Change from long vector to long long vector.  Use
5322         2 * sizeof (long long) instead of hardcoded 16.
5324         PR rtl-optimization/90756
5325         * gcc.dg/pr90756.c: New test.
5327 2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>
5329         * gcc.target/mips/mips-fmadd.c: Rename to ...
5330         * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5331         * gcc.target/mips/mips-fmadd-n64.c: New.
5333 2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>
5335         * gcc.dg/store_merging_27.c: Fix test for Arm.
5336         * gcc.dg/store_merging_28.c: Likewise.
5337         * gcc.dg/store_merging_29.c: Likewise.
5338         * gcc.dg/tree-ssa/dump-6.c: Likewise.
5340 2019-07-03  Mark Wielaard  <mark@klomp.org>
5342         PR debug/90981
5343         * g++.dg/pr90981.C: New test.
5345 2019-07-03  Richard Biener  <rguenther@suse.de>
5347         PR middle-end/91069
5348         * gcc.dg/pr91069.c: New testcase.
5350 2019-07-03  Martin Liska  <mliska@suse.cz>
5352         * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5353         as we do now better.
5355 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
5357         * gnat.dg/specs/debug1.ads: New test.
5359 2019-07-03  Martin Liska  <mliska@suse.cz>
5361         PR tree-optimization/90892
5362         * gcc.dg/pr90892.c: New test.
5364 2019-07-03  Martin Liska  <mliska@suse.cz>
5366         PR middle-end/90899
5367         * gcc.target/i386/pr90899.c: New test.
5369 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
5371         PR tree-optimization/91033
5372         * gcc.target/i386/pr91033.c: New test.
5374 2019-07-03  Bob Duff  <duff@adacore.com>
5376         * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5377         gnat.dg/task2_pkg.ads: New testcase.
5379 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
5381         * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5382         gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5383         testcase.
5385 2019-07-03  Justin Squirek  <squirek@adacore.com>
5387         * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5389 2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>
5391         * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5392         gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5393         testcase.
5395 2019-07-03  Bob Duff  <duff@adacore.com>
5397         * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
5398         gnat.dg/warn20_pkg.ads: New testcase.
5400 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
5402         * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
5403         * gnat.dg/static_pred1.adb: Remove expected error.
5405 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
5407         * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
5409 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
5411         * gnat.dg/alignment14.adb: New testcase.
5413 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
5415         * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
5416         testcase.
5418 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
5420         * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
5421         * c-c++-common/gomp/scan-5.c (foo): Likewise.
5423         * c-c++-common/gomp/scan-5.c: New test.
5425         * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
5427 2019-07-02  Jeff Law  <law@redhat.com>
5429         PR tree-optimization/90883
5430         * g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
5431         deleted store on some targets.
5433 2019-07-02  Joern Rennecke  <joern.rennecke@riscy-ip.com>
5435         PR testsuite/91065
5436         * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
5437         to reference fake_var.
5439 2019-07-02  qing zhao  <qing.zhao@oracle.com>
5441         PR preprocessor/90581
5442         * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
5443         * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
5444         * c-c++-common/cpp/fmax-include-depth.c: New test.
5446 2019-07-02  Jan Hubicka  <jh@suse.cz>
5448         * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
5450 2019-07-02  Jan Hubicka  <jh@suse.cz>
5452         * g++.dg/lto/pr90990_0.C: New testcase.
5454 2019-07-02  Richard Biener  <rguenther@suse.de>
5456         PR tree-optimization/58483
5457         * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
5459 2019-07-01  Joern Rennecke  <joern.rennecke@riscy-ip.com>
5461         PR middle-end/66726
5462         * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
5464 2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>
5466         * gcc.target/s390/vector/vec-shift-2.c: New test.
5468 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
5470         * gnat.dg/generic_inst3.adb,
5471         gnat.dg/generic_inst3_kafka_lib-topic.ads,
5472         gnat.dg/generic_inst3_kafka_lib.ads,
5473         gnat.dg/generic_inst3_markets.ads,
5474         gnat.dg/generic_inst3_traits-encodables.ads,
5475         gnat.dg/generic_inst3_traits.ads: New testcase.
5477 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
5479         * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
5481 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
5483         * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
5484         testcase.
5486 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
5488         * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
5490 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
5492         * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
5494 2019-07-01  Richard Biener  <rguenther@suse.de>
5496         * gcc.dg/gimplefe-42.c: New testcase.
5498 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
5500         * gnat.dg/sets1.adb: Update.
5502 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
5504         * gnat.dg/linkedlist.adb: Update.
5506 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
5508         * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
5510 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
5512         * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
5513         gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
5514         testcase.
5516 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
5518         PR lto/91028
5519         PR lto/90720
5520         * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
5521         -fno-use-linker-plugin
5522         * g++.dg/lto/alias-2_0.C: Likewise.
5524 2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5526         * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
5528 2019-07-01  Richard Biener  <rguenther@suse.de>
5530         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5532 2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>
5534         * lib/target-supports.exp
5535         (check_effective_target_avx512vp2intersect): New proc.
5536         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
5537         dg-require-effective-target avx512vp2intersect.
5538         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
5540 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
5542         * gnat.dg/specs/array5.ads: New test.
5543         * gnat.dg/specs/array5_pkg1.ads: New helper.
5544         * gnat.dg/specs/array5_pkg2.ads: Likewise.
5545         * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
5547 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
5549         * gnat.dg/specs/unchecked_convert1.ads: New test.
5550         * gnat.dg/specs/unchecked_convert2.ads: Likewise.
5552 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
5554         * gnat.dg/specs/size_clause3.ads: Adjust error message.
5556 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
5558         * gnat.dg/specs/atomic2.ads: Adjust error message.
5559         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
5560         * gnat.dg/specs/size_clause3.ads: Likewise.
5562 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
5564         * gnat.dg/array35.adb: New test.
5565         * gnat.dg/array36.adb: Likewise.
5567 2019-06-28  Jan Beulich  <jbeulich@suse.com>
5569         * gcc.target/i386/gfni-5.c: New.
5571 2019-06-28  Jan Beulich  <jbeulich@suse.com>
5573         * gcc.target/i386/cvtpd2pi: New.
5575 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
5577         PR c++/91024
5578         * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
5580         PR tree-optimization/91010
5581         * g++.dg/vect/simd-10.cc: New test.
5583 2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>
5585         PR fortran/90987
5586         * match.c (gfc_match_common): Adjust parsing of fixed and free form
5587         source code containing, e.g., COMMONI.
5589 2019-06-27  Jan Hubicka  <jh@suse.cz>
5591         * g++.dg/lto/alias-2_0.C: New testcase.
5592         * g++.dg/lto/alias-2_1.C: New testcase.
5594 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
5596         PR target/90991
5597         * gcc.target/i386/avx2-pr90991-1.c: New test.
5598         * gcc.target/i386/avx512dq-pr90991-2.c: New test.
5600 2019-06-27  Jan Beulich  <jbeulich@suse.com>
5602         * gcc.target/i386/gfni-4.c: Pass -msse2.
5604 2019-06-27  Richard Biener  <rguenther@suse.de>
5606         * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
5608 2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>
5610         PR tree-optimization/89772
5611         * gcc.dg/builtin-memchr-4.c: New test.
5613 2019-06-27  Martin Liska  <mliska@suse.cz>
5615         PR tree-optimization/91014
5616         * gcc.target/s390/pr91014.c: New test.
5618 2019-06-27  Richard Biener  <rguenther@suse.de>
5620         PR testsuite/91004
5621         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
5623 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
5625         PR target/62147
5626         * gcc.target/powerpc/pr62147.c: New test.
5628 2019-06-26  Jeff Law  <law@redhat.com>
5630         PR tree-optimization/90883
5631         * g++.dg/tree-ssa/pr90883.C: New test.
5632         * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
5634 2019-06-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5636         PR target/89021
5637         * lib/target-supports.exp (available_vector_sizes)
5638         <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
5639         64-bit vectors for !ia32.
5641 2019-06-26  Jeff Law  <law@redhat.com>
5643         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
5644         as DSE compromises several of these tests.
5645         * gcc.dg/builtin-stringop-chk-1.c: Similarly.
5646         * gcc.dg/memcpy-2.c: Similarly.
5647         * gcc.dg/pr40340-1.c: Similarly.
5648         * gcc.dg/pr40340-2.c: Similarly.
5649         * gcc.dg/pr40340-5.c: Similarly.
5651 2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>
5653         PR Fortran/90988
5654         ChangeLog forgotten with revision 272667
5655         * gfortran.dg/pr90988_1.f90: New test.
5656         * gfortran.dg/pr90988_2.f90: Ditto.
5657         * gfortran.dg/pr90988_3.f90: Ditto.
5659 2019-06-26  Nathan Sidwell  <nathan@acm.org>
5661         * c-c++-common/pr90927.c: New.
5663 2019-06-26  Richard Biener  <rguenther@suse.de>
5665         PR ipa/90982
5666         * g++.dg/torture/pr90982.C: New testcase.
5668 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
5670         PR c++/67184
5671         PR c++/69445
5672         * g++.dg/other/final3.C: New.
5673         * g++.dg/other/final5.C: Likewise.
5675 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
5677         PR target/90991
5678         * gcc.target/i386/avx512dq-pr90991-1.c: New test.
5680 2019-06-26  Li Jia He  <helijia@linux.ibm.com>
5682         * gcc.target/powerpc/maddld-1.c: New testcase.
5684 2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
5685             Olga Makhotina  <olga.makhotina@intel.com>
5687         * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
5688         * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
5689         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
5690         * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
5691         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
5692         * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
5693         * gcc.target/i386/sse-13.c: Likewsie.
5694         * gcc.target/i386/sse-14.c: Likewise.
5695         * gcc.target/i386/sse-22.c: Likewise.
5696         * gcc.target/i386/sse-23.c: Likewise.
5697         * g++.dg/other/i386-2.C: Likewise.
5698         * g++.dg/other/i386-3.C: Likewise.
5700 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
5702         PR c++/90969
5703         * g++.dg/ext/vector38.C: New test.
5705 2019-06-25  Martin Jambor  <mjambor@suse.cz>
5707         PR ipa/90939
5708         * g++.dg/lto/pr90939_[01].C: New test.
5710 2019-06-25  Richard Biener  <rguenther@suse.de>
5712         PR tree-optimization/90930
5713         * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
5714         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5716 2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>
5718         * gcc.target/arc/pr89838.c: New file.
5720 2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5722         * gcc.target/msp430/mlarge-pedwarns.c: New test.
5724 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
5726         PR sanitizer/90954
5727         * c-c++-common/gomp/pr90954.c: New test.
5729 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
5731         * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
5732         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5734 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
5736         * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
5737         to recognise Darwin's register names.
5739 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
5741         * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
5742         * gcc.dg/cpp/usr/include/stdio.h: Rename...
5743         * gcc.dg/cpp/usr/include/example.h: ... to this.
5745 2019-06-24  Richard Biener  <rguenther@suse.de>
5747         PR tree-optimization/90972
5748         * gcc.dg/torture/pr90972.c: New testcase.
5750 2019-06-24  Martin Sebor  <msebor@redhat.com>
5752         * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
5753         * gcc.dg/misc-column.c: Ditto.
5755 2019-06-23  Ian Lance Taylor  <iant@golang.org>
5757         * go.test/test/blank1.go: Update for diagnostic message changes.
5759 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
5761         * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
5763 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
5765         * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
5766         vector explicitly for the vec_perm.
5768 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
5770         * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
5771         __USER_LABEL_PREFIX__.
5773 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
5775         * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
5776         expect the out-of-line GPR restore, and test specifically for
5777         absence of branches to local labels.
5779 2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5781         PR fortran/89782
5782         * gfortran.dg/io_constraints_14.f90: New test.
5784 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
5786         * gcc.target/powerpc/pr64205.c: Require effective target dfp.
5787         * gcc.target/powerpc/pr79909.c: Likewise.
5789 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
5791         * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
5792         warning about _Bool.
5794 2019-06-22  Marek Polacek  <polacek@redhat.com>
5796         PR c++/65707
5797         PR c++/89480
5798         PR c++/58836
5799         * g++.dg/cpp0x/nondeduced5.C: New test.
5800         * g++.dg/cpp0x/nondeduced6.C: New test.
5801         * g++.dg/cpp0x/nondeduced7.C: New test.
5803         PR c++/66256
5804         * g++.dg/cpp0x/noexcept54.C: New test.
5806 2019-06-22  Jan Hubicka  <jh@suse.cz>
5808         * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
5810 2019-06-22  Marek Polacek  <polacek@redhat.com>
5812         PR c++/86476 - noexcept-specifier is a complete-class context.
5813         PR c++/52869
5814         * g++.dg/cpp0x/noexcept45.C: New test.
5815         * g++.dg/cpp0x/noexcept46.C: New test.
5816         * g++.dg/cpp0x/noexcept47.C: New test.
5817         * g++.dg/cpp0x/noexcept48.C: New test.
5818         * g++.dg/cpp0x/noexcept49.C: New test.
5819         * g++.dg/cpp0x/noexcept50.C: New test.
5820         * g++.dg/cpp0x/noexcept51.C: New test.
5821         * g++.dg/cpp0x/noexcept52.C: New test.
5822         * g++.dg/cpp0x/noexcept53.C: New test.
5823         * g++.dg/eh/shadow1.C: Adjust dg-error.
5825         PR c++/90881 - bogus -Wunused-value in unevaluated context.
5826         * g++.dg/cpp0x/Wunused-value1.C: New test.
5828 2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
5830         * g++.dg/diagnostic/auto-storage-1.C: New.
5831         * g++.dg/diagnostic/no-type-1.C: Likewise.
5832         * g++.dg/diagnostic/no-type-2.C: Likewise.
5833         * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
5834         * g++.dg/cpp0x/auto9.C: Test some locations too.
5835         * g++.dg/cpp1z/register1.C: Likewise.
5836         * g++.dg/cpp1z/register2.C: Likewise.
5837         * g++.dg/cpp1z/register3.C: Likewise.
5838         * g++.dg/other/error34.C: Likewise.
5840 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
5842         PR c++/90909
5843         * g++.dg/other/final7.C: New.
5845 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
5847         * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
5848         x86.
5849         * g++.dg/vect/simd-5.cc: Likewise.
5851 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
5853         PR c++/90909
5854         Revert:
5855         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5857         PR c++/67184
5858         PR c++/69445
5859         * g++.dg/other/final3.C: New.
5860         * g++.dg/other/final4.C: Likewise.
5861         * g++.dg/other/final5.C: Likewise.
5863         * g++.dg/other/final6.C: New.
5865 2019-06-21  Marek Polacek  <polacek@redhat.com>
5867         PR c++/61490 - qualified-id in friend function definition.
5868         * g++.dg/diagnostic/friend2.C: New test.
5869         * g++.dg/diagnostic/friend3.C: New test.
5871         PR c++/60223 - ICE with T{} in non-deduced context.
5872         * g++.dg/cpp0x/nondeduced1.C: New test.
5873         * g++.dg/cpp0x/nondeduced2.C: New test.
5874         * g++.dg/cpp0x/nondeduced3.C: New test.
5875         * g++.dg/cpp0x/nondeduced4.C: New test.
5877         PR c++/64235 - missing syntax error with invalid alignas.
5878         * g++.dg/parse/alignas1.C: New test.
5880 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
5882         PR fortran/67884
5883         * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
5884         * gfortran.dg/pr67884.f90: ... covered here.  New test.
5886 2019-06-21  Marek Polacek  <polacek@redhat.com>
5888         PR c++/90490 - fix decltype issues in noexcept-specifier.
5889         * g++.dg/cpp0x/noexcept43.C: New test.
5890         * g++.dg/cpp0x/noexcept44.C: New test.
5892 2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>
5894         PR c++/90875 - added -Wswitch-outside-range option
5895         * c-c++-common/Wswitch-outside-range-1.c: New test.
5896         * c-c++-common/Wswitch-outside-range-2.c: New test.
5897         * c-c++-common/Wswitch-outside-range-3.c: New test.
5898         * c-c++-common/Wswitch-outside-range-4.c: New test.
5900 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
5902         PR fortran/51991
5903         gfortran.dg/pr51991.f90
5905 2019-06-21  Jeff Law  <law@redhat.com>
5907         PR tree-optimization/90949
5908         * gcc.c-torture/execute/pr90949.c: New test.
5910 2019-06-21  Marek Polacek  <polacek@redhat.com>
5912         PR c++/90953 - ICE with -Wmissing-format-attribute.
5913         * g++.dg/warn/miss-format-7.C: New test.
5915 2019-06-21  Richard Biener  <rguenther@suse.de>
5917         PR debug/90914
5918         * g++.dg/debug/pr90914.C: New testcase.
5920 2019-06-21  Richard Biener  <rguenther@suse.de>
5922         PR tree-optimization/90913
5923         * gfortran.dg/vect/pr90913.f90: New testcase.
5925 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
5927         * gcc.dg/vect/vect-simd-12.c: New test.
5928         * gcc.dg/vect/vect-simd-13.c: New test.
5929         * gcc.dg/vect/vect-simd-14.c: New test.
5930         * gcc.dg/vect/vect-simd-15.c: New test.
5931         * gcc.target/i386/sse2-vect-simd-12.c: New test.
5932         * gcc.target/i386/sse2-vect-simd-13.c: New test.
5933         * gcc.target/i386/sse2-vect-simd-14.c: New test.
5934         * gcc.target/i386/sse2-vect-simd-15.c: New test.
5935         * gcc.target/i386/avx2-vect-simd-12.c: New test.
5936         * gcc.target/i386/avx2-vect-simd-13.c: New test.
5937         * gcc.target/i386/avx2-vect-simd-14.c: New test.
5938         * gcc.target/i386/avx2-vect-simd-15.c: New test.
5939         * gcc.target/i386/avx512f-vect-simd-12.c: New test.
5940         * gcc.target/i386/avx512f-vect-simd-13.c: New test.
5941         * gcc.target/i386/avx512f-vect-simd-14.c: New test.
5942         * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
5943         * g++.dg/vect/simd-6.cc: New test.
5944         * g++.dg/vect/simd-7.cc: New test.
5945         * g++.dg/vect/simd-8.cc: New test.
5946         * g++.dg/vect/simd-9.cc: New test.
5947         * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
5949         PR c++/90950
5950         * g++.dg/gomp/lastprivate-1.C: New test.
5952         * gcc.dg/vect/vect-simd-11.c: New test.
5953         * gcc.target/i386/sse2-vect-simd-11.c: New test.
5954         * gcc.target/i386/avx2-vect-simd-11.c: New test.
5955         * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
5957 2019-06-20  Marek Polacek  <polacek@redhat.com>
5959         PR c++/79781
5960         * g++.dg/ext/goto1.C: New test.
5962 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
5964         PR fortran/77632
5965         * gfortran.dg/pr77632_1.f90: New test.
5967 2019-06-20  Marek Polacek  <polacek@redhat.com>
5969         PR c++/68265
5970         * g++.dg/parse/error62.C: New test.
5972 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
5974         PR fortran/86587
5975         * gfortran.dg/pr86587.f90: New test.
5977 2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>
5979         * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
5980         * obj-c++.dg/stubify-2.mm: Likewise.
5981         * objc.dg/stubify-1.m: Likewise.
5982         * objc.dg/stubify-2.m: Likewise.
5984 2019-06-20  Marek Polacek  <polacek@redhat.com>
5986         PR c++/87512
5987         * g++.dg/cpp1z/inline-var7.C: New test.
5989 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
5991         PR target/54855
5992         * gcc.target/i386/pr54855-1.c: New test.
5993         * gcc.target/i386/pr54855-2.c: Likewise.
5994         * gcc.target/i386/pr54855-3.c: Likewise.
5995         * gcc.target/i386/pr54855-4.c: Likewise.
5996         * gcc.target/i386/pr54855-5.c: Likewise.
5997         * gcc.target/i386/pr54855-6.c: Likewise.
5998         * gcc.target/i386/pr54855-7.c: Likewise.
5999         * gcc.target/i386/pr54855-8.c: Likewise.
6000         * gcc.target/i386/pr54855-9.c: Likewise.
6001         * gcc.target/i386/pr54855-10.c: Likewise.
6003 2019-06-20  Jan Hubicka  <jh@suse.cz>
6005         * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6007 2019-06-20  Marek Polacek  <polacek@redhat.com>
6009         PR c++/89873
6010         * g++.dg/cpp1y/noexcept1.C: New test.
6012 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6014         PR fortran/90937
6015         * gfortran.dg/external_procedure_4.f90: New test.
6017 2019-06-20  Tom de Vries  <tdevries@suse.de>
6019         * gcc.dg/pr90866-2.c: Require global_constructor.
6021 2019-06-20  Tom de Vries  <tdevries@suse.de>
6023         * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6024         * gcc.dg/pr88870.c: Same.
6025         * gcc.dg/pr90082.c: Same.
6027 2019-06-20  Tom de Vries  <tdevries@suse.de>
6029         * gcc.dg/pr89737.c: Require indirect_jumps.
6030         * gcc.dg/torture/pr87693.c: Same.
6031         * gcc.dg/torture/pr89135.c: Same.
6032         * gcc.dg/torture/pr90071.c: Same.
6034 2019-06-20  Tom de Vries  <tdevries@suse.de>
6036         * gcc.c-torture/compile/pr89280.c: Require label_values.
6037         * gcc.dg/pr89737.c: Same.
6038         * gcc.dg/pr90082.c: Same.
6039         * gcc.dg/torture/pr89135.c: Same.
6040         * gcc.dg/torture/pr89247.c: Same.
6041         * gcc.dg/torture/pr90071.c: Same.
6043 2019-06-20  Tom de Vries  <tdevries@suse.de>
6045         * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6046         * gcc.c-torture/compile/pr77754-2.c: Same.
6047         * gcc.c-torture/compile/pr77754-3.c: Same.
6048         * gcc.c-torture/compile/pr77754-4.c: Same.
6049         * gcc.c-torture/compile/pr77754-5.c: Same.
6050         * gcc.c-torture/compile/pr77754-6.c: Same.
6051         * gcc.c-torture/compile/pr87110.c: Same.
6052         * gcc.c-torture/execute/pr86528.c: Same.
6053         * gcc.dg/Walloca-larger-than-2.c: Same.
6054         * gcc.dg/Walloca-larger-than.c: Same.
6055         * gcc.dg/Warray-bounds-41.c: Same.
6056         * gcc.dg/Wrestrict-17.c: Same.
6057         * gcc.dg/Wstrict-overflow-27.c: Same.
6058         * gcc.dg/Wstringop-truncation-3.c: Same.
6059         * gcc.dg/pr78902.c: Same.
6060         * gcc.dg/pr87099.c: Same.
6061         * gcc.dg/pr87320.c: Same.
6062         * gcc.dg/pr89045.c: Same.
6063         * gcc.dg/strlenopt-62.c: Same.
6064         * gcc.dg/tree-ssa/alias-37.c: Same.
6066 2019-06-19  Marek Polacek  <polacek@redhat.com>
6068         PR c++/60364 - noreturn after first decl not diagnosed.
6069         * g++.dg/warn/noreturn-8.C: New test.
6070         * g++.dg/warn/noreturn-9.C: New test.
6071         * g++.dg/warn/noreturn-10.C: New test.
6072         * g++.dg/warn/noreturn-11.C: New test.
6074 2019-06-19  Martin Sebor  <msebor@redhat.com>
6076         PR tree-optimization/90626
6077         * gcc.dg/strlenopt-65.c: New test.
6078         * gcc.dg/strlenopt-66.c: New test.
6079         * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6081 2019-06-19  Martin Sebor  <msebor@redhat.com>
6083         PR translation/90156
6084         * gcc.dg/format/gcc_diag-11.c: Enable.
6086 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6088         PR fortran/69499
6089         * gfortran.dg/pr69499.f90: New test.
6090         * gfortran.dg/module_error_1.f90: Update dg-error string.
6092 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6094         PR fortran/69398
6095         * gfortran.dg/pr69398.f90: New test.
6097 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6099         PR fortran/87907
6100         * gfortran.dg/pr87907.f90: New testcase.
6102 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
6104         PR middle-end/84521
6105         * gcc.c-torture/execute/pr84521.c: New test.
6107 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
6109         * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6110         tree-vect.h nor call check_vect.
6111         * gcc.dg/vect/vect-simd-9.c: Likewise.
6112         * gcc.dg/vect/vect-simd-10.c: New test.
6113         * gcc.target/i386/sse2-vect-simd-8.c: New test.
6114         * gcc.target/i386/sse2-vect-simd-9.c: New test.
6115         * gcc.target/i386/sse2-vect-simd-10.c: New test.
6116         * gcc.target/i386/avx2-vect-simd-8.c: New test.
6117         * gcc.target/i386/avx2-vect-simd-9.c: New test.
6118         * gcc.target/i386/avx2-vect-simd-10.c: New test.
6119         * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6120         * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6121         * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6123         * g++.dg/vect/simd-3.cc: New test.
6124         * g++.dg/vect/simd-4.cc: New test.
6125         * g++.dg/vect/simd-5.cc: New test.
6127 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
6129         * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6131 2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
6132             Mark Eggleston  <mark.eggleston@codethink.com>
6134         PR fortran/89103
6135         * gfortran.dg/dec_format_empty_item_1.f: New test.
6136         * gfortran.dg/dec_format_empty_item_2.f: New test.
6137         * gfortran.dg/dec_format_empty_item_3.f: New test.
6139 2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6141         * gcc.target/aarch64/pr88834.c: Move from here...
6142         * gcc.target/aarch64/sve/pr88834.c: ...to here.
6144 2019-06-18  Cherry Zhang  <cherryyz@google.com>
6146         * go.dg/concatstring.go: New test.
6148 2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>
6150         PR fortran/90921
6151         * gfortran.dg/goacc/declare-3.f95: Update.
6153         PR fortran/85221
6154         * gfortran.dg/goacc/declare-3.f95: New file.
6156         PR middle-end/90859
6157         * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6159         * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6160         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6162         PR testsuite/90861
6163         * c-c++-common/goacc/declare-pr90861.c: New file.
6165         PR testsuite/90868
6166         * c-c++-common/goacc/declare-1.c: Update.
6167         * c-c++-common/goacc/declare-2.c: Likewise.
6169         PR middle-end/90862
6170         * c-c++-common/goacc/declare-1.c: Update.
6171         * c-c++-common/goacc/declare-2.c: Likewise.
6173 2019-06-18  Marek Polacek  <polacek@redhat.com>
6175         PR c++/84698
6176         * g++.dg/cpp0x/noexcept42.C: New test.
6178         PR c++/71548
6179         * g++.dg/cpp0x/variadic177.C: New test.
6181 2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>
6183         * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6184         contain dots.
6185         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6186         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6187         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6188         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6189         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6190         * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6191         * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6193 2019-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6195         * gcc.target/i386/pr81563.c (dg-final): Check that no
6196         registers are restored from %esp.
6198 2019-06-18  Richard Biener  <rguenther@suse.de>
6200         PR debug/90900
6201         * gcc.dg/gomp/pr90900.c: New testcase.
6203 2019-06-18  Martin Sebor  <msebor@redhat.com>
6205         * gcc.dg/pr90866-2.c: Remove a pointless declaration
6206         to avoid compilation errors on arm-none-eabi.
6208 2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6210         * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6211         * gcc.target/aarch64/pcs_attribute-3.c: New test.
6213 2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
6214         * gcc.target/aarch64/sve/fadda_1.c: New test.
6216 2019-06-17  Jakub Jelinek  <jakub@redhat.com>
6218         * gcc.dg/vect/vect-simd-8.c: New test.
6219         * gcc.dg/vect/vect-simd-9.c: New test.
6220         * g++.dg/vect/simd-2.cc: New test.
6221         * g++.dg/gomp/scan-1.C: New test.
6223 2019-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6225         PR target/62055
6226         * gcc.target/i386/fnabs.c: New test.
6228 2019-06-17  Marek Polacek  <polacek@redhat.com>
6230         PR c++/83820 - excessive attribute arguments not detected.
6231         * g++.dg/cpp0x/gen-attrs-67.C: New test.
6233 2019-06-17  Nathan Sidwell  <nathan@acm.org>
6235         PR c++/90754
6236         * g++.dg/lookup/pr90754.C: New.
6238 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
6240         PR middle-end/64242
6241         * gcc.c-torture/execute/pr64242.c: Improve test.
6243 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6245         * gcc.target/msp430/mspabi_sllll.c: New test.
6246         * gcc.target/msp430/mspabi_srall.c: New test.
6247         * gcc.target/msp430/mspabi_srlll.c: New test.
6248         * gcc.c-torture/execute/shiftdi-2.c: New test.
6250 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6252         * lib/target-supports.exp: Add check_effective_target_longlong64.
6254 2019-06-16  Jan Hubicka  <hubicka@ucw.cz>
6256         * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6257         * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6259 2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
6261         PR d/90650
6262         * gdc.dg/pr90650a.d: New test.
6263         * gdc.dg/pr90650b.d: New test.
6265 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6267         * gfortran.dg/dummy_derived_typed.f90: New test.
6269 2019-06-15  Jan Hubicka  <hubicka@ucw.cz>
6271         * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6273 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6275         * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6277 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
6279         PR objc/90709
6280         * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6281         * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6282         * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6283         * obj-c++.dg/strings/const-str-12.mm: Likewise.
6284         * obj-c++.dg/syntax-error-1.mm: Likewise.
6285         * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6286         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6287         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6288         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6289         * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6290         in no longer supported, also on m64 where there's no meaning to it.
6291         * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6292         * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6293         there.
6294         * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6295         * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6296         * obj-c++.dg/stubify-2.mm: Likewise.
6297         * obj-c++.dg/try-catch-1.mm: Likewise.
6298         * obj-c++.dg/try-catch-3.mm: Likewise.
6300 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
6302         PR objc/90709
6303         * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6304         * objc.dg/image-info.m: Likewise.
6305         * objc.dg/method-6.m: Likewise.
6306         * objc.dg/no-extra-load.m: Likewise.
6307         * objc.dg/objc-foreach-4.m: Likewise.
6308         * objc.dg/objc-foreach-5.m: Likewise.
6309         * objc.dg/proto-lossage-7.m: Likewise.
6310         * objc.dg/strings/const-cfstring-2.m: Likewise.
6311         * objc.dg/strings/const-cfstring-5.m: Likewise.
6312         * objc.dg/strings/const-str-12b.m: Likewise.
6313         * objc.dg/symtab-1.m: Likewise.
6314         * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6315         * objc.dg/torture/strings/const-str-10.m: Likewise.
6316         * objc.dg/torture/strings/const-str-11.m: Likewise.
6317         * objc.dg/torture/strings/const-str-9.m: Likewise.
6318         * objc.dg/zero-link-1.m: Likewise.
6319         * objc.dg/zero-link-2.m: Likewise.
6320         * objc.dg/zero-link-3.m: Likewise.
6321         * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6322         * objc.dg/headers.m: XFAIL for Darwin14-19.
6323         * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6324         there.
6326 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
6328         PR objc/90709
6329         * objc-obj-c++-shared/CF-CFString.h: New.
6330         * objc-obj-c++-shared/F-NSArray.h: New.
6331         * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6332         * objc-obj-c++-shared/F-NSObject.h: New.
6333         * objc-obj-c++-shared/F-NSString.h: New.
6334         * objc-obj-c++-shared/F-NSValue.h: New.
6335         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6336         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6337         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6338         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6339         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6340         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6341         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6342         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6343         * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6344         * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6345         * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6346         * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6347         * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6348         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6349         * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6350         * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6351         * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6352         * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6353         * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6354         * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6355         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6356         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6357         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6358         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6359         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6360         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6361         New.
6362         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6363         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6364         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6366 2019-06-15  Jakub Jelinek  <jakub@redhat.com>
6368         PR middle-end/90779
6369         * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6370         static block scope variable in #pragma acc routine.
6372 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
6374         * gfortran.dg/integer_exponentiation_4.f90: Update test.
6375         * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6376         * gfortran.dg/no_range_check_1.f90: Ditto.
6378 2019-06-14  Harald Anlauf  <anlauf@gmx.de>
6380         PR fortran/90577
6381         PR fortran/90578
6382         * gfortran.dg/lrshift_1.f90: Adjust testcase.
6383         * gfortran.dg/shiftalr_3.f90: New testcase.
6385 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
6387         PR fortran/89646
6388         * gfortran.dg/pr89646.f90: New test.
6390 2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>
6392         PR rtl-optimization/90765
6393         * gcc.target/i386/pr90765-1.c: New test.
6394         * gcc.target/i386/pr90765-2.c: Likewise.
6396 2019-06-14  Marek Polacek  <polacek@redhat.com>
6398         PR c++/90884 - stray note with -Wctor-dtor-privacy.
6399         * g++.dg/warn/ctor-dtor-privacy-4.C: New.
6400         * g++.dg/warn/ctor-dtor-privacy-4.h: New.
6402 2019-06-14  Richard Biener  <rguenther@suse.de>
6404         * gcc.dg/tree-ssa/ldist-26.c: Adjust.
6406 2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>
6408         PR ipa/90401
6409         * gcc.dg/ipa/ipcp-agg-10.c: New test.
6411 2019-06-13  Martin Sebor  <msebor@redhat.com>
6413         PR tree-optimization/90662
6414         * gcc.dg/pr90866-2.c: New test.
6415         * gcc.dg/pr90866.c: Ditto.
6417 2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
6418             Lijia He  <helijia@linux.ibm.com>
6420         PR tree-optimization/77820
6421         * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
6422         * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
6423         * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
6424         * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
6425         * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
6426         * gcc.target/sh/pr51244-20.c: Update testcase.
6428 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
6430         * gcc.dg/darwin-minversion-link.c: New test.
6432 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6434         PR fortran/68544
6435         * gfortran.dg/pr68544.f90: New test.
6436         * gfortran.dg/pr85687.f90: Modify test for new error message.
6438 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
6440         * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
6442 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6444         PR fortran/89344
6445         * gfortran.dg/pr89344.f90: New test.
6447 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
6449         * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
6450         * gcc.dg/darwin-minversion-2.c: Likewise.
6452 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
6454         PR target/90871
6455         * g++.dg/ext/altivec-15.C: Add dg-error directive.
6457 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
6459         * gcc.dg/pr90760.c: Require alias support.
6461 2019-06-13  Jan Hubicka  <hubicka@ucw.cz>
6463         PR tree-optimization/90869
6464         * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
6466 2019-06-13  Richard Biener  <rguenther@suse.de>
6468         PR tree-optimization/90856
6469         * gcc.target/i386/pr90856.c: New testcase.
6471 2019-06-13  Jakub Jelinek  <jakub@redhat.com>
6473         * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
6474         = {} store.
6475         * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
6476         -fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.
6478 2019-06-13  Richard Biener  <rguenther@suse.de>
6480         * gcc.dg/vect/vect-version-1.c: New testcase.
6481         * gcc.dg/vect/vect-version-2.c: Likewise.
6483 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
6485         * g++.dg/diagnostic/variably-modified-type-1.C: New.
6486         * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
6487         * g++.dg/other/pr84792-1.C: Likewise.
6488         * g++.dg/other/pr84792-2.C: Likewise.
6489         * g++.dg/parse/error24.C: Likewise.
6490         * g++.dg/parse/error32.C: Likewise.
6491         * g++.dg/parse/error33.C: Likewise.
6492         * g++.dg/parse/saved1.C: Likewise.
6493         * g++.dg/template/operator6.C: Likewise.
6494         * g++.dg/template/pr61745.C: Likewise.
6495         * g++.dg/template/typedef41.C: Likewise.
6496         * g++.old-deja/g++.jason/crash10.C: Likewise.
6498 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
6500         * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
6501         * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
6502         * g++.dg/parse/error10.C: Adjust location.
6503         * g++.dg/parse/pragma2.C: Likewise.
6505 2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>
6507         PR tree-optimization/89713
6508         * g++.dg/tree-ssa/empty-loop.C: New test.
6509         * gcc.dg/tree-ssa/dce-2.c: New test.
6510         * gcc.dg/const-1.c: Add -fno-finite-loops option.
6511         * gcc.dg/graphite/graphite.exp: Likewise.
6512         * gcc.dg/loop-unswitch-1.c: Likewise.
6513         * gcc.dg/predict-9.c: Likewise.
6514         * gcc.dg/pure-2.c: Likewise.
6515         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
6516         * gcc.dg/tree-ssa/loop-10.c: Likewise.
6517         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
6518         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
6520 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6522         PR target/88838
6523         * gcc.target/aarch64/pr88838.c: New test.
6524         * gcc.target/aarch64/sve/while_1.c: Adjust.
6526 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6528         PR target/88834
6529         * gcc.target/aarch64/pr88834.c: New test.
6530         * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
6531         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6532         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
6533         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
6534         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
6535         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6537 2019-06-12  Marek Polacek  <polacek@redhat.com>
6539         PR c++/87410
6540         * g++.dg/cpp1y/pr87410.C: New test.
6542 2019-06-12  Marek Polacek  <polacek@redhat.com>
6544         PR c++/66999 - 'this' captured by reference.
6545         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
6547         PR c++/90825 - endless recursion when evaluating sizeof.
6548         PR c++/90832 - endless recursion when evaluating sizeof.
6549         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
6550         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
6552 2019-06-12  Martin Sebor  <msebor@redhat.com>
6554         PR middle-end/90676
6555         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
6556         output some more.
6557         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
6558         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
6559         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
6560         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
6562 2019-06-12  Marek Polacek  <polacek@redhat.com>
6564         PR c++/90736 - bogus error with alignof.
6565         * g++.dg/cpp0x/alignof5.C: New test.
6567 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6569         * gcc.dg/builtin-apply2.c: Skip for PRU.
6570         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
6572 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6574         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
6576 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6578         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
6579         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
6580         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
6581         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
6582         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
6584 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6586         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
6588 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6590         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
6591         * gcc.dg/20020312-2.c: No PIC register for PRU.
6593 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6595         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
6596         * lib/target-utils.exp: Ditto.
6597         * lib/target-supports.exp (check_effective_target_function_pointers,
6598         check_effective_target_large_return_values): New.
6600 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6602         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
6603         * lib/target-utils.exp: Ditto.
6604         * lib/target-supports.exp: Declare PRU target as tiny.
6606 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
6608         * gcc.target/pru/abi-arg-struct.c: New test.
6609         * gcc.target/pru/ashiftrt.c: New test.
6610         * gcc.target/pru/builtins-1.c: New test.
6611         * gcc.target/pru/builtins-error.c: New test.
6612         * gcc.target/pru/clearbit.c: New test.
6613         * gcc.target/pru/loop-asm.c: New test.
6614         * gcc.target/pru/loop-dowhile.c: New test.
6615         * gcc.target/pru/loop-hi-1.c: New test.
6616         * gcc.target/pru/loop-hi-2.c: New test.
6617         * gcc.target/pru/loop-qi-1.c: New test.
6618         * gcc.target/pru/loop-qi-2.c: New test.
6619         * gcc.target/pru/loop-short-1.c: New test.
6620         * gcc.target/pru/loop-short-2.c: New test.
6621         * gcc.target/pru/loop-si-1.c: New test.
6622         * gcc.target/pru/loop-si-2.c: New test.
6623         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
6624         * gcc.target/pru/loop-ubyte-1.c: New test.
6625         * gcc.target/pru/loop-ubyte-2.c: New test.
6626         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
6627         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
6628         * gcc.target/pru/mabi-ti-1.c: New test.
6629         * gcc.target/pru/mabi-ti-2.c: New test.
6630         * gcc.target/pru/mabi-ti-3.c: New test.
6631         * gcc.target/pru/mabi-ti-4.c: New test.
6632         * gcc.target/pru/mabi-ti-5.c: New test.
6633         * gcc.target/pru/mabi-ti-6.c: New test.
6634         * gcc.target/pru/mabi-ti-7.c: New test.
6635         * gcc.target/pru/pr64366.c: New test.
6636         * gcc.target/pru/pragma-ctable_entry.c: New test.
6637         * gcc.target/pru/pru.exp: New file.
6638         * gcc.target/pru/qbbc-1.c: New test.
6639         * gcc.target/pru/qbbc-2.c: New test.
6640         * gcc.target/pru/qbbc-3.c: New test.
6641         * gcc.target/pru/qbbs-1.c: New test.
6642         * gcc.target/pru/qbbs-2.c: New test.
6643         * gcc.target/pru/setbit.c: New test.
6644         * gcc.target/pru/zero_extend-and-hisi.c: New test.
6645         * gcc.target/pru/zero_extend-and-qihi.c: New test.
6646         * gcc.target/pru/zero_extend-and-qisi.c: New test.
6647         * gcc.target/pru/zero_extend-hisi.c: New test.
6648         * gcc.target/pru/zero_extend-qihi.c: New test.
6649         * gcc.target/pru/zero_extend-qisi.c: New test.
6650         * lib/target-supports.exp: Add PRU to feature filters.
6652 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
6654         PR fortran/90002
6655         * gfortran.dg/pr90002.f90: New test.
6657 2019-06-12  Martin Sebor  <msebor@redhat.com>
6659         PR middle-end/90676
6660         * gcc.dg/tree-ssa/dump-6.c: New test.
6661         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
6662         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
6663         * gcc.dg/store_merging_5.c: Same.
6664         * gcc.dg/tree-prof/stringop-2.c: Same.
6665         * gcc.dg/tree-ssa/pr30375.c: Same.
6666         * gcc.dg/tree-ssa/slsr-27.c: Same.
6667         * gcc.dg/tree-ssa/slsr-28.c: Same.
6668         * gcc.dg/tree-ssa/slsr-29.c: Same.
6669         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
6671 2019-06-12  Martin Sebor  <msebor@redhat.com>
6673         PR tree-optimization/90662
6674         * gcc.dg/strlenopt-62.c: New test.
6675         * gcc.dg/strlenopt-63.c: New test.
6676         * gcc.dg/strlenopt-64.c: New test.
6678 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
6680         * gcc.target/arm/ssadv16qi.c: New test.
6681         * gcc.target/arm/usadv16qi.c: Likewise.
6683 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
6685         PR c/90760
6686         * gcc.dg/pr90760.c: New test.
6688 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
6690         * gcc.target/mips/data-sym-pool.c: Update expected output.
6691         * gcc.target/mips/data-sym-multi-pool.c: New test.
6693 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
6695         PR testsuite/65364
6696         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
6697         (fn2): Likewise.
6699 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
6701         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
6702         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
6703         unset -mpcrel in the target pragmas.
6704         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
6705         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
6706         unset -mpcrel in the target pragmas.
6708 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
6710         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
6712 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
6714         PR c++/90449 - add -Winaccessible-base option.
6715         * g++.dg/warn/Winaccessible-base-1.C: New file.
6716         * g++.dg/warn/Winaccessible-base-2.C: New file.
6717         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
6718         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
6720 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
6722         PR c++/90810
6723         * g++.dg/ext/vector37.C: New test.
6725 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
6727         PR c++/87250
6728         * g++.dg/cpp0x/pr87250.C: New test.
6730 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
6732         PR testsuite/90772
6733         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
6734         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6735         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6736         * g++.dg/cpp1z/pr85569.C: Include <functional>.
6737         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
6738         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
6740 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
6742         PR other/90695
6743         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
6745 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
6747         * c-c++-common/gomp/scan-1.c: New test.
6748         * c-c++-common/gomp/scan-2.c: New test.
6749         * c-c++-common/gomp/scan-3.c: New test.
6750         * c-c++-common/gomp/scan-4.c: New test.
6752 2019-06-10  Martin Liska  <mliska@suse.cz>
6754         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
6755         function name.
6757 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
6759         * gcc.target/arc/jumptables.c: Update test.
6761 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
6763         * gcc.target/arc/and-cnst-size.c: New test.
6764         * gcc.target/arc/mov-cnst-size.c: Likewise.
6765         * gcc.target/arc/or-cnst-size.c: Likewise.
6766         * gcc.target/arc/store-merge-1.c: Update test.
6767         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
6768         * gcc.target/arc/cmem-1.c: Likewise.
6769         * gcc.target/arc/cmem-2.c: Likewise.
6770         * gcc.target/arc/cmem-3.c: Likewise.
6771         * gcc.target/arc/cmem-4.c: Likewise.
6772         * gcc.target/arc/cmem-5.c: Likewise.
6773         * gcc.target/arc/cmem-6.c: Likewise.
6774         * gcc.target/arc/loop-4.c: Likewise.
6775         * gcc.target/arc/movh_cl-1.c: Likewise.
6776         * gcc.target/arc/sdata-3.c: Likewise.
6778 2019-06-10  Martin Liska  <mliska@suse.cz>
6780         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
6782 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
6784         * gcc.dg/attr-copy-6.c: Require alias support.
6786 2019-06-09  Marek Polacek  <polacek@redhat.com>
6788         PR c++/65175
6789         * g++.dg/cpp0x/alias-decl-69.C: New test.
6791         PR c++/60366
6792         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
6794 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
6796         PR fortran/89365
6797         * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
6799 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
6801         PR fortran/90786
6802         * gfortran.dg/proc_ptr_51.f90 : New test.
6804 2019-06-08  Marek Polacek  <polacek@redhat.com>
6806         PR c++/52269
6807         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
6809 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6810             Tomáš Trnka  <trnka@scm.com>
6812         PR fortran/90744
6813         * gfortran.dg/deferred_character_33.f90: New test.
6814         * gfortran.dg/deferred_character_33a.f90: New test.
6816 2019-06-08  Marek Polacek  <polacek@redhat.com>
6818         PR c++/77548
6819         * g++.dg/other/pr77548.C: New test.
6821         PR c++/72845
6822         * g++.dg/cpp0x/noexcept41.C: New test.
6824 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6826         * gcc.target/aarch64/sve/init_1.c: Remove options
6827         -O2 -fno-schedule-insns and instead pass -O.
6828         Update assembly in comments.
6829         * gcc.target/aarch64/sve/init_2.c: Likewise.
6830         * gcc.target/aarch64/sve/init_3.c: Likewise.
6831         * gcc.target/aarch64/sve/init_4.c: Likewise.
6832         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
6833         adjust dg-scan.
6834         * gcc.target/aarch64/sve/init_6.c: Likewise.
6835         * gcc.target/aarch64/sve/init_7.c: Likewise.
6836         * gcc.target/aarch64/sve/init_8.c: Likewise.
6837         * gcc.target/aarch64/sve/init_9.c: Likewise.
6838         * gcc.target/aarch64/sve/init_10.c: Likewise.
6839         * gcc.target/aarch64/sve/init_11.c: Likewise.
6840         * gcc.target/aarch64/sve/init_12.c: Likewise.
6842 2019-06-07  Marek Polacek  <polacek@redhat.com>
6844         PR c++/77747
6845         * g++.dg/cpp0x/inh-ctor33.C: New test.
6847         PR c++/77967
6848         * g++.dg/cpp0x/alias-decl-68.C: New test.
6850         PR c++/77771
6851         * g++.dg/cpp0x/constexpr-77771.C: New test.
6853 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
6855         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
6857 2019-06-07  Mark Eggleston  <mark.eggleston@codethink.com>
6859         PR fortran/89100
6860         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
6861         to allow use when kind=16 is not supported.
6862         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
6863         to allow use when kind=16 is not supported.
6865 2019-06-07  Richard Biener  <rguenther@suse.de>
6867         PR debug/90574
6868         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
6869         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
6871 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
6873         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
6875 2019-06-07  Martin Liska  <mliska@suse.cz>
6877         PR tree-optimization/78902
6878         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
6879         of __builtin_alloca.
6880         * c-c++-common/asan/pr88619.c: Likewise.
6881         * g++.dg/overload/using2.C: Likewise for malloc.
6882         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
6883         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
6884         * gcc.dg/pr43643.c: Likewise.
6885         * gcc.dg/pr59717.c: Likewise for calloc.
6886         * gcc.dg/torture/pr71816.c: Likewise.
6887         * gcc.dg/tree-ssa/pr78886.c: Likewise.
6888         * gcc.dg/tree-ssa/pr79697.c: Likewise.
6889         * gcc.dg/pr78902.c: New test.
6891 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
6893         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
6894         on Darwin.
6896 2019-06-06  Martin Jambor  <mjambor@suse.cz>
6898         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
6899         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
6900         * gnat.dg/opt39.adb: Adjust scan dump.
6902 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6904         * gcc.target/msp430/size-optimized-shifts.c: New test.
6906 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6908         * gcc.target/msp430/emulate-slli.c: New test.
6909         * gcc.target/msp430/emulate-srai.c: New test.
6910         * gcc.target/msp430/emulate-srli.c: New test.
6912 2019-06-06  Martin Liska  <mliska@suse.cz>
6914         PR tree-optimization/87954
6915         * gcc.dg/pr87954.c: New test.
6917 2019-06-06  Richard Biener  <rguenther@suse.de>
6919         * gcc.dg/tree-ssa/alias-37.c: New testcase.
6920         * gcc.dg/torture/20190604-1.c: Likewise.
6921         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
6923 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
6925         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
6926         * gcc.target/arc/tmac-2.c: Likewise.
6928 2019-06-05  Martin Sebor  <msebor@redhat.com>
6930         PR c/90737
6931         * c-c++-common/Wreturn-local-addr.c: New test.
6932         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
6934 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
6936         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
6937         for {x,y,z} suffix.
6938         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
6940 2019-06-05  Martin Sebor  <msebor@redhat.com>
6942         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
6943         been committed.
6945 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
6947         * g++.dg/diagnostic/return-type-invalid-1.C: New.
6948         * g++.old-deja/g++.brendan/crash16.C: Adjust.
6949         * g++.old-deja/g++.law/ctors5.C: Likewise.
6951 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
6953         * g++.dg/other/friend4.C: Test locations too.
6954         * g++.dg/other/friend5.C: Likewise.
6955         * g++.dg/other/friend7.C: Likewise.
6957 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
6959         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
6961 2019-06-05  Martin Sebor  <msebor@redhat.com>
6963         * gcc.dg/weak/weak-19.c: New test.
6965 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
6967         * gnat.dg/specs/discr6.ads: New test.
6969 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
6971         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
6972         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
6973         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
6974         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
6975         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
6976         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
6978 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
6980         PR debug/90733
6981         * gcc.dg/pr90733.c: New test.
6983 2019-06-05  Richard Biener  <rguenther@suse.de>
6985         PR middle-end/90726
6986         * gcc.dg/pr90726.c: Enable IVOPTs.
6988 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
6990         * g++.dg/vect/simd-1.cc: New test.
6992 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
6994         PR target/89803
6995         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
6996         __builtin_ia32_fpclasssd): Removed.
6997         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6998         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
6999         __builtin_ia32_fpclasssd): Removed.
7000         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7001         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7002         __builtin_ia32_fpclasssd): Removed.
7003         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7004         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7005         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7006         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7007         Add test for _mm_mask_fpclass_ss_mask.
7008         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7009         Add test for _mm_mask_fpclass_sd_mask.
7011 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
7013         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7014         * gcc.target/powerpc/direct-move-double2.c: Ditto.
7015         * gcc.target/powerpc/direct-move-float1.c: Ditto.
7016         * gcc.target/powerpc/direct-move-float2.c: Ditto.
7017         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7018         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7020 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
7022         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7023         constraint.
7025 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
7027         * g++.dg/concepts/pr60573.C: Test locations too.
7028         * g++.dg/cpp0x/deleted13.C: Likewise.
7029         * g++.dg/parse/error29.C: Likewise.
7030         * g++.dg/parse/qualified4.C: Likewise.
7031         * g++.dg/template/crash96.C Likewise.
7032         * g++.old-deja/g++.brendan/crash22.C Likewise.
7033         * g++.old-deja/g++.brendan/crash23.C Likewise.
7034         * g++.old-deja/g++.law/visibility10.C Likewise.
7035         * g++.old-deja/g++.other/decl5.C: Likewise.
7037 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
7039         PR target/78263
7040         * g++.target/powerpc: New directory.
7041         * g++.target/powerpc/powerpc.exp: New test driver.
7042         * g++.target/powerpc/undef-bool-3.C: New.
7044 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
7046         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7047         a sorry_at on any of the clauses.
7049 2019-06-04  Richard Biener  <rguenther@suse.de>
7051         PR middle-end/90726
7052         * gcc.dg/pr90726.c: New testcase.
7054 2019-06-04  Richard Biener  <rguenther@suse.de>
7056         PR tree-optimization/90738
7057         * gcc.dg/torture/pr90738.c: New testcase.
7059         Revert
7060         2019-06-03  Richard Biener  <rguenther@suse.de>
7062         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7064 2019-06-04  Martin Liska  <mliska@suse.cz>
7066         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7067         * gfortran.dg/goacc/pr78027.f90: Likewise.
7069 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
7071         * gcc.target/powerpc/mmfpgpr.c: Delete.
7073 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
7075         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7076         on AIX.
7077         * g++.dg/debug/enum-1.C: Same.
7079 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
7081         PR middle-end/64242
7082         * gcc.c-torture/execute/pr64242.c: Update test.
7084 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7086         * gcc.target/aarch64/pcs_attribute-2.c: New test.
7087         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7088         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7089         New.
7091 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7093         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7094         * gcc.target/aarch64/usadv16qi.c: Likewise.
7095         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7096         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7098 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7100         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7101         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7102         (check_effective_target_aarch64_sve_hw): Likewise.
7104 2019-06-03  Richard Biener  <rguenther@suse.de>
7106         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7108 2019-06-03  Richard Biener  <rguenther@suse.de>
7110         PR tree-optimization/90716
7111         * gcc.dg/guality/pr90716.c: New testcase.
7113 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7115         PR target/88837
7116         * gcc.target/aarch64/sve/init_1.c: New test.
7117         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7118         * gcc.target/aarch64/sve/init_2.c: Likewise.
7119         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7120         * gcc.target/aarch64/sve/init_3.c: Likewise.
7121         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7122         * gcc.target/aarch64/sve/init_4.c: Likewise.
7123         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7124         * gcc.target/aarch64/sve/init_5.c: Likewise.
7125         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7126         * gcc.target/aarch64/sve/init_6.c: Likewise.
7127         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7128         * gcc.target/aarch64/sve/init_7.c: Likewise.
7129         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7130         * gcc.target/aarch64/sve/init_8.c: Likewise.
7131         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7132         * gcc.target/aarch64/sve/init_9.c: Likewise.
7133         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7134         * gcc.target/aarch64/sve/init_10.c: Likewise.
7135         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7136         * gcc.target/aarch64/sve/init_11.c: Likewise.
7137         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7138         * gcc.target/aarch64/sve/init_12.c: Likewise.
7139         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7141 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
7143         PR tree-optimization/90681
7144         * gfortran.dg/vect/pr90681.f: New test.
7146 2019-06-03  Richard Biener  <rguenther@suse.de>
7148         PR testsuite/90713
7149         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7151 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7153         PR fortran/90539
7154         * gfortran.dg/internal_pack_24.f90: New test.
7156 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
7158         PR target/90698
7159         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7160         * gcc.target/i386/pr63538.c: Likewise.
7161         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7163 2019-06-01  Martin Sebor  <msebor@redhat.com>
7165         PR middle-end/90694
7166         * gcc.dg/tree-ssa/dump-5.c: New test.
7168 2019-05-31  Jan Hubicka  <jh@suse.cz>
7170         * g++.dg/lto/alias-1_0.C: New testcase.
7171         * g++.dg/lto/alias-1_1.C: New testcase.
7173 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
7175         PR target/89355
7176         * gcc.target/i386/cet-label-3.c: New test.
7177         * gcc.target/i386/cet-label-4.c: Likewise.
7178         * gcc.target/i386/cet-label-5.c: Likewise.
7180 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
7182         * gcc.target/mips/msa-fmadd.c: New.
7184 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
7186         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7187         a sorry on lastprivate conditional on simd construct.
7188         * gcc.dg/vect/vect-simd-6.c: New test.
7189         * gcc.dg/vect/vect-simd-7.c: New test.
7191         * gcc.dg/vect/vect-simd-5.c: New test.
7193 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
7195         PR c/43673
7196         * gcc.dg/format-dfp-printf-1.c: New test.
7197         * gcc.dg/format-dfp-scanf-1.c: Likewise.
7199 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
7201         * g++.dg/tree-ssa/cprop-vcond.C: New file.
7203 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
7205         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7206         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7207         * gcc.dg/Walloca-13.c: Xfail.
7209 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
7210             Michael Meissner  <meissner@linux.ibm.com>
7212         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7213         * gcc.target/powerpc/localentry-1.c: Likewise.
7214         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7215         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7216         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7217         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7218         (check_effective_target_powerpc_future_ok): New.
7220 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
7222         PR debug/86964
7223         * g++.dg/debug/dwarf2/fesd-any.C: Use
7224         -fno-eliminate-unused-debug-symbols.
7225         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7226         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7227         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7228         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7229         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7230         * g++.dg/debug/enum-2.C: Likewise.
7231         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7232         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7233         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7234         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7235         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7237 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
7239         PR tree-optimization/90671
7240         * gcc.dg/torture/pr90671.c: New test.
7242 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
7244         * g++.dg/cpp0x/pr84497.C: Require alias support.
7246 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
7248         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7249         and label for Darwin.
7250         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7251         Darwin.
7253 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
7255         * gcc.target/aarch64/sve/fabd_1.c: New.
7257 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
7259         * gcc.target/i386/pr86257.c: Require native TLS support.
7260         * gcc.target/i386/stack-prot-sym.c: Likewise.
7262 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
7264         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7265         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7266         * g++.dg/parse/crash59.C: Likewise.
7267         * g++.dg/parse/error38.C: Likewise.
7268         * g++.dg/parse/error39.C: Likewise.
7269         * g++.dg/template/crash31.C: Likewise.
7270         * g++.dg/template/operator8.C: Likewise.
7271         * g++.dg/template/operator9.C: Likewise.
7273 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
7275         * gcc.target/powerpc/notoc-direct-1.c: New.
7276         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7278 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
7280         PR c++/90598
7281         * g++.dg/cpp0x/pr90598.C: New test.
7283 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7285         PR fortran/90539
7286         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7287         * gfortran.dg/internal_pack_22.f90: New test.
7288         * gfortran.dg/internal_pack_23.f90: New test.
7290 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
7292         * tree-ssa/alias-access-spath-1.c: new testcase.
7294 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
7296         PR c++/89875
7297         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7298         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7300 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
7302         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7303         driver for AArch64 SVE2.
7304         * gcc.target/aarch64/sve2/average_1.c: New test.
7305         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7306         helper.
7307         (check_effective_target_aarch64_sve1_only): Likewise.
7308         (check_effective_target_aarch64_sve2_hw): Likewise.
7309         (check_effective_target_vect_avg_qi): Check for SVE1 only.
7311 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
7313         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7314         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7315         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7316         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7317         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7318         * gcc.target/aarch64/return_address_sign_builtin.c: New file
7320 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
7322         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7323         sorry on lastprivate conditional on parallel for.
7324         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7325         lastprivate conditional warnings on parallel for constructs.
7326         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7328         PR c/90628
7329         * c-c++-common/builtin-arith-overflow-3.c: New test.
7331         P1091R3 - Extending structured bindings to be more like var decls
7332         P1381R1 - Reference capture of structured bindings
7333         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7334         instead of error and only for c++17_down.  Add a thread_local test.
7335         (z2): Add a __thread test.
7336         * g++.dg/cpp2a/decomp1.C: New test.
7337         * g++.dg/cpp2a/decomp1-aux.cc: New file.
7338         * g++.dg/cpp2a/decomp2.C: New test.
7339         * g++.dg/cpp2a/decomp3.C: New test.
7341 2019-05-29  Martin Liska  <mliska@suse.cz>
7343         PR testsuite/90657
7344         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7346 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
7348         * gcc.target/powerpc/localentry-detect-1.c: New file.
7350 2019-05-28  Marek Polacek  <polacek@redhat.com>
7352         PR c++/90548 - ICE with generic lambda and empty pack.
7353         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7355 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
7357         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7358         vectorized masked loads.
7360 2019-05-28  Jeff Law  <law@redhat.com>
7362         * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7363         loop distribution.
7365 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
7367         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
7368         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
7369         * gcc.target/powerpc/p9-dimode2.c: Ditto.
7371 2019-05-28  Martin Liska  <mliska@suse.cz>
7373         PR ipa/90555
7374         * gcc.dg/ipa/pr90555.c: New test.
7376 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7378         * gnat.dg/machine_attr1.ad[sb]: New test.
7380 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7382         * gnat.dg/opt79.ad[sb]: New test.
7384 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7386         * gnat.dg/specs/discr5.ads: New test.
7388 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7390         * gnat.dg/prefetch1.ad[sb]: New test.
7392 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
7394         * gcc.target/i386/pr22076.c: Adjust options to
7395         match codegen expected by the scan-asms.
7397 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7399         * gnat.dg/specs/array4.ads: New test.
7401 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
7403         PR tree-optimization/88440
7404         * gcc.target/aarch64/sve/index_offset_1.c: Add
7405         -fno-tree-loop-distribute-patterns.
7406         * gcc.target/aarch64/sve/single_1.c: Likewise.
7407         * gcc.target/aarch64/sve/single_2.c: Likewise.
7408         * gcc.target/aarch64/sve/single_3.c: Likewise.
7409         * gcc.target/aarch64/sve/single_4.c: Likewise.
7410         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7411         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7412         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7413         * gcc.target/arm/ivopts.c: Likewise.
7415 2019-05-27  Richard Biener  <rguenther@suse.de>
7417         PR tree-optimization/90637
7418         * gcc.dg/gomp/pr90637.c: New testcase.
7420 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7422         * gnat.dg/expect2.adb: New test.
7423         * gnat.dg/expect2_pkg.ads: New helper.
7425 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7427         * gnat.dg/aliased2.adb: New test.
7429 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7431         * gnat.dg/limited_with7.ad[sb]: New test.
7432         * gnat.dg/limited_with7_pkg.ads: New helper.
7434 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7436         * gnat.dg/unchecked_convert13.adb: New test.
7438 2019-05-27  Richard Biener  <rguenther@suse.de>
7440         PR testsuite/90615
7441         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
7442         -fno-tree-loop-distribute-patterns.
7443         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
7444         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
7445         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
7446         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
7447         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
7449 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
7451         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
7452         account for PIC code on Darwin.
7453         * gcc.target/i386/pr39013-2.c: Likewise.
7454         * gcc.target/i386/pr64317.c: Likewise.
7456 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
7458         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
7459         expected for Darwin.
7461 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
7463         * gcc.target/i386/pr89261.c: Test that the alignment required
7464         by the test correctly produces the expected error on Darwin.
7466 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
7468         * gcc.target/i386/pr82659-3.c: Require alias support.
7470 2019-05-25  Marek Polacek  <polacek@redhat.com>
7472         PR c++/90572 - wrong disambiguation in friend declaration.
7473         * g++.dg/cpp2a/typename16.C: New test.
7474         * g++.dg/parse/friend13.C: New test.
7476 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
7478         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7479         sorry for omp for.
7480         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
7482 2019-05-24  Richard Biener  <rguenther@suse.de>
7484         PR testsuite/90607
7485         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
7487 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
7489         PR tree-optimization/90106
7490         PR testsuite/90517
7491         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
7492         and scan-tree-dump for tail call.
7493         * gcc.dg/cdce2.c: Likewise.
7495 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
7497         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
7498         code, not in comments or miscellaneous directives.
7499         * gcc.target/i386/pr18041-1.c: Likewise.
7500         * gcc.target/i386/pr18041-2.c: Likewise.
7501         * gcc.target/i386/wbinvd-1.c: Likewise.
7502         * gcc.target/i386/wbnoinvd-1.c: Likewise.
7503         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
7504         call to "bar".
7505         * gcc.target/i386/pr66819-4.c: Likewise.
7506         * gcc.target/i386/pr82662.c
7507         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
7508         destination register, don't try the m32 test on m64 targets.
7510 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
7512         * gcc.target/i386/pr67985-2.c: Adjust label checks for
7513         Darwin.
7514         * gcc.target/i386/pr77881.c: Likewise.
7516 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
7518         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
7519         * gcc.target/i386/pr70738-7.c: Likewise.
7520         * gcc.target/i386/pr24414.c: Likewise.
7522 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
7524         * lib/target-supports.exp (check_effective_target_mfentry): New.
7525         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
7526         * gcc.target/i386/fentry.c: Likewise.
7527         * gcc.target/i386/fentryname1.c: Likewise.
7528         * gcc.target/i386/fentryname2.c: Likewise.
7529         * gcc.target/i386/fentryname3.c: Likewise.
7530         * gcc.target/i386/nop-mcount.c: Likewise.
7531         * gcc.target/i386/pr82699-2.c: Likewise.
7532         * gcc.target/i386/pr82699-4.c: Likewise.
7533         * gcc.target/i386/pr82699-5.c: Likewise.
7534         * gcc.target/i386/pr82699-6.c: Likewise.
7535         * gcc.target/i386/returninst1.c: Likewise.
7536         * gcc.target/i386/returninst2.c: Likewise.
7537         * gcc.target/i386/returninst3.c : Likewise.
7539 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
7541         * gcc.target/powerpc/localentry-1.c: New file.
7543 2019-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7545         PR target/90552
7546         * gcc.target/i386/pr90552.c: New test.
7548 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
7550         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
7551         __GFC_REAL_16__.  Add -cpp to dg-options.
7552         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
7553         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
7554         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
7555         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
7556         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
7558 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
7560         * gcc.target/powerpc/cpu-future.c: New test.
7562 2019-05-23  Richard Biener  <rguenther@suse.de>
7564         PR tree-optimization/88440
7565         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
7566         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
7567         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
7568         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
7569         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
7570         * g++.dg/tree-ssa/pr78847.C: Likewise.
7571         * gcc.dg/autopar/pr39500-1.c: Likewise.
7572         * gcc.dg/autopar/reduc-1char.c: Likewise.
7573         * gcc.dg/autopar/reduc-7.c: Likewise.
7574         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
7575         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
7576         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
7577         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
7578         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
7579         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
7580         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7581         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7582         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7583         * gcc.dg/tree-ssa/scev-11.c: Likewise.
7584         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
7585         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
7586         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
7587         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
7588         * gcc.target/i386/pr30970.c: Likewise.
7589         * gcc.target/i386/vect-double-1.c: Likewise.
7590         * gcc.target/i386/vect-double-2.c: Likewise.
7591         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
7592         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
7593         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
7594         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
7595         * gfortran.dg/vect/vect-5.f90: Likewise.
7596         * gfortran.dg/vect/vect-8.f90: Likewise.
7598 2019-05-23  Martin Liska  <mliska@suse.cz>
7600         PR sanitizer/90570
7601         * g++.dg/asan/pr90570.C: New test.
7603 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
7605         * gnat.dg/opt78.ad[sb]: New test.
7607 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
7609         PR rtl-optimisation/64895
7610         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
7611         * gcc.target/i386/fuse-caller-save.c: Likewise.
7612         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
7613         PIC cases, remove XFAILs.
7615 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7617         PR middle-end/90510
7618         * brig.dg/test/gimple/packed.hsail: Adjust.
7620 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
7622         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
7624 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
7626         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
7627         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
7628         gfortran.dg/namelist_89.f90: Gate test on effective_target
7629         fd_truncate.
7631 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
7633         PR c++/90462
7634         * g++.dg/pr90462.C: New test.
7636 2019-05-22  Marek Polacek  <polacek@redhat.com>
7638         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
7639         different line.  Check the column number too.
7641 2019-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7643         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
7644         scan-assembler-not string to avoid false matching on 32bit targets.
7646 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
7648         PR target/88483
7649         * gcc.target/i386/stackalign/pr88483-1.c: New test.
7650         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
7652 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
7654         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
7656 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
7658         PR fortran/89100
7659         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
7660         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
7661         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
7662         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
7663         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
7664         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
7665         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
7666         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
7667         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
7669 2019-05-22  Martin Liska  <mliska@suse.cz>
7671         PR testsuite/90564
7672         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
7673         * gcc.target/powerpc/pr80315-2.c: Likewise.
7674         * gcc.target/powerpc/pr80315-3.c: Likewise.
7675         * gcc.target/powerpc/pr80315-4.c: Likewise.
7677 2019-05-22  Martin Liska  <mliska@suse.cz>
7679         PR testsuite/90564
7680         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
7681         * gcc.target/powerpc/pr80315-2.c: Likewise.
7682         * gcc.target/powerpc/pr80315-3.c: Likewise.
7683         * gcc.target/powerpc/pr80315-4.c: Likewise.
7685 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
7687         PR testsuite/27221
7688         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
7690 2019-05-22  Martin Liska  <mliska@suse.cz>
7692         PR lto/90500
7693         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
7695 2019-05-22  Richard Biener  <rguenther@suse.de>
7697         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
7699 2019-05-22  Alan Modra  <amodra@gmail.com>
7701         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
7702         power mnemonics.
7703         * gcc.dg/vect/O3-pr70130.c: Disable default options
7704         added by check_vect_support_and_set_flags.
7705         * gcc.dg/vect/pr48765.c: Likewise.
7706         * gfortran.dg/vect/pr45714-b.f: Likewise.
7708 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
7710         PR middle-end/90553
7711         * gcc.dg/torture/pr90553.c: New test.
7713 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7715         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
7716         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
7718 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7720         PR c++/67184
7721         PR c++/69445
7722         * g++.dg/other/final3.C: New.
7723         * g++.dg/other/final4.C: Likewise.
7724         * g++.dg/other/final5.C: Likewise.
7726 2019-05-21  Marek Polacek  <polacek@redhat.com>
7728         DR 1940 - static_assert in anonymous unions.
7729         * g++.dg/DRs/dr1940.C: New test.
7731 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7733         PR target/90547
7734         * gcc.target/i386/pr90547.c: New test.
7736 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7738         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
7740         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
7742         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
7744         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
7745         * gcc.target/i386/pr84723-2.c: Likewise.
7746         * gcc.target/i386/pr84723-3.c: Likewise.
7747         * gcc.target/i386/pr84723-4.c: Likewise.
7748         * gcc.target/i386/pr84723-5.c: Likewise.
7750 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
7752         PR testsuite/67958
7753         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
7754         the differences.
7755         * gcc.target/i386/pr32219-2.c: Likewise.
7756         * gcc.target/i386/pr32219-3.c: Likewise.
7757         * gcc.target/i386/pr32219-4.c: Likewise.
7758         * gcc.target/i386/pr32219-5.c: Likewise.
7759         * gcc.target/i386/pr32219-6.c: Likewise.
7760         * gcc.target/i386/pr32219-7.c: Likewise.
7761         * gcc.target/i386/pr32219-8.c: Likewise.
7763 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
7765         PR target/63891
7766         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
7767         the reasons.
7769 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7771         * gcc.target/i386/vect-signbitf.c: New test.
7773 2019-05-21  Nathan Sidwell  <nathan@acm.org>
7775         * g++.dg/lookup/using53.C: Adjust diagnostic.
7777 2019-05-21  Alan Modra  <amodra@gmail.com>
7779         PR target/90545
7780         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
7781         and rename functions to suit parameters.
7783 2019-05-21  Richard Biener  <rguenther@suse.de>
7785         PR middle-end/90510
7786         * gcc.target/i386/pr90510.c: New testcase.
7788 2019-05-21  Martin Liska  <mliska@suse.cz>
7790         * gcc.target/i386/pr90500-1.c: Add missing '""'.
7791         * gcc.target/i386/pr90500-2.c: Likewise.
7793 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
7795         * gcc.dg/uninit-28-gimple.c: New test.
7796         * gcc.dg/uninit-29-gimple.c: New test.
7797         * gcc.dg/uninit-30-gimple.c: New test.
7798         * gcc.dg/uninit-31-gimple.c: New test.
7800 2019-05-21  Martin Liska  <mliska@suse.cz>
7802         * gcc.dg/pr90263.c: Add -O2.
7804 2019-05-21  Martin Liska  <mliska@suse.cz>
7806         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
7807         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
7808         * gcc.target/powerpc/pr80315-2.c: Likewise.
7809         * gcc.target/powerpc/pr80315-3.c: Likewise.
7810         * gcc.target/powerpc/pr80315-4.c: Likewise.
7811         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
7813 2019-05-21  Martin Liska  <mliska@suse.cz>
7815         PR testsuite/90551
7816         * pr90263.c: Move from gcc.c-torture/compile
7817         into gcc.dg.
7819 2019-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7821         PR testsuite/90503
7822         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
7823         Remove -flax-vector-conversions.
7824         (dg-additional-options): Remove.
7825         (test): Change to void.  Declare m0 and m1 as __m64 and
7826         cast initializer in a proper way.  Do not return result.
7827         (dg-final): Scan for 2 instances of movq.
7829 2019-05-20  Marek Polacek  <polacek@redhat.com>
7831         CWG 2094 - volatile scalars are trivially copyable.
7832         PR c++/85679
7833         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
7834         for volatile int.
7835         * g++.dg/ext/is_trivially_copyable.C: New test.
7837 2019-05-20  Marek Polacek  <polacek@redhat.com>
7839         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
7841         * g++.dg/cpp2a/nontype-class17.C: New test.
7843         * g++.dg/lookup/strong-using2.C: New test.
7845 2019-05-20  Jeff Law  <law@redhat.com>
7847         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
7848         recent diagnostic cleanups.
7850 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
7852         PR tree-optimization/90106
7853         * gcc.dg/cdce3.c: Add hard_float effective target.
7855 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
7857         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
7859 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
7861         PR testsuite/58321
7862         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
7863         add a comment as to the reason for the difference.
7864         * gcc.target/i386/memset-strategy-1.c: Likewise.
7866 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
7868         PR c++/90532 Ensure __is_constructible(T[]) is false
7869         * g++.dg/ext/90532.C: New test.
7871 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
7873         * gcc.target/i386/avx512f-simd-1.c: New test.
7875 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
7877         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
7878         error message.
7879         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
7881 2019-05-20  Martin Liska  <mliska@suse.cz>
7883         PR middle-end/90263
7884         * gcc.c-torture/compile/pr90263.c: New test.
7885         * lib/target-supports.exp: Add check_effective_target_glibc.
7887 2019-05-20  Richard Biener  <rguenther@suse.de>
7889         PR testsuite/90518
7890         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
7891         vector support.
7892         * gcc.dg/gimplefe-41.c: Likewise.
7894 2019-05-19  Andrew Pinski  <apinski@marvell.com>
7896         PR pch/81721
7897         * g++.dg/pch/operator-1.C: New testcase.
7898         * g++.dg/pch/operator-1.Hs: New file.
7900 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
7902         PR fortran/90498
7903         * gfortran.dg/associate_48.f90 : New test.
7905 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7907         PR fortran/78290
7908         * gfortran.dg/pr78290.f90: New test.
7910 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7912         PR fortran/88821
7913         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
7914         to make sure the test for internal_pack is retained.
7915         * gfortran.dg/assumed_type_2.f90: Split compile and run time
7916         tests into this and
7917         * gfortran.dg/assumed_type_2a.f90: New file.
7918         * gfortran.dg/c_loc_test_22.f90: Likewise.
7919         * gfortran.dg/contiguous_3.f90: Likewise.
7920         * gfortran.dg/internal_pack_11.f90: Likewise.
7921         * gfortran.dg/internal_pack_12.f90: Likewise.
7922         * gfortran.dg/internal_pack_16.f90: Likewise.
7923         * gfortran.dg/internal_pack_17.f90: Likewise.
7924         * gfortran.dg/internal_pack_18.f90: Likewise.
7925         * gfortran.dg/internal_pack_4.f90: Likewise.
7926         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
7927         to make sure the test for internal_pack is retained.
7928         * gfortran.dg/internal_pack_6.f90: Split compile and run time
7929         tests into this and
7930         * gfortran.dg/internal_pack_6a.f90: New file.
7931         * gfortran.dg/internal_pack_8.f90: Likewise.
7932         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
7933         tests into this and
7934         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
7935         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
7936         into this and
7937         * gfortran.dg/no_arg_check_2a.f90: New file.
7938         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
7939         tests into this and
7940         * gfortran.dg/typebound_assignment_5a.f90: New file.
7941         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
7942         tests into this and
7943         * gfortran.dg/typebound_assignment_6a.f90: New file.
7944         * gfortran.dg/internal_pack_19.f90: New file.
7945         * gfortran.dg/internal_pack_20.f90: New file.
7946         * gfortran.dg/internal_pack_21.f90: New file.
7948 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
7950         * objc.dg/instancetype-0.m: New.
7952 2019-05-17  Martin Sebor  <msebor@redhat.com>
7954         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
7956         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
7957         * g++.dg/ubsan/pr63956.C: Same.
7958         * g++.old-deja/g++.pt/assign1.C: Same.
7960 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
7962         PR testsuite/89433
7963         * c-c++-common/goacc/routine-5.c: Update.
7964         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
7965         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
7967         PR testsuite/89433
7968         * c-c++-common/goacc/routine-2.c: Update, and move some test
7969         into...
7970         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
7971         new file.
7973         PR testsuite/89433
7974         * c-c++-common/goacc/classify-routine.c: Update.
7975         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7977 2019-05-16  Martin Sebor  <msebor@redhat.com>
7979         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
7980         * c-c++-common/Wvarargs-2.c: Same.
7981         * c-c++-common/Wvarargs.c: Same.
7982         * c-c++-common/pr51768.c: Same.
7983         * c-c++-common/tm/inline-asm.c: Same.
7984         * c-c++-common/tm/safe-1.c: Same.
7985         * g++.dg/asm-qual-1.C: Same.
7986         * g++.dg/asm-qual-3.C: Same.
7987         * g++.dg/conversion/dynamic1.C: Same.
7988         * g++.dg/cpp0x/constexpr-89599.C: Same.
7989         * g++.dg/cpp0x/constexpr-cast.C: Same.
7990         * g++.dg/cpp0x/constexpr-shift1.C: Same.
7991         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
7992         * g++.dg/cpp0x/nullptr04.C: Same.
7993         * g++.dg/cpp0x/static_assert12.C: Same.
7994         * g++.dg/cpp0x/static_assert8.C: Same.
7995         * g++.dg/cpp1y/lambda-conv1.C: Same.
7996         * g++.dg/cpp1y/pr79393-3.C: Same.
7997         * g++.dg/cpp1y/static_assert1.C: Same.
7998         * g++.dg/cpp1z/constexpr-if4.C: Same.
7999         * g++.dg/cpp1z/constexpr-if5.C: Same.
8000         * g++.dg/cpp1z/constexpr-if9.C: Same.
8001         * g++.dg/eh/goto2.C: Same.
8002         * g++.dg/eh/goto3.C: Same.
8003         * g++.dg/expr/static_cast8.C: Same.
8004         * g++.dg/ext/flexary5.C: Same.
8005         * g++.dg/ext/utf-array-short-wchar.C: Same.
8006         * g++.dg/ext/utf-array.C: Same.
8007         * g++.dg/ext/utf8-2.C: Same.
8008         * g++.dg/gomp/loop-4.C: Same.
8009         * g++.dg/gomp/macro-4.C: Same.
8010         * g++.dg/gomp/udr-1.C: Same.
8011         * g++.dg/init/initializer-string-too-long.C: Same.
8012         * g++.dg/other/offsetof9.C: Same.
8013         * g++.dg/ubsan/pr63956.C: Same.
8014         * g++.dg/warn/Wbool-operation-1.C: Same.
8015         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8016         * g++.dg/warn/Wtype-limits.C: Same.
8017         * g++.dg/wrappers/pr88680.C: Same.
8018         * g++.old-deja/g++.mike/eh55.C: Same.
8019         * gcc.dg/Wsign-compare-1.c: Same.
8020         * gcc.dg/Wtype-limits-Wextra.c: Same.
8021         * gcc.dg/Wtype-limits.c: Same.
8022         * gcc.dg/Wunknownprag.c: Same.
8023         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8024         * gcc.dg/asm-6.c: Same.
8025         * gcc.dg/asm-qual-1.c: Same.
8026         * gcc.dg/cast-1.c: Same.
8027         * gcc.dg/cast-2.c: Same.
8028         * gcc.dg/cast-3.c: Same.
8029         * gcc.dg/cpp/source_date_epoch-2.c: Same.
8030         * gcc.dg/debug/pr85252.c: Same.
8031         * gcc.dg/dfp/cast-bad.c: Same.
8032         * gcc.dg/format/gcc_diag-1.c: Same.
8033         * gcc.dg/format/gcc_diag-11.c: Same.
8034         * gcc.dg/gcc_diag-11.c: Same.
8035         * gcc.dg/gnu-cond-expr-2.c: Same.
8036         * gcc.dg/gnu-cond-expr-3.c: Same.
8037         * gcc.dg/gomp/macro-4.c: Same.
8038         * gcc.dg/init-bad-1.c: Same.
8039         * gcc.dg/init-bad-2.c: Same.
8040         * gcc.dg/init-bad-3.c: Same.
8041         * gcc.dg/pr27528.c: Same.
8042         * gcc.dg/pr48552-1.c: Same.
8043         * gcc.dg/pr48552-2.c: Same.
8044         * gcc.dg/pr59846.c: Same.
8045         * gcc.dg/pr61096-1.c: Same.
8046         * gcc.dg/pr8788-1.c: Same.
8047         * gcc.dg/pr90082.c: Same.
8048         * gcc.dg/simd-2.c: Same.
8049         * gcc.dg/spellcheck-params-2.c: Same.
8050         * gcc.dg/spellcheck-params.c: Same.
8051         * gcc.dg/strlenopt-49.c: Same.
8052         * gcc.dg/tm/pr52141.c: Same.
8053         * gcc.dg/torture/pr51106-1.c: Same.
8054         * gcc.dg/torture/pr51106-2.c: Same.
8055         * gcc.dg/utf-array-short-wchar.c: Same.
8056         * gcc.dg/utf-array.c: Same.
8057         * gcc.dg/utf8-2.c: Same.
8058         * gcc.dg/warn-sprintf-no-nul.c: Same.
8059         * gcc.target/i386/asm-flag-0.c: Same.
8060         * gcc.target/i386/inline_error.c: Same.
8061         * gcc.target/i386/pr30848.c: Same.
8062         * gcc.target/i386/pr39082-1.c: Same.
8063         * gcc.target/i386/pr39678.c: Same.
8064         * gcc.target/i386/pr57756.c: Same.
8065         * gcc.target/i386/pr68843-1.c: Same.
8066         * gcc.target/i386/pr79804.c: Same.
8067         * gcc.target/i386/pr82673.c: Same.
8068         * obj-c++.dg/class-protocol-1.mm: Same.
8069         * obj-c++.dg/exceptions-3.mm: Same.
8070         * obj-c++.dg/exceptions-4.mm: Same.
8071         * obj-c++.dg/exceptions-5.mm: Same.
8072         * obj-c++.dg/exceptions-6.mm: Same.
8073         * obj-c++.dg/method-12.mm: Same.
8074         * obj-c++.dg/method-13.mm: Same.
8075         * obj-c++.dg/method-6.mm: Same.
8076         * obj-c++.dg/method-7.mm: Same.
8077         * obj-c++.dg/method-9.mm: Same.
8078         * obj-c++.dg/method-lookup-1.mm: Same.
8079         * obj-c++.dg/proto-lossage-4.mm: Same.
8080         * obj-c++.dg/protocol-qualifier-2.mm: Same.
8081         * objc.dg/call-super-2.m: Same.
8082         * objc.dg/class-protocol-1.m: Same.
8083         * objc.dg/desig-init-1.m: Same.
8084         * objc.dg/exceptions-3.m: Same.
8085         * objc.dg/exceptions-4.m: Same.
8086         * objc.dg/exceptions-5.m: Same.
8087         * objc.dg/exceptions-6.m: Same.
8088         * objc.dg/method-19.m: Same.
8089         * objc.dg/method-2.m: Same.
8090         * objc.dg/method-5.m: Same.
8091         * objc.dg/method-6.m: Same.
8092         * objc.dg/method-7.m: Same.
8093         * objc.dg/method-lookup-1.m: Same.
8094         * objc.dg/proto-hier-1.m: Same.
8095         * objc.dg/proto-lossage-4.m: Same.
8097 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
8099         * g++.dg/eh/o32-fp.C: New.
8100         * gcc.target/mips/dwarfregtable-1.c: New.
8101         * gcc.target/mips/dwarfregtable-2.c: New.
8102         * gcc.target/mips/dwarfregtable-3.c: New.
8103         * gcc.target/mips/dwarfregtable-4.c: New.
8104         * gcc.target/mips/dwarfregtable.h: New.
8106 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
8108         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8109         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8110         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8112 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
8114         PR target/90497
8115         * gcc.target/i386/pr90497-1.c: New test.
8116         * gcc.target/i386/pr90497-2.c: Likewise.
8118 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
8120         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8121         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8123 2019-05-17  Richard Biener  <rguenther@suse.de>
8125         * gcc.dg/gimplefe-41.c: New testcase.
8127 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
8129         PR tree-optimization/90106
8130         * gcc.dg/cdce3.c: New test.
8132 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
8134         * gcc.target/s390/zvector/vec-sldw.c: New test.
8136 2019-05-17  Martin Liska  <mliska@suse.cz>
8138         PR middle-end/90478
8139         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8141 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
8143         * gcc.dg/vect/vect-simd-1.c: New test.
8144         * gcc.dg/vect/vect-simd-2.c: New test.
8145         * gcc.dg/vect/vect-simd-3.c: New test.
8146         * gcc.dg/vect/vect-simd-4.c: New test.
8148 2019-05-16  Martin Liska  <mliska@suse.cz>
8150         PR lto/90500
8151         * gcc.target/i386/pr90500-1.c: New test.
8152         * gcc.target/i386/pr90500-2.c: New test.
8154 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
8156         PR tree-optimization/90394
8157         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8158         * gcc.dg/uninit-pr90394.c: New test.
8160 2019-05-16  Richard Biener  <rguenther@suse.de>
8162         PR testsuite/90502
8163         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8164         transforms happening earlier now.
8166 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
8168         * lib/target-supports.exp (check_effective_target_cet): Add the
8169         -fcf-protection flag to the build conditions.
8171 2019-05-16  Jun Ma  <JunMa@linux.alibaba.com>
8173         PR tree-optimization/90106
8174         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8175         * gcc.dg/cdce2.c: Likewise.
8177 2019-05-16  Richard Biener  <rguenther@suse.de>
8179         PR tree-optimization/90424
8180         * g++.target/i386/pr90424-1.C: New testcase.
8181         * g++.target/i386/pr90424-2.C: Likewise.
8183 2019-05-16  Richard Biener  <rguenther@suse.de>
8185         * gcc.dg/gimplefe-40.c: Amend again.
8187 2019-05-15  Cherry Zhang  <cherryyz@google.com>
8189         * go.test/test/nilptr2.go: Change use function to actually do
8190         something.
8192 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
8194         PR middle-end/90478
8195         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
8196         instead of long.
8198         * c-c++-common/gomp/simd8.c: New test.
8200 2019-05-15  Marek Polacek  <polacek@redhat.com>
8202         CWG 2096 - constraints on literal unions.
8203         * g++.dg/cpp0x/literal-type1.C: New test.
8205 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
8207         PR fortran/90461
8208         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8209         * gfortran.dg/open_errors_3.f90: New test.
8211 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
8213         PR target/89021
8214         * gcc.target/i386/mmx-vals.h: New file.
8215         * gcc.target/i386/sse2-mmx-2.c: Likewise.
8216         * gcc.target/i386/sse2-mmx-3.c: Likewise.
8217         * gcc.target/i386/sse2-mmx-4.c: Likewise.
8218         * gcc.target/i386/sse2-mmx-5.c: Likewise.
8219         * gcc.target/i386/sse2-mmx-6.c: Likewise.
8220         * gcc.target/i386/sse2-mmx-7.c: Likewise.
8221         * gcc.target/i386/sse2-mmx-8.c: Likewise.
8222         * gcc.target/i386/sse2-mmx-9.c: Likewise.
8223         * gcc.target/i386/sse2-mmx-10.c: Likewise.
8224         * gcc.target/i386/sse2-mmx-11.c: Likewise.
8225         * gcc.target/i386/sse2-mmx-12.c: Likewise.
8226         * gcc.target/i386/sse2-mmx-13.c: Likewise.
8227         * gcc.target/i386/sse2-mmx-14.c: Likewise.
8228         * gcc.target/i386/sse2-mmx-15.c: Likewise.
8229         * gcc.target/i386/sse2-mmx-16.c: Likewise.
8230         * gcc.target/i386/sse2-mmx-17.c: Likewise.
8231         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8232         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8233         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8234         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8235         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8236         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8237         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8238         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8239         * gcc.target/i386/sse2-mmx-20.c: Likewise.
8240         * gcc.target/i386/sse2-mmx-21.c: Likewise.
8241         * gcc.target/i386/sse2-mmx-22.c: Likewise.
8242         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8243         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8244         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8245         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8246         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8247         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8248         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8249         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8250         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8251         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8252         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8253         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8254         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8255         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8256         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8257         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8258         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8259         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8260         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8261         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8262         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8263         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8264         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8265         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8266         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8267         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8268         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8269         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8270         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8271         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8272         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8273         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8274         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8275         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8276         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8277         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8278         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8279         * gcc.target/i386/sse2-mmx-por.c: Likewise.
8280         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8281         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8282         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8283         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8284         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8285         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8286         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8287         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8288         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8289         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8290         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8291         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8292         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8293         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8294         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8295         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8296         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8297         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8298         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8299         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8300         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8301         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8302         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8303         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8304         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8305         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8306         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8307         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8308         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8309         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8310         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8312 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
8314         PR target/89021
8315         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8316         with SSE2.
8318 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
8320         PR target/89021
8321         * gcc.target/i386/pr82483-1.c: Error only on ia32.
8322         * gcc.target/i386/pr82483-2.c: Likewise.
8324 2019-05-15  Martin Liska  <mliska@suse.cz>
8326         PR middle-end/90478
8327         * gcc.dg/tree-ssa/pr90478-2.c: New test.
8328         * gcc.dg/tree-ssa/pr90478.c: New test.
8330 2019-05-15  Richard Biener  <rguenther@suse.de>
8332         * gcc.dg/gimplefe-40.c: Amend.
8334 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
8336         * lib/target-supports.exp
8337         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8338         (check_effective_target_powerpc_p9vector_ok): Likewise.
8339         (check_effective_target_powerpc_float128_sw_ok): Likewise.
8340         (check_effective_target_powerpc_float128_hw_ok): Likewise.
8341         (check_effective_target_powerpc_vsx_ok): Likewise.
8342         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8343         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8345 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
8347         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8348         for PowerPC platforms.
8350 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
8352         PR target/82920
8353         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8354         * gcc.target/i386/cet-notrack-5a.c: Likewise.
8355         * gcc.target/i386/cet-notrack-5b.c: Likewise.
8356         * gcc.target/i386/cet-notrack-6b.c: Likewise.
8357         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8358         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8359         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8360         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8361         * gcc.target/i386/cet-sjlj-3.c: Likewise.
8362         * gcc.target/i386/cet-sjlj-5.c: Likewise.
8364 2019-05-14  Marek Polacek  <polacek@redhat.com>
8366         PR c++/68918
8367         * g++.dg/cpp0x/decltype71.C: New test.
8369         PR c++/70156
8370         * g++.dg/init/static5.C: New test.
8372 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
8374         PR target/82920
8375         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8376         * gcc.target/i386/pr52146.c: Likewise.
8377         * gcc.target/i386/pr52698.c: Likewise.
8378         * gcc.target/i386/pr52857-1.c: Likewise.
8379         * gcc.target/i386/pr52857-2.c: Likewise.
8380         * gcc.target/i386/pr52876.c: Likewise.
8381         * gcc.target/i386/pr53698.c: Likewise.
8382         * gcc.target/i386/pr54157.c: Likewise.
8383         * gcc.target/i386/pr55049-1.c: Likewise.
8384         * gcc.target/i386/pr55093.c: Likewise.
8385         * gcc.target/i386/pr55116-1.c: Likewise.
8386         * gcc.target/i386/pr55116-2.c: Likewise.
8387         * gcc.target/i386/pr55597.c: Likewise.
8388         * gcc.target/i386/pr59929.c: Likewise.
8389         * gcc.target/i386/pr66470.c: Likewise.
8391 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8393         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8394         *-*-solaris2*.
8395         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8396         * gcc.dg/c99-math-double-1.c: Likewise.
8397         * gcc.dg/c99-math-float-1.c: Likewise.
8398         * gcc.dg/c99-math-long-double-1.c: Likewise.
8399         * gcc.misc-tests/linkage.exp: Simplify triplet to
8400         x86_64-*-solaris2*.
8402         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
8403         xfail.
8404         * gcc.target/i386/pr63620.c: Likewise.
8406         * lib/target-supports.exp (check_sse_os_support_available): Remove
8407         Solaris 9/x86 workaround.
8409 2019-05-14  Richard Biener  <rguenther@suse.de>
8411         * gcc.dg/gimplefe-40.c: New testcase.
8413 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
8415         PR preprocessor/90382
8416         * g++.dg/diagnostic/trailing1.C: New test.
8418 2019-05-14  marxin  <mliska@suse.cz>
8420         PR middle-end/90340
8421         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
8422         param.
8424 2019-05-14  Richard Biener  <rguenther@suse.de>
8425             H.J. Lu  <hongjiu.lu@intel.com>
8427         PR tree-optimization/88828
8428         * gcc.target/i386/pr88828-1.c: New test.
8429         * gcc.target/i386/pr88828-1a.c: Likewise.
8430         * gcc.target/i386/pr88828-1b.c: Likewise.
8431         * gcc.target/i386/pr88828-1c.c: Likewise.
8432         * gcc.target/i386/pr88828-4a.c: Likewise.
8433         * gcc.target/i386/pr88828-4b.c: Likewise.
8434         * gcc.target/i386/pr88828-5a.c: Likewise.
8435         * gcc.target/i386/pr88828-5b.c: Likewise.
8436         * gcc.target/i386/pr88828-7.c: Likewise.
8437         * gcc.target/i386/pr88828-7a.c: Likewise.
8438         * gcc.target/i386/pr88828-7b.c: Likewise.
8439         * gcc.target/i386/pr88828-8.c: Likewise.
8440         * gcc.target/i386/pr88828-8a.c: Likewise.
8441         * gcc.target/i386/pr88828-8b.c: Likewise.
8442         * gcc.target/i386/pr88828-9.c: Likewise.
8443         * gcc.target/i386/pr88828-9a.c: Likewise.
8444         * gcc.target/i386/pr88828-9b.c: Likewise.
8446 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
8448         * gcc.target/aarch64/signbitv4sf.c: New test.
8449         * gcc.target/aarch64/signbitv2sf.c: New test.
8451 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
8453         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
8454         regression, by matching a note on any line.
8455         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
8456         correct line number is matched without depending on a library header.
8458 2019-05-13  Richard Biener  <rguenther@suse.de>
8460         PR tree-optimization/90402
8461         * gcc.dg/torture/pr90402-1.c: New testcase.
8463 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
8464             Dominique d'Humieres  <dominiq@gcc.gnu.org>
8466         PR target/82920
8467         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
8468         do not use -fno-pic on Darwin.
8469         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8470         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8471         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8472         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8473         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8474         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8475         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8476         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8477         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8478         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8479         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8480         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8481         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8482         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8483         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8484         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8485         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8486         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8487         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8488         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8489         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8490         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8491         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8492         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8493         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8494         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8495         * gcc.target/i386/ret-thunk-1.c: Likewise.
8496         * gcc.target/i386/ret-thunk-10.c: Likewise.
8497         * gcc.target/i386/ret-thunk-11.c: Likewise.
8498         * gcc.target/i386/ret-thunk-12.c: Likewise.
8499         * gcc.target/i386/ret-thunk-13.c: Likewise.
8500         * gcc.target/i386/ret-thunk-14.c: Likewise.
8501         * gcc.target/i386/ret-thunk-15.c: Likewise.
8502         * gcc.target/i386/ret-thunk-16.c: Likewise.
8503         * gcc.target/i386/ret-thunk-2.c: Likewise.
8504         * gcc.target/i386/ret-thunk-22.c: Likewise.
8505         * gcc.target/i386/ret-thunk-23.c: Likewise.
8506         * gcc.target/i386/ret-thunk-24.c: Likewise.
8507         * gcc.target/i386/ret-thunk-3.c: Likewise.
8508         * gcc.target/i386/ret-thunk-4.c: Likewise.
8509         * gcc.target/i386/ret-thunk-5.c: Likewise.
8510         * gcc.target/i386/ret-thunk-6.c: Likewise.
8511         * gcc.target/i386/ret-thunk-7.c: Likewise.
8512         * gcc.target/i386/ret-thunk-8.c: Likewise.
8513         * gcc.target/i386/ret-thunk-9.c: Likewise.
8515 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
8517         PR testsuite/81058
8518         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
8519         for variables on Darwin, rather than common.
8520         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
8521         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
8523 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
8525         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
8526         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
8528 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8530         PR fortran/61968
8531         * gfortran.dg/assumed_type_10.f90: New test case.
8532         * gfortran.dg/assumed_type_11.f90: New test case.
8534 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
8536         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
8537         now tested.
8538         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
8540 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
8542         * g++.dg/diagnostic/main1.C: New.
8544 2019-05-10  Marek Polacek  <polacek@redhat.com>
8546         PR c++/78010 - bogus -Wsuggest-override warning on final function.
8547         * g++.dg/warn/Wsuggest-override-2.C: New test.
8549 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
8551         PR tree-optimization/90385
8552         * gfortran.dg/pr90385.f90: New test.
8554         PR c++/90383
8555         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
8556         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
8558 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
8560         PR fortran/90093
8561         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
8562         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
8564         PR fortran/90352
8565         * gfortran.dg/iso_c_binding_char_1.f90: New test.
8567         PR fortran/90355
8568         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
8569         the direct passing of substrings as descriptors to bind(C).
8570         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
8571         'atmp' to account for the setting of the 'span' field.
8572         * gfortran.dg/transpose_optimization_2.f90: Ditto.
8574 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
8576         PR tree-optimization/88709
8577         PR tree-optimization/90271
8578         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
8579         arm*-*-*.
8581         PR pch/90326
8582         * g++.dg/pch/pr90326.C: New test.
8583         * g++.dg/pch/pr90326.Hs: New file.
8585 2019-05-10  Martin Liska  <mliska@suse.cz>
8587         PR middle-end/90340
8588         * gcc.dg/tree-ssa/pr90340-2.c: New test.
8589         * gcc.dg/tree-ssa/pr90340.c: New test.
8591 2019-05-09  Cherry Zhang  <cherryyz@google.com>
8593         * go.dg/mapstring.go: New test.
8595 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
8597         PR target/90405
8598         * gcc.target/arm/pr90405.c: New test.
8600 2019-05-09  Martin Liska  <mliska@suse.cz>
8602         * gcc.dg/gimplefe-39.c: New test.
8604 2019-05-09  Martin Liska  <mliska@suse.cz>
8606         * gcc.dg/gimplefe-37.c: New test.
8607         * gcc.dg/gimplefe-33.c: Likewise.
8609 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8611         PR c++/90382
8612         Revert:
8613         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
8615         * g++.dg/diagnostic/trailing1.C: New.
8617 2019-05-09  Richard Biener  <rguenther@suse.de>
8619         PR tree-optimization/90395
8620         * gcc.dg/torture/pr90395.c: New testcase.
8622 2019-05-08  Cherry Zhang  <cherryyz@google.com>
8624         * go.dg/cmpstring.go: New test.
8626 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
8628         PR c++/59813
8629         PR tree-optimization/89060
8630         * gcc.dg/tree-ssa/pr89060.c: New test.
8632 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
8633             Richard Earnshaw  <rearnsha@arm.com>
8635         PR target/88167
8636         * gcc.target/arm/pr88167-1.c: New test.
8637         * gcc.target/arm/pr88167-2.c: New test.
8639 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
8641         PR tree-optimization/90078
8642         * g++.dg/tree-ssa/pr90078.C: New test.
8644 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
8646         PR tree-optimization/90240
8647         * gfortran.dg/graphite/pr90240.f: New test.
8649 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
8651         PR other/90381
8652         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
8653         test case to run on the little endian machine.
8655 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
8657         PR tree-optimization/90356
8658         * gcc.dg/tree-ssa/pr90356-1.c: New test.
8659         * gcc.dg/tree-ssa/pr90356-2.c: New test.
8660         * gcc.dg/tree-ssa/pr90356-3.c: New test.
8661         * gcc.dg/tree-ssa/pr90356-4.c: New test.
8663 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
8665         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
8666         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
8667         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
8668         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
8669         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
8670         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
8671         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
8672         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
8673         * gcc.target/i386/sse-13.c: Ditto.
8674         * gcc.target/i386/sse-14.c: Ditto.
8675         * gcc.target/i386/sse-22.c: Ditto.
8676         * gcc.target/i386/sse-23.c: Ditto.
8677         * g++.dg/other/i386-2.C: Ditto.
8678         * g++.dg/other/i386-3.C: Ditto.
8680 2019-05-07  Cherry Zhang  <cherryyz@google.com>
8682         * go.dg/arrayclear.go: New test.
8683         * go.dg/mapclear.go: New test.
8685 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8687         PR target/89765
8688         * gcc.target/powerpc/pr89765-mc.c: New test.
8689         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
8690         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
8691         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
8692         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
8693         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
8694         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
8695         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
8696         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
8697         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
8698         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
8699         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
8700         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
8701         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
8702         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
8703         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
8704         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
8705         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
8706         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
8707         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
8708         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
8709         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
8710         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
8711         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
8712         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
8714 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
8716         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
8717         differences.
8719 2019-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8721         * gcc.target/i386/asm-7.c: New test.
8722         * gcc.target/i386/asm-1.c: Update expected error string.
8723         * gcc.target/i386/pr62120.c: Ditto.
8725 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
8727         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
8728         optimization.
8729         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
8731 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
8732             Hongtao Liu  <hongtao.liu@intel.com>
8734         PR target/89750
8735         PR target/86444
8736         * gcc.target/i386/avx512f-vcomisd-2.c: New.
8737         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
8739 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
8741         PR fortran/90290
8742         * gfortran.dg/pr90290.f90: New test.
8744 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
8746         PR tree-optimization/88709
8747         PR tree-optimization/90271
8748         * gcc.dg/store_merging_26.c: New test.
8749         * gcc.dg/store_merging_27.c: New test.
8750         * gcc.dg/store_merging_28.c: New test.
8751         * gcc.dg/store_merging_29.c: New test.
8753 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8755         PR target/89424
8756         * gcc.target/powerpc/pr89424-0.c: New test.
8757         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
8758         enable testing of newly patched capability.
8759         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
8760         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
8761         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
8763 2019-05-06  Marek Polacek  <polacek@redhat.com>
8765         PR c++/90265 - ICE with generic lambda.
8766         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
8768 2019-05-06  Richard Biener  <rguenther@suse.de>
8770         PR tree-optimization/90358
8771         * gcc.target/i386/pr90358.c: New testcase.
8773 2019-05-06  Richard Biener  <rguenther@suse.de>
8775         PR tree-optimization/88828
8776         * gcc.target/i386/pr88828-0.c: New testcase.
8778 2019-05-06  Richard Biener  <rguenther@suse.de>
8780         PR tree-optimization/90328
8781         * gcc.dg/torture/pr90328.c: New testcase.
8783 2019-05-06  Richard Biener  <rguenther@suse.de>
8785         PR testsuite/90331
8786         * gcc.dg/pr87314-1.c: Align the substring to open up
8787         string merging for targets aligning strings to 8 bytes.
8789 2019-05-06  Martin Liska  <mliska@suse.cz>
8791         PR sanitizer/90312
8792         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
8793         systems.
8794         * gcc.dg/tsan/pr88017.c: Likewise.
8796 2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
8798         PR fortran/90344
8799         * gfortran.dg/pr90344.f90: New test
8801 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
8803         PR tree-optimization/90269
8804         * g++.dg/tree-ssa/ldist-1.C: New file.
8806 2019-05-03  Richard Biener  <rguenther@suse.de>
8808         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
8810 2019-05-03  Richard Biener  <rguenther@suse.de>
8812         PR middle-end/89518
8813         * gcc.dg/pr89518.c: New testcase.
8815 2019-05-03  Richard Biener  <rguenther@suse.de>
8817         PR middle-end/87314
8818         * gcc.dg/pr87314-1.c: New testcase.
8820 2019-05-03  Richard Biener  <rguenther@suse.de>
8822         PR tree-optimization/88963
8823         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
8824         * gcc.target/i386/pr88963-1.c: New testcase.
8825         * gcc.target/i386/pr88963-2.c: Likewise.
8827 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8829         PR target/88809
8830         * gcc.target/i386/pr88809.c: Adjust for darwin.
8831         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
8833 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
8835         PR tree-optimization/90303
8836         * g++.target/i386/pr90303.C: New test.
8838 2019-05-03  Richard Biener  <rguenther@suse.de>
8840         PR tree-optimization/89698
8841         * g++.dg/tree-ssa/pr89698.C: New testcase.
8843 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
8845         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
8847 2019-05-02  Richard Biener  <rguenther@suse.de>
8849         PR tree-optimization/89653
8850         * g++.dg/vect/pr89653.cc: New testcase.
8852 2019-05-02  Richard Biener  <rguenther@suse.de>
8854         PR tree-optimization/89509
8855         * gcc.dg/torture/restrict-8.c: New testcase.
8857 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
8859         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
8860         for cold section label.
8861         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
8862         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
8864 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8866         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
8867         GNU targets.
8869 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
8871         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
8873 2019-05-02  Martin Liska  <mliska@suse.cz>
8875         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
8876         * g++.target/i386/pr57362.C: Likewise.
8878 2019-05-02  Martin Liska  <mliska@suse.cz>
8880         PR target/88809
8881         * gcc.target/i386/pr88809.c: New test.
8882         * gcc.target/i386/pr88809-2.c: New test.
8884 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8886         PR fortran/60144
8887         * gfortran.dg/block_name_2.f90: Adjust dg-error.
8888         * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
8889         * gfortran.dg/pr60144.f90: New test.
8891 2019-05-01  Jeff Law  <law@redhat.com>
8893         PR tree-optimization/90037
8894         * g++.dg/tree-ssa/pr88797.C: New test.
8896 2019-05-01  Nathan Sidwell  <nathan@acm.org>
8898         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
8900 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
8902         PR target/89093
8903         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
8904         target attribute.
8906 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
8908         * gcc.dg/sinhatanh-2.c: Count the number of functions.
8909         * gcc.dg/sinhatanh-3.c: Likewise.
8911 2019-04-30  Martin Liska  <mliska@suse.cz>
8913         * gcc.dg/Werror-13.c: Add new tests for it.
8914         * gcc.dg/pragma-diag-6.c: Likewise.
8916 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
8918         PR target/89093
8919         * gcc.target/aarch64/pr89093.c: New test.
8920         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
8922         PR tree-optimization/89475
8923         * gcc.dg/tree-ssa/pr89475.c: New test.
8925 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
8927         PR tree-optimization/90240
8928         Revert:
8929         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
8931         PR tree-optimization/90078
8932         * g++.dg/tree-ssa/pr90078.C: New test.
8934 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
8936         * gcc.dg/uninit-25-gimple.c: New test.
8937         * gcc.dg/uninit-25.c: New test.
8938         * gcc.dg/uninit-26.c: New test.
8939         * gcc.dg/uninit-27-gimple.c: New test.
8941 2019-04-29  Richard Biener  <rguenther@suse.de>
8943         PR tree-optimization/90278
8944         * gcc.dg/torture/pr90278.c: New testcase.
8946 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
8948         PR c++/90173
8949         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
8950         dg-do run.
8952 2019-04-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8954         PR target/89261
8955         * gcc.target/i386/pr89261.c: New test.
8957 2019-04-27  Martin Liska  <mliska@suse.cz>
8959         PR middle-end/90258
8960         * gcc.dg/completion-5.c: New test.
8961         * gcc.target/i386/spellcheck-options-5.c: New test.
8963 2019-04-26  Jim Wilson  <jimw@sifive.com>
8965         * gcc.target/riscv/load-immediate.c: New.
8967 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
8969         PR c++/90243
8970         * g++.dg/diagnostic/pr90243.C: New test.
8972 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
8974         PR c++/90173
8975         * g++.dg/cpp1z/class-deduction66.C: New.
8977 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
8979         * g++.dg/diagnostic/trailing1.C: New.
8981 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
8983         * gcc.dg/alias-16.c: New test.
8985 2019-04-25  Martin Liska  <mliska@suse.cz>
8986             H.J. Lu  <hongjiu.lu@intel.com>
8988         PR target/89929
8989         * g++.target/i386/mv28.C: New test.
8990         * gcc.target/i386/mvc14.c: Likewise.
8991         * g++.target/i386/pr57362.C: Updated.
8993 2019-04-24  Jeff Law  <law@redhat.com>
8995         PR tree-optimization/90037
8996         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
8997         * gcc.dg/isolate-2.c: Likewise.
8998         * gcc.dg/isolate-4.c: Likewise.
8999         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9000         * gcc.dg/pr90037.c: New test.
9002 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
9004         PR c++/44648
9005         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9007 2019-04-25  Richard Biener  <rguenther@suse.de>
9009         PR middle-end/90194
9010         * g++.dg/torture/pr90194.C: New testcase.
9012 2019-04-24  Marek Polacek  <polacek@redhat.com>
9014         PR c++/90236
9015         * g++.dg/cpp1z/nontype-auto16.C: New test.
9017 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
9019         PR target/90193
9020         * gcc.target/i386/pr90193.c: New test.
9022 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
9024         PR target/89952
9025         * gcc.target/s390/pr89952.c: New test.
9027 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
9029         PR target/90187
9030         * g++.target/i386/pr90187.C: New test.
9032 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
9034         * gdc.test/README.gcc: New file.
9036 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
9038         PR tree-optimization/90208
9039         * gcc.dg/tsan/pr90208-1.c: New test.
9040         * gcc.dg/tsan/pr90208-2.c: New test.
9042         PR tree-optimization/90211
9043         * gcc.dg/autopar/pr90211.c: New test.
9045 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
9046             Robin Dapp  <rdapp@linux.ibm.com>
9048         * gdc.dg/link.d: Test if target d_runtime.
9049         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9050         * gdc.dg/simd.d: Likewise.
9052 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
9054         * gdc.test/fail_compilation/fail2456.d: New test.
9055         * gdc.test/fail_compilation/test18312.d: New test.
9056         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9058 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
9060         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9061         for linux targets.
9062         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9063         with GNU note section.
9065 2019-04-23  Jeff Law  <law@redhat.com>
9067         * lib/target-supports.exp
9068         (check_effective_target_keeps_null_pointer_checks): Add cr16.
9070 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
9072         PR rtl-optimization/87979
9073         * gcc.dg/pr87979.c: New test.
9075 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
9077         PR rtl-optimization/84032
9078         * gcc.dg/pr84032.c: New test.
9080 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
9082         PR tree-optimization/90078
9083         * g++.dg/tree-ssa/pr90078.C: New test.
9085 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
9087         PR tree-optimization/90021
9088         * gfortran.dg/pr90021.f90: New test.
9090 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
9092         PR fortran/90166
9093         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9095 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
9097         PR fortran/57284
9098         * gfortran.dg/class_70.f03
9100 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
9102         PR target/90178
9103         * gcc.target/i386/pr90178.c: New test.
9105 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
9107         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9109 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
9111         PR c++/89900
9112         * g++.dg/cpp0x/pr89900-1.C: New.
9113         * g++.dg/cpp0x/pr89900-2.C: Likewise.
9114         * g++.dg/cpp0x/pr89900-3.C: Likewise.
9115         * g++.dg/cpp0x/pr89900-4.C: Likewise.
9117 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
9119         PR middle-end/90139
9120         * gcc.c-torture/compile/pr90139.c: New test.
9122         PR c++/90138
9123         * g++.dg/template/pr90138.C: New test.
9125         PR c/89888
9126         * c-c++-common/pr89888.c: New test.
9127         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9128         Don't expect -Wswitch-unreachable warning.
9130         PR c++/90108
9131         * c-c++-common/pr90108.c: New test.
9133 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9135         PR middle-end/85164
9136         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9138 2019-04-18  Richard Biener  <rguenther@suse.de>
9140         PR debug/90131
9141         * gcc.dg/guality/pr90131.c: New testcase.
9143 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
9145         PR c++/89325
9146         * g++.dg/ext/attrib58.C: New test.
9147         * g++.dg/ext/attrib59.C: New test.
9148         * g++.dg/ext/attrib60.C: New test.
9150         PR target/90125
9151         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9152         constants to ensure precise result even when not using fma.
9153         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9154         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9155         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9156         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9157         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9158         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9159         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9160         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9161         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9163 2019-04-17  Marek Polacek  <polacek@redhat.com>
9165         PR c++/90124 - bogus error with incomplete type in decltype.
9166         * g++.dg/cpp0x/decltype70.C: New test.
9168 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
9170         PR middle-end/90095
9171         * gcc.dg/pr90095-1.c: New test.
9172         * gcc.dg/pr90095-2.c: New test.
9174 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
9176         PR fortran/90048
9177         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9178         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9179         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9181         PR fortran/90067
9182         PR fortran/90114
9183         * gfortran.dg/goacc/private-1.f95: Remove file.
9184         * gfortran.dg/goacc/private-2.f95: Likewise.
9185         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9186         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9187         Likewise.
9188         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9190 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
9192         PR target/89093
9193         * gcc.target/arm/pr89093-2.c: New test.
9195 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
9197         PR c++/86953
9198         * g++.dg/cpp0x/constexpr-86953.C: New test.
9200 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9202         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9204 2019-04-16  Alexandre Oliva  <aoliva@redhat.com>
9206         PR debug/89528
9207         * gcc.dg/guality/pr89528.c: New.
9209         PR rtl-optimization/86438
9210         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9212 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
9214         PR target/90096
9215         * gcc.target/i386/pr90096.c: New test.
9216         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9217         * gcc.target/i386/pr69255-2.c: Likewise.
9218         * gcc.target/i386/pr69255-3.c: Likewise.
9220         PR rtl-optimization/90082
9221         * gcc.dg/pr90082.c: New test.
9223         PR tree-optimization/90090
9224         * g++.dg/opt/pr90090.C: New test.
9226 2019-04-16  Richard Biener  <rguenther@suse.de>
9228         PR tree-optimization/56049
9229         * gfortran.dg/pr56049.f90: New testcase.
9231 2019-04-15  Richard Biener  <rguenther@suse.de>
9233         PR debug/90074
9234         * gcc.dg/guality/pr90074.c: New testcase.
9236 2019-04-15  Richard Biener  <rguenther@suse.de>
9238         PR tree-optimization/90071
9239         * gcc.dg/torture/pr90071.c: New testcase.
9241 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9243         PR rtl-optimization/89794
9244         * gcc.dg/torture/pr89794.c: New testcase.
9246 2019-04-15  Richard Biener  <rguenther@suse.de>
9248         PR ipa/88936
9249         * gcc.dg/torture/pr88936-1.c: New testcase.
9250         * gcc.dg/torture/pr88936-2.c: Likewise.
9251         * gcc.dg/torture/pr88936-3.c: Likewise.
9253 2019-04-15  Martin Jambor  <mjambor@suse.cz>
9255         PR ipa/pr89693
9256         * g++.dg/ipa/pr89693.C: New test.
9258 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9260         PR tree-optimization/90020
9261         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9263 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
9265         PR lto/89358
9266         * g++.dg/lto/pr89358_0.C: New testcase.
9267         * g++.dg/lto/pr89358_1.C: New testcase.
9269 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9271         PR fortran/85448
9272         * gfortran.dg/bind_c_usage_33.f90: New test and...
9273         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9275 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
9277         PR fortran/89843
9278         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9279         in ctg. Test the conversion of the descriptor types in the main
9280         program.
9281         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9282         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9284         PR fortran/89846
9285         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9286         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9288         PR fortran/90022
9289         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9290         the computation of 'ans'. Also, change the expected results for
9291         CFI_is_contiguous to comply with standard.
9292         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9293         results for CFI_is_contiguous to comply with standard.
9294         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9295         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9297 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
9299         PR target/89093
9300         * gcc.target/arm/pr89093.c: New test.
9302 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
9304         PR c/89933
9305         * c-c++-common/pr89933.c: New test.
9307 2019-04-12  Martin Sebor  <msebor@redhat.com>
9309         PR c/88383
9310         PR c/89288
9311         PR c/89798
9312         PR c/89797
9313         * c-c++-common/attributes-1.c: Adjust.
9314         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9315         * c-c++-common/builtin-has-attribute-6.c: New test.
9316         * c-c++-common/builtin-has-attribute-7.c: New test.
9317         * c-c++-common/pr71574.c: Adjust.
9318         * gcc.dg/pr25559.c: Adjust.
9319         * gcc.dg/attr-vector_size.c: New test.
9321 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
9323         PR rtl-optimization/89965
9324         * gcc.target/i386/pr89965.c: New test.
9326 2019-04-12  Marek Polacek  <polacek@redhat.com>
9328         PR c++/87603 - constexpr functions are no longer noexcept.
9329         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9330         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9331         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9332         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9333         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9334         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9336 2019-04-12  Marek Polacek  <polacek@redhat.com>
9338         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9339         * g++.dg/cpp0x/pr86397-1.C: Likewise.
9340         * g++.dg/cpp0x/pr86397-2.C: Likewise.
9342 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
9344         * g++.target/arm/arm.exp: Change format of default prune regex.
9345         * gcc.target/arm/arm.exp: Change format of default prune regex.
9347 2019-04-12  Martin Liska  <mliska@suse.cz>
9349         PR middle-end/89970
9350         * gcc.target/i386/mvc15.c: New test.
9351         * gcc.target/i386/mvc3.c: Quote target in error pattern.
9352         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9354 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9356         PR target/87532
9357         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9358         instruction counts.
9359         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9360         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9362 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
9364         PR c/89946
9365         * c-c++-common/pr89946.c: New test.
9367         PR rtl-optimization/90026
9368         * g++.dg/opt/pr90026.C: New test.
9370 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
9372         PR rtl-optimization/87763
9373         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9374         to bfi.
9376 2019-04-11  Richard Biener  <rguenther@suse.de>
9378         PR tree-optimization/90020
9379         * gcc.dg/torture/pr90020.c: New testcase.
9381 2019-04-11  Richard Biener  <rguenther@suse.de>
9383         PR tree-optimization/90018
9384         * gcc.dg/vect/pr90018.c: New testcase.
9386 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
9388         PR rtl-optimization/87763
9389         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9390         to bfi.
9391         * gcc.target/aarch64/combine_bfi_2.c: New test.
9393 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
9395         PR middle-end/90025
9396         * gcc.c-torture/execute/pr90025.c: New test.
9398         PR c++/90010
9399         * gcc.dg/pr90010.c: New test.
9401 2019-04-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9403         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
9404         (dg-options): Use -O2 -fdump-rtl-ce1.
9405         (dg-final): Scan ce1 RTL dump instead of asm dump.
9407 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
9409         PR target/90024
9410         * gcc.dg/torture/neon-immediate-timode.c: New test.
9412 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
9414         PR tree-optimization/89998
9415         * gcc.c-torture/compile/pr89998-1.c: New test.
9416         * gcc.c-torture/compile/pr89998-2.c: New test.
9418         PR target/90015
9419         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
9420         diagnostics.
9422 2019-04-08  Richard Biener  <rguenther@suse.de>
9424         PR tree-optimization/90006
9425         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
9427 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
9429         PR rtl-optimization/89865
9430         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
9432         PR rtl-optimization/89865
9433         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
9434         on ia32.
9436 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
9438         PR tree-optimization/89725
9439         * gcc.dg/tree-ssa/pr89725.c: New test.
9441 2019-04-08  Martin Liska  <mliska@suse.cz>
9443         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
9445 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
9447         PR c++/89914
9448         * g++.dg/ext/has_nothrow_constructor-3.C: New.
9450 2019-04-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9452         PR target/89945
9453         * gcc.target/i386/pr89945.c: New test.
9455 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9457         PR fortran/87352
9458         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
9459         * gfortran.dg/finalize_33.f90: Likewise.
9460         * gfortran.dg/finalize_34.f90: New test.
9462 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9464         PR fortran/89981
9465         * gfortran.dg/entry_22.f90: New test.
9467 2019-04-05  Marek Polacek  <polacek@redhat.com>
9469         PR c++/87145 - bogus error converting class type in template arg list.
9470         * g++.dg/cpp0x/constexpr-conv3.C: New test.
9471         * g++.dg/cpp0x/constexpr-conv4.C: New test.
9473 2019-04-05  Martin Sebor  <msebor@redhat.com>
9475         PR bootstrap/89980
9476         * g++.dg/init/array52.C: New test.
9478 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
9480         PR c/89985
9481         * c-c++-common/pr89985.c: New test.
9483 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
9485         PR c/71598
9486         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
9487         size of enums.
9488         * gcc.dg/torture/pr71598-2.c: Likewise.
9490 2019-04-05  Marek Polacek  <polacek@redhat.com>
9492         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
9493         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
9495 2019-04-05  Richard Biener  <rguenther@suse.de>
9497         PR debug/89892
9498         PR debug/89905
9499         * gcc.dg/guality/pr89892.c: New testcase.
9500         * gcc.dg/guality/pr89905.c: Likewise.
9501         * gcc.dg/guality/loop-1.c: Likewise.
9503 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
9505         PR tree-optimization/89956
9506         * gfortran.dg/pr89956.f90: New test.
9508 2019-04-04  Martin Sebor  <msebor@redhat.com>
9510         PR c++/89974
9511         PR c++/89878
9512         PR c++/89833
9513         PR c++/47488
9514         * g++.dg/abi/mangle69.C: New test.
9515         * g++.dg/abi/mangle70.C: New test.
9516         * g++.dg/abi/mangle71.C: New test.
9517         * g++.dg/abi/mangle72.C: New test.
9518         * g++.dg/cpp0x/constexpr-array19.C: New test.
9519         * g++.dg/cpp2a/nontype-class15.C: New test.
9520         * g++.dg/cpp2a/nontype-class16.C: New test.
9521         * g++.dg/init/array51.C: New test.
9522         * g++.dg/template/nontype29.C: New test.
9524 2019-04-04  Martin Sebor  <msebor@redhat.com>
9526         PR middle-end/89957
9527         PR middle-end/89911
9528         * gcc.dg/Wstringop-overflow-13.c: New test.
9530 2019-04-04  Martin Sebor  <msebor@redhat.com>
9532         PR middle-end/89934
9533         * gcc.dg/Wrestrict-19.c: New test.
9534         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
9536 2019-04-04  Jeff Law  <law@redhat.com>
9538         PR rtl-optimization/89399
9539         * gcc.c-torture/compile/pr89399.c: New test.
9541 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
9543         PR fortran/89904
9544         * gfortran.dg/pr85797.f90: Adjust testcase.
9546 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9548         PR c++/65619
9549         * g++.dg/template/friend67.C: New.
9551 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9553         PR c++/61327
9554         * g++.dg/cpp0x/friend4.C: New.
9555         * g++.dg/cpp0x/friend5.C: Likewise.
9557 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9559         PR c++/56643
9560         * g++.dg/cpp0x/noexcept40.C: New.
9562 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9564         PR fortran/68567
9565         * gfortran.dg/parameter_array_error_1.f90: New test.
9567 2019-04-03  qing zhao  <qing.zhao@oracle.com>
9569         PR tree-optimization/89730
9570         * gcc.dg/live-patching-4.c: New test.
9572 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
9574         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
9575         supported.
9577 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
9579         PR c/71598
9580         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
9581         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
9583 2019-04-03  Richard Biener  <rguenther@suse.de>
9585         PR tree-optimization/84101
9586         * gcc.target/i386/pr84101.c: New testcase.
9588 2019-04-02  Jeff Law  <law@redhat.com>
9590         * gcc.target/visium/bit_shift.c: xfail.
9592 2019-04-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9594         PR target/89902
9595         PR target/89903
9596         * gcc.target/i386/pr70799-4.c: Remove.
9597         * gcc.target/i386/pr70799-5.c: Remove.
9598         * gcc.target/i386/pr89902.c: New test.
9599         * gcc.target/i386/pr89903.c: Ditto.
9601 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
9603         PR rtl-optimization/84206
9604         * gcc.dg/pr84206.c: New test.
9606 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
9608         PR rtl-optimization/85876
9609         * gcc.dg/pr85876.c: New test.
9611 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9613         * gcc.target/s390/zvector/vec-double-compile.c: New test.
9614         * gcc.target/s390/zvector/vec-float-compile.c: New test.
9615         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
9616         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
9618 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9620         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
9621         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
9622         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
9623         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
9625 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9627         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
9628         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
9630 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9632         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
9633         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
9635 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
9637         PR testsuite/89916
9638         * gcc.dg/pr86928.c: Do not attempt to add -m32.
9640 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9642         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
9643         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
9644         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
9645         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
9646         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
9647         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
9648         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
9649         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
9651 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9653         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
9654         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
9655         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
9656         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
9657         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
9658         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
9660 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9662         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
9663         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
9664         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
9665         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
9667 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9669         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
9670         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
9672 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9674         * gcc.target/s390/arch13/sel-1.c: New test.
9676 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9678         * gcc.target/s390/arch13/popcount-1.c: New test.
9680 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9682         * gcc.target/s390/arch13/bitops-1.c: New test.
9683         * gcc.target/s390/arch13/bitops-2.c: New test.
9684         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
9685         option and adjust line numbers.
9686         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
9688 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9690         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
9691         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
9692         runtime check for the vxe2 hardware feature on IBM Z.
9694 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9696         PR testsuite/89907
9697         * lib/target-supports.exp (check_avx2_available): Replace
9698         avx_available with avx2_available.
9700 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
9702         PR rtl-optimization/85412
9703         * gcc.dg/pr85412.c: New test.
9705 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
9707         PR c++/62207
9708         * g++.dg/template/crash130.C: New.
9709         * g++.dg/template/crash131.C: Likewise.
9711 2019-04-01  Martin Sebor  <msebor@redhat.com>
9713         PR c/89685
9714         * gcc.dg/attr-copy-8.c: New test.
9715         * g++.dg/ext/attr-copy-2.C: New test.
9717 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
9719         PR rtl-optimization/86928
9720         * gcc.dg/pr86928.c: New test.
9722 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
9724         PR rtl-optimization/87273
9725         * gcc.dg/pr87273.c: New test.
9727 2019-04-01  Martin Liska  <mliska@suse.cz>
9729         PR driver/89861
9730         * gcc.dg/spellcheck-options-18.c: New test.
9731         * gcc.dg/spellcheck-options-19.c: New test.
9732         * gcc.dg/spellcheck-options-20.c: New test.
9733         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
9734         * gcc.dg/completion-2.c: Add one variant with no argument.
9736 2019-04-01  Richard Biener  <rguenther@suse.de>
9738         PR c/71598
9739         * gcc.dg/torture/pr71598-1.c: New testcase.
9740         * gcc.dg/torture/pr71598-2.c: Likewise.
9741         * gcc.dg/torture/pr71598-3.c: Likewise.
9743 2019-03-31  Marek Polacek  <polacek@redhat.com>
9745         PR c++/89852 - ICE with C++11 functional cast with { }.
9746         * g++.dg/cpp0x/initlist115.C: New test.
9748 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
9750         PR fortran/83515
9751         PR fortran/85797
9752         * gfortran.dg/pr85797.f90: New test.
9754 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9756         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
9758 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
9760         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
9761         cleanup_extra_files.
9762         (dmd2dg): Copy additional files after test is translated.
9763         (gdc-do-test): Remove all copied files after test.
9765 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
9767         PR fortran/89841
9768         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
9769         for c_deallocate, c_allocate and c_assumed_size so that the
9770         attributes of the array arguments are correct and are typed.
9771         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
9772         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
9774         PR fortran/89842
9775         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
9776         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
9778 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9780         PR fortran/89866
9781         * gfortran.dg/pointer_intent_8.f90: New test.
9783 2019-03-29  Jim Wilson  <jimw@sifive.com>
9785         * gcc.target/riscv/predef-1.c: New.
9786         * gcc.target/riscv/predef-2.c: New.
9787         * gcc.target/riscv/predef-3.c: New.
9788         * gcc.target/riscv/predef-4.c: New.
9789         * gcc.target/riscv/predef-5.c: New.
9790         * gcc.target/riscv/predef-6.c: New.
9791         * gcc.target/riscv/predef-7.c: New.
9792         * gcc.target/riscv/predef-8.c: New.
9794 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
9796         PR rtl-optimization/89865
9797         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
9798         the first argument register, so that occassional spills/fills are
9799         ignored.
9801         PR sanitizer/89869
9802         * g++.dg/ubsan/vptr-14.C: New test.
9804         PR c/89872
9805         * gcc.dg/tree-ssa/pr89872.c: New test.
9807 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
9809         * gcc.dg/diag-sanity.c: New test.
9811 2019-03-29  Marek Polacek  <polacek@redhat.com>
9813         PR c++/89871
9814         * g++.dg/cpp2a/desig14.C: New test.
9816         PR c++/89876 - ICE with deprecated conversion.
9817         * g++.dg/warn/conv5.C: New test.
9819 2019-03-29  Martin Liska  <mliska@suse.cz>
9821         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
9822         * gcc.dg/pr68766.c: Likewise.
9824 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
9826         PR rtl-optimization/87485
9827         * gcc.dg/pr87485.c: New test.
9829 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
9831         PR middle-end/89621
9832         * gfortran.dg/gomp/pr89621.f90: New test.
9834 2019-03-28  Martin Sebor  <msebor@redhat.com>
9836         PR c++/66548
9837         * g++.dg/cpp0x/decltype-pr66548.C: New test.
9839         PR c++/81506
9840         * g++.dg/cpp0x/decltype-pr81506.C: New test.
9842 2019-03-28  Marek Polacek  <polacek@redhat.com>
9844         PR c++/89612 - ICE with member friend template with noexcept.
9845         * g++.dg/cpp0x/noexcept38.C: New test.
9846         * g++.dg/cpp0x/noexcept39.C: New test.
9847         * g++.dg/cpp1z/noexcept-type21.C: New test.
9849 2019-03-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9851         PR target/89848
9852         * gcc.target/i386/pr89848.c: New test.
9854 2019-03-28  Marek Polacek  <polacek@redhat.com>
9856         PR c++/89836 - bool constant expression and explicit conversions.
9857         * g++.dg/cpp2a/explicit15.C: New test.
9859 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
9861         PR c/89812
9862         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
9863         other than AVR.  Add dg-options "".
9865         PR c++/89785
9866         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
9867         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
9869 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
9871         PR fortran/85537
9872         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
9873         * gfortran.dg/pointer_init_11.f90: New test case.
9875 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
9877         PR target/85667
9878         * gcc.target/i386/pr85667-5.c: New testcase.
9879         * gcc.target/i386/pr85667-6.c: New testcase.
9881 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
9883         PR testsuite/89834
9884         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
9886 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
9888         PR rtl-optimization/89313
9889         * gcc.dg/pr89313.c: New test.
9891 2019-03-26  Jeff Law  <law@redhat.com>
9893         PR rtl-optimization/87761
9894         PR rtl-optimization/89826
9895         * gcc.c-torture/execute/pr89826.c: New test.
9897 2019-03-27  Richard Biener  <rguenther@suse.de>
9899         * gcc.dg/torture/20190327-1.c: New testcase.
9901 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
9903         PR fortran/88247
9904         * gfortran.dg/associate_47.f90: New test.
9906 2019-03-27  Richard Biener  <rguenther@suse.de>
9908         PR tree-optimization/89463
9909         * gcc.dg/guality/pr89463.c: New testcase.
9911 2019-03-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9913         PR target/89827
9914         * gcc.target/i386/pr89827.c: New test.
9916 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9918         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
9919         syntax.
9921 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
9923         PR tree-optimization/81740
9924         * gcc.dg/vect/pr81740-1.c: New testcase.
9925         * gcc.dg/vect/pr81740-2.c: Likewise.
9927 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
9929         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
9930         options in permute args tests.
9932 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
9934         PR c++/84598
9935         * g++.dg/ext/pr84598.C: New.
9937 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
9939         PR c++/89796
9940         * g++.dg/gomp/pr89796.C: New test.
9941         * gcc.dg/gomp/pr89796.c: New test.
9943 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
9945         PR rtl-optimization/88347
9946         PR rtl-optimization/88423
9947         * gcc.c-torture/compile/pr88347.c: New test.
9948         * gcc.c-torture/compile/pr88423.c: New test.
9950 2019-03-25  Martin Sebor  <msebor@redhat.com>
9952         PR c/89812
9953         * gcc.dg/attr-aligned-3.c: New test.
9955 2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>
9957         PR debug/86964
9958         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
9960 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9962         PR c++/84661
9963         PR c++/85013
9964         * g++.dg/concepts/pr84661.C: New.
9965         * g++.dg/torture/pr85013.C: Likewise.
9967 2019-03-25  Marek Polacek  <polacek@redhat.com>
9969         PR c++/89214 - ICE when initializing aggregates with bases.
9970         * g++.dg/cpp1z/aggr-base8.C: New test.
9971         * g++.dg/cpp1z/aggr-base9.C: New test.
9973         PR c++/89705 - ICE with reference binding with conversion function.
9974         * g++.dg/cpp0x/rv-conv2.C: New test.
9976 2019-03-25  Richard Biener  <rguenther@suse.de>
9978         PR tree-optimization/89789
9979         * gcc.dg/torture/pr89789.c: New testcase.
9981 2019-03-25  Nathan Sidwell  <nathan@acm.org>
9983         * g++.dg/abi/lambda-static-1.C: New.
9985 2019-03-25  Richard Biener  <rguenther@suse.de>
9987         PR tree-optimization/89802
9988         * g++.dg/tree-ssa/pr89802.C: New testcase.
9990 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
9992         PR c++/60702
9993         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
9994         for _ZTH* calls.
9995         * g++.dg/tls/thread_local11a.C: New test.
9997 2019-03-25  Richard Biener  <rguenther@suse.de>
9999         PR middle-end/89790
10000         * g++.dg/pr89790.C: New testcase.
10002 2019-03-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10004         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10005         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10006         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10007         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10009 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10011         PR fortran/78865
10012         * gfortran.dg/altreturn_10.f90: New test.
10013         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10015 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
10017         PR rtl-optimization/89676
10018         * gcc.target/i386/pr89676.c: New.
10020 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
10022         PR c++/60702
10023         * g++.dg/tls/thread_local11.C: New test.
10024         * g++.dg/tls/thread_local11.h: New test.
10025         * g++.dg/tls/thread_local12a.C: New test.
10026         * g++.dg/tls/thread_local12b.C: New test.
10027         * g++.dg/tls/thread_local12c.C: New test.
10028         * g++.dg/tls/thread_local12d.C: New test.
10029         * g++.dg/tls/thread_local12e.C: New test.
10030         * g++.dg/tls/thread_local12f.C: New test.
10031         * g++.dg/tls/thread_local12g.C: New test.
10032         * g++.dg/tls/thread_local12h.C: New test.
10033         * g++.dg/tls/thread_local12i.C: New test.
10034         * g++.dg/tls/thread_local12j.C: New test.
10035         * g++.dg/tls/thread_local12k.C: New test.
10036         * g++.dg/tls/thread_local12l.C: New test.
10038         PR c++/87481
10039         * g++.dg/cpp1y/constexpr-87481.C: New test.
10041 2019-03-22  Simon Wright  <simon@pushface.org>
10043         PR ada/89583
10044         * gnat.dg/socket2.adb: New.
10046 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
10048         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10050 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
10052         PR target/89784
10053         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10054         for _mm_mask{,3,z}_*.
10055         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10056         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10057         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10058         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10059         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10060         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10061         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10062         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10063         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10064         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10065         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10066         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10067         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10068         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10069         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10071 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
10073         PR target/89784
10074         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10075         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10076         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10077         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10078         __builtin_ia32_vfmsubss3_mask3): Define.
10079         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10080         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10081         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10082         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10083         __builtin_ia32_vfmsubss3_mask3): Define.
10084         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10085         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10086         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10087         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10088         __builtin_ia32_vfmsubss3_mask3): Define.
10089         * gcc.target/i386/sse-14.c: Add tests for
10090         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10091         * gcc.target/i386/sse-22.c: Likewise.
10093 2019-03-21  Martin Sebor  <msebor@redhat.com>
10095         PR tree-optimization/89350
10096         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10097         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10098         * gcc.dg/Wstringop-overflow-11.c: New test.
10099         * gcc.dg/Wstringop-overflow-12.c: New test.
10100         * gcc.dg/pr89350.c: New test.
10101         * gcc.dg/pr40340-1.c: Adjust expected warning.
10102         * gcc.dg/pr40340-2.c: Same.
10103         * gcc.dg/pr40340-4.c: Same.
10104         * gcc.dg/pr40340-5.c: Same.
10106 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
10108         PR lto/89692
10109         * g++.dg/other/pr89692.C: New test.
10111         PR c++/89767
10112         * g++.dg/cpp1y/lambda-init18.C: New test.
10113         * g++.dg/cpp1y/lambda-init19.C: New test.
10114         * g++.dg/cpp1y/pr89767.C: New test.
10116 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
10117             Cesar Philippidis  <cesar@codesourcery.com>
10119         PR fortran/72741
10120         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10121         file.
10122         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10123         Likewise.
10125 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
10127         PR fortran/72741
10128         * c-c++-common/goacc/routine-3-extern.c: New file.
10129         * c-c++-common/goacc/routine-3.c: Adjust.
10130         * c-c++-common/goacc/routine-4-extern.c: New file.
10131         * c-c++-common/goacc/routine-4.c: Adjust.
10132         * gfortran.dg/goacc/routine-module-3.f90: New file.
10134         PR fortran/89773
10135         * gfortran.dg/goacc/pr89773.f90: New file.
10136         * gfortran.dg/goacc/pr77765.f90: Adjust.
10137         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10139         PR fortran/72741
10140         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10142         PR fortran/72741
10143         * gfortran.dg/goacc/routine-module-1.f90: New file.
10144         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10145         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10147         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10149         PR fortran/56408
10150         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10151         (dg-compile-aux-modules): Fix diagnostic.
10152         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10153         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10155         PR fortran/56408
10156         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10157         missing nexted dg-test call support in dejaGNU 1.4.4.
10159         PR fortran/29383
10160         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10161         other '*.exp' files.
10163 2019-03-21  Richard Biener  <rguenther@suse.de>
10165         PR tree-optimization/89779
10166         * gcc.dg/torture/pr89779.c: New testcase.
10168 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10170         PR c++/78645
10171         * g++.dg/cpp0x/constexpr-ice20.C: New.
10173 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10175         PR c++/89571
10176         * g++.dg/cpp0x/noexcept37.C: New.
10178 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
10180         PR d/89017
10181         * gdc.dg/pr89017.d: New test.
10183 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
10185         PR fortran/71861
10186         * gfortran.dg/interface_abstract_5.f90: New test case.
10188 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
10190         PR target/89775
10191         * gcc.target/s390/pr89775-1.c: New test.
10192         * gcc.target/s390/pr89775-2.c: New test.
10194 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
10196         PR target/89752
10197         * g++.target/aarch64/aarch64.exp: New file.
10198         * g++.target/aarch64/pr89752.C: New test.
10200 2019-03-19  Martin Sebor  <msebor@redhat.com>
10202         PR tree-optimization/89688
10203         * gcc.dg/strlenopt-61.c: New test.
10204         * g++.dg/warn/Wstringop-overflow-2.C: New test.
10206 2019-03-19  Jim Wilson  <jimw@sifive.com>
10208         PR target/89411
10209         * gcc.target/riscv/losum-overflow.c: New test.
10211 2019-03-19  Martin Sebor  <msebor@redhat.com>
10213         PR tree-optimization/89644
10214         * gcc.dg/Wstringop-truncation-8.c: New test.
10216 2019-03-19  Martin Liska  <mliska@suse.cz>
10218         PR middle-end/89737
10219         * gcc.dg/pr89737.c: New test.
10221 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
10223         PR lto/87809
10224         PR lto/89335
10225         * g++.dg/lto/pr87089_0.C: New testcase.
10226         * g++.dg/lto/pr87089_1.C: New testcase.
10227         * g++.dg/lto/pr89335_0.C: New testcase.
10229 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10231         PR target/89736
10232         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10233         restrict this test to vsx targets.
10235 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
10237         PR target/89752
10238         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10239         * g++.dg/ext/asm16.C: Likewise.
10240         * g++.dg/ext/asm17.C: New test.
10242 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
10244         * c-c++-common/unroll-7.c: New test.
10246 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
10248         PR target/89726
10249         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10250         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10251         Add expected results for them.
10253         PR c/89734
10254         * gcc.dg/pr89734.c: New test.
10256 2019-03-18  Martin Sebor  <msebor@redhat.com>
10258         PR tree-optimization/89720
10259         * gcc.dg/Warray-bounds-42.c: New test.
10261 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
10263         PR c++/89630
10264         * g++.target/i386/pr89630.C: New test.
10266 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
10268         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10270 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
10272         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10273         the "store" test as well.
10274         * gcc.target/powerpc/bswap32.c: Ditto.
10276 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
10278         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10279         the "store" test as well.
10280         * gcc.target/powerpc/bswap32.c: Ditto.
10282 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
10284         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10285         "exceeds" instead of just one that talks about "too large".
10287 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
10289         * gcc.target/aarch64/sve/cost_model_1.c: New test.
10291 2019-03-18  Martin Jambor  <mjambor@suse.cz>
10293         PR tree-optimization/89546
10294         * gcc.dg/tree-ssa/pr89546.c: New test.
10296 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
10298         PR target/89627
10299         * g++.target/riscv/call-with-empty-struct-float.C: New file.
10300         * g++.target/riscv/call-with-empty-struct-int.C: New file.
10301         * g++.target/riscv/call-with-empty-struct.H: New file.
10302         * g++.target/riscv/riscv.exp: New file.
10304 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
10306         PR c++/85014
10307         * g++.dg/cpp0x/pr85014.C: New.
10309 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
10311         PR middle-end/86979
10312         * gcc.dg/pr86979.c: New test.
10314 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10316         PR fortran/88008
10317         * gfortran.dg/typebound_call_31.f90: New test.
10319 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
10321         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10322         hppa*-*-hpux*.
10323         * gcc.dg/compat/pr83487-1_y.c: Likewise.
10325         * gfortran.dg/pointer_init_10.f90: Require visibility support.
10326         * gfortran.dg/temporary_3.f90: Likewise.
10328         * gcc.dg/pr88074.c: Require c99_runtime.
10329         * gcc.dg/warn-abs-1.c: Likewise.
10330         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10332         PR testsuite/89666
10333         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10334         hppa*-*-hpux*.
10335         * gcc.dg/attr-copy.c: Require alias support.
10336         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10338 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
10340         PR fortran/89724
10341         * gfortran.dg/continuation_15.f90: New test.
10342         * gfortran.dg/continuation_16.f90: New test.
10344 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
10346         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10348         PR testsuite/89393
10349         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10350         * g++.dg/cpp0x/pr84497.C: Likewise.
10352         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10353         * gcc.dg/attr-copy-6.c: Likewise.
10354         * gcc.dg/pr87793.c: Likewise.
10356         PR testsuite/89471
10357         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10359         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10360         * gcc.dg/gimplefe-34.c: Likewise.
10361         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10362         * gcc.dg/compat/pr83487-2_y.c: Likewise.
10364         PR testsuite/84174
10365         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10366         hppa*64*-*-*.
10368         PR testsuite/83453
10369         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10371         * lib/target-supports.exp (check_ascii_locale_available): Remove
10372         hppa*-*-hpux*.
10374 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
10376         PR fortran/84394
10377         * gfortran.dg/blockdata_11.f90: New test.
10379 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
10381         PR fortran/60091
10382         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10383         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10385 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10387         PR target/87532
10388         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10389         instruction selection.
10390         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10391         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10392         * gcc.target/powerpc/pr87532-mc.c: New test.
10393         * gcc.target/powerpc/pr87532.c: New test.
10394         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10395         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10396         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10397         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
10398         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
10399         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
10400         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
10401         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
10402         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
10403         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
10404         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
10405         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
10406         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
10407         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
10408         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
10409         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
10410         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
10411         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
10412         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
10413         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
10414         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
10415         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
10416         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
10417         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
10418         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
10419         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
10420         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
10422 2019-03-15  Alexandre Oliva  <aoliva@redhat.com>
10424         PR c++/88534
10425         PR c++/88537
10426         * g++.dg/cpp2a/pr88534.C: New.
10427         * g++.dg/cpp2a/pr88537.C: New.
10429 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
10431         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
10432         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
10433         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
10434         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10436 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10438         PR target/89719
10439         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
10440         * gcc.target/aarch64/spellcheck_5.c: Likewise.
10441         * gcc.target/aarch64/spellcheck_6.c: Likewise.
10443 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
10445         PR c++/89709
10446         * g++.dg/cpp0x/constexpr-89709.C: New test.
10448         PR debug/89704
10449         * gcc.dg/debug/pr89704.c: New test.
10451 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
10453         PR target/89650
10454         * g++.target/i386/pr89650.C: New test.
10456 2019-03-14  Richard Biener  <rguenther@suse.de>
10458         * gcc.dg/gimplefe-13.c: Adjust.
10459         * gcc.dg/gimplefe-14.c: Likewise.
10460         * gcc.dg/gimplefe-17.c: Likewise.
10461         * gcc.dg/gimplefe-18.c: Likewise.
10462         * gcc.dg/gimplefe-7.c: Likewise.
10463         * gcc.dg/torture/pr89595.c: Likewise.
10464         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
10465         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
10466         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
10467         * gcc.dg/tree-ssa/scev-3.c: Likewise.
10468         * gcc.dg/tree-ssa/scev-4.c: Likewise.
10469         * gcc.dg/tree-ssa/scev-5.c: Likewise.
10470         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
10471         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
10473 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
10475         PR ipa/89684
10476         * gcc.target/i386/pr89684.c: New test.
10478         PR rtl-optimization/89679
10479         * gcc.dg/pr89679.c: New test.
10481 2019-03-14  Richard Biener  <rguenther@suse.de>
10483         PR tree-optimization/89710
10484         * gcc.dg/torture/pr89710.c: New testcase.
10486 2019-03-14  Richard Biener  <rguenther@suse.de>
10488         PR middle-end/89698
10489         * g++.dg/torture/pr89698.C: New testcase.
10491 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
10493         PR tree-optimization/89703
10494         * gcc.c-torture/compile/pr89703-1.c: New test.
10495         * gcc.c-torture/compile/pr89703-2.c: New test.
10497 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10499         PR target/89523
10500         * gcc.target/i386/pr89523-1a.c: New test.
10501         * gcc.target/i386/pr89523-1b.c: Likewise.
10502         * gcc.target/i386/pr89523-2.c: Likewise.
10503         * gcc.target/i386/pr89523-3.c: Likewise.
10504         * gcc.target/i386/pr89523-4.c: Likewise.
10505         * gcc.target/i386/pr89523-5.c: Likewise.
10506         * gcc.target/i386/pr89523-6.c: Likewise.
10507         * gcc.target/i386/pr89523-7.c: Likewise.
10508         * gcc.target/i386/pr89523-8.c: Likewise.
10509         * gcc.target/i386/pr89523-9.c: Likewise.
10511 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
10513         PR c++/89512
10514         * g++.dg/cpp1y/var-templ61.C: New test.
10516         PR c++/89652
10517         * g++.dg/cpp1y/constexpr-89652.C: New test.
10519 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
10521         PR fortran/87045
10522         * gfortran.dg/pr87045.f90: New test.
10524 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
10526         PR target/85860
10527         * gcc.target/i386/pr85860.c: New.
10529 2019-03-13  Marek Polacek  <polacek@redhat.com>
10531         PR c++/89686 - mixing init-capture and simple-capture in lambda.
10532         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
10534         PR c++/89660 - bogus error with -Wredundant-move.
10535         * g++.dg/cpp0x/Wredundant-move8.C: New test.
10536         * g++.dg/cpp0x/Wredundant-move9.C: New test.
10538 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
10540         PR fortran/89601
10541         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
10542         * gfortran.dg/pdt_30.f90: New test case.
10544 2019-03-13  Marek Polacek  <polacek@redhat.com>
10546         PR c++/88979 - further P0634 fix for constructors.
10547         * g++.dg/cpp2a/typename15.C: New test.
10549 2019-03-13  Martin Sebor  <msebor@redhat.com>
10551         PR tree-optimization/89662
10552         * gcc.dg/Warray-bounds-41.c: New test.
10554 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10556         PR c++/63508
10557         * g++.dg/cpp0x/auto53.C: New.
10559 2019-03-13  Richard Biener  <rguenther@suse.de>
10561         PR middle-end/89677
10562         * gcc.dg/torture/pr89677.c: New testcase.
10564 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10566         PR c++/85558
10567         * g++.dg/other/friend16.C: New.
10568         * g++.dg/other/friend17.C: Likewise.
10570 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
10572         PR middle-end/88588
10573         * c-c++-common/gomp/pr88588.c: New test.
10575 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
10577         PR fortran/66695
10578         PR fortran/77746
10579         PR fortran/79485
10580         * gfortran.dg/binding_label_tests_30.f90: New test.
10581         * gfortran.dg/binding_label_tests_31.f90: New test.
10582         * gfortran.dg/binding_label_tests_32.f90: New test.
10583         * gfortran.dg/binding_label_tests_33.f90: New test.
10585 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
10587         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
10588         * gdc.dg/ubsan/ubsan.exp: New file.
10589         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
10590         Explicitly return flags from procedure.
10592 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
10594         PR d/88957
10595         * gdc.dg/pr88957.d: New test.
10596         * gdc.dg/simd.d: Add new vector tests.
10598 2019-03-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10600         PR d/87824
10601         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
10602         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
10603         -nostdinc++ flag.
10605 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10607         PR fortran/87673
10608         * gfortran.dg/charlen_17.f90: New test.
10610 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
10612         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
10614 2019-03-12  Martin Liska  <mliska@suse.cz>
10616         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
10617         * gfortran.dg/binding_label_tests_4.f03: Likewise.
10618         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
10619         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
10620         * gfortran.dg/c_loc_tests_17.f90: Likewise.
10621         * gfortran.dg/constructor_9.f90: Likewise.
10622         * gfortran.dg/dec_structure_8.f90: Likewise.
10623         * gfortran.dg/entry_4.f90: Likewise.
10624         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
10625         * gfortran.dg/initialization_23.f90: Likewise.
10626         * gfortran.dg/logical_assignment_1.f90: Likewise.
10627         * gfortran.dg/pr80752.f90: Likewise.
10628         * gfortran.dg/pr88116_1.f90: Likewise.
10629         * gfortran.dg/pr88467.f90: Likewise.
10630         * gfortran.dg/typebound_call_7.f03: Likewise.
10631         * gfortran.dg/typebound_generic_1.f03: Likewise.
10632         * gfortran.dg/typebound_operator_2.f03: Likewise.
10633         * gfortran.dg/typebound_operator_4.f03: Likewise.
10634         * gfortran.dg/typebound_proc_9.f03: Likewise.
10635         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
10637 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
10639         PR fortran/89363
10640         * gfortran.dg/assumed_rank_16.f90: New test.
10642         PR fortran/89364
10643         * gfortran.dg/assumed_rank_17.f90: New test.
10645 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
10647         PR middle-end/89663
10648         * gcc.c-torture/compile/pr89663-1.c: New test.
10649         * gcc.c-torture/compile/pr89663-2.c: New test.
10651 2019-03-12  Richard Biener  <rguenther@suse.de>
10653         PR tree-optimization/89664
10654         * gfortran.dg/pr89664.f90: New testcase.
10656 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
10658         PR fortran/89651
10659         * gfortran.dg/gomp/pr89651.f90: New test.
10661         PR middle-end/89655
10662         PR bootstrap/89656
10663         * gcc.c-torture/compile/pr89655.c: New test.
10665 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
10667         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
10668         target.
10670 2019-03-11  Martin Liska  <mliska@suse.cz>
10672         * g++.dg/conversion/simd3.C (foo): Wrap option names
10673         with apostrophe character.
10674         * g++.dg/cpp1z/decomp3.C (test): Likewise.
10675         (test3): Likewise.
10676         * g++.dg/cpp1z/decomp4.C (test): Likewise.
10677         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
10678         * g++.dg/cpp1z/decomp45.C (f): Likewise.
10679         * g++.dg/opt/pr34036.C: Likewise.
10680         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
10681         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
10682         * gcc.dg/cpp/dir-only-4.c: Likewise.
10683         * gcc.dg/cpp/dir-only-5.c: Likewise.
10684         * gcc.dg/cpp/pr71591.c: Likewise.
10685         * gcc.dg/format/opt-1.c: Likewise.
10686         * gcc.dg/format/opt-2.c: Likewise.
10687         * gcc.dg/format/opt-3.c: Likewise.
10688         * gcc.dg/format/opt-4.c: Likewise.
10689         * gcc.dg/format/opt-5.c: Likewise.
10690         * gcc.dg/format/opt-6.c: Likewise.
10691         * gcc.dg/pr22231.c: Likewise.
10692         * gcc.dg/pr33007.c: Likewise.
10693         * gcc.dg/simd-1.c (hanneke): Likewise.
10694         * gcc.dg/simd-5.c: Likewise.
10695         * gcc.dg/simd-6.c: Likewise.
10696         * gcc.dg/spellcheck-options-14.c: Likewise.
10697         * gcc.dg/spellcheck-options-15.c: Likewise.
10698         * gcc.dg/spellcheck-options-16.c: Likewise.
10699         * gcc.dg/spellcheck-options-17.c: Likewise.
10700         * gcc.dg/tree-ssa/pr23109.c: Likewise.
10701         * gcc.dg/tree-ssa/recip-5.c: Likewise.
10702         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
10703         (__attribute__): Likewise.
10704         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
10705         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
10706         * gcc.target/powerpc/warn-1.c: Likewise.
10707         * gcc.target/powerpc/warn-2.c: Likewise.
10709 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
10711         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
10713 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
10715         * c-c++-common/unroll-6.c: New test.
10717 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
10719         PR c++/87571
10720         * g++.dg/template/memfriend18.C: New.
10722 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10724         * gdc.dg/pr89041.d: Mark as compile test.
10726 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10728         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
10729         dg-options.
10731 2019-03-10  Martin Jambor  <mjambor@suse.cz>
10733         PR tree-optimization/85762
10734         PR tree-optimization/87008
10735         PR tree-optimization/85459
10736         * g++.dg/tree-ssa/pr87008.C: New test.
10737         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
10739 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10741         PR fortran/66089
10742         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
10743         * gfortran.dg/no_arg_check_2.f90: Likewise.
10745 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
10747         PR c++/89648
10748         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
10750 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10752         PR fortran/66089
10753         * gfortran.dg/dependency_53.f90: New test.
10755 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10757         PR fortran/87734
10758         * gfortran.dg/public_private_module_10.f90: New test.
10760 2019-03-09  John David Anglin  <dave.anglin@bell.net>
10762         PR c++/70349
10763         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
10765         PR middle-end/68733
10766         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
10768         PR testsuite/89472
10769         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
10771 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
10773         PR c++/87750
10774         * g++.dg/cpp0x/pr87750.C: New.
10776 2019-03-09  John David Anglin  <dave.anglin@bell.net>
10778         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
10779         * c-c++-common/ident-1a.c: Likewise.
10780         * c-c++-common/ident-1b.c: Likewise.
10781         * c-c++-common/ident-2b.c: Likewise.
10783         * g++.dg/tls/pr77285-2.C: Require tls_native support.
10785         * g++.dg/ext/visibility/lambda1.C: Require visibility.
10787         PR inline-asm/87010
10788         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
10790         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
10791         libatomic_available.
10793 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
10795         PR d/89041
10796         * gdc.dg/pr89041.d: New test.
10798 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10800         PR fortran/71544
10801         * gfortran.dg/c_ptr_tests_19.f90: New test.
10803 2019-03-09  John David Anglin  <dave.anglin@bell.net>
10805         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
10806         * gnat.dg/debug12.adb: Likewise.
10808         * lib/target-supports.exp (check_effective_target_weak_undefined):
10809         Return 0 on hppa*-*-hpux*.
10810         (check_ascii_locale_available): Likewise.
10812 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
10814         PR fortran/84504
10815         * gfortran.dg/pointer_init_10.f90: New test case.
10817 2019-03-09  John David Anglin  <dave.anglin@bell.net>
10819         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
10821 2019-03-09  John David Anglin  <dave.anglin@bell.net>
10823         PR fortran/89639
10824         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
10826 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
10828         PR fortran/71203
10829         * gfortran.dg/array_simplify_3.f90: New test case.
10831 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
10833         PR c/88568
10834         * g++.dg/other/pr88568.C: New test.
10836         PR rtl-optimization/89634
10837         * gcc.c-torture/execute/pr89634.c: New test.
10839 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
10841         PR c/85870
10842         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
10843         -r -nostdlib -flinker-output=nolto-rel.
10845 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
10847         PR target/79926
10848         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
10849         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
10850         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
10851         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
10853 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
10855         PR c++/63540
10856         * g++.dg/cpp0x/implicit17.C: New.
10858 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
10860         PR c++/22149
10861         * g++.dg/template/access29.C: New.
10863 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
10865         PR c++/82075
10866         * g++.dg/cpp1z/decomp49.C: New test.
10868 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10870         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
10872 2019-03-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10874         PR target/68924
10875         PR target/78782
10876         PR target/87558
10877         * gcc.target/i386/pr78782.c: New test.
10878         * gcc.target/i386/pr87558.c: Ditto.
10880 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
10882         PR c/85870
10883         * gcc.dg/lto/pr85870_0.c: New test.
10884         * gcc.dg/lto/pr85870_1.c: New test.
10886 2019-03-08  Martin Liska  <mliska@suse.cz>
10888         PR target/86952
10889         * gcc.target/i386/pr86952.c: New test.
10890         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
10891         scanned pattern.
10892         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10894 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
10896         PR c++/89585
10897         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
10898         asm volatile.
10900         PR c++/89599
10901         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
10902         * g++.dg/parse/array-size2.C: Likewise.
10903         * g++.dg/cpp0x/constexpr-89599.C: New test.
10905         PR c++/89622
10906         * g++.dg/warn/pr89622.C: New test.
10908 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
10910         PR target/80003
10911         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
10912         * gcc.target/i386/interrupt-6.c: Likewise.
10913         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
10915 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
10917         PR c++/84518
10918         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
10919         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
10921 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
10923         PR translation/79999
10924         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
10925         * c-c++-common/gomp/doacross-3.c: New test.
10927         PR target/89602
10928         * gcc.target/i386/avx512f-vmovss-1.c: New test.
10929         * gcc.target/i386/avx512f-vmovss-2.c: New test.
10930         * gcc.target/i386/avx512f-vmovss-3.c: New test.
10931         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
10932         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
10933         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
10935 2019-03-07  Martin Jambor  <mjambor@suse.cz>
10937         PR lto/87525
10938         * gcc.dg/ipa/ipcp-5.c: New test.
10940 2019-03-07  Martin Jambor  <mjambor@suse.cz>
10942         PR ipa/88235
10943         * g++.dg/ipa/pr88235.C: New test.
10945 2019-04-07  Richard Biener  <rguenther@suse.de>
10947         PR middle-end/89618
10948         * gcc.target/i386/pr89618.c: New testcase.
10950 2019-03-07  Richard Biener  <rguenther@suse.de>
10952         PR tree-optimization/89595
10953         * gcc.dg/torture/pr89595.c: New testcase.
10955 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
10957         PR c++/89585
10958         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
10960 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
10962         PR fortran/71203
10963         * gfortran.dg/substr_8.f90: New test.
10965 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
10967         PR c++/87148
10968         * g++.dg/ext/flexary34.C: New test.
10970 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
10972         PR rtl-optimization/88845
10973         * gcc.target/powerpc/pr88845.c: New test.
10975 2019-03-06  Marek Polacek  <polacek@redhat.com>
10977         PR c++/87378 - bogus -Wredundant-move warning.
10978         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
10979         * g++.dg/cpp0x/Wredundant-move7.C: New test.
10981 2019-03-06  Richard Biener  <rguenther@suse.de>
10983         PR testsuite/89551
10984         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
10985         the way that makes the testcase PASS.
10987 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
10989         PR middle-end/89590
10990         * gcc.dg/pr89590.c: New test.
10992 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
10994         PR target/89222
10995         * gcc.target/arm/pr89222.c: Add new test.
10997 2019-03-05  Richard Biener  <rguenther@suse.de>
10999         PR tree-optimization/89594
11000         * gcc.dg/pr89594.c: New testcase.
11002 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
11004         PR tree-optimization/89487
11005         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11006         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11007         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
11008         "%r14".
11010         PR bootstrap/89560
11011         * g++.dg/other/pr89560.C: New test.
11013         PR tree-optimization/89570
11014         * gcc.dg/pr89570.c: New test.
11016         PR tree-optimization/89566
11017         * c-c++-common/pr89566.c: New test.
11019 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
11021         PR c++/84605
11022         * g++.dg/parse/crash69.C: New.
11024 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
11026         PR c++/71446
11027         * g++.dg/cpp2a/desig12.C: New test.
11028         * g++.dg/cpp2a/desig13.C: New test.
11030 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
11032         PR target/88530
11033         * gcc.target/aarch64/options_set_10.c: Add native.
11035 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
11037         PR tree-optimization/89437
11038         * gcc.dg/sinatan-1.c: Fix testcase.
11040 2019-03-04  Richard Biener  <rguenther@suse.de>
11042         PR middle-end/89572
11043         * gcc.dg/torture/pr89572.c: New testcase.
11045 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
11047         PR tree-optimization/89487
11048         * gcc.dg/tree-ssa/pr89487.c: New test.
11050 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
11052         PR fortran/77583
11053         * gfortran.dg/pr77583.f90: New test.
11055 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
11057         PR fortran/72714
11058         * gfortran.dg/coarray_allocate_11.f90: New test.
11060 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
11062         PR fortran/89516
11063         * gfortran.dg/pr89492.f90: Adjust testcase.
11064         * gfortran.dg/transfer_check_5.f90: New test.
11066 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
11068         PR c++/71446
11069         * g++.dg/cpp2a/desig10.C: New test.
11070         * g++.dg/cpp2a/desig11.C: New test.
11071         * g++.dg/ext/desig4.C: Expect 4 new errors.
11073         PR target/89506
11074         * gcc.dg/pr89506.c: New test.
11076 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
11077             Monk Chiang  <sh.chiang04@gmail.com>
11079         * gcc.target/riscv/attribute-1.c: New.
11080         * gcc.target/riscv/attribute-2.c: Likewise.
11081         * gcc.target/riscv/attribute-3.c: Likewise.
11082         * gcc.target/riscv/attribute-4.c: Likewise.
11083         * gcc.target/riscv/attribute-5.c: Likewise.
11084         * gcc.target/riscv/attribute-6.c: Likewise.
11085         * gcc.target/riscv/attribute-7.c: Likewise.
11086         * gcc.target/riscv/attribute-8.c: Likewise.
11087         * gcc.target/riscv/attribute-9.c: Likewise.
11089         * gcc.target/riscv/arch-1.c: New.
11090         * gcc.target/riscv/arch-2.c: Likewise.
11091         * gcc.target/riscv/arch-3.c: Likewise.
11092         * gcc.target/riscv/arch-4.c: Likewise.
11094 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
11096         PR middle-end/89497
11097         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11098         scan-tree-dump-times from dom3 to tracer pass.
11100 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
11102         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11103         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11105 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
11107         PR rtl-optimization/85899
11108         * gcc.dg/pr85899.c: New test.
11110 2019-03-01  Marek Polacek  <polacek@redhat.com>
11112         PR c++/89537 - missing location for error with non-static member fn.
11113         * g++.dg/diagnostic/member-fn-1.C: New test.
11115         PR c++/89532 - ICE with incomplete type in decltype.
11116         * g++.dg/cpp2a/nontype-class14.C: New test.
11118 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
11120         Implement P1002R1, Try-catch blocks in constexpr functions
11121         PR c++/89513
11122         * g++.dg/cpp2a/constexpr-try1.C: New test.
11123         * g++.dg/cpp2a/constexpr-try2.C: New test.
11124         * g++.dg/cpp2a/constexpr-try3.C: New test.
11125         * g++.dg/cpp2a/constexpr-try4.C: New test.
11126         * g++.dg/cpp2a/constexpr-try5.C: New test.
11127         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11129 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
11131         PR tree-optimization/89535
11132         * gfortran.dg/vect/pr89535.f90: New test.
11134 2019-03-01  Richard Biener  <rguenther@suse.de>
11136         PR middle-end/89541
11137         * gfortran.dg/pr89451.f90: New testcase.
11139 2019-03-01  Richard Biener  <rguenther@suse.de>
11141         PR middle-end/89497
11142         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11143         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11144         that happen now earlier.
11146 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11148         * gcc.c-torture/execute/20190228-1.c: New test.
11150 2019-02-28  Marek Polacek  <polacek@redhat.com>
11152         PR c++/87068 - missing diagnostic with fallthrough statement.
11153         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11155 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
11156             Cesar Philippidis  <cesar@codesourcery.com>
11158         PR fortran/72741
11159         PR fortran/89433
11160         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11161         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11163         PR fortran/72741
11164         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11166         PR fortran/72741
11167         PR fortran/89433
11168         * gfortran.dg/goacc/routine-6.f90: Update
11169         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11170         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11172 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
11174         PR c/89521
11175         * gcc.dg/pr89521-1.c: New test.
11176         * gcc.dg/pr89521-2.c: New test.
11178 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
11180         PR testsuite/89441
11181         * g++.dg/ipa/pr89009.C: Update symbol visibility.
11183 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
11185         PR target/88530
11186         * gcc.target/aarch64/options_set_10.c: New test.
11188 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
11190         PR c++/89522
11191         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11193 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
11195         PR c/89525
11196         * gcc.dg/pr89525.c: New test.
11198         PR c/89520
11199         * gcc.dg/pr89520-1.c: New test.
11200         * gcc.dg/pr89520-2.c: New test.
11202 2019-02-27  Marek Polacek  <polacek@redhat.com>
11204         PR c++/88857 - ICE with value-initialization of argument in template.
11205         * g++.dg/cpp0x/initlist-value4.C: New test.
11207 2019-02-27  Marek Polacek  <polacek@redhat.com>
11209         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11210         * g++.dg/cpp0x/using-enum-3.C: New test.
11212 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
11214         PR tree-optimization/89280
11215         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11216         keyword.
11218 2019-02-27  Richard Biener  <rguenther@suse.de>
11220         * gcc.dg/gimplefe-36.c: New testcase.
11222 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11224         PR c++/89488
11225         * g++.dg/cpp0x/nsdmi15.C: New.
11227 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11229         PR c++/88987
11230         * g++.dg/cpp0x/pr88987.C: New.
11232 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
11234         PR tree-optimization/89280
11235         * gcc.c-torture/compile/pr89280.c: New test.
11236         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11237         function.  Skip the test for -O0.
11239 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
11241         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11242         * gfortran.dg/simd-builtins-2.f90: Ditto.
11243         * gfortran.dg/simd-builtins-6.f90: Ditto.
11244         * gfortran.dg/simd-builtins-8.f90: New test.
11245         * gfortran.dg/simd-builtins-8.h: New header file.
11247 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
11249         PR c++/89507
11250         * g++.dg/other/new2.C: New test.
11252         PR tree-optimization/89500
11253         * gcc.dg/pr89500.c: New test.
11254         * gcc.dg/Wstringop-overflow-10.c: New test.
11255         * gcc.dg/strlenopt-60.c: New test.
11257 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
11259         PR fortran/89492
11260         * gfortran.dg/pr89492.f90: New test.
11262 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11264         PR fortran/89496
11265         * gfortran.dg/altreturn_9_0.f90: New file.
11266         * gfortran.dg/altreturn_9_1.f90: New file.
11268 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
11270         PR c++/89481
11271         * g++.dg/cpp1y/constexpr-89481.C: New test.
11273 2019-02-26  Richard Biener  <rguenther@suse.de>
11275         PR tree-optimization/89505
11276         * gcc.dg/torture/pr89505.c: New testcase.
11278 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
11280         * gnat.dg/opt77.adb: New test.
11281         * gnat.dg/opt77_pkg.ad[sb]: New helper.
11283 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
11285         PR target/89474
11286         * gcc.target/i386/pr89474.c: New test.
11288 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
11290         PR c/77754
11291         * gcc.c-torture/compile/pr77754-1.c: New test.
11292         * gcc.c-torture/compile/pr77754-2.c: New test.
11293         * gcc.c-torture/compile/pr77754-3.c: New test.
11294         * gcc.c-torture/compile/pr77754-4.c: New test.
11295         * gcc.c-torture/compile/pr77754-5.c: New test.
11296         * gcc.c-torture/compile/pr77754-6.c: New test.
11298 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
11300         PR target/88530
11301         * gcc.target/aarch64/options_set_1.c: New test.
11302         * gcc.target/aarch64/options_set_2.c: New test.
11303         * gcc.target/aarch64/options_set_3.c: New test.
11304         * gcc.target/aarch64/options_set_4.c: New test.
11305         * gcc.target/aarch64/options_set_5.c: New test.
11306         * gcc.target/aarch64/options_set_6.c: New test.
11307         * gcc.target/aarch64/options_set_7.c: New test.
11308         * gcc.target/aarch64/options_set_8.c: New test.
11309         * gcc.target/aarch64/options_set_9.c: New test.
11311 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
11313         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11314         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11315         Rename ....
11316         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11317         test_vfmlslq_high_f16): ... To this.
11318         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11319         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11320         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11321         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11322         test_vfmlslq_laneq_high_u32): Rename ...
11323         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11324         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11325         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11326         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11327         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11328         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11329         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11330         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11331         test_vfmlslq_laneq_low_u32): Rename ...
11332         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11333         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11334         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11335         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11336         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11337         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11338         Rename ...
11339         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11340         test_vfmlslq_low_f16): ... To this.
11342 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
11344         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11345         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11346         Rename ...
11347         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11348         test_vfmlslq_high_f16): ... To this.
11349         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11350         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11351         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11352         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11353         test_vfmlslq_laneq_high_u32): Rename ...
11354         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11355         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11356         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11357         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11358         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11359         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11360         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11361         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11362         test_vfmlslq_laneq_low_u32): Rename ...
11363         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11364         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11365         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11366         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11367         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11368         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11369         Rename ...
11370         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11371         test_vfmlslq_low_f16): ... To This.
11372         * lib/target-supports.exp
11373         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11375 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11377         PR fortran/89282
11378         * gfortran.dg/overload_3.f90: New test.
11380 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
11382         PR c++/89285
11383         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11385 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11387         PR libfortran/89274
11388         * gfortran.dg/list_directed_large.f90: New test.
11390 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
11392         PR target/89434
11393         * gcc.c-torture/execute/pr89434.c: New test.
11395         PR target/89438
11396         * gcc.dg/pr89438.c: New test.
11398 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
11400         PR c++/84585
11401         * g++.dg/cpp0x/pr84585.C: New.
11403 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11405         PR fortran/89174
11406         * gfortran.dg/allocate_with_mold_3.f90: New test.
11408 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
11410         PR target/87007
11411         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
11412         * gcc.target/i386/pr87007-2.c: Likewise.
11414 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
11416         PR fortran/89266
11417         PR fortran/88326
11418         * gfortran.dg/pr89266.f90: New test.
11419         * gfortran.dg/pr88326.f90: New test.
11421 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
11423         PR rtl-optimization/89445
11424         * gcc.target/i386/avx512f-pr89445.c: New test.
11426 2019-02-23  Martin Sebor  <msebor@redhat.com>
11428         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
11429         wchar_t to wint_t to avoid a bogus -Wformat warning in
11430         ILP32 (bug 77970).
11432 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
11434         PR testsuite/89476
11435         * gfortran.dg/ISO_Fortran_binding_5.c: Include
11436         "../../../libgfortran/ISO_Fortran_binding.h".
11437         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
11439 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
11441         PR driver/69471
11442         * gcc.dg/pr69471-1.c: New test.
11443         * gcc.dg/pr69471-2.c: Likewise.
11444         * gcc.target/i386/pr69471-3.c: Likewise.
11446 2019-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11448         PR fortran/84387
11449         * gfortran.dg/dtio_34.f90: New test.
11451 2019-02-23  Marek Polacek  <polacek@redhat.com>
11453         PR c++/88294 - ICE with non-constant noexcept-specifier.
11454         * g++.dg/cpp0x/noexcept34.C: New test.
11455         * g++.dg/cpp0x/noexcept35.C: New test.
11457         PR c++/89419
11458         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
11460 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
11462         PR fortran/88117
11463         * gfortran.dg/deferred_character_32.f90 : New test
11465 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
11467         PR fortran/89385
11468         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
11469         previously incorrect lbound for allocatable expressions. Also
11470         correct stop values to avoid repetition.
11471         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
11472         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
11474         PR fortran/89366
11475         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
11476         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
11477         * gfortran.dg/pr32599.f03 : Set standard to F2008.
11479 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
11481         PR c++/89390
11482         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
11483         renaming to a multicharacter name, so that start != finish.  Add
11484         tests for dtor locations.
11486 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11488         PR c++/84676
11489         * g++.dg/cpp0x/pr84676.C: New.
11491 2019-02-22  Martin Sebor  <msebor@redhat.com>
11493         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
11494         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
11496 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
11498         PR fortran/83057
11499         * gfortran.dg/newunit_6.f90: New test.
11501 2019-02-22  Marek Polacek  <polacek@redhat.com>
11503         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
11504         * g++.dg/cpp2a/explicit14.C: New test.
11506 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
11508         PR target/89324
11509         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
11510         * gfortran.fortran-torture/compile/pr89324.f90: New test.
11512 2019-02-22  Martin Sebor  <msebor@redhat.com>
11514         PR c/89425
11515         * gcc.dg/Wabsolute-value.c: New test.
11517         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
11519 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
11520             Hongtao Liu  <hongtao.liu@intel.com>
11521             Sunil K Pandey  <sunil.k.pandey@intel.com>
11523         PR target/87007
11524         * gcc.target/i386/pr87007-1.c: New test.
11525         * gcc.target/i386/pr87007-2.c: Likewise.
11527 2019-02-22  Richard Biener  <rguenther@suse.de>
11529         PR tree-optimization/89440
11530         * gcc.dg/vect/pr89440.c: New testcase.
11532 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
11534         * lib/target-supports.exp (check_effective_target_offload_nvptx):
11535         Remove.
11537         PR fortran/72741
11538         * gfortran.dg/goacc/classify-routine.f95: Adjust.
11540         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
11541         * g++.dg/goacc/template.C: Likewise.
11543         PR fortran/78027
11544         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
11546 2019-02-22  Richard Biener  <rguenther@suse.de>
11548         PR middle-end/87609
11549         * gcc.dg/torture/restrict-7.c: New testcase.
11551 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
11553         PR c++/89285
11554         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
11555         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
11556         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
11557         diagnostics.
11558         * g++.dg/cpp1y/constexpr-89285.C: New test.
11559         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
11560         for C++11.
11561         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
11562         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
11564 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
11566         PR target/87412
11567         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
11568         -fcf-protection with -fcf-protection=branch.
11569         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
11570         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
11571         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
11572         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
11573         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
11575 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
11577         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
11578         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
11580 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11582         PR fortran/86119
11583         * gfortran.dg/warn_conversion_11.f90: New test.
11585 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
11587         PR target/87412
11588         * gcc.target/i386/pr87412-1.c: New file.
11589         * gcc.target/i386/pr87412-2.c: Likewise.
11590         * gcc.target/i386/pr87412-3.c: Likewise.
11591         * gcc.target/i386/pr87412-4.c: Likewise.
11593 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
11595         PR c++/89403
11596         * g++.dg/cpp0x/pr89403.C: New test.
11598         PR c++/89405
11599         * g++.dg/cpp1z/inline-var5.C: New test.
11601         PR middle-end/89412
11602         * gcc.c-torture/compile/pr89412.c: New test.
11604 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
11605             David Malcolm  <dmalcolm@redhat.com>
11607         PR middle-end/89091
11608         * gcc.dg/torture/pr89091.c: New test.
11610 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
11612         PR middle-end/88074
11613         PR middle-end/89415
11614         * gcc.dg/pr88074-2.c: New test.
11616         PR c++/89336
11617         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
11619 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
11621         PR c/89410
11622         * gcc.dg/pr89410-1.c: New test.
11623         * gcc.dg/pr89410-2.c: New test.
11625 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
11627         * lib/target-supports.exp (check_effective_target_vect_usad_char):
11628         Add PowerPC support.
11629         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
11630         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
11632 2019-02-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11634         PR target/86487
11635         * gcc.target/arm/pr86487.c: New.
11637 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11639         PR c++/84536
11640         * g++.dg/cpp1y/var-templ60.C: New.
11642 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
11644         PR target/88100
11645         * gcc.target/powerpc/pr88100.c: New testcase.
11647 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
11649         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
11651 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11653         PR fortran/89384
11654         * gfortran.dg/ISO_Fortran_binding_4.f90
11656 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
11658         PR c/87924
11659         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
11660         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
11662 2019-02-19  Richard Biener  <rguenther@suse.de>
11664         PR middle-end/88074
11665         * gcc.dg/pr88074.c: New testcase.
11667 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
11669         PR middle-end/89303
11670         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
11671         namespace.
11673         PR c++/89387
11674         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
11676         PR c++/89391
11677         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
11679         PR c++/89390
11680         * g++.dg/diagnostic/pr89390.C: New test.
11682 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
11684         * README: Fix typos.
11686 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11688         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
11689         bad_weak_ptr_.
11691 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11693         PR fortran/87689
11694         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
11695         options.
11696         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
11697         * gfortran.dg/lto/pr87689_0.f: New file.
11698         * gfortran.dg/lto/pr87689_1.f: New file.
11700 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
11702         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
11704 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11706         * gdc.dg/dg.exp: Tabify.
11707         * gdc.dg/lto/lto.exp: Likewise.
11708         * gdc.test/gdc-test.exp: Likewise.
11709         * lib/gdc-dg.exp: Likewise.
11710         * lib/gdc.exp: Likewise.
11712 2019-02-18  Richard Biener  <rguenther@suse.de>
11714         PR tree-optimization/89296
11715         * gcc.dg/uninit-pr89296.c: New testcase.
11717 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
11719         PR target/89369
11720         * gcc.c-torture/execute/pr89369.c: New test.
11721         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
11722         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
11723         34,63,62.
11725 2019-02-18  Martin Jambor  <mjambor@suse.cz>
11727         PR tree-optimization/89209
11728         * gcc.dg/tree-ssa/pr89209.c: New test.
11730 2019-02-18  Martin Liska  <mliska@suse.cz>
11732         * gfortran.dg/simd-builtins-7.f90: New test.
11733         * gfortran.dg/simd-builtins-7.h: New test.
11735 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
11737         PR fortran/88299
11738         * gfortran.dg/pr88299.f90: New test.
11740 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
11742         PR fortran/89077
11743         * gfortran.dg/transfer_simplify_12.f90: New test.
11745 2019-02-17  Marek Polacek  <polacek@redhat.com>
11747         PR c++/89217 - ICE with list-initialization in range-based for loop.
11748         * g++.dg/cpp0x/range-for37.C: New test.
11750         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
11752         PR c++/89315
11753         * g++.dg/cpp0x/initlist114.C: New test.
11755         PR c++/89356
11756         * g++.dg/abi/mangle68.C: New test.
11757         * g++.dg/cpp0x/decltype69.C: New test.
11759 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
11761         PR c++/88680
11762         * g++.dg/wrappers/pr88680.C: New test.
11764 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
11766         PR fortran/71066
11767         * gfortran.dg/coarray_data_1.f90: New test.
11769 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
11771         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
11772         * c-c++-common/patchable_function_entry-default.c: Likewise.
11773         * c-c++-common/patchable_function_entry-definition.c: Likewise.
11775 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
11777         PR rtl-optimization/66152
11778         * gcc.target/i386/pr66152.c: New test.
11780 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
11782         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
11783         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
11785 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
11787         * lib/target-supports.exp
11788         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
11789         checking alternative.
11791 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
11793         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
11795 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
11797         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
11798         * c-c++-common/patchable_function_entry-default.c: Likewise.
11799         * c-c++-common/patchable_function_entry-definition.c: Likewise.
11800         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
11802 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
11804         PR other/69006
11805         PR testsuite/88920
11806         * lib/gcc-dg.exp: If llvm_binutils effective target, set
11807         allow_blank_lines to 2 during initialization.
11808         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
11809         it was previously zero.
11810         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
11811         Clear allow_blank_lines afterwards whenever it was 1.
11812         * gdc.test/gdc-test.exp (dmd2dg): Don't call
11813         dg-allow-blank-lines-in-output here.
11814         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
11815         the tests and restore it back at the end.
11817         * c-c++-common/ubsan/opts-1.c: New test.
11818         * c-c++-common/ubsan/opts-2.c: New test.
11819         * c-c++-common/ubsan/opts-3.c: New test.
11820         * c-c++-common/ubsan/opts-4.c: New test.
11822 2019-02-15  Richard Biener  <rguenther@suse.de>
11823             Jakub Jelinek  <jakub@redhat.com>
11825         PR tree-optimization/89278
11826         * gcc.dg/pr89278.c: New test.
11828 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
11830         PR c/89340
11831         * gcc.dg/pr89340.c: New test.
11832         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
11833         that leaf attribute on nested function is useless.
11835         PR other/89342
11836         * gcc.dg/pr89342.c: New test.
11838 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
11840         PR rtl-optimization/89354
11841         * gcc.dg/pr89354.c: New test.
11843 2019-02-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11845         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
11846         * gcc.target/i386/ssse3-pabsd.c: Ditto.
11847         * gcc.target/i386/ssse3-pabsw.c: Ditto.
11848         * gcc.target/i386/ssse3-palignr.c: Ditto.
11849         * gcc.target/i386/ssse3-phaddd.c: Ditto.
11850         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
11851         * gcc.target/i386/ssse3-phaddw.c: Ditto.
11852         * gcc.target/i386/ssse3-phsubd.c: Ditto.
11853         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
11854         * gcc.target/i386/ssse3-phsubw.c: Ditto.
11855         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
11856         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
11857         * gcc.target/i386/ssse3-pshufb.c: Ditto.
11858         * gcc.target/i386/ssse3-psignb.c: Ditto.
11859         * gcc.target/i386/ssse3-psignd.c: Ditto.
11860         * gcc.target/i386/ssse3-psignw.c: Ditto.
11862 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
11864         * gcc.target/aarch64/pcs_attribute.c: New test.
11866 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
11868         PR fortran/88248
11869         * gfortran.dg/pr88248.f90: New test.
11870         * gfortran.dg/f2018_obs.f90: Updated test.
11872 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
11874         * gcc.target/arm/pr88850.c: change options to additional option.
11876 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11878         PR d/87864
11879         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
11880         present.
11882 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
11884         PR target/88850
11885         * gcc.target/arm/pr88850-2.c: New test.
11886         * lib/target-supports.exp
11887         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
11888         check_effective_target_arm_neon_softfp_fp16_ok,
11889         add_options_for_arm_neon_softfp_fp16): New.
11891 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
11893         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
11894         * lib/target-supports.exp: Add procedure to check for ldrd.
11896 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
11898         PR fortran/72715
11899         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
11900         * gfortran.dg/goacc/loop-3.f95: Likewise.
11901         * gfortran.dg/goacc/pr72715.f90: New test.
11903 2019-02-14  Martin Liska  <mliska@suse.cz>
11905         PR rtl-optimization/89242
11906         * g++.dg/pr89242.C: New test.
11908 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
11910         PR tree-optimization/89314
11911         * gcc.dg/pr89314.c: New test.
11913         PR middle-end/89284
11914         * gcc.dg/ubsan/pr89284.c: New test.
11916 2019-02-13  Ian Lance Taylor  <iant@golang.org>
11918         * gcc.dg/func-attr-1.c: New test.
11920 2019-02-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11922         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
11924 2019-02-13  Marek Polacek  <polacek@redhat.com>
11926         PR c++/89297 - ICE with OVERLOAD in template.
11927         * g++.dg/cpp0x/initlist113.C: New test.
11929 2019-02-13  Alexandre Oliva  <aoliva@redhat.com>
11931         PR c++/86379
11932         * g++.dg/cpp0x/pr86379.C: New.
11934         PR c++/87322
11935         * g++.dg/cpp1y/pr87322.C: New.
11936         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
11937         instantiate the expected number of lambda functions.
11939 2019-02-13  Marek Polacek  <polacek@redhat.com>
11941         PR c++/77304
11942         * g++.dg/cpp2a/nontype-class13.C: New test.
11944 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
11946         PR target/89190
11947         * gcc.target/arm/pr89190.c: New test.
11949 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
11951         PR c++/89036
11952         * g++.dg/concepts/pr89036.C: New test.
11954 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
11956         PR target/88847
11957         * gcc.target/aarch64/sve/pr88847.c: New test.
11959 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
11960             Jakub Jelinek  <jakub@redhat.com>
11962         PR middle-end/89303
11963         * g++.dg/torture/pr89303.C: New test.
11965 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
11967         PR c++/88986
11968         * g++.dg/cpp1z/using4.C: New.
11969         * g++.dg/cpp1z/using5.C: Likewise.
11970         * g++.dg/cpp1z/using6.C: Likewise.
11972 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
11974         PR target/89290
11975         * gcc.target/i386/pr89290.c: New test.
11977 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
11979         * gcc.target/i386/enqcmd.c: New test.
11980         * gcc.target/i386/enqcmds.c: Likewise.
11981         * g++.dg/other/i386-2.C: Add -menqcmd.
11982         * g++.dg/other/i386-3.C: Likewise.
11983         * gcc.target/i386/sse-12.c: Likewise.
11984         * gcc.target/i386/sse-13.c: Likewise.
11985         * gcc.target/i386/sse-14.c: Likewise.
11986         * gcc.target/i386/sse-23.c: Likewise.
11988 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
11990         * gcc.target/powerpc/crypto-builtin-1.c
11991         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
11992         New testcases.
11994 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
11996         PR target/89229
11997         * gcc.target/i386/pr89229-1.c: New test.
11999 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
12001         PR target/89233
12002         * gcc.target/s390/pr89233.c: New test.
12004 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
12006         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12007         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12008         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12010 2019-02-12  Richard Biener  <rguenther@suse.de>
12012         PR tree-optimization/89253
12013         * gfortran.dg/pr89253.f: New testcase.
12015 2019-02-11  Marek Polacek  <polacek@redhat.com>
12017         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12018         * g++.dg/cpp0x/nullptr40.C: New test.
12019         * g++.dg/cpp0x/nullptr41.C: New test.
12021 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
12023         PR c++/88977
12024         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12026 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
12028         PR tree-optimization/86637
12029         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12031 2019-02-11  Martin Sebor  <msebor@redhat.com>
12033         PR tree-optimization/88771
12034         * gcc.dg/Wstringop-overflow-8.c: New test.
12035         * gcc.dg/Wstringop-overflow-9.c: New test.
12036         * gcc.dg/Warray-bounds-40.c: New test.
12037         * gcc.dg/builtin-stpncpy.c: Adjust.
12038         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12039         * g++.dg/opt/memcpy1.C: Adjust.
12041 2019-02-11  Martin Sebor  <msebor@redhat.com>
12043         PR c++/87996
12044         * c-c++-common/array-5.c: New test.
12045         * c-c++-common/pr68107.c: Adjust text of diagnostics.
12046         * g++.dg/init/new38.C: Same.
12047         * g++.dg/init/new43.C: Same.
12048         * g++.dg/init/new44.C: Same.
12049         * g++.dg/init/new46.C: Same.
12050         * g++.dg/other/large-size-array.C: Same.
12051         * g++.dg/other/new-size-type.C: Same.
12052         * g++.dg/template/array30.C: Same.
12053         * g++.dg/template/array32.C: New test.
12054         * g++.dg/template/dependent-name3.C: Adjust.
12055         * gcc.dg/large-size-array-3.c: Same.
12056         * gcc.dg/large-size-array-5.c: Same.
12057         * gcc.dg/large-size-array.c: Same.
12058         * g++.old-deja/g++.brendan/array1.C: Same.
12059         * g++.old-deja/g++.mike/p6149.C: Same.
12061 2019-02-11  Martin Sebor  <msebor@redhat.com>
12063         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12065 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
12067         PR middle-end/88560
12068         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12069         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12070         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12072 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
12074         * gcc.target/powerpc/vec-sld-modulo.c: New.
12075         * gcc.target/powerpc/vec-srad-modulo.c: New.
12076         * gcc.target/powerpc/vec-srd-modulo.c: New.
12078 2019-02-11  Martin Liska  <mliska@suse.cz>
12080         PR ipa/89009
12081         * g++.dg/ipa/pr89009.C: New test.
12083 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12085         PR fortran/71723
12086         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12087         * gfortran.dg/pointer_init_6.f90: Likewise.
12088         * gfortran.dg/pointer_init_9.f90: New test.
12090 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12092         PR fortran/67679
12093         * gfortran.dg/warn_undefined_1.f90: New test.o
12095 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
12097         PR tree-optimization/89268
12098         * gcc.dg/vect/pr89268.c: New test.
12100 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12102         * gnat.dg/lto19.adb: Remove dg-excess-errors.
12104 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
12106         PR fortran/89077
12107         * gfortran.dg/substr_simplify.f90: New test.
12109 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
12111         PR ipa/88711
12112         * gfortran.dg/pr79966.f90: Xfail everwyhere.
12114 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
12116         PR fortran/89200
12117         * gfortran.dg/array_reference_2.f90 : New test.
12119 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
12121         PR middle-end/89246
12122         * gcc.dg/gomp/pr89246-1.c: New test.
12123         * gcc.dg/gomp/pr89246-2.c: New test.
12125 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
12127         PR tree-optimization/88739
12128         * gcc.c-torture/execute/pr88739.c: New test.
12130 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
12132         PR testsuite/89258
12133         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12135 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
12137         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12138         * gcc.target/s390/vector/vec-copysign.c: New test.
12140 2019-02-08  Richard Biener  <rguenther@suse.de>
12142         PR tree-optimization/89247
12143         * gcc.dg/torture/pr89247.c: New testcase.
12145 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
12147         * gcc.target/s390/jump-label.c: New test.
12149 2019-02-08  Richard Biener  <rguenther@suse.de>
12151         PR testsuite/89250
12152         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12154 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
12156         PR rtl-optimization/89234
12157         * g++.dg/ubsan/pr89234.C: New test.
12159 2019-02-08  Richard Biener  <rguenther@suse.de>
12161         PR middle-end/89223
12162         * gcc.dg/torture/pr89223.c: New testcase.
12164 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
12166         PR tree-optimization/86637
12167         PR tree-optimization/89235
12168         * gcc.c-torture/compile/pr86637-1.c: New test.
12169         * gcc.c-torture/compile/pr86637-2.c: New test.
12170         * gcc.c-torture/compile/pr86637-3.c: New test.
12171         * gcc.c-torture/compile/pr89235.c: New test.
12173 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12175         * gcc.target/aarch64/abd_1.c: New test.
12176         * gcc.dg/sabd_1.c: Likewise.
12178 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12180         PR fortran/52789
12181         * gfortran.dg/wunused-parameter_2.f90: New test.
12183 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
12185         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12187 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
12189         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12190         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12192 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
12193             Jakub Jelinek  <jakub@redhat.com>
12195         PR bootstrap/88714
12196         * gcc.c-torture/execute/pr88714.c: New test.
12197         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12199 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
12201         PR/target 88850
12202         * gcc.target/arm/pr88850.c: New test.
12204 2019-02-07  Alexandre Oliva  <aoliva@redhat.com>
12206         PR c++/86218
12207         * g++.dg/cpp0x/pr86218.C: New.
12209 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
12211         PR rtl-optimization/89225
12212         * gcc.target/powerpc/pr89225.c: New.
12214 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
12216         * gnat.dg/opt76.adb: New test.
12218 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
12220         PR fortran/71860
12221         * gfortran.dg/null_10.f90: New test.
12223 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
12225         PR c++/71302
12226         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12227         column numbers to dg-warning directives where they are correct.
12228         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12229         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12230         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12232 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12234         PR debug/87451
12235         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12236         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12237         xfail scan-assembler-not with Solaris as.
12239 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
12241         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12242         counts and target.
12243         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12244         counts and target.
12245         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12246         counts and target.
12248 2019-02-06  Richard Biener  <rguenther@suse.de>
12250         PR tree-optimization/89182
12251         * gfortran.dg/graphite/pr89182.f90: New testcase.
12253 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
12255         PR c/89211
12256         * gcc.dg/pr89211.c: New test.
12258         PR middle-end/89210
12259         * c-c++-common/builtin-convertvector-2.c: New test.
12261 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
12263         PR go/89019
12264         * lib/go-torture.exp: Test compiling with -flto.
12266 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
12268         PR c/88584
12269         * gcc.dg/redecl-18.c: New test.
12271 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
12273         PR c++/89187
12274         * g++.dg/opt/pr89187.C: New test.
12276 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
12278         * jit.dg/add-driver-options-testlib.c: Add support file for
12279         test-add-driver-options.c testcase.
12280         * jit.dg/all-non-failing-tests.h: Add note about
12281         test-add-driver-options.c
12282         * jit.dg/jit.exp (jit-dg-test): Update to support
12283         add-driver-options-testlib.c compilation.
12284         * jit.dg/test-add-driver-options.c: New testcase.
12286 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
12288         PR rtl-optimization/11304
12289         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12290         * gcc.target/i386/call-2.c: New test.
12292 2019-02-05  Marek Polacek  <polacek@redhat.com>
12294         PR c++/89158 - by-value capture of constexpr variable broken.
12295         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12297 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
12299         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12301 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
12303         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12304         target.
12305         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12307         PR target/89188
12308         * g++.dg/opt/pr89188.C: New test.
12310         PR rtl-optimization/89195
12311         * gcc.c-torture/execute/pr89195.c: New test.
12313 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12315         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12316         hardware.
12317         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12318         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12319         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12320         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12321         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12322         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12323         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12324         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12325         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12327 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
12329         PR target/89186
12330         * g++.dg/ext/vector36.C: New test.
12332 2019-02-05  Alexandre Oliva  <aoliva@redhat.com>
12334         PR c++/87770
12335         * g++.dg/pr87770.C: New.
12337 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
12339         PR fortran/89077
12340         * gfortran.dg/pr89077.f90: New test.
12342 2019-02-04  Martin Liska  <mliska@suse.cz>
12344         PR ipa/88985
12345         * gcc.dg/ipa/pr88985.c: New test.
12347 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
12349         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12350         characters or extra spaces after the comment character.
12352 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
12354         * g++.dg/torture/alias-1.C: New test.
12356 2019-02-03  Martin Sebor  <msebor@redhat.com>
12358         PR c/69661
12359         * c-c++-common/Wsequence-point-2.c: New test.
12361         PR c++/44648
12362         * g++.dg/warn/Wunused-var-35.C: New test.
12364 2019-02-03  Richard Biener  <rguenther@suse.de>
12366         PR debug/87295
12367         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12369 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
12371         PR fortran/88298
12372         * gfortran.dg/warn_conversion_10.f90: New test.
12374 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
12376         PR fortran/88393
12377         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12379 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
12381         PR fortran/88980
12382         * gfortran.dg/realloc_on_assign_32.f90 : New test.
12384 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
12386         PR fortran/88685
12387         * gfortran.dg/pointer_array_component_3.f90 : New test.
12389 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
12391         PR middle-end/87887
12392         * gcc.dg/gomp/pr87887-1.c: New test.
12393         * gcc.dg/gomp/pr87887-2.c: New test.
12395 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
12397         PR fortran/83246
12398         PR fortran/89084
12399         * gfortran.dg/pr89084.f90: New test.
12400         * gfortran.dg/lto/pr89084_0.f90: New test.
12401         * gfortran.dg/pr83246.f90: New test.
12403 2019-02-01  Marek Polacek  <polacek@redhat.com>
12405         PR c++/88325 - ICE with invalid out-of-line template member definition.
12406         * g++.dg/cpp2a/typename14.C: New test.
12408 2019-02-01  Richard Biener  <rguenther@suse.de>
12410         PR middle-end/88597
12411         * gcc.dg/torture/pr88597.c: New testcase.
12413 2019-02-01  Richard Biener  <rguenther@suse.de>
12415         PR tree-optimization/85497
12416         * gcc.dg/graphite/pr85497.c: New testcase.
12418 2019-02-01  Richard Biener  <rguenther@suse.de>
12420         PR testsuite/87451
12421         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
12423 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
12425         PR tree-optimization/89143
12426         * gcc.dg/tree-ssa/vrp121.c: New test.
12428         PR tree-optimization/88107
12429         * gcc.dg/gomp/pr88107.c: New test.
12431         PR c++/87175
12432         * g++.dg/ext/attrib57.C: New test.
12434 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
12436         PR tree-optimization/88932
12437         * gfortran.dg/pr88932.f90: New test.
12439 2019-01-31  Marek Polacek  <polacek@redhat.com>
12441         PR c++/88983 - ICE with switch in constexpr function.
12442         * g++.dg/cpp1y/constexpr-88983.C: New test.
12444 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
12446         PR fortran/88669
12447         * gfortran.dg/contiguous_9.f90: New test.
12449 2019-01-31  Marek Polacek  <polacek@redhat.com>
12451         PR c++/89083, c++/80864 - ICE with list initialization in template.
12452         * g++.dg/cpp0x/initlist107.C: New test.
12453         * g++.dg/cpp0x/initlist108.C: New test.
12454         * g++.dg/cpp0x/initlist109.C: New test.
12455         * g++.dg/cpp0x/initlist110.C: New test.
12456         * g++.dg/cpp0x/initlist111.C: New test.
12457         * g++.dg/cpp0x/initlist112.C: New test.
12458         * g++.dg/init/ptrfn4.C: New test.
12460 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
12462         PR c/89122
12463         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
12464         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
12466 2019-01-31  Richard Biener  <rguenther@suse.de>
12468         PR tree-optimization/89135
12469         * gcc.dg/torture/pr89135.c: New testcase.
12471 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
12473         PR sanitizer/89124
12474         * c-c++-common/asan/pr89124.c: New test.
12476 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12478         PR fortran/52564
12479         * gfortran.dg/print_2.f90: New test.
12481 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
12483         PR rtl-optimization/87246
12484         * gcc.target/i386/pr87246.c: New.
12486 2019-01-30  Marek Polacek  <polacek@redhat.com>
12488         PR c++/89119 - ICE with value-initialization in template.
12489         * g++.dg/cpp0x/initlist-value3.C: New test.
12491 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12493         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
12494         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
12495         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
12496         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
12497         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
12498         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
12499         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
12500         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
12501         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
12502         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
12504 2019-01-30  Richard Biener  <rguenther@suse.de>
12506         PR tree-optimization/89111
12507         * gcc.dg/torture/pr89111.c: New testcase.
12509 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
12511         PR testsuite/88920
12512         * lib/target-supports.exp: Cache result.
12514 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
12516         PR c++/89105
12517         * g++.target/i386/pr89105.C: New test.
12519         PR c/89061
12520         * gcc.dg/pr89061.c: New test.
12522 2019-01-29  Martin Sebor  <msebor@redhat.com>
12524         PR c/88956
12525         * gcc.dg/Warray-bounds-39.c: New test.
12527 2019-01-29  Marek Polacek  <polacek@redhat.com>
12529         PR testsuite/89110
12530         * g++.dg/other/nontype-1.C: Expect error in all modes.
12531         * g++.dg/parse/crash13.C: Likewise.
12532         * g++.dg/parse/error36.C: Likewise.
12533         * g++.dg/template/error29.C: Likewise.
12535 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12537         PR fortran/57048
12538         * gfortran.dg/c_funptr_1.f90: New file.
12539         * gfortran.dg/c_funptr_1_mod.f90: New file.
12541 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
12543         PR c++/66676
12544         PR ipa/89104
12545         * gcc.dg/gomp/pr89104.c: New test.
12547 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12549         * gdc.dg/pr89042a.d: Mark as compile test.
12550         * gdc.dg/pr89042b.d: Likewise.
12552 2019-01-29  Richard Biener  <rguenther@suse.de>
12554         PR debug/87295
12555         * g++.dg/lto/pr87295_0.C: New testcase.
12557 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
12559         PR c/89045
12560         * gcc.dg/pr89045.c: New test.
12562         PR c/86125
12563         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
12564         lp64, ilp32 and llp64 only.
12565         (fputs): Use unsigned long long instead of size_t for return type.
12566         (vfprintf, vfscanf): Accept arbitrary target specific type for
12567         va_list.
12569 2019-01-28  Marek Polacek  <polacek@redhat.com>
12571         PR c++/88358 - name wrongly treated as type.
12572         * g++.dg/cpp2a/typename1.C: Add dg-error.
12573         * g++.dg/cpp2a/typename13.C: New test.
12574         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
12575         Add typename.
12577 2019-01-28  Marek Polacek  <polacek@redhat.com>
12579         * g++.dg/cpp0x/enum37.C: Add dg-error.
12581 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12583         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
12584         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
12586 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12588         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
12589         "-Wattribute-alias".
12591 2019-01-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12593         PR fortran/70696
12594         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
12596 2019-01-27  Marek Polacek  <polacek@redhat.com>
12598         PR c++/88815 - narrowing conversion lost in decltype.
12599         PR c++/78244 - narrowing conversion in template not detected.
12600         * g++.dg/cpp0x/Wnarrowing15.C: New test.
12601         * g++.dg/cpp0x/Wnarrowing16.C: New test.
12602         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
12603         * g++.dg/cpp1y/Wnarrowing1.C: New test.
12605         PR c++/89024 - ICE with incomplete enum type.
12606         * g++.dg/cpp0x/enum37.C: New test.
12608 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
12610         * gnat.dg/opt75.adb: New test.
12611         * gnat.dg/opt75_pkg.ad[sb]: New helper.
12613 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
12615         PR target/87214
12616         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
12617         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
12619 2019-01-26  Martin Jambor  <mjambor@suse.cz>
12621         PR ipa/88933
12622         * gfortran.dg/gomp/pr88933.f90: New test.
12624 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
12626         PR d/89042
12627         * gdc.dg/pr89042a.d: New test.
12628         * gdc.dg/pr89042b.d: New test.
12630 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
12632         PR fortran/57553
12633         * gfortran.dg/pr57553.f90: New test.
12635 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
12637         * gnat.dg/array34.adb: New test.
12639 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
12641         PR preprocessor/88974
12642         * c-c++-common/cpp/pr88974.c: New test.
12644 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
12646         PR c++/88969
12647         * g++.dg/cpp2a/destroying-delete2.C: New.
12648         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
12650 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
12652         PR fortran/85780
12653         * gfortran.dg/pr85780.f90: Update testcase for error message.
12655 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
12657         PR target/88469
12658         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
12659         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
12660         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
12662 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
12664         PR middle-end/89037
12665         * gcc.dg/pr89037.c: New test.
12667 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12669         * lib/target-supports.exp (check_effective_target_fenv): New.
12670         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
12671         fenv effective target.
12672         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
12673         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12674         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12675         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12677 2019-01-25  Richard Biener  <rguenther@suse.de>
12679         PR tree-optimization/86865
12680         * gcc.dg/graphite/pr86865.c: New testcase.
12681         * gcc.dg/graphite/pr69728.c: XFAIL.
12682         * gcc.dg/graphite/scop-21.c: Likewise.
12684 2019-01-24  Martin Sebor  <msebor@redhat.com>
12686         PR c/86125
12687         PR c/88886
12688         PR middle-end/86308
12689         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
12690         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
12691         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
12692         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
12693         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
12694         * gcc.dg/builtins-69.c: New test.
12695         * gcc.dg/Wint-conversion-2.c: Add expected warning.
12696         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
12698 2019-01-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12700         PR rtl-optimization/88948
12701         * gcc.target/i386/pr88948.c: New test.
12703 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
12705         PR debug/89006
12706         * g++.dg/debug/pr89006.C: New test.
12708         PR middle-end/89015
12709         * gcc.dg/gomp/pr89015.c: New test.
12711         PR c++/88976
12712         * c-c++-common/gomp/cancel-2.c: New test.
12713         * gcc.dg/gomp/cancel-1.c: New test.
12714         * g++.dg/gomp/cancel-1.C: New test.
12715         * g++.dg/gomp/cancel-2.C: New test.
12716         * g++.dg/gomp/cancel-3.C: New test.
12718 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
12720         PR tree-optimization/89027
12721         * gfortran.dg/gomp/pr89027.f90: New test.
12723 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
12725         PR fortran/88929
12726         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
12727         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
12729 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
12731         PR libgcc/88931
12732         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
12733         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12734         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12735         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12737 2019-01-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12739         PR target/88998
12740         * g++.target/i386/pr88998.c: New test.
12742 2019-01-23  Marek Polacek  <polacek@redhat.com>
12744         PR c++/88757 - qualified name treated wrongly as type.
12745         * g++.dg/cpp0x/dependent2.C: New test.
12746         * g++.dg/cpp2a/typename10.C: Remove dg-error.
12747         * g++.dg/cpp2a/typename12.C: New test.
12748         * g++.dg/template/static30.C: Remove dg-error.
12750 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
12752         PR c/44715
12753         * c-c++-common/pr44715.c: New test.
12755         PR c++/88984
12756         * c-c++-common/pr88984.c: New test.
12758 2019-01-23  Richard Biener  <rguenther@suse.de>
12760         PR tree-optimization/89008
12761         * gcc.dg/torture/pr89008.c: New testcase.
12763 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
12765         * gnat.dg/specs/opt4.ads: New test.
12767 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
12769         PR tree-optimization/88964
12770         * gfortran.dg/pr88964.f90: New test.
12772 2019-01-22  Martin Sebor  <msebor@redhat.com>
12774         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
12775         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
12776         non_strict_align.
12777         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
12778         * c-c++-common/Wrestrict.c: Make xfails conditional on target
12779         non_strict_align.
12781 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
12783         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
12784         to aarch64*-*-* target.
12785         * c-c++-common/gomp/pr60823-3.c: Ditto.
12786         * g++.dg/gomp/declare-simd-1.C: Ditto.
12787         * g++.dg/gomp/declare-simd-3.C: Ditto.
12788         * g++.dg/gomp/declare-simd-4.C: Ditto.
12789         * g++.dg/gomp/declare-simd-7.C: Ditto.
12790         * g++.dg/gomp/pr88182.C: Ditto.
12791         * gcc.dg/gomp/declare-simd-1.c: Ditto.
12792         * gcc.dg/gomp/declare-simd-3.c: Ditto.
12793         * gcc.dg/gomp/pr59669-2.c: Ditto.
12794         * gcc.dg/gomp/pr87895-1.c: Ditto.
12795         * gcc.dg/gomp/simd-clones-2.c: Ditto.
12796         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
12797         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12798         * gfortran.dg/gomp/pr83977.f90: Ditto.
12800 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
12802         PR target/88965
12803         * gcc.target/powerpc/pr88965.c: New test.
12805         PR middle-end/88968
12806         * c-c++-common/gomp/atomic-23.c: New test.
12808 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
12810         PR fortran/88579
12811         * gfortran.dg/power_8.f90: New test.
12813 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
12815         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
12816         * g++.dg/vec-init-1.C: Likewise.
12817         * gcc.dg/pr87793.c: Likewise.
12819 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
12821         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
12822         * g++.dg/cpp0x/pr86397-2.C: Likewise.
12824 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
12826         PR target/88469
12827         * gcc.target/arm/aapcs/bitfield2.c: New test.
12828         * gcc.target/arm/aapcs/bitfield3.c: New test.
12830 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
12832         PR rtl-optimization/87763
12833         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
12835 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
12837         PR target/88954
12838         * gcc.target/i386/pr88954-1.c: New test.
12839         * gcc.target/i386/pr88954-2.c: Likewise.
12841 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
12843         PR target/88469
12844         * gcc.target/arm/aapcs/bitfield1.c: New test.
12845         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
12846         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
12847         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
12849 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
12851         * gfortran.dg/array_function_5.f90: Fix a dg directive.
12852         * gfortran.dg/block_16.f08: Likewise.
12853         * gfortran.dg/dec_structure_14.f90: Likewise.
12854         * gfortran.dg/namelist_96.f90: Likewise.
12855         * gfortran.dg/newunit_5.f90.f90: Moved to
12856         * gfortran.dg/newunit_5.f90: here.
12857         * gfortran.dg/pdt_28.f03: Likewise.
12858         * gfortran.dg/spread_simplify_1.f90: Likewise.
12860 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
12862         PR/tree-optimization 88903
12863         * gcc.dg/vect/pr88903-1.c: Add explicit &.
12865 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
12867         PR rtl-optimization/88904
12868         * gcc.c-torture/execute/pr88904.c: New test.
12870         PR target/88905
12871         * gcc.dg/pr88905.c: New test.
12873         PR rtl-optimization/49429
12874         PR target/49454
12875         PR rtl-optimization/86334
12876         PR target/88906
12877         * gcc.target/i386/pr86334.c: New test.
12878         * gcc.target/i386/pr88906.c: New test.
12880 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
12882         PR c++/88949
12883         * g++.dg/gomp/pr88949.C: New test.
12885 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
12887         * class_66.f90: Fix a dg directive.
12888         * debug/pr35154-stabs.f: Likewise.
12889         * dec_d_lines_3.f: Likewise.
12890         * dec_d_lines_3.f: Likewise.
12891         * dec_structure_12.f90: Likewise.
12892         * dec_structure_15.f90: Likewise.
12893         * deferred_character_31.f90: Likewise.
12894         * dtio_31.f03: Likewise.
12895         * dtio_32.f03: Likewise.
12896         * extends_11.f03: Likewise.
12897         * integer_plus.f90: Likewise.
12898         * pdt_25.f03: Likewise.
12899         * pr58968.f: Likewise.
12900         * pr78259.f90: Likewise.
12901         * vect/vect-2.f90: Likewise.
12902         * matmul_const.f90: Likewise.
12904 2019-01-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12906         PR target/88938
12907         * gcc.target/i386/pr88938.c: New test.
12909 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
12911         PR sanitizer/88901
12912         * g++.dg/asan/pr88901.C: New test.
12914 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
12916         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
12918 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12920         PR c/88928
12921         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
12922         * gcc.dg/pr88928.c: New test case.
12924 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
12926         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
12927         {long ,short ,}{unsigned ,}int.
12929 2019-01-21  Richard Biener  <rguenther@suse.de>
12931         PR tree-optimization/88934
12932         * gfortran.dg/pr88934.f90: New testcase.
12934 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
12936         Fix after C++ P0600 implementation.
12937         * g++.dg/init/new39.C: Don't just ignore result of new.
12939 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
12941         * gdc.dg/runnable.d: Add more tests for comparing complex types.
12943 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
12945         * gdc.dg/runnable.d: Add tests for comparing complex types.
12947 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
12949         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
12950         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
12951         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
12952         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
12954 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12956         PR fortran/37835
12957         * gfortran.dg/no-automatic.f90: New test.
12959 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12961         PR fortran/77960
12962         * gfortran.dg/pr77960.f90: New test.
12964 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12965             Paul Thomas  <pault@gcc.gnu.org>
12967         PR fortran/56789
12968         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
12969         scan-tree tests that fail with patch.
12970         * gfortran.dg/contiguous_8.f90: New test.
12972 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
12974         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
12975         inner strides.
12976         * gfortran.dg/loop_versioning_9.f90: New test.
12977         * gfortran.dg/loop_versioning_10.f90: Likewise.
12979 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
12981         PR fortran/88902
12982         * gfortran.dg/pr88902.f90: New test.
12984 2019-01-18  Martin Sebor  <msebor@redhat.com>
12986         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
12988 2019-01-18  Ian Lance Taylor  <iant@golang.org>
12990         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
12991         is no longer externally visible.
12993 2019-01-18  Marek Polacek  <polacek@redhat.com>
12995         PR c++/86926
12996         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
12998 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
13000         PR middle-end/88587
13001         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13002         (dg-options): Replace -m32 with -fno-pic.
13003         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13004         (dg-options): Remove -m32.
13006 2019-01-18  Richard Biener  <rguenther@suse.de>
13008         PR tree-optimization/88903
13009         * gcc.dg/vect/pr88903-1.c: New testcase.
13010         * gcc.dg/vect/pr88903-2.c: Likewise.
13012 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
13014         PR c/51628
13015         PR c/88664
13016         * c-c++-common/pr51628-33.c: New test.
13017         * c-c++-common/pr51628-35.c: New test.
13018         * c-c++-common/pr88664-1.c: Likewise.
13019         * c-c++-common/pr88664-2.c: Likewise.
13020         * gcc.dg/pr51628-34.c: Likewise.
13022 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
13024         PR target/88799
13025         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13026         mp and sec extensions to armv7-a.
13028 2019-01-18  Martin Liska  <mliska@suse.cz>
13030         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13031         expected function name.
13033 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
13035         PR tree-optimization/86214
13036         * g++.dg/opt/pr86214-1.C: New test.
13037         * g++.dg/opt/pr86214-2.C: New test.
13039 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13041         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13043 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
13045         Reapply:
13046         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
13048         PR target/88489
13049         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13050         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13052 2019-01-18  Martin Liska  <mliska@suse.cz>
13054         PR middle-end/88587
13055         * g++.target/i386/pr88587.C: New test.
13056         * gcc.target/i386/mvc13.c: New test.
13058 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
13060         PR fortran/88898
13061         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13062         warning checks.
13063         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13064         * gfortran.dg/gomp/pr83977.f90: Ditto.
13066 2019-01-17  Martin Sebor  <msebor@redhat.com>
13068         PR middle-end/88273
13069         * gcc.dg/Warray-bounds-38.c: New test.
13071 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
13073         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13074         warning checks and assembler scans.
13075         * c-c++-common/gomp/pr60823-3.c: Ditto.
13076         * c-c++-common/gomp/pr63328.c: Ditto.
13077         * g++.dg/gomp/declare-simd-1.C: Ditto.
13078         * g++.dg/gomp/declare-simd-3.C: Ditto.
13079         * g++.dg/gomp/declare-simd-4.C: Ditto.
13080         * g++.dg/gomp/declare-simd-7.C: Ditto.
13081         * g++.dg/gomp/pr88182.C: Ditto.
13082         * g++.dg/vect/simd-clone-7.cc: Ditto.
13083         * gcc.dg/gomp/declare-simd-1.c: Ditto.
13084         * gcc.dg/gomp/declare-simd-3.c: Ditto.
13085         * gcc.dg/gomp/pr59669-2.c: Ditto.
13086         * gcc.dg/gomp/pr87895-1.c: Ditto.
13087         * gcc.dg/gomp/pr87895-2.c: Ditto.
13088         * gcc.dg/gomp/simd-clones-2.c: Ditto.
13089         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13090         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13091         * gfortran.dg/gomp/pr83977.f90: Ditto.
13093 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13095         * g++.dg/cpp0x/auto52.C: Test locations too.
13096         * g++.dg/cpp0x/trailing2.C: Likewise.
13097         * g++.dg/cpp1y/auto-fn18.C: Likewise.
13098         * g++.dg/cpp1y/auto-fn25.C: Likewise.
13099         * g++.dg/cpp1y/auto-fn52.C: Likewise.
13100         * g++.dg/cpp1y/auto-fn53.C: Likewise.
13101         * g++.dg/cpp1y/auto-fn54.C: Likewise.
13103 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
13105         PR c++/88699
13106         * g++.dg/template/pr88699.C: New test.
13108 2019-01-17  Martin Sebor  <msebor@redhat.com>
13110         PR tree-optimization/88800
13111         * c-c++-common/Wrestrict.c: Adjust.
13112         * gcc.dg/Warray-bounds-37.c: New test.
13113         * gcc.dg/builtin-memcpy-2.c: New test.
13114         * gcc.dg/builtin-memcpy.c: New test.
13116 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
13118         PR target/88850
13119         * gcc.target/arm/pr51968.c: Use neon intrinsics.
13121 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
13122             Kwok Cheung Yeung  <kcy@codesourcery.com>
13123             Julian Brown  <julian@codesourcery.com>
13124             Tom de Vries  <tom@codesourcery.com>
13126         * gcc.dg/20020312-2.c: Add amdgcn support.
13127         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13128         * gcc.dg/builtin-apply2.c: Likewise.
13129         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13130         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13131         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13132         * gcc.dg/memcmp-1.c: Increase timeout factor.
13133         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13134         * gcc.dg/sibcall-10.c: xfail on amdgcn.
13135         * gcc.dg/sibcall-9.c: Likewise.
13136         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13137         * gcc.dg/tree-ssa/pr84512.c: Likewise.
13138         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13139         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13140         * lib/target-supports.exp (check_effective_target_trampolines):
13141         Configure amdgcn.
13142         (check_profiling_available): Likewise.
13143         (check_effective_target_global_constructor): Likewise.
13144         (check_effective_target_return_address): Likewise.
13145         (check_effective_target_fopenacc): Likewise.
13146         (check_effective_target_fopenmp): Likewise.
13147         (check_effective_target_vect_int): Likewise.
13148         (check_effective_target_vect_intfloat_cvt): Likewise.
13149         (check_effective_target_vect_uintfloat_cvt): Likewise.
13150         (check_effective_target_vect_floatint_cvt): Likewise.
13151         (check_effective_target_vect_floatuint_cvt): Likewise.
13152         (check_effective_target_vect_simd_clones): Likewise.
13153         (check_effective_target_vect_shift): Likewise.
13154         (check_effective_target_whole_vector_shift): Likewise.
13155         (check_effective_target_vect_bswap): Likewise.
13156         (check_effective_target_vect_shift_char): Likewise.
13157         (check_effective_target_vect_long): Likewise.
13158         (check_effective_target_vect_float): Likewise.
13159         (check_effective_target_vect_double): Likewise.
13160         (check_effective_target_vect_perm): Likewise.
13161         (check_effective_target_vect_perm_byte): Likewise.
13162         (check_effective_target_vect_perm_short): Likewise.
13163         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13164         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13165         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13166         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13167         (check_effective_target_vect_natural_alignment): Likewise.
13168         (check_effective_target_vect_fully_masked): Likewise.
13169         (check_effective_target_vect_element_align): Likewise.
13170         (check_effective_target_vect_masked_store): Likewise.
13171         (check_effective_target_vect_scatter_store): Likewise.
13172         (check_effective_target_vect_condition): Likewise.
13173         (check_effective_target_vect_cond_mixed): Likewise.
13174         (check_effective_target_vect_char_mult): Likewise.
13175         (check_effective_target_vect_short_mult): Likewise.
13176         (check_effective_target_vect_int_mult): Likewise.
13177         (check_effective_target_sqrt_insn): Likewise.
13178         (check_effective_target_vect_call_sqrtf): Likewise.
13179         (check_effective_target_vect_call_btrunc): Likewise.
13180         (check_effective_target_vect_call_btruncf): Likewise.
13181         (check_effective_target_vect_call_ceil): Likewise.
13182         (check_effective_target_vect_call_floorf): Likewise.
13183         (check_effective_target_lto): Likewise.
13184         (check_vect_support_and_set_flags): Likewise.
13185         (check_effective_target_vect_stridedN): Enable when fully masked is
13186         available.
13187         (add_options_for_sqrt_insn): New procedure.
13189 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
13191         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13192         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13193         linker.
13194         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13196 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
13198         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13199         * gcc.dg/pic-1.c: Disable on amdgcn.
13200         * gcc.dg/pic-2.c: Disable on amdgcn.
13201         * gcc.dg/pic-3.c: Disable on amdgcn.
13202         * gcc.dg/pic-4.c: Disable on amdgcn.
13203         * gcc.dg/pie-3.c: Disable on amdgcn.
13204         * gcc.dg/pie-4.c: Disable on amdgcn.
13205         * gcc.dg/uninit-19.c: Check pie_enabled.
13206         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13208 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
13209             Kwok Cheung Yeung  <kcy@codesourcery.com>
13210             Julian Brown  <julian@codesourcery.com>
13211             Tom de Vries  <tom@codesourcery.com>
13213         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13214         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13215         * gcc.c-torture/compile/pr34648.c: Require exceptions.
13216         * gcc.c-torture/compile/pr41469.c: Require exceptions.
13217         * gcc.dg/20111216-1.c: Require exceptions.
13218         * gcc.dg/cleanup-10.c: Require exceptions.
13219         * gcc.dg/cleanup-11.c: Require exceptions.
13220         * gcc.dg/cleanup-12.c: Require exceptions.
13221         * gcc.dg/cleanup-13.c: Require exceptions.
13222         * gcc.dg/cleanup-5.c: Require exceptions.
13223         * gcc.dg/cleanup-8.c: Require exceptions.
13224         * gcc.dg/cleanup-9.c: Require exceptions.
13225         * gcc.dg/gomp/pr29955.c: Require exceptions.
13226         * gcc.dg/lto/pr52097_0.c: Require exceptions.
13227         * gcc.dg/nested-func-5.c: Require exceptions.
13228         * gcc.dg/pch/except-1.c: Require exceptions.
13229         * gcc.dg/pch/valid-2.c: Require exceptions.
13230         * gcc.dg/pr41470.c: Require exceptions.
13231         * gcc.dg/pr42427.c: Require exceptions.
13232         * gcc.dg/pr44545.c: Require exceptions.
13233         * gcc.dg/pr47086.c: Require exceptions.
13234         * gcc.dg/pr51481.c: Require exceptions.
13235         * gcc.dg/pr51644.c: Require exceptions.
13236         * gcc.dg/pr52046.c: Require exceptions.
13237         * gcc.dg/pr54669.c: Require exceptions.
13238         * gcc.dg/pr56424.c: Require exceptions.
13239         * gcc.dg/pr64465.c: Require exceptions.
13240         * gcc.dg/pr65802.c: Require exceptions.
13241         * gcc.dg/pr67563.c: Require exceptions.
13242         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13243         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13244         * gcc.dg/vect/pr46663.c: Require exceptions.
13245         * lib/target-supports.exp (check_effective_target_exceptions): New.
13247 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
13249         PR target/88851
13250         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13252 2019-01-17  Nathan Sidwell  <nathan@acm.org>
13254         PR c++/86610
13255         * g++.dg/cpp0x/pr86610.C: New.
13257 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
13259         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13260         VFIXUPIMM* intrinsics.
13261         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13262         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13263         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13265 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
13267         PR target/88794
13268         Revert:
13269         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
13271         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13272         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13273         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13274         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13275         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13276         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13277         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13278         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13279         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13280         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13281         * gcc.target/i386/sse-13.c: Ditto.
13282         * gcc.target/i386/sse-14.c: Ditto.
13283         * gcc.target/i386/sse-22.c: Ditto.
13284         * gcc.target/i386/sse-23.c: Ditto.
13285         * gcc.target/i386/testimm-10.c: Ditto.
13286         * gcc.target/i386/testround-1.c: Ditto.
13288 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
13290         PR target/88794
13291         Revert:
13292         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
13294         PR target/88489
13295         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13296         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13298 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
13300         PR rtl-optimization/88870
13301         * gcc.dg/pr88870.c: New test.
13303 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
13305         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13307 2019-01-17  Alexandre Oliva  <aoliva@redhat.com>
13309         PR c++/87768
13310         * g++.dg/concepts/pr87768.C: New.
13312         PR c++/86648
13313         * gcc.dg/cpp1z/pr86648.C: New.
13315 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
13317         PR target/87306
13318         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13319         vectorized on POWER unless hardware misaligned loads are available.
13321 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
13323         PR target/88861
13324         * g++.dg/torture/pr88861.C: New test.
13326 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
13328         PR debug/88046
13329         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13331 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13333         * g++.dg/other/pr33558.C: Test location too.
13334         * g++.dg/other/pr33558-2.C: Likewise.
13335         * g++.dg/parse/crash4.C: Likewise.
13336         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13337         * g++.old-deja/g++.mike/p7635.C: Likewise.
13338         * g++.old-deja/g++.other/decl6.C: Likewise.
13340 2019-01-16  Marek Polacek  <polacek@redhat.com>
13342         PR c++/78244 - narrowing conversion in template not detected.
13343         * g++.dg/cpp0x/Wnarrowing13.C: New test.
13344         * g++.dg/cpp0x/Wnarrowing14.C: New test.
13346 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
13348         PR c/51628
13349         PR target/88682
13350         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13351         may_alias attribute.
13353 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
13355         * gcc.misc-tests/godump-1.c: Add test case for typedef before
13356         struct.
13358 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
13360         PR c++/88795
13361         * g++.dg/template/pr88795.C: New test.
13363 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13365         PR fortran/43136
13366         * gfortran.dg/actual_array_substr_3.f90: New test.
13368 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13370         PR fortran/81849
13371         * gfortran.dg/pr81849.f90: New test.
13373 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
13375         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13376         ISO_Fortran_binding_2.h.
13378 2019-01-15  Marek Polacek  <polacek@redhat.com>
13380         PR c++/88866
13381         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13383 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
13385         PR inline-asm/52813
13386         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13387         -Wdeprecated warning and expect a following note:.
13389 2019-01-15  Richard Biener  <rguenther@suse.de>
13391         PR debug/88046
13392         * g++.dg/lto/pr88046_0.C: New testcase.
13394 2019-01-15  Richard Biener  <rguenther@suse.de>
13396         PR tree-optimization/88855
13397         * gcc.dg/pr88855.c: New testcase.
13399 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
13401         * g++.dg/diagnostic/typedef-initialized.C: New.
13403 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
13405         * g++.dg/diagnostic/bitfld3.C: New.
13407 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
13409         PR tree-optimization/88775
13410         * gcc.dg/tree-ssa/pr88775-1.c: New test.
13411         * gcc.dg/tree-ssa/pr88775-2.c: New test.
13413 2019-01-14  Marek Polacek  <polacek@redhat.com>
13415         PR c++/88825 - ICE with bogus function return type deduction.
13416         * g++.dg/cpp1y/auto-fn55.C: New test.
13418 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
13420         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
13421         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
13422         feature test macros.
13423         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
13425 2019-01-14  Marek Polacek  <polacek@redhat.com>
13427         PR c++/88830 - ICE with abstract class.
13428         * g++.dg/other/abstract7.C: New test.
13430 2019-01-14  Martin Sebor  <msebor@redhat.com>
13432         PR target/88638
13433         * gcc.dg/format/attr-8.c: New test.
13434         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
13435         * gcc.dg/format/attr-3.c: Same.
13436         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13437         * objc.dg/fsf-nsstring-format-1.m: Same.
13439 2019-01-14  Martin Liska  <mliska@suse.cz>
13441         PR gcov-profile/88263
13442         * g++.dg/gcov/pr88263-2.C: New test.
13444 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
13446         PR rtl-optimization/88796
13447         * gcc.target/i386/pr88796.c: New test.
13449 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
13451         * gdc.dg/asm1.d: New test.
13452         * gdc.dg/asm2.d: New test.
13453         * gdc.dg/asm3.d: New test.
13454         * gdc.dg/asm4.d: New test.
13455         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
13457 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13459         PR libfortran/88776
13460         * gfortran.dg/namelist_96.f90: New test.
13462 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
13464         PR fortran/59345
13465         * gfortran.dg/internal_pack_18.f90: New test.
13467 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
13469         * gcc.dg/pr51628-20.c: Updated.
13470         * gcc.dg/pr51628-21.c: Likewise.
13471         * gcc.dg/pr51628-25.c: Likewise.
13473 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
13475         PR fortran/59345
13476         * gfortran.dg/internal_pack_17.f90: New test.
13477         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
13478         to builtin_free.
13480 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
13482         PR fortran/61765
13483         * gfortran.dg/pr61765.f90: New test.
13485 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
13487         * g++.dg/cpp0x/pr62101.C: Test locations too.
13488         * g++.dg/inherit/pure1.C: Likewise.
13490 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
13492         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
13493         reports of ICEs.
13494         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
13496 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
13498         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
13499         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
13500         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
13501         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
13502         * gfortran.dg/bind_c_array_params_2.f90: Change search string
13503         for dump tree scan.
13505 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13507         PR fortran/35031
13508         * gfortran.dg/pr35031.f90: new test.
13510 2019-01-11  Marek Polacek  <polacek@redhat.com>
13512         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
13513         * g++.dg/cpp0x/Wredundant-move5.C: New test.
13514         * g++.dg/cpp0x/Wredundant-move6.C: New test.
13516 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
13518         PR middle-end/85956
13519         PR lto/88733
13520         * c-c++-common/gomp/pr85956.c: New test.
13521         * g++.dg/gomp/pr88733.C: New test.
13523 2019-01-11  Tobias Burnus  <burnus@net-b.de>
13525         PR C++/88114
13526         * g++.dg/cpp0x/defaulted61.C: New
13527         * g++.dg/cpp0x/defaulted62.C: New.
13529 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
13531         PR tree-optimization/88693
13532         * gcc.c-torture/execute/pr88693.c: New test.
13534 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
13536         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
13537         and add options.
13539 2019-01-11  Martin Liska  <mliska@suse.cz>
13541         PR middle-end/88758
13542         * g++.dg/lto/pr88758_0.C: New test.
13543         * g++.dg/lto/pr88758_1.C: New test.
13545 2019-01-11  Jan Beulich  <jbeulich@suse.com>
13547         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
13548         gcc.target/i386/avx512f-vcvtss2si-1.c,
13549         gcc.target/i386/avx512f-vcvttsd2si-1.c,
13550         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
13551         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
13552         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
13553         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
13554         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
13555         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
13556         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
13557         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
13558         gcc.target/i386/pr19398.c: Permit l or q suffix.
13560 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
13562         PR rtl-optimization/88296
13563         * gcc.target/i386/pr88296.c: New test.
13565 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
13567         * g++.dg/diagnostic/extern-initialized.C: New.
13568         * g++.dg/ext/dllimport-initialized.C: Likewise.
13570 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
13572         PR fortran/59345
13573         * gfortran.dg/internal_pack_16.f90: New test.
13575 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
13577         PR target/88785
13578         * g++.target/i386/pr88785.C: New test.
13580 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
13582         PR rtl-optimization/87305
13583         * gcc.target/aarch64/pr87305.c: New.
13585 2019-01-10  Richard Biener  <rguenther@suse.de>
13587         PR tree-optimization/88792
13588         * gcc.dg/torture/pr88792.c: New testcase.
13590 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13592         PR fortran/86322
13593         * gfortran.dg/pr86322_1.f90: New test.
13594         * gfortran.dg/pr86322_2.f90: Ditto.
13595         * gfortran.dg/pr86322_3.f90: Ditto.
13597 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
13599         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
13600         * gcc.target/aarch64/bti-2.c: Likewise.
13601         * gcc.target/aarch64/bti-3.c: Likewise.
13603 2019-01-10  Stefan Agner  <stefan@agner.ch>
13605         PR target/88648
13606         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
13607         check if -masm-syntax-unified gets applied properly.
13609 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
13611         PR c/88568
13612         * gcc.dg/pr88568.c: New test.
13614 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
13616         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
13617         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
13619 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
13621         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
13622         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
13624 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
13626         * lib/target-supports.exp
13627         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
13628         check_effective_target_arm_v8_3a_complex_neon_ok,
13629         add_options_for_arm_v8_3a_complex_neon,
13630         check_effective_target_arm_v8_3a_complex_neon_hw,
13631         check_effective_target_vect_complex_rot_N): New.
13633 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
13635         PR fortran/88376
13636         * gfortran.dg/pr88376.f90: New test.
13638 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
13640         PR other/16615
13641         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
13642         "can not" with "cannot".
13643         * gfortran.dg/common_15.f90: Likewise.
13644         * gfortran.dg/derived_result_2.f90: Likewise.
13645         * gfortran.dg/do_check_6.f90: Likewise.
13646         * gfortran.dg/namelist_args.f90: Likewise.
13647         * gfortran.dg/negative_unit_check.f90: Likewise.
13648         * gfortran.dg/pure_formal_3.f90: Likewise.
13649         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
13650         * obj-c++.dg/exceptions-3.mm: Likewise.
13651         * obj-c++.dg/exceptions-4.mm: Likewise.
13652         * obj-c++.dg/exceptions-5.mm: Likewise.
13653         * obj-c++.dg/property/at-property-23.mm: Likewise.
13654         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
13655         * obj-c++.dg/property/property-neg-7.mm: Likewise.
13656         * objc.dg/attributes/method-attribute-2.m: Likewise.
13657         * objc.dg/exceptions-3.m: Likewise.
13658         * objc.dg/exceptions-4.m: Likewise.
13659         * objc.dg/exceptions-5.m: Likewise.
13660         * objc.dg/param-1.m: Likewise.
13661         * objc.dg/property/at-property-23.m: Likewise.
13662         * objc.dg/property/dotsyntax-17.m: Likewise.
13663         * objc.dg/property/property-neg-7.m: Likewise.
13665 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13667         PR fortran/68426
13668         * gfortran.dg/spread_simplify_1.f90: New test.
13670 2019-01-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13672         * lib/target-supports.exp
13673         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
13674         * gcc.target/i386/xorsign.c: New test.
13676 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
13678         * gcc.target/sparc/tls-ld-int8.c: New test.
13679         * gcc.target/sparc/tls-ld-int16.c: Likewise.
13680         * gcc.target/sparc/tls-ld-int32.c: Likewise.
13681         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
13682         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
13683         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
13685 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
13687         * gcc.target/aarch64/bti-1.c: Update test to not add command line
13688         option when configure with bti.
13689         * gcc.target/aarch64/bti-2.c: Likewise.
13690         * lib/target-supports.exp
13691         (check_effective_target_default_branch_protection):
13692         Add configure check for --enable-standard-branch-protection.
13694 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
13696         * gcc.target/aarch64/bti-1.c: New test.
13697         * gcc.target/aarch64/bti-2.c: New test.
13698         * gcc.target/aarch64/bti-3.c: New test.
13699         * lib/target-supports.exp
13700         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
13702 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
13704         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
13705         instead of IP0_REGNUM and add test case.
13707 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
13709         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
13710         copysign.
13711         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
13712         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
13713         xorsign.
13714         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
13716 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
13718         PR rtl-optimization/88331
13719         * gcc.target/i386/pr88331.c: New test.
13721 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
13723         * g++.dg/diagnostic/constexpr2.C: New.
13724         * g++.dg/diagnostic/ref3.C: Likewise.
13726 2019-01-08  Marek Polacek  <polacek@redhat.com>
13728         PR c++/88538 - braced-init-list in template-argument-list.
13729         * g++.dg/cpp2a/nontype-class11.C: New test.
13731         PR c++/88744
13732         * g++.dg/cpp2a/nontype-class12.C: New test.
13734 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
13736         PR target/88457
13737         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
13738         dg-options.  Require ppc_cpu_supports_hw effective target instead of
13739         powerpc64*-*-*.
13741 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
13743         PR fortran/88047
13744         * gfortran.dg/class_69.f90: New test case.
13746 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
13748         PR target/88717
13749         * gcc.target/i386/pr88717.c: New test.
13751 2019-01-08  Marek Polacek  <polacek@redhat.com>
13753         PR c++/88548 - this accepted in static member functions.
13754         * g++.dg/cpp0x/this1.C: New test.
13756 2019-01-08  Martin Liska  <mliska@suse.cz>
13758         PR tree-optimization/88753
13759         * gcc.dg/tree-ssa/pr88753.c: New test.
13761 2019-01-08  Richard Biener  <rguenther@suse.de>
13763         PR tree-optimization/86554
13764         * gcc.dg/torture/pr86554-1.c: New testcase.
13765         * gcc.dg/torture/pr86554-2.c: Likewise.
13767 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
13769         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
13770         cover target variance.
13772 2019-01-08  Richard Biener  <rguenther@suse.de>
13774         PR fortran/88611
13775         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
13776         directly build the expected GENERIC tree.
13778 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
13780         * gcc.target/aarch64/(return_address_sign_1.c,
13781         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
13782         Change option to -mbranch-protection.
13783         * gcc.target/aarch64/(branch-protection-option.c,
13784         branch-protection-option-2.c, branch-protection-attr.c,
13785         branch-protection-attr-2.c): New file.
13787 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
13789         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
13791 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
13793         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
13794         alias support.
13795         * c-c++-common/builtin-has-attribute-4.c: Likewise.
13796         Append match for warning that â€˜protected’ attribute is not supported.
13798 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
13800         * gcc.dg/Wmissing-attributes.c: Require alias support.
13801         * gcc.dg/attr-copy-2.c: Likewise.
13802         * gcc.dg/attr-copy-5.c: Likewise.
13804 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
13805             Jakub Jelinek  <jakub@redhat.com>
13807         PR c++/88554
13808         * g++.dg/warn/Wreturn-type-11.C: New test.
13810 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
13812         PR jit/88747
13813         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
13814         dump to reflect r266077.
13816 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
13818         PR c/88701
13819         * gcc.dg/pr88701.c: New test.
13821 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
13823         PR c/88720
13824         PR c/88726
13825         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
13827 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
13829         * g++.dg/diagnostic/constexpr1.C: New.
13830         * g++.dg/diagnostic/thread1.C: Likewise.
13832 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
13833             Harald Anlauf  <anlauf@gmx.de>
13834             Tobias Burnus  <burnus@gcc.gnu.org>
13836         * gfortran.dg/is_contiguous_1.f90: New test.
13837         * gfortran.dg/is_contiguous_2.f90: New test.
13838         * gfortran.dg/is_contiguous_3.f90: New test.
13840 2019-01-07  Marek Polacek  <polacek@redhat.com>
13842         PR c++/88741 - wrong error with initializer-string.
13843         * g++.dg/init/array50.C: New test.
13845 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13847         PR c++/88261
13848         PR c++/69338
13849         PR c++/69696
13850         PR c++/69697
13851         * gcc.dg/array-6.c: Move from here ...
13852         * c-c++-common/array-6.c: ... to here and add some more test coverage.
13853         * g++.dg/pr69338.C: New test.
13854         * g++.dg/pr69697.C: Likewise.
13855         * g++.dg/ext/flexary32.C: Likewise.
13856         * g++.dg/ext/flexary3.C: Adjust test.
13857         * g++.dg/ext/flexary12.C: Likewise.
13858         * g++.dg/ext/flexary13.C: Likewise.
13859         * g++.dg/ext/flexary15.C: Likewise.
13860         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
13861         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
13862         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
13864 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
13866         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
13867         optional in scan pattern.
13869 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
13871         PR tree-optimization/88598
13872         * gcc.dg/vect/pr88598-1.c: New test.
13873         * gcc.dg/vect/pr88598-2.c: Likewise.
13874         * gcc.dg/vect/pr88598-3.c: Likewise.
13875         * gcc.dg/vect/pr88598-4.c: Likewise.
13876         * gcc.dg/vect/pr88598-5.c: Likewise.
13877         * gcc.dg/vect/pr88598-6.c: Likewise.
13879 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
13881         PR tree-optimization/88598
13882         * gcc.dg/pr88598-1.c: New test.
13883         * gcc.dg/pr88598-2.c: Likewise.
13884         * gcc.dg/pr88598-3.c: Likewise.
13885         * gcc.dg/pr88598-4.c: Likewise.
13886         * gcc.dg/pr88598-5.c: Likewise.
13888 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
13890         PR tree-optimization/88676
13891         * gcc.dg/tree-ssa/pr88676.c: New test.
13892         * gcc.dg/pr88676.c: New test.
13893         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
13894         allow &.
13896         PR sanitizer/88619
13897         * c-c++-common/asan/pr88619.c: New test.
13899         PR c++/85052
13900         * c-c++-common/builtin-convertvector-1.c: New test.
13901         * c-c++-common/torture/builtin-convertvector-1.c: New test.
13902         * g++.dg/ext/builtin-convertvector-1.C: New test.
13903         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
13905 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
13907         PR target/88521
13908         * gcc.target/i386/pr88521.c: New testcase.
13910 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13912         PR fortran/88658
13913         * gfortran.dg/min_max_type_2.f90: New test.
13915 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
13917         PR c/88363
13918         * c-c++-common/attributes-4.c (falloc_align_int128,
13919         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
13921 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
13923         * gcc.dg/ipa/ipcp-2.c: Update bounds.
13925 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13927         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
13928         * gcc.dg/plugin/plugindir2.c: Likewise.
13929         * gcc.dg/plugin/plugindir3.c: Likewise.
13930         * gcc.dg/plugin/plugindir4.c: Likewise.
13932 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
13934         PR fortran/88009
13935         * gfortran.dg/blockdata_10.f90: New test case.
13937 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
13939         PR middle-end/82564
13940         PR target/88620
13941         * gcc.dg/nested-func-12.c: New test.
13942         * gcc.c-torture/compile/pr82564.c: New test.
13944         PR debug/88635
13945         * gcc.dg/debug/dwarf2/pr88635.c: New test.
13947 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13949         PR target/60563
13950         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
13952 2019-01-04  Martin Sebor  <msebor@redhat.com>
13954         PR c/88546
13955         * g++.dg/ext/attr-copy.C: New test.
13956         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
13957         * gcc.dg/attr-copy-6.c: New test.
13958         * gcc.dg/attr-copy-7.c: New test.
13960 2019-01-04  Martin Sebor  <msebor@redhat.com>
13962         PR c/88363
13963         * c-c++-common/attributes-4.c: New test.
13965 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
13967         PR gcc/87763
13968         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
13969         count to 18.
13971 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
13973         PR fortran/48543
13974         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
13975         * gfortran.dg/merge_char_const.f90: Restore.
13977 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
13979         PR target/88594
13980         * gcc.dg/pr88594.c: New test.
13982 2019-01-04  Jan Beulich  <jbeulich@suse.com>
13984         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
13985         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
13986         gcc.target/i386/avx512bw-vpcmpequb-1.c,
13987         gcc.target/i386/avx512bw-vpcmpequw-1.c,
13988         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
13989         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
13990         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
13991         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
13992         gcc.target/i386/avx512bw-vpcmpgew-1.c,
13993         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
13994         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
13995         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
13996         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
13997         gcc.target/i386/avx512bw-vpcmpleb-1.c,
13998         gcc.target/i386/avx512bw-vpcmpleub-1.c,
13999         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14000         gcc.target/i386/avx512bw-vpcmplew-1.c,
14001         gcc.target/i386/avx512bw-vpcmpltb-1.c,
14002         gcc.target/i386/avx512bw-vpcmpltub-1.c,
14003         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14004         gcc.target/i386/avx512bw-vpcmpltw-1.c,
14005         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14006         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14007         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14008         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14009         gcc.target/i386/avx512bw-vpmovb2m-1.c,
14010         gcc.target/i386/avx512bw-vpmovm2b-1.c,
14011         gcc.target/i386/avx512bw-vpmovm2w-1.c,
14012         gcc.target/i386/avx512bw-vpmovw2m-1.c,
14013         gcc.target/i386/avx512bw-vptestmb-1.c,
14014         gcc.target/i386/avx512bw-vptestmw-1.c,
14015         gcc.target/i386/avx512bw-vptestnmb-1.c,
14016         gcc.target/i386/avx512bw-vptestnmw-1.c,
14017         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14018         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14019         gcc.target/i386/avx512dq-vfpclasssd-1.c,
14020         gcc.target/i386/avx512dq-vfpclassss-1.c,
14021         gcc.target/i386/avx512dq-vpmovd2m-1.c,
14022         gcc.target/i386/avx512dq-vpmovm2d-1.c,
14023         gcc.target/i386/avx512dq-vpmovm2q-1.c,
14024         gcc.target/i386/avx512dq-vpmovq2m-1.c,
14025         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14026         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14027         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14028         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14029         gcc.target/i386/avx512vl-vpcmpequd-1.c,
14030         gcc.target/i386/avx512vl-vpcmpequq-1.c,
14031         gcc.target/i386/avx512vl-vpcmpged-1.c,
14032         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14033         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14034         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14035         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14036         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14037         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14038         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14039         gcc.target/i386/avx512vl-vpcmpled-1.c,
14040         gcc.target/i386/avx512vl-vpcmpleq-1.c,
14041         gcc.target/i386/avx512vl-vpcmpleud-1.c,
14042         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14043         gcc.target/i386/avx512vl-vpcmpltd-1.c,
14044         gcc.target/i386/avx512vl-vpcmpltq-1.c,
14045         gcc.target/i386/avx512vl-vpcmpltud-1.c,
14046         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14047         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14048         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14049         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14050         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14051         gcc.target/i386/avx512vl-vptestmd-1.c,
14052         gcc.target/i386/avx512vl-vptestmq-1.c,
14053         gcc.target/i386/avx512vl-vptestnmd-1.c,
14054         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14055         operand.
14056         * gcc.target/i386/avx512bw-vpcmpb-1.c,
14057         gcc.target/i386/avx512bw-vpcmpub-1.c,
14058         gcc.target/i386/avx512bw-vpcmpuw-1.c,
14059         gcc.target/i386/avx512bw-vpcmpw-1.c,
14060         gcc.target/i386/avx512dq-vfpclasspd-1.c,
14061         gcc.target/i386/avx512dq-vfpclassps-1.c,
14062         gcc.target/i386/avx512f-vcmppd-1.c,
14063         gcc.target/i386/avx512f-vcmpps-1.c,
14064         gcc.target/i386/avx512f-vcmpsd-1.c,
14065         gcc.target/i386/avx512f-vcmpss-1.c,
14066         gcc.target/i386/avx512f-vpcmpd-1.c,
14067         gcc.target/i386/avx512f-vpcmpq-1.c,
14068         gcc.target/i386/avx512f-vpcmpud-1.c,
14069         gcc.target/i386/avx512f-vpcmpuq-1.c,
14070         gcc.target/i386/avx512f-vptestmd-1.c,
14071         gcc.target/i386/avx512f-vptestmq-1.c,
14072         gcc.target/i386/avx512f-vptestnmd-1.c,
14073         gcc.target/i386/avx512f-vptestnmq-1.c,
14074         gcc.target/i386/avx512vl-vcmppd-1.c,
14075         gcc.target/i386/avx512vl-vcmpps-1.c,
14076         gcc.target/i386/avx512vl-vpcmpd-1.c,
14077         gcc.target/i386/avx512vl-vpcmpq-1.c,
14078         gcc.target/i386/avx512vl-vpcmpud-1.c,
14079         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14080         as mask operand.
14082 2019-01-03  Martin Sebor  <msebor@redhat.com>
14084         PR tree-optimization/88659
14085         * gcc.dg/Wstringop-truncation-6.c: New test.
14087 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
14089         PR fortran/48543
14090         * gfortran.dg/const_chararacter_merge.f90: Remove.
14092 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
14094         PR debug/88644
14095         * gcc.dg/debug/dwarf2/pr88644.c: New test.
14096         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14098 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
14100         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14101         * gcc.dg/pubtypes-3.c: Likewise.
14102         * gcc.dg/pubtypes-4.c: Likewise.
14104 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
14106         PR c++/88636
14107         * g++.target/i386/pr88636.C: New test.
14109 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
14111         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14113 2019-01-03  Martin Liska  <mliska@suse.cz>
14115         PR testsuite/88436
14116         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14118 2019-01-02  Marek Polacek  <polacek@redhat.com>
14120         PR c++/88612 - ICE with -Waddress-of-packed-member.
14121         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14123         PR c++/88631 - CTAD failing for value-initialization.
14124         * g++.dg/cpp1z/class-deduction59.C: New test.
14126         PR c++/81486 - CTAD failing with ().
14127         * g++.dg/cpp1z/class-deduction60.C: New test.
14128         * g++.dg/cpp1z/class-deduction61.C: New test.
14130 2019-01-02  Martin Sebor  <msebor@redhat.com>
14131             Jeff Law  <law@redhat.com>
14133         * gcc.dg/strlenopt-36.c: Update.
14134         * gcc.dg/strlenopt-45.c: Update.
14135         * gcc.c-torture/execute/strlen-5.c: New test.
14136         * gcc.c-torture/execute/strlen-6.c: New test.
14137         * gcc.c-torture/execute/strlen-7.c: New test.
14139 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
14141         PR testsuite/87304
14142         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14143         messages only on vect_hw_misalign targets.
14145 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
14147         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14148         * gfortran.dg/dec_d_lines_3.f: Ditto.
14149         * gfortran.dg/dec_structure_24.f90: Ditto.
14150         * gfortran.dg/dec_structure_26.f90: Ditto.
14151         * gfortran.dg/dec_structure_27.f90: Ditto.
14152         * gfortran.dg/dec_type_print_3.f90: Ditto.
14153         * gfortran.dg/derived_name_1.f90: Ditto.
14154         * gfortran.dg/error_recovery_1.f90: Ditto.
14155         * gfortran.dg/gomp/pr29759.f90: Ditto.
14156         * gfortran.dg/pr36192.f90: Ditto.
14157         * gfortran.dg/pr56007.f90: Ditto.
14158         * gfortran.dg/pr56520.f90: Ditto.
14159         * gfortran.dg/pr78741.f90: Ditto.
14160         * gfortran.dg/print_fmt_2.f90: Ditto.
14161         * gfortran.dg/select_type_20.f90: Ditto.
14163 2019-01-02  Marek Polacek  <polacek@redhat.com>
14165         PR c++/86875
14166         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14168 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
14170         PR fortran/48543
14171         * gfortran.dg/const_chararacter_merge.f90: New test.
14173 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
14175         PR lto/88130
14176         * g++.dg/torture/pr88130.C: New testcase.
14178 2019-01-02  Martin Liska  <mliska@suse.cz>
14180         PR tree-optimization/88650
14181         * gfortran.dg/predict-3.f90: New test.
14183 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14185         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14187 2019-01-02  Richard Biener  <rguenther@suse.de>
14189         PR tree-optimization/88621
14190         * gcc.dg/torture/pr88621.c: New testcase.
14192 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
14194         PR ipa/88561
14195         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14196         targets and expect _ZThn8 for ilp32 targets.
14198 2019-01-01  Martin Sebor  <msebor@redhat.com>
14199             Jeff Law  <law@redhat.com>
14201         * gcc.dg/strlenopt-40.c: Update.
14202         * gcc.dg/strlenopt-51.c: Likewise.
14203         * gcc.dg/tree-ssa/pr79376.c: Likewise.
14205         * gcc.dg/strlenopt-40.c: Disable a couple tests.
14206         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14207         * gcc.dg/strlenopt-59.c: New test.
14208         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14209         * g++.dg/init/strlen.C: New test.
14211 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
14213         PR fortran/82743
14214         * gfortran.dg/structure_constructor_16.f90: New test.
14216 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
14218         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14219         * g++.dg/ipa/devirt-53.C: Fix scan template.
14221 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
14223         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14224         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14225         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14227 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
14229         * g++.dg/tree-prof/devirt.C: Update testcase.
14231 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
14233         Update copyright years.
14235 Copyright (C) 2019 Free Software Foundation, Inc.
14237 Copying and distribution of this file, with or without modification,
14238 are permitted in any medium without royalty provided the copyright
14239 notice and this notice are preserved.