28b7400dfd7dac5884b1529cc120138fd6f4ec20
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2019-12-17  Andrew Stubbs  <ams@codesourcery.com>
2
3         * lib/target-supports.exp
4         (check_effective_target_vect_fold_extract_last): Add amdgcn.
5
6 2019-12-17  Hongyu Wang  <hongyu.wang@intel.com>
7
8         * gcc.target/i386/pr92651.c: New testcase.
9
10 2019-12-17  H.J. Lu  <hjl.tools@gmail.com>
11
12         PR target/92807
13         * gcc.target/i386/pr92807-1.c: New test.
14
15 2019-12-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
16
17         * g++.dg/init/dso_handle1.C: Require cxa_atexit support.
18         * g++.dg/init/dso_handle2.C: Likewise.
19         * g++.dg/other/cxa-atexit1.C: Likewise.
20         * gcc.target/msp430/msp430.exp: Update csv-using-installed.c test to
21         handle msp430-elfbare configuration.
22
23 2019-12-16  Eric Botcazou  <ebotcazou@adacore.com>
24
25         * gnat.dg/specs/clause_on_volatile.ads,
26         gnat.dg/specs/size_clause3.ads: Update expected diagnostics.
27
28 2019-12-16  Andreas Krebbel  <krebbel@linux.ibm.com>
29
30         PR target/92950
31         * gcc.target/s390/vector/pr92950.c: New test.
32
33 2019-12-15  Andrew Pinski  <apinski@marvell.com>
34
35         * gcc.c-torture/compile/bitfield-1.c: New test.
36         * gcc.c-torture/compile/bitfield-endian-1.c: New test.
37         * gcc.c-torture/compile/bitfield-endian-2.c: New test.
38
39 2019-12-14  Jakub Jelinek  <jakub@redhat.com>
40
41         PR tree-optimization/92930
42         * gcc.dg/tree-ssa/pr92930.c: New test.
43
44 2019-12-13  Martin Sebor  <msebor@redhat.com>
45
46         PR middle-end/91582
47         * c-c++-common/Wrestrict.c: Adjust expected warnings.
48         * c-c++-common/Wstringop-truncation-4.c: Enable more
49         warnings.
50         * c-c++-common/Wstringop-truncation.c: Remove an xfail.
51         * gcc.dg/Warray-bounds-46.c: Disable -Wstringop-overflow.
52         * gcc.dg/Warray-bounds-47.c: Same.
53         * gcc.dg/Warray-bounds-52.c: New test.
54         * gcc.dg/Wstringop-overflow-27.c: New test.
55         * gcc.dg/Wstringop-overflow-28.c: New test.
56         * gcc.dg/Wstringop-overflow-29.c: New test.
57         * gcc.dg/attr-alloc_size.c (test): Disable -Warray-bounds.
58         * gcc.dg/attr-copy-2.c: Adjust expected warnings.
59         * gcc.dg/builtin-stringop-chk-5.c: Adjust text of expected messages.
60         * gcc.dg/strlenopt-86.c: Relax test.
61         * gcc.target/i386/pr82002-1.c: Prune expected warnings.
62
63 2019-12-13  Roman Zhuykov  <zhroma@ispras.ru>
64
65         PR rtl-optimization/92591
66         * gcc.dg/pr92951-1.c: New test.
67         * gcc.dg/pr92951-2.c: New test.
68
69 2019-12-13  Dennis Zhang  <dennis.zhang@arm.com>
70
71         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add tests for i8mm
72         and bf16 features.
73
74 2019-12-13  Jakub Jelinek  <jakub@redhat.com>
75
76         PR target/92908
77         * gcc.target/i386/avx512bw-pr92908.c: New test.
78
79 2019-12-13  Andrew Pinski  <apinski@marvell.com>
80
81         * gcc.c-torture/execute/pr86659-1.c: New test.
82         * gcc.c-torture/execute/pr86659-2.c: New test.
83
84 2019-12-12  Jakub Jelinek  <jakub@redhat.com>
85
86         PR target/92904
87         * gcc.c-torture/execute/pr92904.c: New test.
88
89 2019-12-12  Harald Anlauf  <anlauf@gmx.de>
90
91         PR fortran/92898
92         * gfortran.dg/pr92898.f90: New test.
93
94 2019-12-12  Sudakshina Das  <sudi.das@arm.com>
95
96         PR testsuite/92870
97         * gcc.dg/vect/vect-shift-5.c: Add target to scan-tree-dump.
98
99 2019-12-12  Ed Schonberg  <schonberg@adacore.com>
100
101         * gnat.dg/warn24.adb: Remove expected warning.
102
103 2019-12-12  Pierre-Marie de Rodat  <derodat@adacore.com>
104
105         * gnat.dg/subp_inst_pkg.adb: Remove implicit anonymous access
106         conversion.
107
108 2019-12-11  Jakub Jelinek  <jakub@redhat.com>
109
110         PR target/92723
111         * gcc.dg/vect/pr92723.c: New test.
112
113 2019-12-11 Steven G. Kargl  <kargl@gcc.gnu.org>
114
115         PR fortran/92897
116         * gfortran.dg/pr92897.f90: New test.
117
118 2019-12-11  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
119
120         * lib/gcc-dg.exp: Add dg-prune messages for when exception handling is
121         disabled.
122         * lib/target-supports.exp (check_effective_target_exceptions_enabled):
123         New.
124
125 2019-12-11  Jakub Jelinek  <jakub@redhat.com>
126
127         PR c++/92869
128         * g++.dg/cpp0x/aggr3.C: New test.
129
130 2019-12-11  Marek Polacek  <polacek@redhat.com>
131
132         PR c++/92878 - Parenthesized init of aggregates in new-expression.
133         * g++.dg/cpp2a/paren-init20.C: New test.
134
135 2019-12-11  Martin Sebor  <msebor@redhat.com>
136
137         * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected messages.
138         * g++.dg/warn/Wstringop-overflow-3.C: Same.
139         * gcc.dg/Wstringop-overflow-17.c: Same.
140
141 2019-12-11  Martin Sebor  <msebor@redhat.com>
142
143         PR middle-end/79221
144         * gcc.dg/Wstringop-overflow-26.c: New test.
145
146 2019-12-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
147
148         * gcc.dg/vect/vect-epilogues.c: Remove xfail for arm.
149
150 2019-12-11  Frederik Harwath  <frederik@codesourcery.com>
151
152         PR other/92901
153         * c-c++-common/clause-locations.c: Adjust test expectation for C++.
154
155 2019-12-11  Hongtao Liu  <hongtao.liu@intel.com>
156
157         * gcc.target/i386/pr92865-1.c: New test.
158
159 2019-12-10  Jakub Jelinek  <jakub@redhat.com>
160
161         PR tree-optimization/92891
162         * gcc.c-torture/compile/pr92891.c: New test.
163
164 2019-12-10  Vladimir Makarov  <vmakarov@redhat.com>
165
166         PR rtl-optimization/92796
167         * gcc.target/powerpc/pr92796.c: New test.
168
169 2019-12-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
170
171         PR fortran/91643
172         * gfortran.dg/assumed_rank_18.f90: New test.
173
174 2019-12-10  Jakub Jelinek  <jakub@redhat.com>
175
176         PR rtl-optimization/92882
177         * gfortran.dg/pr92882.f: New test.
178
179         PR ipa/92883
180         * gcc.dg/ipa/pr92883.c: New test.
181
182         PR middle-end/92825
183         * gcc.target/i386/pr92825.c: New test.
184
185 2019-12-10  Martin Liska  <mliska@suse.cz>
186
187         PR fortran/92874
188         * gfortran.dg/pr92874.f90: New test.
189
190 2019-12-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
191
192         PR fortran/92863
193         * gfortran.dg/interface_45.f90: New test.
194
195 2019-12-10  Richard Sandiford  <richard.sandiford@arm.com>
196
197         * gcc.target/aarch64/sve/mixed_size_7.c: New test.
198
199 2019-12-10  Richard Sandiford  <richard.sandiford@arm.com>
200
201         * gcc.target/aarch64/sve/mixed_size_6.c: New test.
202
203 2019-12-10  Frederik Harwath  <frederik@codesourcery.com>
204
205         * c-c++-common/goacc/clause-locations.c: New test.
206         * gfortran.dg/goacc/clause-locations.f90: New test.
207
208 2019-12-10  Richard Sandiford  <richard.sandiford@arm.com>
209
210         * gcc.target/aarch64/sve/acle/general/debug_4.c: New test.
211
212 2019-12-10  Richard Sandiford  <richard.sandiford@arm.com>
213
214         * gcc.target/aarch64/sve/clastb_9.c: New test.
215
216 2019-12-10  Tobias Burnus  <tobias@codesourcery.com>
217
218         PR fortran/92872
219         * gfortran.dg/bind_c_optional-1.f90: New.
220
221 2019-12-10  Richard Sandiford  <richard.sandiford@arm.com>
222
223         * gcc.dg/lto/tag-1_0.c, gcc.dg/lto/tag-1_1.c: New test.
224
225 2019-12-10  Jakub Jelinek  <jakub@redhat.com>
226
227         * gcc.target/i386/avx512f-vmovntpd-2.c: Ensure res is 64-byte aligned.
228         * gcc.target/i386/avx512f-vmovntps-2.c: Likewise.
229
230 2019-12-09  David Malcolm  <dmalcolm@redhat.com>
231
232         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
233         (custom_diagnostic_finalizer): Add pp_newline call before call to
234         diagnostic_show_locus.
235
236 2019-12-09  Paolo Carlini  <paolo.carlini@oracle.com>
237
238         * c-c++-common/Wcast-align.c: Check location(s) too.
239         * c-c++-common/Wcast-function-type.c: Likewise.
240         * c-c++-common/Wint-to-pointer-cast-1.c: Likewise.
241         * c-c++-common/Wint-to-pointer-cast-2.c: Likewise.
242         * c-c++-common/Wint-to-pointer-cast-3.c: Likewise.
243         * g++.dg/Wcast-function-type.C: Likewise.
244         * g++.dg/addr_builtin-1.C: Likewise.
245         * g++.dg/conversion/const2.C: Likewise.
246         * g++.dg/conversion/dynamic1.C: Likewise.
247         * g++.dg/conversion/ptrmem2.C: Likewise.
248         * g++.dg/conversion/ptrmem3.C: Likewise.
249         * g++.dg/conversion/qual3.C: Likewise.
250         * g++.dg/conversion/reinterpret3.C: Likewise.
251         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
252         * g++.dg/cpp0x/lambda/lambda-conv11.C: Likewise.
253         * g++.dg/cpp0x/nullptr04.C: Likewise.
254         * g++.dg/cpp0x/reinterpret_cast2.C: Likewise.
255         * g++.dg/cpp0x/rv-cast2.C: Likewise.
256         * g++.dg/cpp1y/lambda-conv1.C: Likewise.
257         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
258         * g++.dg/cpp2a/array-conv9.C: Likewise.
259         * g++.dg/expr/cast11.C: Likewise.
260         * g++.dg/expr/static_cast8.C: Likewise.
261         * g++.dg/ext/vector6.C: Likewise.
262         * g++.dg/other/conversion1.C: Likewise.
263         * g++.dg/parse/pr26997.C: Likewise.
264         * g++.dg/rtti/no-rtti.C: Likewise.
265         * g++.dg/tc1/dr137.C: Likewise.
266         * g++.dg/template/cast4.C: Likewise.
267         * g++.dg/warn/Wcast-qual1.C: Likewise.
268         * g++.dg/warn/Wcast-qual2.C: Likewise.
269         * g++.dg/warn/Wconditionally-supported-1.C: Likewise.
270         * g++.dg/warn/Wuseless-cast.C: Likewise.
271         * g++.dg/warn/pr35711.C: Likewise.
272         * g++.old-deja/g++.bugs/900227_01.C: Likewise.
273         * g++.old-deja/g++.bugs/900404_07.C: Likewise.
274         * g++.old-deja/g++.jason/overload1.C: Likewise.
275         * g++.old-deja/g++.jason/rfg26.C: Likewise.
276         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
277         * g++.old-deja/g++.jason/warning2.C: Likewise.
278         * g++.old-deja/g++.mike/dyncast4.C: Likewise.
279         * g++.old-deja/g++.mike/dyncast6.C: Likewise.
280         * g++.old-deja/g++.mike/p11482.C: Likewise.
281         * g++.old-deja/g++.mike/p2573.C: Likewise.
282         * g++.old-deja/g++.mike/p2855.C: Likewise.
283         * g++.old-deja/g++.mike/p7476.C: Likewise.
284         * g++.old-deja/g++.mike/p8039.C: Likewise.
285         * g++.old-deja/g++.other/cast2.C: Likewise.
286         * g++.old-deja/g++.other/cast3.C: Likewise.
287         * g++.old-deja/g++.other/dcast1.C: Likewise.
288         * g++.old-deja/g++.other/dcast2.C: Likewise.
289
290 2019-12-09  Lewis Hyatt  <lhyatt@gmail.com>
291
292         PR preprocessor/49973
293         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
294         (test_show_locus): Tweak so that expected output is the same as
295         before the diagnostic-show-locus.c changes.
296         * gcc.dg/cpp/pr66415-1.c: Likewise.
297
298 2019-12-09  Eric Botcazou  <ebotcazou@adacore.com>
299
300         * gnat.dg/lto23.adb: New test.
301
302 2019-12-09  Joseph Myers  <joseph@codesourcery.com>
303
304         PR middle-end/91226
305         * gcc.dg/dfp/bid-non-canonical-d128-1.c,
306         gcc.dg/dfp/bid-non-canonical-d128-2.c,
307         gcc.dg/dfp/bid-non-canonical-d128-3.c,
308         gcc.dg/dfp/bid-non-canonical-d128-4.c,
309         gcc.dg/dfp/bid-non-canonical-d32-1.c,
310         gcc.dg/dfp/bid-non-canonical-d32-2.c,
311         gcc.dg/dfp/bid-non-canonical-d64-1.c,
312         gcc.dg/dfp/bid-non-canonical-d64-2.c: New tests.
313
314 2019-12-09  Matthew Malcomson  <matthew.malcomson@arm.com>
315
316         PR middle-end/92410
317         * gcc.dg/torture/pr92410.c: New test.
318
319 2019-12-09  Sudakshina Das  <sudi.das@arm.com>
320
321         * gcc.dg/vect/vect-shift-5.c: New test.
322
323 2019-12-09  Jakub Jelinek  <jakub@redhat.com>
324
325         PR tree-optimization/92834
326         * gcc.dg/tree-ssa/pr92834.c: New test.
327
328 2019-12-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
329
330         PR tree-optimization/89007
331         * gcc.target/aarch64/sve/pr89007-1.c: New test.
332         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
333
334 2019-12-09  Hongtao Liu  <hongtao@intel.com>
335
336         * gcc.target/i386/pr92686.inc: New file.
337         * gcc.target/i386/avx512bw-pr92686-vpcmp-1.c: New test.
338         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Ditto.
339         * gcc.target/i386/avx512bw-pr92686-vpcmp-2.c: Ditto.
340         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Ditto.
341         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
342         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
343         * gcc.target/i386/avx512bw-pr92686-movcc-1.c: Ditto.
344         * gcc.target/i386/avx512bw-pr92686-movcc-2.c: Ditto.
345         * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
346         * gcc.target/i386/avx512vl-pr92686-movcc-2.c: Ditto.
347         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase.
348         * gcc.target/i386/pr88547-1.c: Ditto.
349
350 2019-12-08  Andrew Pinski  <apinski@marvell.com>
351
352         * gcc.c-torture/execute/bswap-3.c: New test.
353
354 2019-12-08  Sandra Loosemore  <sandra@codesourcery.com>
355
356         Revert:
357
358         2019-12-05  Sandra Loosemore  <sandra@codesourcery.com>
359
360         * g++.target/nios2/hello-pie.C: New.
361         * g++.target/nios2/nios2.exp: New.
362
363 2018-12-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
364
365         PR fortran/92780
366         * gfortran.dg/associate_50.f90: New test.
367
368 2018-12-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
369
370         PR fortran/92764
371         * gfortran.dg/interface_44.f90: New test.
372
373 2019-12-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
374
375         PR fortran/92755
376         * gfortran.dg/dependency_57.f90: New test.
377
378 2019-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
379
380         * g++.dg/cpp0x/gen-attrs-36.C: Update expected diagnostics.
381         * g++.dg/cpp0x/gen-attrs-37.C: Likewise.
382         * g++.dg/cpp0x/gen-attrs-8.C: Likewise.
383
384 2019-12-07  Marek Polacek  <polacek@redhat.com>
385
386         PR c++/91678 - wrong error with decltype and location wrapper.
387         * g++.dg/cpp0x/decltype73.C: New test.
388
389 2019-12-07  Jakub Jelinek  <jakub@redhat.com>
390
391         PR c++/92831
392         * g++.dg/ext/temp-extend1.C: New test.
393
394 2019-12-06  Marek Polacek  <polacek@redhat.com>
395
396         PR c++/92451
397         * g++.dg/overload/error4.C: New test.
398
399 2019-12-06  Jakub Jelinek  <jakub@redhat.com>
400
401         * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.
402
403         PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
404         * g++.dg/cpp0x/temp-extend2.C: New test.
405
406 2019-12-06  Andreas Krebbel  <krebbel@linux.ibm.com>
407             Vladimir Makarov  <vmakarov@redhat.com>
408
409         PR rtl-optimization/92176
410         * gcc.target/s390/pr92176.c: New test.
411
412 2019-12-06  Martin Sebor  <msebor@redhat.com>
413
414         * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
415         * gcc.dg/Wstringop-overflow-24.c: Same.
416
417 2019-12-06  Richard Sandiford  <richard.sandiford@arm.com>
418
419         * g++.dg/ext/sve-sizeless-1.C: New test.
420         * g++.dg/ext/sve-sizeless-2.C: Likewise.
421
422 2019-12-06  Christophe Lyon  <christophe.lyon@linaro.org>
423
424         PR c/36941
425         PR c/88827
426         * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
427         expected diagnostics.
428
429 2019-12-06  Richard Biener  <rguenther@suse.de>
430
431         PR tree-optimization/92819
432         * gcc.target/i386/pr92819-1.c: New testcase.
433         * gcc.target/i386/pr92803.c: Adjust.
434
435 2019-12-05  Martin Sebor  <msebor@redhat.com>
436
437         PR testsuite/92829
438         * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
439         failures.
440
441 2019-12-06  Jakub Jelinek  <jakub@redhat.com>
442
443         PR tree-optimization/92768
444         * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.
445
446 2019-12-05  Sandra Loosemore  <sandra@codesourcery.com>
447
448         * g++.target/nios2/hello-pie.C: New.
449         * g++.target/nios2/nios2.exp: New.
450
451 2019-12-05  Marek Polacek  <polacek@redhat.com>
452             Jakub Jelinek  <jakub@redhat.com>
453
454         PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
455         * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
456         * g++.dg/cpp0x/constexpr-ctor.C: Likewise.
457         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
458         * g++.dg/cpp0x/constexpr-diag4.C: Likewise.
459         * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
460         * g++.dg/cpp0x/constexpr-template2.C: Likewise.
461         * g++.dg/cpp0x/constexpr-union2.C: Likewise.
462         * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
463         * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
464         * g++.dg/cpp0x/pr79118.C: Adjust dg-error.
465         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
466         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
467         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
468         * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
469         * g++.dg/cpp2a/constexpr-init1.C: New test.
470         * g++.dg/cpp2a/constexpr-init2.C: New test.
471         * g++.dg/cpp2a/constexpr-init3.C: New test.
472         * g++.dg/cpp2a/constexpr-init4.C: New test.
473         * g++.dg/cpp2a/constexpr-init5.C: New test.
474         * g++.dg/cpp2a/constexpr-init6.C: New test.
475         * g++.dg/cpp2a/constexpr-init7.C: New test.
476         * g++.dg/cpp2a/constexpr-init8.C: New test.
477         * g++.dg/cpp2a/constexpr-init9.C: New test.
478         * g++.dg/cpp2a/constexpr-init10.C: New test.
479         * g++.dg/cpp2a/constexpr-init11.C: New test.
480         * g++.dg/cpp2a/constexpr-init12.C: New test.
481         * g++.dg/cpp2a/constexpr-init13.C: New test.
482         * g++.dg/cpp2a/constexpr-init14.C: New test.
483         * g++.dg/cpp2a/constexpr-init15.C: New test.
484         * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
485         * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
486         * g++.dg/cpp2a/lambda-mangle.C: New test.
487         * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
488         * g++.dg/ext/stmtexpr21.C: Adjust dg-error.
489
490 2019-12-05  Marek Polacek  <polacek@redhat.com>
491
492         PR c++/92271 - make __is_same alias for __is_same_as.
493         * g++.dg/ext/is_same.C: New test.
494
495 2019-12-05  Tobias Burnus  <tobias@codesourcery.com>
496
497         * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
498         'type(c_ptr), value' test case. Conditionally map the per-value
499         passed arguments.
500
501 2019-12-05  Richard Sandiford  <richard.sandiford@arm.com>
502
503         PR middle-end/92768
504         * gcc.dg/pr92768.c: New test.
505
506 2019-12-05  Richard Biener  <rguenther@suse.de>
507
508         PR middle-end/92818
509         * gcc.target/i386/pr92818.c: New testcase.
510
511 2019-12-05  Frederik Harwath  <frederik@codesourcery.com>
512
513         * gcc.dg/asm-4.c: Skip on target amdgcn-*-*.
514
515 2019-12-05  Richard Biener  <rguenther@suse.de>
516
517         PR tree-optimization/92803
518         * gcc.target/i386/pr92803.c: New testcase.
519
520 2019-12-05  Jakub Jelinek  <jakub@redhat.com>
521
522         PR fortran/92781
523         * gfortran.dg/pr92781.f90: New test.
524
525 2019-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
526
527         * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
528         * g++.dg/cpp0x/auto25.C: Check location(s) too.
529         * g++.dg/cpp0x/auto28.C: Likewise.
530         * g++.dg/init/reference2.C: Likewise.
531         * g++.dg/parse/template2.C: Likewise.
532         * g++.dg/template/error8.C: Likewise.
533         * g++.old-deja/g++.ns/crash3.C: Likewise.
534         * g++.old-deja/g++.ns/template7.C: Likewise.
535         * g++.old-deja/g++.pt/crash8.C: Likewise.
536
537 2019-12-03  Martin Sebor  <msebor@redhat.com>
538
539         PR middle-end/91582
540         * c-c++-common/Wstringop-truncation.c: Remove xfails.
541         * g++.dg/warn/Wstringop-overflow-4.C: New test.
542         * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
543         * gcc.dg/Wstringop-overflow-25.c: New test.
544         * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
545         * gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
546         * gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
547         * gcc.dg/builtin-stringop-chk-8.c: Same.  Correct the text of expected
548         warnings.
549         * gcc.target/i386/pr82002-2a.c: Prune expected warning.
550         * gcc.target/i386/pr82002-2b.c: Same.
551
552 2019-12-04  Joseph Myers  <joseph@codesourcery.com>
553
554         PR c/36941
555         PR c/88827
556         * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
557         * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
558         gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
559         gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
560         gcc.dg/pr69796.c: Update expected diagnostics.
561
562 2019-12-04  Richard Sandiford  <richard.sandiford@arm.com>
563
564         * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.
565
566 2019-12-04  Richard Biener  <rguenther@suse.de>
567
568         * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.
569
570 2019-12-04  Tobias Burnus  <tobias@codesourcery.com>
571
572         PR fortran/92754
573         gfortran.dg/intrinsic_9.f90: New.
574
575 2019-12-04  Jakub Jelinek  <jakub@redhat.com>
576
577         PR tree-optimization/92734
578         * gcc.dg/tree-ssa/pr92734-2.c: New test.
579
580 2019-12-04  Richard Sandiford  <richard.sandiford@arm.com>
581
582         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
583         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.
584
585 2019-12-04  Jakub Jelinek  <jakub@redhat.com>
586
587         PR fortran/92756
588         * gfortran.dg/gomp/teams1.f90: New test.
589
590 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
591
592         * g++.dg/cpp2a/srcloc1.C: New test.
593         * g++.dg/cpp2a/srcloc2.C: New test.
594         * g++.dg/cpp2a/srcloc3.C: New test.
595         * g++.dg/cpp2a/srcloc4.C: New test.
596         * g++.dg/cpp2a/srcloc5.C: New test.
597         * g++.dg/cpp2a/srcloc6.C: New test.
598         * g++.dg/cpp2a/srcloc7.C: New test.
599         * g++.dg/cpp2a/srcloc8.C: New test.
600         * g++.dg/cpp2a/srcloc9.C: New test.
601         * g++.dg/cpp2a/srcloc10.C: New test.
602         * g++.dg/cpp2a/srcloc11.C: New test.
603         * g++.dg/cpp2a/srcloc12.C: New test.
604         * g++.dg/cpp2a/srcloc13.C: New test.
605         * g++.dg/cpp2a/srcloc14.C: New test.
606
607 2019-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
608
609         * g++.dg/diagnostic/inconsistent-deduction-1.C: New.
610         * g++.dg/diagnostic/returning-a-value-1.C: Likewise.
611         * g++.dg/cpp0x/decltype3.C: Check location(s) too.
612         * g++.dg/cpp0x/decltype4.C: Likewise.
613         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
614         * g++.dg/cpp2a/consteval13.C: Likewise.
615         * g++.dg/expr/pmf-1.C: Likewise.
616         * g++.dg/other/ptrmem2.C: Likewise.
617         * g++.dg/template/ptrmem17.C: Likewise.
618         * g++.old-deja/g++.bugs/900213_03.C: Likewise.
619         * g++.old-deja/g++.other/pmf7.C: Likewise.
620         * g++.old-deja/g++.other/ptrmem7.C: Likewise.
621
622         * g++.dg/diagnostic/main2.C: New.
623
624 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
625
626         PR c++/91369
627         * g++.dg/cpp2a/constexpr-new8.C: New test.
628
629 2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>
630
631         * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.
632
633 2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>
634
635         * gcc.target/aarch64/sve/acle/general/deref_1.c: New test.
636
637 2019-12-03  Marek Polacek  <polacek@redhat.com>
638
639         PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
640         * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
641         lesser.
642         * g++.dg/cpp0x/explicit7.C: Likewise.
643         * g++.dg/cpp0x/initlist12.C: Adjust dg-error.
644         * g++.dg/cpp0x/pr31437.C: Likewise.
645         * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
646         * g++.dg/cpp2a/paren-init1.C: New test.
647         * g++.dg/cpp2a/paren-init10.C: New test.
648         * g++.dg/cpp2a/paren-init11.C: New test.
649         * g++.dg/cpp2a/paren-init12.C: New test.
650         * g++.dg/cpp2a/paren-init13.C: New test.
651         * g++.dg/cpp2a/paren-init14.C: New test.
652         * g++.dg/cpp2a/paren-init15.C: New test.
653         * g++.dg/cpp2a/paren-init16.C: New test.
654         * g++.dg/cpp2a/paren-init17.C: New test.
655         * g++.dg/cpp2a/paren-init18.C: New test.
656         * g++.dg/cpp2a/paren-init19.C: New test.
657         * g++.dg/cpp2a/paren-init2.C: New test.
658         * g++.dg/cpp2a/paren-init3.C: New test.
659         * g++.dg/cpp2a/paren-init4.C: New test.
660         * g++.dg/cpp2a/paren-init5.C: New test.
661         * g++.dg/cpp2a/paren-init6.C: New test.
662         * g++.dg/cpp2a/paren-init7.C: New test.
663         * g++.dg/cpp2a/paren-init8.C: New test.
664         * g++.dg/cpp2a/paren-init9.C: New test.
665         * g++.dg/ext/desig10.C: Adjust dg-error.
666         * g++.dg/template/crash107.C: Likewise.
667         * g++.dg/template/crash95.C: Likewise.
668         * g++.old-deja/g++.jason/crash3.C: Likewise.
669         * g++.old-deja/g++.law/ctors11.C: Likewise.
670         * g++.old-deja/g++.law/ctors9.C: Likewise.
671         * g++.old-deja/g++.mike/net22.C: Likewise.
672         * g++.old-deja/g++.niklas/t128.C: Likewise.
673
674 2019-12-03  Richard Biener  <rguenther@suse.de>
675
676         PR tree-optimization/92645
677         * gcc.target/i386/pr92645-5.c: New testcase.
678
679 2019-12-03  Richard Biener  <rguenther@suse.de>
680
681         PR tree-optimization/92751
682         * g++.dg/tree-ssa/pr92751.C: New testcase.
683
684 2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>
685
686         * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
687
688 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
689
690         PR tree-optimization/92734
691         * gcc.dg/tree-ssa/pr92734.c: New test.
692
693         PR target/92744
694         * g++.dg/dfp/pr92744.C: New test.
695
696         PR c++/92732
697         * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
698         warnings.
699         * g++.dg/cpp2a/bitfield4.C: New test.
700
701         PR c++/92705
702         * g++.dg/conversion/ambig4.C: New test.
703
704         PR c++/92695
705         * g++.dg/cpp2a/constexpr-virtual14.C: New test.
706
707 2019-12-03  Luo Xiong Hu  <luoxhu@linux.ibm.com>
708
709         * gcc.target/powerpc/pr72804.c: Fix missing space.
710
711 2019-12-03  Joseph Myers  <joseph@codesourcery.com>
712
713         PR c/88704
714         * gcc.dg/vla-25.c: New test.
715
716 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
717
718         * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
719         instead of -fdump-ipa-inline.  Use "inline" instead of "inlined" as
720         last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
721         ( and ) in the regex.
722
723 2019-12-02  Jakub Jelinek  <jakub@redhat.com>
724
725         PR c++/92695
726         * g++.dg/cpp2a/constexpr-virtual15.C: New test.
727
728 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
729
730         PR middle-end/92741
731         * gcc.dg/pr92741.c: New test.
732
733 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
734
735         * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
736         * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
737         * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
738         for the copy.
739         * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
740         * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
741
742 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
743
744         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
745         general/* tests too.
746
747 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
748
749         * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
750         * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
751         the call to be folded to zero.
752         * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
753         * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
754         * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
755         * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
756         * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
757         * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
758         * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
759         * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
760         * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
761         * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
762
763 2019-12-02  Sudakshina Das  <sudi.das@arm.com>
764
765         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
766
767 2019-12-02  Martin Liska  <mliska@suse.cz>
768
769         * g++.dg/lto/odr-7_0.C: New test.
770         * g++.dg/lto/odr-7_1.C: New test.
771
772 2019-11-30  Jan Hubicka  <hubicka@ucw.cz>
773
774         * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
775
776 2019-12-02  Richard Biener  <rguenther@suse.de>
777
778         PR tree-optimization/92742
779         * gcc.dg/torture/pr92742.c: New testcase.
780
781 2019-12-02  Jakub Jelinek  <jakub@redhat.com>
782
783         PR tree-optimization/92712
784         * gcc.dg/tree-ssa/pr92712-1.c: New test.
785         * gcc.dg/tree-ssa/pr92712-2.c: New test.
786         * gcc.dg/tree-ssa/pr92712-3.c: New test.
787         * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
788         likely to be innermost dimension messages.
789         * gfortran.dg/loop_versioning_10.f90: Likewise.
790         * gfortran.dg/loop_versioning_6.f90: Likewise.
791
792 2019-12-02  Feng Xue  <fxue@os.amperecomputing.com>
793
794         PR ipa/92133
795         * gcc.dg/ipa/ipa-clone-2.c: New test.
796
797 2019-12-01  Sandra Loosemore  <sandra@codesourcery.com>
798
799         PR target/92499
800
801         * gcc.target/nios2/pr92499-1.c: New.
802         * gcc.target/nios2/pr92499-2.c: New.
803         * gcc.target/nios2/pr92499-3.c: New.
804
805 2019-12-02  Luo Xiong Hu  <luoxhu@linux.ibm.com>
806
807         testsuite/pr92398
808         * gcc.target/powerpc/pr72804.c: Split the store function to...
809         * gcc.target/powerpc/pr92398.h: ... this one.  New.
810         * gcc.target/powerpc/pr92398.p9+.c: New.
811         * gcc.target/powerpc/pr92398.p9-.c: New.
812         * lib/target-supports.exp (check_effective_target_p8): New.
813         (check_effective_target_p9+): New.
814
815 2019-11-30  Richard Sandiford  <richard.sandiford@arm.com>
816
817         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
818         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
819
820 2019-11-30  Jan Hubicka  <hubicka@ucw.cz>
821
822         * g++.dg/lto/inline-crossmodule-1.h: New testcase.
823         * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
824         * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
825
826 2019-11-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
827
828         PR fortran/91783
829         * gfortran.dg/dependency_56.f90: New test.
830
831 2019-11-29  Richard Biener  <rguenther@suse.de>
832
833         PR tree-optimization/91003
834         * gfortran.dg/pr91003.f90: New testcase.
835
836 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
837
838         PR tree-optimization/92677
839         * gcc.dg/vect/pr92677.c: New test.
840
841 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
842
843         PR tree-optimization/92596
844         * gcc.dg/vect/bb-slp-pr92596.c: New test.
845         * gcc.dg/vect/bb-slp-43.c: Likewise.
846
847 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
848
849         * gcc.dg/vect/vect-bool-cmp-2.c: New test.
850         * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
851         effective target procedure.
852
853 2019-11-29 Tobias Burnus  <tobias@codesourcery.com>
854
855         * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
856         variables do not get mapped.
857
858 2019-11-29  Martin Jambor  <mjambor@suse.cz>
859
860         PR ipa/92476
861         * g++.dg/lto/pr92476_[01].C: New test.
862
863 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
864
865         PR tree-optimization/92710
866         * gcc.dg/vect/pr92710.c: New test.
867
868 2019-11-29 Tobias Burnus  <tobias@codesourcery.com>
869
870         PR ipa/84963
871         * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
872         dg-options as otherwise -fopenacc is not used.
873
874 2019-11-29  Tamar Christina  <tamar.christina@arm.com>
875
876         * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
877
878 2019-11-29  Richard Biener  <rguenther@suse.de>
879
880         PR tree-optimization/92715
881         * gcc.dg/torture/pr92715.c: New testcase.
882
883 2019-11-29  Jakub Jelinek  <jakub@redhat.com>
884
885         PR c++/60228
886         * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
887         DECL_OMP_DECLARE_REDUCTION_P functions.
888
889 2019-11-29  Martin Liska  <mliska@suse.cz>
890
891         PR lto/91574
892         * g++.dg/lto/pr91574_0.C: New test.
893
894 2019-11-29  Richard Biener  <rguenther@suse.de>
895
896         PR tree-optimization/92704
897         * gcc.dg/torture/pr92704.c: New testcase.
898
899 2019-11-29  Joseph Myers  <joseph@codesourcery.com>
900
901         * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
902
903 2019-11-28  Martin Liska  <mliska@suse.cz>
904
905         PR lto/92609
906         * g++.dg/lto/pr92609_0.C: New test.
907         * g++.dg/lto/pr92609_1.C: New test.
908
909 2019-11-28  Iain Sandoe  <iain@sandoe.co.uk>
910
911         * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
912         for revised common default.
913
914 2019-11-28  Jerry DeLisle  <jvdelisle@gcc.ngu.org>
915
916         PR fortran/90374
917         * gfortran.dg/fmt_zero_width.f90: Update test.
918
919 2019-11-28  Martin Jambor  <mjambor@suse.cz>
920
921         PR ipa/92697
922         * g++.dg/ipa/pr92697.C: New.
923
924 2019-11-28  Richard Biener  <rguenther@suse.de>
925
926         PR tree-optimization/92645
927         * gcc.dg/tree-ssa/inline-12.c: New testcase.
928
929 2019-11-28  Richard Biener  <rguenther@suse.de>
930
931         PR tree-optimization/92645
932         * gcc.target/i386/pr92645-4.c: New testcase.
933
934 2019-11-28  Christophe Lyon  <christophe.lyon@linaro.org>
935
936         * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
937
938 2019-11-28  Jakub Jelinek  <jakub@redhat.com>
939
940         PR tree-optimization/92691
941         * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
942
943         PR c++/92695
944         * g++.dg/warn/inline3.C: New test.
945
946 2019-11-27  Jakub Jelinek  <jakub@redhat.com>
947
948         PR rtl-optimization/92510
949         * gcc.dg/pr92510.c: New test.
950
951 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
952
953         PR c++/92236
954         * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
955         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
956         * g++.dg/cpp2a/concepts6.C: New test.
957
958 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
959
960         PR c++/92439
961         * g++.dg/cpp2a/concepts-requires20.C: New.
962
963 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
964
965         PR c++/88395
966         * g++.dg/cpp2a/concepts-pr88395.C: New.
967         * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
968         * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
969         * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
970
971 2019-11-27  Vladimir Makarov  <vmakarov@redhat.com>
972
973         PR rtl-optimization/90007
974         * gcc.target/i386/pr90007.c: New test.
975
976 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
977
978         Emit hard errors for certain satisfaction errors.
979         * g++.dg/concepts/pr84330.C: Update diagnostics.
980         * g++.dg/cpp2a/concepts-requires2.C: Likewise.
981
982 2019-11-27  Richard Biener  <rguenther@suse.de>
983
984         PR tree-optimization/92690
985         * gcc.dg/torture/pr92690.c: New testcase.
986         * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
987
988 2019-11-27  Jakub Jelinek  <jakub@redhat.com>
989
990         PR fortran/91944
991         * gfortran.dg/spread_size_limit_2.f90: New test.
992
993         PR c++/92524
994         * g++.dg/cpp0x/pr92524.C: New test.
995
996 2019-11-27  Richard Biener  <rguenther@suse.de>
997
998         PR tree-optimization/92645
999         * gcc.target/i386/pr92645-2.c: New testcase.
1000         * gcc.target/i386/pr92645-3.c: Likewise.
1001
1002 2019-11-26  Paolo Carlini  <paolo.carlini@oracle.com>
1003
1004         * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
1005         * g++.dg/expr/bitfield3.C: Likewise.
1006         * g++.dg/expr/bitfield4.C: Likewise.
1007         * g++.dg/expr/bitfield5.C: Likewise.
1008         * g++.dg/expr/bitfield6.C: Likewise.
1009         * g++.dg/expr/bool1.C: Likewise.
1010         * g++.dg/expr/bool2.C: Likewise.
1011         * g++.dg/expr/bool3.C: Likewise.
1012         * g++.dg/expr/bool4.C: Likewise.
1013         * g++.dg/expr/lval3.C: Likewise.
1014         * g++.dg/other/error18.C: Likewise.
1015         * g++.dg/warn/Wpointer-arith-1.C: Likewise.
1016         * g++.old-deja/g++.bugs/900212_01.C: Likewise.
1017         * g++.old-deja/g++.bugs/900428_02.C: Likewise.
1018         * g++.old-deja/g++.jason/rfg14.C: Likewise.
1019         * g++.old-deja/g++.other/overload11.C: Likewise.
1020
1021 2019-11-26  Martin Sebor  <msebor@redhat.com>
1022
1023         PR tree-optimization/92683
1024         * gcc.dg/strcmpopt_8.c: New test.
1025         * gcc.dg/strcmpopt_9.c: New test.
1026
1027 2019-11-26  Joel Hutton  <Joel.Hutton@arm.com>
1028
1029         PR testsuite/92391
1030         * lib/target-supports.exp (check_effective_target_vect_char_add):
1031         Use a separate cache entry from vect_int.
1032
1033 2019-11-26  Jakub Jelinek  <jakub@redhat.com>
1034
1035         PR c++/92648
1036         * g++.dg/cpp0x/gen-attrs-71.C: New test.
1037
1038         PR c++/61414
1039         * g++.dg/cpp0x/enum23.C: Remove xfail.
1040         * g++.dg/cpp0x/enum28.C: New test.
1041
1042         PR tree-optimization/92644
1043         * g++.dg/opt/pr92644.C: New test.
1044
1045 2019-11-26  Richard Biener  <rguenther@suse.de>
1046
1047         PR tree-optimization/92645
1048         * gcc.target/i386/pr92645.c: New testcase.
1049
1050 2019-11-26  Jakub Jelinek  <jakub@redhat.com>
1051
1052         * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
1053
1054 2019-11-25  Harald Anlauf  <anlauf@gmx.de>
1055
1056         PR fortran/92629
1057         * gfortran.dg/pr92629.f90: New testcase.
1058
1059 2019-11-25  Paolo Carlini  <paolo.carlini@oracle.com>
1060
1061         * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
1062         * g++.dg/pr53055.C: Check location too.
1063         * g++.old-deja/g++.bugs/900213_02.C: Likewise.
1064         * g++.old-deja/g++.bugs/900215_02.C: Likewise.
1065         * g++.old-deja/g++.other/badarrow.C: Likewise.
1066         * g++.old-deja/g++.other/deref1.C: Likewise.
1067
1068         * g++.dg/warn/Wenum-compare.C: Check location too.
1069
1070         * g++.dg/cpp0x/initlist26.C: Check location too.
1071         * g++.dg/cpp0x/initlist28.C: Likewise.
1072         * g++.dg/cpp0x/initlist29.C: Likewise.
1073         * g++.dg/cpp0x/initlist33.C: Likewise.
1074         * g++.dg/expr/string-2.C: Likewise.
1075         * g++.dg/other/ptrmem5.C: Likewise.
1076         * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
1077         * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
1078         * g++.old-deja/g++.brendan/init12.C: Likewise.
1079         * g++.old-deja/g++.bugs/900324_04.C: Likewise.
1080         * g++.old-deja/g++.ext/array1.C: Likewise.
1081         * g++.old-deja/g++.jason/rfg17.C: Likewise.
1082
1083 2019-11-25  Joseph Myers  <joseph@codesourcery.com>
1084
1085         PR c/91985
1086         * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
1087         tests.
1088         * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
1089         floating-point not supported.
1090
1091 2019-11-25  Joseph Myers  <joseph@codesourcery.com>
1092
1093         * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
1094         appertaining to types.
1095         * gcc.dg/gnu2x-attrs-2.c: New test.
1096         * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
1097         g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
1098         Update expected diagnostics.
1099
1100 2019-11-25  Tamar Christina  <tamar.christina@arm.com>
1101
1102         * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
1103
1104 2019-11-25  Eric Botcazou  <ebotcazou@adacore.com>
1105
1106         * gnat.dg/addr14.adb: New test.
1107
1108 2019-11-25  Mark Eggleston <mark.eggleston@codethink.com>
1109             Jim MacArthur <jim.macarthur@codethink.co.uk>
1110
1111         * gfortran.dg/dec-comparison-character_1.f90: New test.
1112         * gfortran.dg/dec-comparison-character_2.f90: New test.
1113         * gfortran.dg/dec-comparison-character_3.f90: New test.
1114         * gfortran.dg/dec-comparison-complex_1.f90: New test.
1115         * gfortran.dg/dec-comparison-complex_2.f90: New test.
1116         * gfortran.dg/dec-comparison-complex_3.f90: New test.
1117         * gfortran.dg/dec-comparison-int_1.f90: New test.
1118         * gfortran.dg/dec-comparison-int_2.f90: New test.
1119         * gfortran.dg/dec-comparison-int_3.f90: New test.
1120         * gfortran.dg/dec-comparison-real_1.f90: New test.
1121         * gfortran.dg/dec-comparison-real_2.f90: New test.
1122         * gfortran.dg/dec-comparison-real_3.f90: New test.
1123         * gfortran.dg/dec-comparison.f90: New test.
1124
1125 2019-11-25  Martin Jambor  <mjambor@suse.cz>
1126
1127         PR ipa/91956
1128         * g++.dg/ipa/pr91956.C: New test.
1129
1130 2019-11-24  Jerry DeLisle  <jvdelisle@gcc.ngu.org>
1131
1132         PR fortran/92100
1133         gfortran.dg/streamio_18.f90: New test.
1134
1135 2019-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
1136         Harald Anlauf <anlauf@gmx.de>
1137
1138         PR fortran/92569
1139         * gfortran.dg/eof_6.f90: New test.
1140
1141 2019-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
1142
1143         PR fortran/92422
1144         * gfortran.dg/bounds_check_21.f90: New test.
1145
1146 2019-11-23  Jan Hubicka  <hubicka@ucw.cz>
1147
1148         * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
1149         * g++.dg/tree-ssa/pr61034.C: Likewise.
1150         * g++.dg/tree-ssa/pr8781.C: Likewise.
1151         * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1152         * gcc.dg/ipa/pr63416.c: Likewise.
1153         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
1154         * gcc.dg/vect/pr66142.c: Likewise.
1155         * gcc.dg/winline-3.c: Likewise.
1156         * gcc.target/powerpc/pr72804.c: Likewise.
1157
1158 2019-11-23  Jakub Jelinek  <jakub@redhat.com>
1159
1160         PR target/92615
1161         * gcc.target/i386/pr92615.c: New test.
1162
1163         PR rtl-optimization/92610
1164         * g++.dg/opt/pr92610.C: New test.
1165
1166 2019-11-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1167
1168         PR c++/92365
1169         * g++.dg/pr92365.C: New test.
1170
1171 2019-11-22  Marek Polacek  <polacek@redhat.com>
1172
1173         PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
1174         * g++.dg/cpp2a/constexpr-typeid1.C: New test.
1175         * g++.dg/cpp2a/constexpr-typeid2.C: New test.
1176         * g++.dg/cpp2a/constexpr-typeid3.C: New test.
1177         * g++.dg/cpp2a/constexpr-typeid4.C: New test.
1178
1179 2019-11-22  Jakub Jelinek  <jakub@redhat.com>
1180
1181         PR c/90677
1182         * c-c++-common/pr90677.c: New test.
1183
1184         PR c++/92458
1185         * g++.dg/pch/pr92458.C: New test.
1186         * g++.dg/pch/pr92458.Hs: New test.
1187
1188 2019-11-22  Iain Sandoe  <iain@sandoe.co.uk>
1189
1190         * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
1191         Darwin.
1192         * gcc.target/i386/sse2-load-multi.c: Likewise.
1193         * gcc.target/i386/sse2-store-multi.c: Likewise.
1194
1195 2019-11-22  Jakub Jelinek  <jakub@redhat.com>
1196
1197         Implement P1902R1, Missing feature-test macros 2017-2019.
1198         * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
1199         * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
1200         * g++.dg/cpp2a/desig15.C: New test.
1201         * g++.dg/cpp2a/lambda-pack-init3.C: New test.
1202         * g++.dg/cpp2a/lambda-generic6.C: New test.
1203         * g++.dg/cpp2a/consteval15.C: New test.
1204
1205         PR tree-optimization/92618
1206         * gcc.c-torture/compile/pr92618.c: New test.
1207         * gcc.c-torture/execute/pr92618.c: New test.
1208
1209 2019-11-22  Martin Sebor  <msebor@redhat.com>
1210
1211         PR middle-end/83859
1212         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
1213         * gcc.dg/Wstringop-overflow-23.c: New test.
1214         * gcc.dg/Wstringop-overflow-24.c: New test.
1215         * gcc.dg/attr-access-read-only.c: New test.
1216         * gcc.dg/attr-access-read-write.c: New test.
1217         * gcc.dg/attr-access-read-write-2.c: New test.
1218         * gcc.dg/attr-access-write-only.c: New test.
1219
1220 2019-11-22  Martin Sebor  <msebor@redhat.com>
1221
1222         PR middle-end/88226
1223         * gcc.dg/Wstringop-overflow-22.c: New test.
1224         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
1225
1226 2019-11-22  Martin Sebor  <msebor@redhat.com>
1227
1228         PR tree-optimization/92501
1229         * gcc.dg/strcmpopt_7.c: New test.
1230
1231 2019-11-22  Richard Sandiford  <richard.sandiford@arm.com>
1232
1233         * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
1234         vectorization.
1235         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
1236
1237 2019-11-22  Richard Sandiford  <richard.sandiford@arm.com>
1238
1239         * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
1240         rather than vect_condition.
1241
1242 2019-11-22  Claudiu Zissulescu  <claziss@synopsys.com>
1243
1244         * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
1245         output assembly.
1246         * gcc.target/arc/arc.exp (check_effective_target_codedensity):
1247         Add.
1248         * gcc.target/arc/cmem-7.c: Fix matching patterns.
1249         * gcc.target/arc/cmem-bit-1.c: Likewise.
1250         * gcc.target/arc/cmem-bit-2.c: Likewise.
1251         * gcc.target/arc/cmem-bit-3.c: Likewise.
1252         * gcc.target/arc/cmem-bit-4.c: Likewise.
1253         * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
1254         * gcc.target/arc/store-merge-1.c: This test is only meaningful for
1255         architectures with double load/store operations.
1256
1257 2019-11-21  Martin Sebor  <msebor@redhat.com>
1258
1259         * gcc.dg/strlenopt-66.c: Avoid buffer overflow.  Add more test cases.
1260
1261 2019-11-21  Joseph Myers  <joseph@codesourcery.com>
1262
1263         * gcc.dg/c2x-attr-fallthrough-6.c: New test.  Split out from
1264         c2x-attr-fallthrough-3.c.
1265         * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
1266         * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
1267         * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
1268         test out to c2x-attr-fallthrough-6.c.
1269
1270 2019-11-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1271
1272         PR tree-optimization/92608
1273         * gcc.dg/torture/pr92608.c: New test.
1274
1275 2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>
1276
1277         * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
1278         * gcc.dg/darwin-sections.c: Likewise.
1279
1280 2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>
1281
1282         PR testsuite/92619
1283         * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
1284
1285 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
1286
1287         PR tree-optimization/92526
1288         * gcc.target/aarch64/pr92526.c: New test.
1289
1290 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
1291
1292         PR testsuite/92543
1293         * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
1294         if there is no realignment support and no support for unaligned
1295         accesses.
1296         * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
1297         alias message to targets that have permute support.
1298
1299 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
1300
1301         PR tree-optimization/92595
1302         * g++.dg/vect/pr92595.cc: New test.
1303
1304 2019-11-21  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1305
1306         * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
1307         from dg-options to dg-additional-options.
1308
1309 2019-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1310
1311         * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
1312         * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
1313         * gcc.c-torture/execute/complex-6.c: Rename err to e.
1314         * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
1315
1316 2019-11-21  Marek Polacek  <polacek@redhat.com>
1317
1318         PR c++/92450 - ICE with invalid nested name specifier.
1319         * g++.dg/parse/crash71.C: New test.
1320
1321 2019-11-21  Wilco Dijkstra  <wdijkstr@arm.com>
1322
1323         * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
1324
1325 2019-11-21  Richard Biener  <rguenther@suse.de>
1326
1327         PR tree-optimization/92596
1328         * gcc.dg/torture/pr92596-1.c: New testcase.
1329
1330 2019-11-21  Tamar Christina  <tamar.christina@arm.com>
1331
1332         * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
1333
1334 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
1335
1336         * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
1337         Require x0 in the .d test too.
1338
1339 2019-11-21  Jakub Jelinek  <jakub@redhat.com>
1340
1341         PR tree-optimization/91355
1342         * g++.dg/torture/pr91355.C: New test.
1343
1344 2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>
1345
1346         * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
1347         on Darwin.
1348
1349 2019-11-21  Jakub Jelinek  <jakub@redhat.com>
1350
1351         PR c++/90842
1352         * g++.dg/cpp1y/lambda-generic-90842.C: New test.
1353
1354 2019-11-20  Marek Polacek  <polacek@redhat.com>
1355
1356         PR c++/92443
1357         * g++.dg/cpp0x/constexpr-92443.C: New test.
1358
1359 2019-11-20  Richard Sandiford  <richard.sandiford@arm.com>
1360
1361         PR testsuite/92366
1362         * lib/target-supports.exp (check_effective_target_vect_char_add):
1363         New proc.
1364         * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
1365
1366 2019-11-20  Richard Sandiford  <richard.sandiford@arm.com>
1367
1368         PR testsuite/92527
1369         * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
1370         regardless of whether the target supports multiplication.
1371
1372 2019-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1373
1374         * g++.dg/parse/error43.C: Adjust expected error.
1375
1376 2019-11-20  Janne Blomqvist  <jb@gcc.gnu.org>
1377
1378         * README: Use https for gcc.gnu.org.
1379
1380 2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>
1381
1382         * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
1383
1384 2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>
1385
1386         PR85678
1387         * g++.dg/lto/odr-6_1.c: Add -fcommon.
1388         * gcc.dg/alias-15.c: Likewise.
1389         * gcc.dg/fdata-sections-1.c: Likewise.
1390         * gcc.dg/ipa/pr77653.c: Likewise.
1391         * gcc.dg/lto/20090729_0.c: Likewise.
1392         * gcc.dg/lto/20111207-1_0.c: Likewise.
1393         * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
1394         * gcc.dg/lto/pr55525_0.c: Likewise.
1395         * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
1396         * gcc.dg/lto/pr88077_1.c: Add -fcommon.
1397         * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
1398         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1399         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1400         * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
1401
1402 2019-11-20  Richard Biener  <rguenther@suse.de>
1403
1404         * gcc.dg/vect/bb-slp-42.c: Adjust.
1405         * gcc.dg/vect/bb-slp-40.c: Likewise.
1406
1407 2019-11-20  Richard Biener  <rguenther@suse.de>
1408
1409         PR tree-optimization/92537
1410         * gfortran.dg/pr92537.f90: New testcase.
1411
1412 2019-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
1413
1414         * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
1415         * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
1416         messages.
1417
1418 2019-11-20  Jakub Jelinek  <jakub@redhat.com>
1419
1420         PR c++/90767
1421         * g++.dg/diagnostic/pr90767-1.C: New test.
1422         * g++.dg/diagnostic/pr90767-2.C: New test.
1423
1424         PR middle-end/90840
1425         * gcc.c-torture/compile/pr90840.c: New test.
1426
1427         PR target/90867
1428         * gcc.target/i386/pr90867.c: New test.
1429
1430         PR c/90898
1431         * gcc.dg/pr90898.c: New test.
1432
1433         PR middle-end/91195
1434         * gcc.dg/pr91195.c: New test.
1435
1436 2019-11-20  Richard Biener  <rguenther@suse.de>
1437
1438         PR c/92088
1439         * gcc.dg/torture/pr92088-1.c: New testcase.
1440         * gcc.dg/torture/pr92088-2.c: Likewise.
1441
1442 2019-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1443
1444         * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
1445
1446 2019-11-20  Joseph Myers  <joseph@codesourcery.com>
1447
1448         * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1449         gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
1450         of standard attributes on types.  Add more tests of invalid uses
1451         on types.
1452
1453 2019-11-19  Jakub Jelinek  <jakub@redhat.com>
1454
1455         PR c++/92414
1456         * g++.dg/cpp2a/constexpr-dtor4.C: New test.
1457
1458 2019-11-19  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
1459
1460         * gcc.target/mips/msa-ds.c: New test.
1461
1462 2019-11-19  Richard Sandiford  <richard.sandiford@arm.com>
1463
1464         Revert:
1465         2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1466
1467         Revert:
1468         2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1469
1470         * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1471
1472 2019-11-15  Andrew Sutton  <asutton@lock3software.com>
1473
1474         PR c++/89913
1475         * g++.dg/cpp2a/pr89913.C: New test.
1476
1477 2019-11-19  Andrew Sutton  <asutton@lock3software.com>
1478
1479         PR c++/92078
1480         * g++.dg/cpp2a/concepts-pr92078.C: New.
1481         * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
1482
1483 2019-11-19  Andrew Stubbs  <ams@codesourcery.com>
1484
1485         * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
1486
1487 2019-11-19  Richard Biener  <rguenther@suse.de>
1488
1489         PR tree-optimization/92581
1490         * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
1491
1492 2019-11-19  Dennis Zhang  <dennis.zhang@arm.com>
1493
1494         * gcc.target/aarch64/acle/memtag_1.c: New test.
1495         * gcc.target/aarch64/acle/memtag_2.c: New test.
1496         * gcc.target/aarch64/acle/memtag_3.c: New test.
1497
1498 2019-11-19  Richard Henderson  <richard.henderson@linaro.org>
1499
1500         * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
1501         * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
1502         * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
1503         * testsuite/gcc.target/arm/asm-flag-4.c: New test.
1504
1505         * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
1506         asm inputs to cmp instruction for ILP32.
1507
1508 2019-11-19  Jakub Jelinek  <jakub@redhat.com>
1509
1510         PR target/92549
1511         * gcc.target/i386/pr92549.c: New test.
1512
1513         PR middle-end/91450
1514         * gcc.c-torture/execute/pr91450-1.c: New test.
1515         * gcc.c-torture/execute/pr91450-2.c: New test.
1516
1517         PR c++/92504
1518         * g++.dg/gomp/pr92504.C: New test.
1519
1520         PR tree-optimization/92557
1521         * gcc.dg/gomp/pr92557.c: New test.
1522
1523 2019-11-19  Richard Biener  <rguenther@suse.de>
1524
1525         PR tree-optimization/92554
1526         * gcc.dg/vect/pr92554.c: New testcase.
1527
1528 2019-11-19  Richard Biener  <rguenther@suse.de>
1529
1530         PR tree-optimization/92555
1531         * gcc.dg/vect/pr92555.c: New testcase.
1532
1533 2019-11-19  Joseph Myers  <joseph@codesourcery.com>
1534
1535         * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
1536         tests.
1537         * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
1538         gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
1539         gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
1540         warnings.
1541
1542 2019-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1543
1544         * g++.dg/cpp0x/addressof2.C: Test locations too.
1545         * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
1546         * g++.dg/expr/crash2.C: Likewise.
1547         * g++.dg/expr/lval1.C: Likewise.
1548         * g++.dg/expr/unary2.C: Likewise.
1549         * g++.dg/ext/lvaddr.C: Likewise.
1550         * g++.dg/ext/lvalue1.C: Likewise.
1551         * g++.dg/tree-ssa/pr20280.C: Likewise.
1552         * g++.dg/warn/Wplacement-new-size.C: Likewise.
1553         * g++.old-deja/g++.brendan/alignof.C: Likewise.
1554         * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
1555         * g++.old-deja/g++.law/temps1.C: Likewise.
1556
1557 2019-11-18  Martin Sebor  <msebor@redhat.com>
1558
1559         PR tree-optimization/92493
1560         * gcc.dg/pr92493.c: New test.
1561
1562 2019-11-18  Joseph Myers  <joseph@codesourcery.com>
1563
1564         * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
1565         gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
1566         * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
1567         * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
1568
1569 2019-11-18  Marek Polacek  <polacek@redhat.com>
1570
1571         PR c++/91962 - ICE with reference binding and qualification conversion.
1572         * g++.dg/cpp0x/ref-bind7.C: New test.
1573
1574 2019-11-18  Martin Jambor  <mjambor@suse.cz>
1575
1576         PR ipa/92528
1577         * g++.dg/ipa/pr92528.C: New test.
1578
1579 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1580
1581         * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
1582         New procedure.
1583         * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
1584         used, if available.
1585         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1586         * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
1587         * gcc.target/aarch64/sve2/whilerw_1.c: New test.
1588         * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
1589         * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
1590
1591 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1592
1593         * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1594
1595 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1596
1597         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
1598
1599 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1600
1601         * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
1602         * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1603         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1604         * gcc.dg/vect/vect-alias-check-18.c: Likewise.
1605         * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1606         * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
1607         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
1608         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
1609         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
1610
1611 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1612
1613         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
1614         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
1615         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
1616         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
1617         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
1618         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
1619         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
1620         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
1621         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
1622
1623 2019-11-18  Richard Biener  <rguenther@suse.de>
1624
1625         PR tree-optimization/92516
1626         * g++.dg/vect/slp-pr92516.cc: New testcase.
1627
1628 2019-11-18  Richard Biener  <rguenther@suse.de>
1629
1630         * gcc.dg/vect/vect-ctor-1.c: New testcase.
1631
1632 2019-11-18  Martin Liska  <mliska@suse.cz>
1633
1634         * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
1635         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1636
1637 2019-11-18  Richard Biener  <rguenther@suse.de>
1638
1639         PR tree-optimization/92558
1640         * gcc.dg/vect/pr92558.c: New testcase.
1641
1642 2019-11-18  Martin Liska  <mliska@suse.cz>
1643
1644         PR ipa/92529
1645         * gcc.dg/ipa/pr92529.c: New test.
1646
1647 2019-11-18  Matthew Malcomson  <matthew.malcomson@arm.com>
1648
1649         * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
1650
1651 2019-11-18  Christophe Lyon  <christophe.lyon@linaro.org>
1652
1653         * lib/target-supports.exp
1654         (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
1655         name.
1656
1657 2019-11-17  Jeff Law  <law@redhat.com>
1658
1659         * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
1660
1661 2019-11-17  Jakub Jelinek  <jakub@redhat.com>
1662
1663         * g++.dg/cpp2a/spaceship-err3.C: New test.
1664
1665 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1666
1667         * gcc.dg/vect/vect-alias-check-18.c: New test.
1668         * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1669         * gcc.dg/vect/vect-alias-check-20.c: Likewise.
1670
1671 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1672
1673         * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
1674         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1675         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1676         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
1677         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1678         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1679         * gcc.dg/vect/vect-alias-check-13.c: Likewise.
1680         * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1681         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1682         * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1683         * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1684
1685 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1686
1687         * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
1688         * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
1689         (TEST_VALUE): Use a higher value for early iterations.
1690         * gcc.dg/vect/vect-alias-check-14.c: New test.
1691         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1692         * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1693         * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1694
1695 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1696
1697         * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
1698         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1699         * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
1700         * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
1701         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1702         * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
1703         * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
1704         (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1705         * gcc.target/aarch64/sve/scatter_store_8.c: New test.
1706         * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
1707
1708 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1709
1710         * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
1711         * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
1712         * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
1713         * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
1714         * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
1715         * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
1716         * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
1717         * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
1718         * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
1719         * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
1720         * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
1721         * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
1722
1723 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1724
1725         * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
1726         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1727         * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
1728         * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
1729         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1730         * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
1731         * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
1732         (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1733         * gcc.target/aarch64/sve/gather_load_6.c: Add
1734         --param aarch64-sve-compare-costs=0.
1735         (TEST_LOOP): Start at 0.
1736         * gcc.target/aarch64/sve/gather_load_7.c: Add
1737         --param aarch64-sve-compare-costs=0.
1738         * gcc.target/aarch64/sve/gather_load_8.c: New test.
1739         * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
1740         * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
1741         --param aarch64-sve-compare-costs=0.
1742
1743 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1744
1745         * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
1746         --param aarch64-sve-compare-costs=0.
1747         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1748         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1749         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1750         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1751         * gcc.target/aarch64/sve/pack_1.c: Likewise.
1752         * gcc.target/aarch64/sve/truncate_1.c: New test.
1753
1754 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1755
1756         * gcc.target/aarch64/sve/load_extend_1.c: New test.
1757         * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
1758         * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
1759         * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
1760         * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
1761         * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
1762         * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
1763         * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
1764         * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
1765         * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
1766         * gcc.target/aarch64/sve/reduc_4.c: Add
1767         --param aarch64-sve-compare-costs=0.
1768
1769 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1770
1771         * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
1772         vectorized with bytes stored in 32-bit containers.
1773         * gcc.target/aarch64/sve/extend_1.c: New test.
1774         * gcc.target/aarch64/sve/extend_2.c: New test.
1775         * gcc.target/aarch64/sve/extend_3.c: New test.
1776         * gcc.target/aarch64/sve/extend_4.c: New test.
1777         * gcc.target/aarch64/sve/load_const_offset_3.c: Add
1778         --param aarch64-sve-compare-costs=0.
1779         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
1780         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
1781         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
1782         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
1783         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
1784         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
1785
1786 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1787
1788         * gcc.target/aarch64/sve/mixed_size_1.c: New test.
1789         * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
1790         * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
1791         * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
1792         * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
1793
1794 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1795
1796         * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
1797         check for fully-masked loops.
1798
1799 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1800
1801         * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
1802         into...
1803         * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
1804         passing -fno-vect-cost-model for them.
1805         * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
1806         * gcc.target/aarch64/sve/slp_7.c,
1807         * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
1808         into...
1809         * gcc.target/aarch64/sve/slp_7_costly.c,
1810         * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
1811         passing -fno-vect-cost-model for them.
1812         * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
1813         * gcc.target/aarch64/sve/while_9.c: Likewise.
1814
1815 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1816
1817         * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
1818         with -fno-vect-cost-model.
1819         * gcc.dg/vect/bb-slp-bool-1.c: New test.
1820         * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
1821         * gcc.target/i386/pr84101.c: XFAIL for -m32.
1822
1823 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1824
1825         * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
1826         gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
1827
1828 2019-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
1829
1830         * g++.dg/warn/Walways-true-1.C: Check locations too.
1831         * g++.dg/warn/Walways-true-2.C: Likewise.
1832         * g++.dg/warn/Walways-true-3.C: Likewise.
1833         * g++.dg/warn/Waddress-1.C: Check additional location.
1834
1835 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1836
1837         * gcc.dg/c2x-attr-maybe_unused-1.c,
1838         gcc.dg/c2x-attr-maybe_unused-2.c,
1839         gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
1840
1841 2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>
1842
1843         * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
1844
1845 2019-11-15  Richard Biener  <rguenther@suse.de>
1846
1847         PR tree-optimization/92512
1848         * gcc.dg/torture/pr92512.c: New testcase.
1849
1850 2019-11-15  Richard Biener  <rguenther@suse.de>
1851
1852         PR tree-optimization/92324
1853         * gcc.dg/vect/pr92324-4.c: New testcase.
1854
1855 2019-11-15  Paul Thomas  <pault@gcc.gnu.org>
1856
1857         PR fortran/69654
1858         * gfortran.dg/derived_init_6.f90: New test.
1859
1860 2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>
1861
1862         * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
1863
1864 2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>
1865
1866         * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
1867
1868 2019-11-15  Richard Biener  <rguenther@suse.de>
1869
1870         PR tree-optimization/92039
1871         PR tree-optimization/91975
1872         * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
1873         unroller adjustment.
1874         * g++.dg/tree-ssa/ivopts-3.C: Likewise.
1875
1876 2019-11-15  Jakub Jelinek  <jakub@redhat.com>
1877
1878         * c-c++-common/gomp/declare-variant-13.c: New test.
1879
1880 2019-11-15  Jan Hubicka  <hubicka@ucw.cz>
1881
1882         PR testsuite/92520
1883         * gcc.dg/ipa/inline-9.c: Fix template.
1884
1885 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1886
1887         * gcc.dg/c2x-attr-fallthrough-2.c,
1888         gcc.dg/c2x-attr-fallthrough-3.c: New tests.
1889
1890 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1891
1892         * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
1893         gcc.dg/c2x-attr-deprecated-3.c: New tests.
1894
1895 2019-11-14  Joseph Myers  <joseph@codesourcery.com>
1896
1897         * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
1898         gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
1899         gcc.dg/gnu2x-utf8char-1.c: New tests.
1900
1901 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1902
1903         PR testsuite/92366
1904         * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
1905         of dg-options.  Remove expected counts.
1906         * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
1907         dg-do run.  Suppress vectorization of foo.
1908         * gcc.dg/vect/bb-slp-42.c: New test.
1909
1910 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1911
1912         * gcc.dg/vect/bb-slp-div-2.c: New test.
1913
1914 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1915
1916         * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
1917         to fail for aarch64 targets.
1918         * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
1919         on aarch64 targets.
1920         * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
1921         * gcc.dg/vect/vect-outer-4e.c: Likewise.
1922         * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
1923         * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
1924         * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
1925         * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
1926         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
1927         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
1928         * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
1929         * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
1930         * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
1931
1932 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1933
1934         * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
1935         targets.
1936         * gcc.dg/vect/vect-outer-4g.c: Likewise.
1937         * gcc.dg/vect/vect-outer-4k.c: Likewise.
1938         * gcc.dg/vect/vect-outer-4l.c: Likewise.
1939         * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
1940         for aarch64.
1941         * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
1942         * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
1943         * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
1944         * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
1945
1946 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1947
1948         * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
1949         vectorization message.
1950
1951 2019-11-14  Richard Henderson  <richard.henderson@linaro.org>
1952
1953         * gcc.target/aarch64/asm-flag-1.c: New test.
1954         * gcc.target/aarch64/asm-flag-3.c: New test.
1955         * gcc.target/aarch64/asm-flag-5.c: New test.
1956         * gcc.target/aarch64/asm-flag-6.c: New test.
1957
1958         * gcc.target/arm/asm-flag-1.c: New test.
1959         * gcc.target/arm/asm-flag-3.c: New test.
1960         * gcc.target/arm/asm-flag-5.c: New test.
1961         * gcc.target/arm/asm-flag-6.c: New test.
1962
1963 2019-11-14  Jan Hubicka  <jh@suse.cz>
1964
1965         * gcc.dg/ipa/inline-9.c: New testcase.
1966
1967 2019-11-14  Martin Liska  <mliska@suse.cz>
1968
1969         * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
1970
1971 2019-11-14  Jakub Jelinek  <jakub@redhat.com>
1972
1973         * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
1974         test.
1975
1976         * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
1977         score and for negative score.
1978         * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
1979         * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
1980         scores.
1981
1982         * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
1983
1984         * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
1985         add a test for atomic_default_mem_order with a string literal.
1986         * c-c++-common/gomp/declare-variant-3.c: Use string literal props
1987         in a few random places, add a few string literal prop related tests.
1988         * c-c++-common/gomp/declare-variant-8.c: Likewise.
1989         * c-c++-common/gomp/declare-variant-9.c: Use string literal props
1990         in a few random places.
1991         * c-c++-common/gomp/declare-variant-10.c: Likewise.
1992         * c-c++-common/gomp/declare-variant-11.c: Likewise.
1993         * c-c++-common/gomp/declare-variant-12.c: Likewise.
1994         * g++.dg/gomp/declare-variant-7.C: Likewise.
1995
1996 2019-11-14  Kewen Lin  <linkw@gcc.gnu.org>
1997
1998         PR target/92464
1999         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
2000         bound due to load cost adjustment.
2001
2002 2019-11-14  Joseph Myers  <joseph@codesourcery.com>
2003
2004         * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
2005         gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
2006         gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
2007         gcc.dg/gnu2x-attrs-1.c: New tests.
2008
2009 2019-11-14  Feng Xue  <fxue@os.amperecomputing.com>
2010
2011         PR ipa/91682
2012         * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
2013         * gcc.dg/ipa/ipcp-agg-11.c: New test.
2014
2015 2019-11-14  Jakub Jelinek  <jakub@redhat.com>
2016
2017         PR ipa/92421
2018         * g++.dg/torture/pr92421.C: Add -Wno-return-type to
2019         dg-additional-options.  Avoid -Wwrite-string warnings, most of
2020         -Wreturn-type warnings, define bf ctor.  Use struct instead of class
2021         with public: at the start.
2022
2023         * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
2024         rather than c++11.
2025
2026         * gfortran.dg/ISO_Fortran_binding_17.c: Include
2027         ../../../libgfortran/ISO_Fortran_binding.h rather than
2028         ISO_Fortran_binding.h.
2029
2030 2019-11-13  Jan Hubicka  <hubicka@ucw.cz>
2031
2032         PR c++/92421
2033         * g++.dg/torture/pr92421.C: New testcase.
2034
2035 2019-11-13  David Edelsohn  <dje.gcc@gmail.com>
2036
2037         * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
2038         * gcc.target/powerpc/pr92090-2.c: Likewise.
2039
2040 2019-11-13  Marek Polacek  <polacek@redhat.com>
2041
2042         PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
2043         * g++.dg/cpp1z/nodiscard7.C: New test.
2044
2045 2019-11-13  Joseph Myers  <joseph@codesourcery.com>
2046
2047         * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
2048
2049 2019-11-13  Martin Jambor  <mjambor@suse.cz>
2050
2051         PR ipa/92454
2052         * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
2053         (identify_dead_nodes): Likewise.
2054
2055 2019-11-13  Martin Liska  <mliska@suse.cz>
2056
2057         * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
2058         * gcc.dg/pr68766.c: Likewise.
2059
2060 2019-11-13  Jan Hubicka  <hubicka@ucw.cz>
2061
2062         * gcc.c-torture/compile/flatten.c: New testcase.
2063
2064 2019-11-13  Tobias Burnus  <tobias@codesourcery.com>
2065
2066         PR fortran/92470
2067         * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
2068         lower_bound == 0.
2069
2070 2019-11-13  Richard Sandiford  <richard.sandiford@arm.com>
2071
2072         * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
2073         -fno-vect-cost-model.
2074         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
2075         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
2076         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
2077         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
2078         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
2079
2080 2019-11-13  Richard Sandiford  <richard.sandiford@arm.com>
2081
2082         PR c++/92206
2083         * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
2084         * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
2085         * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
2086
2087 2019-11-13  Martin Liska  <mliska@suse.cz>
2088
2089         * gcc.dg/params/params.exp: Restore test by parsing output
2090         of --help=params -Q.
2091
2092 2019-11-13  Jiufu Guo  <guojiufu@linux.ibm.com>
2093
2094         PR target/92465
2095         * gcc.dg/pr47763.c: Add option -fweb.
2096
2097 2019-11-12  Nathan Sidwell  <nathan@acm.org>
2098
2099         * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
2100         * g++.dg/cpp0x/using-enum-3.C: Likewise.
2101         * g++.dg/lookup/using4.C: Likewise.
2102         * g++.dg/lookup/using7.C: Likewise.
2103         * g++.dg/template/using12.C: Likewise.
2104         * g++.dg/template/using18.C: Likewise.
2105         * g++.dg/template/using22.C: Likewise.
2106
2107 2019-11-12  Segher Boessenkool  <segher@kernel.crashing.org>
2108
2109         PR target/92449
2110         * gcc.c-torture/compile/pr92449.c: New test.
2111         * gcc.target/powerpc/pr92449-1.c: New test.
2112
2113 2019-11-12  Tobias Burnus  <tobias@codesourcery.com>
2114
2115         PR fortran/92470
2116         * gfortran.dg/ISO_Fortran_binding_17.c: New.
2117         * gfortran.dg/ISO_Fortran_binding_17.f90: New.
2118         * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
2119         section_c, select_part_c): Update for CFI_{address} changes;
2120         add asserts.
2121
2122 2019-11-12  Martin Sebor  <msebor@redhat.com>
2123
2124         PR tree-optimization/92412
2125         * gcc.dg/strlenopt-91.c: New test.
2126
2127 2019-11-12  Martin Sebor  <msebor@redhat.com>
2128
2129         PR tree-optimization/35503
2130         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
2131
2132 2019-11-12  Nathan Sidwell  <nathan@acm.org>
2133
2134         * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
2135
2136 2019-11-12  Ilya Leoshkevich  <iii@linux.ibm.com>
2137
2138         PR rtl-optimization/92430
2139         * gcc.dg/pr92430.c: New test (from Arseny Solokha).
2140
2141 2019-11-12  Richard Biener  <rguenther@suse.de>
2142
2143         PR tree-optimization/92461
2144         * gcc.dg/torture/pr92461.c: New testcase.
2145
2146 2019-11-12  Martin Liska  <mliska@suse.cz>
2147
2148         * gcc.dg/completion-3.c: Append = to all expected
2149         results and sort expected output.
2150         * gcc.dg/pr83620.c: Update error message.
2151         * gcc.dg/spellcheck-params-2.c: Likewise.
2152         * gcc.dg/spellcheck-params.c: Likewise.
2153         * gcc.misc-tests/help.exp: Update expected output.
2154
2155 2019-11-12  Maciej W. Rozycki  <macro@codesourcery.com>
2156             Tobias Burnus  <tobias@codesourcery.com>
2157             Frederik Harwath  <frederik@codesourcery.com>
2158             Thomas Schwinge  <thomas@codesourcery.com>
2159
2160         gcc/testsuite/
2161         * c-c++-common/goacc/parallel-dims.c: New test.
2162         * gfortran.dg/goacc/parallel-dims.f90: New test.
2163
2164 2019-11-12  Jakub Jelinek  <jakub@redhat.com>
2165
2166         PR tree-optimization/92452
2167         * c-c++-common/pr92452.c: New test.
2168
2169 2019-11-12  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2170
2171         * gcc.dg/vect/pr92347.c: New test.
2172
2173 2019-11-11  Jakub Jelinek  <jakub@redhat.com>
2174
2175         PR c++/92447
2176         * g++.dg/cpp0x/pr92447.C: New test.
2177
2178         * c-c++-common/gomp/declare-target-5.c: New test.
2179
2180 2019-11-11  Richard Sandiford  <richard.sandiford@arm.com>
2181
2182         * gcc.dg/vect/pr92420.c: New test.
2183
2184 2019-11-11  Claudiu Zissulescu <claziss@gmail.com>
2185
2186         * gcc.target/arc/delay-slot-limm.c: New test.
2187
2188 2019-11-11  Claudiu Zissulescu <claziss@gmail.com>
2189
2190         * gcc.target/arc/pic-2.c: New file.
2191
2192 2019-11-11  Tobias Burnus  <tobias@codesourcery.com>
2193             Mark Eggleston  <mark.eggleston@codethink.com>
2194
2195         PR fortran/92142
2196         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
2197         Correct dg-additional-sources.
2198
2199 2019-11-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2200
2201         * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
2202
2203 2019-11-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2204
2205         PR fortran/92142
2206         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
2207         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
2208         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
2209         upper bounds for case 0.
2210
2211 2019-11-11  Thomas Schwinge  <thomas@codesourcery.com>
2212
2213         * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
2214         nesting.
2215         * gfortran.dg/goacc/common-block-2.f90: Likewise.
2216
2217 2019-11-11  Jiufu Guo  <guojiufu@linux.ibm.com>
2218
2219         PR tree-optimization/88760
2220         * gcc.dg/pr59643.c: Update back to r277550.
2221
2222 2019-11-10  Paul Thomas  <pault@gcc.gnu.org>
2223
2224         PR fortran/92123
2225         * gfortran.dg/bind_c_procs_3.f90 : New test.
2226         * gfortran.dg/ISO_Fortran_binding_15.c : New test.
2227         * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
2228
2229 2019-11-09  Jan Hubicka  <hubicka@ucw.cz>
2230
2231         * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
2232
2233 2019-11-09  Jakub Jelinek  <jakub@redhat.com>
2234
2235         PR tree-optimization/92401
2236         * g++.dg/opt/pr92401.C: New test.
2237
2238 2019-11-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2239
2240         PR fortran/92321
2241         * gfortran.dg/matmul_blas_2.f90: New test.
2242
2243 2019-11-09  Jakub Jelinek  <jakub@redhat.com>
2244
2245         * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
2246         dg-do compile instead of dg-do run.
2247         * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
2248
2249 2019-11-08  Marek Polacek  <polacek@redhat.com>
2250
2251         PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
2252         * g++.dg/diagnostic/bitfld4.C: New test.
2253
2254 2019-11-08  Marek Polacek  <polacek@redhat.com>
2255
2256         PR c++/92058 - constinit malfunction in static data member.
2257         * g++.dg/cpp2a/constinit15.C: New test.
2258
2259 2019-11-08  Mark Eggleston  <mark.eggleston@codethink.com>
2260             Jim MacArthur  <jim.macarthur@codethink.co.uk>
2261
2262         * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
2263         * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
2264         * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
2265         * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
2266         * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
2267         * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
2268         * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
2269         * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
2270         * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
2271         * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
2272         * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
2273         * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
2274         * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
2275         * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
2276         * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
2277         * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
2278         * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
2279         * gfortran.dg/no_char_to_numeric_assign.f90: New test.
2280
2281 2019-11-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2282
2283         PR tree-optimization/92351
2284         * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
2285         split the source of this test to...
2286         * gcc.dg/vect/vect-peel-2-src.c: ... This.
2287         * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
2288
2289 2019-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2290
2291         * gcc.c-torture/compile/20191108-1.c: New test.
2292         * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
2293         * gcc.target/sparc/overflow-2.c: Likewise.
2294         * gcc.target/sparc/overflow-3.c: Likewise.
2295         * gcc.target/sparc/overflow-4.c: Likewise.
2296         * gcc.target/sparc/overflow-5.c: Likewise.
2297
2298 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2299
2300         * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
2301
2302 2019-11-08  Jakub Jelinek  <jakub@redhat.com>
2303
2304         PR target/92038
2305         * g++.dg/opt/store-merging-1.C: New test.
2306         * g++.dg/opt/store-merging-2.C: New test.
2307         * g++.dg/opt/store-merging-3.C: New test.
2308
2309         PR c++/92384
2310         * g++.dg/torture/pr92384.C: New test.
2311
2312 2019-11-08  Martin Liska  <mliska@suse.cz>
2313
2314         * g++.dg/pr92339.C: Rename identifiers to something
2315         more readable.
2316
2317 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2318
2319         * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
2320         * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
2321         * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
2322
2323 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2324
2325         * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
2326
2327 2019-11-08  Richard Biener  <rguenther@suse.de>
2328
2329         PR tree-optimization/92324
2330         * gcc.dg/vect/pr92205.c: XFAIL.
2331         * gcc.dg/vect/pr92324-1.c: New testcase.
2332         * gcc.dg/vect/pr92324-2.c: Likewise.
2333
2334 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2335
2336         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
2337         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
2338
2339 2019-11-08  Kewen Lin  <linkw@gcc.gnu.org>
2340
2341         PR target/92132
2342         * gcc.target/powerpc/pr92132-fp-1.c: New test.
2343         * gcc.target/powerpc/pr92132-fp-2.c: New test.
2344         * gcc.target/powerpc/pr92132-int-1.c: New test.
2345         * gcc.target/powerpc/pr92132-int-2.c: New test.
2346
2347 2019-11-08  Hongtao Liu  <hongtao.liu@intel.com>
2348
2349         * gcc.target/i386/pr92295.c: New test.
2350
2351 2019-11-08  Joseph Myers  <joseph@codesourcery.com>
2352
2353         * gcc.dg/c11-old-style-definition-1.c,
2354         gcc.dg/c11-old-style-definition-2.c,
2355         gcc.dg/c2x-old-style-definition-1.c,
2356         gcc.dg/c2x-old-style-definition-2.c,
2357         gcc.dg/c2x-old-style-definition-3.c,
2358         gcc.dg/c2x-old-style-definition-4.c,
2359         gcc.dg/c2x-old-style-definition-5.c,
2360         gcc.dg/c2x-old-style-definition-6.c: New tests.
2361
2362 2019-11-07  Peter Bergner <bergner@linux.ibm.com>
2363
2364         PR other/92090
2365         * gcc.target/powerpc/pr92090-2.c: New test.
2366
2367 2019-11-07  Joseph Myers  <joseph@codesourcery.com>
2368
2369         * gcc.dg/tm/attrs-1.c: New test.
2370         * gcc.dg/tm/props-5.c: New test.  Based on props-4.c.
2371
2372 2019-11-08  Jakub Jelinek  <jakub@redhat.com>
2373
2374         * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
2375         compile.
2376
2377 2019-11-07  Iain Sandoe  <iain@sandoe.co.uk>
2378
2379         * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
2380
2381 2019-11-07  Jakub Jelinek  <jakub@redhat.com>
2382
2383         PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
2384         * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
2385         warnings.
2386         * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
2387         * g++.dg/ext/utf32-4.C: Likewise.
2388         * g++.dg/cpp2a/ucn2.C: New test.
2389
2390 2019-11-07  Peter Bergner <bergner@linux.ibm.com>
2391
2392         PR other/92090
2393         * gcc.target/powerpc/pr92090.c: New test.
2394
2395 2019-11-07  Feng Xue  <fxue@os.amperecomputing.com>
2396
2397         PR tree-optimization/89134
2398         * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
2399         * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
2400         * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
2401
2402 2019-11-07  Andreas Krebbel  <krebbel@linux.ibm.com>
2403
2404         * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
2405         instructions to be used.
2406         * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
2407         * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
2408         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2409         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
2410         bit variant of lochi.  Swap the values for the lochi's.
2411         * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
2412
2413 2019-11-07  Martin Jambor  <mjambor@suse.cz>
2414
2415         PR lto/70929
2416         * g++.dg/lto/pr70929_[01].C: New test.
2417         * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
2418
2419 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2420
2421         * gcc.target/arm/acle/simd32.c: Update test.
2422
2423 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2424
2425         * gcc.target/arm/acle/simd32.c: Update test.
2426
2427 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2428
2429         * gcc.target/arm/acle/simd32.c: Update test.
2430         * gcc.target/arm/acle/simd32_sel.c: New test.
2431
2432 2019-11-07  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2433
2434         * gcc.target/arm/acle/dsp_arith.c: Update test.
2435
2436 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2437
2438         * gcc.target/arm/acle/dsp_arith.c: New test.
2439
2440 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2441
2442         * gcc.target/arm/acle/saturation.c: New test.
2443         * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
2444         * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
2445         Define..
2446         (check_effective_target_arm_qbit_ok): Likewise.
2447         (add_options_for_arm_qbit): Likewise.
2448
2449 2019-11-07  Martin Liska  <mliska@suse.cz>
2450
2451         PR c++/92354
2452         * g++.target/i386/pr92354.C: New test.
2453
2454 2019-11-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2455
2456         * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
2457
2458 2019-11-06  Jerry DeLisle  <jvdelisle@gcc.ngu.org>
2459
2460         PR fortran/90374
2461         * gfortran.dg/fmt_error_10.f: Modify for new constraints.
2462         * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
2463         * gfortran.dg/fmt_error_9.f: Modify for new constraints.
2464         * gfortran.dg/fmt_zero_width.f90: New test.
2465
2466 2019-11-07  Joseph Myers  <joseph@codesourcery.com>
2467
2468         * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
2469         gcc.dg/plugin/diagnostic-test-string-literals-1.c,
2470         gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
2471         diagnostics.
2472
2473 2019-11-06  Iain Sandoe  <iain@sandoe.co.uk>
2474
2475         * gcc.dg/framework-1.c: Adjust test header path.
2476
2477 2019-11-06  Claudiu Zissulescu  <claziss@synopsys.com>
2478         Sahahb Vahedi  <shahab@synopsys.com>
2479         Cupertino Miranda  <cmiranda@synopsys.com
2480
2481         * gcc.target/arc/or-cnst-size2.c: New test.
2482
2483 2019-11-06  Richard Sandiford  <richard.sandiford@arm.com>
2484
2485         * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
2486         scan-tree-dump-times.
2487         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2488         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2489
2490 2019-11-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2491
2492         PR tree-optimization/92317
2493         * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
2494
2495 2019-11-06  Gergö Barany  <gergo@codesourcery.com>
2496             Frederik Harwath  <frederik@codesourcery.com>
2497             Thomas Schwinge  <thomas@codesourcery.com>
2498
2499         * c-c++-common/goacc/nested-reductions-warn.c: New test.
2500         * c-c++-common/goacc/nested-reductions.c: New test.
2501         * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
2502         * gfortran.dg/goacc/nested-reductions.f90: New test.
2503
2504 2019-11-06  Jakub Jelinek  <jakub@redhat.com>
2505
2506         PR inline-asm/92352
2507         * c-c++-common/pr92352.c: New test.
2508
2509 2019-11-06  Xiong Hu Luo  <luoxhu@linux.ibm.com>
2510
2511         PR92090
2512         * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
2513         max-inline-insns-single-O2=200.
2514         * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
2515         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
2516
2517 2019-11-05  Martin Sebor  <msebor@redhat.com>
2518
2519         PR tree-optimization/92373
2520         * gcc.dg/Warray-bounds-55.c: New test.
2521         * gcc.dg/Wzero-length-array-bounds-2.c: New test.
2522
2523 2019-11-05  Jim Wilson  <jimw@sifive.com>
2524
2525         PR middle-end/92263
2526         * gcc.dg/pr92263.c: New.
2527
2528 2019-11-05  Martin Sebor  <msebor@redhat.com>
2529
2530         PR middle-end/92333
2531         PR middle-end/82608
2532         * gcc.dg/Warray-bounds-51.c: New test.
2533
2534 2019-11-05  Nathan Sidwell  <nathan@acm.org>
2535
2536         PR c++/92370
2537         * g++.dg/pr92370.C: New.
2538
2539 2019-11-04  Martin Sebor  <msebor@redhat.com>
2540
2541         PR middle-end/92341
2542         PR middle-end/82612
2543         * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
2544         * gcc.dg/Warray-bounds-53.c: New test.
2545         * gcc.dg/Warray-bounds-54.c: New test.
2546
2547 2019-11-05  Richard Biener  <rguenther@suse.de>
2548
2549         PR tree-optimization/92371
2550         * gcc.dg/torture/pr92371.c: New testcase.
2551
2552 2019-11-05  Martin Liska  <mliska@suse.cz>
2553
2554         * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
2555         run-time reporting format.
2556
2557 2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2558
2559         * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
2560         IBM Z.
2561         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
2562
2563 2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2564
2565         * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
2566         for IBM Z.
2567         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
2568
2569 2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2570
2571         * gcc.target/s390/s390.exp
2572         (check_effective_target_s390_useable_hw): Add inline asm for z14
2573         and z15. Replace instruction for z13 with lochiz. Add register
2574         clobbers. Check also for __zarch__ when doing the __VX__ test.
2575
2576 2019-11-05  Christophe Lyon  <christophe.lyon@linaro.org>
2577
2578         * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
2579         * gcc.target/arm/attr-neon-fp16.c: Likewise.
2580         * gcc.target/arm/combine-cmp-shift.c: Likewise.
2581         * gcc.target/arm/data-rel-1.c: Likewise.
2582         * gcc.target/arm/data-rel-2.c: Likewise.
2583         * gcc.target/arm/data-rel-3.c: Likewise.
2584         * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
2585         * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
2586         * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
2587         * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
2588         * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
2589         * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
2590         * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
2591         * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
2592         * gcc.target/arm/lceil-vcvt_1.c: Likewise.
2593         * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
2594         * gcc.target/arm/lround-vcvt_1.c: Likewise.
2595         * gcc.target/arm/memset-inline-10.c: Likewise.
2596         * gcc.target/arm/mod_2.c: Likewise.
2597         * gcc.target/arm/mod_256.c: Likewise.
2598         * gcc.target/arm/pr40657-1.c: Likewise.
2599         * gcc.target/arm/pr44788.c: Likewise.
2600         * gcc.target/arm/pr50305.c: Likewise.
2601         * gcc.target/arm/pr51835.c: Likewise.
2602         * gcc.target/arm/pr51915.c: Likewise.
2603         * gcc.target/arm/pr52006.c: Likewise.
2604         * gcc.target/arm/pr53187.c: Likewise.
2605         * gcc.target/arm/pr58784.c: Likewise.
2606         * gcc.target/arm/pr59575.c: Likewise.
2607         * gcc.target/arm/pr59923.c: Likewise.
2608         * gcc.target/arm/pr60650-2.c: Likewise.
2609         * gcc.target/arm/pr60657.c: Likewise.
2610         * gcc.target/arm/pr60663.c: Likewise.
2611         * gcc.target/arm/pr67439_1.c: Likewise.
2612         * gcc.target/arm/pr68620.c: Likewise.
2613         * gcc.target/arm/pr7676.c: Likewise.
2614         * gcc.target/arm/pr79239.c: Likewise.
2615         * gcc.target/arm/pr81863.c: Likewise.
2616         * gcc.target/arm/pragma_attribute.c: Likewise.
2617         * gcc.target/arm/pragma_cpp_fma.c: Likewise.
2618         * gcc.target/arm/require-pic-register-loc.c: Likewise.
2619         * gcc.target/arm/thumb-ltu.c: Likewise.
2620         * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
2621         * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
2622         * gcc.target/arm/tlscall.c: Likewise.
2623         * gcc.target/arm/unsigned-float.c: Likewise.
2624         * gcc.target/arm/vrinta-ce.c: Likewise.
2625
2626 2019-11-05  Richard Biener  <rguenther@suse.de>
2627
2628         PR tree-optimization/92324
2629         * gcc.dg/vect/pr92324-3.c: New testcase.
2630
2631 2019-11-05  Jakub Jelinek  <jakub@redhat.com>
2632
2633         PR tree-optimization/91945
2634         * gfortran.dg/pr91945.f90: New test.
2635
2636         PR c++/92343
2637         * g++.dg/cpp2a/attr-likely6.C: New test.
2638
2639 2019-11-05  Martin Liska  <mliska@suse.cz>
2640
2641         PR c++/92339
2642         * g++.dg/pr92339.C: New test.
2643
2644 2019-11-05  Jakub Jelinek  <jakub@redhat.com>
2645
2646         * g++.dg/gomp/declare-variant-7.C: New test.
2647         * g++.dg/gomp/declare-variant-8.C: New test.
2648
2649 2019-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2650
2651         PR testsuite/92302
2652         * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
2653
2654 2019-11-04  Martin Sebor  <msebor@redhat.com>
2655
2656         PR tree-optimization/92349
2657         * gcc.dg/Warray-bounds-50.c: New test.
2658
2659 2019-11-04  Joel Hutton  <Joel.Hutton@arm.com>
2660
2661         * gcc.dg/vect/bb-slp-40.c: New test.
2662         * gcc.dg/vect/bb-slp-41.c: New test.
2663
2664 2019-11-04  Richard Biener  <rguenther@suse.de>
2665
2666         PR tree-optimization/92345
2667         * gcc.dg/torture/pr92345.c: New testcase.
2668
2669 2019-11-04  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2670
2671         * gcc.target/msp430/tiny-printf.c: New test.
2672
2673 2019-11-04  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2674
2675         * gcc.target/msp430/devices/csv-using-env-var.c: New test.
2676         * gcc.target/msp430/devices/csv-using-installed.c: New test.
2677         * gcc.target/msp430/devices/csv-using-option.c: New test.
2678         * gcc.target/msp430/devices/devices-main.c: New test source file.
2679         * gcc.target/msp430/devices/msp430-devices.h: New test.
2680         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
2681         Add special cases for csv-using* tests.
2682         Define TESTING_HARD_DATA when running tests that use hard-coded device
2683         data.
2684         (get_installed_device_data_path): New.
2685         (msp430_hide_installed_devices_data): New.
2686         (msp430_restore_installed_devices_data): New.
2687         (msp430_test_installed_device_data): New.
2688         (msp430_install_device_data): New.
2689
2690 2019-11-04  Richard Biener  <rguenther@suse.de>
2691
2692         PR tree-optimization/92301
2693         * gcc.dg/pr92301.c: New testcase.
2694
2695 2019-11-03  Martin Sebor  <msebor@redhat.com>
2696
2697         PR c++/88565
2698         * g++.dg/warn/Warray-bounds-9.C: New test.
2699
2700 2019-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2701
2702         * g++.dg/conversion/ptrmem9.C: Check location.
2703         * g++.dg/expr/cond2.C: Likewise.
2704         * g++.dg/warn/Waddress-1.C: Check locations.
2705         * g++.old-deja/g++.bugs/900324_02.C: Check location.
2706         * g++.old-deja/g++.jason/rfg20.C: Likewise.
2707         * g++.old-deja/g++.law/typeck1.C: Likewise.
2708         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
2709         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
2710
2711         * g++.dg/diagnostic/alignof1.C: New.
2712         * g++.dg/expr/sizeof1.C: Check location.
2713         * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
2714
2715 2019-11-02  Jakub Jelinek  <jakub@redhat.com>
2716
2717         * c-c++-common/gomp/declare-variant-12.c: New test.
2718
2719         PR c++/89640
2720         * g++.dg/cpp1z/attr-lambda1.C: New test.
2721         * g++.dg/ext/attr-lambda2.C: New test.
2722
2723         * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
2724         constructor in diagnostic messages.
2725         * c-c++-common/gomp/declare-variant-7.c: Likewise.
2726         * c-c++-common/gomp/declare-variant-11.c: New test.
2727
2728         PR c++/88335 - Implement P1073R3: Immediate functions
2729         * g++.dg/cpp2a/consteval1.C: New test.
2730         * g++.dg/cpp2a/consteval2.C: New test.
2731         * g++.dg/cpp2a/consteval3.C: New test.
2732         * g++.dg/cpp2a/consteval4.C: New test.
2733         * g++.dg/cpp2a/consteval5.C: New test.
2734         * g++.dg/cpp2a/consteval6.C: New test.
2735         * g++.dg/cpp2a/consteval7.C: New test.
2736         * g++.dg/cpp2a/consteval8.C: New test.
2737         * g++.dg/cpp2a/consteval9.C: New test.
2738         * g++.dg/cpp2a/consteval10.C: New test.
2739         * g++.dg/cpp2a/consteval11.C: New test.
2740         * g++.dg/cpp2a/consteval12.C: New test.
2741         * g++.dg/cpp2a/consteval13.C: New test.
2742         * g++.dg/cpp2a/consteval14.C: New test.
2743         * g++.dg/ext/consteval1.C: New test.
2744
2745         PR c++/91369 - Implement P0784R7: constexpr new
2746         * g++.dg/cpp2a/constexpr-new6.C: New test.
2747         * g++.dg/cpp2a/constexpr-new7.C: New test.
2748
2749         * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
2750
2751 2019-11-01  Martin Sebor  <msebor@redhat.com>
2752
2753         PR middle-end/91679
2754         PR middle-end/91647
2755         PR middle-end/91463
2756         PR middle-end/92312
2757         * c-c++-common/Warray-bounds-2.c: Disable VRP.  Adjust expected messages.
2758         * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
2759         * gcc.dg/Warray-bounds-48.c: New test.
2760         * gcc.dg/Warray-bounds-49.c: New test.
2761         * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
2762         * gcc.dg/Wstringop-overflow-21.c: New test.
2763         * gcc.dg/Wzero-length-array-bounds.c: New test.
2764         * gcc.dg/pr36902.c: Remove xfail.
2765         * gcc.dg/strlenopt-57.c: Add an expected warning.
2766
2767 2019-11-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2768
2769         * gfortran.dg/byte_3.f: New test.
2770         * gfortran.dg/byte_4.f90: Ditto.
2771
2772 2019-11-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2773
2774         PR fortran/90988
2775         * gfortran.dg/pr90988_4.f: New test.
2776
2777 2019-11-01  Martin Sebor  <msebor@redhat.com>
2778
2779         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
2780         with noipa attribute.
2781
2782 2019-11-01  Nathan Sidwell  <nathan@acm.org>
2783
2784         * g++.dg/template/fn.C: New.
2785
2786 2019-11-01  Kewen Lin  <linkw@gcc.gnu.org>
2787
2788         PR testsuite/92127
2789         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
2790         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
2791         Likewise.
2792
2793 2019-10-31  Alexandre Oliva <oliva@adacore.com>
2794
2795         * gcc.misc-tests/help.exp: Test --help=common for full sentences.
2796
2797 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2798
2799         PR preprocessor/92296
2800         * c-c++-common/cpp/pr92296-1.c: New test.
2801         * c-c++-common/cpp/pr92296-2.c: New test.
2802
2803 2019-10-31  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2804
2805         * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
2806         * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
2807         devices-main.c.
2808         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
2809         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
2810         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
2811         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
2812         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
2813         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
2814         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
2815         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
2816         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
2817         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
2818         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
2819         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
2820         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
2821         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
2822         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
2823         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
2824         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
2825         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
2826         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
2827         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
2828         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
2829         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
2830         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
2831         * gcc.target/msp430/devices/hard-foo.c: Likewise.
2832         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
2833         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
2834         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
2835         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
2836
2837 2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>
2838
2839         * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
2840
2841 2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>
2842
2843         * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
2844         * gcc.target/aarch64/sve/vcond_4_costly.c,
2845         * gcc.target/aarch64/sve/vcond_4_sel.c,
2846         * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
2847         * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
2848         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2849
2850 2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>
2851
2852         * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
2853         first function out into...
2854         * gcc.target/aarch64/sve/reduc_strict_4.c,
2855         * gcc.target/aarch64/sve/reduc_strict_5.c,
2856         * gcc.target/aarch64/sve/reduc_strict_6.c,
2857         * gcc.target/aarch64/sve/reduc_strict_7.c,
2858         * gcc.target/aarch64/sve/reduc_strict_8.c,
2859         * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
2860         Test for scalable vectors instead of 256-bit vectors.
2861
2862 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2863
2864         PR fortran/92284
2865         * gfortran.dg/bind_c_array_params_3_aux.c: Include
2866         ../../../libgfortran/ISO_Fortran_binding.h rather than
2867         ISO_Fortran_binding.h.
2868
2869 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2870
2871         * gfortran.dg/achar_2.f90: Remove bogus line from
2872         last commit.
2873
2874 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2875
2876         * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
2877
2878 2019-10-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2879
2880         * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
2881         * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2882         * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2883         * gcc.target/i386/avx512f-gather-2.c: Likewise.
2884         * gcc.target/i386/avx512f-gather-5.c: Likewise.
2885         * gcc.target/i386/l_fma_double_1.c: Likewise.
2886         * gcc.target/i386/l_fma_double_2.c: Likewise.
2887         * gcc.target/i386/l_fma_double_3.c: Likewise.
2888         * gcc.target/i386/l_fma_double_4.c: Likewise.
2889         * gcc.target/i386/l_fma_double_5.c: Likewise.
2890         * gcc.target/i386/l_fma_double_6.c: Likewise.
2891         * gcc.target/i386/l_fma_float_1.c: Likewise.
2892         * gcc.target/i386/l_fma_float_2.c: Likewise.
2893         * gcc.target/i386/l_fma_float_3.c: Likewise.
2894         * gcc.target/i386/l_fma_float_4.c: Likewise.
2895         * gcc.target/i386/l_fma_float_5.c: Likewise.
2896         * gcc.target/i386/l_fma_float_6.c: Likewise.
2897         * gcc.target/i386/mask-pack.c: Likewise.
2898         * gcc.target/i386/mask-unpack.c: Likewise.
2899
2900 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2901
2902         PR fortran/92284
2903         * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
2904         extend comment.
2905         * gfortran.dg/bind_c_array_params_3.f90: New.
2906         * gfortran.dg/bind_c_array_params_3_aux.c: New.
2907
2908 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2909
2910         * c-c++-common/gomp/declare-variant-9.c: New test.
2911         * c-c++-common/gomp/declare-variant-10.c: New test.
2912
2913 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2914
2915         PR fortran/92277
2916         * fortran.dg/pr92277.f90: New.
2917
2918 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2919
2920         PR middle-end/92231
2921         * gcc.c-torture/compile/pr92231.c: New test.
2922
2923 2019-10-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2924
2925         * gcc.dg/vect/vect-epilogues.c: New test.
2926         * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
2927         vectorization.
2928         * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
2929         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
2930         * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
2931         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
2932         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2933         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2934         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
2935         * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
2936         * gcc.dg/vect/pr33804.c: Likewise.
2937         * gcc.dg/vect/pr53773.c: Likewise.
2938         * gcc.dg/vect/pr65947-1.c: Likewise.
2939         * gcc.dg/vect/pr65947-13.c: Likewise.
2940         * gcc.dg/vect/pr65947-14.c: Likewise.
2941         * gcc.dg/vect/pr65947-4.c: Likewise.
2942         * gcc.dg/vect/pr80631-1.c: Likewise.
2943         * gcc.dg/vect/pr80631-2.c: Likewise.
2944         * gcc.dg/vect/slp-23.c: Likewise.
2945         * gcc.dg/vect/slp-25.c: Likewise.
2946         * gcc.dg/vect/slp-reduc-2.c: Likewise.
2947         * gcc.dg/vect/slp-reduc-5.c: Likewise.
2948         * gcc.dg/vect/slp-reduc-6.c: Likewise.
2949         * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
2950         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2951         * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
2952         * gcc.dg/vect/vect-103.c: Likewise.
2953         * gcc.dg/vect/vect-109.c: Likewise.
2954         * gcc.dg/vect/vect-119.c: Likewise.
2955         * gcc.dg/vect/vect-24.c: Likewise.
2956         * gcc.dg/vect/vect-26.c: Likewise.
2957         * gcc.dg/vect/vect-27.c: Likewise.
2958         * gcc.dg/vect/vect-29.c: Likewise.
2959         * gcc.dg/vect/vect-42.c: Likewise.
2960         * gcc.dg/vect/vect-44.c: Likewise.
2961         * gcc.dg/vect/vect-48.c: Likewise.
2962         * gcc.dg/vect/vect-50.c: Likewise.
2963         * gcc.dg/vect/vect-52.c: Likewise.
2964         * gcc.dg/vect/vect-54.c: Likewise.
2965         * gcc.dg/vect/vect-56.c: Likewise.
2966         * gcc.dg/vect/vect-58.c: Likewise.
2967         * gcc.dg/vect/vect-60.c: Likewise.
2968         * gcc.dg/vect/vect-72.c: Likewise.
2969         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2970         * gcc.dg/vect/vect-75.c: Likewise.
2971         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2972         * gcc.dg/vect/vect-77-global.c: Likewise.
2973         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2974         * gcc.dg/vect/vect-78-global.c: Likewise.
2975         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2976         * gcc.dg/vect/vect-89.c: Likewise.
2977         * gcc.dg/vect/vect-91.c: Likewise.
2978         * gcc.dg/vect/vect-92.c: Likewise.
2979         * gcc.dg/vect/vect-96.c: Likewise.
2980         * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2981         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2982         * gcc.dg/vect/vect-live-1.c: Likewise.
2983         * gcc.dg/vect/vect-live-2.c: Likewise.
2984         * gcc.dg/vect/vect-live-3.c: Likewise.
2985         * gcc.dg/vect/vect-live-4.c: Likewise.
2986         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2987         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2988         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2989         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2990         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2991         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2992         * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
2993         * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
2994         * gcc.dg/vect/vect-peel-1.c: Likewise.
2995         * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
2996         * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
2997         * gcc.dg/vect/vect-peel-3.c: Likewise.
2998         * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
2999         * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
3000         * gcc.dg/vect/vect-peel-4.c: Likewise.
3001         * gcc.dg/vect/vect-reduc-6.c: Likewise.
3002         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
3003         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3004         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3005         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3006         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3007         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3008         * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
3009         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
3010         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
3011         * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
3012         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
3013         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
3014         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3015         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
3016         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
3017         * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
3018         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3019         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
3020         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3021         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
3022         * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3023         * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3024         * gcc.target/i386/avx512f-gather-2.c: Likewise.
3025         * gcc.target/i386/avx512f-gather-5.c: Likewise.
3026         * gcc.target/i386/l_fma_double_1.c: Likewise.
3027         * gcc.target/i386/l_fma_double_2.c: Likewise.
3028         * gcc.target/i386/l_fma_double_3.c: Likewise.
3029         * gcc.target/i386/l_fma_double_4.c: Likewise.
3030         * gcc.target/i386/l_fma_double_5.c: Likewise.
3031         * gcc.target/i386/l_fma_double_6.c: Likewise.
3032         * gcc.target/i386/l_fma_float_1.c: Likewise.
3033         * gcc.target/i386/l_fma_float_2.c: Likewise.
3034         * gcc.target/i386/l_fma_float_3.c: Likewise.
3035         * gcc.target/i386/l_fma_float_4.c: Likewise.
3036         * gcc.target/i386/l_fma_float_5.c: Likewise.
3037         * gcc.target/i386/l_fma_float_6.c: Likewise.
3038         * gcc.target/i386/mask-pack.c: Likewise.
3039         * gcc.target/i386/mask-unpack.c: Likewise.
3040         * gfortran.dg/vect/vect-4.f90: Likewise.
3041
3042 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
3043
3044         PR c++/91369 - Implement P0784R7: constexpr new
3045         * g++.dg/cpp2a/constexpr-new5.C: New test.
3046
3047         * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
3048
3049 2019-10-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3050
3051         PR c++/92024
3052         * g++.dg/parse/crash70.C: New test.
3053         * c-c++-common/Wshadow-1.c: New test.
3054
3055 2019-10-30  Tobias Burnus  <tobias@codesourcery.com>
3056
3057         PR fortran/92208
3058         * gfortran.dg/pr92208.f90: New.
3059
3060 2019-10-30  Marek Polacek  <polacek@redhat.com>
3061
3062         PR c++/92134 - constinit malfunction in static data member.
3063         * g++.dg/cpp2a/constinit14.C: New test.
3064
3065 2019-10-30  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3066
3067         * gcc.target/msp430/mlarge-use-430-insn.c: New test.
3068
3069 2019-10-30  Richard Biener  <rguenther@suse.de>
3070
3071         PR tree-optimization/92275
3072         * gcc.dg/torture/pr92275.c: New testcase.
3073
3074 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
3075
3076         * g++.dg/gomp/declare-variant-6.C: New test.
3077
3078 2019-10-30  Martin Liska  <mliska@suse.cz>
3079
3080         * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
3081         * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
3082         * gcc.dg/tree-ssa/pr79352.c: Likewise.
3083
3084 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
3085
3086         * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
3087         match clause.
3088         * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
3089         C++ FE and adjust regexp so that it handles C++ pretty printing of
3090         function names.
3091         * g++.dg/gomp/declare-variant-1.C: New test.
3092         * g++.dg/gomp/declare-variant-2.C: New test.
3093         * g++.dg/gomp/declare-variant-3.C: New test.
3094         * g++.dg/gomp/declare-variant-4.C: New test.
3095         * g++.dg/gomp/declare-variant-5.C: New test.
3096
3097 2019-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3098
3099         * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
3100         * g++.dg/gomp/tpl-atomic-2.C: Likewise.
3101
3102 2019-10-30  Martin Liska  <mliska@suse.cz>
3103
3104         PR lto/91393
3105         PR lto/88220
3106         * gcc.dg/lto/pr91393_0.c: New test.
3107
3108 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
3109
3110         PR tree-optimization/92262
3111         * g++.dg/opt/pr92262.C: New test.
3112
3113 2019-10-30  Richard Biener  <rguenther@suse.de>
3114
3115         PR tree-optimization/65930
3116         * gcc.dg/vect/pr65930-2.c: New testcase.
3117
3118 2019-10-30  Mark Eggleston <mark.eggleston@codethink.com>
3119
3120         * gfortran.dg/no_overwrite_recursive_1.f90: New test.
3121         * gfortran.dg/no_overwrite_recursive_2.f90: New test.
3122
3123 2019-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
3124
3125         * g++.dg/other/ptrmem8.C: Test locations too.
3126         * g++.dg/template/dtor6.C: Likewise.
3127
3128 2019-10-29  Marek Polacek  <polacek@redhat.com>
3129
3130         PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
3131         * g++.dg/cpp0x/overload-conv-4.C: New test.
3132
3133 2019-10-29  Jakub Jelinek  <jakub@redhat.com>
3134
3135         PR c++/92201
3136         * g++.dg/other/pr92201.C: New test.
3137
3138 2019-10-29  Marek Polacek  <polacek@redhat.com>
3139
3140         PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
3141         * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
3142         * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
3143         * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
3144
3145 2019-10-29  Martin Sebor  <msebor@redhat.com>
3146
3147         PR testsuite/92144
3148         * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
3149         due to PR 83543.
3150
3151 2019-10-29  Richard Biener  <rguenther@suse.de>
3152
3153         PR tree-optimization/92260
3154         * gcc.dg/pr92260.c: New testcase.
3155
3156 2019-10-29  Richard Biener  <rguenther@suse.de>
3157
3158         PR tree-optimization/65930
3159         * gcc.dg/vect/pr65930-1.c: New testcase.
3160
3161 2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
3162             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3163             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3164
3165         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3166         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3167         * gcc.target/aarch64/sve/acle/asm: New test directory.
3168
3169 2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
3170
3171         * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
3172         * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
3173         * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
3174         * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
3175         * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
3176         * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
3177         * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
3178         * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
3179         * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
3180         * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
3181         * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
3182         * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
3183         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3184         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3185         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3186         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
3187         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
3188         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
3189         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
3190         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
3191         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
3192         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
3193         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
3194         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
3195         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
3196         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
3197         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
3198         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
3199         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
3200         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
3201         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
3202         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
3203         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
3204         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
3205         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
3206         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
3207         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
3208         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
3209         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
3210         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
3211         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
3212         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
3213         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
3214         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
3215         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
3216         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
3217         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
3218         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
3219         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
3220         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
3221         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
3222         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
3223         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
3224         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
3225         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
3226         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
3227         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
3228         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
3229         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
3230         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
3231         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
3232         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
3233         * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
3234         * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
3235         * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
3236         * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
3237         * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
3238         * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
3239         * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
3240         * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
3241         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3242         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3243         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3244         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3245         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3246         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3247         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3248         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3249         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3250         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3251         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3252         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3253         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3254         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3255         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3256         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3257         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3258         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3259         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3260         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3261         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3262         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3263         * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
3264         * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
3265         * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
3266         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
3267         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
3268         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
3269         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
3270         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3271         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3272         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3273         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3274         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3275         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3276         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3277         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
3278         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
3279         * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
3280         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
3281         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
3282         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
3283         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
3284         * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
3285         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
3286         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
3287         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
3288         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
3289         * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
3290         * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
3291         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3292         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3293         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3294         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3295         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3296         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3297         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3298         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3299         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3300         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3301         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3302         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3303         * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
3304         * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
3305         * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
3306         * g++.target/aarch64/sve/catch_7.C: Likewise.
3307
3308 2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
3309             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3310             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3311
3312         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3313         * g++.target/aarch64/sve/acle/general-c++: New test directory.
3314         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3315         * gcc.target/aarch64/sve/acle/general: New test directory.
3316         * gcc.target/aarch64/sve/acle/general-c: Likewise.
3317
3318 2019-10-29  Richard Biener  <rguenther@suse.de>
3319
3320         PR tree-optimization/92241
3321         * gcc.dg/torture/pr92241-2.c: New testcase.
3322
3323 2019-10-29  Jakub Jelinek  <jakub@redhat.com>
3324
3325         PR target/92258
3326         * gcc.target/i386/pr92258.c: New test.
3327
3328 2019-10-28  Martin Sebor  <msebor@redhat.com>
3329
3330         * gcc.dg/strlenopt-89.c: New test.
3331         * gcc.dg/strlenopt-90.c: New test.
3332         * gcc.dg/Wstringop-overflow-20.c: New test.
3333
3334 2019-10-28  Martin Sebor  <msebor@redhat.com>
3335
3336         PR tree-optimization/92226
3337         * gcc.dg/strlenopt-88.c: New test.
3338
3339 2019-10-28  Martin Sebor  <msebor@redhat.com>
3340
3341         PR c/66970
3342         * c-c++-common/cpp/has-builtin-2.c: New test.
3343         * c-c++-common/cpp/has-builtin-3.c: New test.
3344         * c-c++-common/cpp/has-builtin.c: New test.
3345
3346 2019-10-28  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
3347
3348         PR target/82981
3349         * gcc.target/mips/mips64r6-ti-mult.c: New test.
3350
3351         * gcc.target/mips/mips-builtins-pure.c: New test.
3352
3353         * gcc.target/mips/msa-insert-split.c: New test.
3354
3355 2019-10-28  Andrew Burgess  <andrew.burgess@embecosm.com>
3356
3357         * gcc.target/riscv/save-restore-2.c: New file.
3358         * gcc.target/riscv/save-restore-3.c: New file.
3359         * gcc.target/riscv/save-restore-4.c: New file.
3360         * gcc.target/riscv/save-restore-5.c: New file.
3361         * gcc.target/riscv/save-restore-6.c: New file.
3362         * gcc.target/riscv/save-restore-7.c: New file.
3363         * gcc.target/riscv/save-restore-8.c: New file.
3364
3365 2019-10-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3366
3367         PR tree-optimization/92163
3368         * gcc.dg/tree-ssa/pr92163.c: New test.
3369
3370 2019-10-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3371
3372         PR middle-end/91272
3373         * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
3374         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
3375         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
3376         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
3377         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
3378         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
3379         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
3380         * gcc.target/aarch64/sve/clastb_8.c: Likewise.
3381
3382 2019-10-28  Richard Biener  <rguenther@suse.de>
3383
3384         PR tree-optimization/92252
3385         * gcc.dg/torture/pr92252.c: New testcase.
3386
3387 2019-10-28  Richard Biener  <rguenther@suse.de>
3388
3389         PR tree-optimization/92241
3390         * gcc.dg/torture/pr92241.c: New testcase.
3391
3392 2019-10-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3393
3394         PR target/92225
3395         * gcc.target/i386/pr92225.c: New test.
3396
3397 2019-10-28  Michael Matz  <matz@suse.de>
3398
3399         PR middle-end/90796
3400         * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
3401
3402 2019-10-28  Ilya Leoshkevich  <iii@linux.ibm.com>
3403
3404         PR rtl-optimization/92007
3405         * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
3406
3407 2019-10-28  Tobias Burnus  <tobias@codesourcery.com>
3408
3409         PR fortran/91863
3410         * gfortran.dg/bind-c-intent-out.f90: New.
3411
3412 2019-10-25  Jiufu Guo  <guojiufu@linux.ibm.com>
3413
3414         PR tree-optimization/88760
3415         * gcc.target/powerpc/small-loop-unroll.c: New test.
3416         * c-c++-common/tsan/thread_leak2.c: Update test.
3417         * gcc.dg/pr59643.c: Update test.
3418         * gcc.target/powerpc/loop_align.c: Update test.
3419         * gcc.target/powerpc/ppc-fma-1.c: Update test.
3420         * gcc.target/powerpc/ppc-fma-2.c: Update test.
3421         * gcc.target/powerpc/ppc-fma-3.c: Update test.
3422         * gcc.target/powerpc/ppc-fma-4.c: Update test.
3423         * gcc.target/powerpc/pr78604.c: Update test.
3424
3425 2019-10-27  Andreas Tobler  <andreast@gcc.gnu.org>
3426
3427         * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
3428         * gcc.c-torture/execute/printf-2.c: Likewise.
3429         * gcc.c-torture/execute/user-printf.c: Likewise.
3430
3431 2019-10-27  Paul Thomas  <pault@gcc.gnu.org>
3432
3433         PR fortran/86248
3434         * gfortran.dg/char_result_19.f90: New test.
3435         * gfortran.dg/char_result_mod_19.f90: Module for the new test.
3436
3437 2019-10-26  Hongtao Liu  <hongtao.liu@intel.com>
3438
3439         PR target/89071
3440         * gcc.target/i386/pr87007-4.c: New test.
3441         * gcc.target/i386/pr87007-5.c: Ditto.
3442
3443 2019-10-25  Marek Polacek  <polacek@redhat.com>
3444
3445         PR c++/91581 - ICE in exception-specification of defaulted ctor.
3446         * g++.dg/cpp0x/noexcept55.C: New test.
3447
3448 2019-10-25  Cesar Philippidis <cesar@codesourcery.com>
3449             Tobias Burnus  <tobias@codesourcery.com>
3450
3451         * gfortran.dg/goacc/common-block-1.f90: New test.
3452         * gfortran.dg/goacc/common-block-2.f90: New test.
3453         * gfortran.dg/goacc/common-block-3.f90: New test.
3454
3455 2019-10-25  David Edelsohn  <dje.gcc@gmail.com>
3456
3457         * gcc.target/powerpc/pr70100.c: Add -mvsx.
3458         Allow AIX ABI function name.
3459
3460 2019-10-25  Richard Biener  <rguenther@suse.de>
3461
3462         PR tree-optimization/92222
3463         * gcc.dg/torture/pr92222.c: New testcase.
3464
3465 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
3466
3467         * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
3468         the loop from being unrolled.
3469
3470 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
3471
3472         * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
3473         that now pass.
3474         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
3475         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
3476         * gcc.target/aarch64/sve/reduc_5.c: Likewise.
3477         * gcc.target/aarch64/sve/reduc_8.c: Likewise.
3478         * gcc.target/aarch64/sve/slp_13.c: Likewise.
3479         * gcc.target/aarch64/sve/slp_5.c: Likewise.  Update expected
3480         WHILELO counts.
3481         * gcc.target/aarch64/sve/slp_7.c: Likewise.
3482
3483 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
3484
3485         * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
3486         for FOLD_EXTRACT_LAST reductions.
3487         * gcc.dg/vect/pr65947-2.c: Likewise.
3488         * gcc.dg/vect/pr65947-3.c: Likewise.
3489         * gcc.dg/vect/pr65947-4.c: Likewise.
3490         * gcc.dg/vect/pr65947-5.c: Likewise.
3491         * gcc.dg/vect/pr65947-6.c: Likewise.
3492         * gcc.dg/vect/pr65947-9.c: Likewise.
3493         * gcc.dg/vect/pr65947-10.c: Likewise.
3494         * gcc.dg/vect/pr65947-12.c: Likewise.
3495         * gcc.dg/vect/pr65947-13.c: Likewise.
3496         * gcc.dg/vect/pr65947-14.c: Likewise.
3497         * gcc.dg/vect/pr80631-1.c: Likewise.
3498         * gcc.dg/vect/pr80631-2.c: Likewise.
3499         * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3500         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3501
3502 2019-10-24  Jakub Jelinek  <jakub@redhat.com>
3503
3504         * c-c++-common/gomp/declare-variant-8.c: New test.
3505
3506 2019-10-24  Andreas Krebbel  <krebbel@linux.ibm.com>
3507
3508         * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
3509         prototype of k.
3510
3511 2019-10-24  Richard Biener  <rguenther@suse.de>
3512
3513         * gcc.dg/vect/slp-reduc-10a.c: New testcase.
3514         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
3515         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
3516         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
3517         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
3518
3519 2019-10-24  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3520
3521         * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
3522         Add shift by a constant 5 bits.
3523         Update scan-assembler directives.
3524         * gcc.target/msp430/emulate-srai.c: Likewise.
3525         * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
3526
3527 2019-10-24  Richard Biener  <rguenther@suse.de>
3528
3529         PR tree-optimization/92205
3530         * gcc.dg/vect/pr92205.c: New testcase.
3531
3532 2019-10-24  Richard Biener  <rguenther@suse.de>
3533
3534         PR tree-optimization/92203
3535         * gcc.dg/torture/pr92203.c: New testcase.
3536
3537 2019-10-24  Richard Biener  <rguenther@suse.de>
3538
3539         PR tree-optimization/65930
3540         * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
3541
3542 2019-10-24  Richard Biener  <rguenther@suse.de>
3543
3544         PR tree-optimization/65930
3545         * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
3546         * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3547         * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3548         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3549         * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3550
3551 2019-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3552
3553         * gcc.target/s390/load-thread-pointer-once-2.c: New test.
3554
3555 2019-10-24  Richard Biener  <rguenther@suse.de>
3556
3557         * gcc.dg/vect/slp-reduc-9.c: New testcase.
3558
3559 2019-10-23  David Edelsohn  <dje.gcc@gmail.com>
3560
3561         * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
3562         * gcc.target/powerpc/pr70010-[12].c: Require LTO.
3563         * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
3564
3565 2019-10-23  Richard Biener  <rguenther@suse.de>
3566
3567         PR tree-optimization/65930
3568         * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
3569         * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3570         * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3571         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3572         * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3573
3574 2019-10-23  Jakub Jelinek  <jakub@redhat.com>
3575
3576         * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
3577         message on the line with variable declaration.
3578         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
3579
3580 2019-10-23  Eric Botcazou  <ebotcazou@adacore.com>
3581
3582         * gcc.c-torture/execute/20191023-1.c: New test.
3583
3584 2019-10-23  Martin Liska  <mliska@suse.cz>
3585
3586         PR ipa/91969
3587         * g++.dg/ipa/pr91969.C: New test.
3588
3589 2019-10-22  Marc Glisse  <marc.glisse@inria.fr>
3590
3591         PR c++/85746
3592         * g++.dg/pr85746.C: New file.
3593
3594 2019-10-22  Richard Biener  <rguenther@suse.de>
3595
3596         PR tree-optimization/92173
3597         * gcc.dg/torture/pr92173.c: New testcase.
3598
3599 2019-10-22  Michael Matz  <matz@suse.de>
3600
3601         PR middle-end/90796
3602         * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
3603
3604 2019-10-22  Richard Biener  <rguenther@suse.de>
3605
3606         PR tree-optimization/92173
3607         * gcc.dg/torture/pr92173.c: New testcase.
3608
3609 2019-10-22  Richard Sandiford  <richard.sandiford@arm.com>
3610
3611         * g++.dg/diagnostic/aka5.h: New test.
3612         * g++.dg/diagnostic/aka5a.C: Likewise.
3613         * g++.dg/diagnostic/aka5b.C: Likewise.
3614         * g++.target/aarch64/diag_aka_1.C: Likewise.
3615
3616 2019-10-22  Iain Sandoe  <iain@sandoe.co.uk>
3617
3618         * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
3619         Use __SIZE_TYPE__ instead of size_t.
3620
3621 2019-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3622
3623         * g++.dg/parse/qualified2.C: Tighten dg-error directive.
3624         * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
3625
3626 2019-10-21  Jakub Jelinek  <jakub@redhat.com>
3627
3628         PR c++/92015
3629         * g++.dg/cpp0x/constexpr-92015.C: New test.
3630
3631 2019-10-21  Marek Polacek  <polacek@redhat.com>
3632
3633         PR c++/92062 - ODR-use ignored for static member of class template.
3634         * g++.dg/cpp0x/constexpr-odr1.C: New test.
3635         * g++.dg/cpp0x/constexpr-odr2.C: New test.
3636
3637 2019-10-21  Marek Polacek  <polacek@redhat.com>
3638
3639         PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
3640         * g++.dg/cpp1z/decomp50.C: New test.
3641
3642 2019-10-21  Richard Biener  <rguenther@suse.de>
3643
3644         PR tree-optimization/92162
3645         * gcc.dg/pr92162.c: New testcase.
3646
3647 2019-10-21  Richard Biener  <rguenther@suse.de>
3648
3649         PR tree-optimization/92161
3650         * gfortran.dg/pr92161.f: New testcase.
3651
3652 2019-10-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3653
3654         * gcc.target/aarch64/acle/rng_1.c: New test.
3655
3656 2019-10-21  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3657
3658         PR tree-optimization/91532
3659         * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
3660         insns.
3661
3662 2019-10-20  Georg-Johann Lay  <avr@gjlay.de>
3663
3664         Fix some fallout for small targets.
3665
3666         PR testsuite/52641
3667         * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
3668         width > 16 bits.
3669         * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
3670         * gcc.dg/torture/pr87693.c: Same.
3671         * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
3672         * gcc.dg/torture/pr91178-2.c: Same.
3673         * gcc.dg/torture/20181024-1.c
3674         * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
3675         * gcc.dg/tree-ssa/pr91091-1.c: Same.
3676
3677 2019-10-20  Jan Hubicka  <hubicka@ucw.cz>
3678
3679         * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
3680         * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
3681
3682 2019-10-20  Jakub Jelinek  <jakub@redhat.com>
3683
3684         * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
3685         remove (?n) uses and replace .* with \[^\n\r]*.
3686         * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
3687         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
3688         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
3689
3690 2019-10-19  Jakub Jelinek  <jakub@redhat.com>
3691
3692         PR target/92140
3693         * gcc.target/i386/pr92140.c: New test.
3694         * gcc.c-torture/execute/pr92140.c: New test.
3695
3696 2019-10-19  Iain Sandoe  <iain@sandoe.co.uk>
3697
3698         * gcc.dg/Wnonnull.c: Add attributed function declarations for
3699         memcpy and strlen for Darwin.
3700
3701 2019-10-18  Martin Sebor  <msebor@redhat.com>
3702
3703         PR tree-optimization/92157
3704         * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
3705         * gcc.dg/strlenopt-87.c: New test.
3706
3707 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3708
3709         * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
3710
3711 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3712
3713         * gcc.dg/builtin-arith-overflow-3.c: New test.
3714
3715 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3716
3717         * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
3718
3719 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3720
3721         * gcc.target/arm/pr53447-1.c: Remove XFAIL.
3722         * gcc.target/arm/pr53447-3.c: Remove XFAIL.
3723         * gcc.target/arm/pr53447-4.c: Remove XFAIL.
3724
3725 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3726
3727         * gcc.target/arm/negdi-3.c: Add XFAILS.
3728         * gcc.target/arm/pr3447-1.c: Likewise.
3729         * gcc.target/arm/pr3447-3.c: Likewise.
3730         * gcc.target/arm/pr3447-4.c: Likewise.
3731
3732 2019-10-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3733
3734         PR fortran/69455
3735         * gfortran.dg/pr69455_1.f90: New test.
3736         * gfortran.dg/pr69455_2.f90: Ditto.
3737
3738 2019-10-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3739
3740         * gcc.target/arm/multilib.exp: Add extra tests.
3741
3742 2019-10-18  Tobias Burnus  <tobias@codesourcery.com>
3743
3744         PR fortran/91586
3745         * gfortran.dg/class_71.f90: New.
3746
3747 2019-10-18  Georg-Johann Lay  <avr@gjlay.de>
3748
3749         Fix some fallout for small targets.
3750
3751         PR testsuite/52641
3752         * gcc.c-torture/execute/20190820-1.c:
3753         Add dg-require-effective-target int32plus.
3754         * gcc.c-torture/execute/pr85331.c
3755         Add dg-require-effective-target double64plus.
3756         * gcc.dg/pow-sqrt-1.c: Same.
3757         * gcc.dg/pow-sqrt-2.c: Same.
3758         * gcc.dg/pow-sqrt-3.c: Same.
3759         * gcc.c-torture/execute/20190901-1.c: Same.
3760         * gcc.c-torture/execute/user-printf.c [avr]: Skip.
3761         * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
3762         * gcc.c-torture/execute/printf-2.c [avr]: Skip.
3763         * gcc.dg/Wlarger-than3.c [avr]: Skip.
3764         * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
3765         [avr,double=float]: Provide custom prototype.
3766         * gcc.dg/pr36017.c: Same.
3767         * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
3768         * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
3769         * gcc.dg/loop-versioning-1.c:
3770         Add dg-require-effective-target size32plus.
3771         * gcc.dg/loop-versioning-2.c: Same.
3772
3773 2019-10-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3774             Richard Sandiford  <richard.sandiford@arm.com>
3775
3776         PR target/86753
3777         * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
3778         from { scan-assembler-not {\tsel\t}.
3779         * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
3780         only one load conditional.
3781         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3782         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3783         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
3784         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3785
3786 2019-10-18  Jakub Jelinek  <jakub@redhat.com>
3787
3788         PR tree-optimization/92056
3789         * gcc.dg/tree-ssa/pr92056.c: New test.
3790
3791 2019-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3792
3793         * g++.old-deja/g++.other/decl9.C: Check locations too.
3794
3795 2019-10-17  Yuliang Wang  <yuliang.wang@arm.com>
3796
3797         * gcc.target/aarch64/sve2/eor3_1.c: New test.
3798         * gcc.target/aarch64/sve2/nlogic_1.c: As above.
3799         * gcc.target/aarch64/sve2/nlogic_2.c: As above.
3800         * gcc.target/aarch64/sve2/bitsel_1.c: As above.
3801         * gcc.target/aarch64/sve2/bitsel_2.c: As above.
3802         * gcc.target/aarch64/sve2/bitsel_3.c: As above.
3803         * gcc.target/aarch64/sve2/bitsel_4.c: As above.
3804
3805 2019-10-17  Aldy Hernandez  <aldyh@redhat.com>
3806
3807         * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
3808
3809 2019-10-17  Christophe Lyon  <christophe.lyon@linaro.org>
3810
3811         * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
3812         * gcc.target/arm/vseleqsf.c: Likewise.
3813         * gcc.target/arm/vselgedf.c: Likewise.
3814         * gcc.target/arm/vselgesf.c: Likewise.
3815         * gcc.target/arm/vselgtdf.c: Likewise.
3816         * gcc.target/arm/vselgtsf.c: Likewise.
3817         * gcc.target/arm/vselledf.c: Likewise.
3818         * gcc.target/arm/vsellesf.c: Likewise.
3819         * gcc.target/arm/vselltdf.c: Likewise.
3820         * gcc.target/arm/vselltsf.c: Likewise.
3821         * gcc.target/arm/vselnedf.c: Likewise.
3822         * gcc.target/arm/vselnesf.c: Likewise.
3823         * gcc.target/arm/vselvcdf.c: Likewise.
3824         * gcc.target/arm/vselvcsf.c: Likewise.
3825         * gcc.target/arm/vselvsdf.c: Likewise.
3826         * gcc.target/arm/vselvssf.c: Likewise.
3827
3828 2019-10-17  Mark Eggleston <mark.eggleston@codethink.com>
3829
3830         * gfortran.dg/auto_in_equiv_3.f90: New test.
3831         * gfortran.dg/auto_in_equiv_4.f90: New test.
3832         * gfortran.dg/auto_in_equiv_5.f90: New test.
3833         * gfortran.dg/auto_in_equiv_6.f90: New test.
3834         * gfortran.dg/auto_in_equiv_7.f90: New test.
3835
3836 2019-10-17  Georg-Johann Lay  <avr@gjlay.de>
3837
3838         * gcc.target/avr/progmem-error-1.cpp: Fix location of the
3839         expected diagnostic.
3840
3841 2019-10-17  Feng Xue  <fxue@os.amperecomputing.com>
3842
3843         PR testsuite/92125
3844         * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
3845
3846 2019-10-17  Jakub Jelinek  <jakub@redhat.com>
3847
3848         PR tree-optimization/92056
3849         * gcc.c-torture/compile/pr92056.c: New test.
3850
3851         PR tree-optimization/92115
3852         * gcc.dg/pr92115.c: New test.
3853
3854         PR fortran/87752
3855         * gfortran.dg/gomp/pr87752.f90: New test.
3856
3857 2019-10-17  Richard Biener  <rguenther@suse.de>
3858
3859         PR debug/91887
3860         * g++.dg/debug/dwarf2/pr91887.C: New testcase.
3861
3862 2019-10-16  Martin Sebor  <msebor@redhat.com>
3863
3864         PR tree-optimization/83821
3865         * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
3866         * gcc.dg/strlenopt-82.c: New test.
3867         * gcc.dg/strlenopt-83.c: Same.
3868         * gcc.dg/strlenopt-84.c: Same.
3869         * gcc.dg/strlenopt-85.c: Same.
3870         * gcc.dg/strlenopt-86.c: Same.
3871         * gcc.dg/tree-ssa/calloc-4.c: Same.
3872         * gcc.dg/tree-ssa/calloc-5.c: Same.
3873
3874 2019-10-16  Martin Sebor  <msebor@redhat.com>
3875
3876         PR tree-optimization/91996
3877         * gcc.dg/strlenopt-80.c: New test.
3878         * gcc.dg/strlenopt-81.c: New test.
3879
3880 2019-10-16  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
3881
3882         * gcc.target/mips/msa-dpadd-dpsub.c: New test.
3883
3884 2019-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
3885
3886         * gcc.target/aarch64/symbol-range.c: Improve testcase.
3887         * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
3888
3889 2019-10-16  Richard Biener  <rguenther@suse.de>
3890
3891         * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
3892         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3893
3894 2019-10-16  Peter Bergner <bergner@linux.ibm.com>
3895             Jiufu Guo  <guojiufu@linux.ibm.com>
3896
3897         PR target/70010
3898         * gcc.target/powerpc/pr70010.c: New test.
3899         * gcc.target/powerpc/pr70010-1.c: New test.
3900         * gcc.target/powerpc/pr70010-2.c: New test.
3901         * gcc.target/powerpc/pr70010-3.c: New test.
3902         * gcc.target/powerpc/pr70010-4.c: New test.
3903
3904 2019-10-16  Feng Xue  <fxue@os.amperecomputing.com>
3905
3906         PR ipa/91088
3907         * gcc.dg/ipa/pr91088.c: New test.
3908         * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
3909         * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
3910
3911 2019-10-15  Andrew Sutton  <asutton@lock3software.com>
3912
3913         * g++.dg/cpp2a/concepts5.C: New test.
3914
3915 2019-10-15  Andrew Pinski  <apinski@marvell.com>
3916
3917         * gcc.c-torture/compile/20191015-1.c: New test.
3918         * gcc.c-torture/compile/20191015-2.c: New test.
3919
3920 2019-10-15  Martin Sebor  <msebor@redhat.com>
3921
3922         PR testsuite/92016
3923         * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
3924
3925 2019-10-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3926
3927         PR target/92093
3928         * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
3929
3930 2019-10-15  Richard Biener  <rguenther@suse.de>
3931
3932         PR testsuite/92048
3933         * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
3934         inner loop.
3935
3936 2019-10-15  Ilya Leoshkevich  <iii@linux.ibm.com>
3937
3938         * gcc.target/s390/load-thread-pointer-once.c: New test.
3939
3940 2019-10-15  Richard Biener  <rguenther@suse.de>
3941
3942         PR tree-optimization/92094
3943         * gfortran.dg/pr92094.f90: New testcase.
3944
3945 2019-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3946
3947         PR target/92035
3948         * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
3949         directives for newly expected instructions.
3950         * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
3951         * gcc.target/i386/avx512f-vrndscaless-2.c
3952         (avx512f_test): Add tests for new intrinsics.
3953         * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
3954         * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
3955         __builtin_ia32_rndscalefsd_round): Remove.
3956         (__builtin_ia32_rndscalefss_mask_round,
3957         __builtin_ia32_rndscalefsd_mask_round): Define.
3958         * gcc.target/i386/sse-13.c: Ditto.
3959         * gcc.target/i386/sse-23.c: Ditto.
3960
3961 2019-10-15  Richard Biener  <rguenther@suse.de>
3962
3963         PR middle-end/92046
3964         * c-c++-common/cxxbitfields-3.c: Adjust.
3965         * c-c++-common/cxxbitfields-6.c: Likewise.
3966         * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
3967         * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
3968         * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
3969         * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
3970         * g++.dg/simulate-thread/bitfields-2.C: Likewise.
3971         * g++.dg/simulate-thread/bitfields.C: Likewise.
3972         * gcc.dg/lto/pr52097_0.c: Likewise.
3973         * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
3974         * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
3975         * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
3976         * gcc.dg/simulate-thread/speculative-store.c: Likewise.
3977         * gcc.dg/tree-ssa/20050314-1.c: Likewise.
3978
3979 2019-10-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3980
3981         PR tree-optimization/92085
3982         * gcc.dg/tree-ssa/pr92085-1.c: New test.
3983         * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
3984
3985 2019-10-14  Steven G. Kargl  <kargl@gcc.gnu.org>
3986
3987         PR fortran/89943
3988         * gfortran.dg/pr89943_1.f90: New test.
3989         * gfortran.dg/pr89943_2.f90: Ditto.
3990         * gfortran.dg/pr89943_3.f90: Ditto.
3991         * gfortran.dg/pr89943_4.f90: Ditto.
3992
3993 2019-10-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3994
3995         PR fortran/92004
3996         * gfortran.dg/argument_checking_24.f90: New test.
3997         * gfortran.dg/abstract_type_6.f90: Add error message.
3998         * gfortran.dg/argument_checking_11.f90: Correct wording
3999         in error message.
4000         * gfortran.dg/argumeent_checking_13.f90: Likewise.
4001         * gfortran.dg/interface_40.f90: Add error message.
4002
4003 2019-10-14  Maya Rashish  <coypu@sdf.org>
4004
4005         * gcc.c-torture/compile/pr85401: New test.
4006
4007 2019-10-14  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
4008
4009         * gcc.target/mips/constant-spill.c: New test.
4010
4011 2019-10-14  Richard Biener  <rguenther@suse.de>
4012
4013         PR tree-optimization/92069
4014         * gcc.dg/torture/pr92069.c: New testcase.
4015
4016 2019-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
4017
4018         * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
4019         * g++.dg/diagnostic/bitfld2.C: Likewise.
4020         * g++.dg/ext/anon-struct1.C: Likewise.
4021         * g++.dg/ext/anon-struct6.C: Likewise.
4022         * g++.dg/ext/flexary19.C: Likewise.
4023         * g++.dg/ext/flexary9.C: Likewise.
4024         * g++.dg/template/error17.C: Likewise.
4025
4026 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
4027
4028         PR c++/92084
4029         * g++.dg/gomp/pr92084.C: New test.
4030
4031 2019-10-14  Richard Sandiford  <richard.sandiford@arm.com>
4032
4033         * gcc.dg/diag-aka-5.h: New test.
4034         * gcc.dg/diag-aka-5a.c: Likewise.
4035         * gcc.dg/diag-aka-5b.c: Likewise.
4036         * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
4037         for myvec.
4038
4039 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
4040
4041         * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
4042         separated by commas in simd selector trait properties.
4043
4044 2019-10-14  Aldy Hernandez  <aldyh@redhat.com>
4045
4046         * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
4047         [1,MAX].
4048
4049 2019-10-13  Iain Sandoe  <iain@sandoe.co.uk>
4050
4051         * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
4052         indirection label prefix, for Darwin.
4053         * gcc.target/i386/indirect-thunk-2.c: Likewise.
4054         * gcc.target/i386/indirect-thunk-3.c: Likewise.
4055         * gcc.target/i386/indirect-thunk-4.c: Likewise.
4056         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4057         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4058         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4059         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4060         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4061         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4062         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4063         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4064         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4065         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4066         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4067         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4068         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4069         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4070         * gcc.target/i386/pr32219-2.c: Likewise.
4071         * gcc.target/i386/pr32219-3.c: Likewise.
4072         * gcc.target/i386/pr32219-4.c: Likewise.
4073         * gcc.target/i386/pr32219-7.c: Likewise.
4074         * gcc.target/i386/pr32219-8.c: Likewise.
4075         * gcc.target/i386/ret-thunk-14.c: Likewise.
4076         * gcc.target/i386/ret-thunk-15.c: Likewise.
4077         * gcc.target/i386/ret-thunk-9.c: Likewise.
4078
4079 2019-10-13  Damian Rouson  <damain@sourceryinstitue.org>
4080
4081         PR fortran/91513
4082         * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
4083
4084 2019-10-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4085
4086         PR fortran/92017
4087         * gfortran.dg/minmaxloc_14.f90: New test.
4088
4089 2019-10-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4090
4091         * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
4092         (check_effective_target_c99_runtime): Remove call to
4093         add_options_for_c99_runtime.
4094
4095         * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
4096         * gcc.dg/builtins-20.c: Likewise.
4097         * gcc.dg/builtins-53.c: Likewise.
4098         * gcc.dg/builtins-55.c: Likewise.
4099         * gcc.dg/builtins-67.c: Likewise.
4100         * gcc.dg/c99-tgmath-1.c: Likewise.
4101         * gcc.dg/c99-tgmath-2.c: Likewise.
4102         * gcc.dg/c99-tgmath-3.c: Likewise.
4103         * gcc.dg/c99-tgmath-4.c: Likewise.
4104         * gcc.dg/ipa/inline-8.c: Likewise.
4105         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4106         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4107         * gcc.dg/nextafter-2.c: Likewise.
4108         * gcc.dg/pr42427.c: Likewise.
4109         * gcc.dg/pr78965.c: Likewise.
4110         * gcc.dg/single-precision-constant.c: Likewise.
4111         * gcc.dg/torture/builtin-convert-1.c: Likewise.
4112         * gcc.dg/torture/builtin-convert-2.c: Likewise.
4113         * gcc.dg/torture/builtin-convert-3.c: Likewise.
4114         * gcc.dg/torture/builtin-convert-4.c: Likewise.
4115         * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
4116         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
4117         * gcc.dg/torture/builtin-integral-1.c: Likewise.
4118         * gcc.dg/torture/builtin-power-1.c: Likewise.
4119         * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
4120         * gcc.dg/tree-ssa/minmax-2.c: Likewise.
4121         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4122         * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
4123         * gcc.target/i386/387-rint-inline-1.c: Likewise.
4124         * gcc.target/i386/387-rint-inline-2.c: Likewise.
4125         * gcc.target/i386/conversion.c: Likewise.
4126         * gcc.target/i386/pr47312.c: Likewise.
4127         * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
4128         * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
4129         * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
4130         * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
4131         * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
4132
4133 2019-10-12  Jakub Jelinek  <jakub@redhat.com>
4134
4135         PR middle-end/92063
4136         * gcc.c-torture/compile/pr92063.c: New test.
4137
4138         * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
4139         improvements.  Add new tests.
4140         * c-c++-common/gomp/declare-variant-4.c: New test.
4141         * c-c++-common/gomp/declare-variant-5.c: New test.
4142         * c-c++-common/gomp/declare-variant-6.c: New test.
4143         * c-c++-common/gomp/declare-variant-7.c: New test.
4144
4145 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
4146
4147         * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
4148         gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
4149         tests.
4150         * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
4151         Update expected diagnostics.
4152
4153 2019-10-11  Marek Polacek  <polacek@redhat.com>
4154
4155         PR c++/92070 - bogus error with -fchecking=2.
4156         * g++.dg/expr/cond17.C: New test.
4157
4158 2019-10-11  Marek Polacek  <polacek@redhat.com>
4159
4160         PR c++/92049 - extra error with -fchecking=2.
4161         * g++.dg/template/builtin2.C: New test.
4162
4163 2019-10-11  Jim Wilson  <jimw@sifive.com>
4164
4165         PR rtl-optimization/91860
4166         * gcc.dg/pr91860-1.c: New testcase.
4167         * gcc.dg/pr91860-2.c: New testcase.
4168         * gcc.dg/pr91860-3.c: New testcase.
4169         * gcc.dg/pr91860-4.c: New testcase.
4170
4171 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4172
4173         PR fortran/91649
4174         * gfortran.dg/pr91649.f90: New test.
4175
4176 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4177
4178         PR fortran/91715
4179         * gfortran.dg/function_kinds_5.f90: Prune run-on error.
4180         * gfortran.dg/pr85543.f90: Ditto.
4181         * gfortran.dg/pr91715.f90: New test.
4182
4183 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4184
4185         PR fortran/92018
4186         * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
4187         * gfortran.dg/pr81509_2.f90: Ditto.
4188         * gfortran.dg/pr92018.f90: New test.
4189
4190 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4191
4192         PR fortran/92019
4193         * gfortran.dg/pr92019.f90: New test.
4194
4195 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
4196
4197         * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
4198         gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
4199         tests.
4200         * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
4201         * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
4202         gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
4203
4204 2019-10-11  Tobias Burnus  <tobias@codesourcery.com>
4205
4206         PR fortran/92050
4207         * gfortran.dg/pr92050.f90: New.
4208
4209 2019-10-11  Richard Biener  <rguenther@suse.de>
4210
4211         PR tree-optimization/90883
4212         PR tree-optimization/91091
4213         * gcc.dg/torture/20191011-1.c: New testcase.
4214         * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
4215         * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
4216         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
4217         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
4218
4219 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
4220
4221         * gnat.dg/specs/size_clause4.ads: New test.
4222
4223 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
4224
4225         PR target/77918
4226         * gcc.target/s390/s390.exp: Enable Fortran tests.
4227         * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
4228         * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
4229         * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
4230         * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
4231         * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
4232         * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
4233         * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
4234         * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
4235         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
4236         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
4237         * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
4238         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
4239         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
4240         * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
4241         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
4242         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
4243         * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
4244         * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
4245         * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
4246         * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
4247         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
4248         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
4249         * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
4250         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
4251         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
4252         * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
4253         * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
4254         * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
4255         * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
4256         * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
4257         * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
4258         * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
4259         * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
4260         * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
4261         * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
4262         * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
4263         * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
4264         * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
4265         * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
4266         * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
4267         * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
4268         * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
4269         * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
4270         * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
4271         * gcc.target/s390/zvector/autovec-fortran.h: New test.
4272         * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
4273         * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
4274         * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
4275         * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
4276         * gcc.target/s390/zvector/autovec.h: New test.
4277
4278 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
4279
4280         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
4281         expectations.
4282
4283 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
4284
4285         * gnat.dg/array38.adb: New test.
4286         * gnat.dg/array38_pkg.ad[sb]: New helper.
4287
4288 2019-10-11  Jakub Jelinek  <jakub@redhat.com>
4289
4290         PR c++/91987
4291         * g++.dg/cpp1z/eval-order6.C: New test.
4292         * g++.dg/cpp1z/eval-order7.C: New test.
4293         * g++.dg/cpp1z/eval-order8.C: New test.
4294         * c-c++-common/gomp/pr91987.c: New test.
4295
4296 2019-10-10  Joseph Myers  <joseph@codesourcery.com>
4297
4298         * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
4299         gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
4300         gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
4301         gcc.dg/dfp/tr24732-float-dfp-1.c,
4302         gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
4303
4304 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
4305
4306         PR 87488
4307         * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
4308         field.
4309         * c-c++-common/diagnostic-format-json-3.c: Likewise.
4310         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
4311         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
4312         * jit.dg/test-error-array-bounds.c (create_code): Ensure that
4313         error messages don't contain escaped URLs.
4314
4315 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
4316
4317         PR 87488
4318         * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
4319
4320 2019-10-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4321
4322         PR target/92022
4323         * g++.dg/pr92022.C: New test.
4324
4325 2019-10-10  Jakub Jelinek  <jakub@redhat.com>
4326
4327         * c-c++-common/gomp/declare-variant-1.c: New test.
4328         * c-c++-common/gomp/declare-variant-2.c: New test.
4329         * c-c++-common/gomp/declare-variant-3.c: New test.
4330         * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
4331         * gcc.dg/gomp/declare-variant-1.c: New test.
4332         * gcc.dg/gomp/declare-variant-2.c: New test.
4333
4334 2019-10-09  Martin Sebor  <msebor@redhat.com>
4335
4336         PR tree-optimization/90879
4337         * gcc.dg/Wstring-compare-2.c: New test.
4338         * gcc.dg/Wstring-compare.c: New test.
4339         * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
4340         * gcc.dg/strcmpopt_6.c: New test.
4341         * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
4342         test cases.
4343         * gcc.dg/strlenopt-66.c: Run it.
4344         * gcc.dg/strlenopt-68.c: New test.
4345
4346 2019-10-09  Marek Polacek  <polacek@redhat.com>
4347
4348         PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
4349         PR c++/69531 - DR 1307: Differently bounded array parameters.
4350         PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
4351         * g++.dg/conversion/qual1.C: New test.
4352         * g++.dg/conversion/qual2.C: New test.
4353         * g++.dg/conversion/qual3.C: New test.
4354         * g++.dg/conversion/ref2.C: New test.
4355         * g++.dg/conversion/ref3.C: New test.
4356         * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
4357         * g++.dg/cpp0x/initlist-array7.C: New test.
4358         * g++.dg/cpp0x/initlist-array8.C: New test.
4359         * g++.dg/cpp2a/array-conv1.C: New test.
4360         * g++.dg/cpp2a/array-conv10.C: New test.
4361         * g++.dg/cpp2a/array-conv11.C: New test.
4362         * g++.dg/cpp2a/array-conv12.C: New test.
4363         * g++.dg/cpp2a/array-conv13.C: New test.
4364         * g++.dg/cpp2a/array-conv14.C: New test.
4365         * g++.dg/cpp2a/array-conv15.C: New test.
4366         * g++.dg/cpp2a/array-conv16.C: New test.
4367         * g++.dg/cpp2a/array-conv17.C: New test.
4368         * g++.dg/cpp2a/array-conv2.C: New test.
4369         * g++.dg/cpp2a/array-conv3.C: New test.
4370         * g++.dg/cpp2a/array-conv4.C: New test.
4371         * g++.dg/cpp2a/array-conv5.C: New test.
4372         * g++.dg/cpp2a/array-conv6.C: New test.
4373         * g++.dg/cpp2a/array-conv7.C: New test.
4374         * g++.dg/cpp2a/array-conv8.C: New test.
4375         * g++.dg/cpp2a/array-conv9.C: New test.
4376         * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
4377
4378 2019-10-09  Marek Polacek  <polacek@redhat.com>
4379
4380         PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
4381         * g++.dg/cpp0x/scoped_enum10.C: New test.
4382         * g++.dg/cpp0x/scoped_enum11.C: New test.
4383
4384 2019-10-08  Andrew Sutton  <asutton@lock3software.com>
4385
4386         * lib/target-supports.exp (check_effective_target_concepts): Check
4387         for std=c++2a.
4388
4389 2019-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4390
4391         * c-c++-common/Waddress-1.c: Test locations too.
4392         * c-c++-common/Wpointer-compare-1.c: Likewise.
4393         * c-c++-common/Wshift-count-negative-1.c: Likewise.
4394         * c-c++-common/Wshift-count-overflow-1.c: Likewise.
4395         * c-c++-common/Wshift-negative-value-1.c: Likewise.
4396         * c-c++-common/Wshift-negative-value-2.c: Likewise.
4397         * c-c++-common/Wshift-negative-value-5.c: Likewise.
4398         * c-c++-common/pr48418.c: Likewise.
4399         * c-c++-common/pr65830.c: Likewise.
4400         * c-c++-common/pr69764.c: Likewise.
4401         * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
4402         * g++.dg/cpp0x/nullptr37.C: Likewise.
4403         * g++.dg/template/crash126.C: Likewise.
4404         * g++.dg/template/crash129.C: Likewise.
4405         * g++.dg/warn/Wextra-3.C: Likewise.
4406         * g++.dg/warn/Wfloat-equal-1.C: Likewise.
4407         * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
4408         * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
4409         * g++.dg/warn/pointer-integer-comparison.C: Likewise.
4410         * g++.old-deja/g++.jason/crash8.C: Likewise.
4411
4412 2019-10-09  Richard Biener  <rguenther@suse.de>
4413
4414         * gcc.dg/vect/vect-outer-call-1.c: New testcase.
4415
4416 2019-10-08  Alexandre Oliva <oliva@adacore.com>
4417
4418         * gcc.target/i386/20060512-1.c (sse2_test): Use a
4419         call-clobbered register variable for stack-disaligning push
4420         and pop.  Require a frame pointer.
4421         * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
4422
4423 2019-10-08  Martin Sebor  <msebor@redhat.com>
4424
4425         PR c++/92001
4426         * g++.dg/Wclass-memaccess-5.C: New test.
4427
4428 2019-10-08  Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4429
4430         PR tree-optimization/90836
4431         * lib/target-supports.exp (check_effective_target_popcount)
4432         (check_effective_target_popcountll): New effective targets.
4433         * gcc.dg/tree-ssa/popcount4.c: New test.
4434         * gcc.dg/tree-ssa/popcount4l.c: New test.
4435         * gcc.dg/tree-ssa/popcount4ll.c: New test.
4436
4437 2019-10-08  Martin Sebor  <msebor@redhat.com>
4438
4439         PR middle-end/92014
4440         * gcc.dg/Wstringop-overflow-19.c: New test.
4441
4442 2019-10-08  Steven G. Kargl  <kargl@gcc.gnu.org>
4443
4444         PR fortran/91801
4445         * gfortran.dg/pr91801.f90: New test.
4446
4447 2019-10-08  Marek Polacek  <polacek@redhat.com>
4448
4449         DR 685 - Integral promotion of enum ignores fixed underlying type.
4450         * g++.dg/cpp0x/scoped_enum9.C: New test.
4451
4452 2019-10-08  Martin Sebor  <msebor@redhat.com>
4453
4454         PR tetsuite/92025
4455         * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
4456
4457 2019-10-08  Richard Biener  <rguenther@suse.de>
4458
4459         * gcc.dg/vect/pr65947-1.c: Adjust.
4460         * gcc.dg/vect/pr65947-13.c: Likewise.
4461         * gcc.dg/vect/pr65947-14.c: Likewise.
4462         * gcc.dg/vect/pr65947-4.c: Likewise.
4463         * gcc.dg/vect/pr80631-1.c: Likewise.
4464         * gcc.dg/vect/pr80631-2.c: Likewise.
4465
4466 2019-10-08  Tobias Burnus  <tobias@codesourcery.com>
4467
4468         * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4469
4470 2019-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4471
4472         * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
4473         the function body test.
4474
4475 2019-10-08  Joseph Myers  <joseph@codesourcery.com>
4476
4477         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
4478
4479 2019-10-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4480
4481         * gcc.target/msp430/430x-insns.c: New test.
4482         * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
4483         directives for conflicts between the "section" and "lower" attributes.
4484         * gcc.target/msp430/msp430.exp
4485         (check_effective_target_msp430_region_not_lower): New.
4486         (check_effective_target_msp430_region_lower): New.
4487         * gcc.target/msp430/object-attributes-430.c: New test.
4488         * gcc.target/msp430/object-attributes-default.c: New test.
4489         * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
4490         * gcc.target/msp430/object-attributes-mlarge.c: New test.
4491
4492 2019-10-07  Jakub Jelinek  <jakub@redhat.com>
4493
4494         * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
4495
4496 2019-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
4497
4498         * g++.dg/diagnostic/not-a-function-template-1.C: New.
4499         * g++.dg/template/crash107.C: Adjust expected location.
4500         * g++.dg/template/dependent-expr1.C: Check locations.
4501         * g++.dg/template/error17.C: Check location.
4502
4503 2019-10-07  Richard Sandiford  <richard.sandiford@arm.com>
4504
4505         PR target/91994
4506         * gcc.target/i386/pr91994.c: New test.
4507
4508 2019-10-07  Richard Biener  <rguenther@suse.de>
4509
4510         PR tree-optimization/91975
4511         * g++.dg/tree-ssa/ivopts-3.C: Adjust.
4512         * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
4513         * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
4514         the innermost loop.
4515         * gcc.dg/vect/vect-93.c: Likewise.
4516         * gcc.dg/vect/vect-105.c: Likewise.
4517         * gcc.dg/vect/pr79920.c: Likewise.
4518         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
4519         * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
4520         * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
4521         * gfortran.dg/vect/vect-8.f90: Likewise.
4522         * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
4523         of late one.
4524
4525 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
4526
4527         PR fortran/47045
4528         * gfortran.dg/pr47054_1.f90: New test
4529         * gfortran.dg/pr47054_2.f90: Ditto.
4530
4531 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
4532
4533         PR fortran/91497
4534         * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
4535
4536 2019-10-05  Paul Thomas  <pault@gcc.gnu.org>
4537
4538         PR fortran/91926
4539         * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
4540         * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
4541         * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
4542
4543 2019-10-05  Jakub Jelinek  <jakub@redhat.com>
4544
4545         PR c++/91369 - Implement P0784R7: constexpr new
4546         * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
4547         c++2a.
4548         * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
4549         in c++17_down, adjust expected wording.
4550         * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
4551         * g++.dg/cpp2a/constexpr-dtor1.C: New test.
4552         * g++.dg/cpp2a/constexpr-dtor2.C: New test.
4553         * g++.dg/cpp2a/constexpr-dtor3.C: New test.
4554         * g++.dg/cpp2a/constexpr-new1.C: New test.
4555         * g++.dg/cpp2a/constexpr-new2.C: New test.
4556         * g++.dg/cpp2a/constexpr-new3.C: New test.
4557         * g++.dg/cpp2a/constexpr-new4.C: New test.
4558         * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
4559         __cpp_constexpr_dynamic_alloc tests.  Tweak __cpp_* tests for c++2a
4560         features to use style like older features, including #ifdef test.
4561         * g++.dg/ext/is_literal_type3.C: New test.
4562
4563         PR tree-optimization/91734
4564         * gcc.dg/pr91734.c: New test.
4565
4566 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
4567
4568         PR c/82752
4569         * gcc.dg/format/c2x-strftime-1.c: New test.
4570
4571 2019-10-04  Martin Sebor  <msebor@redhat.com>
4572
4573         PR middle-end/91977
4574         * gcc.dg/Wstringop-overflow-18.c: New test.
4575
4576 2019-10-04  Martin Sebor  <msebor@redhat.com>
4577
4578         * gcc.dg/Wstringop-overflow-17.c: New test.
4579
4580 2019-10-04  Steven G. Kargl  <kargl@gcc.gnu.org>
4581
4582         PR fortran.91959
4583         * gfortran.dg/pr91959.f90: New test.
4584
4585 2019-10-04  Rafael Tsuha  <rafael.tsuha@usp.br>
4586
4587         * gcc.dg/sinhovercosh-1.c: New test.
4588
4589 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
4590
4591         * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
4592         gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
4593
4594 2019-10-04  Mark Eggleston <mark.eggleston@codethink.com>
4595
4596         * gfortran.dg/auto_in_equiv_1.f90: Replaced.
4597         * gfortran.dg/auto_in_equiv_2.f90: Replaced.
4598         * gfortran.dg/auto_in_equiv_3.f90: Deleted.
4599
4600 2019-10-04  Richard Sandiford  <richard.sandiford@arm.com>
4601
4602         * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
4603         Check that there are no Q register saves or restores.
4604
4605 2019-10-04  Richard Biener  <rguenther@suse.de>
4606
4607         * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
4608
4609 2019-10-04  Yuliang Wang  <yuliang.wang@arm.com>
4610
4611         * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
4612         to avoid matching scalar code.
4613
4614 2019-10-04  Tobias Burnus  <tobias@codesourcery.com>
4615
4616         * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
4617
4618 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
4619
4620         PR c++/71504
4621         * g++.dg/cpp0x/constexpr-array21.C: New test.
4622         * g++.dg/cpp1y/constexpr-array7.C: New test.
4623         * g++.dg/cpp1z/constexpr-array1.C: New test.
4624
4625 2019-10-04  Jason Merrill  <jason@redhat.com>
4626
4627         PR c++/71504
4628         * g++.dg/cpp0x/constexpr-array20.C: New test.
4629
4630 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
4631
4632         PR c++/91974
4633         * g++.dg/cpp1z/eval-order5.C: New test.
4634
4635 2019-10-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4636
4637         PR fortran/91497
4638         * gfortran.dg/pr91497.f90: New test.
4639
4640 2019-10-03  Jan Hubicka  <hubicka@ucw.cz>
4641
4642         * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
4643
4644 2019-10-03  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
4645
4646         PR target/91769
4647         * gcc.target/mips/pr91769.c: New test.
4648
4649 2019-10-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4650
4651         * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
4652         on any !init_priority target.
4653
4654 2019-10-03  Thomas Koenig <tkoenig@gcc.gnu.org>
4655
4656         PR fortran/84487
4657         * gfortran.dg/typebound_call_22.f03: xfail.
4658
4659 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
4660
4661         * gfortran.dg/bad_operands.f90: New test.
4662         * gfortran.dg/character mismatch.f90: New test.
4663         * gfortran.dg/compare_interfaces.f90: New test.
4664         * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
4665         * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
4666         * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
4667         type names instead of "Type of argument".
4668         * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
4669         type names instead of "Type of argument".
4670         * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
4671         type names instead of "Type of argument".
4672
4673 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
4674
4675         * gcc.dg/cr-decimal-dig-2.c: New test.
4676         * gcc.dg/limits-width-2.c: New test.  Based on limits-width-1.c.
4677         * gcc.dg/stdint-width-2.c: New test.  Based on stdint-width-1.c.
4678
4679 2019-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
4680
4681         * g++.dg/diagnostic/integral-array-size-1.C: New.
4682         * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
4683         * g++.dg/init/new43.C: Likewise.
4684         * g++.dg/lookup/friend12.C: Likewise.
4685         * g++.dg/lookup/pr79766.C: Likewise.
4686         * g++.dg/lookup/pr84375.C: Likewise.
4687         * g++.dg/other/new-size-type.C: Likewise.
4688
4689 2019-10-03  Jakub Jelinek  <jakub@redhat.com>
4690
4691         * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
4692
4693 2019-10-02  Martin Sebor  <msebor@redhat.com>
4694
4695         PR tree-optimization/80936
4696         * gcc.dg/Wnonnull-2.c: New test.
4697         * gcc.dg/Wnonnull-3.c: New test.
4698         * gcc.dg/nonnull-3.c: Expect more warnings.
4699
4700 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4701
4702         PR fortran/91784
4703         * gfortran.dg/pr91784.f90: New test.
4704
4705 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4706
4707         PR fortran/91785
4708         * gfortran.dg/pr91785.f90: New test.
4709
4710 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4711
4712         PR fortran/91942
4713         * gfortran.dg/pr91587.f90: Update dg-error regex.
4714         * gfortran.dg/pr91942.f90: New test.
4715
4716 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4717
4718         PR fortran/91943
4719         gfortran.dg/pr91943.f90
4720
4721 2019-10-02  Jan Hubicka  <hubicka@ucw.cz>
4722
4723         * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
4724         max-inline-insns-single-O2=200.
4725         * gcc.c-torture/execute/builtins/builtins.exp: Add
4726         -fno-inline-functions to additional_flags.
4727         * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
4728         * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
4729         * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
4730         early-inlining-insns-O2=14 -fno-inline-functions; revert previous
4731         change.
4732         * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
4733         --param inline-min-speedup-O2=100
4734         instead of --param max-inline-insns-single=1 --param
4735         inline-min-speedup=100
4736
4737 2019-10-02  Alexander Monakov  <amonakov@ispras.ru>
4738
4739         PR rtl-optimization/87047
4740         * gcc.dg/pr87047.c: New test.
4741
4742 2019-10-02  Martin Jambor  <mjambor@suse.cz>
4743
4744         PR testsuite/91842
4745         * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
4746
4747 2019-10-02  Eric Botcazou  <ebotcazou@adacore.com>
4748
4749         * gnat.dg/opt82.adb: New test.
4750         * gnat.dg/opt82_pkg.ads: New helper.
4751
4752 2019-10-02  Richard Sandiford  <richard.sandiford@arm.com>
4753
4754         * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
4755         * gcc.target/mips/call-clobbered-4.c: Delete.
4756
4757 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
4758
4759         * gfortran.dg/gomp/is_device_ptr-1.f90: New.
4760
4761 2019-10-02  Richard Biener  <rguenther@suse.de>
4762
4763         PR c++/91606
4764         * g++.dg/torture/pr91606.C: New testcase.
4765
4766 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
4767
4768         * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
4769         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
4770         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
4771         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
4772         * gfortran.dg/goacc/default-2.f: Likewise.
4773         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
4774         * gfortran.dg/goacc/if.f95: Likewise.
4775         * gfortran.dg/goacc/list.f95: Likewise.
4776         * gfortran.dg/goacc/literal.f95: Likewise.
4777         * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
4778         * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
4779         * gfortran.dg/goacc/loop-7.f95: Likewise.
4780         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
4781         * gfortran.dg/goacc/routine-6.f90: Likewise.
4782         * gfortran.dg/goacc/several-directives.f95: Likewise.
4783         * gfortran.dg/goacc/sie.f95: Likewise.
4784         * gfortran.dg/goacc/tile-1.f90: Likewise.
4785         * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
4786         * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
4787         * gfortran.dg/gomp/pr29759.f90: Likewise.
4788
4789 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
4790
4791         * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
4792
4793 2019-10-02  Jakub Jelinek  <jakub@redhat.com>
4794
4795         PR tree-optimization/91940
4796         * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
4797         expect vectorized 1 loops message on both vect_bswap and sse4_runtime
4798         targets.
4799         * gcc.dg/vect/vect-bswap16a.c: New test.
4800
4801 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
4802
4803         * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
4804         gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
4805         gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
4806         gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
4807         gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
4808         gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
4809
4810 2019-10-01  David Malcolm  <dmalcolm@redhat.com>
4811
4812         * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
4813         Clear the prefix before emitting the "END GROUP" line.
4814         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4815         (custom_diagnostic_finalizer): Temporarily clear prefix when
4816         calling diagnostic_show_locus, rather than destroying it
4817         afterwards.
4818
4819 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4820
4821         * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
4822         * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
4823
4824 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4825
4826         * g++.dg/lto/odr-6_0.C: New testcase.
4827         * g++.dg/lto/odr-6_1.c: New testcase.
4828
4829 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4830
4831         * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
4832         previous change.
4833
4834 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4835
4836         * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
4837         * g++.dg/tree-ssa/pr8781.C: Likewise.
4838         * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
4839         * gcc.dg/ipa/pr63416.c: likewise.
4840         * gcc.dg/vect/pr66142.c: Likewise.
4841         * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
4842
4843 2019-10-01  Jakub Jelinek  <jakub@redhat.com>
4844
4845         PR c++/91925
4846         * g++.dg/conversion/packed2.C: New test.
4847
4848 2019-10-01  Bill Schmidt  <wschmdit@linux.ibm.com>
4849
4850         * gcc.target/powerpc/pr91275.c: New.
4851
4852 2019-10-01  Alexandre Oliva <oliva@adacore.com>
4853
4854         * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
4855
4856         PR debug/91507
4857         * gcc.dg/debug/dwarf2/array-0.c: New.
4858         * gcc.dg/debug/dwarf2/array-1.c: New.
4859         * gcc.dg/debug/dwarf2/array-2.c: New.
4860         * gcc.dg/debug/dwarf2/array-3.c: New.
4861         * g++.dg/debug/dwarf2/array-0.C: New.
4862         * g++.dg/debug/dwarf2/array-1.C: New.
4863         * g++.dg/debug/dwarf2/array-2.C: New.  Based on libstdc++-v3's
4864         src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
4865         * g++.dg/debug/dwarf2/array-3.C: New.  Based on
4866         gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
4867         * g++.dg/debug/dwarf2/array-4.C: New.
4868
4869 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
4870
4871         * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
4872         (foo): Update accordingly.
4873         * gcc.dg/diag-aka-4.c: New test.
4874
4875 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
4876
4877         * gcc.dg/diag-aka-3.c: New test.
4878         * gcc.target/aarch64/diag_aka_1.c: New test.
4879         * g++.dg/diagnostic/aka4.C: New test.
4880
4881 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
4882
4883         * gcc.target/aarch64/torture/simd-abi-10.c: New test.
4884         * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
4885
4886 2019-09-30  Yuliang Wang  <yuliang.wang@arm.com>
4887
4888         * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
4889         * gcc.target/aarch64/sve/asrdiv_1.c: As above.
4890         * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
4891         Return true for AArch64 with SVE.
4892
4893 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
4894
4895         * gcc.target/aarch64/torture/simd-abi-9.c: New test.
4896
4897 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
4898
4899         * gcc.target/aarch64/torture/simd-abi-8.c: New test.
4900
4901 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
4902
4903         * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
4904         space between the comma and "...".
4905
4906 2019-09-30  Martin Jambor  <mjambor@suse.cz>
4907
4908         PR ipa/91853
4909         * gcc.dg/ipa/pr91853.c: New test.
4910
4911 2019-09-30  Jakub Jelinek  <jakub@redhat.com>
4912
4913         PR target/91931
4914         * gcc.target/i386/pr91931.c: New test.
4915
4916 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
4917
4918         PR fortran/91641
4919         * gfortran.dg/pr91641.f90: New test.
4920
4921 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
4922
4923         PR fortran/91714
4924         * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
4925         * gfortran.dg/pr91714.f90: New test.
4926
4927 2019-09-29  Paul Thomas  <pault@gcc.gnu.org>
4928
4929         PR fortran/91726
4930         * gfortran.dg/coarray_poly_9.f90: New test.
4931
4932 2019-09-29  Kewen Lin  <linkw@gcc.gnu.org>
4933
4934         * gcc.target/powerpc/conv-vectorize-1.c: New test.
4935         * gcc.target/powerpc/conv-vectorize-2.c: New test.
4936
4937 2019-09-28  Steven G. Kargl  <kargl@gcc.ngu.org>
4938
4939         PR fortran/91802
4940         * gfortran.dg/pr91802.f90: New test.
4941
4942 2019-09-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4943
4944         PR fortran/91864
4945         * gcc/testsuite/gfortran.dg/pr91864.f90
4946
4947 2019-09-28  Marek Polacek  <polacek@redhat.com>
4948
4949         PR c++/91889 - follow-up fix for DR 2352.
4950         * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
4951         * g++.dg/cpp0x/ref-bind4.C: New test.
4952         * g++.dg/cpp0x/ref-bind5.C: New test.
4953         * g++.dg/cpp0x/ref-bind6.C: New test.
4954         * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
4955
4956         PR c++/91921 - stray warning with -Woverloaded-virtual.
4957         * g++.dg/warn/Woverloaded-2.C: New.
4958         * g++.dg/warn/Woverloaded-2.h: New.
4959         * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
4960         * g++.old-deja/g++.mike/warn6.C: Likewise.
4961         * g++.old-deja/g++.warn/virt1.C: Likewise.
4962
4963         PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
4964         * g++.dg/cpp0x/nontype5.C: New test.
4965
4966 2019-09-28  Alan Modra  <amodra@gmail.com>
4967
4968         PR testsuite/91676
4969         PR rtl-optimization/91656
4970         * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
4971         * gcc.dg/torture/pr91656-2.c: Likewise.
4972         * gcc.dg/torture/pr91656-3.c: Likewise.
4973
4974 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
4975
4976         PR c++/88203
4977         * c-c++-common/gomp/pr88203-1.c: New test.
4978         * c-c++-common/gomp/pr88203-2.c: New test.
4979         * c-c++-common/gomp/pr88203-3.c: New test.
4980
4981         PR middle-end/91920
4982         * c-c++-common/gomp/pr91920.c: New test.
4983
4984         PR target/91919
4985         * gcc.c-torture/compile/pr91919.c: New test.
4986
4987 2019-09-27  Manfred Schwarb  <manfred99@gmx.ch>
4988
4989         * gfortran.dg/associate_48.f90: Fix a dg directive.
4990         * gfortran.dg/auto_in_equiv_1.f90: Ditto.
4991         * gfortran.dg/auto_in_equiv_2.f90: Ditto.
4992         * gfortran.dg/lto/pr87689_0.f: Ditto.
4993
4994 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
4995
4996         PR tree-optimization/91885
4997         * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
4998         (__uint64_t): Change from unsigned long to unsigned long long.
4999
5000 2019-09-27  Yuliang Wang  <yuliang.wang@arm.com>
5001
5002         * gcc.target/aarch64/sve2/shracc_1.c: New test.
5003
5004 2019-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5005
5006         * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
5007         * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
5008         * gcc.dg/attr-alias-5.c: Likewise.
5009         * g++.dg/cpp/ucn-1.C: Add test for new warning.
5010         * g++.dg/cpp2a/ucn1.C: New test.
5011
5012 2019-09-26  Max Filippov  <jcmvbkbc@gmail.com>
5013
5014         * gcc.target/xtensa/pr91880.c: New test case.
5015         * gcc.target/xtensa/xtensa.exp: New test suite.
5016
5017 2019-09-26  Will Schmidt <will_schmidt@vnet.ibm.com>
5018
5019         * gcc.target/powerpc/pure-builtin-redundant-load.c:  New.
5020
5021 2019-09-26  Richard Biener  <rguenther@suse.de>
5022
5023         PR middle-end/91897
5024         * gcc.target/i386/pr91897.c: New testcase.
5025
5026 2019-09-26  Martin Sebor  <msebor@redhat.com>
5027
5028         PR tree-optimization/91914
5029         * gcc.dg/strlenopt-79.c: New test.
5030
5031 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5032
5033         * gcc.target/arm/acle/simd32.c: Update test.
5034
5035 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5036
5037         * lib/target-supports.exp
5038         (check_effective_target_arm_simd32_ok_nocache): New procedure.
5039         (check_effective_target_arm_simd32_ok): Likewise.
5040         (add_options_for_arm_simd32): Likewise.
5041         * gcc.target/arm/acle/simd32.c: New test.
5042
5043 2019-09-26  Richard Sandiford  <richard.sandiford@arm.com>
5044
5045         * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
5046         to be written as a negative short rather than a positive one.
5047         * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
5048
5049 2019-09-26  Martin Liska  <mliska@suse.cz>
5050
5051         PR tree-optimization/91885
5052         * gcc.dg/pr91885.c: New test.
5053
5054 2019-09-25  Marek Polacek  <polacek@redhat.com>
5055
5056         PR c++/91877 - ICE with converting member of packed struct.
5057         * g++.dg/conversion/packed1.C: New test.
5058
5059 2019-09-25  Richard Biener  <rguenther@suse.de>
5060
5061         PR tree-optimization/91896
5062         * gcc.dg/torture/pr91896.c: New testcase.
5063
5064 2019-09-25  Martin Liska  <mliska@suse.cz>
5065
5066         * gcc.target/s390/pr91014.c: Move to ...
5067         * gcc.dg/pr91014.c: ... this.
5068
5069 2019-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
5070
5071         * g++.dg/diagnostic/redeclaration-1.C: New.
5072         * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
5073         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5074         * g++.dg/lookup/extern-c-redecl6.C: Likewise.
5075         * g++.old-deja/g++.other/using9.C: Likewise.
5076
5077 2019-09-23  Martin Sebor  <msebor@redhat.com>
5078
5079         PR tree-optimization/91570
5080         * gcc.dg/pr91570.c: New test.
5081
5082 2019-09-24  Marek Polacek  <polacek@redhat.com>
5083
5084         PR c++/91868 - improve -Wshadow location.
5085         * g++.dg/warn/Wshadow-16.C: New test.
5086
5087         PR c++/91845 - ICE with invalid pointer-to-member.
5088         * g++.dg/cpp1y/pr91845.C: New test.
5089
5090 2019-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5091
5092         * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
5093
5094 2019-09-24  Jakub Jelinek  <jakub@redhat.com>
5095
5096         PR middle-end/91866
5097         * gcc.dg/tree-ssa/pr91866.c: New test.
5098
5099 2019-09-24  Martin Jambor  <mjambor@suse.cz>
5100
5101         PR ipa/91831
5102         * g++.dg/ipa/pr91831.C: New test.
5103
5104 2019-09-24  Martin Jambor  <mjambor@suse.cz>
5105
5106         PR ipa/91832
5107         * gcc.dg/ipa/pr91832.c: New test.
5108
5109 2019-09-24  Richard Biener  <rguenther@suse.de>
5110
5111         * gcc.dg/torture/20190924-1.c: New testcase.
5112
5113 2019-09-23  Maciej W. Rozycki  <macro@wdc.com>
5114
5115         * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
5116         `target_compile'.
5117
5118 2019-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
5119
5120         * g++.dg/cpp0x/pr68724.C: Check location(s) too.
5121         * g++.dg/cpp0x/variadic38.C: Likewise.
5122         * g++.dg/cpp1z/nontype2.C: Likewise.
5123         * g++.dg/parse/explicit1.C: Likewise.
5124         * g++.dg/template/crash11.C: Likewise.
5125         * g++.dg/template/non-dependent8.C: Likewise.
5126         * g++.dg/template/nontype-array1.C: Likewise.
5127         * g++.dg/template/nontype3.C: Likewise.
5128         * g++.dg/template/nontype8.C: Likewise.
5129         * g++.dg/template/partial5.C: Likewise.
5130         * g++.dg/template/spec33.C: Likewise.
5131         * g++.old-deja/g++.pt/memtemp64.C: Likewise.
5132         * g++.old-deja/g++.pt/spec20.C: Likewise.
5133         * g++.old-deja/g++.pt/spec21.C: Likewise.
5134         * g++.old-deja/g++.robertl/eb103.C: Likewise.
5135
5136 2019-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5137
5138         * lib/target-supports.exp
5139         (check_effective_target_arm_vfp_ok_nocache): New.
5140         (check_effective_target_arm_vfp_ok): Rewrite.
5141         (add_options_for_arm_vfp): New.
5142         (add_options_for_sqrt_insn): Add options for arm.
5143         * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
5144         * gcc.target/arm/short-vfp-1.c: Likewise.
5145
5146 2019-09-23  Marek Polacek  <polacek@redhat.com>
5147
5148         PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
5149         * g++.dg/cpp0x/pr33930.C: Add dg-error.
5150         * g++.dg/cpp0x/ref-bind1.C: New test.
5151         * g++.dg/cpp0x/ref-bind2.C: New test.
5152         * g++.dg/cpp0x/ref-bind3.C: New test.
5153         * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
5154
5155 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5156
5157         * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
5158
5159 2019-09-23  Paul Thomas  <pault@gcc.gnu.org>
5160
5161         PR fortran/91729
5162         * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
5163         * gfortran.dg/select_rank_3.f90: New test.
5164
5165 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5166
5167         * gnat.dg/system_info1.adb: Sort dg-do target list.
5168         Add *-*-solaris2.*.
5169
5170 2019-09-23  Eric Botcazou  <ebotcazou@adacore.com>
5171
5172         * gnat.dg/specs/compile_time1.ads: New test.
5173         * gnat.dg/specs/compile_time1_pkg.ads: New helper.
5174
5175 2019-09-22  Marek Polacek  <polacek@redhat.com>
5176
5177         PR c++/91819 - ICE with operator++ and enum.
5178         * g++.dg/other/operator4.C: New test.
5179
5180 2019-09-21  Martin Sebor  <msebor@redhat.com>
5181
5182         PR middle-end/91830
5183         * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
5184
5185 2019-09-21  Jakub Jelinek  <jakub@redhat.com>
5186
5187         PR c++/30277
5188         * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
5189         of signed long.
5190         (foo): Use long long instead of long.
5191
5192 2019-09-21  Marek Polacek  <polacek@redhat.com>
5193
5194         DR 2345 - Jumping across initializers in init-statements and conditions.
5195         * g++.dg/cpp1z/init-statement10.C: New test.
5196
5197 2019-09-21  Richard Sandiford  <richard.sandiford@arm.com>
5198
5199         * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
5200         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5201         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5202
5203 2019-09-20  Iain Sandoe  <iain@sandoe.co.uk>
5204
5205         * gcc.target/i386/naked-1.c: Alter options to use non-
5206         PIC codegen for m32 Darwin.
5207
5208 2019-09-20  Tobias Burnus  <tobias@codesourcery.com>
5209
5210         PR fortran/78260
5211         * gfortran.dg/goacc/parameter.f95: Change
5212         dg-error as it is now detected earlier.
5213         * gfortran.dg/goacc/pr85701.f90: Modify to
5214         use a separate result variable.
5215         * gfortran.dg/goacc/pr78260.f90: New.
5216         * gfortran.dg/goacc/pr78260-2.f90: New.
5217         * gfortran.dg/gomp/pr78260.f90: New.
5218         * gfortran.dg/gomp/pr78260-2.f90: New.
5219         * gfortran.dg/gomp/pr78260-3.f90: New.
5220
5221 2019-09-20  Olivier Hainque  <hainque@adacore.com>
5222
5223         * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
5224
5225 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
5226
5227         * gcc.dg/pr91269.c: New test.
5228
5229 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
5230
5231         * gcc.dg/typedef-var-1.c: New test.
5232         * gcc.dg/typedef-var-2.c: Likewise.
5233
5234 2019-09-20  Martin Jambor  <mjambor@suse.cz>
5235
5236         * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
5237         * gcc.dg/ipa/ipa-sra-1.c: Likewise.
5238         * gcc.dg/ipa/ipa-sra-10.c: Likewise.
5239         * gcc.dg/ipa/ipa-sra-11.c: Likewise.
5240         * gcc.dg/ipa/ipa-sra-3.c: Likewise.
5241         * gcc.dg/ipa/ipa-sra-4.c: Likewise.
5242         * gcc.dg/ipa/ipa-sra-5.c: Likewise.
5243         * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
5244         * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
5245         * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
5246         * gcc.dg/ipa/vrp1.c: Likewise.
5247         * gcc.dg/ipa/vrp2.c: Likewise.
5248         * gcc.dg/ipa/vrp3.c: Likewise.
5249         * gcc.dg/ipa/vrp7.c: Likewise.
5250         * gcc.dg/ipa/vrp8.c: Likewise.
5251         * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
5252         * gcc.dg/ipa/20040703-wpa.c: New test.
5253         * gcc.dg/ipa/ipa-sra-12.c: New test.
5254         * gcc.dg/ipa/ipa-sra-13.c: Likewise.
5255         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
5256         * gcc.dg/ipa/ipa-sra-15.c: Likewise.
5257         * gcc.dg/ipa/ipa-sra-16.c: Likewise.
5258         * gcc.dg/ipa/ipa-sra-17.c: Likewise.
5259         * gcc.dg/ipa/ipa-sra-18.c: Likewise.
5260         * gcc.dg/ipa/ipa-sra-19.c: Likewise.
5261         * gcc.dg/ipa/ipa-sra-20.c: Likewise.
5262         * gcc.dg/ipa/ipa-sra-21.c: Likewise.
5263         * gcc.dg/ipa/ipa-sra-22.c: Likewise.
5264         * gcc.dg/sso/ipa-sra-1.c: Likewise.
5265         * g++.dg/ipa/ipa-sra-2.C: Likewise.
5266         * g++.dg/ipa/ipa-sra-3.C: Likewise.
5267         * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
5268         * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
5269         option.
5270         * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
5271         * gcc.dg/ipa/ipa-sra-2.c: Removed.
5272         * gcc.dg/ipa/ipa-sra-6.c: Likewise.
5273
5274 2019-09-19  Martin Sebor  <msebor@redhat.com>
5275
5276         PR middle-end/91631
5277         * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
5278         * /c-c++-common/Warray-bounds-4.c: Same.
5279         * gcc.dg/Warray-bounds-39.c: Remove xfails.
5280         * gcc.dg/Warray-bounds-45.c: New test.
5281         * gcc.dg/Warray-bounds-46.c: New test.
5282
5283 2019-09-19  Lewis Hyatt  <lhyatt@gmail.com>
5284
5285         PR c/67224
5286         * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
5287         * g++.dg/cpp/ucnid-1-utf8.C: New test.
5288         * g++.dg/cpp/ucnid-2-utf8.C: New test.
5289         * g++.dg/cpp/ucnid-3-utf8.C: New test.
5290         * g++.dg/cpp/ucnid-4-utf8.C: New test.
5291         * g++.dg/other/ucnid-1-utf8.C: New test.
5292         * gcc.dg/cpp/ucnid-1-utf8.c: New test.
5293         * gcc.dg/cpp/ucnid-10-utf8.c: New test.
5294         * gcc.dg/cpp/ucnid-11-utf8.c: New test.
5295         * gcc.dg/cpp/ucnid-12-utf8.c: New test.
5296         * gcc.dg/cpp/ucnid-13-utf8.c: New test.
5297         * gcc.dg/cpp/ucnid-14-utf8.c: New test.
5298         * gcc.dg/cpp/ucnid-15-utf8.c: New test.
5299         * gcc.dg/cpp/ucnid-2-utf8.c: New test.
5300         * gcc.dg/cpp/ucnid-3-utf8.c: New test.
5301         * gcc.dg/cpp/ucnid-4-utf8.c: New test.
5302         * gcc.dg/cpp/ucnid-6-utf8.c: New test.
5303         * gcc.dg/cpp/ucnid-7-utf8.c: New test.
5304         * gcc.dg/cpp/ucnid-9-utf8.c: New test.
5305         * gcc.dg/ucnid-1-utf8.c: New test.
5306         * gcc.dg/ucnid-10-utf8.c: New test.
5307         * gcc.dg/ucnid-11-utf8.c: New test.
5308         * gcc.dg/ucnid-12-utf8.c: New test.
5309         * gcc.dg/ucnid-13-utf8.c: New test.
5310         * gcc.dg/ucnid-14-utf8.c: New test.
5311         * gcc.dg/ucnid-15-utf8.c: New test.
5312         * gcc.dg/ucnid-16-utf8.c: New test.
5313         * gcc.dg/ucnid-2-utf8.c: New test.
5314         * gcc.dg/ucnid-3-utf8.c: New test.
5315         * gcc.dg/ucnid-4-utf8.c: New test.
5316         * gcc.dg/ucnid-5-utf8.c: New test.
5317         * gcc.dg/ucnid-6-utf8.c: New test.
5318         * gcc.dg/ucnid-7-utf8.c: New test.
5319         * gcc.dg/ucnid-8-utf8.c: New test.
5320         * gcc.dg/ucnid-9-utf8.c: New test.
5321
5322 2019-09-19  Iain Sandoe  <iain@sandoe.co.uk>
5323
5324         * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
5325         __powerpc__ in register name selection.
5326
5327 2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
5328
5329         * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
5330         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
5331         * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
5332         * gcc.target/aarch64/atomic-op-char.c: Likewise.
5333         * gcc.target/aarch64/atomic-op-consume.c: Likewise.
5334         * gcc.target/aarch64/atomic-op-imm.c: Likewise.
5335         * gcc.target/aarch64/atomic-op-int.c: Likewise.
5336         * gcc.target/aarch64/atomic-op-long.c: Likewise.
5337         * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
5338         * gcc.target/aarch64/atomic-op-release.c: Likewise.
5339         * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
5340         * gcc.target/aarch64/atomic-op-short.c: Likewise.
5341         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
5342         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5343         * gcc.target/aarch64/sync-comp-swap.c: Likewise.
5344         * gcc.target/aarch64/sync-op-acquire.c: Likewise.
5345         * gcc.target/aarch64/sync-op-full.c: Likewise.
5346
5347 2019-09-19  Feng Xue  <fxue@os.amperecomputing.com>
5348
5349         * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
5350
5351 2019-09-19  Richard Biener  <rguenther@suse.de>
5352
5353         PR tree-optimization/91812
5354         * gcc.dg/torture/pr91812.c: New testcase.
5355
5356 2019-09-19  Tom Tromey  <tromey@adacore.com>
5357
5358         * gnat.dg/bias1.adb: New testcase.
5359
5360 2019-09-19  Steve Baird  <baird@adacore.com>
5361
5362         * gnat.dg/annotation1.adb: New testcase.
5363
5364 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5365
5366         * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
5367         gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
5368         gnat.dg/inline21_q.ads: New testcase.
5369
5370 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5371
5372         * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
5373         gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
5374         gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
5375         gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
5376
5377 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
5378
5379         * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
5380         gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
5381
5382 2019-09-19  Yannick Moy  <moy@adacore.com>
5383
5384         * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
5385
5386 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5387
5388         * gnat.dg/access9.adb: New testcase.
5389
5390 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
5391
5392         * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
5393         testcase.
5394
5395 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5396
5397         * gnat.dg/generic_inst13.adb,
5398         gnat.dg/generic_inst13_pkg-nested_g.ads,
5399         gnat.dg/generic_inst13_pkg-ops_g.ads,
5400         gnat.dg/generic_inst13_pkg.ads: New testcase.
5401
5402 2019-09-19  Bob Duff  <duff@adacore.com>
5403
5404         * gnat.dg/concat3.adb: New testcase.
5405
5406 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5407
5408         * gnat.dg/pack26.adb: New testcase.
5409
5410 2019-09-19  Hongtao Liu <hongtao.liu@intel.com>
5411
5412         PR target/87007
5413         * gcc.target/i386/pr87007-3.c: New test.
5414
5415 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
5416
5417         PR target/90878
5418         * gcc.target/i386/pr90878.c: New test.
5419
5420 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
5421
5422         PR target/91446
5423         * gcc.target/i386/pr91446.c: New test.
5424
5425 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
5426
5427         * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
5428
5429 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
5430
5431         * gnat.dg/fixedpnt8.adb: New testcase.
5432
5433 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
5434
5435         * gnat.dg/discr58.adb: New testcase.
5436
5437 2019-09-18  Justin Squirek  <squirek@adacore.com>
5438
5439         * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
5440
5441 2019-09-18  Justin Squirek  <squirek@adacore.com>
5442
5443         * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
5444         gnat.dg/access8_pkg.ads: New testcase.
5445
5446 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
5447
5448         * gnat.dg/aggr28.adb: New testcase.
5449
5450 2019-09-18  Steve Baird  <baird@adacore.com>
5451
5452         * gnat.dg/ai12_0086_example.adb: New testcase.
5453
5454 2019-09-18  Nicolas Roche  <roche@adacore.com>
5455
5456         * gnat.dg/float_value2.adb: New testcase.
5457
5458 2019-09-18  Vadim Godunko  <godunko@adacore.com>
5459
5460         * gnat.dg/expect4.adb: New testcase.
5461
5462 2019-09-18  Steve Baird  <baird@adacore.com>
5463
5464         * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
5465
5466 2019-09-18  Olivier Hainque  <hainque@adacore.com>
5467
5468         * gnat.dg/system_info1.adb: New testcase.
5469
5470 2019-09-18  Bob Duff  <duff@adacore.com>
5471
5472         * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
5473         testcase.
5474
5475 2019-09-18  Richard Sandiford  <richard.sandiford@arm.com>
5476
5477         * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
5478         "c" to be in %rax and "d" to be in %rdx.
5479         * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
5480
5481 2019-19-17  Christophe Lyon  <christophe.lyon@st.com>
5482
5483         * lib/target-supports.exp
5484         (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
5485         v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
5486         v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
5487         Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
5488         Remove early exit for -marm.
5489         * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
5490         effective-target.
5491         * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
5492         * gcc.target/arm/ftest-armv4-arm.c: Likewise.
5493         * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
5494         * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
5495         * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
5496         * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
5497         * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
5498         * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
5499         * gcc.target/arm/ftest-armv6-arm.c: Likewise.
5500         * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
5501         * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
5502         * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
5503         * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
5504         * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
5505         * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
5506         * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
5507         * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
5508         * gcc.target/arm/g2.c: Likewise.
5509         * gcc.target/arm/macro_defs1.c: Likewise.
5510         * gcc.target/arm/pr59858.c: Likewise.
5511         * gcc.target/arm/pr65647-2.c: Likewise.
5512         * gcc.target/arm/pr79058.c: Likewise.
5513         * gcc.target/arm/pr83712.c: Likewise.
5514         * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
5515         * gcc.target/arm/scd42-1.c: Likewise.
5516         * gcc.target/arm/scd42-2.c: Likewise.
5517         * gcc.target/arm/scd42-3.c: Likewise.
5518         * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
5519         * gcc.target/arm/attr_arm-err.c: Likewise.
5520         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
5521
5522 2019-09-17  Feng Xue  <fxue@os.amperecomputing.com>
5523
5524         PR ipa/91089
5525         * gcc.dg/ipa/pr91089.c: New test.
5526
5527 2019-09-17  Paul Thomas  <pault@gcc.gnu.org>
5528
5529         PR fortran/91588
5530         * gfortran.dg/associate_49.f90: New test.
5531
5532 2019-09-17  Yannick Moy  <moy@adacore.com>
5533
5534         * gnat.dg/fixedpnt7.adb: New testcase.
5535
5536 2019-09-17  Yannick Moy  <moy@adacore.com>
5537
5538         * gnat.dg/multfixed.adb: New testcase.
5539
5540 2019-09-17  Vadim Godunko  <godunko@adacore.com>
5541
5542         * gnat.dg/expect3.adb: New testcase.
5543
5544 2019-09-17  Ed Schonberg  <schonberg@adacore.com>
5545
5546         * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
5547         testcase.
5548
5549 2019-09-17  Javier Miranda  <miranda@adacore.com>
5550
5551         * gnat.dg/limited4.adb: New testcase.
5552
5553 2019-09-17  Eric Botcazou  <ebotcazou@adacore.com>
5554
5555         * gnat.dg/pack25.adb: New testcase.
5556
5557 2019-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
5558
5559         * g++.dg/ext/int128-6.C: New.
5560         * c-c++-common/pr68107.c: Test location(s).
5561         * g++.dg/other/large-size-array.C: Likewise.
5562         * g++.dg/template/dtor2.C: Likewise.
5563         * g++.dg/template/error9.C: Likewise.
5564         * g++.dg/tls/diag-2.C: Likewise.
5565         * g++.dg/tls/diag-4.C: Likewise.
5566         * g++.dg/tls/diag-5.C: Likewise.
5567         * g++.old-deja/g++.pt/memtemp71.C: Likewise.
5568
5569 2019-09-16  Li Jia He  <helijia@linux.ibm.com>
5570             Qi Feng  <ffengqi@linux.ibm.com>
5571
5572         PR middle-end/88784
5573         * gcc.dg/pr88784-1.c: New testcase.
5574         * gcc.dg/pr88784-2.c: New testcase.
5575         * gcc.dg/pr88784-3.c: New testcase.
5576         * gcc.dg/pr88784-4.c: New testcase.
5577         * gcc.dg/pr88784-5.c: New testcase.
5578         * gcc.dg/pr88784-6.c: New testcase.
5579         * gcc.dg/pr88784-7.c: New testcase.
5580         * gcc.dg/pr88784-8.c: New testcase.
5581         * gcc.dg/pr88784-9.c: New testcase.
5582         * gcc.dg/pr88784-10.c: New testcase.
5583         * gcc.dg/pr88784-11.c: New testcase.
5584         * gcc.dg/pr88784-12.c: New testcase.
5585
5586 2019-09-16  Richard Biener  <rguenther@suse.de>
5587
5588         PR tree-optimization/91756
5589         PR tree-optimization/87132
5590         * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
5591
5592 2019-09-15  Marek Polacek  <polacek@redhat.com>
5593
5594         PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
5595         * g++.dg/cpp1y/var-templ63.C: New test.
5596
5597 2019-09-15  Sandra Loosemore  <sandra@codesourcery.com>
5598
5599         * lib/target-supports.exp
5600         (check_effective_target_arm_neon_fp16_hw)
5601         (check_effective_target_arm_fp16_hw): Use check_runtime
5602         instead of check_runtime_nocache.
5603
5604 2019-09-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5605
5606         PR fortran/91727
5607         * gfortran.dg/pr91727.f90: New test.
5608
5609 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5610
5611         PR fortran/91550
5612         * gfortran.dg/do_subscript_6.f90: New test.
5613
5614 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5615
5616         PR fortran/91556
5617         * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
5618
5619 2019-09-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5620
5621         PR fortran/91557
5622         PR fortran/91556
5623         * gfortran.dg/argument_checking_20.f90: New test.
5624         * gfortran.dg/argument_checking_21.f90: New test.
5625         * gfortran.dg/argument_checking_22.f90: New test.
5626         * gfortran.dg/argument_checking_23.f90: New test.
5627         * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
5628         * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
5629         * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
5630         handling.
5631         * gfortran.dg/pr24823.f: Likewise.
5632         * gfortran.dg/pr39937.f: Likewise.
5633
5634 2019-09-14  Sandra Loosemore  <sandra@codesourcery.com>
5635
5636         PR testsuite/83889
5637         * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
5638
5639 2019-09-14  Kewen Lin  <linkw@gcc.gnu.org>
5640
5641         PR middle-end/80791
5642         * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
5643         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
5644         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5645
5646 2019-09-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5647
5648         PR fortran/91566
5649         * gfortran.dg/pr91566.f90:
5650
5651 2019-09-13  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5652
5653         PR fortran/91716
5654         * gfortran.dg/pr91716.f90: New test.
5655
5656 2019-09-13  Paul Thomas  <pault@gcc.gnu.org>
5657
5658         PR fortran/91717
5659         * gfortran.dg/dependency_55.f90: New test.
5660
5661 2019-09-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5662
5663         PR tree-optimization/89386
5664         * gcc.target/i386/pr89386.c: New test.
5665         * gcc.target/i386/pr89386-1.c: Ditto.
5666
5667 2019-09-12  Richard Biener  <rguenther@suse.de>
5668
5669         PR tree-optimization/91750
5670         * gcc.dg/vect/pr91750.c: New testcase.
5671
5672 2019-09-12  Yuliang Wang  <yuliang.wang@arm.com>
5673
5674         PR tree-optimization/89386
5675         * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
5676         * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
5677         * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
5678         * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
5679         * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
5680         * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
5681         * testsuite/lib/target-supports.exp
5682         (check_effective_target_vect_mulhrs_hi): Return true for AArch64
5683         with SVE2.
5684
5685 2019-09-11  Sandra Loosemore  <sandra@codesourcery.com>
5686
5687         PR testsuite/83889
5688         * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
5689         * gcc.dg/vect/pr88598-1.c: Likewise.
5690         * gcc.dg/vect/pr88598-2.c: Likewise.
5691         * gcc.dg/vect/pr88598-3.c: Likewise.
5692         * gcc.dg/vect/pr88598-4.c: Likewise.
5693         * gcc.dg/vect/pr88598-5.c: Likewise.
5694         * gcc.dg/vect/pr88598-6.c: Likewise.
5695         * gcc.dg/vect/pr89440.c: Likewise.
5696         * gcc.dg/vect/pr90018.c: Likewise.
5697         * gcc.dg/vect/pr91293-1.c: Likewise.
5698         * gcc.dg/vect/pr91293-2.c: Likewise.
5699         * gcc.dg/vect/pr91293-3.c: Likewise.
5700
5701 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5702
5703         PR fortran/91553
5704         * gfortran.dg/pr91553.f90: New test.
5705
5706 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5707
5708         PR fortran/91642
5709         * gfortran.dg/pr91642.f90: New test.
5710
5711 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
5712
5713         PR rtl-optimization/89435
5714         PR rtl-optimization/89795
5715         PR rtl-optimization/91720
5716         * gcc.dg/pr89435.c: New test.
5717         * gcc.dg/pr89795.c: New test.
5718         * gcc.dg/pr91720.c: New test.
5719
5720 2019-09-11  Richard Biener  <rguenther@suse.de>
5721
5722         PR tree-optimization/90387
5723         * gcc.dg/Warray-bounds-44.c: New testcase.
5724
5725 2019-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5726
5727         * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
5728
5729 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
5730
5731         PR tree-optimization/91723
5732         * gcc.dg/vect/vect-fma-3.c: New test.
5733
5734         PR middle-end/91725
5735         * gcc.c-torture/compile/pr91725.c: New test.
5736
5737 2019-09-11  Richard Biener  <rguenther@suse.de>
5738
5739         Revert
5740         2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
5741
5742         * gcc.dg/fold-binary-math-casts.c: New test.
5743
5744 2019-09-10  Marek Polacek  <polacek@redhat.com>
5745
5746         PR c++/91673 - ICE with noexcept in alias-declaration.
5747         * g++.dg/cpp1z/using7.C: New test.
5748         * g++.dg/cpp1z/using8.C: New test.
5749
5750 2019-09-10  Marek Polacek  <polacek@redhat.com>
5751
5752         PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
5753         * g++.dg/cpp1y/constexpr-incr2.C: New test.
5754
5755 2019-09-10  David Edelsohn  <dje.gcc@gmail.com>
5756
5757         * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
5758         * gfortran.dg/default_format_denormal_1.f90: Same.
5759
5760 2019-09-10  Jakub Jelinek  <jakub@redhat.com>
5761
5762         PR middle-end/91680
5763         * gcc.dg/tree-ssa/pr91680.c: New test.
5764         * g++.dg/torture/pr91680.C: New test.
5765
5766 2019-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
5767
5768         * g++.dg/cpp0x/enum29.C: Test location(s) too.
5769         * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
5770         * g++.dg/cpp2a/constinit3.C: Likewise.
5771         * g++.dg/ext/desig4.C: Likewise.
5772         * g++.dg/ext/label10.C: Likewise.
5773         * g++.old-deja/g++.other/dtor3.C: Likewise.
5774
5775 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5776
5777         * lib/target-supports.exp (check_effective_target_static): Disable
5778         for ARM FDPIC target.
5779
5780 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5781
5782         * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
5783
5784 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5785
5786         * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
5787         * g++.dg/ipa/devirt-c-7.C: Likewise.
5788         * g++.dg/ipa/ivinline-1.C: Likewise.
5789         * g++.dg/ipa/ivinline-2.C: Likewise.
5790         * g++.dg/ipa/ivinline-3.C: Likewise.
5791         * g++.dg/ipa/ivinline-4.C: Likewise.
5792         * g++.dg/ipa/ivinline-5.C: Likewise.
5793         * g++.dg/ipa/ivinline-7.C: Likewise.
5794         * g++.dg/ipa/ivinline-8.C: Likewise.
5795         * g++.dg/ipa/ivinline-9.C: Likewise.
5796         * g++.dg/tls/pr79288.C: Likewise.
5797         * gcc.dg/addr_equal-1.c: Likewise.
5798         * gcc.dg/const-1.c: Likewise.
5799         * gcc.dg/ipa/pure-const-1.c: Likewise.
5800         * gcc.dg/noreturn-8.c: Likewise.
5801         * gcc.dg/pr33826.c: Likewise.
5802         * gcc.dg/torture/ipa-pta-1.c: Likewise.
5803         * gcc.dg/tree-ssa/alias-2.c: Likewise.
5804         * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
5805         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
5806         * gcc.dg/uninit-19.c: Likewise.
5807
5808 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5809
5810         * g++.dg/abi/forced.C: Add *-*-uclinux*.
5811         * g++.dg/abi/guard2.C: Likewise.
5812         * g++.dg/ext/cleanup-10.C: Likewise.
5813         * g++.dg/ext/cleanup-11.C: Likewise.
5814         * g++.dg/ext/cleanup-8.C: Likewise.
5815         * g++.dg/ext/cleanup-9.C: Likewise.
5816         * g++.dg/ext/sync-4.C: Likewise.
5817         * g++.dg/ipa/comdat.C: Likewise.
5818         * gcc.dg/20041106-1.c: Likewise.
5819         * gcc.dg/cleanup-10.c: Likewise.
5820         * gcc.dg/cleanup-11.c: Likewise.
5821         * gcc.dg/cleanup-8.c: Likewise.
5822         * gcc.dg/cleanup-9.c: Likewise.
5823         * gcc.dg/fdata-sections-1.c: Likewise.
5824         * gcc.dg/fdata-sections-2.c: Likewise.
5825         * gcc.dg/pr39323-1.c: Likewise.
5826         * gcc.dg/pr39323-2.c: Likewise.
5827         * gcc.dg/pr39323-3.c: Likewise.
5828         * gcc.dg/pr65780-1.c: Likewise.
5829         * gcc.dg/pr65780-2.c: Likewise.
5830         * gcc.dg/pr67338.c: Likewise.
5831         * gcc.dg/pr78185.c: Likewise.
5832         * gcc.dg/pr83100-1.c: Likewise.
5833         * gcc.dg/pr83100-4.c: Likewise.
5834         * gcc.dg/strlenopt-12g.c: Likewise.
5835         * gcc.dg/strlenopt-14g.c: Likewise.
5836         * gcc.dg/strlenopt-14gf.c: Likewise.
5837         * gcc.dg/strlenopt-16g.c: Likewise.
5838         * gcc.dg/strlenopt-17g.c: Likewise.
5839         * gcc.dg/strlenopt-18g.c: Likewise.
5840         * gcc.dg/strlenopt-1f.c: Likewise.
5841         * gcc.dg/strlenopt-22g.c: Likewise.
5842         * gcc.dg/strlenopt-2f.c: Likewise.
5843         * gcc.dg/strlenopt-31g.c: Likewise.
5844         * gcc.dg/strlenopt-33g.c: Likewise.
5845         * gcc.dg/strlenopt-4g.c: Likewise.
5846         * gcc.dg/strlenopt-4gf.c: Likewise.
5847         * gcc.dg/strncmp-2.c: Likewise.
5848         * gcc.dg/struct-ret-3.c: Likewise.
5849         * gcc.dg/torture/pr69760.c: Likewise.
5850         * gcc.target/arm/div64-unwinding.c: Likewise.
5851         * gcc.target/arm/stack-checking.c: Likewise.
5852         * gcc.target/arm/synchronize.c: Likewise.
5853         * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
5854         * lib/target-supports.exp (check_effective_target_pie): Likewise.
5855         (check_effective_target_sync_long_long_runtime): Likewise.
5856         (check_effective_target_sync_int_long): Likewise.
5857         (check_effective_target_sync_char_short): Likewise.
5858
5859 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5860
5861         * gcc.target/arm/eliminate.c: Accept only nonpic targets.
5862         * g++.dg/other/anon5.C: Likewise.
5863
5864 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5865         Mickaël Guêné <mickael.guene@st.com>
5866
5867         * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
5868         arm*-*-uclinuxfdpiceabi.
5869         * gcc.target/arm/interrupt-2.c: Likewise.
5870         * gcc.target/arm/pr70830.c: Likewise.
5871
5872 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5873         Mickaël Guêné <mickael.guene@st.com>
5874
5875         * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
5876         * gcc.target/arm/20051215-1.c: Likewise.
5877         * gcc.target/arm/mmx-1.c: Likewise.
5878         * gcc.target/arm/pr19599.c: Likewise.
5879         * gcc.target/arm/pr40887.c: Likewise.
5880         * gcc.target/arm/pr61948.c: Likewise.
5881         * gcc.target/arm/pr77933-1.c: Likewise.
5882         * gcc.target/arm/pr77933-2.c: Likewise.
5883         * gcc.target/arm/sibcall-1.c: Likewise.
5884         * gcc.target/arm/data-rel-2.c: Likewise.
5885         * gcc.target/arm/data-rel-3.c: Likewise.
5886         * gcc.target/arm/tail-long-call: Likewise.
5887         * gcc.target/arm/tlscall.c: Likewise.
5888         * gcc.target/arm/vfp-longcall-apcs: Likewise.
5889         * gcc.target/arm/ivopts-2.c: Skip object-size test on
5890         arm*-*-uclinuxfdpiceabi.
5891         * gcc.target/arm/ivopts-3.c: Likewise.
5892         * gcc.target/arm/ivopts-4.c: Likewise.
5893         * gcc.target/arm/ivopts-5.c: Likewise.
5894         * gcc.target/arm/pr43597.c: Likewise.
5895         * gcc.target/arm/pr43920-2.c: Likewise.
5896         * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
5897         arm*-*-uclinuxfdpiceabi.
5898         * gcc.target/arm/pr45701-2.c: Likewise.
5899         * gcc.target/arm/stack-red-zone.c: Likewise.
5900
5901 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5902         Mickaël Guêné <mickael.guene@st.com>
5903
5904         * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
5905         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
5906
5907 2019-09-09  Marek Polacek  <polacek@redhat.com>
5908
5909         PR c++/84374 - diagnose invalid uses of decltype(auto).
5910         * g++.dg/cpp1y/auto-fn57.C: New test.
5911
5912 2019-09-09  Segher Boessenkool  <segher@kernel.crashing.org>
5913
5914         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
5915         * gcc.target/powerpc/rlwinm-1.c: Ditto.
5916         * gcc.target/powerpc/rlwinm-2.c: Ditto.
5917
5918 2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
5919
5920         * gcc.dg/fold-binary-math-casts.c: New test.
5921
5922 2019-09-09  Jakub Jelinek  <jakub@redhat.com>
5923
5924         PR target/87853
5925         * gcc.target/i386/pr87853.c: New test.
5926
5927         PR target/91704
5928         * gcc.target/i386/pr91704.c: New test.
5929
5930 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5931
5932         * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
5933         functions.
5934         * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
5935         printf.
5936         * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
5937         * gcc.c-torture/compile/poor.c: Likewise.
5938         * gcc.c-torture/compile/pr25311.c: Likewise.
5939         * gcc.c-torture/compile/pr39928-1.c: Likewise.
5940         * gcc.c-torture/compile/pr70061.c: Likewise.
5941         * gcc.c-torture/compile/920501-7.c: Likewise.
5942         * gcc.c-torture/compile/20000403-1.c: Likewise.
5943         * gcc.c-torture/compile/20001226-1.c: Likewise.
5944         * gcc.c-torture/compile/20030903-1.c: Likewise.
5945         * gcc.c-torture/compile/20031125-1.c: Likewise.
5946         * gcc.c-torture/compile/20040101-1.c: Likewise.
5947         * gcc.c-torture/compile/20040317-2.c: Likewise.
5948         * gcc.c-torture/compile/20040726-1.c: Likewise.
5949         * gcc.c-torture/compile/20051216-1.c: Likewise.
5950         * gcc.c-torture/compile/900313-1.c: Likewise.
5951         * gcc.c-torture/compile/920625-1.c: Likewise.
5952         * gcc.c-torture/compile/930421-1.c: Likewise.
5953         * gcc.c-torture/compile/930623-1.c: Likewise.
5954         * gcc.c-torture/compile/961004-1.c: Likewise.
5955         * gcc.c-torture/compile/980504-1.c: Likewise.
5956         * gcc.c-torture/compile/980816-1.c: Likewise.
5957         * gcc.c-torture/compile/990625-1.c: Likewise.
5958         * gcc.c-torture/compile/DFcmp.c: Likewise.
5959         * gcc.c-torture/compile/HIcmp.c: Likewise.
5960         * gcc.c-torture/compile/HIset.c: Likewise.
5961         * gcc.c-torture/compile/QIcmp.c: Likewise.
5962         * gcc.c-torture/compile/QIset.c: Likewise.
5963         * gcc.c-torture/compile/SFset.c: Likewise.
5964         * gcc.c-torture/compile/SIcmp.c: Likewise.
5965         * gcc.c-torture/compile/SIset.c: Likewise.
5966         * gcc.c-torture/compile/UHIcmp.c: Likewise.
5967         * gcc.c-torture/compile/UQIcmp.c: Likewise.
5968         * gcc.c-torture/compile/USIcmp.c: Likewise.
5969         * gcc.c-torture/compile/consec.c: Likewise.
5970         * gcc.c-torture/compile/limits-fndefn.c: Likewise.
5971         * gcc.c-torture/compile/lll.c: Likewise.
5972         * gcc.c-torture/compile/parms.c: Likewise.
5973         * gcc.c-torture/compile/pass.c: Likewise.
5974         * gcc.c-torture/compile/pp.c: Likewise.
5975         * gcc.c-torture/compile/pr32399.c: Likewise.
5976         * gcc.c-torture/compile/pr34091.c: Likewise.
5977         * gcc.c-torture/compile/pr34688.c: Likewise.
5978         * gcc.c-torture/compile/pr37258.c: Likewise.
5979         * gcc.c-torture/compile/pr37327.c: Likewise.
5980         * gcc.c-torture/compile/pr37381.c: Likewise.
5981         * gcc.c-torture/compile/pr37669-2.c: Likewise.
5982         * gcc.c-torture/compile/pr37669.c: Likewise.
5983         * gcc.c-torture/compile/pr37742-3.c: Likewise.
5984         * gcc.c-torture/compile/pr44063.c: Likewise.
5985         * gcc.c-torture/compile/pr48596.c: Likewise.
5986         * gcc.c-torture/compile/pr51856.c: Likewise.
5987         * gcc.c-torture/compile/pr54428.c: Likewise.
5988         * gcc.c-torture/compile/pr54713-1.c: Likewise.
5989         * gcc.c-torture/compile/pr54713-2.c: Likewise.
5990         * gcc.c-torture/compile/pr54713-3.c: Likewise.
5991         * gcc.c-torture/compile/pr55921.c: Likewise.
5992         * gcc.c-torture/compile/pr70240.c: Likewise.
5993         * gcc.c-torture/compile/pr70355.c: Likewise.
5994         * gcc.c-torture/compile/pr82052.c: Likewise.
5995         * gcc.c-torture/compile/pr83487.c: Likewise.
5996         * gcc.c-torture/compile/pr86122.c: Likewise.
5997         * gcc.c-torture/compile/pret-arg.c: Likewise.
5998         * gcc.c-torture/compile/regs-arg-size.c: Likewise.
5999         * gcc.c-torture/compile/structret.c: Likewise.
6000         * gcc.c-torture/compile/uuarg.c: Likewise.
6001         * gcc.dg/20001009-1.c: Likewise.
6002         * gcc.dg/20020418-1.c: Likewise.
6003         * gcc.dg/20020426-2.c: Likewise.
6004         * gcc.dg/20020430-1.c: Likewise.
6005         * gcc.dg/20040306-1.c: Likewise.
6006         * gcc.dg/20040622-2.c: Likewise.
6007         * gcc.dg/20050603-2.c: Likewise.
6008         * gcc.dg/20050629-1.c: Likewise.
6009         * gcc.dg/20061026.c: Likewise.
6010         * gcc.dg/Warray-bounds-3.c: Likewise.
6011         * gcc.dg/Warray-bounds-30.c: Likewise.
6012         * gcc.dg/Wframe-larger-than-2.c: Likewise.
6013         * gcc.dg/Wframe-larger-than.c: Likewise.
6014         * gcc.dg/Wrestrict-11.c: Likewise.
6015         * gcc.c-torture/compile/20000804-1.c: Likewise.
6016
6017 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
6018
6019         * lib/target-supports.exp (check_effective_target_trampolines):
6020         Adapt to eBPF.
6021         (check_effective_target_indirect_jumps): Likewise.
6022         (check_effective_target_nonlocal_goto): Likewise.
6023         (check_effective_target_global_constructor): Likewise.
6024         (check_effective_target_return_address): Likewise.
6025
6026 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
6027
6028         * gcc.target/bpf/bpf.exp: New file.
6029         * gcc.target/bpf/builtin-load.c: Likewise.
6030         * cc.target/bpf/constant-calls.c: Likewise.
6031         * gcc.target/bpf/diag-funargs.c: Likewise.
6032         * gcc.target/bpf/diag-funargs-2.c: Likewise.
6033         * gcc.target/bpf/diag-funargs-3.c: Likewise.
6034         * gcc.target/bpf/diag-indcalls.c: Likewise.
6035         * gcc.target/bpf/helper-bind.c: Likewise.
6036         * cc.target/bpf/helper-bpf-redirect.c: Likewise.
6037         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
6038         * gcc.target/bpf/helper-csum-diff.c: Likewise.
6039         * gcc.target/bpf/helper-csum-update.c: Likewise.
6040         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
6041         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
6042         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
6043         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6044         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
6045         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
6046         * gcc.target/bpf/helper-get-current-task.c: Likewise.
6047         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
6048         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
6049         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
6050         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6051         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
6052         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
6053         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
6054         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
6055         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6056         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6057         * gcc.target/bpf/helper-getsockopt.c: Likewise.
6058         * gcc.target/bpf/helper-get-stack.c: Likewise.
6059         * gcc.target/bpf/helper-get-stackid.c: Likewise.
6060         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
6061         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
6062         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
6063         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6064         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6065         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6066         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6067         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
6068         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
6069         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
6070         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
6071         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
6072         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
6073         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6074         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6075         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
6076         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6077         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
6078         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
6079         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6080         * gcc.target/bpf/helper-override-return.c: Likewise.
6081         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
6082         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
6083         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6084         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6085         * gcc.target/bpf/helper-probe-read.c: Likewise.
6086         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6087         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
6088         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6089         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
6090         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6091         * gcc.target/bpf/helper-redirect-map.c: Likewise.
6092         * gcc.target/bpf/helper-set-hash.c: Likewise.
6093         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
6094         * gcc.target/bpf/helper-setsockopt.c: Likewise.
6095         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6096         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6097         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6098         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
6099         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
6100         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
6101         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
6102         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
6103         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
6104         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
6105         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
6106         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
6107         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
6108         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
6109         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
6110         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
6111         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
6112         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
6113         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
6114         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
6115         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
6116         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6117         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6118         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
6119         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6120         * gcc.target/bpf/helper-sk-release.c: Likewise.
6121         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6122         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6123         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6124         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
6125         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6126         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
6127         * gcc.target/bpf/helper-spin-lock.c: Likewise.
6128         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
6129         * gcc.target/bpf/helper-strtol.c: Likewise.
6130         * gcc.target/bpf/helper-strtoul.c: Likewise.
6131         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6132         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6133         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6134         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6135         * gcc.target/bpf/helper-tail-call.c: Likewise.
6136         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6137         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
6138         * gcc.target/bpf/helper-trace-printk.c: Likewise.
6139         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6140         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6141         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
6142         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6143         * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
6144
6145 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
6146
6147         * lib/target-supports.exp (check_effective_target_indirect_calls):
6148         New proc.
6149         * gcc.c-torture/compile/20010102-1.c: Annotate with
6150         dg-require-effective-target indirect_calls.
6151         * gcc.c-torture/compile/20010107-1.c: Likewise.
6152         * gcc.c-torture/compile/20011109-1.c: Likewise.
6153         * gcc.c-torture/compile/20011218-1.c: Likewise.
6154         * gcc.c-torture/compile/20011229-1.c: Likewise.
6155         * gcc.c-torture/compile/20020129-1.c: Likewise.
6156         * gcc.c-torture/compile/20020320-1.c: Likewise.
6157         * gcc.c-torture/compile/20020706-1.c: Likewise.
6158         * gcc.c-torture/compile/20020706-2.c: Likewise.
6159         * gcc.c-torture/compile/20021205-1.c: Likewise.
6160         * gcc.c-torture/compile/20030921-1.c: Likewise.
6161         * gcc.c-torture/compile/20031023-1.c: Likewise.
6162         * gcc.c-torture/compile/20031023-2.c: Likewise.
6163         * gcc.c-torture/compile/20031023-3.c: Likewise.
6164         * gcc.c-torture/compile/20031023-4.c: Likewise.
6165         * gcc.c-torture/compile/20040614-1.c: Likewise.
6166         * gcc.c-torture/compile/20040909-1.c: Likewise.
6167         * gcc.c-torture/compile/20050122-1.c: Likewise.
6168         * gcc.c-torture/compile/20050202-1.c: Likewise.
6169         * gcc.c-torture/compile/20060208-1.c: Likewise.
6170         * gcc.c-torture/compile/20081108-1.c: Likewise.
6171         * gcc.c-torture/compile/20150327.c: Likewise.
6172         * gcc.c-torture/compile/920428-2.c: Likewise.
6173         * gcc.c-torture/compile/920928-5.c: Likewise.
6174         * gcc.c-torture/compile/930117-1.c: Likewise.
6175         * gcc.c-torture/compile/930607-1.c: Likewise.
6176         * gcc.c-torture/compile/991213-2.c: Likewise.
6177         * gcc.c-torture/compile/callind.c: Likewise.
6178         * gcc.c-torture/compile/calls-void.c: Likewise.
6179         * gcc.c-torture/compile/calls.c: Likewise.
6180         * gcc.c-torture/compile/pr21840.c: Likewise.
6181         * gcc.c-torture/compile/pr32139.c: Likewise.
6182         * gcc.c-torture/compile/pr35607.c: Likewise.
6183         * gcc.c-torture/compile/pr37433-1.c: Likewise.
6184         * gcc.c-torture/compile/pr37433.c: Likewise.
6185         * gcc.c-torture/compile/pr39941.c: Likewise.
6186         * gcc.c-torture/compile/pr40080.c: Likewise.
6187         * gcc.c-torture/compile/pr43635.c: Likewise.
6188         * gcc.c-torture/compile/pr43791.c: Likewise.
6189         * gcc.c-torture/compile/pr43845.c: Likewise.
6190         * gcc.c-torture/compile/pr44043.c: Likewise.
6191         * gcc.c-torture/compile/pr51694.c: Likewise.
6192         * gcc.c-torture/compile/pr77754-2.c: Likewise.
6193         * gcc.c-torture/compile/pr77754-3.c: Likewise.
6194         * gcc.c-torture/compile/pr77754-4.c: Likewise.
6195         * gcc.c-torture/compile/pr89663-2.c: Likewise.
6196         * gcc.c-torture/compile/pta-1.c: Likewise.
6197         * gcc.c-torture/compile/stack-check-1.c: Likewise.
6198         * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
6199
6200 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
6201
6202         * gcc.c-torture/compile/20000609-1.c: Annotate with
6203         dg-require-stack-size.
6204         * gcc.c-torture/compile/20000804-1.c: Likewise.
6205         * gcc.c-torture/compile/20020304-1.c: Likewise.
6206         * gcc.c-torture/compile/20020604-1.c: Likewise.
6207         * gcc.c-torture/compile/20021015-1.c: Likewise.
6208         * gcc.c-torture/compile/20050303-1.c: Likewise.
6209         * gcc.c-torture/compile/20060421-1.c: Likewise.
6210         * gcc.c-torture/compile/20071207-1.c: Likewise.
6211         * gcc.c-torture/compile/20080903-1.c: Likewise.
6212         * gcc.c-torture/compile/20121027-1.c: Likewise.
6213         * gcc.c-torture/compile/20151204.c: Likewise.
6214         * gcc.c-torture/compile/920501-12.c: Likewise.
6215         * gcc.c-torture/compile/920501-4.c: Likewise.
6216         * gcc.c-torture/compile/920723-1.c: Likewise.
6217         * gcc.c-torture/compile/921202-1.c: Likewise.
6218         * gcc.c-torture/compile/931003-1.c: Likewise.
6219         * gcc.c-torture/compile/931004-1.c: Likewise.
6220         * gcc.c-torture/compile/950719-1.c: Likewise.
6221         * gcc.c-torture/compile/951222-1.c: Likewise.
6222         * gcc.c-torture/compile/990517-1.c: Likewise.
6223         * gcc.c-torture/compile/bcopy.c: Likewise.
6224         * gcc.c-torture/compile/pr23929.c: Likewise.
6225         * gcc.c-torture/compile/pr25310.c: Likewise.
6226         * gcc.c-torture/compile/pr34458.c: Likewise.
6227         * gcc.c-torture/compile/pr39937.c: Likewise.
6228         * gcc.c-torture/compile/pr41181.c: Likewise.
6229         * gcc.c-torture/compile/pr41634.c: Likewise.
6230         * gcc.c-torture/compile/pr43415.c: Likewise.
6231         * gcc.c-torture/compile/pr43417.c: Likewise.
6232         * gcc.c-torture/compile/pr44788.c: Likewise.
6233         * gcc.c-torture/compile/sound.c: Likewise.
6234
6235 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6236
6237         * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
6238
6239 2019-09-07  David Edelsohn  <dje.gcc@gmail.com>
6240
6241         * g++.dg/cpp2a/decomp2.C: Add TLS options.
6242         * gcc.target/powerpc/pr88233.c: Limit to lp64.
6243
6244 2019-09-07  Jakub Jelinek  <jakub@redhat.com>
6245
6246         PR tree-optimization/91665
6247         * gcc.dg/vect/pr91665.c: New test.
6248
6249 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6250
6251         PR target/91684
6252         * gcc.target/arm/pr91684.c: New test.
6253
6254 2019-09-06  Ian Lance Taylor  <iant@golang.org>
6255
6256         * go.test/test/fixedbugs/bug369.go: Update to match libgo update
6257         to Go 1.13beta1.
6258
6259 2019-09-06  David Edelsohn  <dje.gcc@gmail.com>
6260
6261         * gcc.dg/torture/inf-compare-1.c: Skip AIX.
6262         * gcc.dg/torture/inf-compare-2.c: Skip AIX.
6263         * gcc.dg/torture/inf-compare-3.c: Skip AIX.
6264         * gcc.dg/torture/inf-compare-4.c: Skip AIX.
6265         * gcc.dg/torture/pr52451.c: Skip AIX.
6266         * gcc.dg/torture/pr68264.c: Skip AIX
6267         * gcc.dg/torture/pr91323.c: Skip AIX.
6268
6269         * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
6270         * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
6271         * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
6272         * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
6273
6274 2019-09-06  Caroline Tice  <cmtice@google.com>
6275
6276         PR testsuite/91670
6277         * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
6278         -fvtable-verify, and the two options are no longer allowed
6279         together.
6280
6281 2019-09-06  Nathan Sidwell  <nathan@acm.org>
6282
6283         * c-c++-common/cpp/line-1.c: New.
6284
6285 2019-09-06  Martin Liska  <mliska@suse.cz>
6286
6287         PR c++/91125
6288         * g++.dg/parse/repo1.C: Remove.
6289         * g++.dg/rtti/repo1.C: Remove.
6290         * g++.dg/template/repo1.C: Remove.
6291         * g++.dg/template/repo10.C: Remove.
6292         * g++.dg/template/repo11.C: Remove.
6293         * g++.dg/template/repo2.C: Remove.
6294         * g++.dg/template/repo3.C: Remove.
6295         * g++.dg/template/repo4.C: Remove.
6296         * g++.dg/template/repo5.C: Remove.
6297         * g++.dg/template/repo6.C: Remove.
6298         * g++.dg/template/repo7.C: Remove.
6299         * g++.dg/template/repo8.C: Remove.
6300         * g++.dg/template/repo9.C: Remove.
6301         * g++.old-deja/g++.pt/instantiate4.C: Remove.
6302         * g++.old-deja/g++.pt/instantiate6.C: Remove.
6303         * g++.old-deja/g++.pt/repo1.C: Remove.
6304         * g++.old-deja/g++.pt/repo2.C: Remove.
6305         * g++.old-deja/g++.pt/repo3.C: Remove.
6306         * g++.old-deja/g++.pt/repo4.C: Remove.
6307         * lib/g++.exp: Remove removal of repo files.
6308         * lib/gcc-dg.exp: Likewise.
6309         * lib/obj-c++.exp: Likewise.
6310
6311 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
6312             Jim Wilson  <jimw@sifive.com>
6313
6314         PR target/91635
6315         * gcc.c-torture/execute/pr91635.c: New test.
6316         * gcc.target/riscv/shift-shift-4.c: New test.
6317         * gcc.target/riscv/shift-shift-5.c: New test.
6318
6319 2019-09-05  Harald Anlauf  <anlauf@gmx.de>
6320
6321         PR fortran/91496
6322         * gfortran.dg/directive_unroll_5.f90: Adjust error message.
6323
6324 2019-09-05  Steven G. Kargl  <kargl@gcc.gnu.org>
6325
6326         PR fortran/91660
6327         * gfortran.dg/pdt_4.f03: Fix invalid code.
6328         * gfortran.dg/pr91660_1.f90: New test.
6329         * gfortran.dg/pr91660_2.f90: Ditto.
6330
6331 2019-09-05  Marek Polacek  <polacek@redhat.com>
6332
6333         PR c++/91644 - ICE with constinit in function template.
6334         * g++.dg/cpp2a/constinit13.C: New test.
6335
6336 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
6337
6338         PR middle-end/91001
6339         PR middle-end/91105
6340         PR middle-end/91106
6341         * gcc.c-torture/compile/pr91001.c: New test.
6342
6343 2019-09-05  Richard Biener  <rguenther@suse.de>
6344
6345         PR rtl-optimization/91656
6346         * gcc.dg/torture/pr91656-1.c: New testcase.
6347         * gcc.dg/torture/pr91656-2.c: Likewise.
6348         * gcc.dg/torture/pr91656-3.c: Likewise.
6349
6350 2019-09-05  Nathan Sidwell  <nathan@acm.org>
6351
6352         PR preprocessor/91639
6353         * c-c++-common/cpp/pr91639.c: New.
6354         * c-c++-common/cpp/pr91639-one.h: New.
6355         * c-c++-common/cpp/pr91639-two.h: New.
6356
6357 2019-09-05  Richard Sandiford  <richard.sandiford@arm.com>
6358
6359         PR middle-end/91577
6360         * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
6361
6362 2019-09-04  Steven G. Kargl  <kargl@gcvc.gnu.org>
6363
6364         PR fortran/91650
6365         * gfortran.dg/pr91650_1.f90: New test.
6366         * gfortran.dg/pr91650_2.f90: Ditto.
6367
6368 2019-09-04  Marek Polacek  <polacek@redhat.com>
6369
6370         * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list.  Remove
6371         dg-warning.  Add dg-error.
6372
6373 2019-09-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6374
6375         PR c/78736
6376         * gcc.dg/Wenum-conversion.c: New test-case.
6377
6378 2019-09-03  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6379
6380         * gcc.target/msp430/data-attributes-2.c: New test.
6381         * gcc.target/msp430/function-attributes-4.c: Update dg-warning
6382         strings.
6383         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6384
6385 2019-09-03  Kamlesh Kumar  <kamleshbhalui@gmail.com>
6386
6387         PR tree-optimization/91504
6388         gcc.dg/tree-ssa/pr91504.c: New test.
6389
6390 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
6391
6392         PR target/91604
6393         * gcc.target/i386/pr91604.c: New test.
6394
6395 2019-09-03  Ulrich Weigand  <uweigand@de.ibm.com>
6396
6397         * lib/compat.exp: Remove references to spu.
6398         * lib/fortran-torture.exp: Likewise.
6399         * lib/gcc-dg.exp: Likewise.
6400         * lib/gfortran.exp: Likewise.
6401         * lib/target-supports.exp: Likewise.
6402         * lib/target-utils.exp: Likewise.
6403
6404         * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
6405         * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
6406         * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
6407         * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
6408         * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
6409         * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
6410         * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
6411         * c-c++-common/torture/complex-sign-mul.c: Likewise.
6412         * c-c++-common/torture/complex-sign-sub.c: Likewise.
6413
6414         * g++.dg/opt/temp1.C: Remove references to spu.
6415         * g++.dg/opt/vt1.C: Likewise.
6416         * g++.dg/torture/type-generic-1.C: Likewise.
6417         * g++.dg/warn/pr30551-2.C: Likewise.
6418         * g++.dg/warn/pr30551.C: Likewise.
6419         * g++.old-deja/g++.jason/thunk2.C: Likewise.
6420         * g++.old-deja/g++.other/comdat5.C: Likewise.
6421         * g++.old-deja/g++.other/local-alloc1.C: Likewise.
6422
6423         * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
6424         * gcc.c-torture/execute/20030222-1.c: Likewise.
6425         * gcc.c-torture/execute/20031003-1.c: Likewise.
6426         * gcc.c-torture/execute/20101011-1.c: Likewise.
6427         * gcc.c-torture/execute/conversion.c: Likewise.
6428         * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
6429         * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
6430         * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
6431         * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
6432         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6433         * gcc.c-torture/execute/ieee/rbug.c: Likewise.
6434         * gcc.c-torture/execute/pr39228.c: Likewise.
6435         * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
6436         * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
6437         * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
6438         * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
6439         * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
6440         * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
6441
6442         * gcc.dg/20020312-2.c: Remove references to spu.
6443         * gcc.dg/20030702-1.c: Likewise.
6444         * gcc.dg/and-1.c: Likewise.
6445         * gcc.dg/builtin-inf-1.c: Likewise.
6446         * gcc.dg/builtins-1.c: Likewise.
6447         * gcc.dg/builtins-43.c: Likewise.
6448         * gcc.dg/builtins-44.c: Likewise.
6449         * gcc.dg/builtins-45.c: Likewise.
6450         * gcc.dg/float-range-1.c: Likewise.
6451         * gcc.dg/float-range-3.c: Likewise.
6452         * gcc.dg/float-range-4.c: Likewise.
6453         * gcc.dg/float-range-5.c: Likewise.
6454         * gcc.dg/fold-overflow-1.c: Likewise.
6455         * gcc.dg/format/ms_unnamed-1.c: Likewise.
6456         * gcc.dg/format/unnamed-1.c: Likewise.
6457         * gcc.dg/hex-round-1.c: Likewise.
6458         * gcc.dg/hex-round-2.c: Likewise.
6459         * gcc.dg/lower-subreg-1.c: Likewise.
6460         * gcc.dg/nrv3.c: Likewise.
6461         * gcc.dg/pr15784-3.c: Likewise.
6462         * gcc.dg/pr27095.c: Likewise.
6463         * gcc.dg/pr28243.c: Likewise.
6464         * gcc.dg/pr28796-2.c: Likewise.
6465         * gcc.dg/pr30551-3.c: Likewise.
6466         * gcc.dg/pr30551-6.c: Likewise.
6467         * gcc.dg/pr30551.c: Likewise.
6468         * gcc.dg/pr70317.c: Likewise.
6469         * gcc.dg/sms-1.c: Likewise.
6470         * gcc.dg/sms-2.c: Likewise.
6471         * gcc.dg/sms-3.c: Likewise.
6472         * gcc.dg/sms-4.c: Likewise.
6473         * gcc.dg/sms-5.c: Likewise.
6474         * gcc.dg/sms-6.c: Likewise.
6475         * gcc.dg/sms-7.c: Likewise.
6476         * gcc.dg/stack-usage-1.c: Likewise.
6477         * gcc.dg/strlenopt-73.c: Likewise.
6478         * gcc.dg/titype-1.c: Likewise.
6479         * gcc.dg/tls/thr-cse-1.c: Likewise.
6480         * gcc.dg/torture/builtin-attr-1.c: Likewise.
6481         * gcc.dg/torture/builtin-complex-1.c: Likewise.
6482         * gcc.dg/torture/builtin-cproj-1.c: Likewise.
6483         * gcc.dg/torture/builtin-frexp-1.c: Likewise.
6484         * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
6485         * gcc.dg/torture/builtin-logb-1.c: Likewise.
6486         * gcc.dg/torture/builtin-math-2.c: Likewise.
6487         * gcc.dg/torture/builtin-math-5.c: Likewise.
6488         * gcc.dg/torture/builtin-modf-1.c: Likewise.
6489         * gcc.dg/torture/fp-int-convert.h: Likewise.
6490         * gcc.dg/torture/pr25947-1.c: Likewise.
6491         * gcc.dg/torture/type-generic-1.c: Likewise.
6492         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6493         * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
6494         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6495         * gcc.dg/tree-ssa/vector-6.c: Likewise.
6496         * gcc.dg/uninit-C-O0.c: Likewise.
6497         * gcc.dg/uninit-C.c: Likewise.
6498         * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
6499         * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
6500         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6501         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6502         * gcc.dg/vect/vect.exp: Likewise.
6503         * gcc.gd/vect/costmodel/spu/: Remove directory.
6504
6505         * gcc.target/spu/: Remove directory.
6506
6507         * gfortran.dg/bessel_6.f90: Remove references to spu.
6508         * gfortran.dg/bessel_7.f90: Likewise.
6509         * gfortran.dg/char4_iunit_1.f03: Likewise.
6510         * gfortran.dg/chmod_1.f90: Likewise.
6511         * gfortran.dg/chmod_2.f90: Likewise.
6512         * gfortran.dg/chmod_3.f90: Likewise.
6513         * gfortran.dg/default_format_1.f90: Likewise.
6514         * gfortran.dg/default_format_denormal_1.f90: Likewise.
6515         * gfortran.dg/erf_2.F90: Likewise.
6516         * gfortran.dg/erf_3.F90: Likewise.
6517         * gfortran.dg/init_flag_10.f90: Likewise.
6518         * gfortran.dg/init_flag_3.f90: Likewise.
6519         * gfortran.dg/int_conv_2.f90: Likewise.
6520         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
6521         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
6522         * gfortran.dg/isnan_1.f90: Likewise.
6523         * gfortran.dg/isnan_2.f90: Likewise.
6524         * gfortran.dg/maxloc_2.f90: Likewise.
6525         * gfortran.dg/maxlocval_2.f90: Likewise.
6526         * gfortran.dg/maxlocval_4.f90: Likewise.
6527         * gfortran.dg/minloc_1.f90: Likewise.
6528         * gfortran.dg/minlocval_1.f90: Likewise.
6529         * gfortran.dg/minlocval_4.f90: Likewise.
6530         * gfortran.dg/module_nan.f90: Likewise.
6531         * gfortran.dg/namelist_42.f90: Likewise.
6532         * gfortran.dg/namelist_43.f90: Likewise.
6533         * gfortran.dg/nan_1.f90: Likewise.
6534         * gfortran.dg/nan_2.f90: Likewise.
6535         * gfortran.dg/nan_3.f90: Likewise.
6536         * gfortran.dg/nan_4.f90: Likewise.
6537         * gfortran.dg/nan_5.f90: Likewise.
6538         * gfortran.dg/nan_6.f90: Likewise.
6539         * gfortran.dg/nearest_1.f90: Likewise.
6540         * gfortran.dg/nearest_3.f90: Likewise.
6541         * gfortran.dg/open_errors.f90: Likewise.
6542         * gfortran.dg/pr20257.f90: Likewise.
6543         * gfortran.dg/read_infnan_1.f90: Likewise.
6544         * gfortran.dg/real_const_3.f90: Likewise.
6545         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6546         * gfortran.dg/reassoc_4.f: Likewise.
6547         * gfortran.dg/scalar_mask_2.f90: Likewise.
6548         * gfortran.dg/scratch_1.f90: Likewise.
6549         * gfortran.dg/stat_1.f90: Likewise.
6550         * gfortran.dg/stat_2.f90: Likewise.
6551         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6552         * gfortran.dg/typebound_operator_9.f03: Likewise.
6553
6554         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
6555         references to spu.
6556         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6557         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
6558         * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
6559
6560 2019-09-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6561
6562         PR middle-end/91603
6563         * gcc.target/arm/pr91603.c: New test.
6564
6565 2019-09-03  Ilya Leoshkevich  <iii@linux.ibm.com>
6566
6567         * gcc.target/s390/sigfpe-eh.c: New test.
6568
6569 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6570
6571         * gcc.target/aarch64/acle/jcvt_1.c: New test.
6572
6573 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6574
6575         * gcc.target/aarch64/acle/rintnzx_1.c: New test.
6576         * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
6577
6578 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
6579             Richard Biener  <rguenther@suse.de>
6580
6581         PR tree-optimization/91597
6582         * gcc.c-torture/execute/pr91597.c: New test.
6583
6584 2019-09-03  Alexandre Oliva <oliva@adacore.com>
6585
6586         * gcc.target/i386/20020616-1.c: Preserve full register across
6587         main.
6588
6589 2019-09-02  Paul Thomas  <pault@gcc.gnu.org>
6590
6591         PR fortran/91589
6592         * gfortran.dg/pr91589.f90: New test.
6593
6594 2019-09-02  Steven G. Kargl  <kargl@gc.gnu.org>
6595
6596         PR fortran/91552
6597         * gfortran.dg/pr91552.f90: New test.
6598
6599 2019-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6600
6601         PR middle-end/91605
6602         * g++.target/i386/pr91605.C: New test.
6603
6604 2019-09-02  Jakub Jelinek  <jakub@redhat.com>
6605
6606         PR tree-optimization/91632
6607         * gcc.c-torture/execute/pr91632.c: New test.
6608
6609 2019-09-02  Eric Botcazou  <ebotcazou@adacore.com>
6610
6611         * gcc.dg/tree-ssa/slsr-42.c: New test.
6612
6613 2019-09-02  Martin Liska  <mliska@suse.cz>
6614
6615         PR c++/91155
6616         * g++.dg/torture/pr91155.C: New test.
6617
6618 2019-09-01  Marek Polacek  <polacek@redhat.com>
6619
6620         PR c++/91129 - wrong error with binary op in template argument.
6621         * g++.dg/cpp1y/nontype1.C: New test.
6622
6623 2019-09-01  Iain Sandoe  <iain@sandoe.co.uk>
6624
6625         * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
6626
6627 2019-09-01  Eric Botcazou  <ebotcazou@adacore.com>
6628
6629         * gcc.c-torture/execute/20190901-1.c: New test.
6630
6631         * lib/target-supports.exp (check_effective_target_pthread): Add
6632         #include <pthread.h> directive to the test.
6633
6634 2019-09-01  Paul Thomas  <pault@gcc.gnu.org>
6635
6636         * gfortran.dg/select_rank_1.f90: New test.
6637         * gfortran.dg/select_rank_2.f90: New test.
6638
6639 2019-09-01  Jakub Jelinek  <jakub@redhat.com>
6640
6641         PR middle-end/91623
6642         * gcc.target/i386/pr91623.c: New test.
6643
6644         PR lto/91572
6645         * g++.dg/lto/pr91572_0.C: New test.
6646
6647 2019-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
6648
6649         PR fortran/91587
6650         * gfortran.dg/pr91587.f90: New test.
6651
6652 2019-08-30  Martin Sebor  <msebor@redhat.com>
6653
6654         PR middle-end/91599
6655         * gcc.dg/Wstringop-overflow-16.c: New test.
6656
6657         PR middle-end/91584
6658         * gfortran.dg/char_array_constructor_4.f90: New test.
6659
6660 2019-08-30  Eric Botcazou  <ebotcazou@adacore.com>
6661
6662         * gnat.dg/pack24.adb: New test.
6663
6664 2019-08-30  Jeff Law  <law@redhat.com>
6665
6666         * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
6667
6668 2019-08-30  Martin Jambor  <mjambor@suse.cz>
6669
6670         tree-optimization/91579
6671         * gcc.dg/tree-ssa/pr91579.c: New test.
6672
6673 2019-08-29  Jakub Jelinek  <jakub@redhat.com>
6674
6675         PR target/91560
6676         * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
6677
6678         PR tree-optimization/91351
6679         * g++.dg/opt/pr91351.C: New test.
6680
6681 2019-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
6682
6683         * g++.dg/spellcheck-typenames.C: Adjust expected locations.
6684         * g++.dg/cpp0x/pr84676.C: Check locations.
6685         * g++.dg/other/pr88187.C: Likewise.
6686         * g++.dg/parse/crash13.C: Likewise.
6687         * g++.dg/parse/crash46.C: Likewise.
6688         * g++.dg/parse/template28.C: Likewise.
6689         * g++.dg/parse/typename4.C: Likewise.
6690
6691 2019-08-29  Richard Biener  <rguenther@suse.de>
6692
6693         PR tree-optimization/91568
6694         * gfortran.dg/pr91568.f: New testcase.
6695
6696 2019-08-28  Marek Polacek  <polacek@redhat.com>
6697
6698         Implement P1152R4: Deprecating some uses of volatile.
6699         PR c++/91361
6700         * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
6701         * c-c++-common/gomp/atomic-1.c: Likewise.
6702         * c-c++-common/gomp/atomic-9.c: Likewise.
6703         * c-c++-common/gomp/depend-iterator-1.c: Likewise.
6704         * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
6705         * c-c++-common/gomp/order-3.c: Likewise.
6706         * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
6707         * c-c++-common/spec-barrier-2.c: Likewise.
6708         * c-c++-common/tm/pr54893.c: Likewise.
6709         * g++.dg/cpp0x/pr65327.C: Add dg-warning.
6710         * g++.dg/cpp0x/rv-conv2.C: Likewise.
6711         * g++.dg/cpp0x/rv1n.C: Likewise.
6712         * g++.dg/cpp0x/rv1p.C: Likewise.
6713         * g++.dg/cpp0x/rv2n.C: Likewise.
6714         * g++.dg/cpp0x/rv2p.C: Likewise.
6715         * g++.dg/cpp0x/rv3n.C: Likewise.
6716         * g++.dg/cpp0x/rv3p.C: Likewise.
6717         * g++.dg/cpp0x/rv4n.C: Likewise.
6718         * g++.dg/cpp0x/rv4p.C: Likewise.
6719         * g++.dg/cpp0x/rv5n.C: Likewise.
6720         * g++.dg/cpp0x/rv5p.C: Likewise.
6721         * g++.dg/cpp0x/rv6n.C: Likewise.
6722         * g++.dg/cpp0x/rv6p.C: Likewise.
6723         * g++.dg/cpp0x/rv7n.C: Likewise.
6724         * g++.dg/cpp0x/rv7p.C: Likewise.
6725         * g++.dg/cpp0x/rv8p.C: Likewise.
6726         * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
6727         * g++.dg/cpp1y/new1.C: Add dg-warning.
6728         * g++.dg/cpp2a/volatile1.C: New test.
6729         * g++.dg/cpp2a/volatile2.C: New test.
6730         * g++.dg/cpp2a/volatile3.C: New test.
6731         * g++.dg/cpp2a/volatile4.C: New test.
6732         * g++.dg/expr/bool3.C: Add dg-warning.
6733         * g++.dg/expr/bool4.C: Likewise.
6734         * g++.dg/expr/cond9.C: Likewise.
6735         * g++.dg/ext/vector25.C: Likewise.
6736         * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
6737         * g++.dg/inherit/covariant21.C: Add dg-warning.
6738         * g++.dg/init/ref18.C: Likewise.
6739         * g++.dg/ipa/pr63838.C: Likewise.
6740         * g++.dg/overload/rvalue2.C: Likewise.
6741         * g++.dg/parse/semicolon4.C: Likewise.
6742         * g++.dg/warn/Wreturn-type-4.C: Likewise.
6743         * g++.dg/warn/pr36069.C: Likewise.
6744         * g++.old-deja/g++.mike/p9506.C: Likewise.
6745         * g++.old-deja/g++.other/volatile1.C: Likewise.
6746
6747 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
6748
6749         PR fortran/91551
6750         * gfortran.dg/allocated_3.f90
6751
6752 2019-08-28  Marek Polacek  <polacek@redhat.com>
6753
6754         PR c++/91360 - Implement C++20 P1143R2: constinit.
6755         * g++.dg/cpp2a/constinit1.C: New test.
6756         * g++.dg/cpp2a/constinit2.C: New test.
6757         * g++.dg/cpp2a/constinit3.C: New test.
6758         * g++.dg/cpp2a/constinit4.C: New test.
6759         * g++.dg/cpp2a/constinit5.C: New test.
6760         * g++.dg/cpp2a/constinit6.C: New test.
6761         * g++.dg/cpp2a/constinit7.C: New test.
6762         * g++.dg/cpp2a/constinit8.C: New test.
6763         * g++.dg/cpp2a/constinit9.C: New test.
6764         * g++.dg/cpp2a/constinit10.C: New test.
6765         * g++.dg/cpp2a/constinit11.C: New test.
6766         * g++.dg/cpp2a/constinit12.C: New test.
6767
6768 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
6769
6770         PR fortran/91565
6771         * gfortran.dg/pr91565.f90: New test.
6772
6773 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
6774
6775         PR fortran/91564
6776         * gfortran.dg/pr91564.f90: New test.
6777
6778 2019-08-28  Martin Sebor  <msebor@redhat.com>
6779
6780         PR tree-optimization/91457
6781         * c-c++-common/Wstringop-overflow-2.c: New test.
6782         * g++.dg/warn/Warray-bounds-8.C: New test.
6783         * g++.dg/warn/Wstringop-overflow-3.C: New test.
6784         * gcc.dg/Wstringop-overflow-15.c: New test.
6785
6786 2019-08-16  Martin Liska  <mliska@suse.cz>
6787
6788         PR c++/90613
6789         * g++.dg/lookup/using61.C: New.
6790
6791 2019-08-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6792
6793         PR middle-end/89544
6794         * gcc.target/arm/unaligned-argument-3.c: New test.
6795
6796 2019-08-27  Marek Polacek  <polacek@redhat.com>
6797
6798         PR c++/81676 - bogus -Wunused warnings in constexpr if.
6799         * g++.dg/cpp1z/constexpr-if31.C: New test.
6800         * g++.dg/cpp1z/constexpr-if32.C: New test.
6801
6802         PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
6803         * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
6804
6805 2019-08-27  Martin Sebor  <msebor@redhat.com>
6806
6807         PR tree-optimization/91567
6808         * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
6809         on targets other than x86_64 to work around PR 83543.
6810         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
6811
6812 2019-08-27  Jeff Law  <law@redhat.com>
6813
6814         * gcc.c-torture/compile/20190827-1.c: New test.
6815
6816 2019-08-27  Harald Anlauf  <anlauf@gmx.de>
6817
6818         PR fortran/91496
6819         * gfortran.dg/pr91496.f90: New testcase.
6820
6821 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6822
6823         * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
6824         Add -mfpmath=sse.
6825         * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
6826
6827 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6828
6829         PR target/91528
6830         * gcc.target/i386/pr91528.c: New test.
6831
6832 2019-08-27  Martin Sebor  <msebor@redhat.com>
6833
6834         PR c++/83431
6835         PR testsuite/91562
6836         * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
6837
6838 2019-08-27  Jakub Jelinek  <jakub@redhat.com>
6839
6840         PR c++/91415
6841         * g++.dg/warn/sequence-pt-4.C: New test.
6842
6843 2019-08-27  Robin Dapp  <rdapp@linux.ibm.com>
6844
6845         PR testsuite/91549
6846         * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
6847
6848 2019-08-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6849
6850         PR fortran/91390
6851         PR fortran/91473
6852         * gfortran.dg/used_before_typed_4.f90: Change warning to error.
6853         * gfortran.dg/argument_checking_20.f90: New test.
6854
6855 2019-08-26  Marek Polacek  <polacek@redhat.com>
6856
6857         PR c++/91545 - ICE in constexpr store evaluation.
6858         * g++.dg/cpp0x/pr91545.C: New test.
6859
6860 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
6861
6862         * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
6863         * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
6864
6865 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
6866
6867         * gcc.dg/torture/builtin-round-roundeven.c: New test.
6868         * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
6869
6870 2019-08-26  Robin Dapp  <rdapp@linux.ibm.com>
6871
6872         * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
6873         * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
6874         * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
6875         * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
6876         * gcc.dg/wrapped-binop-simplify.c: New test.
6877
6878 2019-08-26  Kito Cheng  <kito.cheng@sifive.com>
6879
6880         * gcc.target/riscv/li.c: New test.
6881
6882 2019-08-24  Nathan Sidwell  <nathan@acm.org>
6883
6884         * g++.dg/inherit/virtual14.C: New.
6885
6886 2019-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6887
6888         PR fortran/91390
6889         PR fortran/91519
6890         * gfortran.dg/bessel_3.f90: Add type mismatch errors.
6891         * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
6892         additional errors.
6893         * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
6894         warnings for ASSIGN. Add warnings for type mismatch.
6895         * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
6896         Add catch-all warning.
6897         * gfortran.dg/internal_pack_9.f90: Rename subroutine to
6898         avoid type error.
6899         * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
6900         warnings for type mismatch.
6901         * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
6902         here from
6903         * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
6904
6905 2019-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
6906
6907         * g++.dg/conversion/simd4.C: Test all the locations.
6908
6909 2019-08-23  Marek Polacek  <polacek@redhat.com>
6910
6911         PR c++/91521 - wrong error with operator->.
6912         * g++.dg/parse/operator8.C: New test.
6913
6914 2019-08-23  Segher Boessenkool  <segher@kernel.crashing.org>
6915
6916         PR target/91481
6917         * gcc.target/powerpc/darn-3.c: New testcase.
6918
6919 2019-08-23  Marek Polacek  <polacek@redhat.com>
6920
6921         PR c++/79817 - attribute deprecated on namespace.
6922         * g++.dg/cpp0x/attributes-namespace1.C: New test.
6923         * g++.dg/cpp0x/attributes-namespace2.C: New test.
6924         * g++.dg/cpp0x/attributes-namespace3.C: New test.
6925         * g++.dg/cpp0x/attributes-namespace4.C: New test.
6926         * g++.dg/cpp0x/attributes-namespace5.C: New test.
6927         * g++.dg/cpp1z/namespace-attribs.C: Adjust.
6928         * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
6929
6930 2019-08-23  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
6931
6932         * gcc.target/mips/get-fcsr-3.c: New test.
6933
6934 2019-08-23  Martin Sebor  <msebor@redhat.com>
6935
6936         PR c++/83431
6937         * gcc.dg/strlenopt-63.c: New test.
6938         * gcc.dg/pr79538.c: Adjust text of expected warning.
6939         * gcc.dg/pr81292-1.c: Adjust pass name.
6940         * gcc.dg/pr81292-2.c: Same.
6941         * gcc.dg/pr81703.c: Same.
6942         * gcc.dg/strcmpopt_2.c: Same.
6943         * gcc.dg/strcmpopt_3.c: Same.
6944         * gcc.dg/strcmpopt_4.c: Same.
6945         * gcc.dg/strlenopt-1.c: Same.
6946         * gcc.dg/strlenopt-10.c: Same.
6947         * gcc.dg/strlenopt-11.c: Same.
6948         * gcc.dg/strlenopt-13.c: Same.
6949         * gcc.dg/strlenopt-14g.c: Same.
6950         * gcc.dg/strlenopt-14gf.c: Same.
6951         * gcc.dg/strlenopt-15.c: Same.
6952         * gcc.dg/strlenopt-16g.c: Same.
6953         * gcc.dg/strlenopt-17g.c: Same.
6954         * gcc.dg/strlenopt-18g.c: Same.
6955         * gcc.dg/strlenopt-19.c: Same.
6956         * gcc.dg/strlenopt-1f.c: Same.
6957         * gcc.dg/strlenopt-2.c: Same.
6958         * gcc.dg/strlenopt-20.c: Same.
6959         * gcc.dg/strlenopt-21.c: Same.
6960         * gcc.dg/strlenopt-22.c: Same.
6961         * gcc.dg/strlenopt-22g.c: Same.
6962         * gcc.dg/strlenopt-24.c: Same.
6963         * gcc.dg/strlenopt-25.c: Same.
6964         * gcc.dg/strlenopt-26.c: Same.
6965         * gcc.dg/strlenopt-27.c: Same.
6966         * gcc.dg/strlenopt-28.c: Same.
6967         * gcc.dg/strlenopt-29.c: Same.
6968         * gcc.dg/strlenopt-2f.c: Same.
6969         * gcc.dg/strlenopt-3.c: Same.
6970         * gcc.dg/strlenopt-30.c: Same.
6971         * gcc.dg/strlenopt-31g.c: Same.
6972         * gcc.dg/strlenopt-32.c: Same.
6973         * gcc.dg/strlenopt-33.c: Same.
6974         * gcc.dg/strlenopt-33g.c: Same.
6975         * gcc.dg/strlenopt-34.c: Same.
6976         * gcc.dg/strlenopt-35.c: Same.
6977         * gcc.dg/strlenopt-4.c: Same.
6978         * gcc.dg/strlenopt-48.c: Same.
6979         * gcc.dg/strlenopt-49.c: Same.
6980         * gcc.dg/strlenopt-4g.c: Same.
6981         * gcc.dg/strlenopt-4gf.c: Same.
6982         * gcc.dg/strlenopt-5.c: Same.
6983         * gcc.dg/strlenopt-50.c: Same.
6984         * gcc.dg/strlenopt-51.c: Same.
6985         * gcc.dg/strlenopt-52.c: Same.
6986         * gcc.dg/strlenopt-53.c: Same.
6987         * gcc.dg/strlenopt-54.c: Same.
6988         * gcc.dg/strlenopt-55.c: Same.
6989         * gcc.dg/strlenopt-56.c: Same.
6990         * gcc.dg/strlenopt-6.c: Same.
6991         * gcc.dg/strlenopt-61.c: Same.
6992         * gcc.dg/strlenopt-7.c: Same.
6993         * gcc.dg/strlenopt-8.c: Same.
6994         * gcc.dg/strlenopt-9.c: Same.
6995         * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
6996         * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
6997         * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
6998         * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
6999         * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
7000         * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
7001         * gcc.dg/tree-ssa/dump-4.c: New test.
7002         * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
7003
7004 2019-08-23  Martin Sebor  <msebor@redhat.com>
7005
7006         * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
7007         with -fpic.
7008         * gcc.dg/Warray-bounds-41.c: Same.
7009         * gcc.dg/pr78973.c: Same.
7010         * gcc.dg/pr78973-2.c: Same.
7011
7012 2019-08-22  Marek Polacek  <polacek@redhat.com>
7013
7014         PR c++/91304 - prefix attributes ignored in condition.
7015         * g++.dg/cpp0x/gen-attrs-70.C: New test.
7016
7017 2019-08-22  Martin Sebor  <msebor@redhat.com>
7018
7019         PR middle-end/91490
7020         * c-c++-common/Warray-bounds-7.c: New test.
7021         * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
7022         -Wstringop-overflow.
7023         * gcc.dg/strlenopt-78.c: New test.
7024
7025 2019-08-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7026
7027         * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
7028         * gcc.target/i386/minmax-5.c: Likewise.
7029         * gcc.target/i386/minmax-6.c: Likewise.
7030         * gcc.target/i386/minmax-7.c: Likewise.
7031         * gcc.target/i386/pr91154.c: Likewise.
7032
7033 2019-08-22  Eric Botcazou  <ebotcazou@adacore.com>
7034
7035         * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
7036
7037 2019-08-22  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7038
7039         * gcc.target/arm/acle/crc_hf_1.c: New test.
7040
7041 2019-08-22  Wilco Dijkstra  <wdijkstr@arm.com>
7042
7043         * gcc.target/arm/neon-extend-1.c: Remove test.
7044         * gcc.target/arm/neon-extend-2.c: Remove test.
7045
7046 2019-08-22  Sylvia Taylor  <sylvia.taylor@arm.com>
7047
7048         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
7049         * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
7050
7051 2019-08-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7052             Richard Sandiford  <richard.sandiford@arm.com>
7053
7054         PR target/88839
7055         * gcc.target/aarch64/sve/sel_1.c: New test.
7056         * gcc.target/aarch64/sve/sel_2.c: Likewise.
7057         * gcc.target/aarch64/sve/sel_3.c: Likewise.
7058         * gcc.target/aarch64/sve/sel_4.c: Likewise.
7059         * gcc.target/aarch64/sve/sel_5.c: Likewise.
7060         * gcc.target/aarch64/sve/sel_6.c: Likewise.
7061
7062 2019-08-21  Richard Sandiford  <richard.sandiford@arm.com>
7063
7064         PR c++/91505
7065         * g++.target/i386/crc32-4.C: New test.
7066
7067 2019-08-21  Richard Biener  <rguenther@suse.de>
7068
7069         PR tree-optimization/91482
7070         * gcc.dg/tree-ssa/pr91482.c: New testcase.
7071
7072 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
7073
7074         * c-c++-common/dump-ada-spec-15.c: New test.
7075
7076 2019-08-21  Christophe Lyon  <christophe.lyon@linaro.org>
7077
7078         * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
7079         warning messages.
7080
7081 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
7082
7083         * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
7084         gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
7085
7086 2019-08-21  Javier Miranda  <miranda@adacore.com>
7087
7088         * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
7089         New testcase.
7090
7091 2019-08-20  Martin Sebor  <msebor@redhat.com>
7092
7093         PR testsuite/91458
7094         * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
7095         unconditionally (correcting r272199, PR middle-end/90676).
7096         * gcc.dg/tree-prof/stringop-2.c: Same.
7097
7098 2019-08-20  Ian Lance Taylor  <iant@golang.org>
7099
7100         * go.test/test/fixedbugs/bug073.go: Update for language changes.
7101
7102 2019-08-20  Matthew Beliveau  <mbelivea@redhat.com>
7103
7104         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
7105         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
7106
7107 2019-08-20  Richard Biener  <rguenther@suse.de>
7108
7109         PR tree-optimization/37242
7110         * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
7111
7112 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
7113
7114         * gnat.dg/storage_size1.adb: New testcase.
7115
7116 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
7117
7118         * gnat.dg/loop_entry2.adb: New testcase.
7119
7120 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
7121
7122         * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
7123
7124 2019-08-20  Gary Dismukes  <dismukes@adacore.com>
7125
7126         * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
7127
7128 2019-08-20  Bob Duff  <duff@adacore.com>
7129
7130         * gnat.dg/unchecked_convert14.adb: New testcase.
7131
7132 2019-08-20  Bob Duff  <duff@adacore.com>
7133
7134         * gnat.dg/object_size1.adb: New testcase.
7135
7136 2019-08-20  Eric Botcazou  <ebotcazou@adacore.com>
7137
7138         * gcc.c-torture/execute/20190820-1.c: New test.
7139
7140 2019-08-20  Richard Biener  <rguenther@suse.de>
7141
7142         PR target/91498
7143         * gcc.target/i386/minmax-7.c: New testcase.
7144
7145 2019-08-20  Lili Cui  <lili.cui@intel.com>
7146
7147         * gcc.target/i386/funcspec-56.inc: Handle new march.
7148         * g++.target/i386/mv16.C: Handle new march
7149
7150 2019-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7151
7152         PR middle-end/89544
7153         * gcc.target/arm/unaligned-argument-1.c: New test.
7154         * gcc.target/arm/unaligned-argument-2.c: New test.
7155
7156 2019-08-19  Joel Hutton  <Joel.Hutton@arm.com>
7157
7158         * gcc.target/aarch64/fmul_scvtf_1.c: New test.
7159
7160 2019-08-19  Marek Polacek  <polacek@redhat.com>
7161
7162         PR c++/91264 - detect modifying const objects in constexpr.
7163         * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
7164         * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
7165         * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
7166         * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
7167         * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
7168         * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
7169         * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
7170         * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
7171         * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
7172         * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
7173         * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
7174         * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
7175         * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
7176         * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
7177
7178 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
7179
7180         * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
7181         gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
7182         gnat.dg/elab8_pkg.ads: New testcase.
7183
7184 2019-08-19  Bob Duff  <duff@adacore.com>
7185
7186         * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
7187
7188 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
7189
7190         * gnat.dg/expr_func9.adb: New testcase.
7191
7192 2019-08-19  Bob Duff  <duff@adacore.com>
7193
7194         * gnat.dg/valid_scalars2.adb: New testcase.
7195
7196 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
7197
7198         * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
7199         gnat.dg/generic_inst12_pkg1.ads,
7200         gnat.dg/generic_inst12_pkg2.ads: New testcase.
7201
7202 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
7203
7204         * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
7205
7206 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
7207
7208         * gnat.dg/rep_clause9.adb: New testcase.
7209
7210 2019-08-19  Olivier Hainque  <hainque@adacore.com>
7211
7212         * gnat.dg/openacc1.adb: New testcase.
7213
7214 2019-08-19  Kito Cheng  <kito.cheng@sifive.com>
7215
7216         PR target/91441
7217         * gcc.target/riscv/pr91441.c: New.
7218
7219 2019-08-18  Steven G. Kargl  <kargl@gcc.gnu.org>
7220
7221         PR fortran/91485
7222         * gfortran.dg/pr91485.f90: New test.
7223
7224 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
7225
7226         PR fortran/82992
7227         * gfortran.dg/pr71649.f90: Adjust error messages.
7228         * gfortran.dg/use_15.f90: Ditto.
7229         * gfortran.dg/use_rename_8.f90: Ditto.
7230
7231 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
7232
7233         PR fortran/78739
7234         * fortran.dg/pr78739.f90: New test.
7235
7236 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
7237
7238         PR fortran/78719
7239         * gfortran.dg/pr78719_1.f90: New test.
7240         * gfortran.dg/pr78719_2.f90: Ditto.
7241         * gfortran.dg/pr78719_3.f90: Ditto.
7242
7243 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
7244
7245         PR fortran/91471
7246         * gfortran.dg/pr91471.f90: New test.
7247
7248 2019-08-16  Marek Polacek  <polacek@redhat.com>
7249
7250         PR c++/85827
7251         * g++.dg/cpp1z/constexpr-if29.C: New test.
7252
7253 2019-08-16  Jeff Law  <law@redhat.com>
7254
7255         * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
7256
7257 2019-08-16  Martin Sebor  <msebor@redhat.com>
7258
7259         * gcc.dg/struct-ret-1.c: Enable on all targets.
7260
7261 2019-08-16  Eric Botcazou  <ebotcazou@adacore.com>
7262
7263         * gnat.dg/opt81.ad[sb]: New test.
7264
7265 2019-08-16  Martin Sebor  <msebor@redhat.com>
7266
7267         PR testsuite/91458
7268         * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
7269         unconditionally (correcting r272199, PR middle-end/90676).
7270
7271 2019-08-16  Richard Biener  <rguenther@suse.de>
7272
7273         PR target/91469
7274         * gcc.target/i386/pr91469-1.c: New testcase.
7275         * gcc.target/i386/pr91469-2.c: Likewise.
7276
7277 2019-08-16  Mark Eggleston <mark.eggleston@codethink.com>
7278
7279         * gfortran.dg/auto_in_equiv_1.f90: New test.
7280         * gfortran.dg/auto_in_equiv_2.f90: New test.
7281         * gfortran.dg/auto_in_equiv_3.f90: New test.
7282
7283 2019-08-16  Richard Biener  <rguenther@suse.de>
7284
7285         * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
7286
7287 2019-08-16  Martin Liska  <mliska@suse.cz>
7288
7289         PR ipa/91447
7290         * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
7291         don't have aliases.
7292
7293 2019-08-16  Alexandre Oliva <oliva@adacore.com>
7294
7295         * gcc.target/i386/pr85044.c: Require support for trampolines.
7296
7297         * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
7298         on all __LP64__ targets.
7299
7300         * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
7301         effective target support for alloca, drop include of alloca.h.
7302         * gcc.target/i386/pr80969-3.c: Likewise.
7303         * gcc.target/sparc/setjmp-1.c: Likewise.
7304         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7305         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7306
7307         * gcc.misc-tests/options.exp: Match /ld and -ld besides
7308         /collect2.
7309
7310 2019-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7311
7312         PR fortran/91443
7313         * gfortran.dg/argument_checking_19.f90: New test.
7314         * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
7315         * gfortran.dg/dec_union_11.f90: Add -std=legacy.
7316         * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
7317         Hollerith constant.
7318         * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
7319         use it to avoid type mismatches.
7320         * gfortran.dg/pr41011.f: Add -std=legacy.
7321         * gfortran.dg/whole_file_1.f90: Change warnings to errors.
7322         * gfortran.dg/whole_file_2.f90: Likewise.
7323
7324 2019-08-15  Richard Biener  <rguenther@suse.de>
7325
7326         PR tree-optimization/91445
7327         * gcc.dg/torture/pr91445.c: New testcase.
7328
7329 2019-08-15  Richard Biener  <rguenther@suse.de>
7330
7331         * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
7332
7333 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7334
7335         * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
7336         INCDs rather than 8.
7337
7338 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7339
7340         * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
7341         Avoid including stdint.h.
7342         * gcc.target/aarch64/sve/revh_1.c: Likewise.
7343         * gcc.target/aarch64/sve/revw_1.c: Likewise.
7344         * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
7345         * gcc.target/aarch64/sve/revh_2.c: Likewise.
7346         * gcc.target/aarch64/sve/revw_2.c: Likewise.
7347
7348 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7349             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7350
7351         * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
7352         and FMSB as well as FMLS.
7353
7354 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7355
7356         * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
7357         * gcc.target/aarch64/sve/ext_3.c: New test.
7358
7359 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7360             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7361
7362         * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
7363
7364 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7365             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7366
7367         * gcc.target/aarch64/sve/cond_mla_1.c: New test.
7368         * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
7369         * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
7370         * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
7371         * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
7372         * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
7373         * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
7374         * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
7375         * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
7376         * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
7377         * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
7378         * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
7379         * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
7380         * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
7381         * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
7382         * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
7383
7384 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7385             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7386
7387         * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
7388         * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
7389         * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
7390         * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
7391         * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
7392         * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
7393         * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
7394         * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
7395         * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
7396         * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
7397         * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
7398         * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
7399         * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
7400         * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
7401         * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
7402         * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
7403         * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
7404         * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
7405         * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
7406         * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
7407         * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
7408         * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
7409         * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
7410         * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
7411         * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
7412         * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
7413         * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
7414         * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
7415         * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
7416         * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
7417         * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
7418         * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
7419         * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
7420         * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
7421         * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
7422         * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
7423         * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
7424         * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
7425         * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
7426         * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
7427
7428 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7429             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7430
7431         * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
7432         * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
7433         * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
7434         * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
7435         * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
7436         * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
7437         * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
7438         * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
7439         * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
7440         * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
7441
7442 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7443             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7444
7445         * gcc.target/aarch64/sve/cond_abd_1.c: New test.
7446         * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
7447         * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
7448         * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
7449         * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
7450         * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
7451         * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
7452         * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
7453         * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
7454         * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
7455
7456 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7457             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7458
7459         * gcc.target/aarch64/sve/cond_shift_1.c: New test.
7460         * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
7461         * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
7462         * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
7463         * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
7464         * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
7465         * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
7466         * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
7467         * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
7468         * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
7469         * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
7470         * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
7471         * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
7472         * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
7473         * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
7474         * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
7475         * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
7476         * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
7477
7478 2019-08-14  Martin Sebor  <msebor@redhat.com>
7479
7480         PR testsuite/91449
7481         * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
7482
7483 2019-08-14  Jonathan Wakely  <jwakely@redhat.com>
7484
7485         PR c++/91436
7486         * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
7487         * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
7488         test that runs for C++11.
7489         * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
7490
7491 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
7492
7493         * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
7494
7495 2019-08-14  Martin Sebor  <msebor@redhat.com>
7496
7497         PR tree-optimization/91294
7498         * gcc.dg/strlenopt-44.c: Adjust tested result.
7499         * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
7500         * gcc.dg/strlenopt-73.c: New test.
7501         * gcc.dg/strlenopt-74.c: New test.
7502         * gcc.dg/strlenopt-75.c: New test.
7503         * gcc.dg/strlenopt-76.c: New test.
7504         * gcc.dg/strlenopt-77.c: New test.
7505
7506 2019-08-14  Jakub Jelinek  <jakub@redhat.com>
7507             Marek Polacek  <polacek@redhat.com>
7508
7509         PR c++/91391 - bogus -Wcomma-subscript warning.
7510         * g++.dg/cpp2a/comma5.C: New test.
7511
7512 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
7513
7514         * lib/target-supports.exp (check_effective_target_noinit): New
7515         proc.
7516         * gcc.c-torture/execute/noinit-attribute.c: New test.
7517
7518 2019-08-14  Richard Biener  <rguenther@suse.de>
7519
7520         PR target/91154
7521         * gcc.target/i386/pr91154.c: New testcase.
7522         * gcc.target/i386/minmax-3.c: Likewise.
7523         * gcc.target/i386/minmax-4.c: Likewise.
7524         * gcc.target/i386/minmax-5.c: Likewise.
7525         * gcc.target/i386/minmax-6.c: Likewise.
7526         * gcc.target/i386/minmax-1.c: Add -mno-stv.
7527         * gcc.target/i386/minmax-2.c: Likewise.
7528
7529 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7530             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7531
7532         * gcc.target/aarch64/sve/cond_logical_1.c: New test.
7533         * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
7534         * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
7535         * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
7536         * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
7537         * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
7538         * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
7539         * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
7540         * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
7541         * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
7542
7543 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7544
7545         * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
7546         * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
7547         * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
7548         * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
7549         * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
7550         * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
7551         * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
7552         * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
7553
7554 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7555
7556         * gcc.target/aarch64/sve/cond_convert_1.c: New test.
7557         * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
7558         * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
7559         * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
7560         * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
7561         * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
7562         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
7563         * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
7564         * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
7565         * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
7566         * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
7567         * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
7568
7569 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7570             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7571
7572         * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
7573         floating-point types.
7574         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7575         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7576         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7577
7578 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7579             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7580
7581         * gcc.target/aarch64/sve/cond_unary_1.c: New test.
7582         * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
7583         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7584         * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
7585         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7586         * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
7587         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7588         * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
7589
7590 2019-08-14  Bob Duff  <duff@adacore.com>
7591
7592         * gnat.dg/alignment15.adb: New testcase.
7593
7594 2019-08-14  Bob Duff  <duff@adacore.com>
7595
7596         * gnat.dg/warn27.adb: New testcase.
7597
7598 2019-08-14  Bob Duff  <duff@adacore.com>
7599
7600         * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
7601
7602 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
7603
7604         * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
7605         gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
7606         testcase.
7607
7608 2019-08-14  Bob Duff  <duff@adacore.com>
7609
7610         * gnat.dg/discr57.adb: New testcase.
7611
7612 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
7613
7614         * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
7615         gnat.dg/generic_inst11_pkg.ads: New testcase.
7616
7617 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
7618
7619         * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
7620
7621 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
7622
7623         * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
7624         gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
7625         gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
7626         gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
7627         gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
7628         gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
7629         gnat.dg/inline18_pkg2.ads: New testcase.
7630
7631 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
7632
7633         * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
7634         testcase.
7635
7636 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
7637
7638         * gnat.dg/task5.adb: New testcase.
7639
7640 2019-08-14  Richard Biener  <rguenther@suse.de>
7641
7642         PR testsuite/91419
7643         * lib/target-supports.exp (natural_alignment_32): Amend target
7644         list based on BIGGEST_ALIGNMENT.
7645         (natural_alignment_64): Targets not natural_alignment_32 cannot
7646         be natural_alignment_64.
7647         * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
7648         * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
7649         * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
7650
7651 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7652
7653         * gcc.target/aarch64/sve/vcond_21.c: New test.
7654         * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
7655
7656 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7657             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7658
7659         * g++.target/aarch64/sve/dup_sel_1.C: New test.
7660         * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
7661         * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
7662         * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
7663         * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
7664         * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
7665
7666 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7667             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7668
7669         * gcc.target/aarch64/sve/vcond_18.c: New test.
7670         * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
7671         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
7672         * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
7673         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
7674         * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
7675
7676 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7677
7678         * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
7679         * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
7680
7681 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7682
7683         * gcc.target/aarch64/sve/smax_1.c: New test.
7684         * gcc.target/aarch64/sve/smin_1.c: Likewise.
7685         * gcc.target/aarch64/sve/umax_1.c: Likewise.
7686         * gcc.target/aarch64/sve/umin_1.c: Likewise.
7687
7688 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7689
7690         * gcc.target/aarch64/sve/cnot_1.c: New test.
7691         * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
7692         * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
7693         * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
7694         * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
7695         * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
7696         * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
7697
7698 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7699
7700         * gcc.target/aarch64/vect-clz.c: Force SVE off.
7701         * gcc.target/aarch64/sve/clrsb_1.c: New test.
7702         * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
7703         * gcc.target/aarch64/sve/clz_1.c: Likewise.
7704         * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
7705
7706 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7707
7708         * gcc.target/aarch64/sve/adr_1.c: New test.
7709         * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
7710         * gcc.target/aarch64/sve/adr_2.c: Likewise.
7711         * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
7712         * gcc.target/aarch64/sve/adr_3.c: Likewise.
7713         * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
7714         * gcc.target/aarch64/sve/adr_4.c: Likewise.
7715         * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
7716         * gcc.target/aarch64/sve/adr_5.c: Likewise.
7717         * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
7718
7719 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
7720
7721         * g++.dg/conversion/simd4.C: Test locations.
7722
7723 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7724
7725         * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
7726         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
7727
7728 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
7729
7730         * g++.dg/parse/typedef9.C: Test locations too.
7731
7732 2019-08-14  Martin Liska  <mliska@suse.cz>
7733
7734         * c-c++-common/asan/memcmp-1.c: There's a new function in the
7735         stack-trace on the top.  So shift expected output in stack
7736         trace.
7737
7738 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7739
7740         * gcc.target/aarch64/sve/vcond_17.c: New test.
7741         * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
7742
7743 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7744
7745         * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
7746         * gcc.target/aarch64/sve/single_1.c: Likewise.
7747         * gcc.target/aarch64/sve/single_2.c: Likewise.
7748         * gcc.target/aarch64/sve/single_3.c: Likewise.
7749         * gcc.target/aarch64/sve/single_4.c: Likewise.
7750
7751 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7752
7753         PR fortran/87991
7754         * gfortran.dg/pr87991.f90: New test.
7755
7756 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
7757
7758         * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
7759         beyond the range of a PTRUE.
7760         * gcc.target/aarch64/sve/while_6.c: New test.
7761         * gcc.target/aarch64/sve/while_7.c: Likewise.
7762         * gcc.target/aarch64/sve/while_8.c: Likewise.
7763         * gcc.target/aarch64/sve/while_9.c: Likewise.
7764         * gcc.target/aarch64/sve/while_10.c: Likewise.
7765
7766 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7767
7768         PR fortran/88072
7769         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.  Left
7770         out of previous commit!
7771
7772 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7773
7774         PR fortran/88072
7775         * gfortran.dg/pr88072.f90: New test.
7776         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
7777
7778 2019-08-13  Iain Sandoe  <iain@sandoe.co.uk>
7779
7780         * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
7781         * obj-c++.dg/stubify-2.mm: Likewise.
7782         * objc.dg/stubify-1.m: Likewise.
7783         * objc.dg/stubify-2.m: Likewise.
7784
7785 2013-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7786
7787         PR fortran/90563
7788         * gfortran.dg/do_subsript_5.f90: New test.
7789
7790 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7791
7792         PR fortran/89647
7793         * gfortran.dg/pr89647.f90: New test.
7794
7795 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7796
7797         PR fortran/87993
7798         * gfortran.dg/pr87993.f90: New test.
7799
7800 2019-08-13  Martin Sebor  <msebor@redhat.com>
7801
7802         PR c/80619
7803         * gcc.dg/format/pr80619.c: New test.
7804
7805 2019-08-13  Marek Polacek  <polacek@redhat.com>
7806
7807         PR c++/90473 - wrong code with nullptr in default argument.
7808         * g++.dg/cpp0x/nullptr42.C: New test.
7809
7810 2019-08-13  Olivier Hainque  <hainque@adacore.com>
7811
7812         * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
7813
7814 2019-08-13  Wilco Dijkstra  <wdijkstr@arm.com>
7815
7816         PR target/81800
7817         * gcc.target/aarch64/no-inline-lrint_3.c: New test.
7818
7819 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
7820
7821         * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
7822         instead of a full vector load.
7823         * gcc.target/aarch64/sve/init_4.c: Likewise.
7824         * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
7825         need to be loaded from memory.
7826         * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
7827         big and little endian.
7828         * gcc.target/aarch64/sve/slp_3.c: Likewise.  Expect 3 of the
7829         doubles to be moved via integer registers rather than loaded
7830         from memory.
7831         * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
7832         * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
7833         loaded via an integer register rather than from memory.
7834         * gcc.target/aarch64/sve/const_1.c: New test.
7835         * gcc.target/aarch64/sve/const_2.c: Likewise.
7836         * gcc.target/aarch64/sve/const_3.c: Likewise.
7837
7838 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7839
7840         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
7841         Handle csv-* and bad-devices-* tests.
7842         * gcc.target/msp430/devices/README: Document how bad-devices-* tests
7843         work.
7844         * gcc.target/msp430/devices/bad-devices-1.c: New test.
7845         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
7846         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
7847         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
7848         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
7849         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
7850         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
7851         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
7852         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
7853         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
7854         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
7855         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
7856         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
7857         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
7858         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
7859         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
7860         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
7861         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
7862         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
7863         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
7864         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
7865         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
7866         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
7867         * gcc.target/msp430/devices/hard-foo.c: Likewise.
7868         * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
7869         * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
7870         * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
7871         * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
7872         * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
7873         * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
7874         * gcc.target/msp430/devices/devices.csv: Likewise.
7875
7876 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7877
7878         * gcc.target/msp430/msp430.exp
7879         (check_effective_target_msp430_430_selected): New.
7880         (check_effective_target_msp430_430x_selected): New.
7881         (check_effective_target_msp430_mlarge_selected): New.
7882         (check_effective_target_msp430_hwmul_not_none): New.
7883         (check_effective_target_msp430_hwmul_not_16bit): New.
7884         (check_effective_target_msp430_hwmul_not_32bit): New.
7885         (check_effective_target_msp430_hwmul_not_f5): New.
7886         (msp430_get_opts): New.
7887         (msp430_device_permutations_runtest): New.
7888         * gcc.target/msp430/devices/README: New file.
7889         * gcc.target/msp430/devices-main.c: New test.
7890         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
7891         * gcc.target/msp430/devices/hard-foo.c: Likewise.
7892         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
7893         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
7894         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
7895         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
7896
7897 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
7898
7899         * gcc.target/aarch64/asm-x-constraint-1.c: New test.
7900         * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
7901
7902 2019-08-13  Janne Blomqvist  <jb@gcc.gnu.org>
7903
7904         PR fortran/91414
7905         * gfortran.dg/random_seed_1.f90: Update to match new seed size.
7906
7907 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7908
7909         * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
7910         gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
7911         gnat.dg/discr56_pkg2.ads: New testcase.
7912
7913 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
7914
7915         * gnat.dg/tagged4.adb: New testcase.
7916
7917 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7918
7919         * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
7920         New testcase.
7921
7922 2019-08-13  Javier Miranda  <miranda@adacore.com>
7923
7924         * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
7925         gnat.dg/tagged3_pkg.ads: New testcase.
7926
7927 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
7928
7929         * gnat.dg/aggr27.adb: New testcase.
7930
7931 2019-08-13  Gary Dismukes  <dismukes@adacore.com>
7932
7933         * gnat.dg/aggr26.adb: New testcase.
7934
7935 2019-08-13  Yannick Moy  <moy@adacore.com>
7936
7937         * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
7938
7939 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7940
7941         * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
7942         gnat.dg/generic_inst9_pkg1-operator.ads,
7943         gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
7944         gnat.dg/generic_inst9_pkg2.ads: New testcase.
7945
7946 2019-08-13  Justin Squirek  <squirek@adacore.com>
7947
7948         * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
7949
7950 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7951
7952         * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
7953         gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
7954         testcase.
7955
7956 2019-08-13  Javier Miranda  <miranda@adacore.com>
7957
7958         * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
7959
7960 2019-08-13  Martin Liska  <mliska@suse.cz>
7961
7962         * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
7963
7964 2019-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7965
7966         PR fortran/91424
7967         * gfortran.dg/do_subscript_3.f90: New test.
7968         * gfortran.dg/do_subscript_4.f90: New test.
7969         * gfortran.dg/pr70754.f90: Use indices that to not overflow.
7970
7971 2019-08-12  Jakub Jelinek  <jakub@redhat.com>
7972
7973         PR target/83250
7974         PR target/91340
7975         * gcc.target/i386/avx-typecast-1.c: New test.
7976         * gcc.target/i386/avx-typecast-2.c: New test.
7977         * gcc.target/i386/avx512f-typecast-2.c: New test.
7978
7979 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
7980
7981         * gnat.dg/null_check.adb: New testcase.
7982
7983 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
7984
7985         * gnat.dg/renaming15.adb: New testcase.
7986
7987 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
7988
7989         * gnat.dg/slice10.adb: New testcase.
7990
7991 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
7992
7993         * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
7994         gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
7995         New testcase.
7996
7997 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
7998
7999         * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
8000
8001 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
8002
8003         * gnat.dg/suppress_initialization2.adb,
8004         gnat.dg/suppress_initialization2.ads: New testcase.
8005
8006 2019-08-12  Yannick Moy  <moy@adacore.com>
8007
8008         * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
8009
8010 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
8011
8012         * gnat.dg/range_check7.adb: New testcase.
8013
8014 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
8015
8016         * gnat.dg/range_check6.adb: New testcase.
8017
8018 2019-08-11  Iain Buclaw  <ibuclaw@gdcproject.org>
8019
8020         PR d/90601
8021         * gdc.dg/pr90601.d: New test.
8022
8023 2019-08-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8024
8025         * gfortran.dg/boz_8.f90: Adjust error messages.
8026         * gfortran.dg/nan_4.f90: Ditto.
8027         * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
8028         and test for warnings.
8029         * gfortran.dg/boz_3.f90: Ditto.
8030         * gfortran.dg/boz_4.f90: Ditto.
8031         * gfortran.dg/dec_structure_6.f90: Ditto.
8032         * gfortran.dg/ibits.f90: Ditto.
8033
8034 2019-08-10  Iain Buclaw  <ibuclaw@gdcproject.org>
8035
8036         PR d/91238
8037         * gdc.dg/pr91238.d: New test.
8038
8039 2019-08-10  Jakub Jelinek  <jakub@redhat.com>
8040
8041         * c-c++-common/gomp/declare-target-2.c: Don't expect error for
8042         declare target with clauses in between declare target without clauses
8043         and end declare target.
8044         * c-c++-common/gomp/declare-target-4.c: New test.
8045
8046         PR target/91408
8047         * gcc.target/i386/pr91408.c: New test.
8048
8049 2019-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
8050
8051         * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
8052         * gcc.target/powerpc/vec-rotate-1.c: ... this.  Add -maltivec option.
8053         * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
8054         * gcc.target/powerpc/vec-rotate-2.c: ... this.
8055         * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
8056         * gcc.target/powerpc/vec-rotate-3.c: ... this.  Add -maltivec option.
8057         * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
8058         * gcc.target/powerpc/vec-rotate-4.c: ... this.
8059
8060 2019-08-09  Sam Tebbs  <sam.tebbs@arm.com>
8061
8062         * lib/target-supports.exp
8063         (check_effective_target_arm_v8_4a_bkey_directive): New proc.
8064         * g++.target/aarch64/return_address_sign_b_exception.C,
8065         return_address_sign_ab_exception.C: Add dg-require-effective-target
8066         checks.
8067
8068 2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>
8069
8070         PR middle-end/90313
8071         * g++.dg/torture/pr90313.cc: New test.
8072
8073 2019-08-09  Martin Liska  <mliska@suse.cz>
8074
8075         * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
8076
8077 2019-08-09  Martin Liska  <mliska@suse.cz>
8078
8079         * gcc.dg/spellcheck-options-21.c: New test.
8080
8081 2019-08-09  Martin Liska  <mliska@suse.cz>
8082
8083         * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
8084         * g++.dg/ipa/ipa-icf-3.C: Likewise.
8085         * g++.dg/ipa/ipa-icf-4.C: Likewise.
8086         * g++.dg/ipa/ipa-icf-6.C: Likewise.
8087         * gcc.dg/ipa/ipa-icf-1.c: Likewise.
8088         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8089         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8090         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8091         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8092         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8093         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8094         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8095         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8096         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8097         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8098         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8099         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8100         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8101         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8102         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8103         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8104         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8105         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
8106         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
8107         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8108         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8109         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8110         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
8111         * gcc.dg/ipa/pr64307.c: Likewise.
8112         * gcc.dg/ipa/pr90555.c: Likewise.
8113
8114 2019-08-09  Martin Liska  <mliska@suse.cz>
8115
8116         * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
8117         to -fdump-ipa-profile.
8118         * g++.dg/tree-prof/morefunc.C: Likewise.
8119         * g++.dg/tree-prof/reorder.C: Likewise.
8120         * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
8121         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
8122         * gcc.dg/tree-prof/stringop-1.c: Likewise.
8123         * gcc.dg/tree-prof/stringop-2.c: Likewise.
8124         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
8125         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
8126         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
8127         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
8128         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
8129         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8130
8131 2019-08-09  Jakub Jelinek  <jakub@redhat.com>
8132
8133         * c-c++-common/gomp/if-4.c: New test.
8134         * c-c++-common/gomp/clause-dups-1.c: New test.
8135
8136         PR c/91401
8137         * c-c++-common/gomp/pr91401-1.c: New test.
8138         * c-c++-common/gomp/pr91401-2.c: New test.
8139
8140 2019-08-09  Alexandre Oliva  <oliva@adacore.com>
8141
8142         * gcc.target/i386/sse2-mul-1.c: Use rand.  Drop fallback.
8143         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
8144         * gcc.target/i386/sse4_1-blendps.c: Likewise.
8145         * gcc.target/i386/xop-vshift-1.c: Likewise.
8146         * gcc.target/powerpc/direct-move.h: Likewise.
8147
8148 2019-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
8149
8150         * g++.dg/cpp0x/enum20.C: Test location(s) too.
8151         * g++.dg/other/friend3.C: Likewise.
8152         * g++.dg/parse/dtor5.C: Likewise.
8153         * g++.dg/parse/friend7.C: Likewise.
8154         * g++.dg/template/error22.C: Likewise.
8155         * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
8156
8157 2019-08-08  Jim Wilson  <jimw@sifive.com>
8158
8159         PR target/91229
8160         * gcc.target/riscv/flattened-struct-abi-1.c: New test.
8161         * gcc.target/riscv/flattened-struct-abi-2.c: New test.
8162
8163 2019-08-08  Marek Polacek  <polacek@redhat.com>
8164
8165         PR c++/79520
8166         * g++.dg/cpp1y/constexpr-79520.C: New test.
8167
8168 2019-08-08  Richard Sandiford  <richard.sandiford@arm.com>
8169
8170         * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
8171         definitions.
8172         * gcc.dg/enum-redef-1.c: New test.
8173
8174 2019-08-08  Marek Polacek  <polacek@redhat.com>
8175
8176         PR c++/87519 - bogus warning with -Wsign-conversion.
8177         * g++.dg/warn/Wsign-conversion-5.C: New test.
8178
8179         * g++.dg/cpp2a/inline-asm3.C: New test.
8180
8181 2019-08-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8182
8183         PR fortran/91359
8184         * pr91359_2.f: Fix missing hyphen in dg-do
8185         * pr91359_1.f: Ditto.  Remove RESULT variable to test actual fix!
8186
8187 2019-08-07  Marek Polacek  <polacek@redhat.com>
8188
8189         PR c++/67533
8190         * g++.dg/tls/thread_local-ice5.C: New test.
8191
8192 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
8193
8194         * gcc.target/aarch64/sve/init_13.c: New test.
8195
8196 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
8197
8198         * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
8199         a temporary FPR.
8200
8201 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
8202
8203         * gcc.target/aarch64/sve/clastb_8.c: New test.
8204
8205 2019-08-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8206
8207         PR target/91385
8208         * gcc.target/i386/pr91385.c: New test.
8209
8210 2019-08-07  Marek Polacek  <polacek@redhat.com>
8211
8212         PR c++/81429 - wrong parsing of constructor with C++11 attribute.
8213         * g++.dg/cpp0x/gen-attrs-68.C: New test.
8214         * g++.dg/cpp0x/gen-attrs-69.C: New test.
8215
8216 2019-08-07  Marek Polacek  <polacek@redhat.com>
8217
8218         PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
8219         * g++.dg/cpp2a/inline-asm1.C: New test.
8220         * g++.dg/cpp2a/inline-asm2.C: New test.
8221         * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
8222
8223 2019-08-07  Janne Blomqvist  <jb@gcc.gnu.org>
8224
8225         PR fortran/53796
8226         * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
8227         with inquire via filename.
8228
8229 2019-08-07  Jakub Jelinek  <jakub@redhat.com>
8230
8231         * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
8232         instead of use_device_ptr clause where required by OpenMP 5.0, add
8233         further tests for both use_device_ptr and use_device_addr clauses.
8234
8235 2019-08-07  Kewen Lin  <linkw@gcc.gnu.org>
8236
8237         * gcc.target/powerpc/vec_rotate-1.c: New test.
8238         * gcc.target/powerpc/vec_rotate-2.c: New test.
8239         * gcc.target/powerpc/vec_rotate-3.c: New test.
8240         * gcc.target/powerpc/vec_rotate-4.c: New test.
8241
8242 2019-08-07  Alexandre Oliva  <oliva@adacore.com>
8243
8244         * gcc.target/i386/math_m_pi.h: New.
8245         * gcc.target/i386/sse4_1-round.h: Use it.
8246         * gcc.target/i386/pr73350.c: Likewise.
8247         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
8248         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
8249         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
8250         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8251         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8252         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
8253         dg-skip-if "no M_PI".
8254         * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
8255         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
8256         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
8257         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
8258         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
8259         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
8260         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
8261         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
8262         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
8263         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
8264         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
8265         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
8266         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
8267         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
8268         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
8269         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
8270         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
8271         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
8272         * gcc.target/i386/sse2-cvt-vec.c: Likewise.
8273         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8274         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
8275         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8276         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
8277         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8278         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
8279         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8280         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
8281         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8282         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
8283         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8284         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
8285         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8286         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
8287         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8288         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
8289         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8290         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8291         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
8292         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
8293
8294 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
8295
8296         PR fortran/91359
8297         * gfortran.dg/pr91359_1.f: New test.
8298         * gfortran.dg/pr91359_2.f: Ditto.
8299
8300 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
8301
8302         PR fortran/42546
8303         * gfortran.dg/allocated_1.f90: New test.
8304         * gfortran.dg/allocated_2.f90: Ditto.
8305
8306 2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8307
8308         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
8309         Remove.
8310         (AVX512VP2INTERSECT): Define.
8311         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
8312         Remove.
8313         (AVX512VP2INTERSECT): Define.
8314
8315 2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
8316
8317         * g++.dg/cpp0x/desig1.C: Check location too.
8318
8319 2019-08-05  Marek Polacek  <polacek@redhat.com>
8320
8321         DR 2413 - typename in conversion-function-ids.
8322         * g++.dg/cpp2a/typename17.C: New test.
8323
8324 2019-08-05  Martin Sebor  <msebor@redhat.com>
8325
8326         PR middle-end/50476
8327         * gcc.dg/uninit-pr50476.c: New test.
8328
8329         PR c++/60517
8330         * g++.dg/pr60517.C: New test.
8331
8332 2019-08-02  Tom Honermann  <tom@honermann.net>
8333
8334         PR c++/88095
8335         * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
8336         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
8337         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
8338         * g++.dg/cpp2a/udlit-class-nttp.C: New test.
8339         * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
8340         * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
8341
8342 2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>
8343
8344         PR fortran/91372
8345         * gfortran.dg/pr91372.f90: New test.
8346
8347 2019-08-05  Marek Polacek  <polacek@redhat.com>
8348
8349         PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
8350         * g++.dg/cpp2a/comma1.C: New test.
8351         * g++.dg/cpp2a/comma2.C: New test.
8352         * g++.dg/cpp2a/comma3.C: New test.
8353         * g++.dg/cpp2a/comma4.C: New test.
8354
8355 2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>
8356
8357         * gcc.target/aarch64/sve/mask_load_1.c: New test.
8358
8359 2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8360
8361         * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
8362         actions.
8363
8364 2019-08-05  Martin Liska  <mliska@suse.cz>
8365
8366         PR c++/91334
8367         * g++.dg/torture/pr91334.C: New test.
8368
8369 2019-08-05  Richard Biener  <rguenther@suse.de>
8370
8371         PR middle-end/91169
8372         * gnat.dg/array37.adb: New testcase.
8373
8374 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
8375
8376         PR target/91341
8377         * gcc.target/i386/avx-loadu2-m128-1.c: New test.
8378         * gcc.target/i386/avx-loadu2-m128-2.c: New test.
8379         * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
8380         * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
8381         * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
8382         * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
8383         * gcc.target/i386/avx-storeu2-m128-1.c: New test.
8384         * gcc.target/i386/avx-storeu2-m128-2.c: New test.
8385         * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
8386         * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
8387         * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
8388         * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
8389
8390 2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
8391
8392         * gcc.target/riscv/promote-type-for-libcall.c: New.
8393
8394 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8395
8396         PR fortran/90985
8397         * gfortran.dg/pr90985.f90: New test.
8398
8399 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8400
8401         PR fortran/90986
8402         * gfortran.dg/equiv_10.f90: New test.
8403
8404 2019-08-02  Marek Polacek  <polacek@redhat.com>
8405
8406         PR c++/56428
8407         * g++.dg/cpp0x/nontype4.C: New test.
8408
8409 2019-08-02  Marek Polacek  <polacek@redhat.com>
8410
8411         PR c++/53009
8412         * g++.dg/cpp0x/nontype3.C: New test.
8413
8414 2019-08-02  Marek Polacek  <polacek@redhat.com>
8415
8416         PR c++/77575
8417         * g++.dg/cpp0x/nontype2.C: New test.
8418
8419 2019-08-02  Steve Ellcey  <sellcey@marvell.com>
8420
8421         * gcc.target/aarch64/simd_pcs_attribute.c: New test.
8422         * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
8423         * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
8424
8425 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8426
8427         PR target/91201
8428         * gcc.target/i386/sse4_1-pr91201.c: New test.
8429
8430 2019-08-02  Marek Polacek  <polacek@redhat.com>
8431
8432         PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
8433         * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
8434
8435 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8436
8437         PR target/91323
8438         * gcc.dg/torture/pr91323.c: New test.
8439
8440 2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
8441
8442         * g++.dg/cpp1z/nodiscard6.C: New.
8443
8444 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
8445
8446         * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
8447         * gcc.dg/torture/ssa-fre-7.c: Likewise.
8448
8449 2019-08-02  Jakub Jelinek  <jakub@redhat.com>
8450
8451         PR tree-optimization/91201
8452         * gcc.target/i386/sse2-pr91201-3.c: New test.
8453         * gcc.target/i386/sse2-pr91201-4.c: New test.
8454         * gcc.target/i386/sse2-pr91201-5.c: New test.
8455         * gcc.target/i386/sse2-pr91201-6.c: New test.
8456
8457 2019-08-02  Martin Liska  <mliska@suse.cz>
8458
8459         * g++.dg/cpp1y/new2.C: New test.
8460
8461 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
8462
8463         * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
8464
8465 2019-08-02  Kito Cheng  <kito.cheng@sifive.com>
8466
8467         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
8468
8469 2019-08-01  Martin Sebor  <msebor@redhat.com>
8470
8471         PR c++/90947
8472         * c-c++-common/array-1.c: New test.
8473         * g++.dg/abi/mangle73.C: New test.
8474         * g++.dg/cpp2a/nontype-class23.C: New test.
8475         * g++.dg/init/array53.C: New test.
8476
8477 2019-08-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8478
8479         PR target/85693
8480         * gcc.target/i386/pr85693-1.c: New test.
8481
8482 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
8483
8484         PR c++/90590
8485         * c-c++-common/pr90590-1.c: New test.
8486         * c-c++-common/pr90590-1.h: New test.
8487         * c-c++-common/pr90590-2.c: New test.
8488         * c-c++-common/pr90590-2.h: New test.
8489
8490 2019-08-01  Marek Polacek  <polacek@redhat.com>
8491
8492         PR c++/90805 - detect narrowing in case values.
8493         * c-c++-common/pr89888.c: Update expected dg-error.
8494         * g++.dg/cpp0x/Wnarrowing17.C: New test.
8495         * g++.dg/cpp0x/enum28.C: Update expected dg-error.
8496
8497 2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
8498
8499         * g++.dg/lto/pr89330_0.C: Add effective-target shared.
8500
8501 2019-08-01  Kito Cheng  <kito.cheng@sifive.com>
8502
8503         * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
8504
8505 2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
8506
8507         * g++.dg/diagnostic/delete1.C: New.
8508
8509 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
8510
8511         * gcc.target/riscv/attribute-10.c: New test.
8512
8513 2019-07-31  Richard Biener  <rguenther@suse.de>
8514
8515         PR tree-optimization/91280
8516         * g++.dg/torture/pr91280.C: New testcase.
8517
8518 2019-07-31  Richard Biener  <rguenther@suse.de>
8519
8520         PR tree-optimization/91293
8521         * gcc.dg/vect/pr91293-1.c: New testcase.
8522         * gcc.dg/vect/pr91293-2.c: Likewise.
8523         * gcc.dg/vect/pr91293-3.c: Likewise.
8524
8525 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
8526
8527         PR tree-optimization/91201
8528         * gcc.target/i386/sse2-pr91201-2.c: New test.
8529
8530 2019-07-31  Richard Biener  <rguenther@suse.de>
8531
8532         PR tree-optimization/91178
8533         * gcc.dg/torture/pr91178-2.c: New testcase.
8534
8535 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
8536
8537         PR tree-optimization/91201
8538         * gcc.target/i386/sse2-pr91201.c: New test.
8539         * gcc.target/i386/avx2-pr91201.c: New test.
8540         * gcc.target/i386/avx512bw-pr91201.c: New test.
8541
8542 2019-07-31  Sudakshina Das  <sudi.das@arm.com>
8543
8544         * gcc.target/aarch64/acle/tme.c: New test.
8545         * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
8546
8547 2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
8548
8549         * gcc.target/arm/cmse/cmse-17.c: New test.
8550
8551 2019-07-30  Martin Sebor  <msebor@redhat.com>
8552
8553         PR testsuite/91258
8554         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
8555
8556 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
8557
8558         PR fortran/91296
8559         * gfortran.dg/pr91296.f90: New test.
8560
8561 2019-07-30  Martin Liska  <mliska@suse.cz>
8562
8563         PR tree-optimization/91270
8564         * g++.dg/torture/pr91270.C: New test.
8565
8566 2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>
8567
8568         * gcc.dg/vect/vect-cond-arith-7.c: New test.
8569
8570 2019-07-30  Jakub Jelinek  <jakub@redhat.com>
8571
8572         PR middle-end/91282
8573         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
8574         dg-additional-options.
8575
8576         PR middle-end/91216
8577         * gcc.dg/gomp/pr91216.c: New test.
8578
8579         PR target/91150
8580         * gcc.target/i386/avx512bw-pr91150.c: New test.
8581
8582 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8583
8584         * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
8585         * gcc.target/msp430/region-misuse-code.c: New test.
8586         * gcc.target/msp430/region-misuse-data.c: Likewise.
8587         * gcc.target/msp430/region-misuse-code-data.c: Likewise.
8588         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
8589
8590 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8591
8592         PR target/70320
8593         * gcc.target/msp430/asm-register-names-lower-case.c: New test.
8594         * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
8595
8596 2019-07-29  Martin Liska  <mliska@suse.cz>
8597
8598         * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
8599         ICE.
8600
8601 2019-07-29  Richard Biener  <rguenther@suse.de>
8602
8603         PR tree-optimization/91267
8604         * gcc.dg/torture/pr91267.c: New testcase.
8605
8606 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
8607
8608         * c-c++-common/guality/Og-dce-1.c: New test.
8609         * c-c++-common/guality/Og-dce-2.c: Likewise.
8610         * c-c++-common/guality/Og-dce-3.c: Likewise.
8611
8612 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
8613
8614         * c-c++-common/guality/Og-global-dse-1.c: New test.
8615
8616 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
8617
8618         * c-c++-common/guality/Og-static-wo-1.c: New test.
8619         * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
8620         "Og" and "general" tests.  Run the latter at -O0 and -Og only.
8621         * gcc.dg/guality/guality.exp: Likewise.
8622
8623 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
8624
8625         * lib/scanasm.exp (parse_function_bodies, check_function_body)
8626         (check-function-bodies): New procedures.
8627         * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
8628         instead of scan-assembler.
8629         * gcc.target/aarch64/sve/init_2.c: Likewise.
8630         * gcc.target/aarch64/sve/init_3.c: Likewise.
8631         * gcc.target/aarch64/sve/init_4.c: Likewise.
8632         * gcc.target/aarch64/sve/init_5.c: Likewise.
8633         * gcc.target/aarch64/sve/init_6.c: Likewise.
8634         * gcc.target/aarch64/sve/init_7.c: Likewise.
8635         * gcc.target/aarch64/sve/init_8.c: Likewise.
8636         * gcc.target/aarch64/sve/init_9.c: Likewise.
8637         * gcc.target/aarch64/sve/init_10.c: Likewise.
8638         * gcc.target/aarch64/sve/init_11.c: Likewise.
8639         * gcc.target/aarch64/sve/init_12.c: Likewise.
8640
8641 2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8642
8643         * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
8644         Require fpic support.
8645
8646 2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
8647
8648         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
8649         and vsx.
8650
8651 2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>
8652
8653         * lib/scanasm.exp (object-size): Handle Darwin's size command.
8654
8655 2018-07-26  Tamar Christina  <tamar.christina@arm.com>
8656
8657         * gcc.dg/type-convert-var.c: New test.
8658
8659 2019-07-26  Martin Jambor  <mjambor@suse.cz>
8660
8661         PR ipa/89330
8662         * g++.dg/lto/pr89330_[01].C: New test.
8663         * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
8664
8665 2019-07-25  Martin Sebor  <msebor@redhat.com>
8666
8667         PR tree-optimization/91183
8668         PR tree-optimization/86688
8669         * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
8670         * gcc.dg/strlenopt-70.c: Fix bugs.
8671         * gcc.dg/strlenopt-71.c: Same.
8672         * gcc.dg/strlenopt-72.c: Same.
8673
8674 2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>
8675
8676         PR rtl-optimization/91223
8677         * gcc.target/i386/pr91223.c: New test.
8678
8679 2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
8680
8681         PR gcov-profile/91087
8682         * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
8683         "final" line for the failure summaries.  Adjust source layout so that
8684         dejagnu xfail expressions work.
8685
8686 2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8687
8688         PR fortran/65819
8689         * gfortran.dg/dependency_54.f90: New test.
8690
8691 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
8692
8693         * gnat.dg/case_optimization3.ad[sb]: New test.
8694
8695 2019-07-25  Martin Liska  <mliska@suse.cz>
8696             Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>
8697
8698         PR c++/23383
8699         * g++.dg/cpp1y/new1.C: New test.
8700
8701 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
8702
8703         PR testsuite/91245
8704         * gnat.dg/float_value1.adb: Only run on x86.
8705
8706 2019-07-24  Martin Sebor  <msebor@redhat.com>
8707
8708         PR tree-optimization/91183
8709         PR tree-optimization/86688
8710         * c-c++-common/ubsan/object-size-9.c: Disable warnings.
8711         * gcc.dg/Wstringop-overflow-14.c: New test.
8712         * gcc.dg/attr-nonstring-2.c: Remove xfails.
8713         * gcc.dg/strlenopt-70.c: New test.
8714         * gcc.dg/strlenopt-71.c: New test.
8715         * gcc.dg/strlenopt-72.c: New test.
8716         * gcc.dg/strlenopt-8.c: Remove xfails.
8717
8718 2019-07-24  Martin Sebor  <msebor@redhat.com>
8719
8720         PR driver/80545
8721         * gcc.misc-tests/help.exp: Add tests.
8722         * lib/options.exp: Handle C++.
8723
8724 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
8725
8726         * gcc.target/arc/arc.exp (check_effective_target_accregs): New
8727         predicate.
8728         * gcc.target/arc/builtin_special.c: Update test/
8729         * gcc.target/arc/interrupt-1.c: Likewise.
8730         * gcc.target/arc/interrupt-10.c: New test.
8731         * gcc.target/arc/interrupt-11.c: Likewise.
8732         * gcc.target/arc/interrupt-12.c: Likewise.
8733
8734 2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>
8735
8736         * gcc.target/s390/addsub-signed-overflow-1.c: New test.
8737         * gcc.target/s390/addsub-signed-overflow-2.c: New test.
8738         * gcc.target/s390/mul-signed-overflow-1.c: New test.
8739         * gcc.target/s390/mul-signed-overflow-2.c: New test.
8740
8741 2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8742
8743         PR middle-end/91166
8744         * gcc.target/aarch64/sve/pr91166.c: New test.
8745
8746 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
8747
8748         PR fortran/54072
8749         * gfortran.dg/illegal_boz_arg_1.f90: New tests.
8750
8751 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
8752
8753         * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
8754         * arithmetic_overflow_1.f90: Ditto.
8755         * gfortran.dg/boz_11.f90: Ditto.
8756         * gfortran.dg/boz_12.f90: Ditto.
8757         * gfortran.dg/boz_4.f90: Ditto.
8758         * gfortran.dg/boz_5.f90: Ditto.
8759         * gfortran.dg/boz_6.f90: Ditto.
8760         * gfortran.dg/boz_7.f90: Ditto.
8761         * gfortran.dg/boz_8.f90: Ditto.
8762         * gfortran.dg/dec_structure_6.f90: Ditto.
8763         * gfortran.dg/dec_union_1.f90: Ditto.
8764         * gfortran.dg/dec_union_2.f90: Ditto.
8765         * gfortran.dg/dec_union_5.f90: Ditto.
8766         * gfortran.dg/dshift_3.f90: Ditto.
8767         * gfortran.dg/gnu_logical_2.f90: Ditto.
8768         * gfortran.dg/int_conv_1.f90: Ditto.
8769         * gfortran.dg/ishft_1.f90: Ditto.
8770         * gfortran.dg/nan_4.f90: Ditto.
8771         * gfortran.dg/no_range_check_3.f90: Ditto.
8772         * gfortran.dg/pr16433.f: Ditto.
8773         * gfortran.dg/pr44491.f90: Ditto.
8774         * gfortran.dg/pr58027.f90: Ditto.
8775         * gfortran.dg/pr81509_2.f90: Ditto.
8776         * gfortran.dg/unf_io_convert_1.f90: Ditto.
8777         * gfortran.dg/unf_io_convert_2.f90: Ditto.
8778         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
8779         Ditto.
8780         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
8781         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
8782         * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
8783         * gfortran.dg/gnu_logical_1.F: Delete test.
8784         * gfortran.dg/merge_bits_3.f90: New test.
8785         * gfortran.dg/merge_bits_3.f90: Ditto.
8786         * gfortran.dg/boz_int.f90: Ditto.
8787         * gfortran.dg/boz_bge.f90: Ditto.
8788         * gfortran.dg/boz_complex_1.f90: Ditto.
8789         * gfortran.dg/boz_complex_2.f90: Ditto.
8790         * gfortran.dg/boz_complex_3.f90: Ditto.
8791         * gfortran.dg/boz_dble.f90: Ditto.
8792         * gfortran.dg/boz_dshift_1.f90: Ditto.
8793         * gfortran.dg/boz_dshift_2.f90: Ditto.
8794         * gfortran.dg/boz_float_1.f90: Ditto.
8795         * gfortran.dg/boz_float_2.f90: Ditto.
8796         * gfortran.dg/boz_float_3.f90: Ditto.
8797         * gfortran.dg/boz_iand_1.f90: Ditto.
8798         * gfortran.dg/boz_iand_2.f90: Ditto.
8799
8800 2019-07-23  Jeff Law  <law@redhat.com>
8801
8802         PR tree-optimization/86061
8803         * gcc.dg/tree-ssa/pr86061.c: New test.
8804
8805 2019-07-23  Richard Biener  <rguenther@suse.de>
8806
8807         PR tree-optimization/83518
8808         * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
8809
8810 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
8811
8812         * gnat.dg/task4.adb: New testcase.
8813
8814 2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>
8815
8816         * gnat.dg/range_check5.adb: New testcase.
8817
8818 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
8819
8820         * gnat.dg/iter5.adb: Add an expected error.
8821         * gnat.dg/iter6.adb: New testcase.
8822
8823 2019-07-23  Yannick Moy  <moy@adacore.com>
8824
8825         * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
8826
8827 2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>
8828
8829         * gcc.target/aarch64/simd/ssra.c: New test.
8830         * gcc.target/aarch64/simd/usra.c: New test.
8831
8832 2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8833
8834         * gcc.target/msp430/isr-push-pop-main.c: New test.
8835         * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
8836         * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
8837         * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
8838         * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
8839
8840 2019-07-22  Andrea Corallo  <andrea.corallo@arm.com>
8841
8842         * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
8843         New testcase.
8844         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8845         Adjust error message.
8846
8847 2019-07-22  Paul A. Clarke  <pc@us.ibm.com>
8848
8849         * gcc.target/powerpc/sse4_1-check.h: New.
8850         * gcc.target/powerpc/sse4_1-pblendvb.c: New.
8851         * gcc.target/powerpc/sse4_1-pblendw.c: New.
8852         * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
8853
8854 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8855
8856         * gnat.dg/fixedpnt6.adb: New testcase.
8857
8858 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8859
8860         * gnat.dg/warn26.adb: New testcase.
8861
8862 2019-07-22  Javier Miranda  <miranda@adacore.com>
8863
8864         * gnat.dg/class_wide5.adb: New testcase.
8865
8866 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8867
8868         * gnat.dg/opt80.adb: New testcase.
8869
8870 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8871
8872         * gnat.dg/warn25.adb: New testcase.
8873
8874 2019-07-22  Yannick Moy  <moy@adacore.com>
8875
8876         * gnat.dg/warn24.adb: New testcase.
8877
8878 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8879
8880         * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
8881         gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
8882         gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
8883         testcase.
8884
8885 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8886
8887         * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
8888
8889 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8890
8891         * gnat.dg/enum_val1.adb: New testcase.
8892
8893 2019-07-22  Nicolas Roche  <roche@adacore.com>
8894
8895         * gnat.dg/float_value1.adb: New testcase.
8896
8897 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8898
8899         * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
8900         gnat.dg/encode_string1_pkg.ads: New testcase.
8901
8902 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8903
8904         * gnat.dg/warn23.adb: New testcase.
8905
8906 2019-07-22  Javier Miranda  <miranda@adacore.com>
8907
8908         * gnat.dg/cpp_constructor2.adb: New testcase.
8909
8910 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8911
8912         * gnat.dg/warn22.adb: New testcase.
8913
8914 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8915
8916         * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
8917         testcase.
8918
8919 2019-07-22  Richard Biener  <rguenther@suse.de>
8920
8921         PR tree-optimization/91221
8922         * g++.dg/pr91221.C: New testcase.
8923
8924 2019-07-22  Martin Liska  <mliska@suse.cz>
8925
8926         PR driver/91172
8927         * gcc.dg/pr91172.c: New test.
8928
8929 2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>
8930
8931         * gcc.target/arc/tls-2.c: New test.
8932         * gcc.target/arc/tls-3.c: Likewise.
8933
8934 2019-07-21  Marek Polacek  <polacek@redhat.com>
8935
8936         PR c++/67853
8937         * g++.dg/cpp0x/decltype72.C: New test.
8938
8939 2019-07-22  Stafford Horne  <shorne@gmail.com>
8940
8941         * gcc.target/or1k/ror-4.c: New file.
8942         * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
8943         as the shftimm option no longer controls rotate.
8944
8945 2019-07-22  Stafford Horne  <shorne@gmail.com>
8946
8947         PR target/90362
8948         * gcc.target/or1k/div-mul-3.c: New test.
8949
8950 2019-07-22  Stafford Horne  <shorne@gmail.com>
8951
8952         PR target/90363
8953         * gcc.target/or1k/swap-1.c: New test.
8954         * gcc.target/or1k/swap-2.c: New test.
8955
8956 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
8957
8958         * gcc.target/powerpc/volatile-mem.c: New testcase.
8959
8960 2019-07-20  Jakub Jelinek  <jakub@redhat.com>
8961
8962         PR target/91204
8963         * gcc.c-torture/compile/pr91204.c: New test.
8964
8965         * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
8966         * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
8967         clause where allowed.  Add combined constructs with loop with all
8968         possible clauses.
8969         (qux): New function.
8970         * c-c++-common/gomp/loop-1.c: New test.
8971         * c-c++-common/gomp/loop-2.c: New test.
8972         * c-c++-common/gomp/loop-3.c: New test.
8973         * c-c++-common/gomp/loop-4.c: New test.
8974         * c-c++-common/gomp/loop-5.c: New test.
8975         * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
8976         * c-c++-common/gomp/simd-setjmp-1.c: New test.
8977         * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
8978
8979         * gcc.dg/vect/vect-simd-16.c: New test.
8980
8981 2019-07-19  Jeff Law  <law@redhat.com>
8982
8983         PR tree-optimization/86061
8984         * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
8985         * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
8986
8987 2019-07-19  Richard Biener  <rguenther@suse.de>
8988
8989         PR tree-optimization/91211
8990         * gcc.dg/torture/pr91211.c: New testcase.
8991
8992 2019-07-19  Richard Biener  <rguenther@suse.de>
8993
8994         PR tree-optimization/91200
8995         * gcc.dg/torture/pr91200.c: New testcase.
8996
8997 2019-07-19  Jakub Jelinek  <jakub@redhat.com>
8998
8999         PR middle-end/91190
9000         * gcc.c-torture/compile/pr91190.c: New test.
9001
9002 2019-07-19  Richard Biener  <rguenther@suse.de>
9003
9004         PR tree-optimization/91207
9005         * gcc.dg/torture/pr91207.c: New testcase.
9006
9007 2019-07-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9008
9009         PR target/91188
9010         * gcc.target/i386/pr91188-1a.c: New test.
9011         * gcc.target/i386/pr91188-1b.c: Ditto.
9012         * gcc.target/i386/pr91188-1c.c: Ditto.
9013         * gcc.target/i386/pr91188-2a.c: Ditto.
9014         * gcc.target/i386/pr91188-2b.c: Ditto.
9015         * gcc.target/i386/pr91188-2c.c: Ditto.
9016
9017 2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>
9018
9019         PR target/90317
9020         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
9021         uint32_t.
9022         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
9023         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
9024         uint32_t.
9025         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
9026         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
9027         uint32_t.
9028         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
9029         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
9030         uint32_t.
9031         (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
9032
9033 2019-07-18  Jan Hubicka  <hubicka@ucw.cz>
9034
9035         * g++.dg/lto/alias-5_0.C: New testcase.
9036         * g++.dg/lto/alias-5_1.C: New.
9037         * g++.dg/lto/alias-5_2.c: New.
9038
9039 2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>
9040
9041         PR tree-optimization/91137
9042         * gcc.c-torture/execute/pr91137.c: New test.
9043
9044 2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>
9045
9046         * c-c++-common/pr53633-2.c: New test.
9047
9048 2019-07-17  Alexandre Oliva  <oliva@adacore.com>
9049
9050         PR middle-end/81824
9051         * g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
9052         are from Martin Sebor.
9053
9054 2019-07-17  Marek Polacek  <polacek@redhat.com>
9055
9056         PR c++/90455
9057         * g++.dg/cpp0x/nsdmi-list6.C: New test.
9058
9059 2019-07-17  Jan Hubicka  <hubicka@ucw.cz>
9060
9061         * g++.dg/lto/alias-4_0.C
9062
9063 2019-07-17  Richard Biener  <rguenther@suse.de>
9064
9065         PR tree-optimization/91178
9066         * gcc.dg/torture/pr91178.c: New testcase.
9067
9068 2019-07-17  Richard Biener  <rguenther@suse.de>
9069
9070         PR tree-optimization/91180
9071         * gcc.dg/torture/pr91180.c: New testcase.
9072
9073 2019-07-17  Jakub Jelinek  <jakub@redhat.com>
9074
9075         PR tree-optimization/91157
9076         * gcc.target/i386/avx512f-pr91157.c: New test.
9077         * gcc.target/i386/avx512bw-pr91157.c: New test.
9078
9079 2019-07-17  Richard Biener  <rguenther@suse.de>
9080
9081         PR tree-optimization/91181
9082         * gcc.dg/pr91181.c: New testcase.
9083
9084 2019-07-16  Harald Anlauf  <anlauf@gmx.de>
9085
9086         PR fortran/90903
9087         * gfortran.dg/check_bits_1.f90: New testcase.
9088
9089 2019-07-16  Jeff Law  <law@redhat.com>
9090
9091         PR rtl-optimization/91173
9092         * g++.dg/pr91173.C: New test.
9093
9094 2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>
9095
9096         PR target/89190
9097         * gcc.target/arm/pr89190.c: New test.
9098
9099 2019-07-16  Jakub Jelinek  <jakub@redhat.com>
9100
9101         PR rtl-optimization/91164
9102         * g++.dg/opt/pr91164.C: New test.
9103
9104 2019-07-16  Jan Hubicka  <jh@suse.cz>
9105
9106         * g++.dg/lto/alias-1_0.C: Use -O3.
9107         * g++.dg/lto/alias-2_0.C: Use -O3.
9108         * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
9109         -fno-use-linker-plugin.
9110         * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
9111
9112 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9113
9114         * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
9115         sparcv9.
9116
9117 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9118
9119         * gcc.dg/autopar/pr91162.c: Require int128 support.
9120
9121 2019-07-15  Richard Biener  <rguenther@suse.de>
9122
9123         PR middle-end/91162
9124         * gcc.dg/autopar/pr91162.c: New testcase.
9125
9126 2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>
9127
9128         PR tree-optimization/88497
9129         * gcc.dg/tree-ssa/pr88497-1.c: New test.
9130         * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
9131         * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
9132         * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
9133         * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
9134         * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
9135         * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
9136
9137 2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9138
9139         PR fortran/87233
9140         * gfortran.dg/initialization_14.f90: Modify to now pass by
9141         removing two dg-error commands. Added comments.
9142         * gfortran.dg/initialization_30.f90: New test that includes the
9143         two tests removed above with the 'dg-options -std=f95'.
9144
9145 2019-07-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9146
9147         * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
9148
9149 2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>
9150
9151         PR target/91148
9152         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9153         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9154         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9155         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9156         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9157         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9158         * gcc.target/powerpc/cmpb-3.c: Adjust.
9159         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9160         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9161         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9162         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9163
9164 2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
9165
9166         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
9167         support.
9168
9169 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
9170
9171         PR target/91148
9172         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
9173         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
9174         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
9175         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
9176         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
9177         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9178         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
9179         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
9180         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9181         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
9182         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
9183         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
9184         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9185         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
9186         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9187         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
9188         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9189         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
9190         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
9191         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
9192         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
9193         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
9194         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
9195         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
9196         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
9197         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
9198         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
9199         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
9200         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
9201         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
9202         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
9203         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
9204         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
9205         * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
9206         * gcc.target/powerpc/byte-in-range-1.c: Adjust.
9207         * gcc.target/powerpc/byte-in-set-1.c: Adjust.
9208         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9209         * gcc.target/powerpc/cmpb-3.c: Adjust.
9210         * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
9211         * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
9212         * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
9213         * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
9214         * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
9215         * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
9216         * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
9217         * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
9218         * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
9219         * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
9220         * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
9221         * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
9222         * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
9223         * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
9224         * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
9225         * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
9226         * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
9227         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9228         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9229         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
9230         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
9231         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
9232         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
9233         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9234         * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
9235         * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
9236         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9237         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
9238
9239 2019-07-13  Jakub Jelinek  <jakub@redhat.com>
9240
9241         PR c/91149
9242         * c-c++-common/gomp/reduction-task-3.c: New test.
9243
9244         * c-c++-common/gomp/order-3.c: New test.
9245         * c-c++-common/gomp/order-4.c: New test.
9246
9247 2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>
9248
9249         * gcc.dg/tree-ssa/vector-7.c: Fix typo.
9250
9251 2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
9252
9253         * gcc.dg/pr57438-2.c: Remove.
9254
9255 2019-07-12  Martin Sebor  <msebor@redhat.com>
9256
9257         * gcc.dg/Warray-bounds-43.c: New test.
9258
9259 2019-07-12  Jan Hubicka  <jh@suse.cz>
9260
9261         * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
9262
9263 2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>
9264
9265         PR tree-optimization/89430
9266         * gcc.dg/tree-ssa/pr89430-1.c: New test.
9267         * gcc.dg/tree-ssa/pr89430-2.c: New test.
9268         * gcc.dg/tree-ssa/pr89430-3.c: New test.
9269         * gcc.dg/tree-ssa/pr89430-4.c: New test.
9270         * gcc.dg/tree-ssa/pr89430-5.c: New test.
9271         * gcc.dg/tree-ssa/pr89430-6.c: New test.
9272
9273 2019-07-12  Richard Biener  <rguenther@suse.de>
9274
9275         PR tree-optimization/91145
9276         * gcc.dg/torture/pr91145.c: New testcase.
9277
9278 2019-07-12  Alexandre Oliva  <oliva@adacore.com>
9279
9280         * gcc.dg/gimplefe-44.c: New.
9281         * gcc.dg/gimplefe-43.c: New.
9282
9283 2019-07-12  Richard Biener  <rguenther@suse.de>
9284
9285         * gcc.dg/tree-ssa/vector-7.c: New testcase.
9286
9287 2019-07-12  Jakub Jelinek  <jakub@redhat.com>
9288
9289         * c-c++-common/gomp/order-1.c: New test.
9290         * c-c++-common/gomp/order-2.c: New test.
9291
9292 2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>
9293
9294         PR target/90980
9295         * gcc.target/i386/pr90980-1.c: New test.
9296         * gcc.target/i386/pr90980-2.c: Likewise.
9297         * gcc.target/i386/pr90980-3.c: Likewise.
9298
9299 2019-07-11  Yannick Moy  <moy@adacore.com>
9300
9301         * gnat.dg/loop_entry1.adb: New testcase.
9302
9303 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
9304
9305         * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
9306
9307 2019-07-11  Justin Squirek  <squirek@adacore.com>
9308
9309         * gnat.dg/unreferenced2.adb: New testcase.
9310
9311 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
9312
9313         * gnat.dg/self_ref1.adb: New testcase.
9314
9315 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
9316
9317         * gnat.dg/predicate11.adb: New testcase.
9318
9319 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
9320
9321         * gnat.dg/equal9.adb: New testcase.
9322
9323 2019-07-11  Thomas Quinot  <quinot@adacore.com>
9324
9325         * gnat.dg/scos1.adb: New testcase.
9326
9327 2019-07-11  Justin Squirek  <squirek@adacore.com>
9328
9329         * gnat.dg/access7.adb: New testcase.
9330
9331 2019-07-11  Yannick Moy  <moy@adacore.com>
9332
9333         * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
9334
9335 2019-07-11  Richard Biener  <rguenther@suse.de>
9336
9337         PR middle-end/91131
9338         * gcc.target/i386/pr91131.c: New testcase.
9339
9340 2019-07-10  Martin Sebor  <msebor@redhat.com>
9341
9342         PR testsuite/91132
9343         * gcc.dg/strlenopt-67.c: Removed second copy of test.
9344
9345 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
9346
9347         PR target/91102
9348         * gcc.target/aarch64/pr91102.c: New test.
9349
9350 2019-07-10  Richard Biener  <rguenther@suse.de>
9351
9352         PR tree-optimization/91126
9353         * gcc.dg/torture/pr91126.c: New testcase.
9354
9355 2019-07-10  Richard Biener  <rguenther@suse.de>
9356
9357         * gcc.dg/torture/ssa-fre-5.c: New testcase.
9358         * gcc.dg/torture/ssa-fre-6.c: Likewise.
9359         * gcc.dg/torture/ssa-fre-7.c: Likewise.
9360
9361 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
9362
9363         * gnat.dg/modular5.adb: New testcase.
9364
9365 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
9366
9367         * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
9368         gnat.dg/limited3_pkg.ads: New testcase.
9369
9370 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
9371
9372         * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
9373
9374 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
9375
9376         * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
9377         gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
9378         gnat.dg/limited2_pack_2.ads: New testcase.
9379
9380 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
9381
9382         * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
9383         gnat.dg/equal8_pkg.ads: New testcase.
9384
9385 2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
9386
9387         * g++.dg/diagnostic/complex-invalid-1.C: New.
9388         * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
9389         * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
9390         too.
9391         * g++.dg/other/anon-union3.C: Adjust expected location.
9392         * g++.dg/parse/error8.C: Likewise.
9393
9394 2019-07-09  Jan Hubicka  <hubicka@ucw.cz>
9395
9396         * g++.dg/lto/alias-3_0.C: New file.
9397         * g++.dg/lto/alias-3_1.c: New file.
9398
9399 2019-07-09  Martin Sebor  <msebor@redhat.com>
9400
9401         PR tree-optimization/90989
9402         * gcc.dg/strlenopt-26.c: Exit with test result status.
9403         * gcc.dg/strlenopt-67.c: New test.
9404
9405 2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
9406
9407         * gcc.target/mips/cfgcleanup-jalr1.c: New test.
9408         * gcc.target/mips/cfgcleanup-jalr2.c: New test.
9409         * gcc.target/mips/cfgcleanup-jalr3.c: New test.
9410
9411 2019-07-09  Richard Biener  <rguenther@suse.de>
9412
9413         PR tree-optimization/91114
9414         * gcc.dg/vect/pr91114.c: New testcase.
9415
9416 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
9417
9418         * gcc.target/aarch64/crypto-fuse-1.c: Remove.
9419         * gcc.target/aarch64/crypto-fuse-2.c: Remove.
9420         * gcc.target/aarch64/aes-fuse-1.c: New testcase.
9421         * gcc.target/aarch64/aes-fuse-2.c: New testcase.
9422
9423 2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>
9424
9425         * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
9426         section.
9427         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9428         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9429         * gcc.target/arm/cmse/struct-1.c: Likewise.
9430
9431 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
9432
9433         * gcc.target/arm/aes-fuse-1.c: New.
9434         * gcc.target/arm/aes-fuse-2.c: New.
9435         * gcc.target/arm/aes_xor_combine.c: New.
9436
9437 2019-07-09  Martin Liska  <mliska@suse.cz>
9438
9439         * gcc.dg/predict-17.c: Test loop optimizer assumption
9440         about loop iterations.
9441
9442 2019-07-09  Richard Biener  <rguenther@suse.de>
9443
9444         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
9445         * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
9446         * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
9447
9448 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
9449
9450         * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
9451         gnat.dg/predicate10_pkg.ads: New testcase.
9452
9453 2019-07-09  Justin Squirek  <squirek@adacore.com>
9454
9455         * gnat.dg/image1.adb: New testcase.
9456
9457 2019-07-09  Javier Miranda  <miranda@adacore.com>
9458
9459         * gnat.dg/rep_clause8.adb: New testcase.
9460
9461 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
9462
9463         * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
9464         gnat.dg/equal7_pkg.ads: New testcase.
9465
9466 2019-07-09  Javier Miranda  <miranda@adacore.com>
9467
9468         * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
9469         gnat.dg/range_check3_pkg.ads: New testcase.
9470
9471 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
9472
9473         * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
9474         gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
9475         gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
9476         gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
9477         testcases.
9478
9479 2019-07-08  Martin Sebor  <msebor@redhat.com>
9480
9481         PR middle-end/71924
9482         PR middle-end/90549
9483         * gcc.c-torture/execute/return-addr.c: New test.
9484         * gcc.dg/Wreturn-local-addr-2.c: New test.
9485         * gcc.dg/Wreturn-local-addr-4.c: New test.
9486         * gcc.dg/Wreturn-local-addr-5.c: New test.
9487         * gcc.dg/Wreturn-local-addr-6.c: New test.
9488         * gcc.dg/Wreturn-local-addr-7.c: New test.
9489         * gcc.dg/Wreturn-local-addr-8.c: New test.
9490         * gcc.dg/Wreturn-local-addr-9.c: New test.
9491         * gcc.dg/Wreturn-local-addr-10.c: New test.
9492         * gcc.dg/Walloca-4.c: Handle expected warnings.
9493         * gcc.dg/pr41551.c: Same.
9494         * gcc.dg/pr59523.c: Same.
9495         * gcc.dg/tree-ssa/pr88775-2.c: Same.
9496         * gcc.dg/tree-ssa/alias-37.c: Same.
9497         * gcc.dg/winline-7.c: Same.
9498
9499 2019-07-08  Jakub Jelinek  <jakub@redhat.com>
9500
9501         * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
9502         * g++.dg/vect/simd-9.cc: Likewise.
9503
9504         PR c++/91110
9505         * g++.dg/gomp/pr91110.C: New test.
9506
9507 2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>
9508
9509         PR rtl-optimization/88233
9510         * gcc.target/powerpc/pr88233.c: New testcase.
9511
9512 2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>
9513
9514         PR testsuite/91059
9515         PR testsuite/78529
9516         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
9517
9518 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
9519
9520         * gcc.target/s390/rotate-truncation-mask.c: New test.
9521
9522 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
9523
9524         * gcc.target/s390/combine-rotate-modulo.c: New test.
9525         * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
9526         * gcc.target/s390/vector/combine-shift-vec.c: New test.
9527
9528 2019-07-08  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9529
9530         Avoid clash with system header declaration.
9531         * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
9532
9533 2019-07-08  Richard Biener  <rguenther@suse.de>
9534
9535         PR tree-optimization/91108
9536         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
9537         * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
9538
9539 2019-07-08  Jim Wilson  <jimw@sifive.com>
9540
9541         * gcc.target/riscv/shift-shift-2.c: Add one more test.
9542
9543 2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
9544
9545         PR c++/65143
9546         * g++.dg/tree-ssa/final2.C: New.
9547         * g++.dg/tree-ssa/final3.C: Likewise.
9548
9549 2019-07-08  Javier Miranda  <miranda@adacore.com>
9550
9551         * gnat.dg/interface10.adb: New testcase.
9552
9553 2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>
9554
9555         * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
9556
9557 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
9558
9559         * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
9560
9561 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
9562
9563         * gnat.dg/fixed_delete.adb: New testcase.
9564
9565 2019-07-08  Javier Miranda  <miranda@adacore.com>
9566
9567         * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
9568         gnat.dg/interface9_root.ads: New testcase.
9569
9570 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
9571
9572         * gnat.dg/predicate9.adb: New testcase.
9573
9574 2019-07-08  Justin Squirek  <squirek@adacore.com>
9575
9576         * gnat.dg/sso16.adb: New testcase.
9577
9578 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
9579
9580         * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
9581         gnat.dg/predicate8_pkg.ads: New testcase.
9582
9583 2019-07-08  Richard Biener  <rguenther@suse.de>
9584
9585         PR tree-optimization/83518
9586         * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
9587         * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
9588         * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
9589         * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
9590         * g++.dg/tree-ssa/pr83518.C: Likewise.
9591
9592 2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>
9593
9594         * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
9595         (main): Use PR_SET_PTRACER where available.
9596
9597 2019-07-07  Paul Thomas  <pault@gcc.gnu.org>
9598
9599         PR fortran/91077
9600         * gfortran.dg/pointer_array_11.f90: New test.
9601
9602 2019-07-06  Jakub Jelinek  <jakub@redhat.com>
9603
9604         * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
9605
9606         PR tree-optimization/91096
9607         * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
9608         (bar, main): Use it instead of -__builtin_inff ().
9609         * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
9610         (bar, main): Use it instead of -__builtin_inff ().
9611
9612 2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
9613
9614         PR c++/67184 (again)
9615         PR c++/69445
9616         * g++.dg/other/final4.C: New.
9617
9618 2019-07-04  Marek Polacek  <polacek@redhat.com>
9619
9620         DR 1813
9621         PR c++/83374 - __is_standard_layout wrong for a class with repeated
9622         bases.
9623         * g++.dg/ext/is_std_layout3.C: New test.
9624         * g++.dg/ext/is_std_layout4.C: New test.
9625
9626 2019-07-05  Richard Biener  <rguenther@suse.de>
9627
9628         * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
9629
9630 2019-07-05  Richard Biener  <rguenther@suse.de>
9631
9632         PR tree-optimization/91091
9633         * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
9634         * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
9635         * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
9636         * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
9637
9638 2019-07-05  Richard Biener  <rguenther@suse.de>
9639
9640         PR tree-optimization/91091
9641         * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
9642         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
9643
9644 2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
9645
9646         * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
9647
9648 2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>
9649
9650         * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
9651         gnat.dg/task3_pkg2.ads: New testcase.
9652
9653 2019-07-05  Javier Miranda  <miranda@adacore.com>
9654
9655         * gnat.dg/access6.adb: New testcase.
9656
9657 2019-07-05  Bob Duff  <duff@adacore.com>
9658
9659         * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
9660
9661 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
9662
9663         * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
9664
9665 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
9666
9667         * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
9668         gnat.dg/predicate7_pkg.ads: New testcase.
9669
9670 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
9671
9672         PR middle-end/78884
9673         * gcc.dg/gomp/pr78884.c: New test.
9674
9675 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
9676
9677         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9678         New testcase.
9679
9680 2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>
9681
9682         * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
9683
9684 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
9685
9686         * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
9687         * jit.dg/test-accessing-bitfield.c: New testcase.
9688         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
9689         Likewise.
9690         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
9691         Likewise.
9692         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
9693         Likewise.
9694
9695 2019-07-04  Jan Hubicka  <jh@suse.cz>
9696
9697         * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
9698         * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
9699
9700 2019-07-04  Andrew Stubbs  <ams@codesourcery.com>
9701
9702         * g++.dg/gomp/unmappable-1.C: New file.
9703
9704 2019-07-04  Javier Miranda  <miranda@adacore.com>
9705
9706         * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
9707         gnat.dg/cpp_constructor_useit.ads: New testcase.
9708
9709 2019-07-04  Gary Dismukes  <dismukes@adacore.com>
9710
9711         * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
9712         gnat.dg/ghost5_parent.ads: New testcase.
9713
9714 2019-07-04  Yannick Moy  <moy@adacore.com>
9715
9716         * gnat.dg/spark3.adb: New testcase.
9717
9718 2019-07-04  Justin Squirek  <squirek@adacore.com>
9719
9720         * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
9721
9722 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
9723
9724         * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
9725         gnat.dg/equal6_types.ads: New testcase.
9726
9727 2019-07-04  Justin Squirek  <squirek@adacore.com>
9728
9729         * gnat.dg/allocator.adb: New testcase.
9730
9731 2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>
9732
9733         * gnat.dg/default_initial_condition.adb,
9734         gnat.dg/default_initial_condition_pack.adb,
9735         gnat.dg/default_initial_condition_pack.ads: New testcase.
9736
9737 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
9738
9739         * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
9740
9741 2019-07-04  Yannick Moy  <moy@adacore.com>
9742
9743         * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
9744         gnat.dg/synchronized2_pkg.ads: New testcase.
9745
9746 2019-07-04  Justin Squirek  <squirek@adacore.com>
9747
9748         * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
9749         gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
9750         New testcase.
9751
9752 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
9753
9754         * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
9755         gnat.dg/dimensions2_real_numbers.ads: New testcase.
9756
9757 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
9758
9759         PR tree-optimization/91063
9760         * gcc.dg/gomp/pr91063.c: New test.
9761
9762 2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9763
9764         PR target/88833
9765         * gfortran.dg/pr88833.f90: New test.
9766
9767 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
9768
9769         PR middle-end/91069
9770         * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
9771         hardcoded 16 for better portability.
9772         (v2di): Change from long vector to long long vector.  Use
9773         2 * sizeof (long long) instead of hardcoded 16.
9774
9775         PR rtl-optimization/90756
9776         * gcc.dg/pr90756.c: New test.
9777
9778 2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>
9779
9780         * gcc.target/mips/mips-fmadd.c: Rename to ...
9781         * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
9782         * gcc.target/mips/mips-fmadd-n64.c: New.
9783
9784 2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>
9785
9786         * gcc.dg/store_merging_27.c: Fix test for Arm.
9787         * gcc.dg/store_merging_28.c: Likewise.
9788         * gcc.dg/store_merging_29.c: Likewise.
9789         * gcc.dg/tree-ssa/dump-6.c: Likewise.
9790
9791 2019-07-03  Mark Wielaard  <mark@klomp.org>
9792
9793         PR debug/90981
9794         * g++.dg/pr90981.C: New test.
9795
9796 2019-07-03  Richard Biener  <rguenther@suse.de>
9797
9798         PR middle-end/91069
9799         * gcc.dg/pr91069.c: New testcase.
9800
9801 2019-07-03  Martin Liska  <mliska@suse.cz>
9802
9803         * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
9804         as we do now better.
9805
9806 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
9807
9808         * gnat.dg/specs/debug1.ads: New test.
9809
9810 2019-07-03  Martin Liska  <mliska@suse.cz>
9811
9812         PR tree-optimization/90892
9813         * gcc.dg/pr90892.c: New test.
9814
9815 2019-07-03  Martin Liska  <mliska@suse.cz>
9816
9817         PR middle-end/90899
9818         * gcc.target/i386/pr90899.c: New test.
9819
9820 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
9821
9822         PR tree-optimization/91033
9823         * gcc.target/i386/pr91033.c: New test.
9824
9825 2019-07-03  Bob Duff  <duff@adacore.com>
9826
9827         * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
9828         gnat.dg/task2_pkg.ads: New testcase.
9829
9830 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9831
9832         * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
9833         gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
9834         testcase.
9835
9836 2019-07-03  Justin Squirek  <squirek@adacore.com>
9837
9838         * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
9839
9840 2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>
9841
9842         * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
9843         gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
9844         testcase.
9845
9846 2019-07-03  Bob Duff  <duff@adacore.com>
9847
9848         * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
9849         gnat.dg/warn20_pkg.ads: New testcase.
9850
9851 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9852
9853         * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
9854         * gnat.dg/static_pred1.adb: Remove expected error.
9855
9856 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9857
9858         * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
9859
9860 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
9861
9862         * gnat.dg/alignment14.adb: New testcase.
9863
9864 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9865
9866         * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
9867         testcase.
9868
9869 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
9870
9871         * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
9872         * c-c++-common/gomp/scan-5.c (foo): Likewise.
9873
9874         * c-c++-common/gomp/scan-5.c: New test.
9875
9876         * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
9877
9878 2019-07-02  Jeff Law  <law@redhat.com>
9879
9880         PR tree-optimization/90883
9881         * g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
9882         deleted store on some targets.
9883
9884 2019-07-02  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9885
9886         PR testsuite/91065
9887         * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
9888         to reference fake_var.
9889
9890 2019-07-02  qing zhao  <qing.zhao@oracle.com>
9891
9892         PR preprocessor/90581
9893         * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
9894         * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
9895         * c-c++-common/cpp/fmax-include-depth.c: New test.
9896
9897 2019-07-02  Jan Hubicka  <jh@suse.cz>
9898
9899         * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
9900
9901 2019-07-02  Jan Hubicka  <jh@suse.cz>
9902
9903         * g++.dg/lto/pr90990_0.C: New testcase.
9904
9905 2019-07-02  Richard Biener  <rguenther@suse.de>
9906
9907         PR tree-optimization/58483
9908         * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
9909
9910 2019-07-01  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9911
9912         PR middle-end/66726
9913         * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
9914
9915 2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>
9916
9917         * gcc.target/s390/vector/vec-shift-2.c: New test.
9918
9919 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9920
9921         * gnat.dg/generic_inst3.adb,
9922         gnat.dg/generic_inst3_kafka_lib-topic.ads,
9923         gnat.dg/generic_inst3_kafka_lib.ads,
9924         gnat.dg/generic_inst3_markets.ads,
9925         gnat.dg/generic_inst3_traits-encodables.ads,
9926         gnat.dg/generic_inst3_traits.ads: New testcase.
9927
9928 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9929
9930         * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
9931
9932 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9933
9934         * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
9935         testcase.
9936
9937 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9938
9939         * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
9940
9941 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9942
9943         * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
9944
9945 2019-07-01  Richard Biener  <rguenther@suse.de>
9946
9947         * gcc.dg/gimplefe-42.c: New testcase.
9948
9949 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9950
9951         * gnat.dg/sets1.adb: Update.
9952
9953 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9954
9955         * gnat.dg/linkedlist.adb: Update.
9956
9957 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9958
9959         * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
9960
9961 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9962
9963         * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
9964         gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
9965         testcase.
9966
9967 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
9968
9969         PR lto/91028
9970         PR lto/90720
9971         * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
9972         -fno-use-linker-plugin
9973         * g++.dg/lto/alias-2_0.C: Likewise.
9974
9975 2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9976
9977         * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
9978
9979 2019-07-01  Richard Biener  <rguenther@suse.de>
9980
9981         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
9982
9983 2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>
9984
9985         * lib/target-supports.exp
9986         (check_effective_target_avx512vp2intersect): New proc.
9987         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
9988         dg-require-effective-target avx512vp2intersect.
9989         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
9990
9991 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9992
9993         * gnat.dg/specs/array5.ads: New test.
9994         * gnat.dg/specs/array5_pkg1.ads: New helper.
9995         * gnat.dg/specs/array5_pkg2.ads: Likewise.
9996         * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
9997
9998 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9999
10000         * gnat.dg/specs/unchecked_convert1.ads: New test.
10001         * gnat.dg/specs/unchecked_convert2.ads: Likewise.
10002
10003 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
10004
10005         * gnat.dg/specs/size_clause3.ads: Adjust error message.
10006
10007 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
10008
10009         * gnat.dg/specs/atomic2.ads: Adjust error message.
10010         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10011         * gnat.dg/specs/size_clause3.ads: Likewise.
10012
10013 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
10014
10015         * gnat.dg/array35.adb: New test.
10016         * gnat.dg/array36.adb: Likewise.
10017
10018 2019-06-28  Jan Beulich  <jbeulich@suse.com>
10019
10020         * gcc.target/i386/gfni-5.c: New.
10021
10022 2019-06-28  Jan Beulich  <jbeulich@suse.com>
10023
10024         * gcc.target/i386/cvtpd2pi: New.
10025
10026 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
10027
10028         PR c++/91024
10029         * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
10030
10031         PR tree-optimization/91010
10032         * g++.dg/vect/simd-10.cc: New test.
10033
10034 2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>
10035
10036         PR fortran/90987
10037         * match.c (gfc_match_common): Adjust parsing of fixed and free form
10038         source code containing, e.g., COMMONI.
10039
10040 2019-06-27  Jan Hubicka  <jh@suse.cz>
10041
10042         * g++.dg/lto/alias-2_0.C: New testcase.
10043         * g++.dg/lto/alias-2_1.C: New testcase.
10044
10045 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
10046
10047         PR target/90991
10048         * gcc.target/i386/avx2-pr90991-1.c: New test.
10049         * gcc.target/i386/avx512dq-pr90991-2.c: New test.
10050
10051 2019-06-27  Jan Beulich  <jbeulich@suse.com>
10052
10053         * gcc.target/i386/gfni-4.c: Pass -msse2.
10054
10055 2019-06-27  Richard Biener  <rguenther@suse.de>
10056
10057         * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
10058
10059 2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>
10060
10061         PR tree-optimization/89772
10062         * gcc.dg/builtin-memchr-4.c: New test.
10063
10064 2019-06-27  Martin Liska  <mliska@suse.cz>
10065
10066         PR tree-optimization/91014
10067         * gcc.target/s390/pr91014.c: New test.
10068
10069 2019-06-27  Richard Biener  <rguenther@suse.de>
10070
10071         PR testsuite/91004
10072         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
10073
10074 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
10075
10076         PR target/62147
10077         * gcc.target/powerpc/pr62147.c: New test.
10078
10079 2019-06-26  Jeff Law  <law@redhat.com>
10080
10081         PR tree-optimization/90883
10082         * g++.dg/tree-ssa/pr90883.C: New test.
10083         * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
10084
10085 2019-06-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10086
10087         PR target/89021
10088         * lib/target-supports.exp (available_vector_sizes)
10089         <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
10090         64-bit vectors for !ia32.
10091
10092 2019-06-26  Jeff Law  <law@redhat.com>
10093
10094         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
10095         as DSE compromises several of these tests.
10096         * gcc.dg/builtin-stringop-chk-1.c: Similarly.
10097         * gcc.dg/memcpy-2.c: Similarly.
10098         * gcc.dg/pr40340-1.c: Similarly.
10099         * gcc.dg/pr40340-2.c: Similarly.
10100         * gcc.dg/pr40340-5.c: Similarly.
10101
10102 2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>
10103
10104         PR Fortran/90988
10105         ChangeLog forgotten with revision 272667
10106         * gfortran.dg/pr90988_1.f90: New test.
10107         * gfortran.dg/pr90988_2.f90: Ditto.
10108         * gfortran.dg/pr90988_3.f90: Ditto.
10109
10110 2019-06-26  Nathan Sidwell  <nathan@acm.org>
10111
10112         * c-c++-common/pr90927.c: New.
10113
10114 2019-06-26  Richard Biener  <rguenther@suse.de>
10115
10116         PR ipa/90982
10117         * g++.dg/torture/pr90982.C: New testcase.
10118
10119 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
10120
10121         PR c++/67184
10122         PR c++/69445
10123         * g++.dg/other/final3.C: New.
10124         * g++.dg/other/final5.C: Likewise.
10125
10126 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
10127
10128         PR target/90991
10129         * gcc.target/i386/avx512dq-pr90991-1.c: New test.
10130
10131 2019-06-26  Li Jia He  <helijia@linux.ibm.com>
10132
10133         * gcc.target/powerpc/maddld-1.c: New testcase.
10134
10135 2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
10136             Olga Makhotina  <olga.makhotina@intel.com>
10137
10138         * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
10139         * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
10140         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
10141         * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
10142         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
10143         * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
10144         * gcc.target/i386/sse-13.c: Likewsie.
10145         * gcc.target/i386/sse-14.c: Likewise.
10146         * gcc.target/i386/sse-22.c: Likewise.
10147         * gcc.target/i386/sse-23.c: Likewise.
10148         * g++.dg/other/i386-2.C: Likewise.
10149         * g++.dg/other/i386-3.C: Likewise.
10150
10151 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
10152
10153         PR c++/90969
10154         * g++.dg/ext/vector38.C: New test.
10155
10156 2019-06-25  Martin Jambor  <mjambor@suse.cz>
10157
10158         PR ipa/90939
10159         * g++.dg/lto/pr90939_[01].C: New test.
10160
10161 2019-06-25  Richard Biener  <rguenther@suse.de>
10162
10163         PR tree-optimization/90930
10164         * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
10165         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
10166
10167 2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>
10168
10169         * gcc.target/arc/pr89838.c: New file.
10170
10171 2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10172
10173         * gcc.target/msp430/mlarge-pedwarns.c: New test.
10174
10175 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
10176
10177         PR sanitizer/90954
10178         * c-c++-common/gomp/pr90954.c: New test.
10179
10180 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
10181
10182         * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
10183         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10184
10185 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
10186
10187         * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
10188         to recognise Darwin's register names.
10189
10190 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
10191
10192         * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
10193         * gcc.dg/cpp/usr/include/stdio.h: Rename...
10194         * gcc.dg/cpp/usr/include/example.h: ... to this.
10195
10196 2019-06-24  Richard Biener  <rguenther@suse.de>
10197
10198         PR tree-optimization/90972
10199         * gcc.dg/torture/pr90972.c: New testcase.
10200
10201 2019-06-24  Martin Sebor  <msebor@redhat.com>
10202
10203         * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
10204         * gcc.dg/misc-column.c: Ditto.
10205
10206 2019-06-23  Ian Lance Taylor  <iant@golang.org>
10207
10208         * go.test/test/blank1.go: Update for diagnostic message changes.
10209
10210 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
10211
10212         * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
10213
10214 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
10215
10216         * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
10217         vector explicitly for the vec_perm.
10218
10219 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
10220
10221         * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
10222         __USER_LABEL_PREFIX__.
10223
10224 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
10225
10226         * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
10227         expect the out-of-line GPR restore, and test specifically for
10228         absence of branches to local labels.
10229
10230 2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10231
10232         PR fortran/89782
10233         * gfortran.dg/io_constraints_14.f90: New test.
10234
10235 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
10236
10237         * gcc.target/powerpc/pr64205.c: Require effective target dfp.
10238         * gcc.target/powerpc/pr79909.c: Likewise.
10239
10240 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
10241
10242         * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
10243         warning about _Bool.
10244
10245 2019-06-22  Marek Polacek  <polacek@redhat.com>
10246
10247         PR c++/65707
10248         PR c++/89480
10249         PR c++/58836
10250         * g++.dg/cpp0x/nondeduced5.C: New test.
10251         * g++.dg/cpp0x/nondeduced6.C: New test.
10252         * g++.dg/cpp0x/nondeduced7.C: New test.
10253
10254         PR c++/66256
10255         * g++.dg/cpp0x/noexcept54.C: New test.
10256
10257 2019-06-22  Jan Hubicka  <jh@suse.cz>
10258
10259         * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
10260
10261 2019-06-22  Marek Polacek  <polacek@redhat.com>
10262
10263         PR c++/86476 - noexcept-specifier is a complete-class context.
10264         PR c++/52869
10265         * g++.dg/cpp0x/noexcept45.C: New test.
10266         * g++.dg/cpp0x/noexcept46.C: New test.
10267         * g++.dg/cpp0x/noexcept47.C: New test.
10268         * g++.dg/cpp0x/noexcept48.C: New test.
10269         * g++.dg/cpp0x/noexcept49.C: New test.
10270         * g++.dg/cpp0x/noexcept50.C: New test.
10271         * g++.dg/cpp0x/noexcept51.C: New test.
10272         * g++.dg/cpp0x/noexcept52.C: New test.
10273         * g++.dg/cpp0x/noexcept53.C: New test.
10274         * g++.dg/eh/shadow1.C: Adjust dg-error.
10275
10276         PR c++/90881 - bogus -Wunused-value in unevaluated context.
10277         * g++.dg/cpp0x/Wunused-value1.C: New test.
10278
10279 2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
10280
10281         * g++.dg/diagnostic/auto-storage-1.C: New.
10282         * g++.dg/diagnostic/no-type-1.C: Likewise.
10283         * g++.dg/diagnostic/no-type-2.C: Likewise.
10284         * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
10285         * g++.dg/cpp0x/auto9.C: Test some locations too.
10286         * g++.dg/cpp1z/register1.C: Likewise.
10287         * g++.dg/cpp1z/register2.C: Likewise.
10288         * g++.dg/cpp1z/register3.C: Likewise.
10289         * g++.dg/other/error34.C: Likewise.
10290
10291 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
10292
10293         PR c++/90909
10294         * g++.dg/other/final7.C: New.
10295
10296 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
10297
10298         * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
10299         x86.
10300         * g++.dg/vect/simd-5.cc: Likewise.
10301
10302 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
10303
10304         PR c++/90909
10305         Revert:
10306         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10307
10308         PR c++/67184
10309         PR c++/69445
10310         * g++.dg/other/final3.C: New.
10311         * g++.dg/other/final4.C: Likewise.
10312         * g++.dg/other/final5.C: Likewise.
10313
10314         * g++.dg/other/final6.C: New.
10315
10316 2019-06-21  Marek Polacek  <polacek@redhat.com>
10317
10318         PR c++/61490 - qualified-id in friend function definition.
10319         * g++.dg/diagnostic/friend2.C: New test.
10320         * g++.dg/diagnostic/friend3.C: New test.
10321
10322         PR c++/60223 - ICE with T{} in non-deduced context.
10323         * g++.dg/cpp0x/nondeduced1.C: New test.
10324         * g++.dg/cpp0x/nondeduced2.C: New test.
10325         * g++.dg/cpp0x/nondeduced3.C: New test.
10326         * g++.dg/cpp0x/nondeduced4.C: New test.
10327
10328         PR c++/64235 - missing syntax error with invalid alignas.
10329         * g++.dg/parse/alignas1.C: New test.
10330
10331 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
10332
10333         PR fortran/67884
10334         * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
10335         * gfortran.dg/pr67884.f90: ... covered here.  New test.
10336
10337 2019-06-21  Marek Polacek  <polacek@redhat.com>
10338
10339         PR c++/90490 - fix decltype issues in noexcept-specifier.
10340         * g++.dg/cpp0x/noexcept43.C: New test.
10341         * g++.dg/cpp0x/noexcept44.C: New test.
10342
10343 2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>
10344
10345         PR c++/90875 - added -Wswitch-outside-range option
10346         * c-c++-common/Wswitch-outside-range-1.c: New test.
10347         * c-c++-common/Wswitch-outside-range-2.c: New test.
10348         * c-c++-common/Wswitch-outside-range-3.c: New test.
10349         * c-c++-common/Wswitch-outside-range-4.c: New test.
10350
10351 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
10352
10353         PR fortran/51991
10354         gfortran.dg/pr51991.f90
10355
10356 2019-06-21  Jeff Law  <law@redhat.com>
10357
10358         PR tree-optimization/90949
10359         * gcc.c-torture/execute/pr90949.c: New test.
10360
10361 2019-06-21  Marek Polacek  <polacek@redhat.com>
10362
10363         PR c++/90953 - ICE with -Wmissing-format-attribute.
10364         * g++.dg/warn/miss-format-7.C: New test.
10365
10366 2019-06-21  Richard Biener  <rguenther@suse.de>
10367
10368         PR debug/90914
10369         * g++.dg/debug/pr90914.C: New testcase.
10370
10371 2019-06-21  Richard Biener  <rguenther@suse.de>
10372
10373         PR tree-optimization/90913
10374         * gfortran.dg/vect/pr90913.f90: New testcase.
10375
10376 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
10377
10378         * gcc.dg/vect/vect-simd-12.c: New test.
10379         * gcc.dg/vect/vect-simd-13.c: New test.
10380         * gcc.dg/vect/vect-simd-14.c: New test.
10381         * gcc.dg/vect/vect-simd-15.c: New test.
10382         * gcc.target/i386/sse2-vect-simd-12.c: New test.
10383         * gcc.target/i386/sse2-vect-simd-13.c: New test.
10384         * gcc.target/i386/sse2-vect-simd-14.c: New test.
10385         * gcc.target/i386/sse2-vect-simd-15.c: New test.
10386         * gcc.target/i386/avx2-vect-simd-12.c: New test.
10387         * gcc.target/i386/avx2-vect-simd-13.c: New test.
10388         * gcc.target/i386/avx2-vect-simd-14.c: New test.
10389         * gcc.target/i386/avx2-vect-simd-15.c: New test.
10390         * gcc.target/i386/avx512f-vect-simd-12.c: New test.
10391         * gcc.target/i386/avx512f-vect-simd-13.c: New test.
10392         * gcc.target/i386/avx512f-vect-simd-14.c: New test.
10393         * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
10394         * g++.dg/vect/simd-6.cc: New test.
10395         * g++.dg/vect/simd-7.cc: New test.
10396         * g++.dg/vect/simd-8.cc: New test.
10397         * g++.dg/vect/simd-9.cc: New test.
10398         * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
10399
10400         PR c++/90950
10401         * g++.dg/gomp/lastprivate-1.C: New test.
10402
10403         * gcc.dg/vect/vect-simd-11.c: New test.
10404         * gcc.target/i386/sse2-vect-simd-11.c: New test.
10405         * gcc.target/i386/avx2-vect-simd-11.c: New test.
10406         * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
10407
10408 2019-06-20  Marek Polacek  <polacek@redhat.com>
10409
10410         PR c++/79781
10411         * g++.dg/ext/goto1.C: New test.
10412
10413 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10414
10415         PR fortran/77632
10416         * gfortran.dg/pr77632_1.f90: New test.
10417
10418 2019-06-20  Marek Polacek  <polacek@redhat.com>
10419
10420         PR c++/68265
10421         * g++.dg/parse/error62.C: New test.
10422
10423 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10424
10425         PR fortran/86587
10426         * gfortran.dg/pr86587.f90: New test.
10427
10428 2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>
10429
10430         * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
10431         * obj-c++.dg/stubify-2.mm: Likewise.
10432         * objc.dg/stubify-1.m: Likewise.
10433         * objc.dg/stubify-2.m: Likewise.
10434
10435 2019-06-20  Marek Polacek  <polacek@redhat.com>
10436
10437         PR c++/87512
10438         * g++.dg/cpp1z/inline-var7.C: New test.
10439
10440 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
10441
10442         PR target/54855
10443         * gcc.target/i386/pr54855-1.c: New test.
10444         * gcc.target/i386/pr54855-2.c: Likewise.
10445         * gcc.target/i386/pr54855-3.c: Likewise.
10446         * gcc.target/i386/pr54855-4.c: Likewise.
10447         * gcc.target/i386/pr54855-5.c: Likewise.
10448         * gcc.target/i386/pr54855-6.c: Likewise.
10449         * gcc.target/i386/pr54855-7.c: Likewise.
10450         * gcc.target/i386/pr54855-8.c: Likewise.
10451         * gcc.target/i386/pr54855-9.c: Likewise.
10452         * gcc.target/i386/pr54855-10.c: Likewise.
10453
10454 2019-06-20  Jan Hubicka  <jh@suse.cz>
10455
10456         * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
10457
10458 2019-06-20  Marek Polacek  <polacek@redhat.com>
10459
10460         PR c++/89873
10461         * g++.dg/cpp1y/noexcept1.C: New test.
10462
10463 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
10464
10465         PR fortran/90937
10466         * gfortran.dg/external_procedure_4.f90: New test.
10467
10468 2019-06-20  Tom de Vries  <tdevries@suse.de>
10469
10470         * gcc.dg/pr90866-2.c: Require global_constructor.
10471
10472 2019-06-20  Tom de Vries  <tdevries@suse.de>
10473
10474         * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
10475         * gcc.dg/pr88870.c: Same.
10476         * gcc.dg/pr90082.c: Same.
10477
10478 2019-06-20  Tom de Vries  <tdevries@suse.de>
10479
10480         * gcc.dg/pr89737.c: Require indirect_jumps.
10481         * gcc.dg/torture/pr87693.c: Same.
10482         * gcc.dg/torture/pr89135.c: Same.
10483         * gcc.dg/torture/pr90071.c: Same.
10484
10485 2019-06-20  Tom de Vries  <tdevries@suse.de>
10486
10487         * gcc.c-torture/compile/pr89280.c: Require label_values.
10488         * gcc.dg/pr89737.c: Same.
10489         * gcc.dg/pr90082.c: Same.
10490         * gcc.dg/torture/pr89135.c: Same.
10491         * gcc.dg/torture/pr89247.c: Same.
10492         * gcc.dg/torture/pr90071.c: Same.
10493
10494 2019-06-20  Tom de Vries  <tdevries@suse.de>
10495
10496         * gcc.c-torture/compile/pr77754-1.c: Require alloca.
10497         * gcc.c-torture/compile/pr77754-2.c: Same.
10498         * gcc.c-torture/compile/pr77754-3.c: Same.
10499         * gcc.c-torture/compile/pr77754-4.c: Same.
10500         * gcc.c-torture/compile/pr77754-5.c: Same.
10501         * gcc.c-torture/compile/pr77754-6.c: Same.
10502         * gcc.c-torture/compile/pr87110.c: Same.
10503         * gcc.c-torture/execute/pr86528.c: Same.
10504         * gcc.dg/Walloca-larger-than-2.c: Same.
10505         * gcc.dg/Walloca-larger-than.c: Same.
10506         * gcc.dg/Warray-bounds-41.c: Same.
10507         * gcc.dg/Wrestrict-17.c: Same.
10508         * gcc.dg/Wstrict-overflow-27.c: Same.
10509         * gcc.dg/Wstringop-truncation-3.c: Same.
10510         * gcc.dg/pr78902.c: Same.
10511         * gcc.dg/pr87099.c: Same.
10512         * gcc.dg/pr87320.c: Same.
10513         * gcc.dg/pr89045.c: Same.
10514         * gcc.dg/strlenopt-62.c: Same.
10515         * gcc.dg/tree-ssa/alias-37.c: Same.
10516
10517 2019-06-19  Marek Polacek  <polacek@redhat.com>
10518
10519         PR c++/60364 - noreturn after first decl not diagnosed.
10520         * g++.dg/warn/noreturn-8.C: New test.
10521         * g++.dg/warn/noreturn-9.C: New test.
10522         * g++.dg/warn/noreturn-10.C: New test.
10523         * g++.dg/warn/noreturn-11.C: New test.
10524
10525 2019-06-19  Martin Sebor  <msebor@redhat.com>
10526
10527         PR tree-optimization/90626
10528         * gcc.dg/strlenopt-65.c: New test.
10529         * gcc.dg/strlenopt-66.c: New test.
10530         * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
10531
10532 2019-06-19  Martin Sebor  <msebor@redhat.com>
10533
10534         PR translation/90156
10535         * gcc.dg/format/gcc_diag-11.c: Enable.
10536
10537 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10538
10539         PR fortran/69499
10540         * gfortran.dg/pr69499.f90: New test.
10541         * gfortran.dg/module_error_1.f90: Update dg-error string.
10542
10543 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10544
10545         PR fortran/69398
10546         * gfortran.dg/pr69398.f90: New test.
10547
10548 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10549
10550         PR fortran/87907
10551         * gfortran.dg/pr87907.f90: New testcase.
10552
10553 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
10554
10555         PR middle-end/84521
10556         * gcc.c-torture/execute/pr84521.c: New test.
10557
10558 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
10559
10560         * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
10561         tree-vect.h nor call check_vect.
10562         * gcc.dg/vect/vect-simd-9.c: Likewise.
10563         * gcc.dg/vect/vect-simd-10.c: New test.
10564         * gcc.target/i386/sse2-vect-simd-8.c: New test.
10565         * gcc.target/i386/sse2-vect-simd-9.c: New test.
10566         * gcc.target/i386/sse2-vect-simd-10.c: New test.
10567         * gcc.target/i386/avx2-vect-simd-8.c: New test.
10568         * gcc.target/i386/avx2-vect-simd-9.c: New test.
10569         * gcc.target/i386/avx2-vect-simd-10.c: New test.
10570         * gcc.target/i386/avx512f-vect-simd-8.c: New test.
10571         * gcc.target/i386/avx512f-vect-simd-9.c: New test.
10572         * gcc.target/i386/avx512f-vect-simd-10.c: New test.
10573
10574         * g++.dg/vect/simd-3.cc: New test.
10575         * g++.dg/vect/simd-4.cc: New test.
10576         * g++.dg/vect/simd-5.cc: New test.
10577
10578 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
10579
10580         * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
10581
10582 2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
10583             Mark Eggleston  <mark.eggleston@codethink.com>
10584
10585         PR fortran/89103
10586         * gfortran.dg/dec_format_empty_item_1.f: New test.
10587         * gfortran.dg/dec_format_empty_item_2.f: New test.
10588         * gfortran.dg/dec_format_empty_item_3.f: New test.
10589
10590 2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
10591
10592         * gcc.target/aarch64/pr88834.c: Move from here...
10593         * gcc.target/aarch64/sve/pr88834.c: ...to here.
10594
10595 2019-06-18  Cherry Zhang  <cherryyz@google.com>
10596
10597         * go.dg/concatstring.go: New test.
10598
10599 2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>
10600
10601         PR fortran/90921
10602         * gfortran.dg/goacc/declare-3.f95: Update.
10603
10604         PR fortran/85221
10605         * gfortran.dg/goacc/declare-3.f95: New file.
10606
10607         PR middle-end/90859
10608         * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
10609
10610         * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
10611         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
10612
10613         PR testsuite/90861
10614         * c-c++-common/goacc/declare-pr90861.c: New file.
10615
10616         PR testsuite/90868
10617         * c-c++-common/goacc/declare-1.c: Update.
10618         * c-c++-common/goacc/declare-2.c: Likewise.
10619
10620         PR middle-end/90862
10621         * c-c++-common/goacc/declare-1.c: Update.
10622         * c-c++-common/goacc/declare-2.c: Likewise.
10623
10624 2019-06-18  Marek Polacek  <polacek@redhat.com>
10625
10626         PR c++/84698
10627         * g++.dg/cpp0x/noexcept42.C: New test.
10628
10629         PR c++/71548
10630         * g++.dg/cpp0x/variadic177.C: New test.
10631
10632 2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>
10633
10634         * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
10635         contain dots.
10636         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10637         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10638         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10639         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10640         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10641         * gcc.target/aarch64/sve/unroll-1.c: Likewise.
10642         * gcc.target/aarch64/sve/while_1.c: Check for b.any.
10643
10644 2019-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10645
10646         * gcc.target/i386/pr81563.c (dg-final): Check that no
10647         registers are restored from %esp.
10648
10649 2019-06-18  Richard Biener  <rguenther@suse.de>
10650
10651         PR debug/90900
10652         * gcc.dg/gomp/pr90900.c: New testcase.
10653
10654 2019-06-18  Martin Sebor  <msebor@redhat.com>
10655
10656         * gcc.dg/pr90866-2.c: Remove a pointless declaration
10657         to avoid compilation errors on arm-none-eabi.
10658
10659 2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10660
10661         * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
10662         * gcc.target/aarch64/pcs_attribute-3.c: New test.
10663
10664 2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
10665         * gcc.target/aarch64/sve/fadda_1.c: New test.
10666
10667 2019-06-17  Jakub Jelinek  <jakub@redhat.com>
10668
10669         * gcc.dg/vect/vect-simd-8.c: New test.
10670         * gcc.dg/vect/vect-simd-9.c: New test.
10671         * g++.dg/vect/simd-2.cc: New test.
10672         * g++.dg/gomp/scan-1.C: New test.
10673
10674 2019-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10675
10676         PR target/62055
10677         * gcc.target/i386/fnabs.c: New test.
10678
10679 2019-06-17  Marek Polacek  <polacek@redhat.com>
10680
10681         PR c++/83820 - excessive attribute arguments not detected.
10682         * g++.dg/cpp0x/gen-attrs-67.C: New test.
10683
10684 2019-06-17  Nathan Sidwell  <nathan@acm.org>
10685
10686         PR c++/90754
10687         * g++.dg/lookup/pr90754.C: New.
10688
10689 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
10690
10691         PR middle-end/64242
10692         * gcc.c-torture/execute/pr64242.c: Improve test.
10693
10694 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10695
10696         * gcc.target/msp430/mspabi_sllll.c: New test.
10697         * gcc.target/msp430/mspabi_srall.c: New test.
10698         * gcc.target/msp430/mspabi_srlll.c: New test.
10699         * gcc.c-torture/execute/shiftdi-2.c: New test.
10700
10701 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10702
10703         * lib/target-supports.exp: Add check_effective_target_longlong64.
10704
10705 2019-06-16  Jan Hubicka  <hubicka@ucw.cz>
10706
10707         * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
10708         * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
10709
10710 2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
10711
10712         PR d/90650
10713         * gdc.dg/pr90650a.d: New test.
10714         * gdc.dg/pr90650b.d: New test.
10715
10716 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10717
10718         * gfortran.dg/dummy_derived_typed.f90: New test.
10719
10720 2019-06-15  Jan Hubicka  <hubicka@ucw.cz>
10721
10722         * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
10723
10724 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10725
10726         * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
10727
10728 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
10729
10730         PR objc/90709
10731         * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
10732         * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
10733         * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
10734         * obj-c++.dg/strings/const-str-12.mm: Likewise.
10735         * obj-c++.dg/syntax-error-1.mm: Likewise.
10736         * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
10737         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
10738         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
10739         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
10740         * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
10741         in no longer supported, also on m64 where there's no meaning to it.
10742         * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
10743         * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
10744         there.
10745         * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
10746         * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
10747         * obj-c++.dg/stubify-2.mm: Likewise.
10748         * obj-c++.dg/try-catch-1.mm: Likewise.
10749         * obj-c++.dg/try-catch-3.mm: Likewise.
10750
10751 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
10752
10753         PR objc/90709
10754         * objc.dg/encode-7-next-64bit.m: Use proxy headers.
10755         * objc.dg/image-info.m: Likewise.
10756         * objc.dg/method-6.m: Likewise.
10757         * objc.dg/no-extra-load.m: Likewise.
10758         * objc.dg/objc-foreach-4.m: Likewise.
10759         * objc.dg/objc-foreach-5.m: Likewise.
10760         * objc.dg/proto-lossage-7.m: Likewise.
10761         * objc.dg/strings/const-cfstring-2.m: Likewise.
10762         * objc.dg/strings/const-cfstring-5.m: Likewise.
10763         * objc.dg/strings/const-str-12b.m: Likewise.
10764         * objc.dg/symtab-1.m: Likewise.
10765         * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
10766         * objc.dg/torture/strings/const-str-10.m: Likewise.
10767         * objc.dg/torture/strings/const-str-11.m: Likewise.
10768         * objc.dg/torture/strings/const-str-9.m: Likewise.
10769         * objc.dg/zero-link-1.m: Likewise.
10770         * objc.dg/zero-link-2.m: Likewise.
10771         * objc.dg/zero-link-3.m: Likewise.
10772         * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
10773         * objc.dg/headers.m: XFAIL for Darwin14-19.
10774         * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
10775         there.
10776
10777 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
10778
10779         PR objc/90709
10780         * objc-obj-c++-shared/CF-CFString.h: New.
10781         * objc-obj-c++-shared/F-NSArray.h: New.
10782         * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
10783         * objc-obj-c++-shared/F-NSObject.h: New.
10784         * objc-obj-c++-shared/F-NSString.h: New.
10785         * objc-obj-c++-shared/F-NSValue.h: New.
10786         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
10787         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
10788         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
10789         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
10790         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
10791         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
10792         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
10793         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
10794         * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
10795         * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
10796         * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
10797         * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
10798         * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
10799         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
10800         * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
10801         * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
10802         * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
10803         * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
10804         * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
10805         * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
10806         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
10807         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
10808         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
10809         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
10810         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
10811         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
10812         New.
10813         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
10814         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
10815         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
10816
10817 2019-06-15  Jakub Jelinek  <jakub@redhat.com>
10818
10819         PR middle-end/90779
10820         * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
10821         static block scope variable in #pragma acc routine.
10822
10823 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
10824
10825         * gfortran.dg/integer_exponentiation_4.f90: Update test.
10826         * gfortran.dg/integer_exponentiation_5.F90: Ditto.
10827         * gfortran.dg/no_range_check_1.f90: Ditto.
10828
10829 2019-06-14  Harald Anlauf  <anlauf@gmx.de>
10830
10831         PR fortran/90577
10832         PR fortran/90578
10833         * gfortran.dg/lrshift_1.f90: Adjust testcase.
10834         * gfortran.dg/shiftalr_3.f90: New testcase.
10835
10836 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
10837
10838         PR fortran/89646
10839         * gfortran.dg/pr89646.f90: New test.
10840
10841 2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>
10842
10843         PR rtl-optimization/90765
10844         * gcc.target/i386/pr90765-1.c: New test.
10845         * gcc.target/i386/pr90765-2.c: Likewise.
10846
10847 2019-06-14  Marek Polacek  <polacek@redhat.com>
10848
10849         PR c++/90884 - stray note with -Wctor-dtor-privacy.
10850         * g++.dg/warn/ctor-dtor-privacy-4.C: New.
10851         * g++.dg/warn/ctor-dtor-privacy-4.h: New.
10852
10853 2019-06-14  Richard Biener  <rguenther@suse.de>
10854
10855         * gcc.dg/tree-ssa/ldist-26.c: Adjust.
10856
10857 2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>
10858
10859         PR ipa/90401
10860         * gcc.dg/ipa/ipcp-agg-10.c: New test.
10861
10862 2019-06-13  Martin Sebor  <msebor@redhat.com>
10863
10864         PR tree-optimization/90662
10865         * gcc.dg/pr90866-2.c: New test.
10866         * gcc.dg/pr90866.c: Ditto.
10867
10868 2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
10869             Lijia He  <helijia@linux.ibm.com>
10870
10871         PR tree-optimization/77820
10872         * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
10873         * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
10874         * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
10875         * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
10876         * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
10877         * gcc.target/sh/pr51244-20.c: Update testcase.
10878
10879 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10880
10881         * gcc.dg/darwin-minversion-link.c: New test.
10882
10883 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
10884
10885         PR fortran/68544
10886         * gfortran.dg/pr68544.f90: New test.
10887         * gfortran.dg/pr85687.f90: Modify test for new error message.
10888
10889 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10890
10891         * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
10892
10893 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
10894
10895         PR fortran/89344
10896         * gfortran.dg/pr89344.f90: New test.
10897
10898 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10899
10900         * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
10901         * gcc.dg/darwin-minversion-2.c: Likewise.
10902
10903 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10904
10905         PR target/90871
10906         * g++.dg/ext/altivec-15.C: Add dg-error directive.
10907
10908 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10909
10910         * gcc.dg/pr90760.c: Require alias support.
10911
10912 2019-06-13  Jan Hubicka  <hubicka@ucw.cz>
10913
10914         PR tree-optimization/90869
10915         * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
10916
10917 2019-06-13  Richard Biener  <rguenther@suse.de>
10918
10919         PR tree-optimization/90856
10920         * gcc.target/i386/pr90856.c: New testcase.
10921
10922 2019-06-13  Jakub Jelinek  <jakub@redhat.com>
10923
10924         * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
10925         = {} store.
10926         * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
10927         -fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.
10928
10929 2019-06-13  Richard Biener  <rguenther@suse.de>
10930
10931         * gcc.dg/vect/vect-version-1.c: New testcase.
10932         * gcc.dg/vect/vect-version-2.c: Likewise.
10933
10934 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10935
10936         * g++.dg/diagnostic/variably-modified-type-1.C: New.
10937         * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
10938         * g++.dg/other/pr84792-1.C: Likewise.
10939         * g++.dg/other/pr84792-2.C: Likewise.
10940         * g++.dg/parse/error24.C: Likewise.
10941         * g++.dg/parse/error32.C: Likewise.
10942         * g++.dg/parse/error33.C: Likewise.
10943         * g++.dg/parse/saved1.C: Likewise.
10944         * g++.dg/template/operator6.C: Likewise.
10945         * g++.dg/template/pr61745.C: Likewise.
10946         * g++.dg/template/typedef41.C: Likewise.
10947         * g++.old-deja/g++.jason/crash10.C: Likewise.
10948
10949 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10950
10951         * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
10952         * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
10953         * g++.dg/parse/error10.C: Adjust location.
10954         * g++.dg/parse/pragma2.C: Likewise.
10955
10956 2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>
10957
10958         PR tree-optimization/89713
10959         * g++.dg/tree-ssa/empty-loop.C: New test.
10960         * gcc.dg/tree-ssa/dce-2.c: New test.
10961         * gcc.dg/const-1.c: Add -fno-finite-loops option.
10962         * gcc.dg/graphite/graphite.exp: Likewise.
10963         * gcc.dg/loop-unswitch-1.c: Likewise.
10964         * gcc.dg/predict-9.c: Likewise.
10965         * gcc.dg/pure-2.c: Likewise.
10966         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
10967         * gcc.dg/tree-ssa/loop-10.c: Likewise.
10968         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10969         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
10970
10971 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
10972
10973         PR target/88838
10974         * gcc.target/aarch64/pr88838.c: New test.
10975         * gcc.target/aarch64/sve/while_1.c: Adjust.
10976
10977 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
10978
10979         PR target/88834
10980         * gcc.target/aarch64/pr88834.c: New test.
10981         * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
10982         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10983         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
10984         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
10985         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
10986         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10987
10988 2019-06-12  Marek Polacek  <polacek@redhat.com>
10989
10990         PR c++/87410
10991         * g++.dg/cpp1y/pr87410.C: New test.
10992
10993 2019-06-12  Marek Polacek  <polacek@redhat.com>
10994
10995         PR c++/66999 - 'this' captured by reference.
10996         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
10997
10998         PR c++/90825 - endless recursion when evaluating sizeof.
10999         PR c++/90832 - endless recursion when evaluating sizeof.
11000         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
11001         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
11002
11003 2019-06-12  Martin Sebor  <msebor@redhat.com>
11004
11005         PR middle-end/90676
11006         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
11007         output some more.
11008         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
11009         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
11010         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
11011         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
11012
11013 2019-06-12  Marek Polacek  <polacek@redhat.com>
11014
11015         PR c++/90736 - bogus error with alignof.
11016         * g++.dg/cpp0x/alignof5.C: New test.
11017
11018 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11019
11020         * gcc.dg/builtin-apply2.c: Skip for PRU.
11021         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
11022
11023 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11024
11025         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
11026
11027 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11028
11029         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
11030         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
11031         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
11032         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
11033         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
11034
11035 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11036
11037         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
11038
11039 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11040
11041         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
11042         * gcc.dg/20020312-2.c: No PIC register for PRU.
11043
11044 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11045
11046         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
11047         * lib/target-utils.exp: Ditto.
11048         * lib/target-supports.exp (check_effective_target_function_pointers,
11049         check_effective_target_large_return_values): New.
11050
11051 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11052
11053         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
11054         * lib/target-utils.exp: Ditto.
11055         * lib/target-supports.exp: Declare PRU target as tiny.
11056
11057 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11058
11059         * gcc.target/pru/abi-arg-struct.c: New test.
11060         * gcc.target/pru/ashiftrt.c: New test.
11061         * gcc.target/pru/builtins-1.c: New test.
11062         * gcc.target/pru/builtins-error.c: New test.
11063         * gcc.target/pru/clearbit.c: New test.
11064         * gcc.target/pru/loop-asm.c: New test.
11065         * gcc.target/pru/loop-dowhile.c: New test.
11066         * gcc.target/pru/loop-hi-1.c: New test.
11067         * gcc.target/pru/loop-hi-2.c: New test.
11068         * gcc.target/pru/loop-qi-1.c: New test.
11069         * gcc.target/pru/loop-qi-2.c: New test.
11070         * gcc.target/pru/loop-short-1.c: New test.
11071         * gcc.target/pru/loop-short-2.c: New test.
11072         * gcc.target/pru/loop-si-1.c: New test.
11073         * gcc.target/pru/loop-si-2.c: New test.
11074         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
11075         * gcc.target/pru/loop-ubyte-1.c: New test.
11076         * gcc.target/pru/loop-ubyte-2.c: New test.
11077         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
11078         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
11079         * gcc.target/pru/mabi-ti-1.c: New test.
11080         * gcc.target/pru/mabi-ti-2.c: New test.
11081         * gcc.target/pru/mabi-ti-3.c: New test.
11082         * gcc.target/pru/mabi-ti-4.c: New test.
11083         * gcc.target/pru/mabi-ti-5.c: New test.
11084         * gcc.target/pru/mabi-ti-6.c: New test.
11085         * gcc.target/pru/mabi-ti-7.c: New test.
11086         * gcc.target/pru/pr64366.c: New test.
11087         * gcc.target/pru/pragma-ctable_entry.c: New test.
11088         * gcc.target/pru/pru.exp: New file.
11089         * gcc.target/pru/qbbc-1.c: New test.
11090         * gcc.target/pru/qbbc-2.c: New test.
11091         * gcc.target/pru/qbbc-3.c: New test.
11092         * gcc.target/pru/qbbs-1.c: New test.
11093         * gcc.target/pru/qbbs-2.c: New test.
11094         * gcc.target/pru/setbit.c: New test.
11095         * gcc.target/pru/zero_extend-and-hisi.c: New test.
11096         * gcc.target/pru/zero_extend-and-qihi.c: New test.
11097         * gcc.target/pru/zero_extend-and-qisi.c: New test.
11098         * gcc.target/pru/zero_extend-hisi.c: New test.
11099         * gcc.target/pru/zero_extend-qihi.c: New test.
11100         * gcc.target/pru/zero_extend-qisi.c: New test.
11101         * lib/target-supports.exp: Add PRU to feature filters.
11102
11103 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
11104
11105         PR fortran/90002
11106         * gfortran.dg/pr90002.f90: New test.
11107
11108 2019-06-12  Martin Sebor  <msebor@redhat.com>
11109
11110         PR middle-end/90676
11111         * gcc.dg/tree-ssa/dump-6.c: New test.
11112         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
11113         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
11114         * gcc.dg/store_merging_5.c: Same.
11115         * gcc.dg/tree-prof/stringop-2.c: Same.
11116         * gcc.dg/tree-ssa/pr30375.c: Same.
11117         * gcc.dg/tree-ssa/slsr-27.c: Same.
11118         * gcc.dg/tree-ssa/slsr-28.c: Same.
11119         * gcc.dg/tree-ssa/slsr-29.c: Same.
11120         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
11121
11122 2019-06-12  Martin Sebor  <msebor@redhat.com>
11123
11124         PR tree-optimization/90662
11125         * gcc.dg/strlenopt-62.c: New test.
11126         * gcc.dg/strlenopt-63.c: New test.
11127         * gcc.dg/strlenopt-64.c: New test.
11128
11129 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
11130
11131         * gcc.target/arm/ssadv16qi.c: New test.
11132         * gcc.target/arm/usadv16qi.c: Likewise.
11133
11134 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
11135
11136         PR c/90760
11137         * gcc.dg/pr90760.c: New test.
11138
11139 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
11140
11141         * gcc.target/mips/data-sym-pool.c: Update expected output.
11142         * gcc.target/mips/data-sym-multi-pool.c: New test.
11143
11144 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
11145
11146         PR testsuite/65364
11147         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
11148         (fn2): Likewise.
11149
11150 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
11151
11152         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
11153         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
11154         unset -mpcrel in the target pragmas.
11155         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
11156         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
11157         unset -mpcrel in the target pragmas.
11158
11159 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
11160
11161         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
11162
11163 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
11164
11165         PR c++/90449 - add -Winaccessible-base option.
11166         * g++.dg/warn/Winaccessible-base-1.C: New file.
11167         * g++.dg/warn/Winaccessible-base-2.C: New file.
11168         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
11169         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
11170
11171 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
11172
11173         PR c++/90810
11174         * g++.dg/ext/vector37.C: New test.
11175
11176 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
11177
11178         PR c++/87250
11179         * g++.dg/cpp0x/pr87250.C: New test.
11180
11181 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
11182
11183         PR testsuite/90772
11184         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
11185         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
11186         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
11187         * g++.dg/cpp1z/pr85569.C: Include <functional>.
11188         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
11189         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
11190
11191 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
11192
11193         PR other/90695
11194         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
11195
11196 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
11197
11198         * c-c++-common/gomp/scan-1.c: New test.
11199         * c-c++-common/gomp/scan-2.c: New test.
11200         * c-c++-common/gomp/scan-3.c: New test.
11201         * c-c++-common/gomp/scan-4.c: New test.
11202
11203 2019-06-10  Martin Liska  <mliska@suse.cz>
11204
11205         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
11206         function name.
11207
11208 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
11209
11210         * gcc.target/arc/jumptables.c: Update test.
11211
11212 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
11213
11214         * gcc.target/arc/and-cnst-size.c: New test.
11215         * gcc.target/arc/mov-cnst-size.c: Likewise.
11216         * gcc.target/arc/or-cnst-size.c: Likewise.
11217         * gcc.target/arc/store-merge-1.c: Update test.
11218         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
11219         * gcc.target/arc/cmem-1.c: Likewise.
11220         * gcc.target/arc/cmem-2.c: Likewise.
11221         * gcc.target/arc/cmem-3.c: Likewise.
11222         * gcc.target/arc/cmem-4.c: Likewise.
11223         * gcc.target/arc/cmem-5.c: Likewise.
11224         * gcc.target/arc/cmem-6.c: Likewise.
11225         * gcc.target/arc/loop-4.c: Likewise.
11226         * gcc.target/arc/movh_cl-1.c: Likewise.
11227         * gcc.target/arc/sdata-3.c: Likewise.
11228
11229 2019-06-10  Martin Liska  <mliska@suse.cz>
11230
11231         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
11232
11233 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
11234
11235         * gcc.dg/attr-copy-6.c: Require alias support.
11236
11237 2019-06-09  Marek Polacek  <polacek@redhat.com>
11238
11239         PR c++/65175
11240         * g++.dg/cpp0x/alias-decl-69.C: New test.
11241
11242         PR c++/60366
11243         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
11244
11245 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
11246
11247         PR fortran/89365
11248         * gfortran.dg/assumed_rank_bounds_3.f90: New test.
11249
11250 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
11251
11252         PR fortran/90786
11253         * gfortran.dg/proc_ptr_51.f90: New test.
11254
11255 2019-06-08  Marek Polacek  <polacek@redhat.com>
11256
11257         PR c++/52269
11258         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
11259
11260 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11261             Tomáš Trnka  <trnka@scm.com>
11262
11263         PR fortran/90744
11264         * gfortran.dg/deferred_character_33.f90: New test.
11265         * gfortran.dg/deferred_character_33a.f90: New test.
11266
11267 2019-06-08  Marek Polacek  <polacek@redhat.com>
11268
11269         PR c++/77548
11270         * g++.dg/other/pr77548.C: New test.
11271
11272         PR c++/72845
11273         * g++.dg/cpp0x/noexcept41.C: New test.
11274
11275 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11276
11277         * gcc.target/aarch64/sve/init_1.c: Remove options
11278         -O2 -fno-schedule-insns and instead pass -O.
11279         Update assembly in comments.
11280         * gcc.target/aarch64/sve/init_2.c: Likewise.
11281         * gcc.target/aarch64/sve/init_3.c: Likewise.
11282         * gcc.target/aarch64/sve/init_4.c: Likewise.
11283         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
11284         adjust dg-scan.
11285         * gcc.target/aarch64/sve/init_6.c: Likewise.
11286         * gcc.target/aarch64/sve/init_7.c: Likewise.
11287         * gcc.target/aarch64/sve/init_8.c: Likewise.
11288         * gcc.target/aarch64/sve/init_9.c: Likewise.
11289         * gcc.target/aarch64/sve/init_10.c: Likewise.
11290         * gcc.target/aarch64/sve/init_11.c: Likewise.
11291         * gcc.target/aarch64/sve/init_12.c: Likewise.
11292
11293 2019-06-07  Marek Polacek  <polacek@redhat.com>
11294
11295         PR c++/77747
11296         * g++.dg/cpp0x/inh-ctor33.C: New test.
11297
11298         PR c++/77967
11299         * g++.dg/cpp0x/alias-decl-68.C: New test.
11300
11301         PR c++/77771
11302         * g++.dg/cpp0x/constexpr-77771.C: New test.
11303
11304 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
11305
11306         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
11307
11308 2019-06-07  Mark Eggleston  <mark.eggleston@codethink.com>
11309
11310         PR fortran/89100
11311         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
11312         to allow use when kind=16 is not supported.
11313         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
11314         to allow use when kind=16 is not supported.
11315
11316 2019-06-07  Richard Biener  <rguenther@suse.de>
11317
11318         PR debug/90574
11319         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
11320         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
11321
11322 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
11323
11324         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
11325
11326 2019-06-07  Martin Liska  <mliska@suse.cz>
11327
11328         PR tree-optimization/78902
11329         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
11330         of __builtin_alloca.
11331         * c-c++-common/asan/pr88619.c: Likewise.
11332         * g++.dg/overload/using2.C: Likewise for malloc.
11333         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
11334         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
11335         * gcc.dg/pr43643.c: Likewise.
11336         * gcc.dg/pr59717.c: Likewise for calloc.
11337         * gcc.dg/torture/pr71816.c: Likewise.
11338         * gcc.dg/tree-ssa/pr78886.c: Likewise.
11339         * gcc.dg/tree-ssa/pr79697.c: Likewise.
11340         * gcc.dg/pr78902.c: New test.
11341
11342 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
11343
11344         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
11345         on Darwin.
11346
11347 2019-06-06  Martin Jambor  <mjambor@suse.cz>
11348
11349         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
11350         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
11351         * gnat.dg/opt39.adb: Adjust scan dump.
11352
11353 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
11354
11355         * gcc.target/msp430/size-optimized-shifts.c: New test.
11356
11357 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
11358
11359         * gcc.target/msp430/emulate-slli.c: New test.
11360         * gcc.target/msp430/emulate-srai.c: New test.
11361         * gcc.target/msp430/emulate-srli.c: New test.
11362
11363 2019-06-06  Martin Liska  <mliska@suse.cz>
11364
11365         PR tree-optimization/87954
11366         * gcc.dg/pr87954.c: New test.
11367
11368 2019-06-06  Richard Biener  <rguenther@suse.de>
11369
11370         * gcc.dg/tree-ssa/alias-37.c: New testcase.
11371         * gcc.dg/torture/20190604-1.c: Likewise.
11372         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
11373
11374 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
11375
11376         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
11377         * gcc.target/arc/tmac-2.c: Likewise.
11378
11379 2019-06-05  Martin Sebor  <msebor@redhat.com>
11380
11381         PR c/90737
11382         * c-c++-common/Wreturn-local-addr.c: New test.
11383         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
11384
11385 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
11386
11387         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
11388         for {x,y,z} suffix.
11389         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
11390
11391 2019-06-05  Martin Sebor  <msebor@redhat.com>
11392
11393         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
11394         been committed.
11395
11396 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
11397
11398         * g++.dg/diagnostic/return-type-invalid-1.C: New.
11399         * g++.old-deja/g++.brendan/crash16.C: Adjust.
11400         * g++.old-deja/g++.law/ctors5.C: Likewise.
11401
11402 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
11403
11404         * g++.dg/other/friend4.C: Test locations too.
11405         * g++.dg/other/friend5.C: Likewise.
11406         * g++.dg/other/friend7.C: Likewise.
11407
11408 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
11409
11410         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
11411
11412 2019-06-05  Martin Sebor  <msebor@redhat.com>
11413
11414         * gcc.dg/weak/weak-19.c: New test.
11415
11416 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
11417
11418         * gnat.dg/specs/discr6.ads: New test.
11419
11420 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
11421
11422         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11423         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11424         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11425         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
11426         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
11427         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
11428
11429 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
11430
11431         PR debug/90733
11432         * gcc.dg/pr90733.c: New test.
11433
11434 2019-06-05  Richard Biener  <rguenther@suse.de>
11435
11436         PR middle-end/90726
11437         * gcc.dg/pr90726.c: Enable IVOPTs.
11438
11439 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
11440
11441         * g++.dg/vect/simd-1.cc: New test.
11442
11443 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
11444
11445         PR target/89803
11446         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
11447         __builtin_ia32_fpclasssd): Removed.
11448         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11449         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
11450         __builtin_ia32_fpclasssd): Removed.
11451         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11452         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
11453         __builtin_ia32_fpclasssd): Removed.
11454         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11455         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
11456         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
11457         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
11458         Add test for _mm_mask_fpclass_ss_mask.
11459         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
11460         Add test for _mm_mask_fpclass_sd_mask.
11461
11462 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
11463
11464         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
11465         * gcc.target/powerpc/direct-move-double2.c: Ditto.
11466         * gcc.target/powerpc/direct-move-float1.c: Ditto.
11467         * gcc.target/powerpc/direct-move-float2.c: Ditto.
11468         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
11469         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
11470
11471 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
11472
11473         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
11474         constraint.
11475
11476 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
11477
11478         * g++.dg/concepts/pr60573.C: Test locations too.
11479         * g++.dg/cpp0x/deleted13.C: Likewise.
11480         * g++.dg/parse/error29.C: Likewise.
11481         * g++.dg/parse/qualified4.C: Likewise.
11482         * g++.dg/template/crash96.C Likewise.
11483         * g++.old-deja/g++.brendan/crash22.C Likewise.
11484         * g++.old-deja/g++.brendan/crash23.C Likewise.
11485         * g++.old-deja/g++.law/visibility10.C Likewise.
11486         * g++.old-deja/g++.other/decl5.C: Likewise.
11487
11488 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
11489
11490         PR target/78263
11491         * g++.target/powerpc: New directory.
11492         * g++.target/powerpc/powerpc.exp: New test driver.
11493         * g++.target/powerpc/undef-bool-3.C: New.
11494
11495 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
11496
11497         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11498         a sorry_at on any of the clauses.
11499
11500 2019-06-04  Richard Biener  <rguenther@suse.de>
11501
11502         PR middle-end/90726
11503         * gcc.dg/pr90726.c: New testcase.
11504
11505 2019-06-04  Richard Biener  <rguenther@suse.de>
11506
11507         PR tree-optimization/90738
11508         * gcc.dg/torture/pr90738.c: New testcase.
11509
11510         Revert
11511         2019-06-03  Richard Biener  <rguenther@suse.de>
11512
11513         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11514
11515 2019-06-04  Martin Liska  <mliska@suse.cz>
11516
11517         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
11518         * gfortran.dg/goacc/pr78027.f90: Likewise.
11519
11520 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
11521
11522         * gcc.target/powerpc/mmfpgpr.c: Delete.
11523
11524 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
11525
11526         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
11527         on AIX.
11528         * g++.dg/debug/enum-1.C: Same.
11529
11530 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
11531
11532         PR middle-end/64242
11533         * gcc.c-torture/execute/pr64242.c: Update test.
11534
11535 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11536
11537         * gcc.target/aarch64/pcs_attribute-2.c: New test.
11538         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
11539         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
11540         New.
11541
11542 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11543
11544         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
11545         * gcc.target/aarch64/usadv16qi.c: Likewise.
11546         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
11547         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
11548
11549 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11550
11551         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
11552         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
11553         (check_effective_target_aarch64_sve_hw): Likewise.
11554
11555 2019-06-03  Richard Biener  <rguenther@suse.de>
11556
11557         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11558
11559 2019-06-03  Richard Biener  <rguenther@suse.de>
11560
11561         PR tree-optimization/90716
11562         * gcc.dg/guality/pr90716.c: New testcase.
11563
11564 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11565
11566         PR target/88837
11567         * gcc.target/aarch64/sve/init_1.c: New test.
11568         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
11569         * gcc.target/aarch64/sve/init_2.c: Likewise.
11570         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
11571         * gcc.target/aarch64/sve/init_3.c: Likewise.
11572         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
11573         * gcc.target/aarch64/sve/init_4.c: Likewise.
11574         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
11575         * gcc.target/aarch64/sve/init_5.c: Likewise.
11576         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
11577         * gcc.target/aarch64/sve/init_6.c: Likewise.
11578         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
11579         * gcc.target/aarch64/sve/init_7.c: Likewise.
11580         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
11581         * gcc.target/aarch64/sve/init_8.c: Likewise.
11582         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
11583         * gcc.target/aarch64/sve/init_9.c: Likewise.
11584         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
11585         * gcc.target/aarch64/sve/init_10.c: Likewise.
11586         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
11587         * gcc.target/aarch64/sve/init_11.c: Likewise.
11588         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
11589         * gcc.target/aarch64/sve/init_12.c: Likewise.
11590         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
11591
11592 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
11593
11594         PR tree-optimization/90681
11595         * gfortran.dg/vect/pr90681.f: New test.
11596
11597 2019-06-03  Richard Biener  <rguenther@suse.de>
11598
11599         PR testsuite/90713
11600         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
11601
11602 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11603
11604         PR fortran/90539
11605         * gfortran.dg/internal_pack_24.f90: New test.
11606
11607 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
11608
11609         PR target/90698
11610         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
11611         * gcc.target/i386/pr63538.c: Likewise.
11612         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
11613
11614 2019-06-01  Martin Sebor  <msebor@redhat.com>
11615
11616         PR middle-end/90694
11617         * gcc.dg/tree-ssa/dump-5.c: New test.
11618
11619 2019-05-31  Jan Hubicka  <jh@suse.cz>
11620
11621         * g++.dg/lto/alias-1_0.C: New testcase.
11622         * g++.dg/lto/alias-1_1.C: New testcase.
11623
11624 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
11625
11626         PR target/89355
11627         * gcc.target/i386/cet-label-3.c: New test.
11628         * gcc.target/i386/cet-label-4.c: Likewise.
11629         * gcc.target/i386/cet-label-5.c: Likewise.
11630
11631 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
11632
11633         * gcc.target/mips/msa-fmadd.c: New.
11634
11635 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
11636
11637         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11638         a sorry on lastprivate conditional on simd construct.
11639         * gcc.dg/vect/vect-simd-6.c: New test.
11640         * gcc.dg/vect/vect-simd-7.c: New test.
11641
11642         * gcc.dg/vect/vect-simd-5.c: New test.
11643
11644 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
11645
11646         PR c/43673
11647         * gcc.dg/format-dfp-printf-1.c: New test.
11648         * gcc.dg/format-dfp-scanf-1.c: Likewise.
11649
11650 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
11651
11652         * g++.dg/tree-ssa/cprop-vcond.C: New file.
11653
11654 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
11655
11656         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
11657         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
11658         * gcc.dg/Walloca-13.c: Xfail.
11659
11660 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
11661             Michael Meissner  <meissner@linux.ibm.com>
11662
11663         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
11664         * gcc.target/powerpc/localentry-1.c: Likewise.
11665         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
11666         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
11667         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
11668         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
11669         (check_effective_target_powerpc_future_ok): New.
11670
11671 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
11672
11673         PR debug/86964
11674         * g++.dg/debug/dwarf2/fesd-any.C: Use
11675         -fno-eliminate-unused-debug-symbols.
11676         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
11677         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
11678         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
11679         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
11680         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
11681         * g++.dg/debug/enum-2.C: Likewise.
11682         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
11683         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
11684         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
11685         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
11686         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
11687
11688 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
11689
11690         PR tree-optimization/90671
11691         * gcc.dg/torture/pr90671.c: New test.
11692
11693 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
11694
11695         * g++.dg/cpp0x/pr84497.C: Require alias support.
11696
11697 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
11698
11699         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
11700         and label for Darwin.
11701         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
11702         Darwin.
11703
11704 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
11705
11706         * gcc.target/aarch64/sve/fabd_1.c: New.
11707
11708 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
11709
11710         * gcc.target/i386/pr86257.c: Require native TLS support.
11711         * gcc.target/i386/stack-prot-sym.c: Likewise.
11712
11713 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
11714
11715         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
11716         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
11717         * g++.dg/parse/crash59.C: Likewise.
11718         * g++.dg/parse/error38.C: Likewise.
11719         * g++.dg/parse/error39.C: Likewise.
11720         * g++.dg/template/crash31.C: Likewise.
11721         * g++.dg/template/operator8.C: Likewise.
11722         * g++.dg/template/operator9.C: Likewise.
11723
11724 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
11725
11726         * gcc.target/powerpc/notoc-direct-1.c: New.
11727         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
11728
11729 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
11730
11731         PR c++/90598
11732         * g++.dg/cpp0x/pr90598.C: New test.
11733
11734 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11735
11736         PR fortran/90539
11737         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
11738         * gfortran.dg/internal_pack_22.f90: New test.
11739         * gfortran.dg/internal_pack_23.f90: New test.
11740
11741 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
11742
11743         * tree-ssa/alias-access-spath-1.c: new testcase.
11744
11745 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
11746
11747         PR c++/89875
11748         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
11749         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
11750
11751 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
11752
11753         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
11754         driver for AArch64 SVE2.
11755         * gcc.target/aarch64/sve2/average_1.c: New test.
11756         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
11757         helper.
11758         (check_effective_target_aarch64_sve1_only): Likewise.
11759         (check_effective_target_aarch64_sve2_hw): Likewise.
11760         (check_effective_target_vect_avg_qi): Check for SVE1 only.
11761
11762 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
11763
11764         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11765         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11766         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11767         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
11768         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
11769         * gcc.target/aarch64/return_address_sign_builtin.c: New file
11770
11771 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
11772
11773         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11774         sorry on lastprivate conditional on parallel for.
11775         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
11776         lastprivate conditional warnings on parallel for constructs.
11777         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
11778
11779         PR c/90628
11780         * c-c++-common/builtin-arith-overflow-3.c: New test.
11781
11782         P1091R3 - Extending structured bindings to be more like var decls
11783         P1381R1 - Reference capture of structured bindings
11784         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
11785         instead of error and only for c++17_down.  Add a thread_local test.
11786         (z2): Add a __thread test.
11787         * g++.dg/cpp2a/decomp1.C: New test.
11788         * g++.dg/cpp2a/decomp1-aux.cc: New file.
11789         * g++.dg/cpp2a/decomp2.C: New test.
11790         * g++.dg/cpp2a/decomp3.C: New test.
11791
11792 2019-05-29  Martin Liska  <mliska@suse.cz>
11793
11794         PR testsuite/90657
11795         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
11796
11797 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
11798
11799         * gcc.target/powerpc/localentry-detect-1.c: New file.
11800
11801 2019-05-28  Marek Polacek  <polacek@redhat.com>
11802
11803         PR c++/90548 - ICE with generic lambda and empty pack.
11804         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
11805
11806 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
11807
11808         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
11809         vectorized masked loads.
11810
11811 2019-05-28  Jeff Law  <law@redhat.com>
11812
11813         * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
11814         loop distribution.
11815
11816 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
11817
11818         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
11819         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
11820         * gcc.target/powerpc/p9-dimode2.c: Ditto.
11821
11822 2019-05-28  Martin Liska  <mliska@suse.cz>
11823
11824         PR ipa/90555
11825         * gcc.dg/ipa/pr90555.c: New test.
11826
11827 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11828
11829         * gnat.dg/machine_attr1.ad[sb]: New test.
11830
11831 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11832
11833         * gnat.dg/opt79.ad[sb]: New test.
11834
11835 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11836
11837         * gnat.dg/specs/discr5.ads: New test.
11838
11839 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11840
11841         * gnat.dg/prefetch1.ad[sb]: New test.
11842
11843 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
11844
11845         * gcc.target/i386/pr22076.c: Adjust options to
11846         match codegen expected by the scan-asms.
11847
11848 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11849
11850         * gnat.dg/specs/array4.ads: New test.
11851
11852 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
11853
11854         PR tree-optimization/88440
11855         * gcc.target/aarch64/sve/index_offset_1.c: Add
11856         -fno-tree-loop-distribute-patterns.
11857         * gcc.target/aarch64/sve/single_1.c: Likewise.
11858         * gcc.target/aarch64/sve/single_2.c: Likewise.
11859         * gcc.target/aarch64/sve/single_3.c: Likewise.
11860         * gcc.target/aarch64/sve/single_4.c: Likewise.
11861         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
11862         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
11863         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
11864         * gcc.target/arm/ivopts.c: Likewise.
11865
11866 2019-05-27  Richard Biener  <rguenther@suse.de>
11867
11868         PR tree-optimization/90637
11869         * gcc.dg/gomp/pr90637.c: New testcase.
11870
11871 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11872
11873         * gnat.dg/expect2.adb: New test.
11874         * gnat.dg/expect2_pkg.ads: New helper.
11875
11876 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11877
11878         * gnat.dg/aliased2.adb: New test.
11879
11880 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11881
11882         * gnat.dg/limited_with7.ad[sb]: New test.
11883         * gnat.dg/limited_with7_pkg.ads: New helper.
11884
11885 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11886
11887         * gnat.dg/unchecked_convert13.adb: New test.
11888
11889 2019-05-27  Richard Biener  <rguenther@suse.de>
11890
11891         PR testsuite/90615
11892         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
11893         -fno-tree-loop-distribute-patterns.
11894         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
11895         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
11896         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
11897         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
11898         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
11899
11900 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
11901
11902         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
11903         account for PIC code on Darwin.
11904         * gcc.target/i386/pr39013-2.c: Likewise.
11905         * gcc.target/i386/pr64317.c: Likewise.
11906
11907 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
11908
11909         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
11910         expected for Darwin.
11911
11912 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
11913
11914         * gcc.target/i386/pr89261.c: Test that the alignment required
11915         by the test correctly produces the expected error on Darwin.
11916
11917 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
11918
11919         * gcc.target/i386/pr82659-3.c: Require alias support.
11920
11921 2019-05-25  Marek Polacek  <polacek@redhat.com>
11922
11923         PR c++/90572 - wrong disambiguation in friend declaration.
11924         * g++.dg/cpp2a/typename16.C: New test.
11925         * g++.dg/parse/friend13.C: New test.
11926
11927 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
11928
11929         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11930         sorry for omp for.
11931         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
11932
11933 2019-05-24  Richard Biener  <rguenther@suse.de>
11934
11935         PR testsuite/90607
11936         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
11937
11938 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
11939
11940         PR tree-optimization/90106
11941         PR testsuite/90517
11942         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
11943         and scan-tree-dump for tail call.
11944         * gcc.dg/cdce2.c: Likewise.
11945
11946 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
11947
11948         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
11949         code, not in comments or miscellaneous directives.
11950         * gcc.target/i386/pr18041-1.c: Likewise.
11951         * gcc.target/i386/pr18041-2.c: Likewise.
11952         * gcc.target/i386/wbinvd-1.c: Likewise.
11953         * gcc.target/i386/wbnoinvd-1.c: Likewise.
11954         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
11955         call to "bar".
11956         * gcc.target/i386/pr66819-4.c: Likewise.
11957         * gcc.target/i386/pr82662.c
11958         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
11959         destination register, don't try the m32 test on m64 targets.
11960
11961 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
11962
11963         * gcc.target/i386/pr67985-2.c: Adjust label checks for
11964         Darwin.
11965         * gcc.target/i386/pr77881.c: Likewise.
11966
11967 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
11968
11969         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
11970         * gcc.target/i386/pr70738-7.c: Likewise.
11971         * gcc.target/i386/pr24414.c: Likewise.
11972
11973 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
11974
11975         * lib/target-supports.exp (check_effective_target_mfentry): New.
11976         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
11977         * gcc.target/i386/fentry.c: Likewise.
11978         * gcc.target/i386/fentryname1.c: Likewise.
11979         * gcc.target/i386/fentryname2.c: Likewise.
11980         * gcc.target/i386/fentryname3.c: Likewise.
11981         * gcc.target/i386/nop-mcount.c: Likewise.
11982         * gcc.target/i386/pr82699-2.c: Likewise.
11983         * gcc.target/i386/pr82699-4.c: Likewise.
11984         * gcc.target/i386/pr82699-5.c: Likewise.
11985         * gcc.target/i386/pr82699-6.c: Likewise.
11986         * gcc.target/i386/returninst1.c: Likewise.
11987         * gcc.target/i386/returninst2.c: Likewise.
11988         * gcc.target/i386/returninst3.c: Likewise.
11989
11990 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
11991
11992         * gcc.target/powerpc/localentry-1.c: New file.
11993
11994 2019-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11995
11996         PR target/90552
11997         * gcc.target/i386/pr90552.c: New test.
11998
11999 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
12000
12001         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
12002         __GFC_REAL_16__.  Add -cpp to dg-options.
12003         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
12004         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
12005         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
12006         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
12007         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
12008
12009 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
12010
12011         * gcc.target/powerpc/cpu-future.c: New test.
12012
12013 2019-05-23  Richard Biener  <rguenther@suse.de>
12014
12015         PR tree-optimization/88440
12016         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
12017         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12018         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
12019         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
12020         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12021         * g++.dg/tree-ssa/pr78847.C: Likewise.
12022         * gcc.dg/autopar/pr39500-1.c: Likewise.
12023         * gcc.dg/autopar/reduc-1char.c: Likewise.
12024         * gcc.dg/autopar/reduc-7.c: Likewise.
12025         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
12026         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
12027         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
12028         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
12029         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
12030         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
12031         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
12032         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
12033         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
12034         * gcc.dg/tree-ssa/scev-11.c: Likewise.
12035         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
12036         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
12037         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
12038         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
12039         * gcc.target/i386/pr30970.c: Likewise.
12040         * gcc.target/i386/vect-double-1.c: Likewise.
12041         * gcc.target/i386/vect-double-2.c: Likewise.
12042         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
12043         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
12044         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
12045         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
12046         * gfortran.dg/vect/vect-5.f90: Likewise.
12047         * gfortran.dg/vect/vect-8.f90: Likewise.
12048
12049 2019-05-23  Martin Liska  <mliska@suse.cz>
12050
12051         PR sanitizer/90570
12052         * g++.dg/asan/pr90570.C: New test.
12053
12054 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
12055
12056         * gnat.dg/opt78.ad[sb]: New test.
12057
12058 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
12059
12060         PR rtl-optimisation/64895
12061         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
12062         * gcc.target/i386/fuse-caller-save.c: Likewise.
12063         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
12064         PIC cases, remove XFAILs.
12065
12066 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
12067
12068         PR middle-end/90510
12069         * brig.dg/test/gimple/packed.hsail: Adjust.
12070
12071 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
12072
12073         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
12074
12075 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
12076
12077         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
12078         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
12079         gfortran.dg/namelist_89.f90: Gate test on effective_target
12080         fd_truncate.
12081
12082 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
12083
12084         PR c++/90462
12085         * g++.dg/pr90462.C: New test.
12086
12087 2019-05-22  Marek Polacek  <polacek@redhat.com>
12088
12089         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
12090         different line.  Check the column number too.
12091
12092 2019-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12093
12094         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
12095         scan-assembler-not string to avoid false matching on 32bit targets.
12096
12097 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
12098
12099         PR target/88483
12100         * gcc.target/i386/stackalign/pr88483-1.c: New test.
12101         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
12102
12103 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
12104
12105         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
12106
12107 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
12108
12109         PR fortran/89100
12110         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
12111         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
12112         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
12113         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
12114         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
12115         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
12116         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
12117         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
12118         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
12119
12120 2019-05-22  Martin Liska  <mliska@suse.cz>
12121
12122         PR testsuite/90564
12123         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
12124         * gcc.target/powerpc/pr80315-2.c: Likewise.
12125         * gcc.target/powerpc/pr80315-3.c: Likewise.
12126         * gcc.target/powerpc/pr80315-4.c: Likewise.
12127
12128 2019-05-22  Martin Liska  <mliska@suse.cz>
12129
12130         PR testsuite/90564
12131         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
12132         * gcc.target/powerpc/pr80315-2.c: Likewise.
12133         * gcc.target/powerpc/pr80315-3.c: Likewise.
12134         * gcc.target/powerpc/pr80315-4.c: Likewise.
12135
12136 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
12137
12138         PR testsuite/27221
12139         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
12140
12141 2019-05-22  Martin Liska  <mliska@suse.cz>
12142
12143         PR lto/90500
12144         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
12145
12146 2019-05-22  Richard Biener  <rguenther@suse.de>
12147
12148         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
12149
12150 2019-05-22  Alan Modra  <amodra@gmail.com>
12151
12152         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
12153         power mnemonics.
12154         * gcc.dg/vect/O3-pr70130.c: Disable default options
12155         added by check_vect_support_and_set_flags.
12156         * gcc.dg/vect/pr48765.c: Likewise.
12157         * gfortran.dg/vect/pr45714-b.f: Likewise.
12158
12159 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
12160
12161         PR middle-end/90553
12162         * gcc.dg/torture/pr90553.c: New test.
12163
12164 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12165
12166         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
12167         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
12168
12169 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12170
12171         PR c++/67184
12172         PR c++/69445
12173         * g++.dg/other/final3.C: New.
12174         * g++.dg/other/final4.C: Likewise.
12175         * g++.dg/other/final5.C: Likewise.
12176
12177 2019-05-21  Marek Polacek  <polacek@redhat.com>
12178
12179         DR 1940 - static_assert in anonymous unions.
12180         * g++.dg/DRs/dr1940.C: New test.
12181
12182 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12183
12184         PR target/90547
12185         * gcc.target/i386/pr90547.c: New test.
12186
12187 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12188
12189         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
12190
12191         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
12192
12193         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
12194
12195         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
12196         * gcc.target/i386/pr84723-2.c: Likewise.
12197         * gcc.target/i386/pr84723-3.c: Likewise.
12198         * gcc.target/i386/pr84723-4.c: Likewise.
12199         * gcc.target/i386/pr84723-5.c: Likewise.
12200
12201 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
12202
12203         PR testsuite/67958
12204         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
12205         the differences.
12206         * gcc.target/i386/pr32219-2.c: Likewise.
12207         * gcc.target/i386/pr32219-3.c: Likewise.
12208         * gcc.target/i386/pr32219-4.c: Likewise.
12209         * gcc.target/i386/pr32219-5.c: Likewise.
12210         * gcc.target/i386/pr32219-6.c: Likewise.
12211         * gcc.target/i386/pr32219-7.c: Likewise.
12212         * gcc.target/i386/pr32219-8.c: Likewise.
12213
12214 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
12215
12216         PR target/63891
12217         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
12218         the reasons.
12219
12220 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12221
12222         * gcc.target/i386/vect-signbitf.c: New test.
12223
12224 2019-05-21  Nathan Sidwell  <nathan@acm.org>
12225
12226         * g++.dg/lookup/using53.C: Adjust diagnostic.
12227
12228 2019-05-21  Alan Modra  <amodra@gmail.com>
12229
12230         PR target/90545
12231         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
12232         and rename functions to suit parameters.
12233
12234 2019-05-21  Richard Biener  <rguenther@suse.de>
12235
12236         PR middle-end/90510
12237         * gcc.target/i386/pr90510.c: New testcase.
12238
12239 2019-05-21  Martin Liska  <mliska@suse.cz>
12240
12241         * gcc.target/i386/pr90500-1.c: Add missing '""'.
12242         * gcc.target/i386/pr90500-2.c: Likewise.
12243
12244 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
12245
12246         * gcc.dg/uninit-28-gimple.c: New test.
12247         * gcc.dg/uninit-29-gimple.c: New test.
12248         * gcc.dg/uninit-30-gimple.c: New test.
12249         * gcc.dg/uninit-31-gimple.c: New test.
12250
12251 2019-05-21  Martin Liska  <mliska@suse.cz>
12252
12253         * gcc.dg/pr90263.c: Add -O2.
12254
12255 2019-05-21  Martin Liska  <mliska@suse.cz>
12256
12257         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
12258         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
12259         * gcc.target/powerpc/pr80315-2.c: Likewise.
12260         * gcc.target/powerpc/pr80315-3.c: Likewise.
12261         * gcc.target/powerpc/pr80315-4.c: Likewise.
12262         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
12263
12264 2019-05-21  Martin Liska  <mliska@suse.cz>
12265
12266         PR testsuite/90551
12267         * pr90263.c: Move from gcc.c-torture/compile
12268         into gcc.dg.
12269
12270 2019-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12271
12272         PR testsuite/90503
12273         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
12274         Remove -flax-vector-conversions.
12275         (dg-additional-options): Remove.
12276         (test): Change to void.  Declare m0 and m1 as __m64 and
12277         cast initializer in a proper way.  Do not return result.
12278         (dg-final): Scan for 2 instances of movq.
12279
12280 2019-05-20  Marek Polacek  <polacek@redhat.com>
12281
12282         CWG 2094 - volatile scalars are trivially copyable.
12283         PR c++/85679
12284         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
12285         for volatile int.
12286         * g++.dg/ext/is_trivially_copyable.C: New test.
12287
12288 2019-05-20  Marek Polacek  <polacek@redhat.com>
12289
12290         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
12291
12292         * g++.dg/cpp2a/nontype-class17.C: New test.
12293
12294         * g++.dg/lookup/strong-using2.C: New test.
12295
12296 2019-05-20  Jeff Law  <law@redhat.com>
12297
12298         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
12299         recent diagnostic cleanups.
12300
12301 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
12302
12303         PR tree-optimization/90106
12304         * gcc.dg/cdce3.c: Add hard_float effective target.
12305
12306 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
12307
12308         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
12309
12310 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
12311
12312         PR testsuite/58321
12313         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
12314         add a comment as to the reason for the difference.
12315         * gcc.target/i386/memset-strategy-1.c: Likewise.
12316
12317 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
12318
12319         PR c++/90532 Ensure __is_constructible(T[]) is false
12320         * g++.dg/ext/90532.C: New test.
12321
12322 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
12323
12324         * gcc.target/i386/avx512f-simd-1.c: New test.
12325
12326 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
12327
12328         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
12329         error message.
12330         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
12331
12332 2019-05-20  Martin Liska  <mliska@suse.cz>
12333
12334         PR middle-end/90263
12335         * gcc.c-torture/compile/pr90263.c: New test.
12336         * lib/target-supports.exp: Add check_effective_target_glibc.
12337
12338 2019-05-20  Richard Biener  <rguenther@suse.de>
12339
12340         PR testsuite/90518
12341         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
12342         vector support.
12343         * gcc.dg/gimplefe-41.c: Likewise.
12344
12345 2019-05-19  Andrew Pinski  <apinski@marvell.com>
12346
12347         PR pch/81721
12348         * g++.dg/pch/operator-1.C: New testcase.
12349         * g++.dg/pch/operator-1.Hs: New file.
12350
12351 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
12352
12353         PR fortran/90498
12354         * gfortran.dg/associate_48.f90: New test.
12355
12356 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12357
12358         PR fortran/78290
12359         * gfortran.dg/pr78290.f90: New test.
12360
12361 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12362
12363         PR fortran/88821
12364         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
12365         to make sure the test for internal_pack is retained.
12366         * gfortran.dg/assumed_type_2.f90: Split compile and run time
12367         tests into this and
12368         * gfortran.dg/assumed_type_2a.f90: New file.
12369         * gfortran.dg/c_loc_test_22.f90: Likewise.
12370         * gfortran.dg/contiguous_3.f90: Likewise.
12371         * gfortran.dg/internal_pack_11.f90: Likewise.
12372         * gfortran.dg/internal_pack_12.f90: Likewise.
12373         * gfortran.dg/internal_pack_16.f90: Likewise.
12374         * gfortran.dg/internal_pack_17.f90: Likewise.
12375         * gfortran.dg/internal_pack_18.f90: Likewise.
12376         * gfortran.dg/internal_pack_4.f90: Likewise.
12377         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
12378         to make sure the test for internal_pack is retained.
12379         * gfortran.dg/internal_pack_6.f90: Split compile and run time
12380         tests into this and
12381         * gfortran.dg/internal_pack_6a.f90: New file.
12382         * gfortran.dg/internal_pack_8.f90: Likewise.
12383         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
12384         tests into this and
12385         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
12386         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
12387         into this and
12388         * gfortran.dg/no_arg_check_2a.f90: New file.
12389         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
12390         tests into this and
12391         * gfortran.dg/typebound_assignment_5a.f90: New file.
12392         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
12393         tests into this and
12394         * gfortran.dg/typebound_assignment_6a.f90: New file.
12395         * gfortran.dg/internal_pack_19.f90: New file.
12396         * gfortran.dg/internal_pack_20.f90: New file.
12397         * gfortran.dg/internal_pack_21.f90: New file.
12398
12399 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
12400
12401         * objc.dg/instancetype-0.m: New.
12402
12403 2019-05-17  Martin Sebor  <msebor@redhat.com>
12404
12405         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
12406
12407         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
12408         * g++.dg/ubsan/pr63956.C: Same.
12409         * g++.old-deja/g++.pt/assign1.C: Same.
12410
12411 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
12412
12413         PR testsuite/89433
12414         * c-c++-common/goacc/routine-5.c: Update.
12415         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
12416         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
12417
12418         PR testsuite/89433
12419         * c-c++-common/goacc/routine-2.c: Update, and move some test
12420         into...
12421         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
12422         new file.
12423
12424         PR testsuite/89433
12425         * c-c++-common/goacc/classify-routine.c: Update.
12426         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12427
12428 2019-05-16  Martin Sebor  <msebor@redhat.com>
12429
12430         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
12431         * c-c++-common/Wvarargs-2.c: Same.
12432         * c-c++-common/Wvarargs.c: Same.
12433         * c-c++-common/pr51768.c: Same.
12434         * c-c++-common/tm/inline-asm.c: Same.
12435         * c-c++-common/tm/safe-1.c: Same.
12436         * g++.dg/asm-qual-1.C: Same.
12437         * g++.dg/asm-qual-3.C: Same.
12438         * g++.dg/conversion/dynamic1.C: Same.
12439         * g++.dg/cpp0x/constexpr-89599.C: Same.
12440         * g++.dg/cpp0x/constexpr-cast.C: Same.
12441         * g++.dg/cpp0x/constexpr-shift1.C: Same.
12442         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
12443         * g++.dg/cpp0x/nullptr04.C: Same.
12444         * g++.dg/cpp0x/static_assert12.C: Same.
12445         * g++.dg/cpp0x/static_assert8.C: Same.
12446         * g++.dg/cpp1y/lambda-conv1.C: Same.
12447         * g++.dg/cpp1y/pr79393-3.C: Same.
12448         * g++.dg/cpp1y/static_assert1.C: Same.
12449         * g++.dg/cpp1z/constexpr-if4.C: Same.
12450         * g++.dg/cpp1z/constexpr-if5.C: Same.
12451         * g++.dg/cpp1z/constexpr-if9.C: Same.
12452         * g++.dg/eh/goto2.C: Same.
12453         * g++.dg/eh/goto3.C: Same.
12454         * g++.dg/expr/static_cast8.C: Same.
12455         * g++.dg/ext/flexary5.C: Same.
12456         * g++.dg/ext/utf-array-short-wchar.C: Same.
12457         * g++.dg/ext/utf-array.C: Same.
12458         * g++.dg/ext/utf8-2.C: Same.
12459         * g++.dg/gomp/loop-4.C: Same.
12460         * g++.dg/gomp/macro-4.C: Same.
12461         * g++.dg/gomp/udr-1.C: Same.
12462         * g++.dg/init/initializer-string-too-long.C: Same.
12463         * g++.dg/other/offsetof9.C: Same.
12464         * g++.dg/ubsan/pr63956.C: Same.
12465         * g++.dg/warn/Wbool-operation-1.C: Same.
12466         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12467         * g++.dg/warn/Wtype-limits.C: Same.
12468         * g++.dg/wrappers/pr88680.C: Same.
12469         * g++.old-deja/g++.mike/eh55.C: Same.
12470         * gcc.dg/Wsign-compare-1.c: Same.
12471         * gcc.dg/Wtype-limits-Wextra.c: Same.
12472         * gcc.dg/Wtype-limits.c: Same.
12473         * gcc.dg/Wunknownprag.c: Same.
12474         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
12475         * gcc.dg/asm-6.c: Same.
12476         * gcc.dg/asm-qual-1.c: Same.
12477         * gcc.dg/cast-1.c: Same.
12478         * gcc.dg/cast-2.c: Same.
12479         * gcc.dg/cast-3.c: Same.
12480         * gcc.dg/cpp/source_date_epoch-2.c: Same.
12481         * gcc.dg/debug/pr85252.c: Same.
12482         * gcc.dg/dfp/cast-bad.c: Same.
12483         * gcc.dg/format/gcc_diag-1.c: Same.
12484         * gcc.dg/format/gcc_diag-11.c: Same.
12485         * gcc.dg/gcc_diag-11.c: Same.
12486         * gcc.dg/gnu-cond-expr-2.c: Same.
12487         * gcc.dg/gnu-cond-expr-3.c: Same.
12488         * gcc.dg/gomp/macro-4.c: Same.
12489         * gcc.dg/init-bad-1.c: Same.
12490         * gcc.dg/init-bad-2.c: Same.
12491         * gcc.dg/init-bad-3.c: Same.
12492         * gcc.dg/pr27528.c: Same.
12493         * gcc.dg/pr48552-1.c: Same.
12494         * gcc.dg/pr48552-2.c: Same.
12495         * gcc.dg/pr59846.c: Same.
12496         * gcc.dg/pr61096-1.c: Same.
12497         * gcc.dg/pr8788-1.c: Same.
12498         * gcc.dg/pr90082.c: Same.
12499         * gcc.dg/simd-2.c: Same.
12500         * gcc.dg/spellcheck-params-2.c: Same.
12501         * gcc.dg/spellcheck-params.c: Same.
12502         * gcc.dg/strlenopt-49.c: Same.
12503         * gcc.dg/tm/pr52141.c: Same.
12504         * gcc.dg/torture/pr51106-1.c: Same.
12505         * gcc.dg/torture/pr51106-2.c: Same.
12506         * gcc.dg/utf-array-short-wchar.c: Same.
12507         * gcc.dg/utf-array.c: Same.
12508         * gcc.dg/utf8-2.c: Same.
12509         * gcc.dg/warn-sprintf-no-nul.c: Same.
12510         * gcc.target/i386/asm-flag-0.c: Same.
12511         * gcc.target/i386/inline_error.c: Same.
12512         * gcc.target/i386/pr30848.c: Same.
12513         * gcc.target/i386/pr39082-1.c: Same.
12514         * gcc.target/i386/pr39678.c: Same.
12515         * gcc.target/i386/pr57756.c: Same.
12516         * gcc.target/i386/pr68843-1.c: Same.
12517         * gcc.target/i386/pr79804.c: Same.
12518         * gcc.target/i386/pr82673.c: Same.
12519         * obj-c++.dg/class-protocol-1.mm: Same.
12520         * obj-c++.dg/exceptions-3.mm: Same.
12521         * obj-c++.dg/exceptions-4.mm: Same.
12522         * obj-c++.dg/exceptions-5.mm: Same.
12523         * obj-c++.dg/exceptions-6.mm: Same.
12524         * obj-c++.dg/method-12.mm: Same.
12525         * obj-c++.dg/method-13.mm: Same.
12526         * obj-c++.dg/method-6.mm: Same.
12527         * obj-c++.dg/method-7.mm: Same.
12528         * obj-c++.dg/method-9.mm: Same.
12529         * obj-c++.dg/method-lookup-1.mm: Same.
12530         * obj-c++.dg/proto-lossage-4.mm: Same.
12531         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12532         * objc.dg/call-super-2.m: Same.
12533         * objc.dg/class-protocol-1.m: Same.
12534         * objc.dg/desig-init-1.m: Same.
12535         * objc.dg/exceptions-3.m: Same.
12536         * objc.dg/exceptions-4.m: Same.
12537         * objc.dg/exceptions-5.m: Same.
12538         * objc.dg/exceptions-6.m: Same.
12539         * objc.dg/method-19.m: Same.
12540         * objc.dg/method-2.m: Same.
12541         * objc.dg/method-5.m: Same.
12542         * objc.dg/method-6.m: Same.
12543         * objc.dg/method-7.m: Same.
12544         * objc.dg/method-lookup-1.m: Same.
12545         * objc.dg/proto-hier-1.m: Same.
12546         * objc.dg/proto-lossage-4.m: Same.
12547
12548 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
12549
12550         * g++.dg/eh/o32-fp.C: New.
12551         * gcc.target/mips/dwarfregtable-1.c: New.
12552         * gcc.target/mips/dwarfregtable-2.c: New.
12553         * gcc.target/mips/dwarfregtable-3.c: New.
12554         * gcc.target/mips/dwarfregtable-4.c: New.
12555         * gcc.target/mips/dwarfregtable.h: New.
12556
12557 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
12558
12559         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
12560         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
12561         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
12562
12563 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
12564
12565         PR target/90497
12566         * gcc.target/i386/pr90497-1.c: New test.
12567         * gcc.target/i386/pr90497-2.c: Likewise.
12568
12569 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
12570
12571         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
12572         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
12573
12574 2019-05-17  Richard Biener  <rguenther@suse.de>
12575
12576         * gcc.dg/gimplefe-41.c: New testcase.
12577
12578 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
12579
12580         PR tree-optimization/90106
12581         * gcc.dg/cdce3.c: New test.
12582
12583 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
12584
12585         * gcc.target/s390/zvector/vec-sldw.c: New test.
12586
12587 2019-05-17  Martin Liska  <mliska@suse.cz>
12588
12589         PR middle-end/90478
12590         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
12591
12592 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
12593
12594         * gcc.dg/vect/vect-simd-1.c: New test.
12595         * gcc.dg/vect/vect-simd-2.c: New test.
12596         * gcc.dg/vect/vect-simd-3.c: New test.
12597         * gcc.dg/vect/vect-simd-4.c: New test.
12598
12599 2019-05-16  Martin Liska  <mliska@suse.cz>
12600
12601         PR lto/90500
12602         * gcc.target/i386/pr90500-1.c: New test.
12603         * gcc.target/i386/pr90500-2.c: New test.
12604
12605 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
12606
12607         PR tree-optimization/90394
12608         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
12609         * gcc.dg/uninit-pr90394.c: New test.
12610
12611 2019-05-16  Richard Biener  <rguenther@suse.de>
12612
12613         PR testsuite/90502
12614         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
12615         transforms happening earlier now.
12616
12617 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
12618
12619         * lib/target-supports.exp (check_effective_target_cet): Add the
12620         -fcf-protection flag to the build conditions.
12621
12622 2019-05-16  Jun Ma  <JunMa@linux.alibaba.com>
12623
12624         PR tree-optimization/90106
12625         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
12626         * gcc.dg/cdce2.c: Likewise.
12627
12628 2019-05-16  Richard Biener  <rguenther@suse.de>
12629
12630         PR tree-optimization/90424
12631         * g++.target/i386/pr90424-1.C: New testcase.
12632         * g++.target/i386/pr90424-2.C: Likewise.
12633
12634 2019-05-16  Richard Biener  <rguenther@suse.de>
12635
12636         * gcc.dg/gimplefe-40.c: Amend again.
12637
12638 2019-05-15  Cherry Zhang  <cherryyz@google.com>
12639
12640         * go.test/test/nilptr2.go: Change use function to actually do
12641         something.
12642
12643 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
12644
12645         PR middle-end/90478
12646         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
12647         instead of long.
12648
12649         * c-c++-common/gomp/simd8.c: New test.
12650
12651 2019-05-15  Marek Polacek  <polacek@redhat.com>
12652
12653         CWG 2096 - constraints on literal unions.
12654         * g++.dg/cpp0x/literal-type1.C: New test.
12655
12656 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
12657
12658         PR fortran/90461
12659         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
12660         * gfortran.dg/open_errors_3.f90: New test.
12661
12662 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
12663
12664         PR target/89021
12665         * gcc.target/i386/mmx-vals.h: New file.
12666         * gcc.target/i386/sse2-mmx-2.c: Likewise.
12667         * gcc.target/i386/sse2-mmx-3.c: Likewise.
12668         * gcc.target/i386/sse2-mmx-4.c: Likewise.
12669         * gcc.target/i386/sse2-mmx-5.c: Likewise.
12670         * gcc.target/i386/sse2-mmx-6.c: Likewise.
12671         * gcc.target/i386/sse2-mmx-7.c: Likewise.
12672         * gcc.target/i386/sse2-mmx-8.c: Likewise.
12673         * gcc.target/i386/sse2-mmx-9.c: Likewise.
12674         * gcc.target/i386/sse2-mmx-10.c: Likewise.
12675         * gcc.target/i386/sse2-mmx-11.c: Likewise.
12676         * gcc.target/i386/sse2-mmx-12.c: Likewise.
12677         * gcc.target/i386/sse2-mmx-13.c: Likewise.
12678         * gcc.target/i386/sse2-mmx-14.c: Likewise.
12679         * gcc.target/i386/sse2-mmx-15.c: Likewise.
12680         * gcc.target/i386/sse2-mmx-16.c: Likewise.
12681         * gcc.target/i386/sse2-mmx-17.c: Likewise.
12682         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
12683         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12684         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
12685         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
12686         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12687         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
12688         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
12689         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
12690         * gcc.target/i386/sse2-mmx-20.c: Likewise.
12691         * gcc.target/i386/sse2-mmx-21.c: Likewise.
12692         * gcc.target/i386/sse2-mmx-22.c: Likewise.
12693         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
12694         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
12695         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
12696         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12697         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
12698         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
12699         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
12700         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
12701         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
12702         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
12703         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
12704         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
12705         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
12706         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
12707         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
12708         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
12709         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
12710         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
12711         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
12712         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
12713         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
12714         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
12715         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
12716         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
12717         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
12718         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
12719         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
12720         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
12721         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
12722         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
12723         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
12724         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
12725         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
12726         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
12727         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
12728         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
12729         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
12730         * gcc.target/i386/sse2-mmx-por.c: Likewise.
12731         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
12732         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
12733         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
12734         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
12735         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
12736         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
12737         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
12738         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
12739         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
12740         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
12741         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
12742         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
12743         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
12744         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
12745         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
12746         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
12747         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
12748         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
12749         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
12750         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
12751         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
12752         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
12753         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
12754         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
12755         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
12756         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
12757         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
12758         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
12759         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
12760         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
12761         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
12762
12763 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
12764
12765         PR target/89021
12766         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
12767         with SSE2.
12768
12769 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
12770
12771         PR target/89021
12772         * gcc.target/i386/pr82483-1.c: Error only on ia32.
12773         * gcc.target/i386/pr82483-2.c: Likewise.
12774
12775 2019-05-15  Martin Liska  <mliska@suse.cz>
12776
12777         PR middle-end/90478
12778         * gcc.dg/tree-ssa/pr90478-2.c: New test.
12779         * gcc.dg/tree-ssa/pr90478.c: New test.
12780
12781 2019-05-15  Richard Biener  <rguenther@suse.de>
12782
12783         * gcc.dg/gimplefe-40.c: Amend.
12784
12785 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
12786
12787         * lib/target-supports.exp
12788         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
12789         (check_effective_target_powerpc_p9vector_ok): Likewise.
12790         (check_effective_target_powerpc_float128_sw_ok): Likewise.
12791         (check_effective_target_powerpc_float128_hw_ok): Likewise.
12792         (check_effective_target_powerpc_vsx_ok): Likewise.
12793         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
12794         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
12795
12796 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
12797
12798         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
12799         for PowerPC platforms.
12800
12801 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
12802
12803         PR target/82920
12804         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
12805         * gcc.target/i386/cet-notrack-5a.c: Likewise.
12806         * gcc.target/i386/cet-notrack-5b.c: Likewise.
12807         * gcc.target/i386/cet-notrack-6b.c: Likewise.
12808         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12809         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
12810         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12811         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
12812         * gcc.target/i386/cet-sjlj-3.c: Likewise.
12813         * gcc.target/i386/cet-sjlj-5.c: Likewise.
12814
12815 2019-05-14  Marek Polacek  <polacek@redhat.com>
12816
12817         PR c++/68918
12818         * g++.dg/cpp0x/decltype71.C: New test.
12819
12820         PR c++/70156
12821         * g++.dg/init/static5.C: New test.
12822
12823 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
12824
12825         PR target/82920
12826         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
12827         * gcc.target/i386/pr52146.c: Likewise.
12828         * gcc.target/i386/pr52698.c: Likewise.
12829         * gcc.target/i386/pr52857-1.c: Likewise.
12830         * gcc.target/i386/pr52857-2.c: Likewise.
12831         * gcc.target/i386/pr52876.c: Likewise.
12832         * gcc.target/i386/pr53698.c: Likewise.
12833         * gcc.target/i386/pr54157.c: Likewise.
12834         * gcc.target/i386/pr55049-1.c: Likewise.
12835         * gcc.target/i386/pr55093.c: Likewise.
12836         * gcc.target/i386/pr55116-1.c: Likewise.
12837         * gcc.target/i386/pr55116-2.c: Likewise.
12838         * gcc.target/i386/pr55597.c: Likewise.
12839         * gcc.target/i386/pr59929.c: Likewise.
12840         * gcc.target/i386/pr66470.c: Likewise.
12841
12842 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12843
12844         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
12845         *-*-solaris2*.
12846         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
12847         * gcc.dg/c99-math-double-1.c: Likewise.
12848         * gcc.dg/c99-math-float-1.c: Likewise.
12849         * gcc.dg/c99-math-long-double-1.c: Likewise.
12850         * gcc.misc-tests/linkage.exp: Simplify triplet to
12851         x86_64-*-solaris2*.
12852
12853         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
12854         xfail.
12855         * gcc.target/i386/pr63620.c: Likewise.
12856
12857         * lib/target-supports.exp (check_sse_os_support_available): Remove
12858         Solaris 9/x86 workaround.
12859
12860 2019-05-14  Richard Biener  <rguenther@suse.de>
12861
12862         * gcc.dg/gimplefe-40.c: New testcase.
12863
12864 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
12865
12866         PR preprocessor/90382
12867         * g++.dg/diagnostic/trailing1.C: New test.
12868
12869 2019-05-14  marxin  <mliska@suse.cz>
12870
12871         PR middle-end/90340
12872         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
12873         param.
12874
12875 2019-05-14  Richard Biener  <rguenther@suse.de>
12876             H.J. Lu  <hongjiu.lu@intel.com>
12877
12878         PR tree-optimization/88828
12879         * gcc.target/i386/pr88828-1.c: New test.
12880         * gcc.target/i386/pr88828-1a.c: Likewise.
12881         * gcc.target/i386/pr88828-1b.c: Likewise.
12882         * gcc.target/i386/pr88828-1c.c: Likewise.
12883         * gcc.target/i386/pr88828-4a.c: Likewise.
12884         * gcc.target/i386/pr88828-4b.c: Likewise.
12885         * gcc.target/i386/pr88828-5a.c: Likewise.
12886         * gcc.target/i386/pr88828-5b.c: Likewise.
12887         * gcc.target/i386/pr88828-7.c: Likewise.
12888         * gcc.target/i386/pr88828-7a.c: Likewise.
12889         * gcc.target/i386/pr88828-7b.c: Likewise.
12890         * gcc.target/i386/pr88828-8.c: Likewise.
12891         * gcc.target/i386/pr88828-8a.c: Likewise.
12892         * gcc.target/i386/pr88828-8b.c: Likewise.
12893         * gcc.target/i386/pr88828-9.c: Likewise.
12894         * gcc.target/i386/pr88828-9a.c: Likewise.
12895         * gcc.target/i386/pr88828-9b.c: Likewise.
12896
12897 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
12898
12899         * gcc.target/aarch64/signbitv4sf.c: New test.
12900         * gcc.target/aarch64/signbitv2sf.c: New test.
12901
12902 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
12903
12904         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
12905         regression, by matching a note on any line.
12906         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
12907         correct line number is matched without depending on a library header.
12908
12909 2019-05-13  Richard Biener  <rguenther@suse.de>
12910
12911         PR tree-optimization/90402
12912         * gcc.dg/torture/pr90402-1.c: New testcase.
12913
12914 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
12915             Dominique d'Humieres  <dominiq@gcc.gnu.org>
12916
12917         PR target/82920
12918         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
12919         do not use -fno-pic on Darwin.
12920         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12921         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12922         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12923         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12924         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12925         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12926         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12927         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12928         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12929         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12930         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12931         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12932         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12933         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12934         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12935         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12936         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12937         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12938         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12939         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12940         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12941         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12942         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12943         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12944         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12945         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12946         * gcc.target/i386/ret-thunk-1.c: Likewise.
12947         * gcc.target/i386/ret-thunk-10.c: Likewise.
12948         * gcc.target/i386/ret-thunk-11.c: Likewise.
12949         * gcc.target/i386/ret-thunk-12.c: Likewise.
12950         * gcc.target/i386/ret-thunk-13.c: Likewise.
12951         * gcc.target/i386/ret-thunk-14.c: Likewise.
12952         * gcc.target/i386/ret-thunk-15.c: Likewise.
12953         * gcc.target/i386/ret-thunk-16.c: Likewise.
12954         * gcc.target/i386/ret-thunk-2.c: Likewise.
12955         * gcc.target/i386/ret-thunk-22.c: Likewise.
12956         * gcc.target/i386/ret-thunk-23.c: Likewise.
12957         * gcc.target/i386/ret-thunk-24.c: Likewise.
12958         * gcc.target/i386/ret-thunk-3.c: Likewise.
12959         * gcc.target/i386/ret-thunk-4.c: Likewise.
12960         * gcc.target/i386/ret-thunk-5.c: Likewise.
12961         * gcc.target/i386/ret-thunk-6.c: Likewise.
12962         * gcc.target/i386/ret-thunk-7.c: Likewise.
12963         * gcc.target/i386/ret-thunk-8.c: Likewise.
12964         * gcc.target/i386/ret-thunk-9.c: Likewise.
12965
12966 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
12967
12968         PR testsuite/81058
12969         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
12970         for variables on Darwin, rather than common.
12971         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
12972         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
12973
12974 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
12975
12976         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
12977         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
12978
12979 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12980
12981         PR fortran/61968
12982         * gfortran.dg/assumed_type_10.f90: New test case.
12983         * gfortran.dg/assumed_type_11.f90: New test case.
12984
12985 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
12986
12987         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
12988         now tested.
12989         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
12990
12991 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
12992
12993         * g++.dg/diagnostic/main1.C: New.
12994
12995 2019-05-10  Marek Polacek  <polacek@redhat.com>
12996
12997         PR c++/78010 - bogus -Wsuggest-override warning on final function.
12998         * g++.dg/warn/Wsuggest-override-2.C: New test.
12999
13000 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
13001
13002         PR tree-optimization/90385
13003         * gfortran.dg/pr90385.f90: New test.
13004
13005         PR c++/90383
13006         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
13007         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
13008
13009 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
13010
13011         PR fortran/90093
13012         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
13013         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
13014
13015         PR fortran/90352
13016         * gfortran.dg/iso_c_binding_char_1.f90: New test.
13017
13018         PR fortran/90355
13019         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
13020         the direct passing of substrings as descriptors to bind(C).
13021         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
13022         'atmp' to account for the setting of the 'span' field.
13023         * gfortran.dg/transpose_optimization_2.f90: Ditto.
13024
13025 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
13026
13027         PR tree-optimization/88709
13028         PR tree-optimization/90271
13029         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
13030         arm*-*-*.
13031
13032         PR pch/90326
13033         * g++.dg/pch/pr90326.C: New test.
13034         * g++.dg/pch/pr90326.Hs: New file.
13035
13036 2019-05-10  Martin Liska  <mliska@suse.cz>
13037
13038         PR middle-end/90340
13039         * gcc.dg/tree-ssa/pr90340-2.c: New test.
13040         * gcc.dg/tree-ssa/pr90340.c: New test.
13041
13042 2019-05-09  Cherry Zhang  <cherryyz@google.com>
13043
13044         * go.dg/mapstring.go: New test.
13045
13046 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
13047
13048         PR target/90405
13049         * gcc.target/arm/pr90405.c: New test.
13050
13051 2019-05-09  Martin Liska  <mliska@suse.cz>
13052
13053         * gcc.dg/gimplefe-39.c: New test.
13054
13055 2019-05-09  Martin Liska  <mliska@suse.cz>
13056
13057         * gcc.dg/gimplefe-37.c: New test.
13058         * gcc.dg/gimplefe-33.c: Likewise.
13059
13060 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
13061
13062         PR c++/90382
13063         Revert:
13064         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
13065
13066         * g++.dg/diagnostic/trailing1.C: New.
13067
13068 2019-05-09  Richard Biener  <rguenther@suse.de>
13069
13070         PR tree-optimization/90395
13071         * gcc.dg/torture/pr90395.c: New testcase.
13072
13073 2019-05-08  Cherry Zhang  <cherryyz@google.com>
13074
13075         * go.dg/cmpstring.go: New test.
13076
13077 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
13078
13079         PR c++/59813
13080         PR tree-optimization/89060
13081         * gcc.dg/tree-ssa/pr89060.c: New test.
13082
13083 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
13084             Richard Earnshaw  <rearnsha@arm.com>
13085
13086         PR target/88167
13087         * gcc.target/arm/pr88167-1.c: New test.
13088         * gcc.target/arm/pr88167-2.c: New test.
13089
13090 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
13091
13092         PR tree-optimization/90078
13093         * g++.dg/tree-ssa/pr90078.C: New test.
13094
13095 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
13096
13097         PR tree-optimization/90240
13098         * gfortran.dg/graphite/pr90240.f: New test.
13099
13100 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
13101
13102         PR other/90381
13103         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
13104         test case to run on the little endian machine.
13105
13106 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
13107
13108         PR tree-optimization/90356
13109         * gcc.dg/tree-ssa/pr90356-1.c: New test.
13110         * gcc.dg/tree-ssa/pr90356-2.c: New test.
13111         * gcc.dg/tree-ssa/pr90356-3.c: New test.
13112         * gcc.dg/tree-ssa/pr90356-4.c: New test.
13113
13114 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
13115
13116         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
13117         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
13118         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
13119         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
13120         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
13121         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
13122         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
13123         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
13124         * gcc.target/i386/sse-13.c: Ditto.
13125         * gcc.target/i386/sse-14.c: Ditto.
13126         * gcc.target/i386/sse-22.c: Ditto.
13127         * gcc.target/i386/sse-23.c: Ditto.
13128         * g++.dg/other/i386-2.C: Ditto.
13129         * g++.dg/other/i386-3.C: Ditto.
13130
13131 2019-05-07  Cherry Zhang  <cherryyz@google.com>
13132
13133         * go.dg/arrayclear.go: New test.
13134         * go.dg/mapclear.go: New test.
13135
13136 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13137
13138         PR target/89765
13139         * gcc.target/powerpc/pr89765-mc.c: New test.
13140         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
13141         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
13142         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
13143         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
13144         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
13145         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
13146         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
13147         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
13148         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
13149         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
13150         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
13151         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
13152         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
13153         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
13154         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
13155         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
13156         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
13157         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
13158         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
13159         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
13160         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
13161         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
13162         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
13163         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
13164
13165 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
13166
13167         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
13168         differences.
13169
13170 2019-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13171
13172         * gcc.target/i386/asm-7.c: New test.
13173         * gcc.target/i386/asm-1.c: Update expected error string.
13174         * gcc.target/i386/pr62120.c: Ditto.
13175
13176 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
13177
13178         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
13179         optimization.
13180         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
13181
13182 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
13183             Hongtao Liu  <hongtao.liu@intel.com>
13184
13185         PR target/89750
13186         PR target/86444
13187         * gcc.target/i386/avx512f-vcomisd-2.c: New.
13188         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
13189
13190 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
13191
13192         PR fortran/90290
13193         * gfortran.dg/pr90290.f90: New test.
13194
13195 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
13196
13197         PR tree-optimization/88709
13198         PR tree-optimization/90271
13199         * gcc.dg/store_merging_26.c: New test.
13200         * gcc.dg/store_merging_27.c: New test.
13201         * gcc.dg/store_merging_28.c: New test.
13202         * gcc.dg/store_merging_29.c: New test.
13203
13204 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13205
13206         PR target/89424
13207         * gcc.target/powerpc/pr89424-0.c: New test.
13208         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
13209         enable testing of newly patched capability.
13210         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
13211         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
13212         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
13213
13214 2019-05-06  Marek Polacek  <polacek@redhat.com>
13215
13216         PR c++/90265 - ICE with generic lambda.
13217         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
13218
13219 2019-05-06  Richard Biener  <rguenther@suse.de>
13220
13221         PR tree-optimization/90358
13222         * gcc.target/i386/pr90358.c: New testcase.
13223
13224 2019-05-06  Richard Biener  <rguenther@suse.de>
13225
13226         PR tree-optimization/88828
13227         * gcc.target/i386/pr88828-0.c: New testcase.
13228
13229 2019-05-06  Richard Biener  <rguenther@suse.de>
13230
13231         PR tree-optimization/90328
13232         * gcc.dg/torture/pr90328.c: New testcase.
13233
13234 2019-05-06  Richard Biener  <rguenther@suse.de>
13235
13236         PR testsuite/90331
13237         * gcc.dg/pr87314-1.c: Align the substring to open up
13238         string merging for targets aligning strings to 8 bytes.
13239
13240 2019-05-06  Martin Liska  <mliska@suse.cz>
13241
13242         PR sanitizer/90312
13243         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
13244         systems.
13245         * gcc.dg/tsan/pr88017.c: Likewise.
13246
13247 2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13248
13249         PR fortran/90344
13250         * gfortran.dg/pr90344.f90: New test
13251
13252 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
13253
13254         PR tree-optimization/90269
13255         * g++.dg/tree-ssa/ldist-1.C: New file.
13256
13257 2019-05-03  Richard Biener  <rguenther@suse.de>
13258
13259         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
13260
13261 2019-05-03  Richard Biener  <rguenther@suse.de>
13262
13263         PR middle-end/89518
13264         * gcc.dg/pr89518.c: New testcase.
13265
13266 2019-05-03  Richard Biener  <rguenther@suse.de>
13267
13268         PR middle-end/87314
13269         * gcc.dg/pr87314-1.c: New testcase.
13270
13271 2019-05-03  Richard Biener  <rguenther@suse.de>
13272
13273         PR tree-optimization/88963
13274         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
13275         * gcc.target/i386/pr88963-1.c: New testcase.
13276         * gcc.target/i386/pr88963-2.c: Likewise.
13277
13278 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13279
13280         PR target/88809
13281         * gcc.target/i386/pr88809.c: Adjust for darwin.
13282         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
13283
13284 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
13285
13286         PR tree-optimization/90303
13287         * g++.target/i386/pr90303.C: New test.
13288
13289 2019-05-03  Richard Biener  <rguenther@suse.de>
13290
13291         PR tree-optimization/89698
13292         * g++.dg/tree-ssa/pr89698.C: New testcase.
13293
13294 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
13295
13296         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
13297
13298 2019-05-02  Richard Biener  <rguenther@suse.de>
13299
13300         PR tree-optimization/89653
13301         * g++.dg/vect/pr89653.cc: New testcase.
13302
13303 2019-05-02  Richard Biener  <rguenther@suse.de>
13304
13305         PR tree-optimization/89509
13306         * gcc.dg/torture/restrict-8.c: New testcase.
13307
13308 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
13309
13310         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
13311         for cold section label.
13312         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
13313         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
13314
13315 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13316
13317         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
13318         GNU targets.
13319
13320 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
13321
13322         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
13323
13324 2019-05-02  Martin Liska  <mliska@suse.cz>
13325
13326         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
13327         * g++.target/i386/pr57362.C: Likewise.
13328
13329 2019-05-02  Martin Liska  <mliska@suse.cz>
13330
13331         PR target/88809
13332         * gcc.target/i386/pr88809.c: New test.
13333         * gcc.target/i386/pr88809-2.c: New test.
13334
13335 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13336
13337         PR fortran/60144
13338         * gfortran.dg/block_name_2.f90: Adjust dg-error.
13339         * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
13340         * gfortran.dg/pr60144.f90: New test.
13341
13342 2019-05-01  Jeff Law  <law@redhat.com>
13343
13344         PR tree-optimization/90037
13345         * g++.dg/tree-ssa/pr88797.C: New test.
13346
13347 2019-05-01  Nathan Sidwell  <nathan@acm.org>
13348
13349         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
13350
13351 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
13352
13353         PR target/89093
13354         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
13355         target attribute.
13356
13357 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
13358
13359         * gcc.dg/sinhatanh-2.c: Count the number of functions.
13360         * gcc.dg/sinhatanh-3.c: Likewise.
13361
13362 2019-04-30  Martin Liska  <mliska@suse.cz>
13363
13364         * gcc.dg/Werror-13.c: Add new tests for it.
13365         * gcc.dg/pragma-diag-6.c: Likewise.
13366
13367 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
13368
13369         PR target/89093
13370         * gcc.target/aarch64/pr89093.c: New test.
13371         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
13372
13373         PR tree-optimization/89475
13374         * gcc.dg/tree-ssa/pr89475.c: New test.
13375
13376 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
13377
13378         PR tree-optimization/90240
13379         Revert:
13380         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
13381
13382         PR tree-optimization/90078
13383         * g++.dg/tree-ssa/pr90078.C: New test.
13384
13385 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
13386
13387         * gcc.dg/uninit-25-gimple.c: New test.
13388         * gcc.dg/uninit-25.c: New test.
13389         * gcc.dg/uninit-26.c: New test.
13390         * gcc.dg/uninit-27-gimple.c: New test.
13391
13392 2019-04-29  Richard Biener  <rguenther@suse.de>
13393
13394         PR tree-optimization/90278
13395         * gcc.dg/torture/pr90278.c: New testcase.
13396
13397 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
13398
13399         PR c++/90173
13400         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
13401         dg-do run.
13402
13403 2019-04-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13404
13405         PR target/89261
13406         * gcc.target/i386/pr89261.c: New test.
13407
13408 2019-04-27  Martin Liska  <mliska@suse.cz>
13409
13410         PR middle-end/90258
13411         * gcc.dg/completion-5.c: New test.
13412         * gcc.target/i386/spellcheck-options-5.c: New test.
13413
13414 2019-04-26  Jim Wilson  <jimw@sifive.com>
13415
13416         * gcc.target/riscv/load-immediate.c: New.
13417
13418 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
13419
13420         PR c++/90243
13421         * g++.dg/diagnostic/pr90243.C: New test.
13422
13423 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
13424
13425         PR c++/90173
13426         * g++.dg/cpp1z/class-deduction66.C: New.
13427
13428 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
13429
13430         * g++.dg/diagnostic/trailing1.C: New.
13431
13432 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
13433
13434         * gcc.dg/alias-16.c: New test.
13435
13436 2019-04-25  Martin Liska  <mliska@suse.cz>
13437             H.J. Lu  <hongjiu.lu@intel.com>
13438
13439         PR target/89929
13440         * g++.target/i386/mv28.C: New test.
13441         * gcc.target/i386/mvc14.c: Likewise.
13442         * g++.target/i386/pr57362.C: Updated.
13443
13444 2019-04-24  Jeff Law  <law@redhat.com>
13445
13446         PR tree-optimization/90037
13447         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
13448         * gcc.dg/isolate-2.c: Likewise.
13449         * gcc.dg/isolate-4.c: Likewise.
13450         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
13451         * gcc.dg/pr90037.c: New test.
13452
13453 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
13454
13455         PR c++/44648
13456         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
13457
13458 2019-04-25  Richard Biener  <rguenther@suse.de>
13459
13460         PR middle-end/90194
13461         * g++.dg/torture/pr90194.C: New testcase.
13462
13463 2019-04-24  Marek Polacek  <polacek@redhat.com>
13464
13465         PR c++/90236
13466         * g++.dg/cpp1z/nontype-auto16.C: New test.
13467
13468 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
13469
13470         PR target/90193
13471         * gcc.target/i386/pr90193.c: New test.
13472
13473 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
13474
13475         PR target/89952
13476         * gcc.target/s390/pr89952.c: New test.
13477
13478 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
13479
13480         PR target/90187
13481         * g++.target/i386/pr90187.C: New test.
13482
13483 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
13484
13485         * gdc.test/README.gcc: New file.
13486
13487 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
13488
13489         PR tree-optimization/90208
13490         * gcc.dg/tsan/pr90208-1.c: New test.
13491         * gcc.dg/tsan/pr90208-2.c: New test.
13492
13493         PR tree-optimization/90211
13494         * gcc.dg/autopar/pr90211.c: New test.
13495
13496 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
13497             Robin Dapp  <rdapp@linux.ibm.com>
13498
13499         * gdc.dg/link.d: Test if target d_runtime.
13500         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
13501         * gdc.dg/simd.d: Likewise.
13502
13503 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
13504
13505         * gdc.test/fail_compilation/fail2456.d: New test.
13506         * gdc.test/fail_compilation/test18312.d: New test.
13507         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
13508
13509 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
13510
13511         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
13512         for linux targets.
13513         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
13514         with GNU note section.
13515
13516 2019-04-23  Jeff Law  <law@redhat.com>
13517
13518         * lib/target-supports.exp
13519         (check_effective_target_keeps_null_pointer_checks): Add cr16.
13520
13521 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
13522
13523         PR rtl-optimization/87979
13524         * gcc.dg/pr87979.c: New test.
13525
13526 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
13527
13528         PR rtl-optimization/84032
13529         * gcc.dg/pr84032.c: New test.
13530
13531 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
13532
13533         PR tree-optimization/90078
13534         * g++.dg/tree-ssa/pr90078.C: New test.
13535
13536 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
13537
13538         PR tree-optimization/90021
13539         * gfortran.dg/pr90021.f90: New test.
13540
13541 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
13542
13543         PR fortran/90166
13544         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
13545
13546 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
13547
13548         PR fortran/57284
13549         * gfortran.dg/class_70.f03
13550
13551 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
13552
13553         PR target/90178
13554         * gcc.target/i386/pr90178.c: New test.
13555
13556 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
13557
13558         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
13559
13560 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
13561
13562         PR c++/89900
13563         * g++.dg/cpp0x/pr89900-1.C: New.
13564         * g++.dg/cpp0x/pr89900-2.C: Likewise.
13565         * g++.dg/cpp0x/pr89900-3.C: Likewise.
13566         * g++.dg/cpp0x/pr89900-4.C: Likewise.
13567
13568 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
13569
13570         PR middle-end/90139
13571         * gcc.c-torture/compile/pr90139.c: New test.
13572
13573         PR c++/90138
13574         * g++.dg/template/pr90138.C: New test.
13575
13576         PR c/89888
13577         * c-c++-common/pr89888.c: New test.
13578         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
13579         Don't expect -Wswitch-unreachable warning.
13580
13581         PR c++/90108
13582         * c-c++-common/pr90108.c: New test.
13583
13584 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
13585
13586         PR middle-end/85164
13587         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
13588
13589 2019-04-18  Richard Biener  <rguenther@suse.de>
13590
13591         PR debug/90131
13592         * gcc.dg/guality/pr90131.c: New testcase.
13593
13594 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
13595
13596         PR c++/89325
13597         * g++.dg/ext/attrib58.C: New test.
13598         * g++.dg/ext/attrib59.C: New test.
13599         * g++.dg/ext/attrib60.C: New test.
13600
13601         PR target/90125
13602         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
13603         constants to ensure precise result even when not using fma.
13604         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
13605         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
13606         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
13607         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
13608         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
13609         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
13610         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
13611         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
13612         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
13613
13614 2019-04-17  Marek Polacek  <polacek@redhat.com>
13615
13616         PR c++/90124 - bogus error with incomplete type in decltype.
13617         * g++.dg/cpp0x/decltype70.C: New test.
13618
13619 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
13620
13621         PR middle-end/90095
13622         * gcc.dg/pr90095-1.c: New test.
13623         * gcc.dg/pr90095-2.c: New test.
13624
13625 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
13626
13627         PR fortran/90048
13628         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
13629         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
13630         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
13631
13632         PR fortran/90067
13633         PR fortran/90114
13634         * gfortran.dg/goacc/private-1.f95: Remove file.
13635         * gfortran.dg/goacc/private-2.f95: Likewise.
13636         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
13637         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
13638         Likewise.
13639         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
13640
13641 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
13642
13643         PR target/89093
13644         * gcc.target/arm/pr89093-2.c: New test.
13645
13646 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
13647
13648         PR c++/86953
13649         * g++.dg/cpp0x/constexpr-86953.C: New test.
13650
13651 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13652
13653         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
13654
13655 2019-04-16  Alexandre Oliva  <aoliva@redhat.com>
13656
13657         PR debug/89528
13658         * gcc.dg/guality/pr89528.c: New.
13659
13660         PR rtl-optimization/86438
13661         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
13662
13663 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
13664
13665         PR target/90096
13666         * gcc.target/i386/pr90096.c: New test.
13667         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
13668         * gcc.target/i386/pr69255-2.c: Likewise.
13669         * gcc.target/i386/pr69255-3.c: Likewise.
13670
13671         PR rtl-optimization/90082
13672         * gcc.dg/pr90082.c: New test.
13673
13674         PR tree-optimization/90090
13675         * g++.dg/opt/pr90090.C: New test.
13676
13677 2019-04-16  Richard Biener  <rguenther@suse.de>
13678
13679         PR tree-optimization/56049
13680         * gfortran.dg/pr56049.f90: New testcase.
13681
13682 2019-04-15  Richard Biener  <rguenther@suse.de>
13683
13684         PR debug/90074
13685         * gcc.dg/guality/pr90074.c: New testcase.
13686
13687 2019-04-15  Richard Biener  <rguenther@suse.de>
13688
13689         PR tree-optimization/90071
13690         * gcc.dg/torture/pr90071.c: New testcase.
13691
13692 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
13693
13694         PR rtl-optimization/89794
13695         * gcc.dg/torture/pr89794.c: New testcase.
13696
13697 2019-04-15  Richard Biener  <rguenther@suse.de>
13698
13699         PR ipa/88936
13700         * gcc.dg/torture/pr88936-1.c: New testcase.
13701         * gcc.dg/torture/pr88936-2.c: Likewise.
13702         * gcc.dg/torture/pr88936-3.c: Likewise.
13703
13704 2019-04-15  Martin Jambor  <mjambor@suse.cz>
13705
13706         PR ipa/pr89693
13707         * g++.dg/ipa/pr89693.C: New test.
13708
13709 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13710
13711         PR tree-optimization/90020
13712         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
13713
13714 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
13715
13716         PR lto/89358
13717         * g++.dg/lto/pr89358_0.C: New testcase.
13718         * g++.dg/lto/pr89358_1.C: New testcase.
13719
13720 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
13721
13722         PR fortran/85448
13723         * gfortran.dg/bind_c_usage_33.f90: New test and...
13724         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
13725
13726 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
13727
13728         PR fortran/89843
13729         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
13730         in ctg. Test the conversion of the descriptor types in the main
13731         program.
13732         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
13733         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
13734
13735         PR fortran/89846
13736         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
13737         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
13738
13739         PR fortran/90022
13740         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
13741         the computation of 'ans'. Also, change the expected results for
13742         CFI_is_contiguous to comply with standard.
13743         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
13744         results for CFI_is_contiguous to comply with standard.
13745         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
13746         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
13747
13748 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
13749
13750         PR target/89093
13751         * gcc.target/arm/pr89093.c: New test.
13752
13753 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
13754
13755         PR c/89933
13756         * c-c++-common/pr89933.c: New test.
13757
13758 2019-04-12  Martin Sebor  <msebor@redhat.com>
13759
13760         PR c/88383
13761         PR c/89288
13762         PR c/89798
13763         PR c/89797
13764         * c-c++-common/attributes-1.c: Adjust.
13765         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
13766         * c-c++-common/builtin-has-attribute-6.c: New test.
13767         * c-c++-common/builtin-has-attribute-7.c: New test.
13768         * c-c++-common/pr71574.c: Adjust.
13769         * gcc.dg/pr25559.c: Adjust.
13770         * gcc.dg/attr-vector_size.c: New test.
13771
13772 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
13773
13774         PR rtl-optimization/89965
13775         * gcc.target/i386/pr89965.c: New test.
13776
13777 2019-04-12  Marek Polacek  <polacek@redhat.com>
13778
13779         PR c++/87603 - constexpr functions are no longer noexcept.
13780         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
13781         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
13782         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
13783         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
13784         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
13785         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
13786
13787 2019-04-12  Marek Polacek  <polacek@redhat.com>
13788
13789         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
13790         * g++.dg/cpp0x/pr86397-1.C: Likewise.
13791         * g++.dg/cpp0x/pr86397-2.C: Likewise.
13792
13793 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
13794
13795         * g++.target/arm/arm.exp: Change format of default prune regex.
13796         * gcc.target/arm/arm.exp: Change format of default prune regex.
13797
13798 2019-04-12  Martin Liska  <mliska@suse.cz>
13799
13800         PR middle-end/89970
13801         * gcc.target/i386/mvc15.c: New test.
13802         * gcc.target/i386/mvc3.c: Quote target in error pattern.
13803         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
13804
13805 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13806
13807         PR target/87532
13808         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
13809         instruction counts.
13810         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13811         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13812
13813 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
13814
13815         PR c/89946
13816         * c-c++-common/pr89946.c: New test.
13817
13818         PR rtl-optimization/90026
13819         * g++.dg/opt/pr90026.C: New test.
13820
13821 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
13822
13823         PR rtl-optimization/87763
13824         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13825         to bfi.
13826
13827 2019-04-11  Richard Biener  <rguenther@suse.de>
13828
13829         PR tree-optimization/90020
13830         * gcc.dg/torture/pr90020.c: New testcase.
13831
13832 2019-04-11  Richard Biener  <rguenther@suse.de>
13833
13834         PR tree-optimization/90018
13835         * gcc.dg/vect/pr90018.c: New testcase.
13836
13837 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
13838
13839         PR rtl-optimization/87763
13840         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13841         to bfi.
13842         * gcc.target/aarch64/combine_bfi_2.c: New test.
13843
13844 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
13845
13846         PR middle-end/90025
13847         * gcc.c-torture/execute/pr90025.c: New test.
13848
13849         PR c++/90010
13850         * gcc.dg/pr90010.c: New test.
13851
13852 2019-04-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13853
13854         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
13855         (dg-options): Use -O2 -fdump-rtl-ce1.
13856         (dg-final): Scan ce1 RTL dump instead of asm dump.
13857
13858 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
13859
13860         PR target/90024
13861         * gcc.dg/torture/neon-immediate-timode.c: New test.
13862
13863 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
13864
13865         PR tree-optimization/89998
13866         * gcc.c-torture/compile/pr89998-1.c: New test.
13867         * gcc.c-torture/compile/pr89998-2.c: New test.
13868
13869         PR target/90015
13870         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
13871         diagnostics.
13872
13873 2019-04-08  Richard Biener  <rguenther@suse.de>
13874
13875         PR tree-optimization/90006
13876         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
13877
13878 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
13879
13880         PR rtl-optimization/89865
13881         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
13882
13883         PR rtl-optimization/89865
13884         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
13885         on ia32.
13886
13887 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
13888
13889         PR tree-optimization/89725
13890         * gcc.dg/tree-ssa/pr89725.c: New test.
13891
13892 2019-04-08  Martin Liska  <mliska@suse.cz>
13893
13894         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
13895
13896 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
13897
13898         PR c++/89914
13899         * g++.dg/ext/has_nothrow_constructor-3.C: New.
13900
13901 2019-04-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13902
13903         PR target/89945
13904         * gcc.target/i386/pr89945.c: New test.
13905
13906 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13907
13908         PR fortran/87352
13909         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
13910         * gfortran.dg/finalize_33.f90: Likewise.
13911         * gfortran.dg/finalize_34.f90: New test.
13912
13913 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13914
13915         PR fortran/89981
13916         * gfortran.dg/entry_22.f90: New test.
13917
13918 2019-04-05  Marek Polacek  <polacek@redhat.com>
13919
13920         PR c++/87145 - bogus error converting class type in template arg list.
13921         * g++.dg/cpp0x/constexpr-conv3.C: New test.
13922         * g++.dg/cpp0x/constexpr-conv4.C: New test.
13923
13924 2019-04-05  Martin Sebor  <msebor@redhat.com>
13925
13926         PR bootstrap/89980
13927         * g++.dg/init/array52.C: New test.
13928
13929 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
13930
13931         PR c/89985
13932         * c-c++-common/pr89985.c: New test.
13933
13934 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
13935
13936         PR c/71598
13937         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
13938         size of enums.
13939         * gcc.dg/torture/pr71598-2.c: Likewise.
13940
13941 2019-04-05  Marek Polacek  <polacek@redhat.com>
13942
13943         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
13944         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
13945
13946 2019-04-05  Richard Biener  <rguenther@suse.de>
13947
13948         PR debug/89892
13949         PR debug/89905
13950         * gcc.dg/guality/pr89892.c: New testcase.
13951         * gcc.dg/guality/pr89905.c: Likewise.
13952         * gcc.dg/guality/loop-1.c: Likewise.
13953
13954 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
13955
13956         PR tree-optimization/89956
13957         * gfortran.dg/pr89956.f90: New test.
13958
13959 2019-04-04  Martin Sebor  <msebor@redhat.com>
13960
13961         PR c++/89974
13962         PR c++/89878
13963         PR c++/89833
13964         PR c++/47488
13965         * g++.dg/abi/mangle69.C: New test.
13966         * g++.dg/abi/mangle70.C: New test.
13967         * g++.dg/abi/mangle71.C: New test.
13968         * g++.dg/abi/mangle72.C: New test.
13969         * g++.dg/cpp0x/constexpr-array19.C: New test.
13970         * g++.dg/cpp2a/nontype-class15.C: New test.
13971         * g++.dg/cpp2a/nontype-class16.C: New test.
13972         * g++.dg/init/array51.C: New test.
13973         * g++.dg/template/nontype29.C: New test.
13974
13975 2019-04-04  Martin Sebor  <msebor@redhat.com>
13976
13977         PR middle-end/89957
13978         PR middle-end/89911
13979         * gcc.dg/Wstringop-overflow-13.c: New test.
13980
13981 2019-04-04  Martin Sebor  <msebor@redhat.com>
13982
13983         PR middle-end/89934
13984         * gcc.dg/Wrestrict-19.c: New test.
13985         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
13986
13987 2019-04-04  Jeff Law  <law@redhat.com>
13988
13989         PR rtl-optimization/89399
13990         * gcc.c-torture/compile/pr89399.c: New test.
13991
13992 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
13993
13994         PR fortran/89904
13995         * gfortran.dg/pr85797.f90: Adjust testcase.
13996
13997 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
13998
13999         PR c++/65619
14000         * g++.dg/template/friend67.C: New.
14001
14002 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
14003
14004         PR c++/61327
14005         * g++.dg/cpp0x/friend4.C: New.
14006         * g++.dg/cpp0x/friend5.C: Likewise.
14007
14008 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
14009
14010         PR c++/56643
14011         * g++.dg/cpp0x/noexcept40.C: New.
14012
14013 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14014
14015         PR fortran/68567
14016         * gfortran.dg/parameter_array_error_1.f90: New test.
14017
14018 2019-04-03  qing zhao  <qing.zhao@oracle.com>
14019
14020         PR tree-optimization/89730
14021         * gcc.dg/live-patching-4.c: New test.
14022
14023 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
14024
14025         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
14026         supported.
14027
14028 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
14029
14030         PR c/71598
14031         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
14032         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
14033
14034 2019-04-03  Richard Biener  <rguenther@suse.de>
14035
14036         PR tree-optimization/84101
14037         * gcc.target/i386/pr84101.c: New testcase.
14038
14039 2019-04-02  Jeff Law  <law@redhat.com>
14040
14041         * gcc.target/visium/bit_shift.c: xfail.
14042
14043 2019-04-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14044
14045         PR target/89902
14046         PR target/89903
14047         * gcc.target/i386/pr70799-4.c: Remove.
14048         * gcc.target/i386/pr70799-5.c: Remove.
14049         * gcc.target/i386/pr89902.c: New test.
14050         * gcc.target/i386/pr89903.c: Ditto.
14051
14052 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
14053
14054         PR rtl-optimization/84206
14055         * gcc.dg/pr84206.c: New test.
14056
14057 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
14058
14059         PR rtl-optimization/85876
14060         * gcc.dg/pr85876.c: New test.
14061
14062 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14063
14064         * gcc.target/s390/zvector/vec-double-compile.c: New test.
14065         * gcc.target/s390/zvector/vec-float-compile.c: New test.
14066         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
14067         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
14068
14069 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14070
14071         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
14072         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
14073         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
14074         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
14075
14076 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14077
14078         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
14079         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
14080
14081 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14082
14083         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
14084         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
14085
14086 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
14087
14088         PR testsuite/89916
14089         * gcc.dg/pr86928.c: Do not attempt to add -m32.
14090
14091 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14092
14093         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
14094         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
14095         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
14096         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
14097         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
14098         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
14099         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
14100         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
14101
14102 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14103
14104         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
14105         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
14106         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
14107         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
14108         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
14109         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
14110
14111 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14112
14113         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
14114         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
14115         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
14116         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
14117
14118 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14119
14120         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
14121         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
14122
14123 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14124
14125         * gcc.target/s390/arch13/sel-1.c: New test.
14126
14127 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14128
14129         * gcc.target/s390/arch13/popcount-1.c: New test.
14130
14131 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14132
14133         * gcc.target/s390/arch13/bitops-1.c: New test.
14134         * gcc.target/s390/arch13/bitops-2.c: New test.
14135         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
14136         option and adjust line numbers.
14137         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
14138
14139 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14140
14141         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
14142         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
14143         runtime check for the vxe2 hardware feature on IBM Z.
14144
14145 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
14146
14147         PR testsuite/89907
14148         * lib/target-supports.exp (check_avx2_available): Replace
14149         avx_available with avx2_available.
14150
14151 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
14152
14153         PR rtl-optimization/85412
14154         * gcc.dg/pr85412.c: New test.
14155
14156 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
14157
14158         PR c++/62207
14159         * g++.dg/template/crash130.C: New.
14160         * g++.dg/template/crash131.C: Likewise.
14161
14162 2019-04-01  Martin Sebor  <msebor@redhat.com>
14163
14164         PR c/89685
14165         * gcc.dg/attr-copy-8.c: New test.
14166         * g++.dg/ext/attr-copy-2.C: New test.
14167
14168 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
14169
14170         PR rtl-optimization/86928
14171         * gcc.dg/pr86928.c: New test.
14172
14173 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
14174
14175         PR rtl-optimization/87273
14176         * gcc.dg/pr87273.c: New test.
14177
14178 2019-04-01  Martin Liska  <mliska@suse.cz>
14179
14180         PR driver/89861
14181         * gcc.dg/spellcheck-options-18.c: New test.
14182         * gcc.dg/spellcheck-options-19.c: New test.
14183         * gcc.dg/spellcheck-options-20.c: New test.
14184         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
14185         * gcc.dg/completion-2.c: Add one variant with no argument.
14186
14187 2019-04-01  Richard Biener  <rguenther@suse.de>
14188
14189         PR c/71598
14190         * gcc.dg/torture/pr71598-1.c: New testcase.
14191         * gcc.dg/torture/pr71598-2.c: Likewise.
14192         * gcc.dg/torture/pr71598-3.c: Likewise.
14193
14194 2019-03-31  Marek Polacek  <polacek@redhat.com>
14195
14196         PR c++/89852 - ICE with C++11 functional cast with { }.
14197         * g++.dg/cpp0x/initlist115.C: New test.
14198
14199 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
14200
14201         PR fortran/83515
14202         PR fortran/85797
14203         * gfortran.dg/pr85797.f90: New test.
14204
14205 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14206
14207         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
14208
14209 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
14210
14211         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
14212         cleanup_extra_files.
14213         (dmd2dg): Copy additional files after test is translated.
14214         (gdc-do-test): Remove all copied files after test.
14215
14216 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
14217
14218         PR fortran/89841
14219         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
14220         for c_deallocate, c_allocate and c_assumed_size so that the
14221         attributes of the array arguments are correct and are typed.
14222         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
14223         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
14224
14225         PR fortran/89842
14226         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
14227         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
14228
14229 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
14230
14231         PR fortran/89866
14232         * gfortran.dg/pointer_intent_8.f90: New test.
14233
14234 2019-03-29  Jim Wilson  <jimw@sifive.com>
14235
14236         * gcc.target/riscv/predef-1.c: New.
14237         * gcc.target/riscv/predef-2.c: New.
14238         * gcc.target/riscv/predef-3.c: New.
14239         * gcc.target/riscv/predef-4.c: New.
14240         * gcc.target/riscv/predef-5.c: New.
14241         * gcc.target/riscv/predef-6.c: New.
14242         * gcc.target/riscv/predef-7.c: New.
14243         * gcc.target/riscv/predef-8.c: New.
14244
14245 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
14246
14247         PR rtl-optimization/89865
14248         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
14249         the first argument register, so that occassional spills/fills are
14250         ignored.
14251
14252         PR sanitizer/89869
14253         * g++.dg/ubsan/vptr-14.C: New test.
14254
14255         PR c/89872
14256         * gcc.dg/tree-ssa/pr89872.c: New test.
14257
14258 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
14259
14260         * gcc.dg/diag-sanity.c: New test.
14261
14262 2019-03-29  Marek Polacek  <polacek@redhat.com>
14263
14264         PR c++/89871
14265         * g++.dg/cpp2a/desig14.C: New test.
14266
14267         PR c++/89876 - ICE with deprecated conversion.
14268         * g++.dg/warn/conv5.C: New test.
14269
14270 2019-03-29  Martin Liska  <mliska@suse.cz>
14271
14272         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
14273         * gcc.dg/pr68766.c: Likewise.
14274
14275 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
14276
14277         PR rtl-optimization/87485
14278         * gcc.dg/pr87485.c: New test.
14279
14280 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
14281
14282         PR middle-end/89621
14283         * gfortran.dg/gomp/pr89621.f90: New test.
14284
14285 2019-03-28  Martin Sebor  <msebor@redhat.com>
14286
14287         PR c++/66548
14288         * g++.dg/cpp0x/decltype-pr66548.C: New test.
14289
14290         PR c++/81506
14291         * g++.dg/cpp0x/decltype-pr81506.C: New test.
14292
14293 2019-03-28  Marek Polacek  <polacek@redhat.com>
14294
14295         PR c++/89612 - ICE with member friend template with noexcept.
14296         * g++.dg/cpp0x/noexcept38.C: New test.
14297         * g++.dg/cpp0x/noexcept39.C: New test.
14298         * g++.dg/cpp1z/noexcept-type21.C: New test.
14299
14300 2019-03-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14301
14302         PR target/89848
14303         * gcc.target/i386/pr89848.c: New test.
14304
14305 2019-03-28  Marek Polacek  <polacek@redhat.com>
14306
14307         PR c++/89836 - bool constant expression and explicit conversions.
14308         * g++.dg/cpp2a/explicit15.C: New test.
14309
14310 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
14311
14312         PR c/89812
14313         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
14314         other than AVR.  Add dg-options "".
14315
14316         PR c++/89785
14317         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
14318         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
14319
14320 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
14321
14322         PR fortran/85537
14323         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
14324         * gfortran.dg/pointer_init_11.f90: New test case.
14325
14326 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
14327
14328         PR target/85667
14329         * gcc.target/i386/pr85667-5.c: New testcase.
14330         * gcc.target/i386/pr85667-6.c: New testcase.
14331
14332 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
14333
14334         PR testsuite/89834
14335         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
14336
14337 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
14338
14339         PR rtl-optimization/89313
14340         * gcc.dg/pr89313.c: New test.
14341
14342 2019-03-26  Jeff Law  <law@redhat.com>
14343
14344         PR rtl-optimization/87761
14345         PR rtl-optimization/89826
14346         * gcc.c-torture/execute/pr89826.c: New test.
14347
14348 2019-03-27  Richard Biener  <rguenther@suse.de>
14349
14350         * gcc.dg/torture/20190327-1.c: New testcase.
14351
14352 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
14353
14354         PR fortran/88247
14355         * gfortran.dg/associate_47.f90: New test.
14356
14357 2019-03-27  Richard Biener  <rguenther@suse.de>
14358
14359         PR tree-optimization/89463
14360         * gcc.dg/guality/pr89463.c: New testcase.
14361
14362 2019-03-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14363
14364         PR target/89827
14365         * gcc.target/i386/pr89827.c: New test.
14366
14367 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14368
14369         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
14370         syntax.
14371
14372 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
14373
14374         PR tree-optimization/81740
14375         * gcc.dg/vect/pr81740-1.c: New testcase.
14376         * gcc.dg/vect/pr81740-2.c: Likewise.
14377
14378 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
14379
14380         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
14381         options in permute args tests.
14382
14383 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
14384
14385         PR c++/84598
14386         * g++.dg/ext/pr84598.C: New.
14387
14388 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
14389
14390         PR c++/89796
14391         * g++.dg/gomp/pr89796.C: New test.
14392         * gcc.dg/gomp/pr89796.c: New test.
14393
14394 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
14395
14396         PR rtl-optimization/88347
14397         PR rtl-optimization/88423
14398         * gcc.c-torture/compile/pr88347.c: New test.
14399         * gcc.c-torture/compile/pr88423.c: New test.
14400
14401 2019-03-25  Martin Sebor  <msebor@redhat.com>
14402
14403         PR c/89812
14404         * gcc.dg/attr-aligned-3.c: New test.
14405
14406 2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>
14407
14408         PR debug/86964
14409         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
14410
14411 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
14412
14413         PR c++/84661
14414         PR c++/85013
14415         * g++.dg/concepts/pr84661.C: New.
14416         * g++.dg/torture/pr85013.C: Likewise.
14417
14418 2019-03-25  Marek Polacek  <polacek@redhat.com>
14419
14420         PR c++/89214 - ICE when initializing aggregates with bases.
14421         * g++.dg/cpp1z/aggr-base8.C: New test.
14422         * g++.dg/cpp1z/aggr-base9.C: New test.
14423
14424         PR c++/89705 - ICE with reference binding with conversion function.
14425         * g++.dg/cpp0x/rv-conv2.C: New test.
14426
14427 2019-03-25  Richard Biener  <rguenther@suse.de>
14428
14429         PR tree-optimization/89789
14430         * gcc.dg/torture/pr89789.c: New testcase.
14431
14432 2019-03-25  Nathan Sidwell  <nathan@acm.org>
14433
14434         * g++.dg/abi/lambda-static-1.C: New.
14435
14436 2019-03-25  Richard Biener  <rguenther@suse.de>
14437
14438         PR tree-optimization/89802
14439         * g++.dg/tree-ssa/pr89802.C: New testcase.
14440
14441 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
14442
14443         PR c++/60702
14444         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
14445         for _ZTH* calls.
14446         * g++.dg/tls/thread_local11a.C: New test.
14447
14448 2019-03-25  Richard Biener  <rguenther@suse.de>
14449
14450         PR middle-end/89790
14451         * g++.dg/pr89790.C: New testcase.
14452
14453 2019-03-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14454
14455         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
14456         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
14457         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
14458         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
14459
14460 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
14461
14462         PR fortran/78865
14463         * gfortran.dg/altreturn_10.f90: New test.
14464         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
14465
14466 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
14467
14468         PR rtl-optimization/89676
14469         * gcc.target/i386/pr89676.c: New.
14470
14471 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
14472
14473         PR c++/60702
14474         * g++.dg/tls/thread_local11.C: New test.
14475         * g++.dg/tls/thread_local11.h: New test.
14476         * g++.dg/tls/thread_local12a.C: New test.
14477         * g++.dg/tls/thread_local12b.C: New test.
14478         * g++.dg/tls/thread_local12c.C: New test.
14479         * g++.dg/tls/thread_local12d.C: New test.
14480         * g++.dg/tls/thread_local12e.C: New test.
14481         * g++.dg/tls/thread_local12f.C: New test.
14482         * g++.dg/tls/thread_local12g.C: New test.
14483         * g++.dg/tls/thread_local12h.C: New test.
14484         * g++.dg/tls/thread_local12i.C: New test.
14485         * g++.dg/tls/thread_local12j.C: New test.
14486         * g++.dg/tls/thread_local12k.C: New test.
14487         * g++.dg/tls/thread_local12l.C: New test.
14488
14489         PR c++/87481
14490         * g++.dg/cpp1y/constexpr-87481.C: New test.
14491
14492 2019-03-22  Simon Wright  <simon@pushface.org>
14493
14494         PR ada/89583
14495         * gnat.dg/socket2.adb: New.
14496
14497 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
14498
14499         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
14500
14501 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
14502
14503         PR target/89784
14504         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
14505         for _mm_mask{,3,z}_*.
14506         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
14507         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
14508         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
14509         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
14510         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
14511         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
14512         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
14513         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
14514         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
14515         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
14516         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
14517         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
14518         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
14519         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
14520         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
14521
14522 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
14523
14524         PR target/89784
14525         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
14526         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14527         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14528         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14529         __builtin_ia32_vfmsubss3_mask3): Define.
14530         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
14531         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14532         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14533         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14534         __builtin_ia32_vfmsubss3_mask3): Define.
14535         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
14536         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14537         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14538         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14539         __builtin_ia32_vfmsubss3_mask3): Define.
14540         * gcc.target/i386/sse-14.c: Add tests for
14541         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
14542         * gcc.target/i386/sse-22.c: Likewise.
14543
14544 2019-03-21  Martin Sebor  <msebor@redhat.com>
14545
14546         PR tree-optimization/89350
14547         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
14548         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
14549         * gcc.dg/Wstringop-overflow-11.c: New test.
14550         * gcc.dg/Wstringop-overflow-12.c: New test.
14551         * gcc.dg/pr89350.c: New test.
14552         * gcc.dg/pr40340-1.c: Adjust expected warning.
14553         * gcc.dg/pr40340-2.c: Same.
14554         * gcc.dg/pr40340-4.c: Same.
14555         * gcc.dg/pr40340-5.c: Same.
14556
14557 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
14558
14559         PR lto/89692
14560         * g++.dg/other/pr89692.C: New test.
14561
14562         PR c++/89767
14563         * g++.dg/cpp1y/lambda-init18.C: New test.
14564         * g++.dg/cpp1y/lambda-init19.C: New test.
14565         * g++.dg/cpp1y/pr89767.C: New test.
14566
14567 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
14568             Cesar Philippidis  <cesar@codesourcery.com>
14569
14570         PR fortran/72741
14571         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
14572         file.
14573         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
14574         Likewise.
14575
14576 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
14577
14578         PR fortran/72741
14579         * c-c++-common/goacc/routine-3-extern.c: New file.
14580         * c-c++-common/goacc/routine-3.c: Adjust.
14581         * c-c++-common/goacc/routine-4-extern.c: New file.
14582         * c-c++-common/goacc/routine-4.c: Adjust.
14583         * gfortran.dg/goacc/routine-module-3.f90: New file.
14584
14585         PR fortran/89773
14586         * gfortran.dg/goacc/pr89773.f90: New file.
14587         * gfortran.dg/goacc/pr77765.f90: Adjust.
14588         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
14589
14590         PR fortran/72741
14591         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
14592
14593         PR fortran/72741
14594         * gfortran.dg/goacc/routine-module-1.f90: New file.
14595         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
14596         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14597
14598         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
14599
14600         PR fortran/56408
14601         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
14602         (dg-compile-aux-modules): Fix diagnostic.
14603         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
14604         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
14605
14606         PR fortran/56408
14607         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
14608         missing nexted dg-test call support in dejaGNU 1.4.4.
14609
14610         PR fortran/29383
14611         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
14612         other '*.exp' files.
14613
14614 2019-03-21  Richard Biener  <rguenther@suse.de>
14615
14616         PR tree-optimization/89779
14617         * gcc.dg/torture/pr89779.c: New testcase.
14618
14619 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
14620
14621         PR c++/78645
14622         * g++.dg/cpp0x/constexpr-ice20.C: New.
14623
14624 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
14625
14626         PR c++/89571
14627         * g++.dg/cpp0x/noexcept37.C: New.
14628
14629 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
14630
14631         PR d/89017
14632         * gdc.dg/pr89017.d: New test.
14633
14634 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
14635
14636         PR fortran/71861
14637         * gfortran.dg/interface_abstract_5.f90: New test case.
14638
14639 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
14640
14641         PR target/89775
14642         * gcc.target/s390/pr89775-1.c: New test.
14643         * gcc.target/s390/pr89775-2.c: New test.
14644
14645 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
14646
14647         PR target/89752
14648         * g++.target/aarch64/aarch64.exp: New file.
14649         * g++.target/aarch64/pr89752.C: New test.
14650
14651 2019-03-19  Martin Sebor  <msebor@redhat.com>
14652
14653         PR tree-optimization/89688
14654         * gcc.dg/strlenopt-61.c: New test.
14655         * g++.dg/warn/Wstringop-overflow-2.C: New test.
14656
14657 2019-03-19  Jim Wilson  <jimw@sifive.com>
14658
14659         PR target/89411
14660         * gcc.target/riscv/losum-overflow.c: New test.
14661
14662 2019-03-19  Martin Sebor  <msebor@redhat.com>
14663
14664         PR tree-optimization/89644
14665         * gcc.dg/Wstringop-truncation-8.c: New test.
14666
14667 2019-03-19  Martin Liska  <mliska@suse.cz>
14668
14669         PR middle-end/89737
14670         * gcc.dg/pr89737.c: New test.
14671
14672 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
14673
14674         PR lto/87809
14675         PR lto/89335
14676         * g++.dg/lto/pr87089_0.C: New testcase.
14677         * g++.dg/lto/pr87089_1.C: New testcase.
14678         * g++.dg/lto/pr89335_0.C: New testcase.
14679
14680 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14681
14682         PR target/89736
14683         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
14684         restrict this test to vsx targets.
14685
14686 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
14687
14688         PR target/89752
14689         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
14690         * g++.dg/ext/asm16.C: Likewise.
14691         * g++.dg/ext/asm17.C: New test.
14692
14693 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
14694
14695         * c-c++-common/unroll-7.c: New test.
14696
14697 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
14698
14699         PR target/89726
14700         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
14701         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
14702         Add expected results for them.
14703
14704         PR c/89734
14705         * gcc.dg/pr89734.c: New test.
14706
14707 2019-03-18  Martin Sebor  <msebor@redhat.com>
14708
14709         PR tree-optimization/89720
14710         * gcc.dg/Warray-bounds-42.c: New test.
14711
14712 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
14713
14714         PR c++/89630
14715         * g++.target/i386/pr89630.C: New test.
14716
14717 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
14718
14719         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
14720
14721 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
14722
14723         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14724         the "store" test as well.
14725         * gcc.target/powerpc/bswap32.c: Ditto.
14726
14727 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
14728
14729         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14730         the "store" test as well.
14731         * gcc.target/powerpc/bswap32.c: Ditto.
14732
14733 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
14734
14735         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
14736         "exceeds" instead of just one that talks about "too large".
14737
14738 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
14739
14740         * gcc.target/aarch64/sve/cost_model_1.c: New test.
14741
14742 2019-03-18  Martin Jambor  <mjambor@suse.cz>
14743
14744         PR tree-optimization/89546
14745         * gcc.dg/tree-ssa/pr89546.c: New test.
14746
14747 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
14748
14749         PR target/89627
14750         * g++.target/riscv/call-with-empty-struct-float.C: New file.
14751         * g++.target/riscv/call-with-empty-struct-int.C: New file.
14752         * g++.target/riscv/call-with-empty-struct.H: New file.
14753         * g++.target/riscv/riscv.exp: New file.
14754
14755 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
14756
14757         PR c++/85014
14758         * g++.dg/cpp0x/pr85014.C: New.
14759
14760 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
14761
14762         PR middle-end/86979
14763         * gcc.dg/pr86979.c: New test.
14764
14765 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
14766
14767         PR fortran/88008
14768         * gfortran.dg/typebound_call_31.f90: New test.
14769
14770 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
14771
14772         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
14773         hppa*-*-hpux*.
14774         * gcc.dg/compat/pr83487-1_y.c: Likewise.
14775
14776         * gfortran.dg/pointer_init_10.f90: Require visibility support.
14777         * gfortran.dg/temporary_3.f90: Likewise.
14778
14779         * gcc.dg/pr88074.c: Require c99_runtime.
14780         * gcc.dg/warn-abs-1.c: Likewise.
14781         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
14782
14783         PR testsuite/89666
14784         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
14785         hppa*-*-hpux*.
14786         * gcc.dg/attr-copy.c: Require alias support.
14787         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
14788
14789 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
14790
14791         PR fortran/89724
14792         * gfortran.dg/continuation_15.f90: New test.
14793         * gfortran.dg/continuation_16.f90: New test.
14794
14795 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
14796
14797         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
14798
14799         PR testsuite/89393
14800         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
14801         * g++.dg/cpp0x/pr84497.C: Likewise.
14802
14803         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
14804         * gcc.dg/attr-copy-6.c: Likewise.
14805         * gcc.dg/pr87793.c: Likewise.
14806
14807         PR testsuite/89471
14808         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
14809
14810         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
14811         * gcc.dg/gimplefe-34.c: Likewise.
14812         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
14813         * gcc.dg/compat/pr83487-2_y.c: Likewise.
14814
14815         PR testsuite/84174
14816         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
14817         hppa*64*-*-*.
14818
14819         PR testsuite/83453
14820         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
14821
14822         * lib/target-supports.exp (check_ascii_locale_available): Remove
14823         hppa*-*-hpux*.
14824
14825 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
14826
14827         PR fortran/84394
14828         * gfortran.dg/blockdata_11.f90: New test.
14829
14830 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
14831
14832         PR fortran/60091
14833         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
14834         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
14835
14836 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14837
14838         PR target/87532
14839         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
14840         instruction selection.
14841         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14842         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14843         * gcc.target/powerpc/pr87532-mc.c: New test.
14844         * gcc.target/powerpc/pr87532.c: New test.
14845         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
14846         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
14847         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
14848         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
14849         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
14850         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
14851         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
14852         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
14853         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
14854         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
14855         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
14856         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
14857         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
14858         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
14859         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
14860         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
14861         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
14862         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
14863         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
14864         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
14865         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
14866         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
14867         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
14868         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
14869         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
14870         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
14871         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
14872
14873 2019-03-15  Alexandre Oliva  <aoliva@redhat.com>
14874
14875         PR c++/88534
14876         PR c++/88537
14877         * g++.dg/cpp2a/pr88534.C: New.
14878         * g++.dg/cpp2a/pr88537.C: New.
14879
14880 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
14881
14882         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
14883         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
14884         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
14885         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14886
14887 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14888
14889         PR target/89719
14890         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
14891         * gcc.target/aarch64/spellcheck_5.c: Likewise.
14892         * gcc.target/aarch64/spellcheck_6.c: Likewise.
14893
14894 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
14895
14896         PR c++/89709
14897         * g++.dg/cpp0x/constexpr-89709.C: New test.
14898
14899         PR debug/89704
14900         * gcc.dg/debug/pr89704.c: New test.
14901
14902 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
14903
14904         PR target/89650
14905         * g++.target/i386/pr89650.C: New test.
14906
14907 2019-03-14  Richard Biener  <rguenther@suse.de>
14908
14909         * gcc.dg/gimplefe-13.c: Adjust.
14910         * gcc.dg/gimplefe-14.c: Likewise.
14911         * gcc.dg/gimplefe-17.c: Likewise.
14912         * gcc.dg/gimplefe-18.c: Likewise.
14913         * gcc.dg/gimplefe-7.c: Likewise.
14914         * gcc.dg/torture/pr89595.c: Likewise.
14915         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
14916         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
14917         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
14918         * gcc.dg/tree-ssa/scev-3.c: Likewise.
14919         * gcc.dg/tree-ssa/scev-4.c: Likewise.
14920         * gcc.dg/tree-ssa/scev-5.c: Likewise.
14921         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
14922         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
14923
14924 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
14925
14926         PR ipa/89684
14927         * gcc.target/i386/pr89684.c: New test.
14928
14929         PR rtl-optimization/89679
14930         * gcc.dg/pr89679.c: New test.
14931
14932 2019-03-14  Richard Biener  <rguenther@suse.de>
14933
14934         PR tree-optimization/89710
14935         * gcc.dg/torture/pr89710.c: New testcase.
14936
14937 2019-03-14  Richard Biener  <rguenther@suse.de>
14938
14939         PR middle-end/89698
14940         * g++.dg/torture/pr89698.C: New testcase.
14941
14942 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
14943
14944         PR tree-optimization/89703
14945         * gcc.c-torture/compile/pr89703-1.c: New test.
14946         * gcc.c-torture/compile/pr89703-2.c: New test.
14947
14948 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
14949
14950         PR target/89523
14951         * gcc.target/i386/pr89523-1a.c: New test.
14952         * gcc.target/i386/pr89523-1b.c: Likewise.
14953         * gcc.target/i386/pr89523-2.c: Likewise.
14954         * gcc.target/i386/pr89523-3.c: Likewise.
14955         * gcc.target/i386/pr89523-4.c: Likewise.
14956         * gcc.target/i386/pr89523-5.c: Likewise.
14957         * gcc.target/i386/pr89523-6.c: Likewise.
14958         * gcc.target/i386/pr89523-7.c: Likewise.
14959         * gcc.target/i386/pr89523-8.c: Likewise.
14960         * gcc.target/i386/pr89523-9.c: Likewise.
14961
14962 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
14963
14964         PR c++/89512
14965         * g++.dg/cpp1y/var-templ61.C: New test.
14966
14967         PR c++/89652
14968         * g++.dg/cpp1y/constexpr-89652.C: New test.
14969
14970 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
14971
14972         PR fortran/87045
14973         * gfortran.dg/pr87045.f90: New test.
14974
14975 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
14976
14977         PR target/85860
14978         * gcc.target/i386/pr85860.c: New.
14979
14980 2019-03-13  Marek Polacek  <polacek@redhat.com>
14981
14982         PR c++/89686 - mixing init-capture and simple-capture in lambda.
14983         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
14984
14985         PR c++/89660 - bogus error with -Wredundant-move.
14986         * g++.dg/cpp0x/Wredundant-move8.C: New test.
14987         * g++.dg/cpp0x/Wredundant-move9.C: New test.
14988
14989 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
14990
14991         PR fortran/89601
14992         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
14993         * gfortran.dg/pdt_30.f90: New test case.
14994
14995 2019-03-13  Marek Polacek  <polacek@redhat.com>
14996
14997         PR c++/88979 - further P0634 fix for constructors.
14998         * g++.dg/cpp2a/typename15.C: New test.
14999
15000 2019-03-13  Martin Sebor  <msebor@redhat.com>
15001
15002         PR tree-optimization/89662
15003         * gcc.dg/Warray-bounds-41.c: New test.
15004
15005 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
15006
15007         PR c++/63508
15008         * g++.dg/cpp0x/auto53.C: New.
15009
15010 2019-03-13  Richard Biener  <rguenther@suse.de>
15011
15012         PR middle-end/89677
15013         * gcc.dg/torture/pr89677.c: New testcase.
15014
15015 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
15016
15017         PR c++/85558
15018         * g++.dg/other/friend16.C: New.
15019         * g++.dg/other/friend17.C: Likewise.
15020
15021 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
15022
15023         PR middle-end/88588
15024         * c-c++-common/gomp/pr88588.c: New test.
15025
15026 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
15027
15028         PR fortran/66695
15029         PR fortran/77746
15030         PR fortran/79485
15031         * gfortran.dg/binding_label_tests_30.f90: New test.
15032         * gfortran.dg/binding_label_tests_31.f90: New test.
15033         * gfortran.dg/binding_label_tests_32.f90: New test.
15034         * gfortran.dg/binding_label_tests_33.f90: New test.
15035
15036 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
15037
15038         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
15039         * gdc.dg/ubsan/ubsan.exp: New file.
15040         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
15041         Explicitly return flags from procedure.
15042
15043 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
15044
15045         PR d/88957
15046         * gdc.dg/pr88957.d: New test.
15047         * gdc.dg/simd.d: Add new vector tests.
15048
15049 2019-03-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15050
15051         PR d/87824
15052         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
15053         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
15054         -nostdinc++ flag.
15055
15056 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15057
15058         PR fortran/87673
15059         * gfortran.dg/charlen_17.f90: New test.
15060
15061 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
15062
15063         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
15064
15065 2019-03-12  Martin Liska  <mliska@suse.cz>
15066
15067         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
15068         * gfortran.dg/binding_label_tests_4.f03: Likewise.
15069         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
15070         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
15071         * gfortran.dg/c_loc_tests_17.f90: Likewise.
15072         * gfortran.dg/constructor_9.f90: Likewise.
15073         * gfortran.dg/dec_structure_8.f90: Likewise.
15074         * gfortran.dg/entry_4.f90: Likewise.
15075         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
15076         * gfortran.dg/initialization_23.f90: Likewise.
15077         * gfortran.dg/logical_assignment_1.f90: Likewise.
15078         * gfortran.dg/pr80752.f90: Likewise.
15079         * gfortran.dg/pr88116_1.f90: Likewise.
15080         * gfortran.dg/pr88467.f90: Likewise.
15081         * gfortran.dg/typebound_call_7.f03: Likewise.
15082         * gfortran.dg/typebound_generic_1.f03: Likewise.
15083         * gfortran.dg/typebound_operator_2.f03: Likewise.
15084         * gfortran.dg/typebound_operator_4.f03: Likewise.
15085         * gfortran.dg/typebound_proc_9.f03: Likewise.
15086         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
15087
15088 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
15089
15090         PR fortran/89363
15091         * gfortran.dg/assumed_rank_16.f90: New test.
15092
15093         PR fortran/89364
15094         * gfortran.dg/assumed_rank_17.f90: New test.
15095
15096 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
15097
15098         PR middle-end/89663
15099         * gcc.c-torture/compile/pr89663-1.c: New test.
15100         * gcc.c-torture/compile/pr89663-2.c: New test.
15101
15102 2019-03-12  Richard Biener  <rguenther@suse.de>
15103
15104         PR tree-optimization/89664
15105         * gfortran.dg/pr89664.f90: New testcase.
15106
15107 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
15108
15109         PR fortran/89651
15110         * gfortran.dg/gomp/pr89651.f90: New test.
15111
15112         PR middle-end/89655
15113         PR bootstrap/89656
15114         * gcc.c-torture/compile/pr89655.c: New test.
15115
15116 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
15117
15118         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
15119         target.
15120
15121 2019-03-11  Martin Liska  <mliska@suse.cz>
15122
15123         * g++.dg/conversion/simd3.C (foo): Wrap option names
15124         with apostrophe character.
15125         * g++.dg/cpp1z/decomp3.C (test): Likewise.
15126         (test3): Likewise.
15127         * g++.dg/cpp1z/decomp4.C (test): Likewise.
15128         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
15129         * g++.dg/cpp1z/decomp45.C (f): Likewise.
15130         * g++.dg/opt/pr34036.C: Likewise.
15131         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
15132         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
15133         * gcc.dg/cpp/dir-only-4.c: Likewise.
15134         * gcc.dg/cpp/dir-only-5.c: Likewise.
15135         * gcc.dg/cpp/pr71591.c: Likewise.
15136         * gcc.dg/format/opt-1.c: Likewise.
15137         * gcc.dg/format/opt-2.c: Likewise.
15138         * gcc.dg/format/opt-3.c: Likewise.
15139         * gcc.dg/format/opt-4.c: Likewise.
15140         * gcc.dg/format/opt-5.c: Likewise.
15141         * gcc.dg/format/opt-6.c: Likewise.
15142         * gcc.dg/pr22231.c: Likewise.
15143         * gcc.dg/pr33007.c: Likewise.
15144         * gcc.dg/simd-1.c (hanneke): Likewise.
15145         * gcc.dg/simd-5.c: Likewise.
15146         * gcc.dg/simd-6.c: Likewise.
15147         * gcc.dg/spellcheck-options-14.c: Likewise.
15148         * gcc.dg/spellcheck-options-15.c: Likewise.
15149         * gcc.dg/spellcheck-options-16.c: Likewise.
15150         * gcc.dg/spellcheck-options-17.c: Likewise.
15151         * gcc.dg/tree-ssa/pr23109.c: Likewise.
15152         * gcc.dg/tree-ssa/recip-5.c: Likewise.
15153         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
15154         (__attribute__): Likewise.
15155         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
15156         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
15157         * gcc.target/powerpc/warn-1.c: Likewise.
15158         * gcc.target/powerpc/warn-2.c: Likewise.
15159
15160 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
15161
15162         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
15163
15164 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
15165
15166         * c-c++-common/unroll-6.c: New test.
15167
15168 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
15169
15170         PR c++/87571
15171         * g++.dg/template/memfriend18.C: New.
15172
15173 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15174
15175         * gdc.dg/pr89041.d: Mark as compile test.
15176
15177 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15178
15179         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
15180         dg-options.
15181
15182 2019-03-10  Martin Jambor  <mjambor@suse.cz>
15183
15184         PR tree-optimization/85762
15185         PR tree-optimization/87008
15186         PR tree-optimization/85459
15187         * g++.dg/tree-ssa/pr87008.C: New test.
15188         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
15189
15190 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15191
15192         PR fortran/66089
15193         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
15194         * gfortran.dg/no_arg_check_2.f90: Likewise.
15195
15196 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
15197
15198         PR c++/89648
15199         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
15200
15201 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15202
15203         PR fortran/66089
15204         * gfortran.dg/dependency_53.f90: New test.
15205
15206 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15207
15208         PR fortran/87734
15209         * gfortran.dg/public_private_module_10.f90: New test.
15210
15211 2019-03-09  John David Anglin  <dave.anglin@bell.net>
15212
15213         PR c++/70349
15214         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
15215
15216         PR middle-end/68733
15217         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
15218
15219         PR testsuite/89472
15220         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
15221
15222 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
15223
15224         PR c++/87750
15225         * g++.dg/cpp0x/pr87750.C: New.
15226
15227 2019-03-09  John David Anglin  <dave.anglin@bell.net>
15228
15229         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
15230         * c-c++-common/ident-1a.c: Likewise.
15231         * c-c++-common/ident-1b.c: Likewise.
15232         * c-c++-common/ident-2b.c: Likewise.
15233
15234         * g++.dg/tls/pr77285-2.C: Require tls_native support.
15235
15236         * g++.dg/ext/visibility/lambda1.C: Require visibility.
15237
15238         PR inline-asm/87010
15239         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
15240
15241         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
15242         libatomic_available.
15243
15244 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
15245
15246         PR d/89041
15247         * gdc.dg/pr89041.d: New test.
15248
15249 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
15250
15251         PR fortran/71544
15252         * gfortran.dg/c_ptr_tests_19.f90: New test.
15253
15254 2019-03-09  John David Anglin  <dave.anglin@bell.net>
15255
15256         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
15257         * gnat.dg/debug12.adb: Likewise.
15258
15259         * lib/target-supports.exp (check_effective_target_weak_undefined):
15260         Return 0 on hppa*-*-hpux*.
15261         (check_ascii_locale_available): Likewise.
15262
15263 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
15264
15265         PR fortran/84504
15266         * gfortran.dg/pointer_init_10.f90: New test case.
15267
15268 2019-03-09  John David Anglin  <dave.anglin@bell.net>
15269
15270         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
15271
15272 2019-03-09  John David Anglin  <dave.anglin@bell.net>
15273
15274         PR fortran/89639
15275         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
15276
15277 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
15278
15279         PR fortran/71203
15280         * gfortran.dg/array_simplify_3.f90: New test case.
15281
15282 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
15283
15284         PR c/88568
15285         * g++.dg/other/pr88568.C: New test.
15286
15287         PR rtl-optimization/89634
15288         * gcc.c-torture/execute/pr89634.c: New test.
15289
15290 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
15291
15292         PR c/85870
15293         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
15294         -r -nostdlib -flinker-output=nolto-rel.
15295
15296 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
15297
15298         PR target/79926
15299         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
15300         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
15301         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
15302         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
15303
15304 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
15305
15306         PR c++/63540
15307         * g++.dg/cpp0x/implicit17.C: New.
15308
15309 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
15310
15311         PR c++/22149
15312         * g++.dg/template/access29.C: New.
15313
15314 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
15315
15316         PR c++/82075
15317         * g++.dg/cpp1z/decomp49.C: New test.
15318
15319 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15320
15321         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
15322
15323 2019-03-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15324
15325         PR target/68924
15326         PR target/78782
15327         PR target/87558
15328         * gcc.target/i386/pr78782.c: New test.
15329         * gcc.target/i386/pr87558.c: Ditto.
15330
15331 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
15332
15333         PR c/85870
15334         * gcc.dg/lto/pr85870_0.c: New test.
15335         * gcc.dg/lto/pr85870_1.c: New test.
15336
15337 2019-03-08  Martin Liska  <mliska@suse.cz>
15338
15339         PR target/86952
15340         * gcc.target/i386/pr86952.c: New test.
15341         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
15342         scanned pattern.
15343         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15344
15345 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
15346
15347         PR c++/89585
15348         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
15349         asm volatile.
15350
15351         PR c++/89599
15352         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
15353         * g++.dg/parse/array-size2.C: Likewise.
15354         * g++.dg/cpp0x/constexpr-89599.C: New test.
15355
15356         PR c++/89622
15357         * g++.dg/warn/pr89622.C: New test.
15358
15359 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
15360
15361         PR target/80003
15362         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
15363         * gcc.target/i386/interrupt-6.c: Likewise.
15364         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
15365
15366 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
15367
15368         PR c++/84518
15369         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
15370         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
15371
15372 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
15373
15374         PR translation/79999
15375         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
15376         * c-c++-common/gomp/doacross-3.c: New test.
15377
15378         PR target/89602
15379         * gcc.target/i386/avx512f-vmovss-1.c: New test.
15380         * gcc.target/i386/avx512f-vmovss-2.c: New test.
15381         * gcc.target/i386/avx512f-vmovss-3.c: New test.
15382         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
15383         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
15384         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
15385
15386 2019-03-07  Martin Jambor  <mjambor@suse.cz>
15387
15388         PR lto/87525
15389         * gcc.dg/ipa/ipcp-5.c: New test.
15390
15391 2019-03-07  Martin Jambor  <mjambor@suse.cz>
15392
15393         PR ipa/88235
15394         * g++.dg/ipa/pr88235.C: New test.
15395
15396 2019-04-07  Richard Biener  <rguenther@suse.de>
15397
15398         PR middle-end/89618
15399         * gcc.target/i386/pr89618.c: New testcase.
15400
15401 2019-03-07  Richard Biener  <rguenther@suse.de>
15402
15403         PR tree-optimization/89595
15404         * gcc.dg/torture/pr89595.c: New testcase.
15405
15406 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
15407
15408         PR c++/89585
15409         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
15410
15411 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
15412
15413         PR fortran/71203
15414         * gfortran.dg/substr_8.f90: New test.
15415
15416 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
15417
15418         PR c++/87148
15419         * g++.dg/ext/flexary34.C: New test.
15420
15421 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
15422
15423         PR rtl-optimization/88845
15424         * gcc.target/powerpc/pr88845.c: New test.
15425
15426 2019-03-06  Marek Polacek  <polacek@redhat.com>
15427
15428         PR c++/87378 - bogus -Wredundant-move warning.
15429         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
15430         * g++.dg/cpp0x/Wredundant-move7.C: New test.
15431
15432 2019-03-06  Richard Biener  <rguenther@suse.de>
15433
15434         PR testsuite/89551
15435         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
15436         the way that makes the testcase PASS.
15437
15438 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
15439
15440         PR middle-end/89590
15441         * gcc.dg/pr89590.c: New test.
15442
15443 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
15444
15445         PR target/89222
15446         * gcc.target/arm/pr89222.c: Add new test.
15447
15448 2019-03-05  Richard Biener  <rguenther@suse.de>
15449
15450         PR tree-optimization/89594
15451         * gcc.dg/pr89594.c: New testcase.
15452
15453 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
15454
15455         PR tree-optimization/89487
15456         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
15457         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
15458         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
15459         "%r14".
15460
15461         PR bootstrap/89560
15462         * g++.dg/other/pr89560.C: New test.
15463
15464         PR tree-optimization/89570
15465         * gcc.dg/pr89570.c: New test.
15466
15467         PR tree-optimization/89566
15468         * c-c++-common/pr89566.c: New test.
15469
15470 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
15471
15472         PR c++/84605
15473         * g++.dg/parse/crash69.C: New.
15474
15475 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
15476
15477         PR c++/71446
15478         * g++.dg/cpp2a/desig12.C: New test.
15479         * g++.dg/cpp2a/desig13.C: New test.
15480
15481 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
15482
15483         PR target/88530
15484         * gcc.target/aarch64/options_set_10.c: Add native.
15485
15486 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
15487
15488         PR tree-optimization/89437
15489         * gcc.dg/sinatan-1.c: Fix testcase.
15490
15491 2019-03-04  Richard Biener  <rguenther@suse.de>
15492
15493         PR middle-end/89572
15494         * gcc.dg/torture/pr89572.c: New testcase.
15495
15496 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
15497
15498         PR tree-optimization/89487
15499         * gcc.dg/tree-ssa/pr89487.c: New test.
15500
15501 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
15502
15503         PR fortran/77583
15504         * gfortran.dg/pr77583.f90: New test.
15505
15506 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
15507
15508         PR fortran/72714
15509         * gfortran.dg/coarray_allocate_11.f90: New test.
15510
15511 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
15512
15513         PR fortran/89516
15514         * gfortran.dg/pr89492.f90: Adjust testcase.
15515         * gfortran.dg/transfer_check_5.f90: New test.
15516
15517 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
15518
15519         PR c++/71446
15520         * g++.dg/cpp2a/desig10.C: New test.
15521         * g++.dg/cpp2a/desig11.C: New test.
15522         * g++.dg/ext/desig4.C: Expect 4 new errors.
15523
15524         PR target/89506
15525         * gcc.dg/pr89506.c: New test.
15526
15527 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
15528             Monk Chiang  <sh.chiang04@gmail.com>
15529
15530         * gcc.target/riscv/attribute-1.c: New.
15531         * gcc.target/riscv/attribute-2.c: Likewise.
15532         * gcc.target/riscv/attribute-3.c: Likewise.
15533         * gcc.target/riscv/attribute-4.c: Likewise.
15534         * gcc.target/riscv/attribute-5.c: Likewise.
15535         * gcc.target/riscv/attribute-6.c: Likewise.
15536         * gcc.target/riscv/attribute-7.c: Likewise.
15537         * gcc.target/riscv/attribute-8.c: Likewise.
15538         * gcc.target/riscv/attribute-9.c: Likewise.
15539
15540         * gcc.target/riscv/arch-1.c: New.
15541         * gcc.target/riscv/arch-2.c: Likewise.
15542         * gcc.target/riscv/arch-3.c: Likewise.
15543         * gcc.target/riscv/arch-4.c: Likewise.
15544
15545 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
15546
15547         PR middle-end/89497
15548         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
15549         scan-tree-dump-times from dom3 to tracer pass.
15550
15551 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
15552
15553         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
15554         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
15555
15556 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
15557
15558         PR rtl-optimization/85899
15559         * gcc.dg/pr85899.c: New test.
15560
15561 2019-03-01  Marek Polacek  <polacek@redhat.com>
15562
15563         PR c++/89537 - missing location for error with non-static member fn.
15564         * g++.dg/diagnostic/member-fn-1.C: New test.
15565
15566         PR c++/89532 - ICE with incomplete type in decltype.
15567         * g++.dg/cpp2a/nontype-class14.C: New test.
15568
15569 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
15570
15571         Implement P1002R1, Try-catch blocks in constexpr functions
15572         PR c++/89513
15573         * g++.dg/cpp2a/constexpr-try1.C: New test.
15574         * g++.dg/cpp2a/constexpr-try2.C: New test.
15575         * g++.dg/cpp2a/constexpr-try3.C: New test.
15576         * g++.dg/cpp2a/constexpr-try4.C: New test.
15577         * g++.dg/cpp2a/constexpr-try5.C: New test.
15578         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
15579
15580 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
15581
15582         PR tree-optimization/89535
15583         * gfortran.dg/vect/pr89535.f90: New test.
15584
15585 2019-03-01  Richard Biener  <rguenther@suse.de>
15586
15587         PR middle-end/89541
15588         * gfortran.dg/pr89451.f90: New testcase.
15589
15590 2019-03-01  Richard Biener  <rguenther@suse.de>
15591
15592         PR middle-end/89497
15593         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
15594         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
15595         that happen now earlier.
15596
15597 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15598
15599         * gcc.c-torture/execute/20190228-1.c: New test.
15600
15601 2019-02-28  Marek Polacek  <polacek@redhat.com>
15602
15603         PR c++/87068 - missing diagnostic with fallthrough statement.
15604         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
15605
15606 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
15607             Cesar Philippidis  <cesar@codesourcery.com>
15608
15609         PR fortran/72741
15610         PR fortran/89433
15611         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
15612         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
15613
15614         PR fortran/72741
15615         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
15616
15617         PR fortran/72741
15618         PR fortran/89433
15619         * gfortran.dg/goacc/routine-6.f90: Update
15620         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
15621         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
15622
15623 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
15624
15625         PR c/89521
15626         * gcc.dg/pr89521-1.c: New test.
15627         * gcc.dg/pr89521-2.c: New test.
15628
15629 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
15630
15631         PR testsuite/89441
15632         * g++.dg/ipa/pr89009.C: Update symbol visibility.
15633
15634 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
15635
15636         PR target/88530
15637         * gcc.target/aarch64/options_set_10.c: New test.
15638
15639 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
15640
15641         PR c++/89522
15642         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
15643
15644 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
15645
15646         PR c/89525
15647         * gcc.dg/pr89525.c: New test.
15648
15649         PR c/89520
15650         * gcc.dg/pr89520-1.c: New test.
15651         * gcc.dg/pr89520-2.c: New test.
15652
15653 2019-02-27  Marek Polacek  <polacek@redhat.com>
15654
15655         PR c++/88857 - ICE with value-initialization of argument in template.
15656         * g++.dg/cpp0x/initlist-value4.C: New test.
15657
15658 2019-02-27  Marek Polacek  <polacek@redhat.com>
15659
15660         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
15661         * g++.dg/cpp0x/using-enum-3.C: New test.
15662
15663 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
15664
15665         PR tree-optimization/89280
15666         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
15667         keyword.
15668
15669 2019-02-27  Richard Biener  <rguenther@suse.de>
15670
15671         * gcc.dg/gimplefe-36.c: New testcase.
15672
15673 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
15674
15675         PR c++/89488
15676         * g++.dg/cpp0x/nsdmi15.C: New.
15677
15678 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
15679
15680         PR c++/88987
15681         * g++.dg/cpp0x/pr88987.C: New.
15682
15683 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
15684
15685         PR tree-optimization/89280
15686         * gcc.c-torture/compile/pr89280.c: New test.
15687         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
15688         function.  Skip the test for -O0.
15689
15690 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
15691
15692         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
15693         * gfortran.dg/simd-builtins-2.f90: Ditto.
15694         * gfortran.dg/simd-builtins-6.f90: Ditto.
15695         * gfortran.dg/simd-builtins-8.f90: New test.
15696         * gfortran.dg/simd-builtins-8.h: New header file.
15697
15698 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
15699
15700         PR c++/89507
15701         * g++.dg/other/new2.C: New test.
15702
15703         PR tree-optimization/89500
15704         * gcc.dg/pr89500.c: New test.
15705         * gcc.dg/Wstringop-overflow-10.c: New test.
15706         * gcc.dg/strlenopt-60.c: New test.
15707
15708 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
15709
15710         PR fortran/89492
15711         * gfortran.dg/pr89492.f90: New test.
15712
15713 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
15714
15715         PR fortran/89496
15716         * gfortran.dg/altreturn_9_0.f90: New file.
15717         * gfortran.dg/altreturn_9_1.f90: New file.
15718
15719 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
15720
15721         PR c++/89481
15722         * g++.dg/cpp1y/constexpr-89481.C: New test.
15723
15724 2019-02-26  Richard Biener  <rguenther@suse.de>
15725
15726         PR tree-optimization/89505
15727         * gcc.dg/torture/pr89505.c: New testcase.
15728
15729 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
15730
15731         * gnat.dg/opt77.adb: New test.
15732         * gnat.dg/opt77_pkg.ad[sb]: New helper.
15733
15734 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
15735
15736         PR target/89474
15737         * gcc.target/i386/pr89474.c: New test.
15738
15739 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
15740
15741         PR c/77754
15742         * gcc.c-torture/compile/pr77754-1.c: New test.
15743         * gcc.c-torture/compile/pr77754-2.c: New test.
15744         * gcc.c-torture/compile/pr77754-3.c: New test.
15745         * gcc.c-torture/compile/pr77754-4.c: New test.
15746         * gcc.c-torture/compile/pr77754-5.c: New test.
15747         * gcc.c-torture/compile/pr77754-6.c: New test.
15748
15749 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
15750
15751         PR target/88530
15752         * gcc.target/aarch64/options_set_1.c: New test.
15753         * gcc.target/aarch64/options_set_2.c: New test.
15754         * gcc.target/aarch64/options_set_3.c: New test.
15755         * gcc.target/aarch64/options_set_4.c: New test.
15756         * gcc.target/aarch64/options_set_5.c: New test.
15757         * gcc.target/aarch64/options_set_6.c: New test.
15758         * gcc.target/aarch64/options_set_7.c: New test.
15759         * gcc.target/aarch64/options_set_8.c: New test.
15760         * gcc.target/aarch64/options_set_9.c: New test.
15761
15762 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
15763
15764         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
15765         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15766         Rename ....
15767         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15768         test_vfmlslq_high_f16): ... To this.
15769         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
15770         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15771         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15772         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15773         test_vfmlslq_laneq_high_u32): Rename ...
15774         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15775         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15776         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15777         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15778         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
15779         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15780         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15781         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15782         test_vfmlslq_laneq_low_u32): Rename ...
15783         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15784         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15785         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15786         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15787         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
15788         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15789         Rename ...
15790         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15791         test_vfmlslq_low_f16): ... To this.
15792
15793 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
15794
15795         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
15796         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15797         Rename ...
15798         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15799         test_vfmlslq_high_f16): ... To this.
15800         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
15801         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15802         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15803         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15804         test_vfmlslq_laneq_high_u32): Rename ...
15805         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15806         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15807         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15808         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15809         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
15810         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15811         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15812         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15813         test_vfmlslq_laneq_low_u32): Rename ...
15814         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15815         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15816         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15817         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15818         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
15819         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15820         Rename ...
15821         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15822         test_vfmlslq_low_f16): ... To This.
15823         * lib/target-supports.exp
15824         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
15825
15826 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15827
15828         PR fortran/89282
15829         * gfortran.dg/overload_3.f90: New test.
15830
15831 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
15832
15833         PR c++/89285
15834         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
15835
15836 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15837
15838         PR libfortran/89274
15839         * gfortran.dg/list_directed_large.f90: New test.
15840
15841 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
15842
15843         PR target/89434
15844         * gcc.c-torture/execute/pr89434.c: New test.
15845
15846         PR target/89438
15847         * gcc.dg/pr89438.c: New test.
15848
15849 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
15850
15851         PR c++/84585
15852         * g++.dg/cpp0x/pr84585.C: New.
15853
15854 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
15855
15856         PR fortran/89174
15857         * gfortran.dg/allocate_with_mold_3.f90: New test.
15858
15859 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
15860
15861         PR target/87007
15862         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
15863         * gcc.target/i386/pr87007-2.c: Likewise.
15864
15865 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
15866
15867         PR fortran/89266
15868         PR fortran/88326
15869         * gfortran.dg/pr89266.f90: New test.
15870         * gfortran.dg/pr88326.f90: New test.
15871
15872 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
15873
15874         PR rtl-optimization/89445
15875         * gcc.target/i386/avx512f-pr89445.c: New test.
15876
15877 2019-02-23  Martin Sebor  <msebor@redhat.com>
15878
15879         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
15880         wchar_t to wint_t to avoid a bogus -Wformat warning in
15881         ILP32 (bug 77970).
15882
15883 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
15884
15885         PR testsuite/89476
15886         * gfortran.dg/ISO_Fortran_binding_5.c: Include
15887         "../../../libgfortran/ISO_Fortran_binding.h".
15888         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
15889
15890 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
15891
15892         PR driver/69471
15893         * gcc.dg/pr69471-1.c: New test.
15894         * gcc.dg/pr69471-2.c: Likewise.
15895         * gcc.target/i386/pr69471-3.c: Likewise.
15896
15897 2019-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15898
15899         PR fortran/84387
15900         * gfortran.dg/dtio_34.f90: New test.
15901
15902 2019-02-23  Marek Polacek  <polacek@redhat.com>
15903
15904         PR c++/88294 - ICE with non-constant noexcept-specifier.
15905         * g++.dg/cpp0x/noexcept34.C: New test.
15906         * g++.dg/cpp0x/noexcept35.C: New test.
15907
15908         PR c++/89419
15909         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
15910
15911 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
15912
15913         PR fortran/88117
15914         * gfortran.dg/deferred_character_32.f90: New test.
15915
15916 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
15917
15918         PR fortran/89385
15919         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
15920         previously incorrect lbound for allocatable expressions. Also
15921         correct stop values to avoid repetition.
15922         * gfortran.dg/ISO_Fortran_binding_5.f90: New test
15923         * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
15924
15925         PR fortran/89366
15926         * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
15927         * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
15928         * gfortran.dg/pr32599.f03: Set standard to F2008.
15929
15930 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
15931
15932         PR c++/89390
15933         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
15934         renaming to a multicharacter name, so that start != finish.  Add
15935         tests for dtor locations.
15936
15937 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
15938
15939         PR c++/84676
15940         * g++.dg/cpp0x/pr84676.C: New.
15941
15942 2019-02-22  Martin Sebor  <msebor@redhat.com>
15943
15944         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
15945         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
15946
15947 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
15948
15949         PR fortran/83057
15950         * gfortran.dg/newunit_6.f90: New test.
15951
15952 2019-02-22  Marek Polacek  <polacek@redhat.com>
15953
15954         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
15955         * g++.dg/cpp2a/explicit14.C: New test.
15956
15957 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
15958
15959         PR target/89324
15960         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
15961         * gfortran.fortran-torture/compile/pr89324.f90: New test.
15962
15963 2019-02-22  Martin Sebor  <msebor@redhat.com>
15964
15965         PR c/89425
15966         * gcc.dg/Wabsolute-value.c: New test.
15967
15968         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
15969
15970 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
15971             Hongtao Liu  <hongtao.liu@intel.com>
15972             Sunil K Pandey  <sunil.k.pandey@intel.com>
15973
15974         PR target/87007
15975         * gcc.target/i386/pr87007-1.c: New test.
15976         * gcc.target/i386/pr87007-2.c: Likewise.
15977
15978 2019-02-22  Richard Biener  <rguenther@suse.de>
15979
15980         PR tree-optimization/89440
15981         * gcc.dg/vect/pr89440.c: New testcase.
15982
15983 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
15984
15985         * lib/target-supports.exp (check_effective_target_offload_nvptx):
15986         Remove.
15987
15988         PR fortran/72741
15989         * gfortran.dg/goacc/classify-routine.f95: Adjust.
15990
15991         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
15992         * g++.dg/goacc/template.C: Likewise.
15993
15994         PR fortran/78027
15995         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
15996
15997 2019-02-22  Richard Biener  <rguenther@suse.de>
15998
15999         PR middle-end/87609
16000         * gcc.dg/torture/restrict-7.c: New testcase.
16001
16002 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
16003
16004         PR c++/89285
16005         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
16006         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
16007         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
16008         diagnostics.
16009         * g++.dg/cpp1y/constexpr-89285.C: New test.
16010         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
16011         for C++11.
16012         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
16013         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
16014
16015 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
16016
16017         PR target/87412
16018         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
16019         -fcf-protection with -fcf-protection=branch.
16020         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
16021         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
16022         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
16023         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
16024         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
16025
16026 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
16027
16028         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
16029         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
16030
16031 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
16032
16033         PR fortran/86119
16034         * gfortran.dg/warn_conversion_11.f90: New test.
16035
16036 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
16037
16038         PR target/87412
16039         * gcc.target/i386/pr87412-1.c: New file.
16040         * gcc.target/i386/pr87412-2.c: Likewise.
16041         * gcc.target/i386/pr87412-3.c: Likewise.
16042         * gcc.target/i386/pr87412-4.c: Likewise.
16043
16044 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
16045
16046         PR c++/89403
16047         * g++.dg/cpp0x/pr89403.C: New test.
16048
16049         PR c++/89405
16050         * g++.dg/cpp1z/inline-var5.C: New test.
16051
16052         PR middle-end/89412
16053         * gcc.c-torture/compile/pr89412.c: New test.
16054
16055 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
16056             David Malcolm  <dmalcolm@redhat.com>
16057
16058         PR middle-end/89091
16059         * gcc.dg/torture/pr89091.c: New test.
16060
16061 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
16062
16063         PR middle-end/88074
16064         PR middle-end/89415
16065         * gcc.dg/pr88074-2.c: New test.
16066
16067         PR c++/89336
16068         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
16069
16070 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
16071
16072         PR c/89410
16073         * gcc.dg/pr89410-1.c: New test.
16074         * gcc.dg/pr89410-2.c: New test.
16075
16076 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
16077
16078         * lib/target-supports.exp (check_effective_target_vect_usad_char):
16079         Add PowerPC support.
16080         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
16081         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
16082
16083 2019-02-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16084
16085         PR target/86487
16086         * gcc.target/arm/pr86487.c: New.
16087
16088 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
16089
16090         PR c++/84536
16091         * g++.dg/cpp1y/var-templ60.C: New.
16092
16093 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
16094
16095         PR target/88100
16096         * gcc.target/powerpc/pr88100.c: New testcase.
16097
16098 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
16099
16100         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
16101
16102 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
16103
16104         PR fortran/89384
16105         * gfortran.dg/ISO_Fortran_binding_4.f90
16106
16107 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
16108
16109         PR c/87924
16110         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
16111         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
16112
16113 2019-02-19  Richard Biener  <rguenther@suse.de>
16114
16115         PR middle-end/88074
16116         * gcc.dg/pr88074.c: New testcase.
16117
16118 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
16119
16120         PR middle-end/89303
16121         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
16122         namespace.
16123
16124         PR c++/89387
16125         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
16126
16127         PR c++/89391
16128         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
16129
16130         PR c++/89390
16131         * g++.dg/diagnostic/pr89390.C: New test.
16132
16133 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
16134
16135         * README: Fix typos.
16136
16137 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16138
16139         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
16140         bad_weak_ptr_.
16141
16142 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
16143
16144         PR fortran/87689
16145         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
16146         options.
16147         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
16148         * gfortran.dg/lto/pr87689_0.f: New file.
16149         * gfortran.dg/lto/pr87689_1.f: New file.
16150
16151 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
16152
16153         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
16154
16155 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16156
16157         * gdc.dg/dg.exp: Tabify.
16158         * gdc.dg/lto/lto.exp: Likewise.
16159         * gdc.test/gdc-test.exp: Likewise.
16160         * lib/gdc-dg.exp: Likewise.
16161         * lib/gdc.exp: Likewise.
16162
16163 2019-02-18  Richard Biener  <rguenther@suse.de>
16164
16165         PR tree-optimization/89296
16166         * gcc.dg/uninit-pr89296.c: New testcase.
16167
16168 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
16169
16170         PR target/89369
16171         * gcc.c-torture/execute/pr89369.c: New test.
16172         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
16173         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
16174         34,63,62.
16175
16176 2019-02-18  Martin Jambor  <mjambor@suse.cz>
16177
16178         PR tree-optimization/89209
16179         * gcc.dg/tree-ssa/pr89209.c: New test.
16180
16181 2019-02-18  Martin Liska  <mliska@suse.cz>
16182
16183         * gfortran.dg/simd-builtins-7.f90: New test.
16184         * gfortran.dg/simd-builtins-7.h: New test.
16185
16186 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
16187
16188         PR fortran/88299
16189         * gfortran.dg/pr88299.f90: New test.
16190
16191 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
16192
16193         PR fortran/89077
16194         * gfortran.dg/transfer_simplify_12.f90: New test.
16195
16196 2019-02-17  Marek Polacek  <polacek@redhat.com>
16197
16198         PR c++/89217 - ICE with list-initialization in range-based for loop.
16199         * g++.dg/cpp0x/range-for37.C: New test.
16200
16201         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
16202
16203         PR c++/89315
16204         * g++.dg/cpp0x/initlist114.C: New test.
16205
16206         PR c++/89356
16207         * g++.dg/abi/mangle68.C: New test.
16208         * g++.dg/cpp0x/decltype69.C: New test.
16209
16210 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
16211
16212         PR c++/88680
16213         * g++.dg/wrappers/pr88680.C: New test.
16214
16215 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
16216
16217         PR fortran/71066
16218         * gfortran.dg/coarray_data_1.f90: New test.
16219
16220 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
16221
16222         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
16223         * c-c++-common/patchable_function_entry-default.c: Likewise.
16224         * c-c++-common/patchable_function_entry-definition.c: Likewise.
16225
16226 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
16227
16228         PR rtl-optimization/66152
16229         * gcc.target/i386/pr66152.c: New test.
16230
16231 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
16232
16233         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
16234         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
16235
16236 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
16237
16238         * lib/target-supports.exp
16239         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
16240         checking alternative.
16241
16242 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
16243
16244         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
16245
16246 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
16247
16248         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
16249         * c-c++-common/patchable_function_entry-default.c: Likewise.
16250         * c-c++-common/patchable_function_entry-definition.c: Likewise.
16251         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
16252
16253 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
16254
16255         PR other/69006
16256         PR testsuite/88920
16257         * lib/gcc-dg.exp: If llvm_binutils effective target, set
16258         allow_blank_lines to 2 during initialization.
16259         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
16260         it was previously zero.
16261         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
16262         Clear allow_blank_lines afterwards whenever it was 1.
16263         * gdc.test/gdc-test.exp (dmd2dg): Don't call
16264         dg-allow-blank-lines-in-output here.
16265         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
16266         the tests and restore it back at the end.
16267
16268         * c-c++-common/ubsan/opts-1.c: New test.
16269         * c-c++-common/ubsan/opts-2.c: New test.
16270         * c-c++-common/ubsan/opts-3.c: New test.
16271         * c-c++-common/ubsan/opts-4.c: New test.
16272
16273 2019-02-15  Richard Biener  <rguenther@suse.de>
16274             Jakub Jelinek  <jakub@redhat.com>
16275
16276         PR tree-optimization/89278
16277         * gcc.dg/pr89278.c: New test.
16278
16279 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
16280
16281         PR c/89340
16282         * gcc.dg/pr89340.c: New test.
16283         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
16284         that leaf attribute on nested function is useless.
16285
16286         PR other/89342
16287         * gcc.dg/pr89342.c: New test.
16288
16289 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
16290
16291         PR rtl-optimization/89354
16292         * gcc.dg/pr89354.c: New test.
16293
16294 2019-02-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16295
16296         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
16297         * gcc.target/i386/ssse3-pabsd.c: Ditto.
16298         * gcc.target/i386/ssse3-pabsw.c: Ditto.
16299         * gcc.target/i386/ssse3-palignr.c: Ditto.
16300         * gcc.target/i386/ssse3-phaddd.c: Ditto.
16301         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
16302         * gcc.target/i386/ssse3-phaddw.c: Ditto.
16303         * gcc.target/i386/ssse3-phsubd.c: Ditto.
16304         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
16305         * gcc.target/i386/ssse3-phsubw.c: Ditto.
16306         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
16307         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
16308         * gcc.target/i386/ssse3-pshufb.c: Ditto.
16309         * gcc.target/i386/ssse3-psignb.c: Ditto.
16310         * gcc.target/i386/ssse3-psignd.c: Ditto.
16311         * gcc.target/i386/ssse3-psignw.c: Ditto.
16312
16313 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
16314
16315         * gcc.target/aarch64/pcs_attribute.c: New test.
16316
16317 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
16318
16319         PR fortran/88248
16320         * gfortran.dg/pr88248.f90: New test.
16321         * gfortran.dg/f2018_obs.f90: Updated test.
16322
16323 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
16324
16325         * gcc.target/arm/pr88850.c: change options to additional option.
16326
16327 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16328
16329         PR d/87864
16330         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
16331         present.
16332
16333 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
16334
16335         PR target/88850
16336         * gcc.target/arm/pr88850-2.c: New test.
16337         * lib/target-supports.exp
16338         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
16339         check_effective_target_arm_neon_softfp_fp16_ok,
16340         add_options_for_arm_neon_softfp_fp16): New.
16341
16342 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
16343
16344         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
16345         * lib/target-supports.exp: Add procedure to check for ldrd.
16346
16347 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
16348
16349         PR fortran/72715
16350         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
16351         * gfortran.dg/goacc/loop-3.f95: Likewise.
16352         * gfortran.dg/goacc/pr72715.f90: New test.
16353
16354 2019-02-14  Martin Liska  <mliska@suse.cz>
16355
16356         PR rtl-optimization/89242
16357         * g++.dg/pr89242.C: New test.
16358
16359 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
16360
16361         PR tree-optimization/89314
16362         * gcc.dg/pr89314.c: New test.
16363
16364         PR middle-end/89284
16365         * gcc.dg/ubsan/pr89284.c: New test.
16366
16367 2019-02-13  Ian Lance Taylor  <iant@golang.org>
16368
16369         * gcc.dg/func-attr-1.c: New test.
16370
16371 2019-02-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16372
16373         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
16374
16375 2019-02-13  Marek Polacek  <polacek@redhat.com>
16376
16377         PR c++/89297 - ICE with OVERLOAD in template.
16378         * g++.dg/cpp0x/initlist113.C: New test.
16379
16380 2019-02-13  Alexandre Oliva  <aoliva@redhat.com>
16381
16382         PR c++/86379
16383         * g++.dg/cpp0x/pr86379.C: New.
16384
16385         PR c++/87322
16386         * g++.dg/cpp1y/pr87322.C: New.
16387         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
16388         instantiate the expected number of lambda functions.
16389
16390 2019-02-13  Marek Polacek  <polacek@redhat.com>
16391
16392         PR c++/77304
16393         * g++.dg/cpp2a/nontype-class13.C: New test.
16394
16395 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
16396
16397         PR target/89190
16398         * gcc.target/arm/pr89190.c: New test.
16399
16400 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
16401
16402         PR c++/89036
16403         * g++.dg/concepts/pr89036.C: New test.
16404
16405 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
16406
16407         PR target/88847
16408         * gcc.target/aarch64/sve/pr88847.c: New test.
16409
16410 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
16411             Jakub Jelinek  <jakub@redhat.com>
16412
16413         PR middle-end/89303
16414         * g++.dg/torture/pr89303.C: New test.
16415
16416 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
16417
16418         PR c++/88986
16419         * g++.dg/cpp1z/using4.C: New.
16420         * g++.dg/cpp1z/using5.C: Likewise.
16421         * g++.dg/cpp1z/using6.C: Likewise.
16422
16423 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
16424
16425         PR target/89290
16426         * gcc.target/i386/pr89290.c: New test.
16427
16428 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
16429
16430         * gcc.target/i386/enqcmd.c: New test.
16431         * gcc.target/i386/enqcmds.c: Likewise.
16432         * g++.dg/other/i386-2.C: Add -menqcmd.
16433         * g++.dg/other/i386-3.C: Likewise.
16434         * gcc.target/i386/sse-12.c: Likewise.
16435         * gcc.target/i386/sse-13.c: Likewise.
16436         * gcc.target/i386/sse-14.c: Likewise.
16437         * gcc.target/i386/sse-23.c: Likewise.
16438
16439 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
16440
16441         * gcc.target/powerpc/crypto-builtin-1.c
16442         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
16443         New testcases.
16444
16445 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
16446
16447         PR target/89229
16448         * gcc.target/i386/pr89229-1.c: New test.
16449
16450 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
16451
16452         PR target/89233
16453         * gcc.target/s390/pr89233.c: New test.
16454
16455 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
16456
16457         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
16458         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
16459         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
16460
16461 2019-02-12  Richard Biener  <rguenther@suse.de>
16462
16463         PR tree-optimization/89253
16464         * gfortran.dg/pr89253.f: New testcase.
16465
16466 2019-02-11  Marek Polacek  <polacek@redhat.com>
16467
16468         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
16469         * g++.dg/cpp0x/nullptr40.C: New test.
16470         * g++.dg/cpp0x/nullptr41.C: New test.
16471
16472 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
16473
16474         PR c++/88977
16475         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
16476
16477 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
16478
16479         PR tree-optimization/86637
16480         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
16481
16482 2019-02-11  Martin Sebor  <msebor@redhat.com>
16483
16484         PR tree-optimization/88771
16485         * gcc.dg/Wstringop-overflow-8.c: New test.
16486         * gcc.dg/Wstringop-overflow-9.c: New test.
16487         * gcc.dg/Warray-bounds-40.c: New test.
16488         * gcc.dg/builtin-stpncpy.c: Adjust.
16489         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
16490         * g++.dg/opt/memcpy1.C: Adjust.
16491
16492 2019-02-11  Martin Sebor  <msebor@redhat.com>
16493
16494         PR c++/87996
16495         * c-c++-common/array-5.c: New test.
16496         * c-c++-common/pr68107.c: Adjust text of diagnostics.
16497         * g++.dg/init/new38.C: Same.
16498         * g++.dg/init/new43.C: Same.
16499         * g++.dg/init/new44.C: Same.
16500         * g++.dg/init/new46.C: Same.
16501         * g++.dg/other/large-size-array.C: Same.
16502         * g++.dg/other/new-size-type.C: Same.
16503         * g++.dg/template/array30.C: Same.
16504         * g++.dg/template/array32.C: New test.
16505         * g++.dg/template/dependent-name3.C: Adjust.
16506         * gcc.dg/large-size-array-3.c: Same.
16507         * gcc.dg/large-size-array-5.c: Same.
16508         * gcc.dg/large-size-array.c: Same.
16509         * g++.old-deja/g++.brendan/array1.C: Same.
16510         * g++.old-deja/g++.mike/p6149.C: Same.
16511
16512 2019-02-11  Martin Sebor  <msebor@redhat.com>
16513
16514         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
16515
16516 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
16517
16518         PR middle-end/88560
16519         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
16520         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
16521         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
16522
16523 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
16524
16525         * gcc.target/powerpc/vec-sld-modulo.c: New.
16526         * gcc.target/powerpc/vec-srad-modulo.c: New.
16527         * gcc.target/powerpc/vec-srd-modulo.c: New.
16528
16529 2019-02-11  Martin Liska  <mliska@suse.cz>
16530
16531         PR ipa/89009
16532         * g++.dg/ipa/pr89009.C: New test.
16533
16534 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
16535
16536         PR fortran/71723
16537         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
16538         * gfortran.dg/pointer_init_6.f90: Likewise.
16539         * gfortran.dg/pointer_init_9.f90: New test.
16540
16541 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
16542
16543         PR fortran/67679
16544         * gfortran.dg/warn_undefined_1.f90: New test.o
16545
16546 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
16547
16548         PR tree-optimization/89268
16549         * gcc.dg/vect/pr89268.c: New test.
16550
16551 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16552
16553         * gnat.dg/lto19.adb: Remove dg-excess-errors.
16554
16555 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
16556
16557         PR fortran/89077
16558         * gfortran.dg/substr_simplify.f90: New test.
16559
16560 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
16561
16562         PR ipa/88711
16563         * gfortran.dg/pr79966.f90: Xfail everwyhere.
16564
16565 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
16566
16567         PR fortran/89200
16568         * gfortran.dg/array_reference_2.f90: New test.
16569
16570 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
16571
16572         PR middle-end/89246
16573         * gcc.dg/gomp/pr89246-1.c: New test.
16574         * gcc.dg/gomp/pr89246-2.c: New test.
16575
16576 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
16577
16578         PR tree-optimization/88739
16579         * gcc.c-torture/execute/pr88739.c: New test.
16580
16581 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
16582
16583         PR testsuite/89258
16584         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
16585
16586 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
16587
16588         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
16589         * gcc.target/s390/vector/vec-copysign.c: New test.
16590
16591 2019-02-08  Richard Biener  <rguenther@suse.de>
16592
16593         PR tree-optimization/89247
16594         * gcc.dg/torture/pr89247.c: New testcase.
16595
16596 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
16597
16598         * gcc.target/s390/jump-label.c: New test.
16599
16600 2019-02-08  Richard Biener  <rguenther@suse.de>
16601
16602         PR testsuite/89250
16603         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
16604
16605 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
16606
16607         PR rtl-optimization/89234
16608         * g++.dg/ubsan/pr89234.C: New test.
16609
16610 2019-02-08  Richard Biener  <rguenther@suse.de>
16611
16612         PR middle-end/89223
16613         * gcc.dg/torture/pr89223.c: New testcase.
16614
16615 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
16616
16617         PR tree-optimization/86637
16618         PR tree-optimization/89235
16619         * gcc.c-torture/compile/pr86637-1.c: New test.
16620         * gcc.c-torture/compile/pr86637-2.c: New test.
16621         * gcc.c-torture/compile/pr86637-3.c: New test.
16622         * gcc.c-torture/compile/pr89235.c: New test.
16623
16624 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16625
16626         * gcc.target/aarch64/abd_1.c: New test.
16627         * gcc.dg/sabd_1.c: Likewise.
16628
16629 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
16630
16631         PR fortran/52789
16632         * gfortran.dg/wunused-parameter_2.f90: New test.
16633
16634 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
16635
16636         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
16637
16638 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
16639
16640         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
16641         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
16642
16643 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
16644             Jakub Jelinek  <jakub@redhat.com>
16645
16646         PR bootstrap/88714
16647         * gcc.c-torture/execute/pr88714.c: New test.
16648         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
16649
16650 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
16651
16652         PR/target 88850
16653         * gcc.target/arm/pr88850.c: New test.
16654
16655 2019-02-07  Alexandre Oliva  <aoliva@redhat.com>
16656
16657         PR c++/86218
16658         * g++.dg/cpp0x/pr86218.C: New.
16659
16660 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
16661
16662         PR rtl-optimization/89225
16663         * gcc.target/powerpc/pr89225.c: New.
16664
16665 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
16666
16667         * gnat.dg/opt76.adb: New test.
16668
16669 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
16670
16671         PR fortran/71860
16672         * gfortran.dg/null_10.f90: New test.
16673
16674 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
16675
16676         PR c++/71302
16677         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
16678         column numbers to dg-warning directives where they are correct.
16679         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
16680         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
16681         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
16682
16683 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16684
16685         PR debug/87451
16686         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
16687         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
16688         xfail scan-assembler-not with Solaris as.
16689
16690 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
16691
16692         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
16693         counts and target.
16694         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
16695         counts and target.
16696         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
16697         counts and target.
16698
16699 2019-02-06  Richard Biener  <rguenther@suse.de>
16700
16701         PR tree-optimization/89182
16702         * gfortran.dg/graphite/pr89182.f90: New testcase.
16703
16704 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
16705
16706         PR c/89211
16707         * gcc.dg/pr89211.c: New test.
16708
16709         PR middle-end/89210
16710         * c-c++-common/builtin-convertvector-2.c: New test.
16711
16712 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
16713
16714         PR go/89019
16715         * lib/go-torture.exp: Test compiling with -flto.
16716
16717 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
16718
16719         PR c/88584
16720         * gcc.dg/redecl-18.c: New test.
16721
16722 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16723
16724         PR c++/89187
16725         * g++.dg/opt/pr89187.C: New test.
16726
16727 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
16728
16729         * jit.dg/add-driver-options-testlib.c: Add support file for
16730         test-add-driver-options.c testcase.
16731         * jit.dg/all-non-failing-tests.h: Add note about
16732         test-add-driver-options.c
16733         * jit.dg/jit.exp (jit-dg-test): Update to support
16734         add-driver-options-testlib.c compilation.
16735         * jit.dg/test-add-driver-options.c: New testcase.
16736
16737 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16738
16739         PR rtl-optimization/11304
16740         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
16741         * gcc.target/i386/call-2.c: New test.
16742
16743 2019-02-05  Marek Polacek  <polacek@redhat.com>
16744
16745         PR c++/89158 - by-value capture of constexpr variable broken.
16746         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
16747
16748 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
16749
16750         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
16751
16752 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16753
16754         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
16755         target.
16756         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16757
16758         PR target/89188
16759         * g++.dg/opt/pr89188.C: New test.
16760
16761         PR rtl-optimization/89195
16762         * gcc.c-torture/execute/pr89195.c: New test.
16763
16764 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16765
16766         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
16767         hardware.
16768         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
16769         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
16770         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
16771         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
16772         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
16773         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
16774         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16775         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
16776         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
16777
16778 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16779
16780         PR target/89186
16781         * g++.dg/ext/vector36.C: New test.
16782
16783 2019-02-05  Alexandre Oliva  <aoliva@redhat.com>
16784
16785         PR c++/87770
16786         * g++.dg/pr87770.C: New.
16787
16788 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
16789
16790         PR fortran/89077
16791         * gfortran.dg/pr89077.f90: New test.
16792
16793 2019-02-04  Martin Liska  <mliska@suse.cz>
16794
16795         PR ipa/88985
16796         * gcc.dg/ipa/pr88985.c: New test.
16797
16798 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
16799
16800         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
16801         characters or extra spaces after the comment character.
16802
16803 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
16804
16805         * g++.dg/torture/alias-1.C: New test.
16806
16807 2019-02-03  Martin Sebor  <msebor@redhat.com>
16808
16809         PR c/69661
16810         * c-c++-common/Wsequence-point-2.c: New test.
16811
16812         PR c++/44648
16813         * g++.dg/warn/Wunused-var-35.C: New test.
16814
16815 2019-02-03  Richard Biener  <rguenther@suse.de>
16816
16817         PR debug/87295
16818         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
16819
16820 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
16821
16822         PR fortran/88298
16823         * gfortran.dg/warn_conversion_10.f90: New test.
16824
16825 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
16826
16827         PR fortran/88393
16828         * gfortran.dg/alloc_comp_assign_16.f03: New test.
16829
16830 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
16831
16832         PR fortran/88980
16833         * gfortran.dg/realloc_on_assign_32.f90: New test.
16834
16835 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
16836
16837         PR fortran/88685
16838         * gfortran.dg/pointer_array_component_3.f90: New test.
16839
16840 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
16841
16842         PR middle-end/87887
16843         * gcc.dg/gomp/pr87887-1.c: New test.
16844         * gcc.dg/gomp/pr87887-2.c: New test.
16845
16846 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
16847
16848         PR fortran/83246
16849         PR fortran/89084
16850         * gfortran.dg/pr89084.f90: New test.
16851         * gfortran.dg/lto/pr89084_0.f90: New test.
16852         * gfortran.dg/pr83246.f90: New test.
16853
16854 2019-02-01  Marek Polacek  <polacek@redhat.com>
16855
16856         PR c++/88325 - ICE with invalid out-of-line template member definition.
16857         * g++.dg/cpp2a/typename14.C: New test.
16858
16859 2019-02-01  Richard Biener  <rguenther@suse.de>
16860
16861         PR middle-end/88597
16862         * gcc.dg/torture/pr88597.c: New testcase.
16863
16864 2019-02-01  Richard Biener  <rguenther@suse.de>
16865
16866         PR tree-optimization/85497
16867         * gcc.dg/graphite/pr85497.c: New testcase.
16868
16869 2019-02-01  Richard Biener  <rguenther@suse.de>
16870
16871         PR testsuite/87451
16872         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
16873
16874 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
16875
16876         PR tree-optimization/89143
16877         * gcc.dg/tree-ssa/vrp121.c: New test.
16878
16879         PR tree-optimization/88107
16880         * gcc.dg/gomp/pr88107.c: New test.
16881
16882         PR c++/87175
16883         * g++.dg/ext/attrib57.C: New test.
16884
16885 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
16886
16887         PR tree-optimization/88932
16888         * gfortran.dg/pr88932.f90: New test.
16889
16890 2019-01-31  Marek Polacek  <polacek@redhat.com>
16891
16892         PR c++/88983 - ICE with switch in constexpr function.
16893         * g++.dg/cpp1y/constexpr-88983.C: New test.
16894
16895 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
16896
16897         PR fortran/88669
16898         * gfortran.dg/contiguous_9.f90: New test.
16899
16900 2019-01-31  Marek Polacek  <polacek@redhat.com>
16901
16902         PR c++/89083, c++/80864 - ICE with list initialization in template.
16903         * g++.dg/cpp0x/initlist107.C: New test.
16904         * g++.dg/cpp0x/initlist108.C: New test.
16905         * g++.dg/cpp0x/initlist109.C: New test.
16906         * g++.dg/cpp0x/initlist110.C: New test.
16907         * g++.dg/cpp0x/initlist111.C: New test.
16908         * g++.dg/cpp0x/initlist112.C: New test.
16909         * g++.dg/init/ptrfn4.C: New test.
16910
16911 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
16912
16913         PR c/89122
16914         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
16915         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
16916
16917 2019-01-31  Richard Biener  <rguenther@suse.de>
16918
16919         PR tree-optimization/89135
16920         * gcc.dg/torture/pr89135.c: New testcase.
16921
16922 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
16923
16924         PR sanitizer/89124
16925         * c-c++-common/asan/pr89124.c: New test.
16926
16927 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16928
16929         PR fortran/52564
16930         * gfortran.dg/print_2.f90: New test.
16931
16932 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
16933
16934         PR rtl-optimization/87246
16935         * gcc.target/i386/pr87246.c: New.
16936
16937 2019-01-30  Marek Polacek  <polacek@redhat.com>
16938
16939         PR c++/89119 - ICE with value-initialization in template.
16940         * g++.dg/cpp0x/initlist-value3.C: New test.
16941
16942 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16943
16944         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
16945         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
16946         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
16947         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
16948         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
16949         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
16950         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
16951         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
16952         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
16953         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
16954
16955 2019-01-30  Richard Biener  <rguenther@suse.de>
16956
16957         PR tree-optimization/89111
16958         * gcc.dg/torture/pr89111.c: New testcase.
16959
16960 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
16961
16962         PR testsuite/88920
16963         * lib/target-supports.exp: Cache result.
16964
16965 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
16966
16967         PR c++/89105
16968         * g++.target/i386/pr89105.C: New test.
16969
16970         PR c/89061
16971         * gcc.dg/pr89061.c: New test.
16972
16973 2019-01-29  Martin Sebor  <msebor@redhat.com>
16974
16975         PR c/88956
16976         * gcc.dg/Warray-bounds-39.c: New test.
16977
16978 2019-01-29  Marek Polacek  <polacek@redhat.com>
16979
16980         PR testsuite/89110
16981         * g++.dg/other/nontype-1.C: Expect error in all modes.
16982         * g++.dg/parse/crash13.C: Likewise.
16983         * g++.dg/parse/error36.C: Likewise.
16984         * g++.dg/template/error29.C: Likewise.
16985
16986 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
16987
16988         PR fortran/57048
16989         * gfortran.dg/c_funptr_1.f90: New file.
16990         * gfortran.dg/c_funptr_1_mod.f90: New file.
16991
16992 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
16993
16994         PR c++/66676
16995         PR ipa/89104
16996         * gcc.dg/gomp/pr89104.c: New test.
16997
16998 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16999
17000         * gdc.dg/pr89042a.d: Mark as compile test.
17001         * gdc.dg/pr89042b.d: Likewise.
17002
17003 2019-01-29  Richard Biener  <rguenther@suse.de>
17004
17005         PR debug/87295
17006         * g++.dg/lto/pr87295_0.C: New testcase.
17007
17008 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
17009
17010         PR c/89045
17011         * gcc.dg/pr89045.c: New test.
17012
17013         PR c/86125
17014         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
17015         lp64, ilp32 and llp64 only.
17016         (fputs): Use unsigned long long instead of size_t for return type.
17017         (vfprintf, vfscanf): Accept arbitrary target specific type for
17018         va_list.
17019
17020 2019-01-28  Marek Polacek  <polacek@redhat.com>
17021
17022         PR c++/88358 - name wrongly treated as type.
17023         * g++.dg/cpp2a/typename1.C: Add dg-error.
17024         * g++.dg/cpp2a/typename13.C: New test.
17025         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
17026         Add typename.
17027
17028 2019-01-28  Marek Polacek  <polacek@redhat.com>
17029
17030         * g++.dg/cpp0x/enum37.C: Add dg-error.
17031
17032 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17033
17034         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
17035         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
17036
17037 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17038
17039         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
17040         "-Wattribute-alias".
17041
17042 2019-01-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
17043
17044         PR fortran/70696
17045         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
17046
17047 2019-01-27  Marek Polacek  <polacek@redhat.com>
17048
17049         PR c++/88815 - narrowing conversion lost in decltype.
17050         PR c++/78244 - narrowing conversion in template not detected.
17051         * g++.dg/cpp0x/Wnarrowing15.C: New test.
17052         * g++.dg/cpp0x/Wnarrowing16.C: New test.
17053         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
17054         * g++.dg/cpp1y/Wnarrowing1.C: New test.
17055
17056         PR c++/89024 - ICE with incomplete enum type.
17057         * g++.dg/cpp0x/enum37.C: New test.
17058
17059 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
17060
17061         * gnat.dg/opt75.adb: New test.
17062         * gnat.dg/opt75_pkg.ad[sb]: New helper.
17063
17064 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
17065
17066         PR target/87214
17067         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
17068         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
17069
17070 2019-01-26  Martin Jambor  <mjambor@suse.cz>
17071
17072         PR ipa/88933
17073         * gfortran.dg/gomp/pr88933.f90: New test.
17074
17075 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
17076
17077         PR d/89042
17078         * gdc.dg/pr89042a.d: New test.
17079         * gdc.dg/pr89042b.d: New test.
17080
17081 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
17082
17083         PR fortran/57553
17084         * gfortran.dg/pr57553.f90: New test.
17085
17086 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
17087
17088         * gnat.dg/array34.adb: New test.
17089
17090 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
17091
17092         PR preprocessor/88974
17093         * c-c++-common/cpp/pr88974.c: New test.
17094
17095 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
17096
17097         PR c++/88969
17098         * g++.dg/cpp2a/destroying-delete2.C: New.
17099         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
17100
17101 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
17102
17103         PR fortran/85780
17104         * gfortran.dg/pr85780.f90: Update testcase for error message.
17105
17106 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
17107
17108         PR target/88469
17109         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
17110         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
17111         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
17112
17113 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
17114
17115         PR middle-end/89037
17116         * gcc.dg/pr89037.c: New test.
17117
17118 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
17119
17120         * lib/target-supports.exp (check_effective_target_fenv): New.
17121         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
17122         fenv effective target.
17123         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
17124         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17125         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17126         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17127
17128 2019-01-25  Richard Biener  <rguenther@suse.de>
17129
17130         PR tree-optimization/86865
17131         * gcc.dg/graphite/pr86865.c: New testcase.
17132         * gcc.dg/graphite/pr69728.c: XFAIL.
17133         * gcc.dg/graphite/scop-21.c: Likewise.
17134
17135 2019-01-24  Martin Sebor  <msebor@redhat.com>
17136
17137         PR c/86125
17138         PR c/88886
17139         PR middle-end/86308
17140         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
17141         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
17142         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
17143         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
17144         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
17145         * gcc.dg/builtins-69.c: New test.
17146         * gcc.dg/Wint-conversion-2.c: Add expected warning.
17147         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
17148
17149 2019-01-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
17150
17151         PR rtl-optimization/88948
17152         * gcc.target/i386/pr88948.c: New test.
17153
17154 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
17155
17156         PR debug/89006
17157         * g++.dg/debug/pr89006.C: New test.
17158
17159         PR middle-end/89015
17160         * gcc.dg/gomp/pr89015.c: New test.
17161
17162         PR c++/88976
17163         * c-c++-common/gomp/cancel-2.c: New test.
17164         * gcc.dg/gomp/cancel-1.c: New test.
17165         * g++.dg/gomp/cancel-1.C: New test.
17166         * g++.dg/gomp/cancel-2.C: New test.
17167         * g++.dg/gomp/cancel-3.C: New test.
17168
17169 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
17170
17171         PR tree-optimization/89027
17172         * gfortran.dg/gomp/pr89027.f90: New test.
17173
17174 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
17175
17176         PR fortran/88929
17177         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
17178         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
17179
17180 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
17181
17182         PR libgcc/88931
17183         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
17184         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17185         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17186         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17187
17188 2019-01-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
17189
17190         PR target/88998
17191         * g++.target/i386/pr88998.c: New test.
17192
17193 2019-01-23  Marek Polacek  <polacek@redhat.com>
17194
17195         PR c++/88757 - qualified name treated wrongly as type.
17196         * g++.dg/cpp0x/dependent2.C: New test.
17197         * g++.dg/cpp2a/typename10.C: Remove dg-error.
17198         * g++.dg/cpp2a/typename12.C: New test.
17199         * g++.dg/template/static30.C: Remove dg-error.
17200
17201 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
17202
17203         PR c/44715
17204         * c-c++-common/pr44715.c: New test.
17205
17206         PR c++/88984
17207         * c-c++-common/pr88984.c: New test.
17208
17209 2019-01-23  Richard Biener  <rguenther@suse.de>
17210
17211         PR tree-optimization/89008
17212         * gcc.dg/torture/pr89008.c: New testcase.
17213
17214 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
17215
17216         * gnat.dg/specs/opt4.ads: New test.
17217
17218 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
17219
17220         PR tree-optimization/88964
17221         * gfortran.dg/pr88964.f90: New test.
17222
17223 2019-01-22  Martin Sebor  <msebor@redhat.com>
17224
17225         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
17226         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
17227         non_strict_align.
17228         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
17229         * c-c++-common/Wrestrict.c: Make xfails conditional on target
17230         non_strict_align.
17231
17232 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
17233
17234         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
17235         to aarch64*-*-* target.
17236         * c-c++-common/gomp/pr60823-3.c: Ditto.
17237         * g++.dg/gomp/declare-simd-1.C: Ditto.
17238         * g++.dg/gomp/declare-simd-3.C: Ditto.
17239         * g++.dg/gomp/declare-simd-4.C: Ditto.
17240         * g++.dg/gomp/declare-simd-7.C: Ditto.
17241         * g++.dg/gomp/pr88182.C: Ditto.
17242         * gcc.dg/gomp/declare-simd-1.c: Ditto.
17243         * gcc.dg/gomp/declare-simd-3.c: Ditto.
17244         * gcc.dg/gomp/pr59669-2.c: Ditto.
17245         * gcc.dg/gomp/pr87895-1.c: Ditto.
17246         * gcc.dg/gomp/simd-clones-2.c: Ditto.
17247         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17248         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17249         * gfortran.dg/gomp/pr83977.f90: Ditto.
17250
17251 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
17252
17253         PR target/88965
17254         * gcc.target/powerpc/pr88965.c: New test.
17255
17256         PR middle-end/88968
17257         * c-c++-common/gomp/atomic-23.c: New test.
17258
17259 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
17260
17261         PR fortran/88579
17262         * gfortran.dg/power_8.f90: New test.
17263
17264 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
17265
17266         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
17267         * g++.dg/vec-init-1.C: Likewise.
17268         * gcc.dg/pr87793.c: Likewise.
17269
17270 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
17271
17272         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
17273         * g++.dg/cpp0x/pr86397-2.C: Likewise.
17274
17275 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
17276
17277         PR target/88469
17278         * gcc.target/arm/aapcs/bitfield2.c: New test.
17279         * gcc.target/arm/aapcs/bitfield3.c: New test.
17280
17281 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
17282
17283         PR rtl-optimization/87763
17284         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
17285
17286 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
17287
17288         PR target/88954
17289         * gcc.target/i386/pr88954-1.c: New test.
17290         * gcc.target/i386/pr88954-2.c: Likewise.
17291
17292 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
17293
17294         PR target/88469
17295         * gcc.target/arm/aapcs/bitfield1.c: New test.
17296         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
17297         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
17298         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
17299
17300 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
17301
17302         * gfortran.dg/array_function_5.f90: Fix a dg directive.
17303         * gfortran.dg/block_16.f08: Likewise.
17304         * gfortran.dg/dec_structure_14.f90: Likewise.
17305         * gfortran.dg/namelist_96.f90: Likewise.
17306         * gfortran.dg/newunit_5.f90.f90: Moved to
17307         * gfortran.dg/newunit_5.f90: here.
17308         * gfortran.dg/pdt_28.f03: Likewise.
17309         * gfortran.dg/spread_simplify_1.f90: Likewise.
17310
17311 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
17312
17313         PR/tree-optimization 88903
17314         * gcc.dg/vect/pr88903-1.c: Add explicit &.
17315
17316 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
17317
17318         PR rtl-optimization/88904
17319         * gcc.c-torture/execute/pr88904.c: New test.
17320
17321         PR target/88905
17322         * gcc.dg/pr88905.c: New test.
17323
17324         PR rtl-optimization/49429
17325         PR target/49454
17326         PR rtl-optimization/86334
17327         PR target/88906
17328         * gcc.target/i386/pr86334.c: New test.
17329         * gcc.target/i386/pr88906.c: New test.
17330
17331 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
17332
17333         PR c++/88949
17334         * g++.dg/gomp/pr88949.C: New test.
17335
17336 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
17337
17338         * class_66.f90: Fix a dg directive.
17339         * debug/pr35154-stabs.f: Likewise.
17340         * dec_d_lines_3.f: Likewise.
17341         * dec_d_lines_3.f: Likewise.
17342         * dec_structure_12.f90: Likewise.
17343         * dec_structure_15.f90: Likewise.
17344         * deferred_character_31.f90: Likewise.
17345         * dtio_31.f03: Likewise.
17346         * dtio_32.f03: Likewise.
17347         * extends_11.f03: Likewise.
17348         * integer_plus.f90: Likewise.
17349         * pdt_25.f03: Likewise.
17350         * pr58968.f: Likewise.
17351         * pr78259.f90: Likewise.
17352         * vect/vect-2.f90: Likewise.
17353         * matmul_const.f90: Likewise.
17354
17355 2019-01-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
17356
17357         PR target/88938
17358         * gcc.target/i386/pr88938.c: New test.
17359
17360 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
17361
17362         PR sanitizer/88901
17363         * g++.dg/asan/pr88901.C: New test.
17364
17365 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
17366
17367         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
17368
17369 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17370
17371         PR c/88928
17372         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
17373         * gcc.dg/pr88928.c: New test case.
17374
17375 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
17376
17377         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
17378         {long ,short ,}{unsigned ,}int.
17379
17380 2019-01-21  Richard Biener  <rguenther@suse.de>
17381
17382         PR tree-optimization/88934
17383         * gfortran.dg/pr88934.f90: New testcase.
17384
17385 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
17386
17387         Fix after C++ P0600 implementation.
17388         * g++.dg/init/new39.C: Don't just ignore result of new.
17389
17390 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
17391
17392         * gdc.dg/runnable.d: Add more tests for comparing complex types.
17393
17394 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
17395
17396         * gdc.dg/runnable.d: Add tests for comparing complex types.
17397
17398 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
17399
17400         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
17401         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
17402         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
17403         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
17404
17405 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
17406
17407         PR fortran/37835
17408         * gfortran.dg/no-automatic.f90: New test.
17409
17410 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17411
17412         PR fortran/77960
17413         * gfortran.dg/pr77960.f90: New test.
17414
17415 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
17416             Paul Thomas  <pault@gcc.gnu.org>
17417
17418         PR fortran/56789
17419         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
17420         scan-tree tests that fail with patch.
17421         * gfortran.dg/contiguous_8.f90: New test.
17422
17423 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
17424
17425         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
17426         inner strides.
17427         * gfortran.dg/loop_versioning_9.f90: New test.
17428         * gfortran.dg/loop_versioning_10.f90: Likewise.
17429
17430 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
17431
17432         PR fortran/88902
17433         * gfortran.dg/pr88902.f90: New test.
17434
17435 2019-01-18  Martin Sebor  <msebor@redhat.com>
17436
17437         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
17438
17439 2019-01-18  Ian Lance Taylor  <iant@golang.org>
17440
17441         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
17442         is no longer externally visible.
17443
17444 2019-01-18  Marek Polacek  <polacek@redhat.com>
17445
17446         PR c++/86926
17447         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
17448
17449 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
17450
17451         PR middle-end/88587
17452         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
17453         (dg-options): Replace -m32 with -fno-pic.
17454         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
17455         (dg-options): Remove -m32.
17456
17457 2019-01-18  Richard Biener  <rguenther@suse.de>
17458
17459         PR tree-optimization/88903
17460         * gcc.dg/vect/pr88903-1.c: New testcase.
17461         * gcc.dg/vect/pr88903-2.c: Likewise.
17462
17463 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
17464
17465         PR c/51628
17466         PR c/88664
17467         * c-c++-common/pr51628-33.c: New test.
17468         * c-c++-common/pr51628-35.c: New test.
17469         * c-c++-common/pr88664-1.c: Likewise.
17470         * c-c++-common/pr88664-2.c: Likewise.
17471         * gcc.dg/pr51628-34.c: Likewise.
17472
17473 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
17474
17475         PR target/88799
17476         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
17477         mp and sec extensions to armv7-a.
17478
17479 2019-01-18  Martin Liska  <mliska@suse.cz>
17480
17481         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
17482         expected function name.
17483
17484 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
17485
17486         PR tree-optimization/86214
17487         * g++.dg/opt/pr86214-1.C: New test.
17488         * g++.dg/opt/pr86214-2.C: New test.
17489
17490 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17491
17492         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
17493
17494 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
17495
17496         Reapply:
17497         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
17498
17499         PR target/88489
17500         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17501         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17502
17503 2019-01-18  Martin Liska  <mliska@suse.cz>
17504
17505         PR middle-end/88587
17506         * g++.target/i386/pr88587.C: New test.
17507         * gcc.target/i386/mvc13.c: New test.
17508
17509 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
17510
17511         PR fortran/88898
17512         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
17513         warning checks.
17514         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17515         * gfortran.dg/gomp/pr83977.f90: Ditto.
17516
17517 2019-01-17  Martin Sebor  <msebor@redhat.com>
17518
17519         PR middle-end/88273
17520         * gcc.dg/Warray-bounds-38.c: New test.
17521
17522 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
17523
17524         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
17525         warning checks and assembler scans.
17526         * c-c++-common/gomp/pr60823-3.c: Ditto.
17527         * c-c++-common/gomp/pr63328.c: Ditto.
17528         * g++.dg/gomp/declare-simd-1.C: Ditto.
17529         * g++.dg/gomp/declare-simd-3.C: Ditto.
17530         * g++.dg/gomp/declare-simd-4.C: Ditto.
17531         * g++.dg/gomp/declare-simd-7.C: Ditto.
17532         * g++.dg/gomp/pr88182.C: Ditto.
17533         * g++.dg/vect/simd-clone-7.cc: Ditto.
17534         * gcc.dg/gomp/declare-simd-1.c: Ditto.
17535         * gcc.dg/gomp/declare-simd-3.c: Ditto.
17536         * gcc.dg/gomp/pr59669-2.c: Ditto.
17537         * gcc.dg/gomp/pr87895-1.c: Ditto.
17538         * gcc.dg/gomp/pr87895-2.c: Ditto.
17539         * gcc.dg/gomp/simd-clones-2.c: Ditto.
17540         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17541         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17542         * gfortran.dg/gomp/pr83977.f90: Ditto.
17543
17544 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17545
17546         * g++.dg/cpp0x/auto52.C: Test locations too.
17547         * g++.dg/cpp0x/trailing2.C: Likewise.
17548         * g++.dg/cpp1y/auto-fn18.C: Likewise.
17549         * g++.dg/cpp1y/auto-fn25.C: Likewise.
17550         * g++.dg/cpp1y/auto-fn52.C: Likewise.
17551         * g++.dg/cpp1y/auto-fn53.C: Likewise.
17552         * g++.dg/cpp1y/auto-fn54.C: Likewise.
17553
17554 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
17555
17556         PR c++/88699
17557         * g++.dg/template/pr88699.C: New test.
17558
17559 2019-01-17  Martin Sebor  <msebor@redhat.com>
17560
17561         PR tree-optimization/88800
17562         * c-c++-common/Wrestrict.c: Adjust.
17563         * gcc.dg/Warray-bounds-37.c: New test.
17564         * gcc.dg/builtin-memcpy-2.c: New test.
17565         * gcc.dg/builtin-memcpy.c: New test.
17566
17567 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
17568
17569         PR target/88850
17570         * gcc.target/arm/pr51968.c: Use neon intrinsics.
17571
17572 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
17573             Kwok Cheung Yeung  <kcy@codesourcery.com>
17574             Julian Brown  <julian@codesourcery.com>
17575             Tom de Vries  <tom@codesourcery.com>
17576
17577         * gcc.dg/20020312-2.c: Add amdgcn support.
17578         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
17579         * gcc.dg/builtin-apply2.c: Likewise.
17580         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17581         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
17582         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
17583         * gcc.dg/memcmp-1.c: Increase timeout factor.
17584         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
17585         * gcc.dg/sibcall-10.c: xfail on amdgcn.
17586         * gcc.dg/sibcall-9.c: Likewise.
17587         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
17588         * gcc.dg/tree-ssa/pr84512.c: Likewise.
17589         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
17590         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
17591         * lib/target-supports.exp (check_effective_target_trampolines):
17592         Configure amdgcn.
17593         (check_profiling_available): Likewise.
17594         (check_effective_target_global_constructor): Likewise.
17595         (check_effective_target_return_address): Likewise.
17596         (check_effective_target_fopenacc): Likewise.
17597         (check_effective_target_fopenmp): Likewise.
17598         (check_effective_target_vect_int): Likewise.
17599         (check_effective_target_vect_intfloat_cvt): Likewise.
17600         (check_effective_target_vect_uintfloat_cvt): Likewise.
17601         (check_effective_target_vect_floatint_cvt): Likewise.
17602         (check_effective_target_vect_floatuint_cvt): Likewise.
17603         (check_effective_target_vect_simd_clones): Likewise.
17604         (check_effective_target_vect_shift): Likewise.
17605         (check_effective_target_whole_vector_shift): Likewise.
17606         (check_effective_target_vect_bswap): Likewise.
17607         (check_effective_target_vect_shift_char): Likewise.
17608         (check_effective_target_vect_long): Likewise.
17609         (check_effective_target_vect_float): Likewise.
17610         (check_effective_target_vect_double): Likewise.
17611         (check_effective_target_vect_perm): Likewise.
17612         (check_effective_target_vect_perm_byte): Likewise.
17613         (check_effective_target_vect_perm_short): Likewise.
17614         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
17615         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
17616         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
17617         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
17618         (check_effective_target_vect_natural_alignment): Likewise.
17619         (check_effective_target_vect_fully_masked): Likewise.
17620         (check_effective_target_vect_element_align): Likewise.
17621         (check_effective_target_vect_masked_store): Likewise.
17622         (check_effective_target_vect_scatter_store): Likewise.
17623         (check_effective_target_vect_condition): Likewise.
17624         (check_effective_target_vect_cond_mixed): Likewise.
17625         (check_effective_target_vect_char_mult): Likewise.
17626         (check_effective_target_vect_short_mult): Likewise.
17627         (check_effective_target_vect_int_mult): Likewise.
17628         (check_effective_target_sqrt_insn): Likewise.
17629         (check_effective_target_vect_call_sqrtf): Likewise.
17630         (check_effective_target_vect_call_btrunc): Likewise.
17631         (check_effective_target_vect_call_btruncf): Likewise.
17632         (check_effective_target_vect_call_ceil): Likewise.
17633         (check_effective_target_vect_call_floorf): Likewise.
17634         (check_effective_target_lto): Likewise.
17635         (check_vect_support_and_set_flags): Likewise.
17636         (check_effective_target_vect_stridedN): Enable when fully masked is
17637         available.
17638         (add_options_for_sqrt_insn): New procedure.
17639
17640 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
17641
17642         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
17643         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
17644         linker.
17645         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
17646
17647 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
17648
17649         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
17650         * gcc.dg/pic-1.c: Disable on amdgcn.
17651         * gcc.dg/pic-2.c: Disable on amdgcn.
17652         * gcc.dg/pic-3.c: Disable on amdgcn.
17653         * gcc.dg/pic-4.c: Disable on amdgcn.
17654         * gcc.dg/pie-3.c: Disable on amdgcn.
17655         * gcc.dg/pie-4.c: Disable on amdgcn.
17656         * gcc.dg/uninit-19.c: Check pie_enabled.
17657         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
17658
17659 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
17660             Kwok Cheung Yeung  <kcy@codesourcery.com>
17661             Julian Brown  <julian@codesourcery.com>
17662             Tom de Vries  <tom@codesourcery.com>
17663
17664         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
17665         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
17666         * gcc.c-torture/compile/pr34648.c: Require exceptions.
17667         * gcc.c-torture/compile/pr41469.c: Require exceptions.
17668         * gcc.dg/20111216-1.c: Require exceptions.
17669         * gcc.dg/cleanup-10.c: Require exceptions.
17670         * gcc.dg/cleanup-11.c: Require exceptions.
17671         * gcc.dg/cleanup-12.c: Require exceptions.
17672         * gcc.dg/cleanup-13.c: Require exceptions.
17673         * gcc.dg/cleanup-5.c: Require exceptions.
17674         * gcc.dg/cleanup-8.c: Require exceptions.
17675         * gcc.dg/cleanup-9.c: Require exceptions.
17676         * gcc.dg/gomp/pr29955.c: Require exceptions.
17677         * gcc.dg/lto/pr52097_0.c: Require exceptions.
17678         * gcc.dg/nested-func-5.c: Require exceptions.
17679         * gcc.dg/pch/except-1.c: Require exceptions.
17680         * gcc.dg/pch/valid-2.c: Require exceptions.
17681         * gcc.dg/pr41470.c: Require exceptions.
17682         * gcc.dg/pr42427.c: Require exceptions.
17683         * gcc.dg/pr44545.c: Require exceptions.
17684         * gcc.dg/pr47086.c: Require exceptions.
17685         * gcc.dg/pr51481.c: Require exceptions.
17686         * gcc.dg/pr51644.c: Require exceptions.
17687         * gcc.dg/pr52046.c: Require exceptions.
17688         * gcc.dg/pr54669.c: Require exceptions.
17689         * gcc.dg/pr56424.c: Require exceptions.
17690         * gcc.dg/pr64465.c: Require exceptions.
17691         * gcc.dg/pr65802.c: Require exceptions.
17692         * gcc.dg/pr67563.c: Require exceptions.
17693         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
17694         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
17695         * gcc.dg/vect/pr46663.c: Require exceptions.
17696         * lib/target-supports.exp (check_effective_target_exceptions): New.
17697
17698 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
17699
17700         PR target/88851
17701         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
17702
17703 2019-01-17  Nathan Sidwell  <nathan@acm.org>
17704
17705         PR c++/86610
17706         * g++.dg/cpp0x/pr86610.C: New.
17707
17708 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
17709
17710         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
17711         VFIXUPIMM* intrinsics.
17712         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
17713         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17714         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17715
17716 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
17717
17718         PR target/88794
17719         Revert:
17720         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
17721
17722         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
17723         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
17724         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
17725         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
17726         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
17727         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17728         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
17729         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17730         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
17731         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
17732         * gcc.target/i386/sse-13.c: Ditto.
17733         * gcc.target/i386/sse-14.c: Ditto.
17734         * gcc.target/i386/sse-22.c: Ditto.
17735         * gcc.target/i386/sse-23.c: Ditto.
17736         * gcc.target/i386/testimm-10.c: Ditto.
17737         * gcc.target/i386/testround-1.c: Ditto.
17738
17739 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
17740
17741         PR target/88794
17742         Revert:
17743         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
17744
17745         PR target/88489
17746         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17747         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17748
17749 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
17750
17751         PR rtl-optimization/88870
17752         * gcc.dg/pr88870.c: New test.
17753
17754 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
17755
17756         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
17757
17758 2019-01-17  Alexandre Oliva  <aoliva@redhat.com>
17759
17760         PR c++/87768
17761         * g++.dg/concepts/pr87768.C: New.
17762
17763         PR c++/86648
17764         * gcc.dg/cpp1z/pr86648.C: New.
17765
17766 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
17767
17768         PR target/87306
17769         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
17770         vectorized on POWER unless hardware misaligned loads are available.
17771
17772 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
17773
17774         PR target/88861
17775         * g++.dg/torture/pr88861.C: New test.
17776
17777 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
17778
17779         PR debug/88046
17780         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
17781
17782 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17783
17784         * g++.dg/other/pr33558.C: Test location too.
17785         * g++.dg/other/pr33558-2.C: Likewise.
17786         * g++.dg/parse/crash4.C: Likewise.
17787         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
17788         * g++.old-deja/g++.mike/p7635.C: Likewise.
17789         * g++.old-deja/g++.other/decl6.C: Likewise.
17790
17791 2019-01-16  Marek Polacek  <polacek@redhat.com>
17792
17793         PR c++/78244 - narrowing conversion in template not detected.
17794         * g++.dg/cpp0x/Wnarrowing13.C: New test.
17795         * g++.dg/cpp0x/Wnarrowing14.C: New test.
17796
17797 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
17798
17799         PR c/51628
17800         PR target/88682
17801         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
17802         may_alias attribute.
17803
17804 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
17805
17806         * gcc.misc-tests/godump-1.c: Add test case for typedef before
17807         struct.
17808
17809 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
17810
17811         PR c++/88795
17812         * g++.dg/template/pr88795.C: New test.
17813
17814 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17815
17816         PR fortran/43136
17817         * gfortran.dg/actual_array_substr_3.f90: New test.
17818
17819 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
17820
17821         PR fortran/81849
17822         * gfortran.dg/pr81849.f90: New test.
17823
17824 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
17825
17826         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
17827         ISO_Fortran_binding_2.h.
17828
17829 2019-01-15  Marek Polacek  <polacek@redhat.com>
17830
17831         PR c++/88866
17832         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
17833
17834 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
17835
17836         PR inline-asm/52813
17837         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
17838         -Wdeprecated warning and expect a following note:.
17839
17840 2019-01-15  Richard Biener  <rguenther@suse.de>
17841
17842         PR debug/88046
17843         * g++.dg/lto/pr88046_0.C: New testcase.
17844
17845 2019-01-15  Richard Biener  <rguenther@suse.de>
17846
17847         PR tree-optimization/88855
17848         * gcc.dg/pr88855.c: New testcase.
17849
17850 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
17851
17852         * g++.dg/diagnostic/typedef-initialized.C: New.
17853
17854 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
17855
17856         * g++.dg/diagnostic/bitfld3.C: New.
17857
17858 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
17859
17860         PR tree-optimization/88775
17861         * gcc.dg/tree-ssa/pr88775-1.c: New test.
17862         * gcc.dg/tree-ssa/pr88775-2.c: New test.
17863
17864 2019-01-14  Marek Polacek  <polacek@redhat.com>
17865
17866         PR c++/88825 - ICE with bogus function return type deduction.
17867         * g++.dg/cpp1y/auto-fn55.C: New test.
17868
17869 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
17870
17871         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
17872         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
17873         feature test macros.
17874         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
17875
17876 2019-01-14  Marek Polacek  <polacek@redhat.com>
17877
17878         PR c++/88830 - ICE with abstract class.
17879         * g++.dg/other/abstract7.C: New test.
17880
17881 2019-01-14  Martin Sebor  <msebor@redhat.com>
17882
17883         PR target/88638
17884         * gcc.dg/format/attr-8.c: New test.
17885         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
17886         * gcc.dg/format/attr-3.c: Same.
17887         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
17888         * objc.dg/fsf-nsstring-format-1.m: Same.
17889
17890 2019-01-14  Martin Liska  <mliska@suse.cz>
17891
17892         PR gcov-profile/88263
17893         * g++.dg/gcov/pr88263-2.C: New test.
17894
17895 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
17896
17897         PR rtl-optimization/88796
17898         * gcc.target/i386/pr88796.c: New test.
17899
17900 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
17901
17902         * gdc.dg/asm1.d: New test.
17903         * gdc.dg/asm2.d: New test.
17904         * gdc.dg/asm3.d: New test.
17905         * gdc.dg/asm4.d: New test.
17906         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
17907
17908 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17909
17910         PR libfortran/88776
17911         * gfortran.dg/namelist_96.f90: New test.
17912
17913 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
17914
17915         PR fortran/59345
17916         * gfortran.dg/internal_pack_18.f90: New test.
17917
17918 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
17919
17920         * gcc.dg/pr51628-20.c: Updated.
17921         * gcc.dg/pr51628-21.c: Likewise.
17922         * gcc.dg/pr51628-25.c: Likewise.
17923
17924 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
17925
17926         PR fortran/59345
17927         * gfortran.dg/internal_pack_17.f90: New test.
17928         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
17929         to builtin_free.
17930
17931 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
17932
17933         PR fortran/61765
17934         * gfortran.dg/pr61765.f90: New test.
17935
17936 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
17937
17938         * g++.dg/cpp0x/pr62101.C: Test locations too.
17939         * g++.dg/inherit/pure1.C: Likewise.
17940
17941 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
17942
17943         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
17944         reports of ICEs.
17945         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
17946
17947 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
17948
17949         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
17950         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
17951         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
17952         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
17953         * gfortran.dg/bind_c_array_params_2.f90: Change search string
17954         for dump tree scan.
17955
17956 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
17957
17958         PR fortran/35031
17959         * gfortran.dg/pr35031.f90: new test.
17960
17961 2019-01-11  Marek Polacek  <polacek@redhat.com>
17962
17963         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
17964         * g++.dg/cpp0x/Wredundant-move5.C: New test.
17965         * g++.dg/cpp0x/Wredundant-move6.C: New test.
17966
17967 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
17968
17969         PR middle-end/85956
17970         PR lto/88733
17971         * c-c++-common/gomp/pr85956.c: New test.
17972         * g++.dg/gomp/pr88733.C: New test.
17973
17974 2019-01-11  Tobias Burnus  <burnus@net-b.de>
17975
17976         PR C++/88114
17977         * g++.dg/cpp0x/defaulted61.C: New
17978         * g++.dg/cpp0x/defaulted62.C: New.
17979
17980 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
17981
17982         PR tree-optimization/88693
17983         * gcc.c-torture/execute/pr88693.c: New test.
17984
17985 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
17986
17987         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
17988         and add options.
17989
17990 2019-01-11  Martin Liska  <mliska@suse.cz>
17991
17992         PR middle-end/88758
17993         * g++.dg/lto/pr88758_0.C: New test.
17994         * g++.dg/lto/pr88758_1.C: New test.
17995
17996 2019-01-11  Jan Beulich  <jbeulich@suse.com>
17997
17998         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
17999         gcc.target/i386/avx512f-vcvtss2si-1.c,
18000         gcc.target/i386/avx512f-vcvttsd2si-1.c,
18001         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
18002         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
18003         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
18004         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
18005         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
18006         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
18007         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
18008         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
18009         gcc.target/i386/pr19398.c: Permit l or q suffix.
18010
18011 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
18012
18013         PR rtl-optimization/88296
18014         * gcc.target/i386/pr88296.c: New test.
18015
18016 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
18017
18018         * g++.dg/diagnostic/extern-initialized.C: New.
18019         * g++.dg/ext/dllimport-initialized.C: Likewise.
18020
18021 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
18022
18023         PR fortran/59345
18024         * gfortran.dg/internal_pack_16.f90: New test.
18025
18026 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
18027
18028         PR target/88785
18029         * g++.target/i386/pr88785.C: New test.
18030
18031 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
18032
18033         PR rtl-optimization/87305
18034         * gcc.target/aarch64/pr87305.c: New.
18035
18036 2019-01-10  Richard Biener  <rguenther@suse.de>
18037
18038         PR tree-optimization/88792
18039         * gcc.dg/torture/pr88792.c: New testcase.
18040
18041 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
18042
18043         PR fortran/86322
18044         * gfortran.dg/pr86322_1.f90: New test.
18045         * gfortran.dg/pr86322_2.f90: Ditto.
18046         * gfortran.dg/pr86322_3.f90: Ditto.
18047
18048 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
18049
18050         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
18051         * gcc.target/aarch64/bti-2.c: Likewise.
18052         * gcc.target/aarch64/bti-3.c: Likewise.
18053
18054 2019-01-10  Stefan Agner  <stefan@agner.ch>
18055
18056         PR target/88648
18057         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
18058         check if -masm-syntax-unified gets applied properly.
18059
18060 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
18061
18062         PR c/88568
18063         * gcc.dg/pr88568.c: New test.
18064
18065 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
18066
18067         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
18068         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
18069
18070 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
18071
18072         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
18073         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
18074
18075 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
18076
18077         * lib/target-supports.exp
18078         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
18079         check_effective_target_arm_v8_3a_complex_neon_ok,
18080         add_options_for_arm_v8_3a_complex_neon,
18081         check_effective_target_arm_v8_3a_complex_neon_hw,
18082         check_effective_target_vect_complex_rot_N): New.
18083
18084 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
18085
18086         PR fortran/88376
18087         * gfortran.dg/pr88376.f90: New test.
18088
18089 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
18090
18091         PR other/16615
18092         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
18093         "can not" with "cannot".
18094         * gfortran.dg/common_15.f90: Likewise.
18095         * gfortran.dg/derived_result_2.f90: Likewise.
18096         * gfortran.dg/do_check_6.f90: Likewise.
18097         * gfortran.dg/namelist_args.f90: Likewise.
18098         * gfortran.dg/negative_unit_check.f90: Likewise.
18099         * gfortran.dg/pure_formal_3.f90: Likewise.
18100         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
18101         * obj-c++.dg/exceptions-3.mm: Likewise.
18102         * obj-c++.dg/exceptions-4.mm: Likewise.
18103         * obj-c++.dg/exceptions-5.mm: Likewise.
18104         * obj-c++.dg/property/at-property-23.mm: Likewise.
18105         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
18106         * obj-c++.dg/property/property-neg-7.mm: Likewise.
18107         * objc.dg/attributes/method-attribute-2.m: Likewise.
18108         * objc.dg/exceptions-3.m: Likewise.
18109         * objc.dg/exceptions-4.m: Likewise.
18110         * objc.dg/exceptions-5.m: Likewise.
18111         * objc.dg/param-1.m: Likewise.
18112         * objc.dg/property/at-property-23.m: Likewise.
18113         * objc.dg/property/dotsyntax-17.m: Likewise.
18114         * objc.dg/property/property-neg-7.m: Likewise.
18115
18116 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
18117
18118         PR fortran/68426
18119         * gfortran.dg/spread_simplify_1.f90: New test.
18120
18121 2019-01-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
18122
18123         * lib/target-supports.exp
18124         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
18125         * gcc.target/i386/xorsign.c: New test.
18126
18127 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
18128
18129         * gcc.target/sparc/tls-ld-int8.c: New test.
18130         * gcc.target/sparc/tls-ld-int16.c: Likewise.
18131         * gcc.target/sparc/tls-ld-int32.c: Likewise.
18132         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
18133         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
18134         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
18135
18136 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
18137
18138         * gcc.target/aarch64/bti-1.c: Update test to not add command line
18139         option when configure with bti.
18140         * gcc.target/aarch64/bti-2.c: Likewise.
18141         * lib/target-supports.exp
18142         (check_effective_target_default_branch_protection):
18143         Add configure check for --enable-standard-branch-protection.
18144
18145 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
18146
18147         * gcc.target/aarch64/bti-1.c: New test.
18148         * gcc.target/aarch64/bti-2.c: New test.
18149         * gcc.target/aarch64/bti-3.c: New test.
18150         * lib/target-supports.exp
18151         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
18152
18153 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
18154
18155         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
18156         instead of IP0_REGNUM and add test case.
18157
18158 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
18159
18160         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
18161         copysign.
18162         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
18163         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
18164         xorsign.
18165         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
18166
18167 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
18168
18169         PR rtl-optimization/88331
18170         * gcc.target/i386/pr88331.c: New test.
18171
18172 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
18173
18174         * g++.dg/diagnostic/constexpr2.C: New.
18175         * g++.dg/diagnostic/ref3.C: Likewise.
18176
18177 2019-01-08  Marek Polacek  <polacek@redhat.com>
18178
18179         PR c++/88538 - braced-init-list in template-argument-list.
18180         * g++.dg/cpp2a/nontype-class11.C: New test.
18181
18182         PR c++/88744
18183         * g++.dg/cpp2a/nontype-class12.C: New test.
18184
18185 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
18186
18187         PR target/88457
18188         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
18189         dg-options.  Require ppc_cpu_supports_hw effective target instead of
18190         powerpc64*-*-*.
18191
18192 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
18193
18194         PR fortran/88047
18195         * gfortran.dg/class_69.f90: New test case.
18196
18197 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
18198
18199         PR target/88717
18200         * gcc.target/i386/pr88717.c: New test.
18201
18202 2019-01-08  Marek Polacek  <polacek@redhat.com>
18203
18204         PR c++/88548 - this accepted in static member functions.
18205         * g++.dg/cpp0x/this1.C: New test.
18206
18207 2019-01-08  Martin Liska  <mliska@suse.cz>
18208
18209         PR tree-optimization/88753
18210         * gcc.dg/tree-ssa/pr88753.c: New test.
18211
18212 2019-01-08  Richard Biener  <rguenther@suse.de>
18213
18214         PR tree-optimization/86554
18215         * gcc.dg/torture/pr86554-1.c: New testcase.
18216         * gcc.dg/torture/pr86554-2.c: Likewise.
18217
18218 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
18219
18220         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
18221         cover target variance.
18222
18223 2019-01-08  Richard Biener  <rguenther@suse.de>
18224
18225         PR fortran/88611
18226         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
18227         directly build the expected GENERIC tree.
18228
18229 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
18230
18231         * gcc.target/aarch64/(return_address_sign_1.c,
18232         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
18233         Change option to -mbranch-protection.
18234         * gcc.target/aarch64/(branch-protection-option.c,
18235         branch-protection-option-2.c, branch-protection-attr.c,
18236         branch-protection-attr-2.c): New file.
18237
18238 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
18239
18240         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
18241
18242 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
18243
18244         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
18245         alias support.
18246         * c-c++-common/builtin-has-attribute-4.c: Likewise.
18247         Append match for warning that â€˜protected’ attribute is not supported.
18248
18249 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
18250
18251         * gcc.dg/Wmissing-attributes.c: Require alias support.
18252         * gcc.dg/attr-copy-2.c: Likewise.
18253         * gcc.dg/attr-copy-5.c: Likewise.
18254
18255 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
18256             Jakub Jelinek  <jakub@redhat.com>
18257
18258         PR c++/88554
18259         * g++.dg/warn/Wreturn-type-11.C: New test.
18260
18261 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
18262
18263         PR jit/88747
18264         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
18265         dump to reflect r266077.
18266
18267 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
18268
18269         PR c/88701
18270         * gcc.dg/pr88701.c: New test.
18271
18272 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
18273
18274         PR c/88720
18275         PR c/88726
18276         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
18277
18278 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
18279
18280         * g++.dg/diagnostic/constexpr1.C: New.
18281         * g++.dg/diagnostic/thread1.C: Likewise.
18282
18283 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
18284             Harald Anlauf  <anlauf@gmx.de>
18285             Tobias Burnus  <burnus@gcc.gnu.org>
18286
18287         * gfortran.dg/is_contiguous_1.f90: New test.
18288         * gfortran.dg/is_contiguous_2.f90: New test.
18289         * gfortran.dg/is_contiguous_3.f90: New test.
18290
18291 2019-01-07  Marek Polacek  <polacek@redhat.com>
18292
18293         PR c++/88741 - wrong error with initializer-string.
18294         * g++.dg/init/array50.C: New test.
18295
18296 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
18297
18298         PR c++/88261
18299         PR c++/69338
18300         PR c++/69696
18301         PR c++/69697
18302         * gcc.dg/array-6.c: Move from here ...
18303         * c-c++-common/array-6.c: ... to here and add some more test coverage.
18304         * g++.dg/pr69338.C: New test.
18305         * g++.dg/pr69697.C: Likewise.
18306         * g++.dg/ext/flexary32.C: Likewise.
18307         * g++.dg/ext/flexary3.C: Adjust test.
18308         * g++.dg/ext/flexary12.C: Likewise.
18309         * g++.dg/ext/flexary13.C: Likewise.
18310         * g++.dg/ext/flexary15.C: Likewise.
18311         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
18312         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
18313         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
18314
18315 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
18316
18317         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
18318         optional in scan pattern.
18319
18320 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18321
18322         PR tree-optimization/88598
18323         * gcc.dg/vect/pr88598-1.c: New test.
18324         * gcc.dg/vect/pr88598-2.c: Likewise.
18325         * gcc.dg/vect/pr88598-3.c: Likewise.
18326         * gcc.dg/vect/pr88598-4.c: Likewise.
18327         * gcc.dg/vect/pr88598-5.c: Likewise.
18328         * gcc.dg/vect/pr88598-6.c: Likewise.
18329
18330 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18331
18332         PR tree-optimization/88598
18333         * gcc.dg/pr88598-1.c: New test.
18334         * gcc.dg/pr88598-2.c: Likewise.
18335         * gcc.dg/pr88598-3.c: Likewise.
18336         * gcc.dg/pr88598-4.c: Likewise.
18337         * gcc.dg/pr88598-5.c: Likewise.
18338
18339 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
18340
18341         PR tree-optimization/88676
18342         * gcc.dg/tree-ssa/pr88676.c: New test.
18343         * gcc.dg/pr88676.c: New test.
18344         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
18345         allow &.
18346
18347         PR sanitizer/88619
18348         * c-c++-common/asan/pr88619.c: New test.
18349
18350         PR c++/85052
18351         * c-c++-common/builtin-convertvector-1.c: New test.
18352         * c-c++-common/torture/builtin-convertvector-1.c: New test.
18353         * g++.dg/ext/builtin-convertvector-1.C: New test.
18354         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
18355
18356 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
18357
18358         PR target/88521
18359         * gcc.target/i386/pr88521.c: New testcase.
18360
18361 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
18362
18363         PR fortran/88658
18364         * gfortran.dg/min_max_type_2.f90: New test.
18365
18366 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
18367
18368         PR c/88363
18369         * c-c++-common/attributes-4.c (falloc_align_int128,
18370         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
18371
18372 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
18373
18374         * gcc.dg/ipa/ipcp-2.c: Update bounds.
18375
18376 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
18377
18378         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
18379         * gcc.dg/plugin/plugindir2.c: Likewise.
18380         * gcc.dg/plugin/plugindir3.c: Likewise.
18381         * gcc.dg/plugin/plugindir4.c: Likewise.
18382
18383 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
18384
18385         PR fortran/88009
18386         * gfortran.dg/blockdata_10.f90: New test case.
18387
18388 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
18389
18390         PR middle-end/82564
18391         PR target/88620
18392         * gcc.dg/nested-func-12.c: New test.
18393         * gcc.c-torture/compile/pr82564.c: New test.
18394
18395         PR debug/88635
18396         * gcc.dg/debug/dwarf2/pr88635.c: New test.
18397
18398 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
18399
18400         PR target/60563
18401         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
18402
18403 2019-01-04  Martin Sebor  <msebor@redhat.com>
18404
18405         PR c/88546
18406         * g++.dg/ext/attr-copy.C: New test.
18407         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
18408         * gcc.dg/attr-copy-6.c: New test.
18409         * gcc.dg/attr-copy-7.c: New test.
18410
18411 2019-01-04  Martin Sebor  <msebor@redhat.com>
18412
18413         PR c/88363
18414         * c-c++-common/attributes-4.c: New test.
18415
18416 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
18417
18418         PR gcc/87763
18419         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
18420         count to 18.
18421
18422 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
18423
18424         PR fortran/48543
18425         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
18426         * gfortran.dg/merge_char_const.f90: Restore.
18427
18428 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
18429
18430         PR target/88594
18431         * gcc.dg/pr88594.c: New test.
18432
18433 2019-01-04  Jan Beulich  <jbeulich@suse.com>
18434
18435         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
18436         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
18437         gcc.target/i386/avx512bw-vpcmpequb-1.c,
18438         gcc.target/i386/avx512bw-vpcmpequw-1.c,
18439         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
18440         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
18441         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
18442         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
18443         gcc.target/i386/avx512bw-vpcmpgew-1.c,
18444         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
18445         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
18446         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
18447         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
18448         gcc.target/i386/avx512bw-vpcmpleb-1.c,
18449         gcc.target/i386/avx512bw-vpcmpleub-1.c,
18450         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
18451         gcc.target/i386/avx512bw-vpcmplew-1.c,
18452         gcc.target/i386/avx512bw-vpcmpltb-1.c,
18453         gcc.target/i386/avx512bw-vpcmpltub-1.c,
18454         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
18455         gcc.target/i386/avx512bw-vpcmpltw-1.c,
18456         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
18457         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
18458         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
18459         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
18460         gcc.target/i386/avx512bw-vpmovb2m-1.c,
18461         gcc.target/i386/avx512bw-vpmovm2b-1.c,
18462         gcc.target/i386/avx512bw-vpmovm2w-1.c,
18463         gcc.target/i386/avx512bw-vpmovw2m-1.c,
18464         gcc.target/i386/avx512bw-vptestmb-1.c,
18465         gcc.target/i386/avx512bw-vptestmw-1.c,
18466         gcc.target/i386/avx512bw-vptestnmb-1.c,
18467         gcc.target/i386/avx512bw-vptestnmw-1.c,
18468         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
18469         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
18470         gcc.target/i386/avx512dq-vfpclasssd-1.c,
18471         gcc.target/i386/avx512dq-vfpclassss-1.c,
18472         gcc.target/i386/avx512dq-vpmovd2m-1.c,
18473         gcc.target/i386/avx512dq-vpmovm2d-1.c,
18474         gcc.target/i386/avx512dq-vpmovm2q-1.c,
18475         gcc.target/i386/avx512dq-vpmovq2m-1.c,
18476         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
18477         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
18478         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
18479         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
18480         gcc.target/i386/avx512vl-vpcmpequd-1.c,
18481         gcc.target/i386/avx512vl-vpcmpequq-1.c,
18482         gcc.target/i386/avx512vl-vpcmpged-1.c,
18483         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
18484         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
18485         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
18486         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
18487         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
18488         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
18489         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
18490         gcc.target/i386/avx512vl-vpcmpled-1.c,
18491         gcc.target/i386/avx512vl-vpcmpleq-1.c,
18492         gcc.target/i386/avx512vl-vpcmpleud-1.c,
18493         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
18494         gcc.target/i386/avx512vl-vpcmpltd-1.c,
18495         gcc.target/i386/avx512vl-vpcmpltq-1.c,
18496         gcc.target/i386/avx512vl-vpcmpltud-1.c,
18497         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
18498         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
18499         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
18500         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
18501         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
18502         gcc.target/i386/avx512vl-vptestmd-1.c,
18503         gcc.target/i386/avx512vl-vptestmq-1.c,
18504         gcc.target/i386/avx512vl-vptestnmd-1.c,
18505         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
18506         operand.
18507         * gcc.target/i386/avx512bw-vpcmpb-1.c,
18508         gcc.target/i386/avx512bw-vpcmpub-1.c,
18509         gcc.target/i386/avx512bw-vpcmpuw-1.c,
18510         gcc.target/i386/avx512bw-vpcmpw-1.c,
18511         gcc.target/i386/avx512dq-vfpclasspd-1.c,
18512         gcc.target/i386/avx512dq-vfpclassps-1.c,
18513         gcc.target/i386/avx512f-vcmppd-1.c,
18514         gcc.target/i386/avx512f-vcmpps-1.c,
18515         gcc.target/i386/avx512f-vcmpsd-1.c,
18516         gcc.target/i386/avx512f-vcmpss-1.c,
18517         gcc.target/i386/avx512f-vpcmpd-1.c,
18518         gcc.target/i386/avx512f-vpcmpq-1.c,
18519         gcc.target/i386/avx512f-vpcmpud-1.c,
18520         gcc.target/i386/avx512f-vpcmpuq-1.c,
18521         gcc.target/i386/avx512f-vptestmd-1.c,
18522         gcc.target/i386/avx512f-vptestmq-1.c,
18523         gcc.target/i386/avx512f-vptestnmd-1.c,
18524         gcc.target/i386/avx512f-vptestnmq-1.c,
18525         gcc.target/i386/avx512vl-vcmppd-1.c,
18526         gcc.target/i386/avx512vl-vcmpps-1.c,
18527         gcc.target/i386/avx512vl-vpcmpd-1.c,
18528         gcc.target/i386/avx512vl-vpcmpq-1.c,
18529         gcc.target/i386/avx512vl-vpcmpud-1.c,
18530         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
18531         as mask operand.
18532
18533 2019-01-03  Martin Sebor  <msebor@redhat.com>
18534
18535         PR tree-optimization/88659
18536         * gcc.dg/Wstringop-truncation-6.c: New test.
18537
18538 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
18539
18540         PR fortran/48543
18541         * gfortran.dg/const_chararacter_merge.f90: Remove.
18542
18543 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
18544
18545         PR debug/88644
18546         * gcc.dg/debug/dwarf2/pr88644.c: New test.
18547         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
18548
18549 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
18550
18551         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
18552         * gcc.dg/pubtypes-3.c: Likewise.
18553         * gcc.dg/pubtypes-4.c: Likewise.
18554
18555 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
18556
18557         PR c++/88636
18558         * g++.target/i386/pr88636.C: New test.
18559
18560 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
18561
18562         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
18563
18564 2019-01-03  Martin Liska  <mliska@suse.cz>
18565
18566         PR testsuite/88436
18567         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
18568
18569 2019-01-02  Marek Polacek  <polacek@redhat.com>
18570
18571         PR c++/88612 - ICE with -Waddress-of-packed-member.
18572         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
18573
18574         PR c++/88631 - CTAD failing for value-initialization.
18575         * g++.dg/cpp1z/class-deduction59.C: New test.
18576
18577         PR c++/81486 - CTAD failing with ().
18578         * g++.dg/cpp1z/class-deduction60.C: New test.
18579         * g++.dg/cpp1z/class-deduction61.C: New test.
18580
18581 2019-01-02  Martin Sebor  <msebor@redhat.com>
18582             Jeff Law  <law@redhat.com>
18583
18584         * gcc.dg/strlenopt-36.c: Update.
18585         * gcc.dg/strlenopt-45.c: Update.
18586         * gcc.c-torture/execute/strlen-5.c: New test.
18587         * gcc.c-torture/execute/strlen-6.c: New test.
18588         * gcc.c-torture/execute/strlen-7.c: New test.
18589
18590 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
18591
18592         PR testsuite/87304
18593         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
18594         messages only on vect_hw_misalign targets.
18595
18596 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
18597
18598         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
18599         * gfortran.dg/dec_d_lines_3.f: Ditto.
18600         * gfortran.dg/dec_structure_24.f90: Ditto.
18601         * gfortran.dg/dec_structure_26.f90: Ditto.
18602         * gfortran.dg/dec_structure_27.f90: Ditto.
18603         * gfortran.dg/dec_type_print_3.f90: Ditto.
18604         * gfortran.dg/derived_name_1.f90: Ditto.
18605         * gfortran.dg/error_recovery_1.f90: Ditto.
18606         * gfortran.dg/gomp/pr29759.f90: Ditto.
18607         * gfortran.dg/pr36192.f90: Ditto.
18608         * gfortran.dg/pr56007.f90: Ditto.
18609         * gfortran.dg/pr56520.f90: Ditto.
18610         * gfortran.dg/pr78741.f90: Ditto.
18611         * gfortran.dg/print_fmt_2.f90: Ditto.
18612         * gfortran.dg/select_type_20.f90: Ditto.
18613
18614 2019-01-02  Marek Polacek  <polacek@redhat.com>
18615
18616         PR c++/86875
18617         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
18618
18619 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
18620
18621         PR fortran/48543
18622         * gfortran.dg/const_chararacter_merge.f90: New test.
18623
18624 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
18625
18626         PR lto/88130
18627         * g++.dg/torture/pr88130.C: New testcase.
18628
18629 2019-01-02  Martin Liska  <mliska@suse.cz>
18630
18631         PR tree-optimization/88650
18632         * gfortran.dg/predict-3.f90: New test.
18633
18634 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18635
18636         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
18637
18638 2019-01-02  Richard Biener  <rguenther@suse.de>
18639
18640         PR tree-optimization/88621
18641         * gcc.dg/torture/pr88621.c: New testcase.
18642
18643 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
18644
18645         PR ipa/88561
18646         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
18647         targets and expect _ZThn8 for ilp32 targets.
18648
18649 2019-01-01  Martin Sebor  <msebor@redhat.com>
18650             Jeff Law  <law@redhat.com>
18651
18652         * gcc.dg/strlenopt-40.c: Update.
18653         * gcc.dg/strlenopt-51.c: Likewise.
18654         * gcc.dg/tree-ssa/pr79376.c: Likewise.
18655
18656         * gcc.dg/strlenopt-40.c: Disable a couple tests.
18657         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
18658         * gcc.dg/strlenopt-59.c: New test.
18659         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
18660         * g++.dg/init/strlen.C: New test.
18661
18662 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
18663
18664         PR fortran/82743
18665         * gfortran.dg/structure_constructor_16.f90: New test.
18666
18667 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
18668
18669         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
18670         * g++.dg/ipa/devirt-53.C: Fix scan template.
18671
18672 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
18673
18674         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
18675         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
18676         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
18677
18678 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
18679
18680         * g++.dg/tree-prof/devirt.C: Update testcase.
18681
18682 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
18683
18684         Update copyright years.
18685 \f
18686 Copyright (C) 2019 Free Software Foundation, Inc.
18687
18688 Copying and distribution of this file, with or without modification,
18689 are permitted in any medium without royalty provided the copyright
18690 notice and this notice are preserved.