]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
[testsuite] Add missing dg-require-effective-target label_values
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-06-20 Tom de Vries <tdevries@suse.de>
2
3 * gcc.c-torture/compile/pr89280.c: Require label_values.
4 * gcc.dg/pr89737.c: Same.
5 * gcc.dg/pr90082.c: Same.
6 * gcc.dg/torture/pr89135.c: Same.
7 * gcc.dg/torture/pr89247.c: Same.
8 * gcc.dg/torture/pr90071.c: Same.
9
10 2019-06-20 Tom de Vries <tdevries@suse.de>
11
12 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
13 * gcc.c-torture/compile/pr77754-2.c: Same.
14 * gcc.c-torture/compile/pr77754-3.c: Same.
15 * gcc.c-torture/compile/pr77754-4.c: Same.
16 * gcc.c-torture/compile/pr77754-5.c: Same.
17 * gcc.c-torture/compile/pr77754-6.c: Same.
18 * gcc.c-torture/compile/pr87110.c: Same.
19 * gcc.c-torture/execute/pr86528.c: Same.
20 * gcc.dg/Walloca-larger-than-2.c: Same.
21 * gcc.dg/Walloca-larger-than.c: Same.
22 * gcc.dg/Warray-bounds-41.c: Same.
23 * gcc.dg/Wrestrict-17.c: Same.
24 * gcc.dg/Wstrict-overflow-27.c: Same.
25 * gcc.dg/Wstringop-truncation-3.c: Same.
26 * gcc.dg/pr78902.c: Same.
27 * gcc.dg/pr87099.c: Same.
28 * gcc.dg/pr87320.c: Same.
29 * gcc.dg/pr89045.c: Same.
30 * gcc.dg/strlenopt-62.c: Same.
31 * gcc.dg/tree-ssa/alias-37.c: Same.
32
33 2019-06-19 Marek Polacek <polacek@redhat.com>
34
35 PR c++/60364 - noreturn after first decl not diagnosed.
36 * g++.dg/warn/noreturn-8.C: New test.
37 * g++.dg/warn/noreturn-9.C: New test.
38 * g++.dg/warn/noreturn-10.C: New test.
39 * g++.dg/warn/noreturn-11.C: New test.
40
41 2019-06-19 Martin Sebor <msebor@redhat.com>
42
43 PR tree-optimization/90626
44 * gcc.dg/strlenopt-65.c: New test.
45 * gcc.dg/strlenopt-66.c: New test.
46 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
47
48 2019-06-19 Martin Sebor <msebor@redhat.com>
49
50 PR translation/90156
51 * gcc.dg/format/gcc_diag-11.c: Enable.
52
53 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
54
55 PR fortran/69499
56 * gfortran.dg/pr69499.f90: New test.
57 * gfortran.dg/module_error_1.f90: Update dg-error string.
58
59 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
60
61 PR fortran/69398
62 * gfortran.dg/pr69398.f90: New test.
63
64 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
65
66 PR fortran/87907
67 * gfortran.dg/pr87907.f90: New testcase.
68
69 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
70
71 PR middle-end/84521
72 * gcc.c-torture/execute/pr84521.c: New test.
73
74 2019-06-19 Jakub Jelinek <jakub@redhat.com>
75
76 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
77 tree-vect.h nor call check_vect.
78 * gcc.dg/vect/vect-simd-9.c: Likewise.
79 * gcc.dg/vect/vect-simd-10.c: New test.
80 * gcc.target/i386/sse2-vect-simd-8.c: New test.
81 * gcc.target/i386/sse2-vect-simd-9.c: New test.
82 * gcc.target/i386/sse2-vect-simd-10.c: New test.
83 * gcc.target/i386/avx2-vect-simd-8.c: New test.
84 * gcc.target/i386/avx2-vect-simd-9.c: New test.
85 * gcc.target/i386/avx2-vect-simd-10.c: New test.
86 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
87 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
88 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
89
90 * g++.dg/vect/simd-3.cc: New test.
91 * g++.dg/vect/simd-4.cc: New test.
92 * g++.dg/vect/simd-5.cc: New test.
93
94 2019-06-19 Jakub Jelinek <jakub@redhat.com>
95
96 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
97
98 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
99 Mark Eggleston <mark.eggleston@codethink.com>
100
101 PR fortran/89103
102 * gfortran.dg/dec_format_empty_item_1.f: New test.
103 * gfortran.dg/dec_format_empty_item_2.f: New test.
104 * gfortran.dg/dec_format_empty_item_3.f: New test.
105
106 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
107
108 * gcc.target/aarch64/pr88834.c: Move from here...
109 * gcc.target/aarch64/sve/pr88834.c: ...to here.
110
111 2019-06-18 Cherry Zhang <cherryyz@google.com>
112
113 * go.dg/concatstring.go: New test.
114
115 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
116
117 PR fortran/90921
118 * gfortran.dg/goacc/declare-3.f95: Update.
119
120 PR fortran/85221
121 * gfortran.dg/goacc/declare-3.f95: New file.
122
123 PR middle-end/90859
124 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
125
126 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
127 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
128
129 PR testsuite/90861
130 * c-c++-common/goacc/declare-pr90861.c: New file.
131
132 PR testsuite/90868
133 * c-c++-common/goacc/declare-1.c: Update.
134 * c-c++-common/goacc/declare-2.c: Likewise.
135
136 PR middle-end/90862
137 * c-c++-common/goacc/declare-1.c: Update.
138 * c-c++-common/goacc/declare-2.c: Likewise.
139
140 2019-06-18 Marek Polacek <polacek@redhat.com>
141
142 PR c++/84698
143 * g++.dg/cpp0x/noexcept42.C: New test.
144
145 PR c++/71548
146 * g++.dg/cpp0x/variadic177.C: New test.
147
148 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
149
150 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
151 contain dots.
152 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
153 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
154 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
155 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
156 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
157 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
158 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
159
160 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
161
162 * gcc.target/i386/pr81563.c (dg-final): Check that no
163 registers are restored from %esp.
164
165 2019-06-18 Richard Biener <rguenther@suse.de>
166
167 PR debug/90900
168 * gcc.dg/gomp/pr90900.c: New testcase.
169
170 2019-06-18 Martin Sebor <msebor@redhat.com>
171
172 * gcc.dg/pr90866-2.c: Remove a pointless declaration
173 to avoid compilation errors on arm-none-eabi.
174
175 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
176
177 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
178 * gcc.target/aarch64/pcs_attribute-3.c: New test.
179
180 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
181 * gcc.target/aarch64/sve/fadda_1.c: New test.
182
183 2019-06-17 Jakub Jelinek <jakub@redhat.com>
184
185 * gcc.dg/vect/vect-simd-8.c: New test.
186 * gcc.dg/vect/vect-simd-9.c: New test.
187 * g++.dg/vect/simd-2.cc: New test.
188 * g++.dg/gomp/scan-1.C: New test.
189
190 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
191
192 PR target/62055
193 * gcc.target/i386/fnabs.c: New test.
194
195 2019-06-17 Marek Polacek <polacek@redhat.com>
196
197 PR c++/83820 - excessive attribute arguments not detected.
198 * g++.dg/cpp0x/gen-attrs-67.C: New test.
199
200 2019-06-17 Nathan Sidwell <nathan@acm.org>
201
202 PR c++/90754
203 * g++.dg/lookup/pr90754.C: New.
204
205 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
206
207 PR middle-end/64242
208 * gcc.c-torture/execute/pr64242.c: Improve test.
209
210 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
211
212 * gcc.target/msp430/mspabi_sllll.c: New test.
213 * gcc.target/msp430/mspabi_srall.c: New test.
214 * gcc.target/msp430/mspabi_srlll.c: New test.
215 * gcc.c-torture/execute/shiftdi-2.c: New test.
216
217 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
218
219 * lib/target-supports.exp: Add check_effective_target_longlong64.
220
221 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
222
223 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
224 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
225
226 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
227
228 PR d/90650
229 * gdc.dg/pr90650a.d: New test.
230 * gdc.dg/pr90650b.d: New test.
231
232 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
233
234 * gfortran.dg/dummy_derived_typed.f90: New test.
235
236 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
237
238 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
239
240 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
241
242 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
243
244 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
245
246 PR objc/90709
247 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
248 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
249 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise
250 * obj-c++.dg/strings/const-str-12.mm: Likewise.
251 * obj-c++.dg/syntax-error-1.mm: Likewise.
252 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
253 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
254 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
255 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
256 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
257 in no longer supported, also on m64 where there's no meaning to it.
258 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
259 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
260 there.
261 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
262 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
263 * obj-c++.dg/stubify-2.mm: Likewise.
264 * obj-c++.dg/try-catch-1.mm: Likewise.
265 * obj-c++.dg/try-catch-3.mm: Likewise.
266
267 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
268
269 PR objc/90709
270 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
271 * objc.dg/image-info.m: Likewise.
272 * objc.dg/method-6.m: Likewise.
273 * objc.dg/no-extra-load.m: Likewise.
274 * objc.dg/objc-foreach-4.m: Likewise.
275 * objc.dg/objc-foreach-5.m: Likewise.
276 * objc.dg/proto-lossage-7.m: Likewise.
277 * objc.dg/strings/const-cfstring-2.m: Likewise.
278 * objc.dg/strings/const-cfstring-5.m: Likewise.
279 * objc.dg/strings/const-str-12b.m: Likewise.
280 * objc.dg/symtab-1.m: Likewise.
281 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
282 * objc.dg/torture/strings/const-str-10.m: Likewise.
283 * objc.dg/torture/strings/const-str-11.m: Likewise.
284 * objc.dg/torture/strings/const-str-9.m: Likewise.
285 * objc.dg/zero-link-1.m: Likewise.
286 * objc.dg/zero-link-2.m: Likewise.
287 * objc.dg/zero-link-3.m: Likewise.
288 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
289 * objc.dg/headers.m: XFAIL for Darwin14-19.
290 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
291 there.
292
293 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
294
295 PR objc/90709
296 * objc-obj-c++-shared/CF-CFString.h: New.
297 * objc-obj-c++-shared/F-NSArray.h: New.
298 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
299 * objc-obj-c++-shared/F-NSObject.h: New.
300 * objc-obj-c++-shared/F-NSString.h: New.
301 * objc-obj-c++-shared/F-NSValue.h: New.
302 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
303 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
304 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
305 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
306 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
307 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
308 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
309 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
310 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
311 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
312 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
313 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
314 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
315 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
316 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
317 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
318 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
319 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
320 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
321 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
322 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
323 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
324 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
325 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
326 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
327 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
328 New.
329 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
330 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
331 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
332
333 2019-06-15 Jakub Jelinek <jakub@redhat.com>
334
335 PR middle-end/90779
336 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
337 static block scope variable in #pragma acc routine.
338
339 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
340
341 * gfortran.dg/integer_exponentiation_4.f90: Update test.
342 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
343 * gfortran.dg/no_range_check_1.f90: Ditto.
344
345 2019-06-14 Harald Anlauf <anlauf@gmx.de>
346
347 PR fortran/90577
348 PR fortran/90578
349 * gfortran.dg/lrshift_1.f90: Adjust testcase.
350 * gfortran.dg/shiftalr_3.f90: New testcase.
351
352 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
353
354 PR fortran/89646
355 * gfortran.dg/pr89646.f90: New test.
356
357 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
358
359 PR rtl-optimization/90765
360 * gcc.target/i386/pr90765-1.c: New test.
361 * gcc.target/i386/pr90765-2.c: Likewise.
362
363 2019-06-14 Marek Polacek <polacek@redhat.com>
364
365 PR c++/90884 - stray note with -Wctor-dtor-privacy.
366 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
367 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
368
369 2019-06-14 Richard Biener <rguenther@suse.de>
370
371 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
372
373 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
374
375 PR ipa/90401
376 * gcc.dg/ipa/ipcp-agg-10.c: New test.
377
378 2019-06-13 Martin Sebor <msebor@redhat.com>
379
380 PR tree-optimization/90662
381 * gcc.dg/pr90866-2.c: New test.
382 * gcc.dg/pr90866.c: Ditto.
383
384 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
385 Lijia He <helijia@linux.ibm.com>
386
387 PR tree-optimization/77820
388 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
389 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
390 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
391 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
392 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
393 * gcc.target/sh/pr51244-20.c: Update testcase.
394
395 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
396
397 * gcc.dg/darwin-minversion-link.c: New test.
398
399 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
400
401 PR fortran/68544
402 * gfortran.dg/pr68544.f90: New test.
403 * gfortran.dg/pr85687.f90: Modify test for new error message.
404
405 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
406
407 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
408
409 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
410
411 PR fortran/89344
412 * gfortran.dg/pr89344.f90: New test.
413
414 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
415
416 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
417 * gcc.dg/darwin-minversion-2.c: Likewise.
418
419 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
420
421 PR target/90871
422 * g++.dg/ext/altivec-15.C: Add dg-error directive.
423
424 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
425
426 * gcc.dg/pr90760.c: Require alias support.
427
428 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
429
430 PR tree-optimization/90869
431 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
432
433 2019-06-13 Richard Biener <rguenther@suse.de>
434
435 PR tree-optimization/90856
436 * gcc.target/i386/pr90856.c: New testcase.
437
438 2019-06-13 Jakub Jelinek <jakub@redhat.com>
439
440 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
441 = {} store.
442 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
443 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
444
445 2019-06-13 Richard Biener <rguenther@suse.de>
446
447 * gcc.dg/vect/vect-version-1.c: New testcase.
448 * gcc.dg/vect/vect-version-2.c: Likewise.
449
450 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
451
452 * g++.dg/diagnostic/variably-modified-type-1.C: New.
453 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
454 * g++.dg/other/pr84792-1.C: Likewise.
455 * g++.dg/other/pr84792-2.C: Likewise.
456 * g++.dg/parse/error24.C: Likewise.
457 * g++.dg/parse/error32.C: Likewise.
458 * g++.dg/parse/error33.C: Likewise.
459 * g++.dg/parse/saved1.C: Likewise.
460 * g++.dg/template/operator6.C: Likewise.
461 * g++.dg/template/pr61745.C: Likewise.
462 * g++.dg/template/typedef41.C: Likewise.
463 * g++.old-deja/g++.jason/crash10.C: Likewise.
464
465 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
466
467 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
468 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
469 * g++.dg/parse/error10.C: Adjust location.
470 * g++.dg/parse/pragma2.C: Likewise.
471
472 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
473
474 PR tree-optimization/89713
475 * g++.dg/tree-ssa/empty-loop.C: New test.
476 * gcc.dg/tree-ssa/dce-2.c: New test.
477 * gcc.dg/const-1.c: Add -fno-finite-loops option.
478 * gcc.dg/graphite/graphite.exp: Likewise.
479 * gcc.dg/loop-unswitch-1.c: Likewise.
480 * gcc.dg/predict-9.c: Likewise.
481 * gcc.dg/pure-2.c: Likewise.
482 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
483 * gcc.dg/tree-ssa/loop-10.c: Likewise.
484 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
485 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
486
487 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
488
489 PR target/88838
490 * gcc.target/aarch64/pr88838.c: New test.
491 * gcc.target/aarch64/sve/while_1.c: Adjust.
492
493 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
494
495 PR target/88834
496 * gcc.target/aarch64/pr88834.c: New test.
497 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
498 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
499 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
500 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
501 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
502 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
503
504 2019-06-12 Marek Polacek <polacek@redhat.com>
505
506 PR c++/87410
507 * g++.dg/cpp1y/pr87410.C: New test.
508
509 2019-06-12 Marek Polacek <polacek@redhat.com>
510
511 PR c++/66999 - 'this' captured by reference.
512 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
513
514 PR c++/90825 - endless recursion when evaluating sizeof.
515 PR c++/90832 - endless recursion when evaluating sizeof.
516 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
517 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
518
519 2019-06-12 Martin Sebor <msebor@redhat.com>
520
521 PR middle-end/90676
522 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
523 output some more.
524 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
525 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
526 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
527 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
528
529 2019-06-12 Marek Polacek <polacek@redhat.com>
530
531 PR c++/90736 - bogus error with alignof.
532 * g++.dg/cpp0x/alignof5.C: New test.
533
534 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
535
536 * gcc.dg/builtin-apply2.c: Skip for PRU.
537 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
538
539 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
540
541 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
542
543 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
544
545 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
546 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
547 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
548 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
549 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
550
551 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
552
553 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
554
555 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
556
557 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
558 * gcc.dg/20020312-2.c: No PIC register for PRU.
559
560 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
561
562 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
563 * lib/target-utils.exp: Ditto.
564 * lib/target-supports.exp (check_effective_target_function_pointers,
565 check_effective_target_large_return_values): New.
566
567 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
568
569 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
570 * lib/target-utils.exp: Ditto.
571 * lib/target-supports.exp: Declare PRU target as tiny.
572
573 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
574
575 * gcc.target/pru/abi-arg-struct.c: New test.
576 * gcc.target/pru/ashiftrt.c: New test.
577 * gcc.target/pru/builtins-1.c: New test.
578 * gcc.target/pru/builtins-error.c: New test.
579 * gcc.target/pru/clearbit.c: New test.
580 * gcc.target/pru/loop-asm.c: New test.
581 * gcc.target/pru/loop-dowhile.c: New test.
582 * gcc.target/pru/loop-hi-1.c: New test.
583 * gcc.target/pru/loop-hi-2.c: New test.
584 * gcc.target/pru/loop-qi-1.c: New test.
585 * gcc.target/pru/loop-qi-2.c: New test.
586 * gcc.target/pru/loop-short-1.c: New test.
587 * gcc.target/pru/loop-short-2.c: New test.
588 * gcc.target/pru/loop-si-1.c: New test.
589 * gcc.target/pru/loop-si-2.c: New test.
590 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
591 * gcc.target/pru/loop-ubyte-1.c: New test.
592 * gcc.target/pru/loop-ubyte-2.c: New test.
593 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
594 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
595 * gcc.target/pru/mabi-ti-1.c: New test.
596 * gcc.target/pru/mabi-ti-2.c: New test.
597 * gcc.target/pru/mabi-ti-3.c: New test.
598 * gcc.target/pru/mabi-ti-4.c: New test.
599 * gcc.target/pru/mabi-ti-5.c: New test.
600 * gcc.target/pru/mabi-ti-6.c: New test.
601 * gcc.target/pru/mabi-ti-7.c: New test.
602 * gcc.target/pru/pr64366.c: New test.
603 * gcc.target/pru/pragma-ctable_entry.c: New test.
604 * gcc.target/pru/pru.exp: New file.
605 * gcc.target/pru/qbbc-1.c: New test.
606 * gcc.target/pru/qbbc-2.c: New test.
607 * gcc.target/pru/qbbc-3.c: New test.
608 * gcc.target/pru/qbbs-1.c: New test.
609 * gcc.target/pru/qbbs-2.c: New test.
610 * gcc.target/pru/setbit.c: New test.
611 * gcc.target/pru/zero_extend-and-hisi.c: New test.
612 * gcc.target/pru/zero_extend-and-qihi.c: New test.
613 * gcc.target/pru/zero_extend-and-qisi.c: New test.
614 * gcc.target/pru/zero_extend-hisi.c: New test.
615 * gcc.target/pru/zero_extend-qihi.c: New test.
616 * gcc.target/pru/zero_extend-qisi.c: New test.
617 * lib/target-supports.exp: Add PRU to feature filters.
618
619 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
620
621 PR fortran/90002
622 * gfortran.dg/pr90002.f90: New test.
623
624 2019-06-12 Martin Sebor <msebor@redhat.com>
625
626 PR middle-end/90676
627 * gcc.dg/tree-ssa/dump-6.c: New test.
628 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
629 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
630 * gcc.dg/store_merging_5.c: Same.
631 * gcc.dg/tree-prof/stringop-2.c: Same.
632 * gcc.dg/tree-ssa/pr30375.c: Same.
633 * gcc.dg/tree-ssa/slsr-27.c: Same.
634 * gcc.dg/tree-ssa/slsr-28.c: Same.
635 * gcc.dg/tree-ssa/slsr-29.c: Same.
636 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
637
638 2019-06-12 Martin Sebor <msebor@redhat.com>
639
640 PR tree-optimization/90662
641 * gcc.dg/strlenopt-62.c: New test.
642 * gcc.dg/strlenopt-63.c: New test.
643 * gcc.dg/strlenopt-64.c: New test.
644
645 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
646
647 * gcc.target/arm/ssadv16qi.c: New test.
648 * gcc.target/arm/usadv16qi.c: Likewise.
649
650 2019-06-12 Jakub Jelinek <jakub@redhat.com>
651
652 PR c/90760
653 * gcc.dg/pr90760.c: New test.
654
655 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
656
657 * gcc.target/mips/data-sym-pool.c: Update expected output.
658 * gcc.target/mips/data-sym-multi-pool.c: New test.
659
660 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
661
662 PR testsuite/65364
663 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
664 (fn2): Likewise.
665
666 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
667
668 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
669 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
670 unset -mpcrel in the target pragmas.
671 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
672 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
673 unset -mpcrel in the target pragmas.
674
675 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
676
677 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
678
679 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
680
681 PR c++/90449 - add -Winaccessible-base option.
682 * g++.dg/warn/Winaccessible-base-1.C: New file.
683 * g++.dg/warn/Winaccessible-base-2.C: New file.
684 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
685 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
686
687 2019-06-11 Jakub Jelinek <jakub@redhat.com>
688
689 PR c++/90810
690 * g++.dg/ext/vector37.C: New test.
691
692 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
693
694 PR c++/87250
695 * g++.dg/cpp0x/pr87250.C: New test.
696
697 2019-06-10 Jakub Jelinek <jakub@redhat.com>
698
699 PR testsuite/90772
700 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
701 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
702 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
703 * g++.dg/cpp1z/pr85569.C: Include <functional>.
704 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
705 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
706
707 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
708
709 PR other/90695
710 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
711
712 2019-06-10 Jakub Jelinek <jakub@redhat.com>
713
714 * c-c++-common/gomp/scan-1.c: New test.
715 * c-c++-common/gomp/scan-2.c: New test.
716 * c-c++-common/gomp/scan-3.c: New test.
717 * c-c++-common/gomp/scan-4.c: New test.
718
719 2019-06-10 Martin Liska <mliska@suse.cz>
720
721 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
722 function name.
723
724 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
725
726 * gcc.target/arc/jumptables.c: Update test.
727
728 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
729
730 * gcc.target/arc/and-cnst-size.c: New test.
731 * gcc.target/arc/mov-cnst-size.c: Likewise.
732 * gcc.target/arc/or-cnst-size.c: Likewise.
733 * gcc.target/arc/store-merge-1.c: Update test.
734 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
735 * gcc.target/arc/cmem-1.c: Likewise.
736 * gcc.target/arc/cmem-2.c: Likewise.
737 * gcc.target/arc/cmem-3.c: Likewise.
738 * gcc.target/arc/cmem-4.c: Likewise.
739 * gcc.target/arc/cmem-5.c: Likewise.
740 * gcc.target/arc/cmem-6.c: Likewise.
741 * gcc.target/arc/loop-4.c: Likewise.
742 * gcc.target/arc/movh_cl-1.c: Likewise.
743 * gcc.target/arc/sdata-3.c: Likewise.
744
745 2019-06-10 Martin Liska <mliska@suse.cz>
746
747 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
748
749 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
750
751 * gcc.dg/attr-copy-6.c: Require alias support.
752
753 2019-06-09 Marek Polacek <polacek@redhat.com>
754
755 PR c++/65175
756 * g++.dg/cpp0x/alias-decl-69.C: New test.
757
758 PR c++/60366
759 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
760
761 019-06-09 Paul Thomas <pault@gcc.gnu.org>
762
763 PR fortran/89365
764 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
765
766 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
767
768 PR fortran/90786
769 * gfortran.dg/proc_ptr_51.f90 : New test.
770
771 2019-06-08 Marek Polacek <polacek@redhat.com>
772
773 PR c++/52269
774 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
775
776 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
777 Tomáš Trnka <trnka@scm.com>
778
779 PR fortran/90744
780 * gfortran.dg/deferred_character_33.f90: New test.
781 * gfortran.dg/deferred_character_33a.f90: New test.
782
783 2019-06-08 Marek Polacek <polacek@redhat.com>
784
785 PR c++/77548
786 * g++.dg/other/pr77548.C: New test.
787
788 PR c++/72845
789 * g++.dg/cpp0x/noexcept41.C: New test.
790
791 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
792
793 * gcc.target/aarch64/sve/init_1.c: Remove options
794 -O2 -fno-schedule-insns and instead pass -O.
795 Update assembly in comments.
796 * gcc.target/aarch64/sve/init_2.c: Likewise.
797 * gcc.target/aarch64/sve/init_3.c: Likewise.
798 * gcc.target/aarch64/sve/init_4.c: Likewise.
799 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
800 adjust dg-scan.
801 * gcc.target/aarch64/sve/init_6.c: Likewise.
802 * gcc.target/aarch64/sve/init_7.c: Likewise.
803 * gcc.target/aarch64/sve/init_8.c: Likewise.
804 * gcc.target/aarch64/sve/init_9.c: Likewise.
805 * gcc.target/aarch64/sve/init_10.c: Likewise.
806 * gcc.target/aarch64/sve/init_11.c: Likewise.
807 * gcc.target/aarch64/sve/init_12.c: Likewise.
808
809 2019-06-07 Marek Polacek <polacek@redhat.com>
810
811 PR c++/77747
812 * g++.dg/cpp0x/inh-ctor33.C: New test.
813
814 PR c++/77967
815 * g++.dg/cpp0x/alias-decl-68.C: New test.
816
817 PR c++/77771
818 * g++.dg/cpp0x/constexpr-77771.C: New test.
819
820 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
821
822 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
823
824 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
825
826 PR fortran/89100
827 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
828 to allow use when kind=16 is not supported.
829 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
830 to allow use when kind=16 is not supported.
831
832 2019-06-07 Richard Biener <rguenther@suse.de>
833
834 PR debug/90574
835 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
836 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
837
838 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
839
840 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
841
842 2019-06-07 Martin Liska <mliska@suse.cz>
843
844 PR tree-optimization/78902
845 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
846 of __builtin_alloca.
847 * c-c++-common/asan/pr88619.c: Likewise.
848 * g++.dg/overload/using2.C: Likewise for malloc.
849 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
850 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
851 * gcc.dg/pr43643.c: Likewise.
852 * gcc.dg/pr59717.c: Likewise for calloc.
853 * gcc.dg/torture/pr71816.c: Likewise.
854 * gcc.dg/tree-ssa/pr78886.c: Likewise.
855 * gcc.dg/tree-ssa/pr79697.c: Likewise.
856 * gcc.dg/pr78902.c: New test.
857
858 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
859
860 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
861 on Darwin.
862
863 2019-06-06 Martin Jambor <mjambor@suse.cz>
864
865 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
866 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
867 * gnat.dg/opt39.adb: Adjust scan dump.
868
869 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
870
871 * gcc.target/msp430/size-optimized-shifts.c: New test.
872
873 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
874
875 * gcc.target/msp430/emulate-slli.c: New test.
876 * gcc.target/msp430/emulate-srai.c: New test.
877 * gcc.target/msp430/emulate-srli.c: New test.
878
879 2019-06-06 Martin Liska <mliska@suse.cz>
880
881 PR tree-optimization/87954
882 * gcc.dg/pr87954.c: New test.
883
884 2019-06-06 Richard Biener <rguenther@suse.de>
885
886 * gcc.dg/tree-ssa/alias-37.c: New testcase.
887 * gcc.dg/torture/20190604-1.c: Likewise.
888 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
889
890 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
891
892 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
893 * gcc.target/arc/tmac-2.c: Likewise.
894
895 2019-06-05 Martin Sebor <msebor@redhat.com>
896
897 PR c/90737
898 * c-c++-common/Wreturn-local-addr.c: New test.
899 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
900
901 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
902
903 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
904 for {x,y,z} suffix.
905 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
906
907 2019-06-05 Martin Sebor <msebor@redhat.com>
908
909 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
910 been committed.
911
912 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
913
914 * g++.dg/diagnostic/return-type-invalid-1.C: New.
915 * g++.old-deja/g++.brendan/crash16.C: Adjust.
916 * g++.old-deja/g++.law/ctors5.C: Likewise.
917
918 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
919
920 * g++.dg/other/friend4.C: Test locations too.
921 * g++.dg/other/friend5.C: Likewise.
922 * g++.dg/other/friend7.C: Likewise.
923
924 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
925
926 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
927
928 2019-06-05 Martin Sebor <msebor@redhat.com>
929
930 * gcc.dg/weak/weak-19.c: New test.
931
932 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
933
934 * gnat.dg/specs/discr6.ads: New test.
935
936 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
937
938 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
939 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
940 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
941 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
942 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
943 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
944
945 2019-06-05 Jakub Jelinek <jakub@redhat.com>
946
947 PR debug/90733
948 * gcc.dg/pr90733.c: New test.
949
950 2019-06-05 Richard Biener <rguenther@suse.de>
951
952 PR middle-end/90726
953 * gcc.dg/pr90726.c: Enable IVOPTs.
954
955 2019-06-05 Jakub Jelinek <jakub@redhat.com>
956
957 * g++.dg/vect/simd-1.cc: New test.
958
959 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
960
961 PR target/89803
962 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
963 __builtin_ia32_fpclasssd): Removed.
964 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
965 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
966 __builtin_ia32_fpclasssd): Removed.
967 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
968 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
969 __builtin_ia32_fpclasssd): Removed.
970 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
971 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
972 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
973 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
974 Add test for _mm_mask_fpclass_ss_mask.
975 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
976 Add test for _mm_mask_fpclass_sd_mask.
977
978 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
979
980 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
981 * gcc.target/powerpc/direct-move-double2.c: Ditto.
982 * gcc.target/powerpc/direct-move-float1.c: Ditto.
983 * gcc.target/powerpc/direct-move-float2.c: Ditto.
984 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
985 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
986
987 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
988
989 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
990 constraint.
991
992 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
993
994 * g++.dg/concepts/pr60573.C: Test locations too.
995 * g++.dg/cpp0x/deleted13.C: Likewise.
996 * g++.dg/parse/error29.C: Likewise.
997 * g++.dg/parse/qualified4.C: Likewise.
998 * g++.dg/template/crash96.C Likewise.
999 * g++.old-deja/g++.brendan/crash22.C Likewise.
1000 * g++.old-deja/g++.brendan/crash23.C Likewise.
1001 * g++.old-deja/g++.law/visibility10.C Likewise.
1002 * g++.old-deja/g++.other/decl5.C: Likewise.
1003
1004 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
1005
1006 PR target/78263
1007 * g++.target/powerpc: New directory.
1008 * g++.target/powerpc/powerpc.exp: New test driver.
1009 * g++.target/powerpc/undef-bool-3.C: New.
1010
1011 2019-06-04 Jakub Jelinek <jakub@redhat.com>
1012
1013 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1014 a sorry_at on any of the clauses.
1015
1016 2019-06-04 Richard Biener <rguenther@suse.de>
1017
1018 PR middle-end/90726
1019 * gcc.dg/pr90726.c: New testcase.
1020
1021 2019-06-04 Richard Biener <rguenther@suse.de>
1022
1023 PR tree-optimization/90738
1024 * gcc.dg/torture/pr90738.c: New testcase.
1025
1026 Revert
1027 2019-06-03 Richard Biener <rguenther@suse.de>
1028
1029 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
1030
1031 2019-06-04 Martin Liska <mliska@suse.cz>
1032
1033 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
1034 * gfortran.dg/goacc/pr78027.f90: Likewise.
1035
1036 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
1037
1038 * gcc.target/powerpc/mmfpgpr.c: Delete.
1039
1040 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
1041
1042 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
1043 on AIX.
1044 * g++.dg/debug/enum-1.C: Same.
1045
1046 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
1047
1048 PR middle-end/64242
1049 * gcc.c-torture/execute/pr64242.c: Update test.
1050
1051 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
1052
1053 * gcc.target/aarch64/pcs_attribute-2.c: New test.
1054 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
1055 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
1056 New.
1057
1058 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1059
1060 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
1061 * gcc.target/aarch64/usadv16qi.c: Likewise.
1062 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
1063 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
1064
1065 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1066
1067 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
1068 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
1069 (check_effective_target_aarch64_sve_hw): Likewise.
1070
1071 2019-06-03 Richard Biener <rguenther@suse.de>
1072
1073 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
1074
1075 2019-06-03 Richard Biener <rguenther@suse.de>
1076
1077 PR tree-optimization/90716
1078 * gcc.dg/guality/pr90716.c: New testcase.
1079
1080 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1081
1082 PR target/88837
1083 * gcc.target/aarch64/sve/init_1.c: New test.
1084 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
1085 * gcc.target/aarch64/sve/init_2.c: Likewise.
1086 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
1087 * gcc.target/aarch64/sve/init_3.c: Likewise.
1088 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
1089 * gcc.target/aarch64/sve/init_4.c: Likewise.
1090 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
1091 * gcc.target/aarch64/sve/init_5.c: Likewise.
1092 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
1093 * gcc.target/aarch64/sve/init_6.c: Likewise.
1094 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
1095 * gcc.target/aarch64/sve/init_7.c: Likewise.
1096 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
1097 * gcc.target/aarch64/sve/init_8.c: Likewise.
1098 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
1099 * gcc.target/aarch64/sve/init_9.c: Likewise.
1100 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
1101 * gcc.target/aarch64/sve/init_10.c: Likewise.
1102 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
1103 * gcc.target/aarch64/sve/init_11.c: Likewise.
1104 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
1105 * gcc.target/aarch64/sve/init_12.c: Likewise.
1106 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
1107
1108 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1109
1110 PR tree-optimization/90681
1111 * gfortran.dg/vect/pr90681.f: New test.
1112
1113 2019-06-03 Richard Biener <rguenther@suse.de>
1114
1115 PR testsuite/90713
1116 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
1117
1118 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1119
1120 PR fortran/90539
1121 * gfortran.dg/internal_pack_24.f90: New test.
1122
1123 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
1124
1125 PR target/90698
1126 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
1127 * gcc.target/i386/pr63538.c: Likewise.
1128 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
1129
1130 2019-06-01 Martin Sebor <msebor@redhat.com>
1131
1132 PR middle-end/90694
1133 * gcc.dg/tree-ssa/dump-5.c: New test.
1134
1135 2019-05-31 Jan Hubicka <jh@suse.cz>
1136
1137 * g++.dg/lto/alias-1_0.C: New testcase.
1138 * g++.dg/lto/alias-1_1.C: New testcase.
1139
1140 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
1141
1142 PR target/89355
1143 * gcc.target/i386/cet-label-3.c: New test.
1144 * gcc.target/i386/cet-label-4.c: Likewise.
1145 * gcc.target/i386/cet-label-5.c: Likewise.
1146
1147 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1148
1149 * gcc.target/mips/msa-fmadd.c: New.
1150
1151 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1152
1153 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1154 a sorry on lastprivate conditional on simd construct.
1155 * gcc.dg/vect/vect-simd-6.c: New test.
1156 * gcc.dg/vect/vect-simd-7.c: New test.
1157
1158 * gcc.dg/vect/vect-simd-5.c: New test.
1159
1160 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
1161
1162 PR c/43673
1163 * gcc.dg/format-dfp-printf-1.c: New test.
1164 * gcc.dg/format-dfp-scanf-1.c: Likewise.
1165
1166 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1167
1168 * g++.dg/tree-ssa/cprop-vcond.C: New file.
1169
1170 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1171
1172 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
1173 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
1174 * gcc.dg/Walloca-13.c: Xfail.
1175
1176 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
1177 Michael Meissner <meissner@linux.ibm.com>
1178
1179 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
1180 * gcc.target/powerpc/localentry-1.c: Likewise.
1181 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
1182 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
1183 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
1184 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
1185 (check_effective_target_powerpc_future_ok): New.
1186
1187 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
1188
1189 PR debug/86964
1190 * g++.dg/debug/dwarf2/fesd-any.C: Use
1191 -fno-eliminate-unused-debug-symbols.
1192 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
1193 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
1194 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
1195 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
1196 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
1197 * g++.dg/debug/enum-2.C: Likewise.
1198 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
1199 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
1200 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
1201 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
1202 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
1203
1204 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1205
1206 PR tree-optimization/90671
1207 * gcc.dg/torture/pr90671.c: New test.
1208
1209 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1210
1211 * g++.dg/cpp0x/pr84497.C: Require alias support.
1212
1213 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1214
1215 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
1216 and label for Darwin.
1217 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
1218 Darwin.
1219
1220 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
1221
1222 * gcc.target/aarch64/sve/fabd_1.c: New.
1223
1224 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
1225
1226 * gcc.target/i386/pr86257.c: Require native TLS support.
1227 * gcc.target/i386/stack-prot-sym.c: Likewise.
1228
1229 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
1230
1231 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
1232 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
1233 * g++.dg/parse/crash59.C: Likewise.
1234 * g++.dg/parse/error38.C: Likewise.
1235 * g++.dg/parse/error39.C: Likewise.
1236 * g++.dg/template/crash31.C: Likewise.
1237 * g++.dg/template/operator8.C: Likewise.
1238 * g++.dg/template/operator9.C: Likewise.
1239
1240 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
1241
1242 * gcc.target/powerpc/notoc-direct-1.c: New.
1243 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
1244
1245 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1246
1247 PR c++/90598
1248 * g++.dg/cpp0x/pr90598.C: New test.
1249
1250 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1251
1252 PR fortran/90539
1253 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
1254 * gfortran.dg/internal_pack_22.f90: New test.
1255 * gfortran.dg/internal_pack_23.f90: New test.
1256
1257 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
1258
1259 * tree-ssa/alias-access-spath-1.c: new testcase.
1260
1261 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
1262
1263 PR c++/89875
1264 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
1265 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
1266
1267 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1268
1269 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
1270 driver for AArch64 SVE2.
1271 * gcc.target/aarch64/sve2/average_1.c: New test.
1272 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
1273 helper.
1274 (check_effective_target_aarch64_sve1_only): Likewise.
1275 (check_effective_target_aarch64_sve2_hw): Likewise.
1276 (check_effective_target_vect_avg_qi): Check for SVE1 only.
1277
1278 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
1279
1280 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
1281 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
1282 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
1283 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
1284 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
1285 * gcc.target/aarch64/return_address_sign_builtin.c: New file
1286
1287 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1288
1289 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1290 sorry on lastprivate conditional on parallel for.
1291 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
1292 lastprivate conditional warnings on parallel for constructs.
1293 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
1294
1295 PR c/90628
1296 * c-c++-common/builtin-arith-overflow-3.c: New test.
1297
1298 P1091R3 - Extending structured bindings to be more like var decls
1299 P1381R1 - Reference capture of structured bindings
1300 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
1301 instead of error and only for c++17_down. Add a thread_local test.
1302 (z2): Add a __thread test.
1303 * g++.dg/cpp2a/decomp1.C: New test.
1304 * g++.dg/cpp2a/decomp1-aux.cc: New file.
1305 * g++.dg/cpp2a/decomp2.C: New test.
1306 * g++.dg/cpp2a/decomp3.C: New test.
1307
1308 2019-05-29 Martin Liska <mliska@suse.cz>
1309
1310 PR testsuite/90657
1311 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
1312
1313 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
1314
1315 * gcc.target/powerpc/localentry-detect-1.c: New file.
1316
1317 2019-05-28 Marek Polacek <polacek@redhat.com>
1318
1319 PR c++/90548 - ICE with generic lambda and empty pack.
1320 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
1321
1322 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1323
1324 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
1325 vectorized masked loads.
1326
1327 2019-05-28 Jeff Law <law@redhat.com>
1328
1329 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
1330 loop distribution.
1331
1332 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
1333
1334 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
1335 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
1336 * gcc.target/powerpc/p9-dimode2.c: Ditto.
1337
1338 2019-05-28 Martin Liska <mliska@suse.cz>
1339
1340 PR ipa/90555
1341 * gcc.dg/ipa/pr90555.c: New test.
1342
1343 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1344
1345 * gnat.dg/machine_attr1.ad[sb]: New test.
1346
1347 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1348
1349 * gnat.dg/opt79.ad[sb]: New test.
1350
1351 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1352
1353 * gnat.dg/specs/discr5.ads: New test.
1354
1355 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1356
1357 * gnat.dg/prefetch1.ad[sb]: New test.
1358
1359 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
1360
1361 * gcc.target/i386/pr22076.c: Adjust options to
1362 match codegen expected by the scan-asms.
1363
1364 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1365
1366 * gnat.dg/specs/array4.ads: New test.
1367
1368 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
1369
1370 PR tree-optimization/88440
1371 * gcc.target/aarch64/sve/index_offset_1.c: Add
1372 -fno-tree-loop-distribute-patterns.
1373 * gcc.target/aarch64/sve/single_1.c: Likewise.
1374 * gcc.target/aarch64/sve/single_2.c: Likewise.
1375 * gcc.target/aarch64/sve/single_3.c: Likewise.
1376 * gcc.target/aarch64/sve/single_4.c: Likewise.
1377 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
1378 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1379 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1380 * gcc.target/arm/ivopts.c: Likewise.
1381
1382 2019-05-27 Richard Biener <rguenther@suse.de>
1383
1384 PR tree-optimization/90637
1385 * gcc.dg/gomp/pr90637.c: New testcase.
1386
1387 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1388
1389 * gnat.dg/expect2.adb: New test.
1390 * gnat.dg/expect2_pkg.ads: New helper.
1391
1392 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1393
1394 * gnat.dg/aliased2.adb: New test.
1395
1396 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1397
1398 * gnat.dg/limited_with7.ad[sb]: New test.
1399 * gnat.dg/limited_with7_pkg.ads: New helper.
1400
1401 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1402
1403 * gnat.dg/unchecked_convert13.adb: New test.
1404
1405 2019-05-27 Richard Biener <rguenther@suse.de>
1406
1407 PR testsuite/90615
1408 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
1409 -fno-tree-loop-distribute-patterns.
1410 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
1411 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
1412 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
1413 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
1414 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1415
1416 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
1417
1418 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
1419 account for PIC code on Darwin.
1420 * gcc.target/i386/pr39013-2.c: Likewise.
1421 * gcc.target/i386/pr64317.c: Likewise.
1422
1423 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1424
1425 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
1426 expected for Darwin.
1427
1428 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1429
1430 * gcc.target/i386/pr89261.c: Test that the alignment required
1431 by the test correctly produces the expected error on Darwin.
1432
1433 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1434
1435 * gcc.target/i386/pr82659-3.c: Require alias support.
1436
1437 2019-05-25 Marek Polacek <polacek@redhat.com>
1438
1439 PR c++/90572 - wrong disambiguation in friend declaration.
1440 * g++.dg/cpp2a/typename16.C: New test.
1441 * g++.dg/parse/friend13.C: New test.
1442
1443 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1444
1445 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1446 sorry for omp for.
1447 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
1448
1449 2019-05-24 Richard Biener <rguenther@suse.de>
1450
1451 PR testsuite/90607
1452 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
1453
1454 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1455
1456 PR tree-optimization/90106
1457 PR testsuite/90517
1458 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
1459 and scan-tree-dump for tail call.
1460 * gcc.dg/cdce2.c: Likewise.
1461
1462 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1463
1464 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
1465 code, not in comments or miscellaneous directives.
1466 * gcc.target/i386/pr18041-1.c: Likewise.
1467 * gcc.target/i386/pr18041-2.c: Likewise.
1468 * gcc.target/i386/wbinvd-1.c: Likewise.
1469 * gcc.target/i386/wbnoinvd-1.c: Likewise.
1470 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
1471 call to "bar".
1472 * gcc.target/i386/pr66819-4.c: Likewise.
1473 * gcc.target/i386/pr82662.c
1474 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
1475 destination register, don't try the m32 test on m64 targets.
1476
1477 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1478
1479 * gcc.target/i386/pr67985-2.c: Adjust label checks for
1480 Darwin.
1481 * gcc.target/i386/pr77881.c: Likewise.
1482
1483 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1484
1485 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
1486 * gcc.target/i386/pr70738-7.c: Likewise.
1487 * gcc.target/i386/pr24414.c: Likewise.
1488
1489 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1490
1491 * lib/target-supports.exp (check_effective_target_mfentry): New.
1492 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
1493 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
1494 * gcc.target/i386/fentryname1.c: Likewise
1495 * gcc.target/i386/fentryname2.c: Likewise
1496 * gcc.target/i386/fentryname3.c: Likewise
1497 * gcc.target/i386/nop-mcount.c: Likewise
1498 * gcc.target/i386/pr82699-2.c: Likewise
1499 * gcc.target/i386/pr82699-4.c: Likewise
1500 * gcc.target/i386/pr82699-5.c: Likewise
1501 * gcc.target/i386/pr82699-6.c: Likewise
1502 * gcc.target/i386/returninst1.c: Likewise
1503 * gcc.target/i386/returninst2.c: Likewise
1504 * gcc.target/i386/returninst3.c : Likewise
1505
1506 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1507
1508 * gcc.target/powerpc/localentry-1.c: New file.
1509
1510 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
1511
1512 PR target/90552
1513 * gcc.target/i386/pr90552.c: New test.
1514
1515 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
1516
1517 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
1518 __GFC_REAL_16__. Add -cpp to dg-options.
1519 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
1520 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
1521 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
1522 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
1523 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
1524
1525 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1526
1527 * gcc.target/powerpc/cpu-future.c: New test.
1528
1529 2019-05-23 Richard Biener <rguenther@suse.de>
1530
1531 PR tree-optimization/88440
1532 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
1533 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1534 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
1535 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
1536 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1537 * g++.dg/tree-ssa/pr78847.C: Likewise.
1538 * gcc.dg/autopar/pr39500-1.c: Likewise.
1539 * gcc.dg/autopar/reduc-1char.c: Likewise.
1540 * gcc.dg/autopar/reduc-7.c: Likewise.
1541 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
1542 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1543 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
1544 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
1545 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
1546 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
1547 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1548 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1549 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1550 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1551 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1552 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1553 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1554 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1555 * gcc.target/i386/pr30970.c: Likewise.
1556 * gcc.target/i386/vect-double-1.c: Likewise.
1557 * gcc.target/i386/vect-double-2.c: Likewise.
1558 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1559 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1560 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1561 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1562 * gfortran.dg/vect/vect-5.f90: Likewise.
1563 * gfortran.dg/vect/vect-8.f90: Likewise.
1564
1565 2019-05-23 Martin Liska <mliska@suse.cz>
1566
1567 PR sanitizer/90570
1568 * g++.dg/asan/pr90570.C: New test.
1569
1570 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
1571
1572 * gnat.dg/opt78.ad[sb]: New test.
1573
1574 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1575
1576 PR rtl-optimisation/64895
1577 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
1578 * gcc.target/i386/fuse-caller-save.c: Likewise.
1579 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
1580 PIC cases, remove XFAILs.
1581
1582 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
1583
1584 PR middle-end/90510
1585 * brig.dg/test/gimple/packed.hsail: Adjust.
1586
1587 2019-05-23 Jakub Jelinek <jakub@redhat.com>
1588
1589 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
1590
1591 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
1592
1593 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
1594 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
1595 gfortran.dg/namelist_89.f90: Gate test on effective_target
1596 fd_truncate.
1597
1598 2019-05-22 David Malcolm <dmalcolm@redhat.com>
1599
1600 PR c++/90462
1601 * g++.dg/pr90462.C: New test.
1602
1603 2019-05-22 Marek Polacek <polacek@redhat.com>
1604
1605 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
1606 different line. Check the column number too.
1607
1608 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
1609
1610 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
1611 scan-assembler-not string to avoid false matching on 32bit targets.
1612
1613 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
1614
1615 PR target/88483
1616 * gcc.target/i386/stackalign/pr88483-1.c: New test.
1617 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
1618
1619 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
1620
1621 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
1622
1623 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
1624
1625 PR fortran/89100
1626 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
1627 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
1628 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
1629 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
1630 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
1631 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
1632 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
1633 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
1634 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
1635
1636 2019-05-22 Martin Liska <mliska@suse.cz>
1637
1638 PR testsuite/90564
1639 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
1640 * gcc.target/powerpc/pr80315-2.c: Likewise.
1641 * gcc.target/powerpc/pr80315-3.c: Likewise.
1642 * gcc.target/powerpc/pr80315-4.c: Likewise.
1643
1644 2019-05-22 Martin Liska <mliska@suse.cz>
1645
1646 PR testsuite/90564
1647 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
1648 * gcc.target/powerpc/pr80315-2.c: Likewise.
1649 * gcc.target/powerpc/pr80315-3.c: Likewise.
1650 * gcc.target/powerpc/pr80315-4.c: Likewise.
1651
1652 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1653
1654 PR testsuite/27221
1655 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1656
1657 2019-05-22 Martin Liska <mliska@suse.cz>
1658
1659 PR lto/90500
1660 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1661
1662 2019-05-22 Richard Biener <rguenther@suse.de>
1663
1664 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1665
1666 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1667
1668 PR middle-end/90553
1669 * gcc.dg/torture/pr90553.c: New test.
1670
1671 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1672
1673 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1674 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1675
1676 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1677
1678 PR c++/67184
1679 PR c++/69445
1680 * g++.dg/other/final3.C: New.
1681 * g++.dg/other/final4.C: Likewise.
1682 * g++.dg/other/final5.C: Likewise.
1683
1684 2019-05-21 Marek Polacek <polacek@redhat.com>
1685
1686 DR 1940 - static_assert in anonymous unions.
1687 * g++.dg/DRs/dr1940.C: New test.
1688
1689 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1690
1691 PR target/90547
1692 * gcc.target/i386/pr90547.c: New test.
1693
1694 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1695
1696 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1697
1698 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1699
1700 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1701
1702 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1703 * gcc.target/i386/pr84723-2.c: Likewise.
1704 * gcc.target/i386/pr84723-3.c: Likewise.
1705 * gcc.target/i386/pr84723-4.c: Likewise.
1706 * gcc.target/i386/pr84723-5.c: Likewise.
1707
1708 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1709
1710 PR testsuite/67958
1711 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1712 the differences.
1713 * gcc.target/i386/pr32219-2.c: Likewise.
1714 * gcc.target/i386/pr32219-3.c: Likewise.
1715 * gcc.target/i386/pr32219-4.c: Likewise.
1716 * gcc.target/i386/pr32219-5.c: Likewise.
1717 * gcc.target/i386/pr32219-6.c: Likewise.
1718 * gcc.target/i386/pr32219-7.c: Likewise.
1719 * gcc.target/i386/pr32219-8.c: Likewise.
1720
1721 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1722
1723 PR target/63891
1724 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1725 the reasons.
1726
1727 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1728
1729 * gcc.target/i386/vect-signbitf.c: New test.
1730
1731 2019-05-21 Nathan Sidwell <nathan@acm.org>
1732
1733 * g++.dg/lookup/using53.C: Adjust diagnostic.
1734
1735 2019-05-21 Richard Biener <rguenther@suse.de>
1736
1737 PR middle-end/90510
1738 * gcc.target/i386/pr90510.c: New testcase.
1739
1740 2019-05-21 Martin Liska <mliska@suse.cz>
1741
1742 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1743 * gcc.target/i386/pr90500-2.c: Likewise.
1744
1745 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1746
1747 * gcc.dg/uninit-28-gimple.c: New test.
1748 * gcc.dg/uninit-29-gimple.c: New test.
1749 * gcc.dg/uninit-30-gimple.c: New test.
1750 * gcc.dg/uninit-31-gimple.c: New test.
1751
1752 2019-05-21 Martin Liska <mliska@suse.cz>
1753
1754 * gcc.dg/pr90263.c: Add -O2.
1755
1756 2019-05-21 Martin Liska <mliska@suse.cz>
1757
1758 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1759 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1760 * gcc.target/powerpc/pr80315-2.c: Likewise.
1761 * gcc.target/powerpc/pr80315-3.c: Likewise.
1762 * gcc.target/powerpc/pr80315-4.c: Likewise.
1763 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1764
1765 2019-05-21 Martin Liska <mliska@suse.cz>
1766
1767 PR testsuite/90551
1768 * pr90263.c: Move from gcc.c-torture/compile
1769 into gcc.dg.
1770
1771 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1772
1773 PR testsuite/90503
1774 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1775 Remove -flax-vector-conversions.
1776 (dg-additional-options): Remove.
1777 (test): Change to void. Declare m0 and m1 as __m64 and
1778 cast initializer in a proper way. Do not return result.
1779 (dg-final): Scan for 2 instances of movq.
1780
1781 2019-05-20 Marek Polacek <polacek@redhat.com>
1782
1783 CWG 2094 - volatile scalars are trivially copyable.
1784 PR c++/85679
1785 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1786 for volatile int.
1787 * g++.dg/ext/is_trivially_copyable.C: New test.
1788
1789 2019-05-20 Marek Polacek <polacek@redhat.com>
1790
1791 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1792
1793 * g++.dg/cpp2a/nontype-class17.C: New test.
1794
1795 * g++.dg/lookup/strong-using2.C: New test.
1796
1797 2019-05-20 Jeff Law <law@redhat.com>
1798
1799 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1800 recent diagnostic cleanups.
1801
1802 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1803
1804 PR tree-optimization/90106
1805 * gcc.dg/cdce3.c: Add hard_float effective target.
1806
1807 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1808
1809 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1810
1811 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1812
1813 PR testsuite/58321
1814 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1815 add a comment as to the reason for the difference.
1816 * gcc.target/i386/memset-strategy-1.c: Likewise.
1817
1818 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1819
1820 PR c++/90532 Ensure __is_constructible(T[]) is false
1821 * g++.dg/ext/90532.C: New test.
1822
1823 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1824
1825 * gcc.target/i386/avx512f-simd-1.c: New test.
1826
1827 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1828
1829 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1830 error message.
1831 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1832
1833 2019-05-20 Martin Liska <mliska@suse.cz>
1834
1835 PR middle-end/90263
1836 * gcc.c-torture/compile/pr90263.c: New test.
1837 * lib/target-supports.exp: Add check_effective_target_glibc.
1838
1839 2019-05-20 Richard Biener <rguenther@suse.de>
1840
1841 PR testsuite/90518
1842 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1843 vector support.
1844 * gcc.dg/gimplefe-41.c: Likewise.
1845
1846 2019-05-19 Andrew Pinski <apinski@marvell.com>
1847
1848 PR pch/81721
1849 * g++.dg/pch/operator-1.C: New testcase.
1850 * g++.dg/pch/operator-1.Hs: New file.
1851
1852 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1853
1854 PR fortran/90498
1855 * gfortran.dg/associate_48.f90 : New test.
1856
1857 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1858
1859 PR fortran/78290
1860 * gfortran.dg/pr78290.f90: New test.
1861
1862 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1863
1864 PR fortran/88821
1865 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1866 to make sure the test for internal_pack is retained.
1867 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1868 tests into this and
1869 * gfortran.dg/assumed_type_2a.f90: New file.
1870 * gfortran.dg/c_loc_test_22.f90: Likewise.
1871 * gfortran.dg/contiguous_3.f90: Likewise.
1872 * gfortran.dg/internal_pack_11.f90: Likewise.
1873 * gfortran.dg/internal_pack_12.f90: Likewise.
1874 * gfortran.dg/internal_pack_16.f90: Likewise.
1875 * gfortran.dg/internal_pack_17.f90: Likewise.
1876 * gfortran.dg/internal_pack_18.f90: Likewise.
1877 * gfortran.dg/internal_pack_4.f90: Likewise.
1878 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1879 to make sure the test for internal_pack is retained.
1880 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1881 tests into this and
1882 * gfortran.dg/internal_pack_6a.f90: New file.
1883 * gfortran.dg/internal_pack_8.f90: Likewise.
1884 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1885 tests into this and
1886 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1887 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1888 into this and
1889 * gfortran.dg/no_arg_check_2a.f90: New file.
1890 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1891 tests into this and
1892 * gfortran.dg/typebound_assignment_5a.f90: New file.
1893 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1894 tests into this and
1895 * gfortran.dg/typebound_assignment_6a.f90: New file.
1896 * gfortran.dg/internal_pack_19.f90: New file.
1897 * gfortran.dg/internal_pack_20.f90: New file.
1898 * gfortran.dg/internal_pack_21.f90: New file.
1899
1900 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1901
1902 * objc.dg/instancetype-0.m: New.
1903
1904 2019-05-17 Martin Sebor <msebor@redhat.com>
1905
1906 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1907
1908 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1909 * g++.dg/ubsan/pr63956.C: Same.
1910 * g++.old-deja/g++.pt/assign1.C: Same.
1911
1912 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1913
1914 PR testsuite/89433
1915 * c-c++-common/goacc/routine-5.c: Update.
1916 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1917 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1918
1919 PR testsuite/89433
1920 * c-c++-common/goacc/routine-2.c: Update, and move some test
1921 into...
1922 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1923 new file.
1924
1925 PR testsuite/89433
1926 * c-c++-common/goacc/classify-routine.c: Update.
1927 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1928
1929 2019-05-16 Martin Sebor <msebor@redhat.com>
1930
1931 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1932 * c-c++-common/Wvarargs-2.c: Same.
1933 * c-c++-common/Wvarargs.c: Same.
1934 * c-c++-common/pr51768.c: Same.
1935 * c-c++-common/tm/inline-asm.c: Same.
1936 * c-c++-common/tm/safe-1.c: Same.
1937 * g++.dg/asm-qual-1.C: Same.
1938 * g++.dg/asm-qual-3.C: Same.
1939 * g++.dg/conversion/dynamic1.C: Same.
1940 * g++.dg/cpp0x/constexpr-89599.C: Same.
1941 * g++.dg/cpp0x/constexpr-cast.C: Same.
1942 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1943 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1944 * g++.dg/cpp0x/nullptr04.C: Same.
1945 * g++.dg/cpp0x/static_assert12.C: Same.
1946 * g++.dg/cpp0x/static_assert8.C: Same.
1947 * g++.dg/cpp1y/lambda-conv1.C: Same.
1948 * g++.dg/cpp1y/pr79393-3.C: Same.
1949 * g++.dg/cpp1y/static_assert1.C: Same.
1950 * g++.dg/cpp1z/constexpr-if4.C: Same.
1951 * g++.dg/cpp1z/constexpr-if5.C: Same.
1952 * g++.dg/cpp1z/constexpr-if9.C: Same.
1953 * g++.dg/eh/goto2.C: Same.
1954 * g++.dg/eh/goto3.C: Same.
1955 * g++.dg/expr/static_cast8.C: Same.
1956 * g++.dg/ext/flexary5.C: Same.
1957 * g++.dg/ext/utf-array-short-wchar.C: Same.
1958 * g++.dg/ext/utf-array.C: Same.
1959 * g++.dg/ext/utf8-2.C: Same.
1960 * g++.dg/gomp/loop-4.C: Same.
1961 * g++.dg/gomp/macro-4.C: Same.
1962 * g++.dg/gomp/udr-1.C: Same.
1963 * g++.dg/init/initializer-string-too-long.C: Same.
1964 * g++.dg/other/offsetof9.C: Same.
1965 * g++.dg/ubsan/pr63956.C: Same.
1966 * g++.dg/warn/Wbool-operation-1.C: Same.
1967 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1968 * g++.dg/warn/Wtype-limits.C: Same.
1969 * g++.dg/wrappers/pr88680.C: Same.
1970 * g++.old-deja/g++.mike/eh55.C: Same.
1971 * gcc.dg/Wsign-compare-1.c: Same.
1972 * gcc.dg/Wtype-limits-Wextra.c: Same.
1973 * gcc.dg/Wtype-limits.c: Same.
1974 * gcc.dg/Wunknownprag.c: Same.
1975 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1976 * gcc.dg/asm-6.c: Same.
1977 * gcc.dg/asm-qual-1.c: Same.
1978 * gcc.dg/cast-1.c: Same.
1979 * gcc.dg/cast-2.c: Same.
1980 * gcc.dg/cast-3.c: Same.
1981 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1982 * gcc.dg/debug/pr85252.c: Same.
1983 * gcc.dg/dfp/cast-bad.c: Same.
1984 * gcc.dg/format/gcc_diag-1.c: Same.
1985 * gcc.dg/format/gcc_diag-11.c: Same.
1986 * gcc.dg/gcc_diag-11.c: Same.
1987 * gcc.dg/gnu-cond-expr-2.c: Same.
1988 * gcc.dg/gnu-cond-expr-3.c: Same.
1989 * gcc.dg/gomp/macro-4.c: Same.
1990 * gcc.dg/init-bad-1.c: Same.
1991 * gcc.dg/init-bad-2.c: Same.
1992 * gcc.dg/init-bad-3.c: Same.
1993 * gcc.dg/pr27528.c: Same.
1994 * gcc.dg/pr48552-1.c: Same.
1995 * gcc.dg/pr48552-2.c: Same.
1996 * gcc.dg/pr59846.c: Same.
1997 * gcc.dg/pr61096-1.c: Same.
1998 * gcc.dg/pr8788-1.c: Same.
1999 * gcc.dg/pr90082.c: Same.
2000 * gcc.dg/simd-2.c: Same.
2001 * gcc.dg/spellcheck-params-2.c: Same.
2002 * gcc.dg/spellcheck-params.c: Same.
2003 * gcc.dg/strlenopt-49.c: Same.
2004 * gcc.dg/tm/pr52141.c: Same.
2005 * gcc.dg/torture/pr51106-1.c: Same.
2006 * gcc.dg/torture/pr51106-2.c: Same.
2007 * gcc.dg/utf-array-short-wchar.c: Same.
2008 * gcc.dg/utf-array.c: Same.
2009 * gcc.dg/utf8-2.c: Same.
2010 * gcc.dg/warn-sprintf-no-nul.c: Same.
2011 * gcc.target/i386/asm-flag-0.c: Same.
2012 * gcc.target/i386/inline_error.c: Same.
2013 * gcc.target/i386/pr30848.c: Same.
2014 * gcc.target/i386/pr39082-1.c: Same.
2015 * gcc.target/i386/pr39678.c: Same.
2016 * gcc.target/i386/pr57756.c: Same.
2017 * gcc.target/i386/pr68843-1.c: Same.
2018 * gcc.target/i386/pr79804.c: Same.
2019 * gcc.target/i386/pr82673.c: Same.
2020 * obj-c++.dg/class-protocol-1.mm: Same.
2021 * obj-c++.dg/exceptions-3.mm: Same.
2022 * obj-c++.dg/exceptions-4.mm: Same.
2023 * obj-c++.dg/exceptions-5.mm: Same.
2024 * obj-c++.dg/exceptions-6.mm: Same.
2025 * obj-c++.dg/method-12.mm: Same.
2026 * obj-c++.dg/method-13.mm: Same.
2027 * obj-c++.dg/method-6.mm: Same.
2028 * obj-c++.dg/method-7.mm: Same.
2029 * obj-c++.dg/method-9.mm: Same.
2030 * obj-c++.dg/method-lookup-1.mm: Same.
2031 * obj-c++.dg/proto-lossage-4.mm: Same.
2032 * obj-c++.dg/protocol-qualifier-2.mm: Same.
2033 * objc.dg/call-super-2.m: Same.
2034 * objc.dg/class-protocol-1.m: Same.
2035 * objc.dg/desig-init-1.m: Same.
2036 * objc.dg/exceptions-3.m: Same.
2037 * objc.dg/exceptions-4.m: Same.
2038 * objc.dg/exceptions-5.m: Same.
2039 * objc.dg/exceptions-6.m: Same.
2040 * objc.dg/method-19.m: Same.
2041 * objc.dg/method-2.m: Same.
2042 * objc.dg/method-5.m: Same.
2043 * objc.dg/method-6.m: Same.
2044 * objc.dg/method-7.m: Same.
2045 * objc.dg/method-lookup-1.m: Same.
2046 * objc.dg/proto-hier-1.m: Same.
2047 * objc.dg/proto-lossage-4.m: Same.
2048
2049 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2050
2051 * g++.dg/eh/o32-fp.C: New.
2052 * gcc.target/mips/dwarfregtable-1.c: New.
2053 * gcc.target/mips/dwarfregtable-2.c: New.
2054 * gcc.target/mips/dwarfregtable-3.c: New.
2055 * gcc.target/mips/dwarfregtable-4.c: New.
2056 * gcc.target/mips/dwarfregtable.h: New.
2057
2058 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
2059
2060 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
2061 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
2062 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
2063
2064 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
2065
2066 PR target/90497
2067 * gcc.target/i386/pr90497-1.c: New test.
2068 * gcc.target/i386/pr90497-2.c: Likewise.
2069
2070 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
2071
2072 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
2073 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
2074
2075 2019-05-17 Richard Biener <rguenther@suse.de>
2076
2077 * gcc.dg/gimplefe-41.c: New testcase.
2078
2079 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
2080
2081 PR tree-optimization/90106
2082 * gcc.dg/cdce3.c: New test.
2083
2084 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
2085
2086 * gcc.target/s390/zvector/vec-sldw.c: New test.
2087
2088 2019-05-17 Martin Liska <mliska@suse.cz>
2089
2090 PR middle-end/90478
2091 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
2092
2093 2019-05-16 Jakub Jelinek <jakub@redhat.com>
2094
2095 * gcc.dg/vect/vect-simd-1.c: New test.
2096 * gcc.dg/vect/vect-simd-2.c: New test.
2097 * gcc.dg/vect/vect-simd-3.c: New test.
2098 * gcc.dg/vect/vect-simd-4.c: New test.
2099
2100 2019-05-16 Martin Liska <mliska@suse.cz>
2101
2102 PR lto/90500
2103 * gcc.target/i386/pr90500-1.c: New test.
2104 * gcc.target/i386/pr90500-2.c: New test.
2105
2106 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
2107
2108 PR tree-optimization/90394
2109 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
2110 * gcc.dg/uninit-pr90394.c: New test.
2111
2112 2019-05-16 Richard Biener <rguenther@suse.de>
2113
2114 PR testsuite/90502
2115 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
2116 transforms happening earlier now.
2117
2118 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
2119
2120 * lib/target-supports.exp (check_effective_target_cet): Add the
2121 -fcf-protection flag to the build conditions.
2122
2123 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
2124
2125 PR tree-optimization/90106
2126 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
2127 * gcc.dg/cdce2.c: Likewise.
2128
2129 2019-05-16 Richard Biener <rguenther@suse.de>
2130
2131 PR tree-optimization/90424
2132 * g++.target/i386/pr90424-1.C: New testcase.
2133 * g++.target/i386/pr90424-2.C: Likewise.
2134
2135 2019-05-16 Richard Biener <rguenther@suse.de>
2136
2137 * gcc.dg/gimplefe-40.c: Amend again.
2138
2139 2019-05-15 Cherry Zhang <cherryyz@google.com>
2140
2141 * go.test/test/nilptr2.go: Change use function to actually do
2142 something.
2143
2144 2019-05-16 Jakub Jelinek <jakub@redhat.com>
2145
2146 PR middle-end/90478
2147 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
2148 instead of long.
2149
2150 * c-c++-common/gomp/simd8.c: New test.
2151
2152 2019-05-15 Marek Polacek <polacek@redhat.com>
2153
2154 CWG 2096 - constraints on literal unions.
2155 * g++.dg/cpp0x/literal-type1.C: New test.
2156
2157 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
2158
2159 PR fortran/90461
2160 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
2161 * gfortran.dg/open_errors_3.f90: New test.
2162
2163 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2164
2165 PR target/89021
2166 * gcc.target/i386/mmx-vals.h: New file.
2167 * gcc.target/i386/sse2-mmx-2.c: Likewise.
2168 * gcc.target/i386/sse2-mmx-3.c: Likewise.
2169 * gcc.target/i386/sse2-mmx-4.c: Likewise.
2170 * gcc.target/i386/sse2-mmx-5.c: Likewise.
2171 * gcc.target/i386/sse2-mmx-6.c: Likewise.
2172 * gcc.target/i386/sse2-mmx-7.c: Likewise.
2173 * gcc.target/i386/sse2-mmx-8.c: Likewise.
2174 * gcc.target/i386/sse2-mmx-9.c: Likewise.
2175 * gcc.target/i386/sse2-mmx-10.c: Likewise.
2176 * gcc.target/i386/sse2-mmx-11.c: Likewise.
2177 * gcc.target/i386/sse2-mmx-12.c: Likewise.
2178 * gcc.target/i386/sse2-mmx-13.c: Likewise.
2179 * gcc.target/i386/sse2-mmx-14.c: Likewise.
2180 * gcc.target/i386/sse2-mmx-15.c: Likewise.
2181 * gcc.target/i386/sse2-mmx-16.c: Likewise.
2182 * gcc.target/i386/sse2-mmx-17.c: Likewise.
2183 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
2184 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2185 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
2186 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
2187 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2188 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
2189 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
2190 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
2191 * gcc.target/i386/sse2-mmx-20.c: Likewise.
2192 * gcc.target/i386/sse2-mmx-21.c: Likewise.
2193 * gcc.target/i386/sse2-mmx-22.c: Likewise.
2194 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
2195 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
2196 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
2197 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
2198 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
2199 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
2200 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
2201 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
2202 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
2203 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
2204 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
2205 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
2206 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
2207 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
2208 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
2209 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
2210 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
2211 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
2212 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
2213 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
2214 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
2215 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
2216 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
2217 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
2218 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
2219 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
2220 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
2221 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
2222 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
2223 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
2224 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
2225 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
2226 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
2227 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
2228 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
2229 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
2230 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
2231 * gcc.target/i386/sse2-mmx-por.c: Likewise.
2232 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
2233 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
2234 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
2235 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
2236 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
2237 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
2238 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
2239 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
2240 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
2241 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
2242 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
2243 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
2244 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
2245 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
2246 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
2247 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
2248 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
2249 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
2250 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
2251 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
2252 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
2253 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
2254 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
2255 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
2256 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
2257 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
2258 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
2259 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
2260 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
2261 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
2262 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
2263
2264 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2265
2266 PR target/89021
2267 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
2268 with SSE2.
2269
2270 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2271
2272 PR target/89021
2273 * gcc.target/i386/pr82483-1.c: Error only on ia32.
2274 * gcc.target/i386/pr82483-2.c: Likewise.
2275
2276 2019-05-15 Martin Liska <mliska@suse.cz>
2277
2278 PR middle-end/90478
2279 * gcc.dg/tree-ssa/pr90478-2.c: New test.
2280 * gcc.dg/tree-ssa/pr90478.c: New test.
2281
2282 2019-05-15 Richard Biener <rguenther@suse.de>
2283
2284 * gcc.dg/gimplefe-40.c: Amend.
2285
2286 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2287
2288 * lib/target-supports.exp
2289 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
2290 (check_effective_target_powerpc_p9vector_ok): Likewise.
2291 (check_effective_target_powerpc_float128_sw_ok): Likewise.
2292 (check_effective_target_powerpc_float128_hw_ok): Likewise.
2293 (check_effective_target_powerpc_vsx_ok): Likewise.
2294 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
2295 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2296
2297 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2298
2299 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
2300 for PowerPC platforms.
2301
2302 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2303
2304 PR target/82920
2305 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
2306 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2307 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2308 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2309 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
2310 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
2311 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
2312 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
2313 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2314 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2315
2316 2019-05-14 Marek Polacek <polacek@redhat.com>
2317
2318 PR c++/68918
2319 * g++.dg/cpp0x/decltype71.C: New test.
2320
2321 PR c++/70156
2322 * g++.dg/init/static5.C: New test.
2323
2324 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
2325
2326 PR target/82920
2327 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
2328 * gcc.target/i386/pr52146.c: Likewise.
2329 * gcc.target/i386/pr52698.c: Likewise.
2330 * gcc.target/i386/pr52857-1.c: Likewise.
2331 * gcc.target/i386/pr52857-2.c: Likewise.
2332 * gcc.target/i386/pr52876.c: Likewise.
2333 * gcc.target/i386/pr53698.c: Likewise.
2334 * gcc.target/i386/pr54157.c: Likewise.
2335 * gcc.target/i386/pr55049-1.c: Likewise.
2336 * gcc.target/i386/pr55093.c: Likewise.
2337 * gcc.target/i386/pr55116-1.c: Likewise.
2338 * gcc.target/i386/pr55116-2.c: Likewise.
2339 * gcc.target/i386/pr55597.c: Likewise.
2340 * gcc.target/i386/pr59929.c: Likewise.
2341 * gcc.target/i386/pr66470.c: Likewise.
2342
2343 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2344
2345 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
2346 *-*-solaris2*.
2347 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
2348 * gcc.dg/c99-math-double-1.c: Likewise.
2349 * gcc.dg/c99-math-float-1.c: Likewise.
2350 * gcc.dg/c99-math-long-double-1.c: Likewise.
2351 * gcc.misc-tests/linkage.exp: Simplify triplet to
2352 x86_64-*-solaris2*.
2353
2354 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
2355 xfail.
2356 * gcc.target/i386/pr63620.c: Likewise.
2357
2358 * lib/target-supports.exp (check_sse_os_support_available): Remove
2359 Solaris 9/x86 workaround.
2360
2361 2019-05-14 Richard Biener <rguenther@suse.de>
2362
2363 * gcc.dg/gimplefe-40.c: New testcase.
2364
2365 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
2366
2367 PR preprocessor/90382
2368 * g++.dg/diagnostic/trailing1.C: New test.
2369
2370 2019-05-14 marxin <mliska@suse.cz>
2371
2372 PR middle-end/90340
2373 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
2374 param.
2375
2376 2019-05-14 Richard Biener <rguenther@suse.de>
2377 H.J. Lu <hongjiu.lu@intel.com>
2378
2379 PR tree-optimization/88828
2380 * gcc.target/i386/pr88828-1.c: New test.
2381 * gcc.target/i386/pr88828-1a.c: Likewise.
2382 * gcc.target/i386/pr88828-1b.c: Likewise.
2383 * gcc.target/i386/pr88828-1c.c: Likewise.
2384 * gcc.target/i386/pr88828-4a.c: Likewise.
2385 * gcc.target/i386/pr88828-4b.c: Likewise.
2386 * gcc.target/i386/pr88828-5a.c: Likewise.
2387 * gcc.target/i386/pr88828-5b.c: Likewise.
2388 * gcc.target/i386/pr88828-7.c: Likewise.
2389 * gcc.target/i386/pr88828-7a.c: Likewise.
2390 * gcc.target/i386/pr88828-7b.c: Likewise.
2391 * gcc.target/i386/pr88828-8.c: Likewise.
2392 * gcc.target/i386/pr88828-8a.c: Likewise.
2393 * gcc.target/i386/pr88828-8b.c: Likewise.
2394 * gcc.target/i386/pr88828-9.c: Likewise.
2395 * gcc.target/i386/pr88828-9a.c: Likewise.
2396 * gcc.target/i386/pr88828-9b.c: Likewise.
2397
2398 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
2399
2400 * gcc.target/aarch64/signbitv4sf.c: New test.
2401 * gcc.target/aarch64/signbitv2sf.c: New test.
2402
2403 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
2404
2405 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
2406 regression, by matching a note on any line.
2407 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
2408 correct line number is matched without depending on a library header.
2409
2410 2019-05-13 Richard Biener <rguenther@suse.de>
2411
2412 PR tree-optimization/90402
2413 * gcc.dg/torture/pr90402-1.c: New testcase.
2414
2415 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
2416 Dominique d'Humieres <dominiq@gcc.gnu.org>
2417
2418 PR target/82920
2419 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
2420 do not use -fno-pic on Darwin.
2421 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2422 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2423 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2424 * gcc.target/i386/indirect-thunk-7.c: Likewise.
2425 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2426 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2427 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2428 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2429 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2430 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2431 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2432 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
2433 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2434 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2435 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2436 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2437 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2438 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2439 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2440 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2441 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2442 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2443 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
2444 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
2445 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
2446 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
2447 * gcc.target/i386/ret-thunk-1.c: Likewise.
2448 * gcc.target/i386/ret-thunk-10.c: Likewise.
2449 * gcc.target/i386/ret-thunk-11.c: Likewise.
2450 * gcc.target/i386/ret-thunk-12.c: Likewise.
2451 * gcc.target/i386/ret-thunk-13.c: Likewise.
2452 * gcc.target/i386/ret-thunk-14.c: Likewise.
2453 * gcc.target/i386/ret-thunk-15.c: Likewise.
2454 * gcc.target/i386/ret-thunk-16.c: Likewise.
2455 * gcc.target/i386/ret-thunk-2.c: Likewise.
2456 * gcc.target/i386/ret-thunk-22.c: Likewise.
2457 * gcc.target/i386/ret-thunk-23.c: Likewise.
2458 * gcc.target/i386/ret-thunk-24.c: Likewise.
2459 * gcc.target/i386/ret-thunk-3.c: Likewise.
2460 * gcc.target/i386/ret-thunk-4.c: Likewise.
2461 * gcc.target/i386/ret-thunk-5.c: Likewise.
2462 * gcc.target/i386/ret-thunk-6.c: Likewise.
2463 * gcc.target/i386/ret-thunk-7.c: Likewise.
2464 * gcc.target/i386/ret-thunk-8.c: Likewise.
2465 * gcc.target/i386/ret-thunk-9.c: Likewise.
2466
2467 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
2468
2469 PR testsuite/81058
2470 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
2471 for variables on Darwin, rather than common.
2472 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
2473 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
2474
2475 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2476
2477 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
2478 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
2479
2480 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2481
2482 PR fortran/61968
2483 * gfortran.dg/assumed_type_10.f90: New test case.
2484 * gfortran.dg/assumed_type_11.f90: New test case.
2485
2486 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
2487
2488 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
2489 now tested.
2490 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
2491
2492 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
2493
2494 * g++.dg/diagnostic/main1.C: New.
2495
2496 2019-05-10 Marek Polacek <polacek@redhat.com>
2497
2498 PR c++/78010 - bogus -Wsuggest-override warning on final function.
2499 * g++.dg/warn/Wsuggest-override-2.C: New test.
2500
2501 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2502
2503 PR tree-optimization/90385
2504 * gfortran.dg/pr90385.f90: New test.
2505
2506 PR c++/90383
2507 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
2508 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
2509
2510 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
2511
2512 PR fortran/90093
2513 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
2514 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
2515
2516 PR fortran/90352
2517 * gfortran.dg/iso_c_binding_char_1.f90: New test.
2518
2519 PR fortran/90355
2520 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
2521 the direct passing of substrings as descriptors to bind(C).
2522 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
2523 'atmp' to account for the setting of the 'span' field.
2524 * gfortran.dg/transpose_optimization_2.f90: Ditto.
2525
2526 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2527
2528 PR tree-optimization/88709
2529 PR tree-optimization/90271
2530 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
2531 arm*-*-*.
2532
2533 PR pch/90326
2534 * g++.dg/pch/pr90326.C: New test.
2535 * g++.dg/pch/pr90326.Hs: New file.
2536
2537 2019-05-10 Martin Liska <mliska@suse.cz>
2538
2539 PR middle-end/90340
2540 * gcc.dg/tree-ssa/pr90340-2.c: New test.
2541 * gcc.dg/tree-ssa/pr90340.c: New test.
2542
2543 2019-05-09 Cherry Zhang <cherryyz@google.com>
2544
2545 * go.dg/mapstring.go: New test.
2546
2547 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
2548
2549 PR target/90405
2550 * gcc.target/arm/pr90405.c: New test.
2551
2552 2019-05-09 Martin Liska <mliska@suse.cz>
2553
2554 * gcc.dg/gimplefe-39.c: New test.
2555
2556 2019-05-09 Martin Liska <mliska@suse.cz>
2557
2558 * gcc.dg/gimplefe-37.c: New test.
2559 * gcc.dg/gimplefe-33.c: Likewise.
2560
2561 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2562
2563 PR c++/90382
2564 Revert:
2565 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2566
2567 * g++.dg/diagnostic/trailing1.C: New.
2568
2569 2019-05-09 Richard Biener <rguenther@suse.de>
2570
2571 PR tree-optimization/90395
2572 * gcc.dg/torture/pr90395.c: New testcase.
2573
2574 2019-05-08 Cherry Zhang <cherryyz@google.com>
2575
2576 * go.dg/cmpstring.go: New test.
2577
2578 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2579
2580 PR c++/59813
2581 PR tree-optimization/89060
2582 * gcc.dg/tree-ssa/pr89060.c: New test.
2583
2584 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
2585 Richard Earnshaw <rearnsha@arm.com>
2586
2587 PR target/88167
2588 * gcc.target/arm/pr88167-1.c: New test.
2589 * gcc.target/arm/pr88167-2.c: New test.
2590
2591 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2592
2593 PR tree-optimization/90078
2594 * g++.dg/tree-ssa/pr90078.C: New test.
2595
2596 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2597
2598 PR tree-optimization/90240
2599 * gfortran.dg/graphite/pr90240.f: New test.
2600
2601 2019-05-08 Li Jia He <helijia@linux.ibm.com>
2602
2603 PR other/90381
2604 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
2605 test case to run on the little endian machine.
2606
2607 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2608
2609 PR tree-optimization/90356
2610 * gcc.dg/tree-ssa/pr90356-1.c: New test.
2611 * gcc.dg/tree-ssa/pr90356-2.c: New test.
2612 * gcc.dg/tree-ssa/pr90356-3.c: New test.
2613 * gcc.dg/tree-ssa/pr90356-4.c: New test.
2614
2615 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
2616
2617 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
2618 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
2619 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
2620 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
2621 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
2622 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
2623 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
2624 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
2625 * gcc.target/i386/sse-13.c: Ditto.
2626 * gcc.target/i386/sse-14.c: Ditto.
2627 * gcc.target/i386/sse-22.c: Ditto.
2628 * gcc.target/i386/sse-23.c: Ditto.
2629 * g++.dg/other/i386-2.C: Ditto.
2630 * g++.dg/other/i386-3.C: Ditto.
2631
2632 2019-05-07 Cherry Zhang <cherryyz@google.com>
2633
2634 * go.dg/arrayclear.go: New test.
2635 * go.dg/mapclear.go: New test.
2636
2637 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
2638
2639 PR target/89765
2640 * gcc.target/powerpc/pr89765-mc.c: New test.
2641 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
2642 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
2643 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2644 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2645 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2646 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2647 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2648 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2649 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2650 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2651 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2652 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2653 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2654 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2655 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2656 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2657 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2658 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2659 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2660 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2661 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2662 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2663 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2664 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2665
2666 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2667
2668 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2669 differences.
2670
2671 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2672
2673 * gcc.target/i386/asm-7.c: New test.
2674 * gcc.target/i386/asm-1.c: Update expected error string.
2675 * gcc.target/i386/pr62120.c: Ditto.
2676
2677 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2678
2679 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2680 optimization.
2681 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2682
2683 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2684 Hongtao Liu <hongtao.liu@intel.com>
2685
2686 PR target/89750
2687 PR target/86444
2688 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2689 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2690
2691 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2692
2693 PR fortran/90290
2694 * gfortran.dg/pr90290.f90: New test.
2695
2696 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2697
2698 PR tree-optimization/88709
2699 PR tree-optimization/90271
2700 * gcc.dg/store_merging_26.c: New test.
2701 * gcc.dg/store_merging_27.c: New test.
2702 * gcc.dg/store_merging_28.c: New test.
2703 * gcc.dg/store_merging_29.c: New test.
2704
2705 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2706
2707 PR target/89424
2708 * gcc.target/powerpc/pr89424-0.c: New test.
2709 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2710 enable testing of newly patched capability.
2711 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2712 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2713 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2714
2715 2019-05-06 Marek Polacek <polacek@redhat.com>
2716
2717 PR c++/90265 - ICE with generic lambda.
2718 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2719
2720 2019-05-06 Richard Biener <rguenther@suse.de>
2721
2722 PR tree-optimization/90358
2723 * gcc.target/i386/pr90358.c: New testcase.
2724
2725 2019-05-06 Richard Biener <rguenther@suse.de>
2726
2727 PR tree-optimization/88828
2728 * gcc.target/i386/pr88828-0.c: New testcase.
2729
2730 2019-05-06 Richard Biener <rguenther@suse.de>
2731
2732 PR tree-optimization/90328
2733 * gcc.dg/torture/pr90328.c: New testcase.
2734
2735 2019-05-06 Richard Biener <rguenther@suse.de>
2736
2737 PR testsuite/90331
2738 * gcc.dg/pr87314-1.c: Align the substring to open up
2739 string merging for targets aligning strings to 8 bytes.
2740
2741 2019-05-06 Martin Liska <mliska@suse.cz>
2742
2743 PR sanitizer/90312
2744 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2745 systems.
2746 * gcc.dg/tsan/pr88017.c: Likewise.
2747
2748 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2749
2750 PR fortran/90344
2751 * gfortran.dg/pr90344.f90: New test
2752
2753 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2754
2755 PR tree-optimization/90269
2756 * g++.dg/tree-ssa/ldist-1.C: New file.
2757
2758 2019-05-03 Richard Biener <rguenther@suse.de>
2759
2760 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2761
2762 2019-05-03 Richard Biener <rguenther@suse.de>
2763
2764 PR middle-end/89518
2765 * gcc.dg/pr89518.c: New testcase.
2766
2767 2019-05-03 Richard Biener <rguenther@suse.de>
2768
2769 PR middle-end/87314
2770 * gcc.dg/pr87314-1.c: New testcase.
2771
2772 2019-05-03 Richard Biener <rguenther@suse.de>
2773
2774 PR tree-optimization/88963
2775 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2776 * gcc.target/i386/pr88963-1.c: New testcase.
2777 * gcc.target/i386/pr88963-2.c: Likewise.
2778
2779 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2780
2781 PR target/88809
2782 * gcc.target/i386/pr88809.c: Adjust for darwin.
2783 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2784
2785 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2786
2787 PR tree-optimization/90303
2788 * g++.target/i386/pr90303.C: New test.
2789
2790 2019-05-03 Richard Biener <rguenther@suse.de>
2791
2792 PR tree-optimization/89698
2793 * g++.dg/tree-ssa/pr89698.C: New testcase.
2794
2795 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2796
2797 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2798
2799 2019-05-02 Richard Biener <rguenther@suse.de>
2800
2801 PR tree-optimization/89653
2802 * g++.dg/vect/pr89653.cc: New testcase.
2803
2804 2019-05-02 Richard Biener <rguenther@suse.de>
2805
2806 PR tree-optimization/89509
2807 * gcc.dg/torture/restrict-8.c: New testcase.
2808
2809 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2810
2811 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2812 for cold section label.
2813 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2814 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2815
2816 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2817
2818 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2819 GNU targets.
2820
2821 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2822
2823 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2824
2825 2019-05-02 Martin Liska <mliska@suse.cz>
2826
2827 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2828 * g++.target/i386/pr57362.C: Likewise.
2829
2830 2019-05-02 Martin Liska <mliska@suse.cz>
2831
2832 PR target/88809
2833 * gcc.target/i386/pr88809.c: New test.
2834 * gcc.target/i386/pr88809-2.c: New test.
2835
2836 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2837
2838 PR fortran/60144
2839 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2840 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2841 * gfortran.dg/pr60144.f90: New test.
2842
2843 2019-05-01 Jeff Law <law@redhat.com>
2844
2845 PR tree-optimization/90037
2846 * g++.dg/tree-ssa/pr88797.C: New test.
2847
2848 2019-05-01 Nathan Sidwell <nathan@acm.org>
2849
2850 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2851
2852 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2853
2854 PR target/89093
2855 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2856 target attribute.
2857
2858 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2859
2860 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2861 * gcc.dg/sinhatanh-3.c: Likewise.
2862
2863 2019-04-30 Martin Liska <mliska@suse.cz>
2864
2865 * gcc.dg/Werror-13.c: Add new tests for it.
2866 * gcc.dg/pragma-diag-6.c: Likewise.
2867
2868 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2869
2870 PR target/89093
2871 * gcc.target/aarch64/pr89093.c: New test.
2872 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2873
2874 PR tree-optimization/89475
2875 * gcc.dg/tree-ssa/pr89475.c: New test.
2876
2877 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2878
2879 PR tree-optimization/90240
2880 Revert:
2881 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2882
2883 PR tree-optimization/90078
2884 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2885
2886 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2887
2888 * gcc.dg/uninit-25-gimple.c: New test.
2889 * gcc.dg/uninit-25.c: New test.
2890 * gcc.dg/uninit-26.c: New test.
2891 * gcc.dg/uninit-27-gimple.c: New test.
2892
2893 2019-04-29 Richard Biener <rguenther@suse.de>
2894
2895 PR tree-optimization/90278
2896 * gcc.dg/torture/pr90278.c: New testcase.
2897
2898 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2899
2900 PR c++/90173
2901 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2902 dg-do run.
2903
2904 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2905
2906 PR target/89261
2907 * gcc.target/i386/pr89261.c: New test.
2908
2909 2019-04-27 Martin Liska <mliska@suse.cz>
2910
2911 PR middle-end/90258
2912 * gcc.dg/completion-5.c: New test.
2913 * gcc.target/i386/spellcheck-options-5.c: New test.
2914
2915 2019-04-26 Jim Wilson <jimw@sifive.com>
2916
2917 * gcc.target/riscv/load-immediate.c: New.
2918
2919 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2920
2921 PR c++/90243
2922 * g++.dg/diagnostic/pr90243.C: New test.
2923
2924 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2925
2926 PR c++/90173
2927 * g++.dg/cpp1z/class-deduction66.C: New.
2928
2929 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2930
2931 * g++.dg/diagnostic/trailing1.C: New.
2932
2933 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2934
2935 * gcc.dg/alias-16.c: New test.
2936
2937 2019-04-25 Martin Liska <mliska@suse.cz>
2938 H.J. Lu <hongjiu.lu@intel.com>
2939
2940 PR target/89929
2941 * g++.target/i386/mv28.C: New test.
2942 * gcc.target/i386/mvc14.c: Likewise.
2943 * g++.target/i386/pr57362.C: Updated.
2944
2945 2019-04-24 Jeff Law <law@redhat.com>
2946
2947 PR tree-optimization/90037
2948 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2949 * gcc.dg/isolate-2.c: Likewise.
2950 * gcc.dg/isolate-4.c: Likewise.
2951 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2952 * gcc.dg/pr90037.c: New test.
2953
2954 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2955
2956 PR c++/44648
2957 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2958
2959 2019-04-25 Richard Biener <rguenther@suse.de>
2960
2961 PR middle-end/90194
2962 * g++.dg/torture/pr90194.C: New testcase.
2963
2964 2019-04-24 Marek Polacek <polacek@redhat.com>
2965
2966 PR c++/90236
2967 * g++.dg/cpp1z/nontype-auto16.C: New test.
2968
2969 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2970
2971 PR target/90193
2972 * gcc.target/i386/pr90193.c: New test.
2973
2974 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2975
2976 PR target/89952
2977 * gcc.target/s390/pr89952.c: New test.
2978
2979 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2980
2981 PR target/90187
2982 * g++.target/i386/pr90187.C: New test.
2983
2984 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2985
2986 * gdc.test/README.gcc: New file.
2987
2988 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2989
2990 PR tree-optimization/90208
2991 * gcc.dg/tsan/pr90208-1.c: New test.
2992 * gcc.dg/tsan/pr90208-2.c: New test.
2993
2994 PR tree-optimization/90211
2995 * gcc.dg/autopar/pr90211.c: New test.
2996
2997 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2998 Robin Dapp <rdapp@linux.ibm.com>
2999
3000 * gdc.dg/link.d: Test if target d_runtime.
3001 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
3002 * gdc.dg/simd.d: Likewise.
3003
3004 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
3005
3006 * gdc.test/fail_compilation/fail2456.d: New test.
3007 * gdc.test/fail_compilation/test18312.d: New test.
3008 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
3009
3010 2018-04-23 Sudakshina Das <sudi.das@arm.com>
3011
3012 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
3013 for linux targets.
3014 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
3015 with GNU note section.
3016
3017 2019-04-23 Jeff Law <law@redhat.com>
3018
3019 * lib/target-supports.exp
3020 (check_effective_target_keeps_null_pointer_checks): Add cr16.
3021
3022 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
3023
3024 PR rtl-optimization/87979
3025 * gcc.dg/pr87979.c: New test.
3026
3027 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
3028
3029 PR rtl-optimization/84032
3030 * gcc.dg/pr84032.c: New test.
3031
3032 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
3033
3034 PR tree-optimization/90078
3035 * g++.dg/tree-ssa/pr90078.C: New test.
3036
3037 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
3038
3039 PR tree-optimization/90021
3040 * gfortran.dg/pr90021.f90: New test.
3041
3042 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
3043
3044 PR fortran/90166
3045 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
3046
3047 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
3048
3049 PR fortran/57284
3050 * gfortran.dg/class_70.f03
3051
3052 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
3053
3054 PR target/90178
3055 * gcc.target/i386/pr90178.c: New test.
3056
3057 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
3058
3059 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
3060
3061 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
3062
3063 PR c++/89900
3064 * g++.dg/cpp0x/pr89900-1.C: New.
3065 * g++.dg/cpp0x/pr89900-2.C: Likewise.
3066 * g++.dg/cpp0x/pr89900-3.C: Likewise.
3067 * g++.dg/cpp0x/pr89900-4.C: Likewise.
3068
3069 2019-04-19 Jakub Jelinek <jakub@redhat.com>
3070
3071 PR middle-end/90139
3072 * gcc.c-torture/compile/pr90139.c: New test.
3073
3074 PR c++/90138
3075 * g++.dg/template/pr90138.C: New test.
3076
3077 PR c/89888
3078 * c-c++-common/pr89888.c: New test.
3079 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
3080 Don't expect -Wswitch-unreachable warning.
3081
3082 PR c++/90108
3083 * c-c++-common/pr90108.c: New test.
3084
3085 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
3086
3087 PR middle-end/85164
3088 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
3089
3090 2019-04-18 Richard Biener <rguenther@suse.de>
3091
3092 PR debug/90131
3093 * gcc.dg/guality/pr90131.c: New testcase.
3094
3095 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3096
3097 PR c++/89325
3098 * g++.dg/ext/attrib58.C: New test.
3099 * g++.dg/ext/attrib59.C: New test.
3100 * g++.dg/ext/attrib60.C: New test.
3101
3102 PR target/90125
3103 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
3104 constants to ensure precise result even when not using fma.
3105 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
3106 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
3107 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
3108 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
3109 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
3110 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
3111 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
3112 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
3113 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
3114
3115 2019-04-17 Marek Polacek <polacek@redhat.com>
3116
3117 PR c++/90124 - bogus error with incomplete type in decltype.
3118 * g++.dg/cpp0x/decltype70.C: New test.
3119
3120 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3121
3122 PR middle-end/90095
3123 * gcc.dg/pr90095-1.c: New test.
3124 * gcc.dg/pr90095-2.c: New test.
3125
3126 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
3127
3128 PR fortran/90048
3129 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
3130 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
3131 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
3132
3133 PR fortran/90067
3134 PR fortran/90114
3135 * gfortran.dg/goacc/private-1.f95: Remove file.
3136 * gfortran.dg/goacc/private-2.f95: Likewise.
3137 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
3138 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
3139 Likewise.
3140 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
3141
3142 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3143
3144 PR target/89093
3145 * gcc.target/arm/pr89093-2.c: New test.
3146
3147 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3148
3149 PR c++/86953
3150 * g++.dg/cpp0x/constexpr-86953.C: New test.
3151
3152 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
3153
3154 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
3155
3156 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
3157
3158 PR debug/89528
3159 * gcc.dg/guality/pr89528.c: New.
3160
3161 PR rtl-optimization/86438
3162 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
3163
3164 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3165
3166 PR target/90096
3167 * gcc.target/i386/pr90096.c: New test.
3168 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
3169 * gcc.target/i386/pr69255-2.c: Likewise.
3170 * gcc.target/i386/pr69255-3.c: Likewise.
3171
3172 PR rtl-optimization/90082
3173 * gcc.dg/pr90082.c: New test.
3174
3175 PR tree-optimization/90090
3176 * g++.dg/opt/pr90090.C: New test.
3177
3178 2019-04-16 Richard Biener <rguenther@suse.de>
3179
3180 PR tree-optimization/56049
3181 * gfortran.dg/pr56049.f90: New testcase.
3182
3183 2019-04-15 Richard Biener <rguenther@suse.de>
3184
3185 PR debug/90074
3186 * gcc.dg/guality/pr90074.c: New testcase.
3187
3188 2019-04-15 Richard Biener <rguenther@suse.de>
3189
3190 PR tree-optimization/90071
3191 * gcc.dg/torture/pr90071.c: New testcase.
3192
3193 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
3194
3195 PR rtl-optimization/89794
3196 * gcc.dg/torture/pr89794.c: New testcase.
3197
3198 2019-04-15 Richard Biener <rguenther@suse.de>
3199
3200 PR ipa/88936
3201 * gcc.dg/torture/pr88936-1.c: New testcase.
3202 * gcc.dg/torture/pr88936-2.c: Likewise.
3203 * gcc.dg/torture/pr88936-3.c: Likewise.
3204
3205 2019-04-15 Martin Jambor <mjambor@suse.cz>
3206
3207 PR ipa/pr89693
3208 * g++.dg/ipa/pr89693.C: New test.
3209
3210 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
3211
3212 PR tree-optimization/90020
3213 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
3214
3215 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
3216
3217 PR lto/89358
3218 * g++.dg/lto/pr89358_0.C: New testcase.
3219 * g++.dg/lto/pr89358_1.C: New testcase.
3220
3221 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3222
3223 PR fortran/85448
3224 * gfortran.dg/bind_c_usage_33.f90: New test and...
3225 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
3226
3227 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
3228
3229 PR fortran/89843
3230 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
3231 in ctg. Test the conversion of the descriptor types in the main
3232 program.
3233 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
3234 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
3235
3236 PR fortran/89846
3237 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
3238 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
3239
3240 PR fortran/90022
3241 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
3242 the computation of 'ans'. Also, change the expected results for
3243 CFI_is_contiguous to comply with standard.
3244 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
3245 results for CFI_is_contiguous to comply with standard.
3246 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
3247 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
3248
3249 2019-04-13 Jakub Jelinek <jakub@redhat.com>
3250
3251 PR target/89093
3252 * gcc.target/arm/pr89093.c: New test.
3253
3254 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3255
3256 PR c/89933
3257 * c-c++-common/pr89933.c: New test.
3258
3259 2019-04-12 Martin Sebor <msebor@redhat.com>
3260
3261 PR c/88383
3262 PR c/89288
3263 PR c/89798
3264 PR c/89797
3265 * c-c++-common/attributes-1.c: Adjust.
3266 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
3267 * c-c++-common/builtin-has-attribute-6.c: New test.
3268 * c-c++-common/builtin-has-attribute-7.c: New test.
3269 * c-c++-common/pr71574.c: Adjust.
3270 * gcc.dg/pr25559.c: Adjust.
3271 * gcc.dg/attr-vector_size.c: New test.
3272
3273 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3274
3275 PR rtl-optimization/89965
3276 * gcc.target/i386/pr89965.c: New test.
3277
3278 2019-04-12 Marek Polacek <polacek@redhat.com>
3279
3280 PR c++/87603 - constexpr functions are no longer noexcept.
3281 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
3282 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
3283 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
3284 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
3285 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
3286 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
3287
3288 2019-04-12 Marek Polacek <polacek@redhat.com>
3289
3290 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
3291 * g++.dg/cpp0x/pr86397-1.C: Likewise.
3292 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3293
3294 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
3295
3296 * g++.target/arm/arm.exp: Change format of default prune regex.
3297 * gcc.target/arm/arm.exp: Change format of default prune regex.
3298
3299 2019-04-12 Martin Liska <mliska@suse.cz>
3300
3301 PR middle-end/89970
3302 * gcc.target/i386/mvc15.c: New test.
3303 * gcc.target/i386/mvc3.c: Quote target in error pattern.
3304 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
3305
3306 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
3307
3308 PR target/87532
3309 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
3310 instruction counts.
3311 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3312 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3313
3314 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3315
3316 PR c/89946
3317 * c-c++-common/pr89946.c: New test.
3318
3319 PR rtl-optimization/90026
3320 * g++.dg/opt/pr90026.C: New test.
3321
3322 2018-04-11 Steve Ellcey <sellcey@marvell.com>
3323
3324 PR rtl-optimization/87763
3325 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
3326 to bfi.
3327
3328 2019-04-11 Richard Biener <rguenther@suse.de>
3329
3330 PR tree-optimization/90020
3331 * gcc.dg/torture/pr90020.c: New testcase.
3332
3333 2019-04-11 Richard Biener <rguenther@suse.de>
3334
3335 PR tree-optimization/90018
3336 * gcc.dg/vect/pr90018.c: New testcase.
3337
3338 2018-04-10 Steve Ellcey <sellcey@marvell.com>
3339
3340 PR rtl-optimization/87763
3341 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
3342 to bfi.
3343 * gcc.target/aarch64/combine_bfi_2.c: New test.
3344
3345 2019-04-10 Jakub Jelinek <jakub@redhat.com>
3346
3347 PR middle-end/90025
3348 * gcc.c-torture/execute/pr90025.c: New test.
3349
3350 PR c++/90010
3351 * gcc.dg/pr90010.c: New test.
3352
3353 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
3354
3355 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
3356 (dg-options): Use -O2 -fdump-rtl-ce1.
3357 (dg-final): Scan ce1 RTL dump instead of asm dump.
3358
3359 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3360
3361 PR target/90024
3362 * gcc.dg/torture/neon-immediate-timode.c: New test.
3363
3364 2019-04-09 Jakub Jelinek <jakub@redhat.com>
3365
3366 PR tree-optimization/89998
3367 * gcc.c-torture/compile/pr89998-1.c: New test.
3368 * gcc.c-torture/compile/pr89998-2.c: New test.
3369
3370 PR target/90015
3371 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
3372 diagnostics.
3373
3374 2019-04-08 Richard Biener <rguenther@suse.de>
3375
3376 PR tree-optimization/90006
3377 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
3378
3379 2019-04-08 Jakub Jelinek <jakub@redhat.com>
3380
3381 PR rtl-optimization/89865
3382 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
3383
3384 PR rtl-optimization/89865
3385 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
3386 on ia32.
3387
3388 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3389
3390 PR tree-optimization/89725
3391 * gcc.dg/tree-ssa/pr89725.c: New test.
3392
3393 2019-04-08 Martin Liska <mliska@suse.cz>
3394
3395 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
3396
3397 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
3398
3399 PR c++/89914
3400 * g++.dg/ext/has_nothrow_constructor-3.C: New.
3401
3402 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
3403
3404 PR target/89945
3405 * gcc.target/i386/pr89945.c: New test.
3406
3407 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3408
3409 PR fortran/87352
3410 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
3411 * gfortran.dg/finalize_33.f90: Likewise.
3412 * gfortran.dg/finalize_34.f90: New test.
3413
3414 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3415
3416 PR fortran/89981
3417 * gfortran.dg/entry_22.f90: New test.
3418
3419 2019-04-05 Marek Polacek <polacek@redhat.com>
3420
3421 PR c++/87145 - bogus error converting class type in template arg list.
3422 * g++.dg/cpp0x/constexpr-conv3.C: New test.
3423 * g++.dg/cpp0x/constexpr-conv4.C: New test.
3424
3425 2019-04-05 Martin Sebor <msebor@redhat.com>
3426
3427 PR bootstrap/89980
3428 * g++.dg/init/array52.C: New test.
3429
3430 2019-04-05 David Malcolm <dmalcolm@redhat.com>
3431
3432 PR c/89985
3433 * c-c++-common/pr89985.c: New test.
3434
3435 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
3436
3437 PR c/71598
3438 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
3439 size of enums.
3440 * gcc.dg/torture/pr71598-2.c: Likewise.
3441
3442 2019-04-05 Marek Polacek <polacek@redhat.com>
3443
3444 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
3445 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
3446
3447 2019-04-05 Richard Biener <rguenther@suse.de>
3448
3449 PR debug/89892
3450 PR debug/89905
3451 * gcc.dg/guality/pr89892.c: New testcase.
3452 * gcc.dg/guality/pr89905.c: Likewise.
3453 * gcc.dg/guality/loop-1.c: Likewise.
3454
3455 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
3456
3457 PR tree-optimization/89956
3458 * gfortran.dg/pr89956.f90: New test.
3459
3460 2019-04-04 Martin Sebor <msebor@redhat.com>
3461
3462 PR c++/89974
3463 PR c++/89878
3464 PR c++/89833
3465 PR c++/47488
3466 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
3467 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
3468 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
3469 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
3470 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
3471 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
3472 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
3473 * gcc/testsuite/g++.dg/init/array51.C: New test.
3474 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
3475
3476 2019-04-04 Martin Sebor <msebor@redhat.com>
3477
3478 PR middle-end/89957
3479 PR middle-end/89911
3480 * gcc.dg/Wstringop-overflow-13.c: New test.
3481
3482 2019-04-04 Martin Sebor <msebor@redhat.com>
3483
3484 PR middle-end/89934
3485 * gcc.dg/Wrestrict-19.c: New test.
3486 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
3487
3488 2019-04-04 Jeff Law <law@redhat.com>
3489
3490 PR rtl-optimization/89399
3491 * gcc.c-torture/compile/pr89399.c: New test.
3492
3493 2019-04-04 Harald Anlauf <anlauf@gmx.de>
3494
3495 PR fortran/89904
3496 * gfortran.dg/pr85797.f90: Adjust testcase.
3497
3498 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3499
3500 PR c++/65619
3501 * g++.dg/template/friend67.C: New.
3502
3503 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3504
3505 PR c++/61327
3506 * g++.dg/cpp0x/friend4.C: New.
3507 * g++.dg/cpp0x/friend5.C: Likewise.
3508
3509 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3510
3511 PR c++/56643
3512 * g++.dg/cpp0x/noexcept40.C: New.
3513
3514 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3515
3516 PR fortran/68567
3517 * gfortran.dg/parameter_array_error_1.f90: New test.
3518
3519 2019-04-03 qing zhao <qing.zhao@oracle.com>
3520
3521 PR tree-optimization/89730
3522 * gcc.dg/live-patching-4.c: New test.
3523
3524 2019-04-03 Clément Chigot <clement.chigot@atos.net>
3525
3526 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
3527 supported.
3528
3529 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
3530
3531 PR c/71598
3532 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
3533 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
3534
3535 2019-04-03 Richard Biener <rguenther@suse.de>
3536
3537 PR tree-optimization/84101
3538 * gcc.target/i386/pr84101.c: New testcase.
3539
3540 2019-04-02 Jeff Law <law@redhat.com>
3541
3542 * gcc.target/visium/bit_shift.c: xfail.
3543
3544 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
3545
3546 PR target/89902
3547 PR target/89903
3548 * gcc.target/i386/pr70799-4.c: Remove.
3549 * gcc.target/i386/pr70799-5.c: Remove.
3550 * gcc.target/i386/pr89902.c: New test.
3551 * gcc.target/i386/pr89903.c: Ditto.
3552
3553 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3554
3555 PR rtl-optimization/84206
3556 * gcc.dg/pr84206.c: New test.
3557
3558 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3559
3560 PR rtl-optimization/85876
3561 * gcc.dg/pr85876.c: New test.
3562
3563 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3564
3565 * gcc.target/s390/zvector/vec-double-compile.c: New test.
3566 * gcc.target/s390/zvector/vec-float-compile.c: New test.
3567 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
3568 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
3569
3570 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3571
3572 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
3573 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
3574 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
3575 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
3576
3577 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3578
3579 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
3580 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
3581
3582 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3583
3584 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
3585 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
3586
3587 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
3588
3589 PR testsuite/89916
3590 * gcc.dg/pr86928.c: Do not attempt to add -m32.
3591
3592 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3593
3594 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
3595 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
3596 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
3597 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
3598 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
3599 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
3600 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
3601 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
3602
3603 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3604
3605 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
3606 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
3607 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
3608 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
3609 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
3610 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
3611
3612 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3613
3614 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
3615 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
3616 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
3617 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
3618
3619 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3620
3621 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
3622 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
3623
3624 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3625
3626 * gcc.target/s390/arch13/sel-1.c: New test.
3627
3628 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3629
3630 * gcc.target/s390/arch13/popcount-1.c: New test.
3631
3632 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3633
3634 * gcc.target/s390/arch13/bitops-1.c: New test.
3635 * gcc.target/s390/arch13/bitops-2.c: New test.
3636 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
3637 option and adjust line numbers.
3638 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3639
3640 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3641
3642 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
3643 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3644 runtime check for the vxe2 hardware feature on IBM Z.
3645
3646 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
3647
3648 PR testsuite/89907
3649 * lib/target-supports.exp (check_avx2_available): Replace
3650 avx_available with avx2_available.
3651
3652 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3653
3654 PR rtl-optimization/85412
3655 * gcc.dg/pr85412.c: New test.
3656
3657 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3658
3659 PR c++/62207
3660 * g++.dg/template/crash130.C: New.
3661 * g++.dg/template/crash131.C: Likewise.
3662
3663 2019-04-01 Martin Sebor <msebor@redhat.com>
3664
3665 PR c/89685
3666 * gcc.dg/attr-copy-8.c: New test.
3667 * g++.dg/ext/attr-copy-2.C: New test.
3668
3669 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3670
3671 PR rtl-optimization/86928
3672 * gcc.dg/pr86928.c: New test.
3673
3674 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3675
3676 PR rtl-optimization/87273
3677 * gcc.dg/pr87273.c: New test.
3678
3679 2019-04-01 Martin Liska <mliska@suse.cz>
3680
3681 PR driver/89861
3682 * gcc.dg/spellcheck-options-18.c: New test.
3683 * gcc.dg/spellcheck-options-19.c: New test.
3684 * gcc.dg/spellcheck-options-20.c: New test.
3685 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3686 * gcc.dg/completion-2.c: Add one variant with no argument.
3687
3688 2019-04-01 Richard Biener <rguenther@suse.de>
3689
3690 PR c/71598
3691 * gcc.dg/torture/pr71598-1.c: New testcase.
3692 * gcc.dg/torture/pr71598-2.c: Likewise.
3693 * gcc.dg/torture/pr71598-3.c: Likewise.
3694
3695 2019-03-31 Marek Polacek <polacek@redhat.com>
3696
3697 PR c++/89852 - ICE with C++11 functional cast with { }.
3698 * g++.dg/cpp0x/initlist115.C: New test.
3699
3700 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3701
3702 PR fortran/83515
3703 PR fortran/85797
3704 * gfortran.dg/pr85797.f90: New test.
3705
3706 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3707
3708 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3709
3710 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3711
3712 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3713 cleanup_extra_files.
3714 (dmd2dg): Copy additional files after test is translated.
3715 (gdc-do-test): Remove all copied files after test.
3716
3717 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3718
3719 PR fortran/89841
3720 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3721 for c_deallocate, c_allocate and c_assumed_size so that the
3722 attributes of the array arguments are correct and are typed.
3723 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3724 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3725
3726 PR fortran/89842
3727 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3728 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3729
3730 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3731
3732 PR fortran/89866
3733 * gfortran.dg/pointer_intent_8.f90: New test.
3734
3735 2019-03-29 Jim Wilson <jimw@sifive.com>
3736
3737 * gcc.target/riscv/predef-1.c: New.
3738 * gcc.target/riscv/predef-2.c: New.
3739 * gcc.target/riscv/predef-3.c: New.
3740 * gcc.target/riscv/predef-4.c: New.
3741 * gcc.target/riscv/predef-5.c: New.
3742 * gcc.target/riscv/predef-6.c: New.
3743 * gcc.target/riscv/predef-7.c: New.
3744 * gcc.target/riscv/predef-8.c: New.
3745
3746 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3747
3748 PR rtl-optimization/89865
3749 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3750 the first argument register, so that occassional spills/fills are
3751 ignored.
3752
3753 PR sanitizer/89869
3754 * g++.dg/ubsan/vptr-14.C: New test.
3755
3756 PR c/89872
3757 * gcc.dg/tree-ssa/pr89872.c: New test.
3758
3759 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3760
3761 * gcc.dg/diag-sanity.c: New test.
3762
3763 2019-03-29 Marek Polacek <polacek@redhat.com>
3764
3765 PR c++/89871
3766 * g++.dg/cpp2a/desig14.C: New test.
3767
3768 PR c++/89876 - ICE with deprecated conversion.
3769 * g++.dg/warn/conv5.C: New test.
3770
3771 2019-03-29 Martin Liska <mliska@suse.cz>
3772
3773 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3774 * gcc.dg/pr68766.c: Likewise.
3775
3776 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3777
3778 PR rtl-optimization/87485
3779 * gcc.dg/pr87485.c: New test.
3780
3781 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3782
3783 PR middle-end/89621
3784 * gfortran.dg/gomp/pr89621.f90: New test.
3785
3786 2019-03-28 Martin Sebor <msebor@redhat.com>
3787
3788 PR c++/66548
3789 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3790
3791 PR c++/81506
3792 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3793
3794 2019-03-28 Marek Polacek <polacek@redhat.com>
3795
3796 PR c++/89612 - ICE with member friend template with noexcept.
3797 * g++.dg/cpp0x/noexcept38.C: New test.
3798 * g++.dg/cpp0x/noexcept39.C: New test.
3799 * g++.dg/cpp1z/noexcept-type21.C: New test.
3800
3801 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3802
3803 PR target/89848
3804 * gcc.target/i386/pr89848.c: New test.
3805
3806 2019-03-28 Marek Polacek <polacek@redhat.com>
3807
3808 PR c++/89836 - bool constant expression and explicit conversions.
3809 * g++.dg/cpp2a/explicit15.C: New test.
3810
3811 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3812
3813 PR c/89812
3814 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3815 other than AVR. Add dg-options "".
3816
3817 PR c++/89785
3818 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3819 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3820
3821 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3822
3823 PR fortran/85537
3824 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3825 * gfortran.dg/pointer_init_11.f90: New test case.
3826
3827 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3828
3829 PR target/85667
3830 * gcc.target/i386/pr85667-5.c: New testcase.
3831 * gcc.target/i386/pr85667-6.c: New testcase.
3832
3833 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3834
3835 PR testsuite/89834
3836 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3837
3838 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3839
3840 PR rtl-optimization/89313
3841 * gcc.dg/pr89313.c: New test.
3842
3843 2019-03-26 Jeff Law <law@redhat.com>
3844
3845 PR rtl-optimization/87761
3846 PR rtl-optimization/89826
3847 * gcc.c-torture/execute/pr89826.c: New test.
3848
3849 2019-03-27 Richard Biener <rguenther@suse.de>
3850
3851 * gcc.dg/torture/20190327-1.c: New testcase.
3852
3853 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3854
3855 PR fortran/88247
3856 * gfortran.dg/associate_47.f90: New test.
3857
3858 2019-03-27 Richard Biener <rguenther@suse.de>
3859
3860 PR tree-optimization/89463
3861 * gcc.dg/guality/pr89463.c: New testcase.
3862
3863 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3864
3865 PR target/89827
3866 * gcc.target/i386/pr89827.c: New test.
3867
3868 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3869
3870 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3871 syntax.
3872
3873 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3874
3875 PR tree-optimization/81740
3876 * gcc.dg/vect/pr81740-1.c: New testcase.
3877 * gcc.dg/vect/pr81740-2.c: Likewise.
3878
3879 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3880
3881 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3882 options in permute args tests.
3883
3884 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3885
3886 PR c++/84598
3887 * g++.dg/ext/pr84598.C: New.
3888
3889 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3890
3891 PR c++/89796
3892 * g++.dg/gomp/pr89796.C: New test.
3893 * gcc.dg/gomp/pr89796.c: New test.
3894
3895 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3896
3897 PR rtl-optimization/88347
3898 PR rtl-optimization/88423
3899 * gcc.c-torture/compile/pr88347.c: New test.
3900 * gcc.c-torture/compile/pr88423.c: New test.
3901
3902 2019-03-25 Martin Sebor <msebor@redhat.com>
3903
3904 PR c/89812
3905 * gcc.dg/attr-aligned-3.c: New test.
3906
3907 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3908
3909 PR debug/86964
3910 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3911
3912 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3913
3914 PR c++/84661
3915 PR c++/85013
3916 * g++.dg/concepts/pr84661.C: New.
3917 * g++.dg/torture/pr85013.C: Likewise.
3918
3919 2019-03-25 Marek Polacek <polacek@redhat.com>
3920
3921 PR c++/89214 - ICE when initializing aggregates with bases.
3922 * g++.dg/cpp1z/aggr-base8.C: New test.
3923 * g++.dg/cpp1z/aggr-base9.C: New test.
3924
3925 PR c++/89705 - ICE with reference binding with conversion function.
3926 * g++.dg/cpp0x/rv-conv2.C: New test.
3927
3928 2019-03-25 Richard Biener <rguenther@suse.de>
3929
3930 PR tree-optimization/89789
3931 * gcc.dg/torture/pr89789.c: New testcase.
3932
3933 2019-03-25 Nathan Sidwell <nathan@acm.org>
3934
3935 * g++.dg/abi/lambda-static-1.C: New.
3936
3937 2019-03-25 Richard Biener <rguenther@suse.de>
3938
3939 PR tree-optimization/89802
3940 * g++.dg/tree-ssa/pr89802.C: New testcase.
3941
3942 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3943
3944 PR c++/60702
3945 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3946 for _ZTH* calls.
3947 * g++.dg/tls/thread_local11a.C: New test.
3948
3949 2019-03-25 Richard Biener <rguenther@suse.de>
3950
3951 PR middle-end/89790
3952 * g++.dg/pr89790.C: New testcase.
3953
3954 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3955
3956 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3957 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3958 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3959 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3960
3961 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3962
3963 PR fortran/78865
3964 * gfortran.dg/altreturn_10.f90: New test.
3965 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3966
3967 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3968
3969 PR rtl-optimization/89676
3970 * gcc.target/i386/pr89676.c: New.
3971
3972 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3973
3974 PR c++/60702
3975 * g++.dg/tls/thread_local11.C: New test.
3976 * g++.dg/tls/thread_local11.h: New test.
3977 * g++.dg/tls/thread_local12a.C: New test.
3978 * g++.dg/tls/thread_local12b.C: New test.
3979 * g++.dg/tls/thread_local12c.C: New test.
3980 * g++.dg/tls/thread_local12d.C: New test.
3981 * g++.dg/tls/thread_local12e.C: New test.
3982 * g++.dg/tls/thread_local12f.C: New test.
3983 * g++.dg/tls/thread_local12g.C: New test.
3984 * g++.dg/tls/thread_local12h.C: New test.
3985 * g++.dg/tls/thread_local12i.C: New test.
3986 * g++.dg/tls/thread_local12j.C: New test.
3987 * g++.dg/tls/thread_local12k.C: New test.
3988 * g++.dg/tls/thread_local12l.C: New test.
3989
3990 PR c++/87481
3991 * g++.dg/cpp1y/constexpr-87481.C: New test.
3992
3993 2019-03-22 Simon Wright <simon@pushface.org>
3994
3995 PR ada/89583
3996 * gnat.dg/socket2.adb: New.
3997
3998 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3999
4000 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
4001
4002 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
4003
4004 PR target/89784
4005 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
4006 for _mm_mask{,3,z}_*.
4007 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
4008 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
4009 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
4010 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
4011 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
4012 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
4013 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
4014 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
4015 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
4016 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
4017 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
4018 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
4019 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
4020 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
4021 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
4022
4023 2019-03-22 Jakub Jelinek <jakub@redhat.com>
4024
4025 PR target/89784
4026 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
4027 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
4028 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
4029 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
4030 __builtin_ia32_vfmsubss3_mask3): Define.
4031 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
4032 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
4033 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
4034 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
4035 __builtin_ia32_vfmsubss3_mask3): Define.
4036 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
4037 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
4038 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
4039 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
4040 __builtin_ia32_vfmsubss3_mask3): Define.
4041 * gcc.target/i386/sse-14.c: Add tests for
4042 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
4043 * gcc.target/i386/sse-22.c: Likewise.
4044
4045 2019-03-21 Martin Sebor <msebor@redhat.com>
4046
4047 PR tree-optimization/89350
4048 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
4049 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
4050 * gcc.dg/Wstringop-overflow-11.c: New test.
4051 * gcc.dg/Wstringop-overflow-12.c: New test.
4052 * gcc.dg/pr89350.c: New test.
4053 * gcc.dg/pr40340-1.c: Adjust expected warning.
4054 * gcc.dg/pr40340-2.c: Same.
4055 * gcc.dg/pr40340-4.c: Same.
4056 * gcc.dg/pr40340-5.c: Same.
4057
4058 2019-03-21 Jakub Jelinek <jakub@redhat.com>
4059
4060 PR lto/89692
4061 * g++.dg/other/pr89692.C: New test.
4062
4063 PR c++/89767
4064 * g++.dg/cpp1y/lambda-init18.C: New test.
4065 * g++.dg/cpp1y/lambda-init19.C: New test.
4066 * g++.dg/cpp1y/pr89767.C: New test.
4067
4068 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
4069 Cesar Philippidis <cesar@codesourcery.com>
4070
4071 PR fortran/72741
4072 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
4073 file.
4074 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
4075 Likewise.
4076
4077 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
4078
4079 PR fortran/72741
4080 * c-c++-common/goacc/routine-3-extern.c: New file.
4081 * c-c++-common/goacc/routine-3.c: Adjust.
4082 * c-c++-common/goacc/routine-4-extern.c: New file.
4083 * c-c++-common/goacc/routine-4.c: Adjust.
4084 * gfortran.dg/goacc/routine-module-3.f90: New file.
4085
4086 PR fortran/89773
4087 * gfortran.dg/goacc/pr89773.f90: New file.
4088 * gfortran.dg/goacc/pr77765.f90: Adjust.
4089 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
4090
4091 PR fortran/72741
4092 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
4093
4094 PR fortran/72741
4095 * gfortran.dg/goacc/routine-module-1.f90: New file.
4096 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4097 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4098
4099 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
4100
4101 PR fortran/56408
4102 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
4103 (dg-compile-aux-modules): Fix diagnostic.
4104 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
4105 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
4106
4107 PR fortran/56408
4108 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
4109 missing nexted dg-test call support in dejaGNU 1.4.4.
4110
4111 PR fortran/29383
4112 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
4113 other '*.exp' files.
4114
4115 2019-03-21 Richard Biener <rguenther@suse.de>
4116
4117 PR tree-optimization/89779
4118 * gcc.dg/torture/pr89779.c: New testcase.
4119
4120 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4121
4122 PR c++/78645
4123 * g++.dg/cpp0x/constexpr-ice20.C: New.
4124
4125 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4126
4127 PR c++/89571
4128 * g++.dg/cpp0x/noexcept37.C: New.
4129
4130 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
4131
4132 PR d/89017
4133 * gdc.dg/pr89017.d: New test.
4134
4135 2019-03-20 Janus Weil <janus@gcc.gnu.org>
4136
4137 PR fortran/71861
4138 * gfortran.dg/interface_abstract_5.f90: New test case.
4139
4140 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4141
4142 PR target/89775
4143 * gcc.target/s390/pr89775-1.c: New test.
4144 * gcc.target/s390/pr89775-2.c: New test.
4145
4146 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4147
4148 PR target/89752
4149 * g++.target/aarch64/aarch64.exp: New file.
4150 * g++.target/aarch64/pr89752.C: New test.
4151
4152 2019-03-19 Martin Sebor <msebor@redhat.com>
4153
4154 PR tree-optimization/89688
4155 * gcc.dg/strlenopt-61.c: New test.
4156 * g++.dg/warn/Wstringop-overflow-2.C: New test.
4157
4158 2019-03-19 Jim Wilson <jimw@sifive.com>
4159
4160 PR target/89411
4161 * gcc.target/riscv/losum-overflow.c: New test.
4162
4163 2019-03-19 Martin Sebor <msebor@redhat.com>
4164
4165 PR tree-optimization/89644
4166 * gcc.dg/Wstringop-truncation-8.c: New test.
4167
4168 2019-03-19 Martin Liska <mliska@suse.cz>
4169
4170 PR middle-end/89737
4171 * gcc.dg/pr89737.c: New test.
4172
4173 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
4174
4175 PR lto/87809
4176 PR lto/89335
4177 * g++.dg/lto/pr87089_0.C: New testcase.
4178 * g++.dg/lto/pr87089_1.C: New testcase.
4179 * g++.dg/lto/pr89335_0.C: New testcase.
4180
4181 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
4182
4183 PR target/89736
4184 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
4185 restrict this test to vsx targets.
4186
4187 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4188
4189 PR target/89752
4190 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
4191 * g++.dg/ext/asm16.C: Likewise.
4192 * g++.dg/ext/asm17.C: New test.
4193
4194 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
4195
4196 * c-c++-common/unroll-7.c: New test.
4197
4198 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4199
4200 PR target/89726
4201 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
4202 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
4203 Add expected results for them.
4204
4205 PR c/89734
4206 * gcc.dg/pr89734.c: New test.
4207
4208 2019-03-18 Martin Sebor <msebor@redhat.com>
4209
4210 PR tree-optimization/89720
4211 * gcc.dg/Warray-bounds-42.c: New test.
4212
4213 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
4214
4215 PR c++/89630
4216 * g++.target/i386/pr89630.C: New test.
4217
4218 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
4219
4220 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
4221
4222 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4223
4224 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4225 the "store" test as well.
4226 * gcc.target/powerpc/bswap32.c: Ditto.
4227
4228 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4229
4230 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4231 the "store" test as well.
4232 * gcc.target/powerpc/bswap32.c: Ditto.
4233
4234 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4235
4236 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
4237 "exceeds" instead of just one that talks about "too large".
4238
4239 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
4240
4241 * gcc.target/aarch64/sve/cost_model_1.c: New test.
4242
4243 2019-03-18 Martin Jambor <mjambor@suse.cz>
4244
4245 PR tree-optimization/89546
4246 * gcc.dg/tree-ssa/pr89546.c: New test.
4247
4248 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
4249
4250 PR target/89627
4251 * g++.target/riscv/call-with-empty-struct-float.C: New file.
4252 * g++.target/riscv/call-with-empty-struct-int.C: New file.
4253 * g++.target/riscv/call-with-empty-struct.H: New file.
4254 * g++.target/riscv/riscv.exp: New file.
4255
4256 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
4257
4258 PR c++/85014
4259 * g++.dg/cpp0x/pr85014.C: New.
4260
4261 2019-03-18 Jakub Jelinek <jakub@redhat.com>
4262
4263 PR middle-end/86979
4264 * gcc.dg/pr86979.c: New test.
4265
4266 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4267
4268 PR fortran/88008
4269 * gfortran.dg/typebound_call_31.f90: New test.
4270
4271 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
4272
4273 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
4274 hppa*-*-hpux*.
4275 * gcc.dg/compat/pr83487-1_y.c: Likewise.
4276
4277 * gfortran.dg/pointer_init_10.f90: Require visibility support.
4278 * gfortran.dg/temporary_3.f90: Likewise.
4279
4280 * gcc.dg/pr88074.c: Require c99_runtime.
4281 * gcc.dg/warn-abs-1.c: Likewise.
4282 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
4283
4284 PR testsuite/89666
4285 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
4286 hppa*-*-hpux*.
4287 * gcc.dg/attr-copy.c: Require alias support.
4288 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4289
4290 2019-03-16 Jakub Jelinek <jakub@redhat.com>
4291
4292 PR fortran/89724
4293 * gfortran.dg/continuation_15.f90: New test.
4294 * gfortran.dg/continuation_16.f90: New test.
4295
4296 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
4297
4298 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
4299
4300 PR testsuite/89393
4301 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
4302 * g++.dg/cpp0x/pr84497.C: Likewise.
4303
4304 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
4305 * gcc.dg/attr-copy-6.c: Likewise.
4306 * gcc.dg/pr87793.c: Likewise.
4307
4308 PR testsuite/89471
4309 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
4310
4311 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
4312 * gcc.dg/gimplefe-34.c: Likewise.
4313 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
4314 * gcc.dg/compat/pr83487-2_y.c: Likewise.
4315
4316 PR testsuite/84174
4317 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
4318 hppa*64*-*-*.
4319
4320 PR testsuite/83453
4321 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
4322
4323 * lib/target-supports.exp (check_ascii_locale_available): Remove
4324 hppa*-*-hpux*.
4325
4326 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
4327
4328 PR fortran/84394
4329 * gfortran.dg/blockdata_11.f90: New test.
4330
4331 2019-03-15 Harald Anlauf <anlauf@gmx.de>
4332
4333 PR fortran/60091
4334 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
4335 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
4336
4337 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
4338
4339 PR target/87532
4340 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
4341 instruction selection.
4342 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
4343 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
4344 * gcc.target/powerpc/pr87532-mc.c: New test.
4345 * gcc.target/powerpc/pr87532.c: New test.
4346 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
4347 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
4348 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
4349 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
4350 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
4351 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
4352 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
4353 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
4354 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
4355 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
4356 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
4357 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
4358 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
4359 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
4360 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
4361 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
4362 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
4363 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
4364 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
4365 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
4366 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
4367 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
4368 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
4369 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
4370 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
4371 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
4372 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
4373
4374 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
4375
4376 PR c++/88534
4377 PR c++/88537
4378 * g++.dg/cpp2a/pr88534.C: New.
4379 * g++.dg/cpp2a/pr88537.C: New.
4380
4381 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
4382
4383 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
4384 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
4385 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
4386 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4387
4388 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4389
4390 PR target/89719
4391 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
4392 * gcc.target/aarch64/spellcheck_5.c: Likewise.
4393 * gcc.target/aarch64/spellcheck_6.c: Likewise.
4394
4395 2019-03-15 Jakub Jelinek <jakub@redhat.com>
4396
4397 PR c++/89709
4398 * g++.dg/cpp0x/constexpr-89709.C: New test.
4399
4400 PR debug/89704
4401 * gcc.dg/debug/pr89704.c: New test.
4402
4403 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
4404
4405 PR target/89650
4406 * g++.target/i386/pr89650.C: New test.
4407
4408 2019-03-14 Richard Biener <rguenther@suse.de>
4409
4410 * gcc.dg/gimplefe-13.c: Adjust.
4411 * gcc.dg/gimplefe-14.c: Likewise.
4412 * gcc.dg/gimplefe-17.c: Likewise.
4413 * gcc.dg/gimplefe-18.c: Likewise.
4414 * gcc.dg/gimplefe-7.c: Likewise.
4415 * gcc.dg/torture/pr89595.c: Likewise.
4416 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
4417 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
4418 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
4419 * gcc.dg/tree-ssa/scev-3.c: Likewise.
4420 * gcc.dg/tree-ssa/scev-4.c: Likewise.
4421 * gcc.dg/tree-ssa/scev-5.c: Likewise.
4422 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
4423 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
4424
4425 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4426
4427 PR ipa/89684
4428 * gcc.target/i386/pr89684.c: New test.
4429
4430 PR rtl-optimization/89679
4431 * gcc.dg/pr89679.c: New test.
4432
4433 2019-03-14 Richard Biener <rguenther@suse.de>
4434
4435 PR tree-optimization/89710
4436 * gcc.dg/torture/pr89710.c: New testcase.
4437
4438 2019-03-14 Richard Biener <rguenther@suse.de>
4439
4440 PR middle-end/89698
4441 * g++.dg/torture/pr89698.C: New testcase.
4442
4443 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4444
4445 PR tree-optimization/89703
4446 * gcc.c-torture/compile/pr89703-1.c: New test.
4447 * gcc.c-torture/compile/pr89703-2.c: New test.
4448
4449 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
4450
4451 PR target/89523
4452 * gcc.target/i386/pr89523-1a.c: New test.
4453 * gcc.target/i386/pr89523-1b.c: Likewise.
4454 * gcc.target/i386/pr89523-2.c: Likewise.
4455 * gcc.target/i386/pr89523-3.c: Likewise.
4456 * gcc.target/i386/pr89523-4.c: Likewise.
4457 * gcc.target/i386/pr89523-5.c: Likewise.
4458 * gcc.target/i386/pr89523-6.c: Likewise.
4459 * gcc.target/i386/pr89523-7.c: Likewise.
4460 * gcc.target/i386/pr89523-8.c: Likewise.
4461 * gcc.target/i386/pr89523-9.c: Likewise.
4462
4463 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4464
4465 PR c++/89512
4466 * g++.dg/cpp1y/var-templ61.C: New test.
4467
4468 PR c++/89652
4469 * g++.dg/cpp1y/constexpr-89652.C: New test.
4470
4471 2019-03-13 Harald Anlauf <anlauf@gmx.de>
4472
4473 PR fortran/87045
4474 * gfortran.dg/pr87045.f90: New test.
4475
4476 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
4477
4478 PR target/85860
4479 * gcc.target/i386/pr85860.c: New.
4480
4481 2019-03-13 Marek Polacek <polacek@redhat.com>
4482
4483 PR c++/89686 - mixing init-capture and simple-capture in lambda.
4484 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
4485
4486 PR c++/89660 - bogus error with -Wredundant-move.
4487 * g++.dg/cpp0x/Wredundant-move8.C: New test.
4488 * g++.dg/cpp0x/Wredundant-move9.C: New test.
4489
4490 2019-03-13 Janus Weil <janus@gcc.gnu.org>
4491
4492 PR fortran/89601
4493 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
4494 * gfortran.dg/pdt_30.f90: New test case.
4495
4496 2019-03-13 Marek Polacek <polacek@redhat.com>
4497
4498 PR c++/88979 - further P0634 fix for constructors.
4499 * g++.dg/cpp2a/typename15.C: New test.
4500
4501 2019-03-13 Martin Sebor <msebor@redhat.com>
4502
4503 PR tree-optimization/89662
4504 * gcc.dg/Warray-bounds-41.c: New test.
4505
4506 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4507
4508 PR c++/63508
4509 * g++.dg/cpp0x/auto53.C: New.
4510
4511 2019-03-13 Richard Biener <rguenther@suse.de>
4512
4513 PR middle-end/89677
4514 * gcc.dg/torture/pr89677.c: New testcase.
4515
4516 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4517
4518 PR c++/85558
4519 * g++.dg/other/friend16.C: New.
4520 * g++.dg/other/friend17.C: Likewise.
4521
4522 2019-03-13 Jakub Jelinek <jakub@redhat.com>
4523
4524 PR middle-end/88588
4525 * c-c++-common/gomp/pr88588.c: New test.
4526
4527 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4528
4529 PR fortran/66695
4530 PR fortran/77746
4531 PR fortran/79485
4532 * gfortran.dg/binding_label_tests_30.f90: New test.
4533 * gfortran.dg/binding_label_tests_31.f90: New test.
4534 * gfortran.dg/binding_label_tests_32.f90: New test.
4535 * gfortran.dg/binding_label_tests_33.f90: New test.
4536
4537 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4538
4539 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
4540 * gdc.dg/ubsan/ubsan.exp: New file.
4541 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
4542 Explicitly return flags from procedure.
4543
4544 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4545
4546 PR d/88957
4547 * gdc.dg/pr88957.d: New test.
4548 * gdc.dg/simd.d: Add new vector tests.
4549
4550 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
4551
4552 PR d/87824
4553 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
4554 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
4555 -nostdinc++ flag.
4556
4557 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4558
4559 PR fortran/87673
4560 * gfortran.dg/charlen_17.f90: New test.
4561
4562 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
4563
4564 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
4565
4566 2019-03-12 Martin Liska <mliska@suse.cz>
4567
4568 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4569 * gfortran.dg/binding_label_tests_4.f03: Likewise.
4570 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
4571 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
4572 * gfortran.dg/c_loc_tests_17.f90: Likewise.
4573 * gfortran.dg/constructor_9.f90: Likewise.
4574 * gfortran.dg/dec_structure_8.f90: Likewise.
4575 * gfortran.dg/entry_4.f90: Likewise.
4576 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
4577 * gfortran.dg/initialization_23.f90: Likewise.
4578 * gfortran.dg/logical_assignment_1.f90: Likewise.
4579 * gfortran.dg/pr80752.f90: Likewise.
4580 * gfortran.dg/pr88116_1.f90: Likewise.
4581 * gfortran.dg/pr88467.f90: Likewise.
4582 * gfortran.dg/typebound_call_7.f03: Likewise.
4583 * gfortran.dg/typebound_generic_1.f03: Likewise.
4584 * gfortran.dg/typebound_operator_2.f03: Likewise.
4585 * gfortran.dg/typebound_operator_4.f03: Likewise.
4586 * gfortran.dg/typebound_proc_9.f03: Likewise.
4587 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
4588
4589 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
4590
4591 PR fortran/89363
4592 * gfortran.dg/assumed_rank_16.f90: New test.
4593
4594 PR fortran/89364
4595 * gfortran.dg/assumed_rank_17.f90: New test.
4596
4597 2019-03-12 Jakub Jelinek <jakub@redhat.com>
4598
4599 PR middle-end/89663
4600 * gcc.c-torture/compile/pr89663-1.c: New test.
4601 * gcc.c-torture/compile/pr89663-2.c: New test.
4602
4603 2019-03-12 Richard Biener <rguenther@suse.de>
4604
4605 PR tree-optimization/89664
4606 * gfortran.dg/pr89664.f90: New testcase.
4607
4608 2019-03-11 Jakub Jelinek <jakub@redhat.com>
4609
4610 PR fortran/89651
4611 * gfortran.dg/gomp/pr89651.f90: New test.
4612
4613 PR middle-end/89655
4614 PR bootstrap/89656
4615 * gcc.c-torture/compile/pr89655.c: New test.
4616
4617 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
4618
4619 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
4620 target.
4621
4622 2019-03-11 Martin Liska <mliska@suse.cz>
4623
4624 * g++.dg/conversion/simd3.C (foo): Wrap option names
4625 with apostrophe character.
4626 * g++.dg/cpp1z/decomp3.C (test): Likewise.
4627 (test3): Likewise.
4628 * g++.dg/cpp1z/decomp4.C (test): Likewise.
4629 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
4630 * g++.dg/cpp1z/decomp45.C (f): Likewise.
4631 * g++.dg/opt/pr34036.C: Likewise.
4632 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
4633 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
4634 * gcc.dg/cpp/dir-only-4.c: Likewise.
4635 * gcc.dg/cpp/dir-only-5.c: Likewise.
4636 * gcc.dg/cpp/pr71591.c: Likewise.
4637 * gcc.dg/format/opt-1.c: Likewise.
4638 * gcc.dg/format/opt-2.c: Likewise.
4639 * gcc.dg/format/opt-3.c: Likewise.
4640 * gcc.dg/format/opt-4.c: Likewise.
4641 * gcc.dg/format/opt-5.c: Likewise.
4642 * gcc.dg/format/opt-6.c: Likewise.
4643 * gcc.dg/pr22231.c: Likewise.
4644 * gcc.dg/pr33007.c: Likewise.
4645 * gcc.dg/simd-1.c (hanneke): Likewise.
4646 * gcc.dg/simd-5.c: Likewise.
4647 * gcc.dg/simd-6.c: Likewise.
4648 * gcc.dg/spellcheck-options-14.c: Likewise.
4649 * gcc.dg/spellcheck-options-15.c: Likewise.
4650 * gcc.dg/spellcheck-options-16.c: Likewise.
4651 * gcc.dg/spellcheck-options-17.c: Likewise.
4652 * gcc.dg/tree-ssa/pr23109.c: Likewise.
4653 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4654 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4655 (__attribute__): Likewise.
4656 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4657 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4658 * gcc.target/powerpc/warn-1.c: Likewise.
4659 * gcc.target/powerpc/warn-2.c: Likewise.
4660
4661 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4662
4663 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4664
4665 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4666
4667 * c-c++-common/unroll-6.c: New test.
4668
4669 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4670
4671 PR c++/87571
4672 * g++.dg/template/memfriend18.C: New.
4673
4674 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4675
4676 * gdc.dg/pr89041.d: Mark as compile test.
4677
4678 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4679
4680 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4681 dg-options.
4682
4683 2019-03-10 Martin Jambor <mjambor@suse.cz>
4684
4685 PR tree-optimization/85762
4686 PR tree-optimization/87008
4687 PR tree-optimization/85459
4688 * g++.dg/tree-ssa/pr87008.C: New test.
4689 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4690
4691 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4692
4693 PR fortran/66089
4694 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4695 * gfortran.dg/no_arg_check_2.f90: Likewise.
4696
4697 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4698
4699 PR c++/89648
4700 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4701
4702 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4703
4704 PR fortran/66089
4705 * gfortran.dg/dependency_53.f90: New test.
4706
4707 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4708
4709 PR fortran/87734
4710 * gfortran.dg/public_private_module_10.f90: New test.
4711
4712 2019-03-09 John David Anglin <dave.anglin@bell.net>
4713
4714 PR c++/70349
4715 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4716
4717 PR middle-end/68733
4718 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4719
4720 PR testsuite/89472
4721 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4722
4723 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4724
4725 PR c++/87750
4726 * g++.dg/cpp0x/pr87750.C: New.
4727
4728 2019-03-09 John David Anglin <dave.anglin@bell.net>
4729
4730 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4731 * c-c++-common/ident-1a.c: Likewise.
4732 * c-c++-common/ident-1b.c: Likewise.
4733 * c-c++-common/ident-2b.c: Likewise.
4734
4735 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4736
4737 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4738
4739 PR inline-asm/87010
4740 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4741
4742 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4743 libatomic_available.
4744
4745 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4746
4747 PR d/89041
4748 * gdc.dg/pr89041.d: New test.
4749
4750 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4751
4752 PR fortran/71544
4753 * gfortran.dg/c_ptr_tests_19.f90: New test.
4754
4755 2019-03-09 John David Anglin <dave.anglin@bell.net>
4756
4757 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4758 * gnat.dg/debug12.adb: Likewise.
4759
4760 * lib/target-supports.exp (check_effective_target_weak_undefined):
4761 Return 0 on hppa*-*-hpux*.
4762 (check_ascii_locale_available): Likewise.
4763
4764 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4765
4766 PR fortran/84504
4767 * gfortran.dg/pointer_init_10.f90: New test case.
4768
4769 2019-03-09 John David Anglin <dave.anglin@bell.net>
4770
4771 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4772
4773 2019-03-09 John David Anglin <dave.anglin@bell.net>
4774
4775 PR fortran/89639
4776 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4777
4778 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4779
4780 PR fortran/71203
4781 * gfortran.dg/array_simplify_3.f90: New test case.
4782
4783 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4784
4785 PR c/88568
4786 * g++.dg/other/pr88568.C: New test.
4787
4788 PR rtl-optimization/89634
4789 * gcc.c-torture/execute/pr89634.c: New test.
4790
4791 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4792
4793 PR c/85870
4794 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4795 -r -nostdlib -flinker-output=nolto-rel.
4796
4797 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4798
4799 PR target/79926
4800 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4801 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4802 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4803 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4804
4805 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4806
4807 PR c++/63540
4808 * g++.dg/cpp0x/implicit17.C: New.
4809
4810 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4811
4812 PR c++/22149
4813 * g++.dg/template/access29.C: New.
4814
4815 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4816
4817 PR c++/82075
4818 * g++.dg/cpp1z/decomp49.C: New test.
4819
4820 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4821
4822 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4823
4824 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4825
4826 PR target/68924
4827 PR target/78782
4828 PR target/87558
4829 * gcc.target/i386/pr78782.c: New test.
4830 * gcc.target/i386/pr87558.c: Ditto.
4831
4832 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4833
4834 PR c/85870
4835 * gcc.dg/lto/pr85870_0.c: New test.
4836 * gcc.dg/lto/pr85870_1.c: New test.
4837
4838 2019-03-08 Martin Liska <mliska@suse.cz>
4839
4840 PR target/86952
4841 * gcc.target/i386/pr86952.c: New test.
4842 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4843 scanned pattern.
4844 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4845
4846 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4847
4848 PR c++/89585
4849 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4850 asm volatile.
4851
4852 PR c++/89599
4853 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4854 * g++.dg/parse/array-size2.C: Likewise.
4855 * g++.dg/cpp0x/constexpr-89599.C: New test.
4856
4857 PR c++/89622
4858 * g++.dg/warn/pr89622.C: New test.
4859
4860 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4861
4862 PR target/80003
4863 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4864 * gcc.target/i386/interrupt-6.c: Likewise.
4865 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4866
4867 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4868
4869 PR c++/84518
4870 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4871 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4872
4873 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4874
4875 PR translation/79999
4876 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4877 * c-c++-common/gomp/doacross-3.c: New test.
4878
4879 PR target/89602
4880 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4881 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4882 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4883 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4884 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4885 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4886
4887 2019-03-07 Martin Jambor <mjambor@suse.cz>
4888
4889 PR lto/87525
4890 * gcc.dg/ipa/ipcp-5.c: New test.
4891
4892 2019-03-07 Martin Jambor <mjambor@suse.cz>
4893
4894 PR ipa/88235
4895 * g++.dg/ipa/pr88235.C: New test.
4896
4897 2019-04-07 Richard Biener <rguenther@suse.de>
4898
4899 PR middle-end/89618
4900 * gcc.target/i386/pr89618.c: New testcase.
4901
4902 2019-03-07 Richard Biener <rguenther@suse.de>
4903
4904 PR tree-optimization/89595
4905 * gcc.dg/torture/pr89595.c: New testcase.
4906
4907 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4908
4909 PR c++/89585
4910 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4911
4912 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4913
4914 PR fortran/71203
4915 * gfortran.dg/substr_8.f90: New test.
4916
4917 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4918
4919 PR c++/87148
4920 * g++.dg/ext/flexary34.C: New test.
4921
4922 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4923
4924 PR rtl-optimization/88845
4925 * gcc.target/powerpc/pr88845.c: New test.
4926
4927 2019-03-06 Marek Polacek <polacek@redhat.com>
4928
4929 PR c++/87378 - bogus -Wredundant-move warning.
4930 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4931 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4932
4933 2019-03-06 Richard Biener <rguenther@suse.de>
4934
4935 PR testsuite/89551
4936 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4937 the way that makes the testcase PASS.
4938
4939 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4940
4941 PR middle-end/89590
4942 * gcc.dg/pr89590.c: New test.
4943
4944 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4945
4946 PR target/89222
4947 * gcc.target/arm/pr89222.c: Add new test.
4948
4949 2019-03-05 Richard Biener <rguenther@suse.de>
4950
4951 PR tree-optimization/89594
4952 * gcc.dg/pr89594.c: New testcase.
4953
4954 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4955
4956 PR tree-optimization/89487
4957 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4958 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4959 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4960 "%r14".
4961
4962 PR bootstrap/89560
4963 * g++.dg/other/pr89560.C: New test.
4964
4965 PR tree-optimization/89570
4966 * gcc.dg/pr89570.c: New test.
4967
4968 PR tree-optimization/89566
4969 * c-c++-common/pr89566.c: New test.
4970
4971 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4972
4973 PR c++/84605
4974 * g++.dg/parse/crash69.C: New.
4975
4976 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4977
4978 PR c++/71446
4979 * g++.dg/cpp2a/desig12.C: New test.
4980 * g++.dg/cpp2a/desig13.C: New test.
4981
4982 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4983
4984 PR target/88530
4985 * gcc.target/aarch64/options_set_10.c: Add native.
4986
4987 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4988
4989 PR tree-optimization/89437
4990 * gcc.dg/sinatan-1.c: Fix testcase.
4991
4992 2019-03-04 Richard Biener <rguenther@suse.de>
4993
4994 PR middle-end/89572
4995 * gcc.dg/torture/pr89572.c: New testcase.
4996
4997 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4998
4999 PR tree-optimization/89487
5000 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
5001
5002 2019-03-03 Harald Anlauf <anlauf@gmx.de>
5003
5004 PR fortran/77583
5005 * gfortran.dg/pr77583.f90: New test.
5006
5007 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
5008
5009 PR fortran/72714
5010 * gfortran.dg/coarray_allocate_11.f90: New test.
5011
5012 2019-03-02 Harald Anlauf <anlauf@gmx.de>
5013
5014 PR fortran/89516
5015 * gfortran.dg/pr89492.f90: Adjust testcase.
5016 * gfortran.dg/transfer_check_5.f90: New test.
5017
5018 2019-03-02 Jakub Jelinek <jakub@redhat.com>
5019
5020 PR c++/71446
5021 * g++.dg/cpp2a/desig10.C: New test.
5022 * g++.dg/cpp2a/desig11.C: New test.
5023 * g++.dg/ext/desig4.C: Expect 4 new errors.
5024
5025 PR target/89506
5026 * gcc.dg/pr89506.c: New test.
5027
5028 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
5029 Monk Chiang <sh.chiang04@gmail.com>
5030
5031 * gcc.target/riscv/attribute-1.c: New.
5032 * gcc.target/riscv/attribute-2.c: Likewise.
5033 * gcc.target/riscv/attribute-3.c: Likewise.
5034 * gcc.target/riscv/attribute-4.c: Likewise.
5035 * gcc.target/riscv/attribute-5.c: Likewise.
5036 * gcc.target/riscv/attribute-6.c: Likewise.
5037 * gcc.target/riscv/attribute-7.c: Likewise.
5038 * gcc.target/riscv/attribute-8.c: Likewise.
5039 * gcc.target/riscv/attribute-9.c: Likewise.
5040
5041 * gcc.target/riscv/arch-1.c: New.
5042 * gcc.target/riscv/arch-2.c: Likewise.
5043 * gcc.target/riscv/arch-3.c: Likewise.
5044 * gcc.target/riscv/arch-4.c: Likewise.
5045
5046 2019-03-01 Jakub Jelinek <jakub@redhat.com>
5047
5048 PR middle-end/89497
5049 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
5050 scan-tree-dump-times from dom3 to tracer pass.
5051
5052 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
5053
5054 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
5055 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
5056
5057 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
5058
5059 PR rtl-optimization/85899
5060 * gcc.dg/pr85899.c: New test.
5061
5062 2019-03-01 Marek Polacek <polacek@redhat.com>
5063
5064 PR c++/89537 - missing location for error with non-static member fn.
5065 * g++.dg/diagnostic/member-fn-1.C: New test.
5066
5067 PR c++/89532 - ICE with incomplete type in decltype.
5068 * g++.dg/cpp2a/nontype-class14.C: New test.
5069
5070 2019-03-01 Jakub Jelinek <jakub@redhat.com>
5071
5072 Implement P1002R1, Try-catch blocks in constexpr functions
5073 PR c++/89513
5074 * g++.dg/cpp2a/constexpr-try1.C: New test.
5075 * g++.dg/cpp2a/constexpr-try2.C: New test.
5076 * g++.dg/cpp2a/constexpr-try3.C: New test.
5077 * g++.dg/cpp2a/constexpr-try4.C: New test.
5078 * g++.dg/cpp2a/constexpr-try5.C: New test.
5079 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
5080
5081 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
5082
5083 PR tree-optimization/89535
5084 * gfortran.dg/vect/pr89535.f90: New test.
5085
5086 2019-03-01 Richard Biener <rguenther@suse.de>
5087
5088 PR middle-end/89541
5089 * gfortran.dg/pr89451.f90: New testcase.
5090
5091 2019-03-01 Richard Biener <rguenther@suse.de>
5092
5093 PR middle-end/89497
5094 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
5095 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
5096 that happen now earlier.
5097
5098 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
5099
5100 * gcc.c-torture/execute/20190228-1.c: New test.
5101
5102 2019-02-28 Marek Polacek <polacek@redhat.com>
5103
5104 PR c++/87068 - missing diagnostic with fallthrough statement.
5105 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
5106
5107 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
5108 Cesar Philippidis <cesar@codesourcery.com>
5109
5110 PR fortran/72741
5111 PR fortran/89433
5112 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
5113 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5114
5115 PR fortran/72741
5116 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
5117
5118 PR fortran/72741
5119 PR fortran/89433
5120 * gfortran.dg/goacc/routine-6.f90: Update
5121 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
5122 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5123
5124 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5125
5126 PR c/89521
5127 * gcc.dg/pr89521-1.c: New test.
5128 * gcc.dg/pr89521-2.c: New test.
5129
5130 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
5131
5132 PR testsuite/89441
5133 * g++.dg/ipa/pr89009.C: Update symbol visibility.
5134
5135 2019-02-28 Tamar Christina <tamar.christina@arm.com>
5136
5137 PR target/88530
5138 * gcc.target/aarch64/options_set_10.c: New test.
5139
5140 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
5141
5142 PR c++/89522
5143 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
5144
5145 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5146
5147 PR c/89525
5148 * gcc.dg/pr89525.c: New test.
5149
5150 PR c/89520
5151 * gcc.dg/pr89520-1.c: New test.
5152 * gcc.dg/pr89520-2.c: New test.
5153
5154 2019-02-27 Marek Polacek <polacek@redhat.com>
5155
5156 PR c++/88857 - ICE with value-initialization of argument in template.
5157 * g++.dg/cpp0x/initlist-value4.C: New test.
5158
5159 2019-02-27 Marek Polacek <polacek@redhat.com>
5160
5161 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
5162 * g++.dg/cpp0x/using-enum-3.C: New test.
5163
5164 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5165
5166 PR tree-optimization/89280
5167 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
5168 keyword.
5169
5170 2019-02-27 Richard Biener <rguenther@suse.de>
5171
5172 * gcc.dg/gimplefe-36.c: New testcase.
5173
5174 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5175
5176 PR c++/89488
5177 * g++.dg/cpp0x/nsdmi15.C: New.
5178
5179 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5180
5181 PR c++/88987
5182 * g++.dg/cpp0x/pr88987.C: New.
5183
5184 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5185
5186 PR tree-optimization/89280
5187 * gcc.c-torture/compile/pr89280.c: New test.
5188 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
5189 function. Skip the test for -O0.
5190
5191 2018-02-26 Steve Ellcey <sellcey@marvell.com>
5192
5193 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
5194 * gfortran.dg/simd-builtins-2.f90: Ditto.
5195 * gfortran.dg/simd-builtins-6.f90: Ditto.
5196 * gfortran.dg/simd-builtins-8.f90: New test.
5197 * gfortran.dg/simd-builtins-8.h: New header file.
5198
5199 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5200
5201 PR c++/89507
5202 * g++.dg/other/new2.C: New test.
5203
5204 PR tree-optimization/89500
5205 * gcc.dg/pr89500.c: New test.
5206 * gcc.dg/Wstringop-overflow-10.c: New test.
5207 * gcc.dg/strlenopt-60.c: New test.
5208
5209 2019-02-26 Harald Anlauf <anlauf@gmx.de>
5210
5211 PR fortran/89492
5212 * gfortran.dg/pr89492.f90: New test.
5213
5214 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5215
5216 PR fortran/89496
5217 * gfortran.dg/altreturn_9_0.f90: New file.
5218 * gfortran.dg/altreturn_9_1.f90: New file.
5219
5220 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5221
5222 PR c++/89481
5223 * g++.dg/cpp1y/constexpr-89481.C: New test.
5224
5225 2019-02-26 Richard Biener <rguenther@suse.de>
5226
5227 PR tree-optimization/89505
5228 * gcc.dg/torture/pr89505.c: New testcase.
5229
5230 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
5231
5232 * gnat.dg/opt77.adb: New test.
5233 * gnat.dg/opt77_pkg.ad[sb]: New helper.
5234
5235 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5236
5237 PR target/89474
5238 * gcc.target/i386/pr89474.c: New test.
5239
5240 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5241
5242 PR c/77754
5243 * gcc.c-torture/compile/pr77754-1.c: New test.
5244 * gcc.c-torture/compile/pr77754-2.c: New test.
5245 * gcc.c-torture/compile/pr77754-3.c: New test.
5246 * gcc.c-torture/compile/pr77754-4.c: New test.
5247 * gcc.c-torture/compile/pr77754-5.c: New test.
5248 * gcc.c-torture/compile/pr77754-6.c: New test.
5249
5250 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5251
5252 PR target/88530
5253 * gcc.target/aarch64/options_set_1.c: New test.
5254 * gcc.target/aarch64/options_set_2.c: New test.
5255 * gcc.target/aarch64/options_set_3.c: New test.
5256 * gcc.target/aarch64/options_set_4.c: New test.
5257 * gcc.target/aarch64/options_set_5.c: New test.
5258 * gcc.target/aarch64/options_set_6.c: New test.
5259 * gcc.target/aarch64/options_set_7.c: New test.
5260 * gcc.target/aarch64/options_set_8.c: New test.
5261 * gcc.target/aarch64/options_set_9.c: New test.
5262
5263 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5264
5265 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
5266 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
5267 Rename ....
5268 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
5269 test_vfmlslq_high_f16): ... To this.
5270 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
5271 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
5272 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
5273 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
5274 test_vfmlslq_laneq_high_u32): Rename ...
5275 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
5276 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
5277 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
5278 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
5279 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
5280 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
5281 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
5282 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
5283 test_vfmlslq_laneq_low_u32): Rename ...
5284 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
5285 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
5286 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
5287 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
5288 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
5289 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
5290 Rename ...
5291 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
5292 test_vfmlslq_low_f16): ... To this.
5293
5294 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5295
5296 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
5297 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
5298 Rename ...
5299 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
5300 test_vfmlslq_high_f16): ... To this.
5301 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
5302 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
5303 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
5304 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
5305 test_vfmlslq_laneq_high_u32): Rename ...
5306 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
5307 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
5308 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
5309 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
5310 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
5311 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
5312 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
5313 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
5314 test_vfmlslq_laneq_low_u32): Rename ...
5315 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
5316 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
5317 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
5318 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
5319 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
5320 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
5321 Rename ...
5322 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
5323 test_vfmlslq_low_f16): ... To This.
5324 * lib/target-supports.exp
5325 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
5326
5327 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
5328
5329 PR fortran/89282
5330 * gfortran.dg/overload_3.f90: New test.
5331
5332 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5333
5334 PR c++/89285
5335 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
5336
5337 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
5338
5339 PR libfortran/89274
5340 * gfortran.dg/list_directed_large.f90: New test.
5341
5342 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5343
5344 PR target/89434
5345 * gcc.c-torture/execute/pr89434.c: New test.
5346
5347 PR target/89438
5348 * gcc.dg/pr89438.c: New test.
5349
5350 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
5351
5352 PR c++/84585
5353 * g++.dg/cpp0x/pr84585.C: New.
5354
5355 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5356
5357 PR fortran/89174
5358 * gfortran.dg/allocate_with_mold_3.f90: New test.
5359
5360 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
5361
5362 PR target/87007
5363 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
5364 * gcc.target/i386/pr87007-2.c: Likewise.
5365
5366 2019-02-24 Harald Anlauf <anlauf@gmx.de>
5367
5368 PR fortran/89266
5369 PR fortran/88326
5370 * gfortran.dg/pr89266.f90: New test.
5371 * gfortran.dg/pr88326.f90: New test.
5372
5373 2019-02-24 Jakub Jelinek <jakub@redhat.com>
5374
5375 PR rtl-optimization/89445
5376 * gcc.target/i386/avx512f-pr89445.c: New test.
5377
5378 2019-02-23 Martin Sebor <msebor@redhat.com>
5379
5380 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
5381 wchar_t to wint_t to avoid a bogus -Wformat warning in
5382 ILP32 (bug 77970).
5383
5384 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5385
5386 PR testsuite/89476
5387 * gfortran.dg/ISO_Fortran_binding_5.c: Include
5388 "../../../libgfortran/ISO_Fortran_binding.h".
5389 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5390
5391 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5392
5393 PR driver/69471
5394 * gcc.dg/pr69471-1.c: New test.
5395 * gcc.dg/pr69471-2.c: Likewise.
5396 * gcc.target/i386/pr69471-3.c: Likewise.
5397
5398 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5399
5400 PR fortran/84387
5401 * gfortran.dg/dtio_34.f90: New test.
5402
5403 2019-02-23 Marek Polacek <polacek@redhat.com>
5404
5405 PR c++/88294 - ICE with non-constant noexcept-specifier.
5406 * g++.dg/cpp0x/noexcept34.C: New test.
5407 * g++.dg/cpp0x/noexcept35.C: New test.
5408
5409 PR c++/89419
5410 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
5411
5412 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5413
5414 PR fortran/88117
5415 * gfortran.dg/deferred_character_32.f90 : New test
5416
5417 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5418
5419 PR fortran/89385
5420 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
5421 previously incorrect lbound for allocatable expressions. Also
5422 correct stop values to avoid repetition.
5423 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
5424 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
5425
5426 PR fortran/89366
5427 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
5428 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
5429 * gfortran.dg/pr32599.f03 : Set standard to F2008.
5430
5431 2019-02-22 David Malcolm <dmalcolm@redhat.com>
5432
5433 PR c++/89390
5434 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
5435 renaming to a multicharacter name, so that start != finish. Add
5436 tests for dtor locations.
5437
5438 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
5439
5440 PR c++/84676
5441 * g++.dg/cpp0x/pr84676.C: New.
5442
5443 2019-02-22 Martin Sebor <msebor@redhat.com>
5444
5445 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
5446 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
5447
5448 2019-02-22 Harald Anlauf <anlauf@gmx.de>
5449
5450 PR fortran/83057
5451 * gfortran.dg/newunit_6.f90: New test.
5452
5453 2019-02-22 Marek Polacek <polacek@redhat.com>
5454
5455 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
5456 * g++.dg/cpp2a/explicit14.C: New test.
5457
5458 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
5459
5460 PR target/89324
5461 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
5462 * gfortran.fortran-torture/compile/pr89324.f90: New test.
5463
5464 2019-02-22 Martin Sebor <msebor@redhat.com>
5465
5466 PR c/89425
5467 * gcc.dg/Wabsolute-value.c: New test.
5468
5469 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
5470
5471 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
5472 Hongtao Liu <hongtao.liu@intel.com>
5473 Sunil K Pandey <sunil.k.pandey@intel.com>
5474
5475 PR target/87007
5476 * gcc.target/i386/pr87007-1.c: New test.
5477 * gcc.target/i386/pr87007-2.c: Likewise.
5478
5479 2019-02-22 Richard Biener <rguenther@suse.de>
5480
5481 PR tree-optimization/89440
5482 * gcc.dg/vect/pr89440.c: New testcase.
5483
5484 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
5485
5486 * lib/target-supports.exp (check_effective_target_offload_nvptx):
5487 Remove.
5488
5489 PR fortran/72741
5490 * gfortran.dg/goacc/classify-routine.f95: Adjust.
5491
5492 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
5493 * g++.dg/goacc/template.C: Likewise.
5494
5495 PR fortran/78027
5496 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
5497
5498 2019-02-22 Richard Biener <rguenther@suse.de>
5499
5500 PR middle-end/87609
5501 * gcc.dg/torture/restrict-7.c: New testcase.
5502
5503 2019-02-21 Jakub Jelinek <jakub@redhat.com>
5504
5505 PR c++/89285
5506 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
5507 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
5508 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
5509 diagnostics.
5510 * g++.dg/cpp1y/constexpr-89285.C: New test.
5511 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
5512 for C++11.
5513 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
5514 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
5515
5516 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5517
5518 PR target/87412
5519 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
5520 -fcf-protection with -fcf-protection=branch.
5521 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5522 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5523 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5524 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5525 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5526
5527 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
5528
5529 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
5530 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
5531
5532 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
5533
5534 PR fortran/86119
5535 * gfortran.dg/warn_conversion_11.f90: New test.
5536
5537 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5538
5539 PR target/87412
5540 * gcc.target/i386/pr87412-1.c: New file.
5541 * gcc.target/i386/pr87412-2.c: Likewise.
5542 * gcc.target/i386/pr87412-3.c: Likewise.
5543 * gcc.target/i386/pr87412-4.c: Likewise.
5544
5545 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5546
5547 PR c++/89403
5548 * g++.dg/cpp0x/pr89403.C: New test.
5549
5550 PR c++/89405
5551 * g++.dg/cpp1z/inline-var5.C: New test.
5552
5553 PR middle-end/89412
5554 * gcc.c-torture/compile/pr89412.c: New test.
5555
5556 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5557 David Malcolm <dmalcolm@redhat.com>
5558
5559 PR middle-end/89091
5560 * gcc.dg/torture/pr89091.c: New test.
5561
5562 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5563
5564 PR middle-end/88074
5565 PR middle-end/89415
5566 * gcc.dg/pr88074-2.c: New test.
5567
5568 PR c++/89336
5569 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
5570
5571 2019-02-20 David Malcolm <dmalcolm@redhat.com>
5572
5573 PR c/89410
5574 * gcc.dg/pr89410-1.c: New test.
5575 * gcc.dg/pr89410-2.c: New test.
5576
5577 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
5578
5579 * lib/target-supports.exp (check_effective_target_vect_usad_char):
5580 Add PowerPC support.
5581 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
5582 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
5583
5584 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5585
5586 PR target/86487
5587 * gcc.target/arm/pr86487.c: New.
5588
5589 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
5590
5591 PR c++/84536
5592 * g++.dg/cpp1y/var-templ60.C: New.
5593
5594 2019-02-20 Li Jia He <helijia@linux.ibm.com>
5595
5596 PR target/88100
5597 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
5598
5599 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
5600
5601 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
5602
5603 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5604
5605 PR fortran/89384
5606 * gfortran.dg/ISO_Fortran_binding_4.f90
5607
5608 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
5609
5610 PR c/87924
5611 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
5612 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
5613
5614 2019-02-19 Richard Biener <rguenther@suse.de>
5615
5616 PR middle-end/88074
5617 * gcc.dg/pr88074.c: New testcase.
5618
5619 2019-02-19 Jakub Jelinek <jakub@redhat.com>
5620
5621 PR middle-end/89303
5622 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
5623 namespace.
5624
5625 PR c++/89387
5626 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
5627
5628 PR c++/89391
5629 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
5630
5631 PR c++/89390
5632 * g++.dg/diagnostic/pr89390.C: New test.
5633
5634 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
5635
5636 * README: Fix typos.
5637
5638 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5639
5640 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
5641 bad_weak_ptr_.
5642
5643 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5644
5645 PR fortran/87689
5646 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5647 options.
5648 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5649 * gfortran.dg/lto/pr87689_0.f: New file.
5650 * gfortran.dg/lto/pr87689_1.f: New file.
5651
5652 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5653
5654 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5655
5656 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5657
5658 * gdc.dg/dg.exp: Tabify.
5659 * gdc.dg/lto/lto.exp: Likewise.
5660 * gdc.test/gdc-test.exp: Likewise.
5661 * lib/gdc-dg.exp: Likewise.
5662 * lib/gdc.exp: Likewise.
5663
5664 2019-02-18 Richard Biener <rguenther@suse.de>
5665
5666 PR tree-optimization/89296
5667 * gcc.dg/uninit-pr89296.c: New testcase.
5668
5669 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5670
5671 PR target/89369
5672 * gcc.c-torture/execute/pr89369.c: New test.
5673 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5674 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5675 34,63,62.
5676
5677 2019-02-18 Martin Jambor <mjambor@suse.cz>
5678
5679 PR tree-optimization/89209
5680 * gcc.dg/tree-ssa/pr89209.c: New test.
5681
5682 2019-02-18 Martin Liska <mliska@suse.cz>
5683
5684 * gfortran.dg/simd-builtins-7.f90: New test.
5685 * gfortran.dg/simd-builtins-7.h: New test.
5686
5687 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5688
5689 PR fortran/88299
5690 * gfortran.dg/pr88299.f90: New test.
5691
5692 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5693
5694 PR fortran/89077
5695 * gfortran.dg/transfer_simplify_12.f90: New test.
5696
5697 2019-02-17 Marek Polacek <polacek@redhat.com>
5698
5699 PR c++/89217 - ICE with list-initialization in range-based for loop.
5700 * g++.dg/cpp0x/range-for37.C: New test.
5701
5702 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5703
5704 PR c++/89315
5705 * g++.dg/cpp0x/initlist114.C: New test.
5706
5707 PR c++/89356
5708 * g++.dg/abi/mangle68.C: New test.
5709 * g++.dg/cpp0x/decltype69.C: New test.
5710
5711 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5712
5713 PR c++/88680
5714 * g++.dg/wrappers/pr88680.C: New test.
5715
5716 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5717
5718 PR fortran/71066
5719 * gfortran.dg/coarray_data_1.f90: New test.
5720
5721 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5722
5723 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5724 * c-c++-common/patchable_function_entry-default.c: Likewise.
5725 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5726
5727 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5728
5729 PR rtl-optimization/66152
5730 * gcc.target/i386/pr66152.c: New test.
5731
5732 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5733
5734 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5735 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5736
5737 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5738
5739 * lib/target-supports.exp
5740 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5741 checking alternative.
5742
5743 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5744
5745 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5746
5747 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5748
5749 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5750 * c-c++-common/patchable_function_entry-default.c: Likewise.
5751 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5752 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5753
5754 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5755
5756 PR other/69006
5757 PR testsuite/88920
5758 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5759 allow_blank_lines to 2 during initialization.
5760 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5761 it was previously zero.
5762 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5763 Clear allow_blank_lines afterwards whenever it was 1.
5764 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5765 dg-allow-blank-lines-in-output here.
5766 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5767 the tests and restore it back at the end.
5768
5769 * c-c++-common/ubsan/opts-1.c: New test.
5770 * c-c++-common/ubsan/opts-2.c: New test.
5771 * c-c++-common/ubsan/opts-3.c: New test.
5772 * c-c++-common/ubsan/opts-4.c: New test.
5773
5774 2019-02-15 Richard Biener <rguenther@suse.de>
5775 Jakub Jelinek <jakub@redhat.com>
5776
5777 PR tree-optimization/89278
5778 * gcc.dg/pr89278.c: New test.
5779
5780 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5781
5782 PR c/89340
5783 * gcc.dg/pr89340.c: New test.
5784 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5785 that leaf attribute on nested function is useless.
5786
5787 PR other/89342
5788 * gcc.dg/pr89342.c: New test.
5789
5790 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5791
5792 PR rtl-optimization/89354
5793 * gcc.dg/pr89354.c: New test.
5794
5795 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5796
5797 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5798 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5799 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5800 * gcc.target/i386/ssse3-palignr.c: Ditto.
5801 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5802 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5803 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5804 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5805 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5806 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5807 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5808 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5809 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5810 * gcc.target/i386/ssse3-psignb.c: Ditto.
5811 * gcc.target/i386/ssse3-psignd.c: Ditto.
5812 * gcc.target/i386/ssse3-psignw.c: Ditto.
5813
5814 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5815
5816 * gcc.target/aarch64/pcs_attribute.c: New test.
5817
5818 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5819
5820 PR fortran/88248
5821 * gfortran.dg/pr88248.f90: New test.
5822 * gfortran.dg/f2018_obs.f90: Updated test.
5823
5824 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5825
5826 * gcc.target/arm/pr88850.c: change options to additional option.
5827
5828 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5829
5830 PR d/87864
5831 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5832 present.
5833
5834 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5835
5836 PR target/88850
5837 * gcc.target/arm/pr88850-2.c: New test.
5838 * lib/target-supports.exp
5839 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5840 check_effective_target_arm_neon_softfp_fp16_ok,
5841 add_options_for_arm_neon_softfp_fp16): New.
5842
5843 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5844
5845 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5846 * lib/target-supports.exp: Add procedure to check for ldrd.
5847
5848 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5849
5850 PR fortran/72715
5851 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5852 * gfortran.dg/goacc/loop-3.f95: Likewise.
5853 * gfortran.dg/goacc/pr72715.f90: New test.
5854
5855 2019-02-14 Martin Liska <mliska@suse.cz>
5856
5857 PR rtl-optimization/89242
5858 * g++.dg/pr89242.C: New test.
5859
5860 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5861
5862 PR tree-optimization/89314
5863 * gcc.dg/pr89314.c: New test.
5864
5865 PR middle-end/89284
5866 * gcc.dg/ubsan/pr89284.c: New test.
5867
5868 2019-02-13 Ian Lance Taylor <iant@golang.org>
5869
5870 * gcc.dg/func-attr-1.c: New test.
5871
5872 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5873
5874 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5875
5876 2019-02-13 Marek Polacek <polacek@redhat.com>
5877
5878 PR c++/89297 - ICE with OVERLOAD in template.
5879 * g++.dg/cpp0x/initlist113.C: New test.
5880
5881 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5882
5883 PR c++/86379
5884 * g++.dg/cpp0x/pr86379.C: New.
5885
5886 PR c++/87322
5887 * g++.dg/cpp1y/pr87322.C: New.
5888 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5889 instantiate the expected number of lambda functions.
5890
5891 2019-02-13 Marek Polacek <polacek@redhat.com>
5892
5893 PR c++/77304
5894 * g++.dg/cpp2a/nontype-class13.C: New test.
5895
5896 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5897
5898 PR target/89190
5899 * gcc.target/arm/pr89190.c: New test.
5900
5901 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5902
5903 PR c++/89036
5904 * g++.dg/concepts/pr89036.C: New test.
5905
5906 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5907
5908 PR target/88847
5909 * gcc.target/aarch64/sve/pr88847.c: New test.
5910
5911 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5912 Jakub Jelinek <jakub@redhat.com>
5913
5914 PR middle-end/89303
5915 * g++.dg/torture/pr89303.C: New test.
5916
5917 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5918
5919 PR c++/88986
5920 * g++.dg/cpp1z/using4.C: New.
5921 * g++.dg/cpp1z/using5.C: Likewise.
5922 * g++.dg/cpp1z/using6.C: Likewise.
5923
5924 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5925
5926 PR target/89290
5927 * gcc.target/i386/pr89290.c: New test.
5928
5929 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5930
5931 * gcc.target/i386/enqcmd.c: New test.
5932 * gcc.target/i386/enqcmds.c: Likewise.
5933 * g++.dg/other/i386-2.C: Add -menqcmd.
5934 * g++.dg/other/i386-3.C: Likewise.
5935 * gcc.target/i386/sse-12.c: Likewise.
5936 * gcc.target/i386/sse-13.c: Likewise.
5937 * gcc.target/i386/sse-14.c: Likewise.
5938 * gcc.target/i386/sse-23.c: Likewise.
5939
5940 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5941
5942 * gcc.target/powerpc/crypto-builtin-1.c
5943 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5944 New testcases.
5945
5946 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5947
5948 PR target/89229
5949 * gcc.target/i386/pr89229-1.c: New test.
5950
5951 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5952
5953 PR target/89233
5954 * gcc.target/s390/pr89233.c: New test.
5955
5956 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5957
5958 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5959 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5960 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5961
5962 2019-02-12 Richard Biener <rguenther@suse.de>
5963
5964 PR tree-optimization/89253
5965 * gfortran.dg/pr89253.f: New testcase.
5966
5967 2019-02-11 Marek Polacek <polacek@redhat.com>
5968
5969 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5970 * g++.dg/cpp0x/nullptr40.C: New test.
5971 * g++.dg/cpp0x/nullptr41.C: New test.
5972
5973 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5974
5975 PR c++/88977
5976 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5977
5978 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5979
5980 PR tree-optimization/86637
5981 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5982
5983 2019-02-11 Martin Sebor <msebor@redhat.com>
5984
5985 PR tree-optimization/88771
5986 * gcc.dg/Wstringop-overflow-8.c: New test.
5987 * gcc.dg/Wstringop-overflow-9.c: New test.
5988 * gcc.dg/Warray-bounds-40.c: New test.
5989 * gcc.dg/builtin-stpncpy.c: Adjust.
5990 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5991 * g++.dg/opt/memcpy1.C: Adjust.
5992
5993 2019-02-11 Martin Sebor <msebor@redhat.com>
5994
5995 PR c++/87996
5996 * c-c++-common/array-5.c: New test.
5997 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5998 * g++.dg/init/new38.C: Same.
5999 * g++.dg/init/new43.C: Same.
6000 * g++.dg/init/new44.C: Same.
6001 * g++.dg/init/new46.C: Same.
6002 * g++.dg/other/large-size-array.C: Same.
6003 * g++.dg/other/new-size-type.C: Same.
6004 * g++.dg/template/array30.C: Same.
6005 * g++.dg/template/array32.C: New test.
6006 * g++.dg/template/dependent-name3.C: Adjust.
6007 * gcc.dg/large-size-array-3.c: Same.
6008 * gcc.dg/large-size-array-5.c: Same.
6009 * gcc.dg/large-size-array.c: Same.
6010 * g++.old-deja/g++.brendan/array1.C: Same.
6011 * g++.old-deja/g++.mike/p6149.C: Same.
6012
6013 2019-02-11 Martin Sebor <msebor@redhat.com>
6014
6015 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
6016
6017 2019-02-11 Tamar Christina <tamar.christina@arm.com>
6018
6019 PR middle-end/88560
6020 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
6021 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
6022 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
6023
6024 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
6025
6026 * gcc.target/powerpc/vec-sld-modulo.c: New.
6027 * gcc.target/powerpc/vec-srad-modulo.c: New.
6028 * gcc.target/powerpc/vec-srd-modulo.c: New.
6029
6030 2019-02-11 Martin Liska <mliska@suse.cz>
6031
6032 PR ipa/89009
6033 * g++.dg/ipa/pr89009.C: New test.
6034
6035 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6036
6037 PR fortran/71723
6038 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
6039 * gfortran.dg/pointer_init_6.f90: Likewise.
6040 * gfortran.dg/pointer_init_9.f90: New test.
6041
6042 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6043
6044 PR fortran/67679
6045 * gfortran.dg/warn_undefined_1.f90: New test.o
6046
6047 2019-02-10 Jakub Jelinek <jakub@redhat.com>
6048
6049 PR tree-optimization/89268
6050 * gcc.dg/vect/pr89268.c: New test.
6051
6052 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6053
6054 * gnat.dg/lto19.adb: Remove dg-excess-errors.
6055
6056 2019-02-09 Harald Anlauf <anlauf@gmx.de>
6057
6058 PR fortran/89077
6059 * gfortran.dg/substr_simplify.f90: New test.
6060
6061 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
6062
6063 PR ipa/88711
6064 * gfortran.dg/pr79966.f90: Xfail everwyhere.
6065
6066 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
6067
6068 PR fortran/89200
6069 * gfortran.dg/array_reference_2.f90 : New test.
6070
6071 2019-02-09 Jakub Jelinek <jakub@redhat.com>
6072
6073 PR middle-end/89246
6074 * gcc.dg/gomp/pr89246-1.c: New test.
6075 * gcc.dg/gomp/pr89246-2.c: New test.
6076
6077 2019-02-08 Jakub Jelinek <jakub@redhat.com>
6078
6079 PR tree-optimization/88739
6080 * gcc.c-torture/execute/pr88739.c: New test.
6081
6082 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6083
6084 PR testsuite/89258
6085 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
6086
6087 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
6088
6089 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
6090 * gcc.target/s390/vector/vec-copysign.c: New test.
6091
6092 2019-02-08 Richard Biener <rguenther@suse.de>
6093
6094 PR tree-optimization/89247
6095 * gcc.dg/torture/pr89247.c: New testcase.
6096
6097 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
6098
6099 * gcc.target/s390/jump-label.c: New test.
6100
6101 2019-02-08 Richard Biener <rguenther@suse.de>
6102
6103 PR testsuite/89250
6104 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
6105
6106 2019-02-08 Jakub Jelinek <jakub@redhat.com>
6107
6108 PR rtl-optimization/89234
6109 * g++.dg/ubsan/pr89234.C: New test.
6110
6111 2019-02-08 Richard Biener <rguenther@suse.de>
6112
6113 PR middle-end/89223
6114 * gcc.dg/torture/pr89223.c: New testcase.
6115
6116 2019-02-07 David Malcolm <dmalcolm@redhat.com>
6117
6118 PR tree-optimization/86637
6119 PR tree-optimization/89235
6120 * gcc.c-torture/compile/pr86637-1.c: New test.
6121 * gcc.c-torture/compile/pr86637-2.c: New test.
6122 * gcc.c-torture/compile/pr86637-3.c: New test.
6123 * gcc.c-torture/compile/pr89235.c: New test.
6124
6125 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6126
6127 * gcc.target/aarch64/abd_1.c: New test.
6128 * gcc.dg/sabd_1.c: Likewise.
6129
6130 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
6131
6132 PR fortran/52789
6133 * gfortran.dg/wunused-parameter_2.f90: New test.
6134
6135 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6136
6137 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
6138
6139 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
6140
6141 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
6142 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
6143
6144 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6145 Jakub Jelinek <jakub@redhat.com>
6146
6147 PR bootstrap/88714
6148 * gcc.c-torture/execute/pr88714.c: New test.
6149 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
6150
6151 2019-02-07 Tamar Christina <tamar.christina@arm.com>
6152
6153 PR/target 88850
6154 * gcc.target/arm/pr88850.c: New test.
6155
6156 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
6157
6158 PR c++/86218
6159 * g++.dg/cpp0x/pr86218.C: New.
6160
6161 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
6162
6163 PR rtl-optimization/89225
6164 * gcc.target/powerpc/pr89225.c: New.
6165
6166 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
6167
6168 * gnat.dg/opt76.adb: New test.
6169
6170 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6171
6172 PR fortran/71860
6173 * gfortran.dg/null_10.f90: New test.
6174
6175 2019-02-06 David Malcolm <dmalcolm@redhat.com>
6176
6177 PR c++/71302
6178 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
6179 column numbers to dg-warning directives where they are correct.
6180 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
6181 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
6182 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
6183
6184 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6185
6186 PR debug/87451
6187 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
6188 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
6189 xfail scan-assembler-not with Solaris as.
6190
6191 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
6192
6193 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
6194 counts and target.
6195 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
6196 counts and target.
6197 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
6198 counts and target.
6199
6200 2019-02-06 Richard Biener <rguenther@suse.de>
6201
6202 PR tree-optimization/89182
6203 * gfortran.dg/graphite/pr89182.f90: New testcase.
6204
6205 2019-02-06 Jakub Jelinek <jakub@redhat.com>
6206
6207 PR c/89211
6208 * gcc.dg/pr89211.c: New test.
6209
6210 PR middle-end/89210
6211 * c-c++-common/builtin-convertvector-2.c: New test.
6212
6213 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
6214
6215 PR go/89019
6216 * lib/go-torture.exp: Test compiling with -flto.
6217
6218 2019-02-06 Joseph Myers <joseph@codesourcery.com>
6219
6220 PR c/88584
6221 * gcc.dg/redecl-18.c: New test.
6222
6223 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6224
6225 PR c++/89187
6226 * g++.dg/opt/pr89187.C: New test.
6227
6228 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
6229
6230 * jit.dg/add-driver-options-testlib.c: Add support file for
6231 test-add-driver-options.c testcase.
6232 * jit.dg/all-non-failing-tests.h: Add note about
6233 test-add-driver-options.c
6234 * jit.dg/jit.exp (jit-dg-test): Update to support
6235 add-driver-options-testlib.c compilation.
6236 * jit.dg/test-add-driver-options.c: New testcase.
6237
6238 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6239
6240 PR rtl-optimization/11304
6241 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
6242 * gcc.target/i386/call-2.c: New test.
6243
6244 2019-02-05 Marek Polacek <polacek@redhat.com>
6245
6246 PR c++/89158 - by-value capture of constexpr variable broken.
6247 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
6248
6249 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
6250
6251 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
6252
6253 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6254
6255 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
6256 target.
6257 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6258
6259 PR target/89188
6260 * g++.dg/opt/pr89188.C: New test.
6261
6262 PR rtl-optimization/89195
6263 * gcc.c-torture/execute/pr89195.c: New test.
6264
6265 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
6266
6267 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
6268 hardware.
6269 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
6270 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
6271 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
6272 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
6273 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
6274 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
6275 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6276 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
6277 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
6278
6279 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6280
6281 PR target/89186
6282 * g++.dg/ext/vector36.C: New test.
6283
6284 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
6285
6286 PR c++/87770
6287 * g++.dg/pr87770.C: New.
6288
6289 2019-02-04 Harald Anlauf <anlauf@gmx.de>
6290
6291 PR fortran/89077
6292 * gfortran.dg/pr89077.f90: New test.
6293
6294 2019-02-04 Martin Liska <mliska@suse.cz>
6295
6296 PR ipa/88985
6297 * gcc.dg/ipa/pr88985.c: New test.
6298
6299 2019-02-04 Jakub Jelinek <jakub@redhat.com>
6300
6301 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
6302 characters or extra spaces after the comment character.
6303
6304 2019-02-04 Jakub Jelinek <jakub@redhat.com>
6305
6306 * g++.dg/torture/alias-1.C: New test.
6307
6308 2019-02-03 Martin Sebor <msebor@redhat.com>
6309
6310 PR c/69661
6311 * c-c++-common/Wsequence-point-2.c: New test.
6312
6313 PR c++/44648
6314 * g++.dg/warn/Wunused-var-35.C: New test.
6315
6316 2019-02-03 Richard Biener <rguenther@suse.de>
6317
6318 PR debug/87295
6319 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
6320
6321 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6322
6323 PR fortran/88298
6324 * gfortran.dg/warn_conversion_10.f90: New test.
6325
6326 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6327
6328 PR fortran/88393
6329 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
6330
6331 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6332
6333 PR fortran/88980
6334 * gfortran.dg/realloc_on_assign_32.f90 : New test.
6335
6336 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6337
6338 PR fortran/88685
6339 * gfortran.dg/pointer_array_component_3.f90 : New test.
6340
6341 2019-02-02 Jakub Jelinek <jakub@redhat.com>
6342
6343 PR middle-end/87887
6344 * gcc.dg/gomp/pr87887-1.c: New test.
6345 * gcc.dg/gomp/pr87887-2.c: New test.
6346
6347 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6348
6349 PR fortran/83246
6350 PR fortran/89084
6351 * gfortran.dg/pr89084.f90: New test.
6352 * gfortran.dg/lto/pr89084_0.f90: New test.
6353 * gfortran.dg/pr83246.f90: New test.
6354
6355 2019-02-01 Marek Polacek <polacek@redhat.com>
6356
6357 PR c++/88325 - ICE with invalid out-of-line template member definition.
6358 * g++.dg/cpp2a/typename14.C: New test.
6359
6360 2019-02-01 Richard Biener <rguenther@suse.de>
6361
6362 PR middle-end/88597
6363 * gcc.dg/torture/pr88597.c: New testcase.
6364
6365 2019-02-01 Richard Biener <rguenther@suse.de>
6366
6367 PR tree-optimization/85497
6368 * gcc.dg/graphite/pr85497.c: New testcase.
6369
6370 2019-02-01 Richard Biener <rguenther@suse.de>
6371
6372 PR testsuite/87451
6373 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
6374
6375 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6376
6377 PR tree-optimization/89143
6378 * gcc.dg/tree-ssa/vrp121.c: New test.
6379
6380 PR tree-optimization/88107
6381 * gcc.dg/gomp/pr88107.c: New test.
6382
6383 PR c++/87175
6384 * g++.dg/ext/attrib57.C: New test.
6385
6386 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6387
6388 PR tree-optimization/88932
6389 * gfortran.dg/pr88932.f90: New test.
6390
6391 2019-01-31 Marek Polacek <polacek@redhat.com>
6392
6393 PR c++/88983 - ICE with switch in constexpr function.
6394 * g++.dg/cpp1y/constexpr-88983.C: New test.
6395
6396 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6397
6398 PR fortran/88669
6399 * gfortran.dg/contiguous_9.f90: New test.
6400
6401 2019-01-31 Marek Polacek <polacek@redhat.com>
6402
6403 PR c++/89083, c++/80864 - ICE with list initialization in template.
6404 * g++.dg/cpp0x/initlist107.C: New test.
6405 * g++.dg/cpp0x/initlist108.C: New test.
6406 * g++.dg/cpp0x/initlist109.C: New test.
6407 * g++.dg/cpp0x/initlist110.C: New test.
6408 * g++.dg/cpp0x/initlist111.C: New test.
6409 * g++.dg/cpp0x/initlist112.C: New test.
6410 * g++.dg/init/ptrfn4.C: New test.
6411
6412 2019-01-31 David Malcolm <dmalcolm@redhat.com>
6413
6414 PR c/89122
6415 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
6416 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
6417
6418 2019-01-31 Richard Biener <rguenther@suse.de>
6419
6420 PR tree-optimization/89135
6421 * gcc.dg/torture/pr89135.c: New testcase.
6422
6423 2019-01-31 Jakub Jelinek <jakub@redhat.com>
6424
6425 PR sanitizer/89124
6426 * c-c++-common/asan/pr89124.c: New test.
6427
6428 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6429
6430 PR fortran/52564
6431 * gfortran.dg/print_2.f90: New test.
6432
6433 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
6434
6435 PR rtl-optimization/87246
6436 * gcc.target/i386/pr87246.c: New.
6437
6438 2019-01-30 Marek Polacek <polacek@redhat.com>
6439
6440 PR c++/89119 - ICE with value-initialization in template.
6441 * g++.dg/cpp0x/initlist-value3.C: New test.
6442
6443 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
6444
6445 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
6446 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
6447 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
6448 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
6449 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
6450 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
6451 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
6452 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
6453 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
6454 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
6455
6456 2019-01-30 Richard Biener <rguenther@suse.de>
6457
6458 PR tree-optimization/89111
6459 * gcc.dg/torture/pr89111.c: New testcase.
6460
6461 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
6462
6463 PR testsuite/88920
6464 * lib/target-supports.exp: Cache result.
6465
6466 2019-01-30 Jakub Jelinek <jakub@redhat.com>
6467
6468 PR c++/89105
6469 * g++.target/i386/pr89105.C: New test.
6470
6471 PR c/89061
6472 * gcc.dg/pr89061.c: New test.
6473
6474 2019-01-29 Martin Sebor <msebor@redhat.com>
6475
6476 PR c/88956
6477 * gcc.dg/Warray-bounds-39.c: New test.
6478
6479 2019-01-29 Marek Polacek <polacek@redhat.com>
6480
6481 PR testsuite/89110
6482 * g++.dg/other/nontype-1.C: Expect error in all modes.
6483 * g++.dg/parse/crash13.C: Likewise.
6484 * g++.dg/parse/error36.C: Likewise.
6485 * g++.dg/template/error29.C: Likewise.
6486
6487 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6488
6489 PR fortran/57048
6490 * gfortran.dg/c_funptr_1.f90: New file.
6491 * gfortran.dg/c_funptr_1_mod.f90: New file.
6492
6493 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6494
6495 PR c++/66676
6496 PR ipa/89104
6497 * gcc.dg/gomp/pr89104.c: New test.
6498
6499 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6500
6501 * gdc.dg/pr89042a.d: Mark as compile test.
6502 * gdc.dg/pr89042b.d: Likewise.
6503
6504 2019-01-29 Richard Biener <rguenther@suse.de>
6505
6506 PR debug/87295
6507 * g++.dg/lto/pr87295_0.C: New testcase.
6508
6509 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6510
6511 PR c/89045
6512 * gcc.dg/pr89045.c: New test.
6513
6514 PR c/86125
6515 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
6516 lp64, ilp32 and llp64 only.
6517 (fputs): Use unsigned long long instead of size_t for return type.
6518 (vfprintf, vfscanf): Accept arbitrary target specific type for
6519 va_list.
6520
6521 2019-01-28 Marek Polacek <polacek@redhat.com>
6522
6523 PR c++/88358 - name wrongly treated as type.
6524 * g++.dg/cpp2a/typename1.C: Add dg-error.
6525 * g++.dg/cpp2a/typename13.C: New test.
6526 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
6527 Add typename.
6528
6529 2019-01-28 Marek Polacek <polacek@redhat.com>
6530
6531 * g++.dg/cpp0x/enum37.C: Add dg-error.
6532
6533 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6534
6535 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
6536 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
6537
6538 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6539
6540 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
6541 "-Wattribute-alias".
6542
6543 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
6544
6545 PR fortran/70696
6546 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
6547
6548 2019-01-27 Marek Polacek <polacek@redhat.com>
6549
6550 PR c++/88815 - narrowing conversion lost in decltype.
6551 PR c++/78244 - narrowing conversion in template not detected.
6552 * g++.dg/cpp0x/Wnarrowing15.C: New test.
6553 * g++.dg/cpp0x/Wnarrowing16.C: New test.
6554 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
6555 * g++.dg/cpp1y/Wnarrowing1.C: New test.
6556
6557 PR c++/89024 - ICE with incomplete enum type.
6558 * g++.dg/cpp0x/enum37.C: New test.
6559
6560 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
6561
6562 * gnat.dg/opt75.adb: New test.
6563 * gnat.dg/opt75_pkg.ad[sb]: New helper.
6564
6565 2019-01-27 Jakub Jelinek <jakub@redhat.com>
6566
6567 PR target/87214
6568 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
6569 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
6570
6571 2019-01-26 Martin Jambor <mjambor@suse.cz>
6572
6573 PR ipa/88933
6574 * gfortran.dg/gomp/pr88933.f90: New test.
6575
6576 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
6577
6578 PR d/89042
6579 * gdc.dg/pr89042a.d: New test.
6580 * gdc.dg/pr89042b.d: New test.
6581
6582 2019-01-26 Harald Anlauf <anlauf@gmx.de>
6583
6584 PR fortran/57553
6585 * gfortran.dg/pr57553.f90: New test.
6586
6587 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
6588
6589 * gnat.dg/array34.adb: New test.
6590
6591 2019-01-26 Jakub Jelinek <jakub@redhat.com>
6592
6593 PR preprocessor/88974
6594 * c-c++-common/cpp/pr88974.c: New test.
6595
6596 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
6597
6598 PR c++/88969
6599 * g++.dg/cpp2a/destroying-delete2.C: New.
6600 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
6601
6602 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
6603
6604 PR fortran/85780
6605 * gfortran.dg/pr85780.f90: Update testcase for error message.
6606
6607 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
6608
6609 PR target/88469
6610 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
6611 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
6612 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
6613
6614 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
6615
6616 PR middle-end/89037
6617 * gcc.dg/pr89037.c: New test.
6618
6619 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
6620
6621 * lib/target-supports.exp (check_effective_target_fenv): New.
6622 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
6623 fenv effective target.
6624 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
6625 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6626 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6627 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6628
6629 2019-01-25 Richard Biener <rguenther@suse.de>
6630
6631 PR tree-optimization/86865
6632 * gcc.dg/graphite/pr86865.c: New testcase.
6633 * gcc.dg/graphite/pr69728.c: XFAIL.
6634 * gcc.dg/graphite/scop-21.c: Likewise.
6635
6636 2019-01-24 Martin Sebor <msebor@redhat.com>
6637
6638 PR c/86125
6639 PR c/88886
6640 PR middle-end/86308
6641 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
6642 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
6643 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6644 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6645 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6646 * gcc.dg/builtins-69.c: New test.
6647 * gcc.dg/Wint-conversion-2.c: Add expected warning.
6648 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6649
6650 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
6651
6652 PR rtl-optimization/88948
6653 * gcc.target/i386/pr88948.c: New test.
6654
6655 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6656
6657 PR debug/89006
6658 * g++.dg/debug/pr89006.C: New test.
6659
6660 PR middle-end/89015
6661 * gcc.dg/gomp/pr89015.c: New test.
6662
6663 PR c++/88976
6664 * c-c++-common/gomp/cancel-2.c: New test.
6665 * gcc.dg/gomp/cancel-1.c: New test.
6666 * g++.dg/gomp/cancel-1.C: New test.
6667 * g++.dg/gomp/cancel-2.C: New test.
6668 * g++.dg/gomp/cancel-3.C: New test.
6669
6670 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6671
6672 PR tree-optimization/89027
6673 * gfortran.dg/gomp/pr89027.f90: New test.
6674
6675 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6676
6677 PR fortran/88929
6678 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6679 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6680
6681 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6682
6683 PR libgcc/88931
6684 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6685 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6686 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6687 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6688
6689 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6690
6691 PR target/88998
6692 * g++.target/i386/pr88998.c: New test.
6693
6694 2019-01-23 Marek Polacek <polacek@redhat.com>
6695
6696 PR c++/88757 - qualified name treated wrongly as type.
6697 * g++.dg/cpp0x/dependent2.C: New test.
6698 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6699 * g++.dg/cpp2a/typename12.C: New test.
6700 * g++.dg/template/static30.C: Remove dg-error.
6701
6702 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6703
6704 PR c/44715
6705 * c-c++-common/pr44715.c: New test.
6706
6707 PR c++/88984
6708 * c-c++-common/pr88984.c: New test.
6709
6710 2019-01-23 Richard Biener <rguenther@suse.de>
6711
6712 PR tree-optimization/89008
6713 * gcc.dg/torture/pr89008.c: New testcase.
6714
6715 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6716
6717 * gnat.dg/specs/opt4.ads: New test.
6718
6719 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6720
6721 PR tree-optimization/88964
6722 * gfortran.dg/pr88964.f90: New test.
6723
6724 2019-01-22 Martin Sebor <msebor@redhat.com>
6725
6726 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6727 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6728 non_strict_align.
6729 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6730 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6731 non_strict_align.
6732
6733 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6734
6735 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6736 to aarch64*-*-* target.
6737 * c-c++-common/gomp/pr60823-3.c: Ditto.
6738 * g++.dg/gomp/declare-simd-1.C: Ditto.
6739 * g++.dg/gomp/declare-simd-3.C: Ditto.
6740 * g++.dg/gomp/declare-simd-4.C: Ditto.
6741 * g++.dg/gomp/declare-simd-7.C: Ditto.
6742 * g++.dg/gomp/pr88182.C: Ditto.
6743 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6744 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6745 * gcc.dg/gomp/pr59669-2.c: Ditto.
6746 * gcc.dg/gomp/pr87895-1.c: Ditto.
6747 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6748 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6749 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6750 * gfortran.dg/gomp/pr83977.f90: Ditto.
6751
6752 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6753
6754 PR target/88965
6755 * gcc.target/powerpc/pr88965.c: New test.
6756
6757 PR middle-end/88968
6758 * c-c++-common/gomp/atomic-23.c: New test.
6759
6760 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6761
6762 PR fortran/88579
6763 * gfortran.dg/power_8.f90: New test.
6764
6765 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6766
6767 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6768 * g++.dg/vec-init-1.C: Likewise.
6769 * gcc.dg/pr87793.c: Likewise.
6770
6771 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6772
6773 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6774 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6775
6776 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6777
6778 PR target/88469
6779 * gcc.target/arm/aapcs/bitfield2.c: New test.
6780 * gcc.target/arm/aapcs/bitfield3.c: New test.
6781
6782 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6783
6784 PR rtl-optimization/87763
6785 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6786
6787 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6788
6789 PR target/88954
6790 * gcc.target/i386/pr88954-1.c: New test.
6791 * gcc.target/i386/pr88954-2.c: Likewise.
6792
6793 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6794
6795 PR target/88469
6796 * gcc.target/arm/aapcs/bitfield1.c: New test.
6797 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6798 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6799 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6800
6801 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6802
6803 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6804 * gfortran.dg/block_16.f08: Likewise.
6805 * gfortran.dg/dec_structure_14.f90: Likewise.
6806 * gfortran.dg/namelist_96.f90: Likewise.
6807 * gfortran.dg/newunit_5.f90.f90: Moved to
6808 * gfortran.dg/newunit_5.f90: here.
6809 * gfortran.dg/pdt_28.f03: Likewise.
6810 * gfortran.dg/spread_simplify_1.f90: Likewise.
6811
6812 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6813
6814 PR/tree-optimization 88903
6815 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6816
6817 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6818
6819 PR rtl-optimization/88904
6820 * gcc.c-torture/execute/pr88904.c: New test.
6821
6822 PR target/88905
6823 * gcc.dg/pr88905.c: New test.
6824
6825 PR rtl-optimization/49429
6826 PR target/49454
6827 PR rtl-optimization/86334
6828 PR target/88906
6829 * gcc.target/i386/pr86334.c: New test.
6830 * gcc.target/i386/pr88906.c: New test.
6831
6832 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6833
6834 PR c++/88949
6835 * g++.dg/gomp/pr88949.C: New test.
6836
6837 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6838
6839 * class_66.f90: Fix a dg directive.
6840 * debug/pr35154-stabs.f: Likewise.
6841 * dec_d_lines_3.f: Likewise.
6842 * dec_d_lines_3.f: Likewise.
6843 * dec_structure_12.f90: Likewise.
6844 * dec_structure_15.f90: Likewise.
6845 * deferred_character_31.f90: Likewise.
6846 * dtio_31.f03: Likewise.
6847 * dtio_32.f03: Likewise.
6848 * extends_11.f03: Likewise.
6849 * integer_plus.f90: Likewise.
6850 * pdt_25.f03: Likewise.
6851 * pr58968.f: Likewise.
6852 * pr78259.f90: Likewise.
6853 * vect/vect-2.f90: Likewise.
6854 * matmul_const.f90: Likewise.
6855
6856 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6857
6858 PR target/88938
6859 * gcc.target/i386/pr88938.c: New test.
6860
6861 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6862
6863 PR sanitizer/88901
6864 * g++.dg/asan/pr88901.C: New test.
6865
6866 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6867
6868 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6869
6870 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6871
6872 PR c/88928
6873 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6874 * gcc.dg/pr88928.c: New test case.
6875
6876 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6877
6878 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6879 {long ,short ,}{unsigned ,}int.
6880
6881 2019-01-21 Richard Biener <rguenther@suse.de>
6882
6883 PR tree-optimization/88934
6884 * gfortran.dg/pr88934.f90: New testcase.
6885
6886 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6887
6888 Fix after C++ P0600 implementation.
6889 * g++.dg/init/new39.C: Don't just ignore result of new.
6890
6891 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6892
6893 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6894
6895 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6896
6897 * gdc.dg/runnable.d: Add tests for comparing complex types.
6898
6899 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6900
6901 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6902 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6903 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6904 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6905
6906 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6907
6908 PR fortran/37835
6909 * gfortran.dg/no-automatic.f90: New test.
6910
6911 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6912
6913 PR fortran/77960
6914 * gfortran.dg/pr77960.f90: New test.
6915
6916 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6917 Paul Thomas <pault@gcc.gnu.org>
6918
6919 PR fortran/56789
6920 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6921 scan-tree tests that fail with patch.
6922 * gfortran.dg/contiguous_8.f90: New test.
6923
6924 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6925
6926 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6927 inner strides.
6928 * gfortran.dg/loop_versioning_9.f90: New test.
6929 * gfortran.dg/loop_versioning_10.f90: Likewise.
6930
6931 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6932
6933 PR fortran/88902
6934 * gfortran.dg/pr88902.f90: New test.
6935
6936 2019-01-18 Martin Sebor <msebor@redhat.com>
6937
6938 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6939
6940 2019-01-18 Ian Lance Taylor <iant@golang.org>
6941
6942 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6943 is no longer externally visible.
6944
6945 2019-01-18 Marek Polacek <polacek@redhat.com>
6946
6947 PR c++/86926
6948 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6949
6950 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6951
6952 PR middle-end/88587
6953 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6954 (dg-options): Replace -m32 with -fno-pic.
6955 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6956 (dg-options): Remove -m32.
6957
6958 2019-01-18 Richard Biener <rguenther@suse.de>
6959
6960 PR tree-optimization/88903
6961 * gcc.dg/vect/pr88903-1.c: New testcase.
6962 * gcc.dg/vect/pr88903-2.c: Likewise.
6963
6964 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6965
6966 PR c/51628
6967 PR c/88664
6968 * c-c++-common/pr51628-33.c: New test.
6969 * c-c++-common/pr51628-35.c: New test.
6970 * c-c++-common/pr88664-1.c: Likewise.
6971 * c-c++-common/pr88664-2.c: Likewise.
6972 * gcc.dg/pr51628-34.c: Likewise.
6973
6974 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6975
6976 PR target/88799
6977 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6978 mp and sec extensions to armv7-a.
6979
6980 2019-01-18 Martin Liska <mliska@suse.cz>
6981
6982 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6983 expected function name.
6984
6985 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6986
6987 PR tree-optimization/86214
6988 * g++.dg/opt/pr86214-1.C: New test.
6989 * g++.dg/opt/pr86214-2.C: New test.
6990
6991 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6992
6993 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6994
6995 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6996
6997 Reapply:
6998 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6999
7000 PR target/88489
7001 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
7002 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
7003
7004 2019-01-18 Martin Liska <mliska@suse.cz>
7005
7006 PR middle-end/88587
7007 * g++.target/i386/pr88587.C: New test.
7008 * gcc.target/i386/mvc13.c: New test.
7009
7010 2018-01-17 Steve Ellcey <sellcey@cavium.com>
7011
7012 PR fortran/88898
7013 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
7014 warning checks.
7015 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
7016 * gfortran.dg/gomp/pr83977.f90: Ditto.
7017
7018 2019-01-17 Martin Sebor <msebor@redhat.com>
7019
7020 PR middle-end/88273
7021 * gcc.dg/Warray-bounds-38.c: New test.
7022
7023 2018-01-17 Steve Ellcey <sellcey@cavium.com>
7024
7025 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
7026 warning checks and assembler scans.
7027 * c-c++-common/gomp/pr60823-3.c: Ditto.
7028 * c-c++-common/gomp/pr63328.c: Ditto.
7029 * g++.dg/gomp/declare-simd-1.C: Ditto.
7030 * g++.dg/gomp/declare-simd-3.C: Ditto.
7031 * g++.dg/gomp/declare-simd-4.C: Ditto.
7032 * g++.dg/gomp/declare-simd-7.C: Ditto.
7033 * g++.dg/gomp/pr88182.C: Ditto.
7034 * g++.dg/vect/simd-clone-7.cc: Ditto.
7035 * gcc.dg/gomp/declare-simd-1.c: Ditto.
7036 * gcc.dg/gomp/declare-simd-3.c: Ditto.
7037 * gcc.dg/gomp/pr59669-2.c: Ditto.
7038 * gcc.dg/gomp/pr87895-1.c: Ditto.
7039 * gcc.dg/gomp/pr87895-2.c: Ditto.
7040 * gcc.dg/gomp/simd-clones-2.c: Ditto.
7041 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
7042 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
7043 * gfortran.dg/gomp/pr83977.f90: Ditto.
7044
7045 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
7046
7047 * g++.dg/cpp0x/auto52.C: Test locations too.
7048 * g++.dg/cpp0x/trailing2.C: Likewise.
7049 * g++.dg/cpp1y/auto-fn18.C: Likewise.
7050 * g++.dg/cpp1y/auto-fn25.C: Likewise.
7051 * g++.dg/cpp1y/auto-fn52.C: Likewise.
7052 * g++.dg/cpp1y/auto-fn53.C: Likewise.
7053 * g++.dg/cpp1y/auto-fn54.C: Likewise.
7054
7055 2019-01-17 David Malcolm <dmalcolm@redhat.com>
7056
7057 PR c++/88699
7058 * g++.dg/template/pr88699.C: New test.
7059
7060 2019-01-17 Martin Sebor <msebor@redhat.com>
7061
7062 PR tree-optimization/88800
7063 * c-c++-common/Wrestrict.c: Adjust.
7064 * gcc.dg/Warray-bounds-37.c: New test.
7065 * gcc.dg/builtin-memcpy-2.c: New test.
7066 * gcc.dg/builtin-memcpy.c: New test.
7067
7068 2019-01-17 Tamar Christina <tamar.christina@arm.com>
7069
7070 PR target/88850
7071 * gcc.target/arm/pr51968.c: Use neon intrinsics.
7072
7073 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7074 Kwok Cheung Yeung <kcy@codesourcery.com>
7075 Julian Brown <julian@codesourcery.com>
7076 Tom de Vries <tom@codesourcery.com>
7077
7078 * gcc.dg/20020312-2.c: Add amdgcn support.
7079 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
7080 * gcc.dg/builtin-apply2.c: Likewise.
7081 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
7082 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
7083 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
7084 * gcc.dg/memcmp-1.c: Increase timeout factor.
7085 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
7086 * gcc.dg/sibcall-10.c: xfail on amdgcn.
7087 * gcc.dg/sibcall-9.c: Likewise.
7088 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
7089 * gcc.dg/tree-ssa/pr84512.c: Likewise.
7090 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
7091 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
7092 * lib/target-supports.exp (check_effective_target_trampolines):
7093 Configure amdgcn.
7094 (check_profiling_available): Likewise.
7095 (check_effective_target_global_constructor): Likewise.
7096 (check_effective_target_return_address): Likewise.
7097 (check_effective_target_fopenacc): Likewise.
7098 (check_effective_target_fopenmp): Likewise.
7099 (check_effective_target_vect_int): Likewise.
7100 (check_effective_target_vect_intfloat_cvt): Likewise.
7101 (check_effective_target_vect_uintfloat_cvt): Likewise.
7102 (check_effective_target_vect_floatint_cvt): Likewise.
7103 (check_effective_target_vect_floatuint_cvt): Likewise.
7104 (check_effective_target_vect_simd_clones): Likewise.
7105 (check_effective_target_vect_shift): Likewise.
7106 (check_effective_target_whole_vector_shift): Likewise.
7107 (check_effective_target_vect_bswap): Likewise.
7108 (check_effective_target_vect_shift_char): Likewise.
7109 (check_effective_target_vect_long): Likewise.
7110 (check_effective_target_vect_float): Likewise.
7111 (check_effective_target_vect_double): Likewise.
7112 (check_effective_target_vect_perm): Likewise.
7113 (check_effective_target_vect_perm_byte): Likewise.
7114 (check_effective_target_vect_perm_short): Likewise.
7115 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7116 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7117 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
7118 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
7119 (check_effective_target_vect_natural_alignment): Likewise.
7120 (check_effective_target_vect_fully_masked): Likewise.
7121 (check_effective_target_vect_element_align): Likewise.
7122 (check_effective_target_vect_masked_store): Likewise.
7123 (check_effective_target_vect_scatter_store): Likewise.
7124 (check_effective_target_vect_condition): Likewise.
7125 (check_effective_target_vect_cond_mixed): Likewise.
7126 (check_effective_target_vect_char_mult): Likewise.
7127 (check_effective_target_vect_short_mult): Likewise.
7128 (check_effective_target_vect_int_mult): Likewise.
7129 (check_effective_target_sqrt_insn): Likewise.
7130 (check_effective_target_vect_call_sqrtf): Likewise.
7131 (check_effective_target_vect_call_btrunc): Likewise.
7132 (check_effective_target_vect_call_btruncf): Likewise.
7133 (check_effective_target_vect_call_ceil): Likewise.
7134 (check_effective_target_vect_call_floorf): Likewise.
7135 (check_effective_target_lto): Likewise.
7136 (check_vect_support_and_set_flags): Likewise.
7137 (check_effective_target_vect_stridedN): Enable when fully masked is
7138 available.
7139 (add_options_for_sqrt_insn): New procedure.
7140
7141 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7142
7143 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
7144 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
7145 linker.
7146 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
7147
7148 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7149
7150 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
7151 * gcc.dg/pic-1.c: Disable on amdgcn.
7152 * gcc.dg/pic-2.c: Disable on amdgcn.
7153 * gcc.dg/pic-3.c: Disable on amdgcn.
7154 * gcc.dg/pic-4.c: Disable on amdgcn.
7155 * gcc.dg/pie-3.c: Disable on amdgcn.
7156 * gcc.dg/pie-4.c: Disable on amdgcn.
7157 * gcc.dg/uninit-19.c: Check pie_enabled.
7158 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
7159
7160 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7161 Kwok Cheung Yeung <kcy@codesourcery.com>
7162 Julian Brown <julian@codesourcery.com>
7163 Tom de Vries <tom@codesourcery.com>
7164
7165 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
7166 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
7167 * gcc.c-torture/compile/pr34648.c: Require exceptions.
7168 * gcc.c-torture/compile/pr41469.c: Require exceptions.
7169 * gcc.dg/20111216-1.c: Require exceptions.
7170 * gcc.dg/cleanup-10.c: Require exceptions.
7171 * gcc.dg/cleanup-11.c: Require exceptions.
7172 * gcc.dg/cleanup-12.c: Require exceptions.
7173 * gcc.dg/cleanup-13.c: Require exceptions.
7174 * gcc.dg/cleanup-5.c: Require exceptions.
7175 * gcc.dg/cleanup-8.c: Require exceptions.
7176 * gcc.dg/cleanup-9.c: Require exceptions.
7177 * gcc.dg/gomp/pr29955.c: Require exceptions.
7178 * gcc.dg/lto/pr52097_0.c: Require exceptions.
7179 * gcc.dg/nested-func-5.c: Require exceptions.
7180 * gcc.dg/pch/except-1.c: Require exceptions.
7181 * gcc.dg/pch/valid-2.c: Require exceptions.
7182 * gcc.dg/pr41470.c: Require exceptions.
7183 * gcc.dg/pr42427.c: Require exceptions.
7184 * gcc.dg/pr44545.c: Require exceptions.
7185 * gcc.dg/pr47086.c: Require exceptions.
7186 * gcc.dg/pr51481.c: Require exceptions.
7187 * gcc.dg/pr51644.c: Require exceptions.
7188 * gcc.dg/pr52046.c: Require exceptions.
7189 * gcc.dg/pr54669.c: Require exceptions.
7190 * gcc.dg/pr56424.c: Require exceptions.
7191 * gcc.dg/pr64465.c: Require exceptions.
7192 * gcc.dg/pr65802.c: Require exceptions.
7193 * gcc.dg/pr67563.c: Require exceptions.
7194 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
7195 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
7196 * gcc.dg/vect/pr46663.c: Require exceptions.
7197 * lib/target-supports.exp (check_effective_target_exceptions): New.
7198
7199 2019-01-17 Tamar Christina <tamar.christina@arm.com>
7200
7201 PR target/88851
7202 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
7203
7204 2019-01-17 Nathan Sidwell <nathan@acm.org>
7205
7206 PR c++/86610
7207 * g++.dg/cpp0x/pr86610.C: New.
7208
7209 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7210
7211 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
7212 VFIXUPIMM* intrinsics.
7213 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
7214 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7215 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7216
7217 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7218
7219 PR target/88794
7220 Revert:
7221 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
7222
7223 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
7224 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
7225 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
7226 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
7227 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
7228 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7229 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
7230 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7231 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
7232 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
7233 * gcc.target/i386/sse-13.c: Ditto.
7234 * gcc.target/i386/sse-14.c: Ditto.
7235 * gcc.target/i386/sse-22.c: Ditto.
7236 * gcc.target/i386/sse-23.c: Ditto.
7237 * gcc.target/i386/testimm-10.c: Ditto.
7238 * gcc.target/i386/testround-1.c: Ditto.
7239
7240 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7241
7242 PR target/88794
7243 Revert:
7244 2018-12-15 Jakub Jelinek <jakub@redhat.com>
7245
7246 PR target/88489
7247 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
7248 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
7249
7250 2019-01-17 Jakub Jelinek <jakub@redhat.com>
7251
7252 PR rtl-optimization/88870
7253 * gcc.dg/pr88870.c: New test.
7254
7255 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7256
7257 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
7258
7259 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
7260
7261 PR c++/87768
7262 * g++.dg/concepts/pr87768.C: New.
7263
7264 PR c++/86648
7265 * gcc.dg/cpp1z/pr86648.C: New.
7266
7267 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7268
7269 PR target/87306
7270 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
7271 vectorized on POWER unless hardware misaligned loads are available.
7272
7273 2019-01-16 David Malcolm <dmalcolm@redhat.com>
7274
7275 PR target/88861
7276 * g++.dg/torture/pr88861.C: New test.
7277
7278 2019-01-16 Tamar Christina <tamar.christina@arm.com>
7279
7280 PR debug/88046
7281 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
7282
7283 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
7284
7285 * g++.dg/other/pr33558.C: Test location too.
7286 * g++.dg/other/pr33558-2.C: Likewise.
7287 * g++.dg/parse/crash4.C: Likewise.
7288 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
7289 * g++.old-deja/g++.mike/p7635.C: Likewise.
7290 * g++.old-deja/g++.other/decl6.C: Likewise.
7291
7292 2019-01-16 Marek Polacek <polacek@redhat.com>
7293
7294 PR c++/78244 - narrowing conversion in template not detected.
7295 * g++.dg/cpp0x/Wnarrowing13.C: New test.
7296 * g++.dg/cpp0x/Wnarrowing14.C: New test.
7297
7298 2019-01-16 Jakub Jelinek <jakub@redhat.com>
7299
7300 PR c/51628
7301 PR target/88682
7302 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
7303 may_alias attribute.
7304
7305 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
7306
7307 * gcc.misc-tests/godump-1.c: Add test case for typedef before
7308 struct.
7309
7310 2019-01-15 David Malcolm <dmalcolm@redhat.com>
7311
7312 PR c++/88795
7313 * g++.dg/template/pr88795.C: New test.
7314
7315 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7316
7317 PR fortran/43136
7318 * gfortran.dg/actual_array_substr_3.f90: New test.
7319
7320 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
7321
7322 PR fortran/81849
7323 * gfortran.dg/pr81849.f90: New test.
7324
7325 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
7326
7327 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
7328 ISO_Fortran_binding_2.h.
7329
7330 2019-01-15 Marek Polacek <polacek@redhat.com>
7331
7332 PR c++/88866
7333 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
7334
7335 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
7336
7337 PR inline-asm/52813
7338 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
7339 -Wdeprecated warning and expect a following note:.
7340
7341 2019-01-15 Richard Biener <rguenther@suse.de>
7342
7343 PR debug/88046
7344 * g++.dg/lto/pr88046_0.C: New testcase.
7345
7346 2019-01-15 Richard Biener <rguenther@suse.de>
7347
7348 PR tree-optimization/88855
7349 * gcc.dg/pr88855.c: New testcase.
7350
7351 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7352
7353 * g++.dg/diagnostic/typedef-initialized.C: New.
7354
7355 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7356
7357 * g++.dg/diagnostic/bitfld3.C: New.
7358
7359 2019-01-15 Jakub Jelinek <jakub@redhat.com>
7360
7361 PR tree-optimization/88775
7362 * gcc.dg/tree-ssa/pr88775-1.c: New test.
7363 * gcc.dg/tree-ssa/pr88775-2.c: New test.
7364
7365 2019-01-14 Marek Polacek <polacek@redhat.com>
7366
7367 PR c++/88825 - ICE with bogus function return type deduction.
7368 * g++.dg/cpp1y/auto-fn55.C: New test.
7369
7370 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7371
7372 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
7373 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
7374 feature test macros.
7375 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7376
7377 2019-01-14 Marek Polacek <polacek@redhat.com>
7378
7379 PR c++/88830 - ICE with abstract class.
7380 * g++.dg/other/abstract7.C: New test.
7381
7382 2019-01-14 Martin Sebor <msebor@redhat.com>
7383
7384 PR target/88638
7385 * gcc.dg/format/attr-8.c: New test.
7386 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
7387 * gcc.dg/format/attr-3.c: Same.
7388 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7389 * objc.dg/fsf-nsstring-format-1.m: Same.
7390
7391 2019-01-14 Martin Liska <mliska@suse.cz>
7392
7393 PR gcov-profile/88263
7394 * g++.dg/gcov/pr88263-2.C: New test.
7395
7396 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7397
7398 PR rtl-optimization/88796
7399 * gcc.target/i386/pr88796.c: New test.
7400
7401 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
7402
7403 * gdc.dg/asm1.d: New test.
7404 * gdc.dg/asm2.d: New test.
7405 * gdc.dg/asm3.d: New test.
7406 * gdc.dg/asm4.d: New test.
7407 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
7408
7409 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7410
7411 PR libfortran/88776
7412 * gfortran.dg/namelist_96.f90: New test.
7413
7414 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7415
7416 PR fortran/59345
7417 * gfortran.dg/internal_pack_18.f90: New test.
7418
7419 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
7420
7421 * gcc.dg/pr51628-20.c: Updated.
7422 * gcc.dg/pr51628-21.c: Likewise.
7423 * gcc.dg/pr51628-25.c: Likewise.
7424
7425 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7426
7427 PR fortran/59345
7428 * gfortran.dg/internal_pack_17.f90: New test.
7429 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
7430 to builtin_free.
7431
7432 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
7433
7434 PR fortran/61765
7435 * gfortran.dg/pr61765.f90: New test.
7436
7437 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
7438
7439 * g++.dg/cpp0x/pr62101.C: Test locations too.
7440 * g++.dg/inherit/pure1.C: Likewise.
7441
7442 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7443
7444 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
7445 reports of ICEs.
7446 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
7447
7448 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7449
7450 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
7451 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
7452 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
7453 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
7454 * gfortran.dg/bind_c_array_params_2.f90: Change search string
7455 for dump tree scan.
7456
7457 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
7458
7459 PR fortran/35031
7460 * gfortran.dg/pr35031.f90: new test.
7461
7462 2019-01-11 Marek Polacek <polacek@redhat.com>
7463
7464 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
7465 * g++.dg/cpp0x/Wredundant-move5.C: New test.
7466 * g++.dg/cpp0x/Wredundant-move6.C: New test.
7467
7468 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7469
7470 PR middle-end/85956
7471 PR lto/88733
7472 * c-c++-common/gomp/pr85956.c: New test.
7473 * g++.dg/gomp/pr88733.C: New test.
7474
7475 2019-01-11 Tobias Burnus <burnus@net-b.de>
7476
7477 PR C++/88114
7478 * g++.dg/cpp0x/defaulted61.C: New
7479 * g++.dg/cpp0x/defaulted62.C: New.
7480
7481 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7482
7483 PR tree-optimization/88693
7484 * gcc.c-torture/execute/pr88693.c: New test.
7485
7486 2019-01-11 Tamar Christina <tamar.christina@arm.com>
7487
7488 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
7489 and add options.
7490
7491 2019-01-11 Martin Liska <mliska@suse.cz>
7492
7493 PR middle-end/88758
7494 * g++.dg/lto/pr88758_0.C: New test.
7495 * g++.dg/lto/pr88758_1.C: New test.
7496
7497 2019-01-11 Jan Beulich <jbeulich@suse.com>
7498
7499 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
7500 gcc.target/i386/avx512f-vcvtss2si-1.c,
7501 gcc.target/i386/avx512f-vcvttsd2si-1.c,
7502 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
7503 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
7504 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
7505 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
7506 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
7507 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
7508 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
7509 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
7510 gcc.target/i386/pr19398.c: Permit l or q suffix.
7511
7512 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7513
7514 PR rtl-optimization/88296
7515 * gcc.target/i386/pr88296.c: New test.
7516
7517 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
7518
7519 * g++.dg/diagnostic/extern-initialized.C: New.
7520 * g++.dg/ext/dllimport-initialized.C: Likewise.
7521
7522 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7523
7524 PR fortran/59345
7525 * gfortran.dg/internal_pack_16.f90: New test.
7526
7527 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7528
7529 PR target/88785
7530 * g++.target/i386/pr88785.C: New test.
7531
7532 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
7533
7534 PR rtl-optimization/87305
7535 * gcc.target/aarch64/pr87305.c: New.
7536
7537 2019-01-10 Richard Biener <rguenther@suse.de>
7538
7539 PR tree-optimization/88792
7540 * gcc.dg/torture/pr88792.c: New testcase.
7541
7542 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
7543
7544 PR fortran/86322
7545 * gfortran.dg/pr86322_1.f90: New test.
7546 * gfortran.dg/pr86322_2.f90: Ditto.
7547 * gfortran.dg/pr86322_3.f90: Ditto.
7548
7549 2019-01-10 Sudakshina Das <sudi.das@arm.com>
7550
7551 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
7552 * gcc.target/aarch64/bti-2.c: Likewise.
7553 * gcc.target/aarch64/bti-3.c: Likewise.
7554
7555 2019-01-10 Stefan Agner <stefan@agner.ch>
7556
7557 PR target/88648
7558 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
7559 check if -masm-syntax-unified gets applied properly.
7560
7561 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7562
7563 PR c/88568
7564 * gcc.dg/pr88568.c: New test.
7565
7566 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7567
7568 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
7569 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
7570
7571 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7572
7573 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
7574 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
7575
7576 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7577
7578 * lib/target-supports.exp
7579 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
7580 check_effective_target_arm_v8_3a_complex_neon_ok,
7581 add_options_for_arm_v8_3a_complex_neon,
7582 check_effective_target_arm_v8_3a_complex_neon_hw,
7583 check_effective_target_vect_complex_rot_N): New.
7584
7585 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
7586
7587 PR fortran/88376
7588 * gfortran.dg/pr88376.f90: New test.
7589
7590 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
7591
7592 PR other/16615
7593 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
7594 "can not" with "cannot".
7595 * gfortran.dg/common_15.f90: Likewise.
7596 * gfortran.dg/derived_result_2.f90: Likewise.
7597 * gfortran.dg/do_check_6.f90: Likewise.
7598 * gfortran.dg/namelist_args.f90: Likewise.
7599 * gfortran.dg/negative_unit_check.f90: Likewise.
7600 * gfortran.dg/pure_formal_3.f90: Likewise.
7601 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7602 * obj-c++.dg/exceptions-3.mm: Likewise.
7603 * obj-c++.dg/exceptions-4.mm: Likewise.
7604 * obj-c++.dg/exceptions-5.mm: Likewise.
7605 * obj-c++.dg/property/at-property-23.mm: Likewise.
7606 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
7607 * obj-c++.dg/property/property-neg-7.mm: Likewise.
7608 * objc.dg/attributes/method-attribute-2.m: Likewise.
7609 * objc.dg/exceptions-3.m: Likewise.
7610 * objc.dg/exceptions-4.m: Likewise.
7611 * objc.dg/exceptions-5.m: Likewise.
7612 * objc.dg/param-1.m: Likewise.
7613 * objc.dg/property/at-property-23.m: Likewise.
7614 * objc.dg/property/dotsyntax-17.m: Likewise.
7615 * objc.dg/property/property-neg-7.m: Likewise.
7616
7617 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7618
7619 PR fortran/68426
7620 * gfortran.dg/spread_simplify_1.f90: New test.
7621
7622 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
7623
7624 * lib/target-supports.exp
7625 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
7626 * gcc.target/i386/xorsign.c: New test.
7627
7628 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
7629
7630 * gcc.target/sparc/tls-ld-int8.c: New test.
7631 * gcc.target/sparc/tls-ld-int16.c: Likewise.
7632 * gcc.target/sparc/tls-ld-int32.c: Likewise.
7633 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
7634 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
7635 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
7636
7637 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7638
7639 * gcc.target/aarch64/bti-1.c: Update test to not add command line
7640 option when configure with bti.
7641 * gcc.target/aarch64/bti-2.c: Likewise.
7642 * lib/target-supports.exp
7643 (check_effective_target_default_branch_protection):
7644 Add configure check for --enable-standard-branch-protection.
7645
7646 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7647
7648 * gcc.target/aarch64/bti-1.c: New test.
7649 * gcc.target/aarch64/bti-2.c: New test.
7650 * gcc.target/aarch64/bti-3.c: New test.
7651 * lib/target-supports.exp
7652 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7653
7654 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7655
7656 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7657 instead of IP0_REGNUM and add test case.
7658
7659 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7660
7661 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7662 copysign.
7663 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7664 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7665 xorsign.
7666 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7667
7668 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7669
7670 PR rtl-optimization/88331
7671 * gcc.target/i386/pr88331.c: New test.
7672
7673 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7674
7675 * g++.dg/diagnostic/constexpr2.C: New.
7676 * g++.dg/diagnostic/ref3.C: Likewise.
7677
7678 2019-01-08 Marek Polacek <polacek@redhat.com>
7679
7680 PR c++/88538 - braced-init-list in template-argument-list.
7681 * g++.dg/cpp2a/nontype-class11.C: New test.
7682
7683 PR c++/88744
7684 * g++.dg/cpp2a/nontype-class12.C: New test.
7685
7686 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7687
7688 PR target/88457
7689 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7690 dg-options. Require ppc_cpu_supports_hw effective target instead of
7691 powerpc64*-*-*.
7692
7693 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7694
7695 PR fortran/88047
7696 * gfortran.dg/class_69.f90: New test case.
7697
7698 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7699
7700 PR target/88717
7701 * gcc.target/i386/pr88717.c: New test.
7702
7703 2019-01-08 Marek Polacek <polacek@redhat.com>
7704
7705 PR c++/88548 - this accepted in static member functions.
7706 * g++.dg/cpp0x/this1.C: New test.
7707
7708 2019-01-08 Martin Liska <mliska@suse.cz>
7709
7710 PR tree-optimization/88753
7711 * gcc.dg/tree-ssa/pr88753.c: New test.
7712
7713 2019-01-08 Richard Biener <rguenther@suse.de>
7714
7715 PR tree-optimization/86554
7716 * gcc.dg/torture/pr86554-1.c: New testcase.
7717 * gcc.dg/torture/pr86554-2.c: Likewise.
7718
7719 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7720
7721 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7722 cover target variance.
7723
7724 2019-01-08 Richard Biener <rguenther@suse.de>
7725
7726 PR fortran/88611
7727 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7728 directly build the expected GENERIC tree.
7729
7730 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7731
7732 * gcc.target/aarch64/(return_address_sign_1.c,
7733 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7734 Change option to -mbranch-protection.
7735 * gcc.target/aarch64/(branch-protection-option.c,
7736 branch-protection-option-2.c, branch-protection-attr.c,
7737 branch-protection-attr-2.c): New file.
7738
7739 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7740
7741 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7742
7743 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7744
7745 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7746 alias support.
7747 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7748 Append match for warning that ‘protected’ attribute is not supported.
7749
7750 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7751
7752 * gcc.dg/Wmissing-attributes.c: Require alias support.
7753 * gcc.dg/attr-copy-2.c: Likewise.
7754 * gcc.dg/attr-copy-5.c: Likewise.
7755
7756 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7757 Jakub Jelinek <jakub@redhat.com>
7758
7759 PR c++/88554
7760 * g++.dg/warn/Wreturn-type-11.C: New test.
7761
7762 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7763
7764 PR jit/88747
7765 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7766 dump to reflect r266077.
7767
7768 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7769
7770 PR c/88701
7771 * gcc.dg/pr88701.c: New test.
7772
7773 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7774
7775 PR c/88720
7776 PR c/88726
7777 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7778
7779 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7780
7781 * g++.dg/diagnostic/constexpr1.C: New.
7782 * g++.dg/diagnostic/thread1.C: Likewise.
7783
7784 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7785 Harald Anlauf <anlauf@gmx.de>
7786 Tobias Burnus <burnus@gcc.gnu.org>
7787
7788 * gfortran.dg/is_contiguous_1.f90: New test.
7789 * gfortran.dg/is_contiguous_2.f90: New test.
7790 * gfortran.dg/is_contiguous_3.f90: New test.
7791
7792 2019-01-07 Marek Polacek <polacek@redhat.com>
7793
7794 PR c++/88741 - wrong error with initializer-string.
7795 * g++.dg/init/array50.C: New test.
7796
7797 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7798
7799 PR c++/88261
7800 PR c++/69338
7801 PR c++/69696
7802 PR c++/69697
7803 * gcc.dg/array-6.c: Move from here ...
7804 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7805 * g++.dg/pr69338.C: New test.
7806 * g++.dg/pr69697.C: Likewise.
7807 * g++.dg/ext/flexary32.C: Likewise.
7808 * g++.dg/ext/flexary3.C: Adjust test.
7809 * g++.dg/ext/flexary12.C: Likewise.
7810 * g++.dg/ext/flexary13.C: Likewise.
7811 * g++.dg/ext/flexary15.C: Likewise.
7812 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7813 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7814 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7815
7816 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7817
7818 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7819 optional in scan pattern.
7820
7821 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7822
7823 PR tree-optimization/88598
7824 * gcc.dg/vect/pr88598-1.c: New test.
7825 * gcc.dg/vect/pr88598-2.c: Likewise.
7826 * gcc.dg/vect/pr88598-3.c: Likewise.
7827 * gcc.dg/vect/pr88598-4.c: Likewise.
7828 * gcc.dg/vect/pr88598-5.c: Likewise.
7829 * gcc.dg/vect/pr88598-6.c: Likewise.
7830
7831 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7832
7833 PR tree-optimization/88598
7834 * gcc.dg/pr88598-1.c: New test.
7835 * gcc.dg/pr88598-2.c: Likewise.
7836 * gcc.dg/pr88598-3.c: Likewise.
7837 * gcc.dg/pr88598-4.c: Likewise.
7838 * gcc.dg/pr88598-5.c: Likewise.
7839
7840 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7841
7842 PR tree-optimization/88676
7843 * gcc.dg/tree-ssa/pr88676.c: New test.
7844 * gcc.dg/pr88676.c: New test.
7845 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7846 allow &.
7847
7848 PR sanitizer/88619
7849 * c-c++-common/asan/pr88619.c: New test.
7850
7851 PR c++/85052
7852 * c-c++-common/builtin-convertvector-1.c: New test.
7853 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7854 * g++.dg/ext/builtin-convertvector-1.C: New test.
7855 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7856
7857 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7858
7859 PR target/88521
7860 * gcc.target/i386/pr88521.c: New testcase.
7861
7862 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7863
7864 PR fortran/88658
7865 * gfortran.dg/min_max_type_2.f90: New test.
7866
7867 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7868
7869 PR c/88363
7870 * c-c++-common/attributes-4.c (falloc_align_int128,
7871 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7872
7873 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7874
7875 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7876
7877 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7878
7879 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7880 * gcc.dg/plugin/plugindir2.c: Likewise.
7881 * gcc.dg/plugin/plugindir3.c: Likewise.
7882 * gcc.dg/plugin/plugindir4.c: Likewise.
7883
7884 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7885
7886 PR fortran/88009
7887 * gfortran.dg/blockdata_10.f90: New test case.
7888
7889 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7890
7891 PR middle-end/82564
7892 PR target/88620
7893 * gcc.dg/nested-func-12.c: New test.
7894 * gcc.c-torture/compile/pr82564.c: New test.
7895
7896 PR debug/88635
7897 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7898
7899 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7900
7901 PR target/60563
7902 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7903
7904 2019-01-04 Martin Sebor <msebor@redhat.com>
7905
7906 PR c/88546
7907 * g++.dg/ext/attr-copy.C: New test.
7908 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7909 * gcc.dg/attr-copy-6.c: New test.
7910 * gcc.dg/attr-copy-7.c: New test.
7911
7912 2019-01-04 Martin Sebor <msebor@redhat.com>
7913
7914 PR c/88363
7915 * c-c++-common/attributes-4.c: New test.
7916
7917 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7918
7919 PR gcc/87763
7920 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7921 count to 18.
7922
7923 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7924
7925 PR fortran/48543
7926 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7927 * gfortran.dg/merge_char_const.f90: Restore.
7928
7929 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7930
7931 PR target/88594
7932 * gcc.dg/pr88594.c: New test.
7933
7934 2019-01-04 Jan Beulich <jbeulich@suse.com>
7935
7936 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7937 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7938 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7939 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7940 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7941 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7942 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7943 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7944 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7945 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7946 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7947 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7948 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7949 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7950 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7951 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7952 gcc.target/i386/avx512bw-vpcmplew-1.c,
7953 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7954 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7955 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7956 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7957 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7958 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7959 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7960 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7961 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7962 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7963 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7964 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7965 gcc.target/i386/avx512bw-vptestmb-1.c,
7966 gcc.target/i386/avx512bw-vptestmw-1.c,
7967 gcc.target/i386/avx512bw-vptestnmb-1.c,
7968 gcc.target/i386/avx512bw-vptestnmw-1.c,
7969 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7970 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7971 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7972 gcc.target/i386/avx512dq-vfpclassss-1.c,
7973 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7974 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7975 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7976 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7977 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7978 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7979 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7980 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7981 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7982 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7983 gcc.target/i386/avx512vl-vpcmpged-1.c,
7984 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7985 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7986 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7987 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7988 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7989 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7990 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7991 gcc.target/i386/avx512vl-vpcmpled-1.c,
7992 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7993 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7994 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7995 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7996 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7997 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7998 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7999 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
8000 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
8001 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
8002 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
8003 gcc.target/i386/avx512vl-vptestmd-1.c,
8004 gcc.target/i386/avx512vl-vptestmq-1.c,
8005 gcc.target/i386/avx512vl-vptestnmd-1.c,
8006 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
8007 operand.
8008 * gcc.target/i386/avx512bw-vpcmpb-1.c,
8009 gcc.target/i386/avx512bw-vpcmpub-1.c,
8010 gcc.target/i386/avx512bw-vpcmpuw-1.c,
8011 gcc.target/i386/avx512bw-vpcmpw-1.c,
8012 gcc.target/i386/avx512dq-vfpclasspd-1.c,
8013 gcc.target/i386/avx512dq-vfpclassps-1.c,
8014 gcc.target/i386/avx512f-vcmppd-1.c,
8015 gcc.target/i386/avx512f-vcmpps-1.c,
8016 gcc.target/i386/avx512f-vcmpsd-1.c,
8017 gcc.target/i386/avx512f-vcmpss-1.c,
8018 gcc.target/i386/avx512f-vpcmpd-1.c,
8019 gcc.target/i386/avx512f-vpcmpq-1.c,
8020 gcc.target/i386/avx512f-vpcmpud-1.c,
8021 gcc.target/i386/avx512f-vpcmpuq-1.c,
8022 gcc.target/i386/avx512f-vptestmd-1.c,
8023 gcc.target/i386/avx512f-vptestmq-1.c,
8024 gcc.target/i386/avx512f-vptestnmd-1.c,
8025 gcc.target/i386/avx512f-vptestnmq-1.c,
8026 gcc.target/i386/avx512vl-vcmppd-1.c,
8027 gcc.target/i386/avx512vl-vcmpps-1.c,
8028 gcc.target/i386/avx512vl-vpcmpd-1.c,
8029 gcc.target/i386/avx512vl-vpcmpq-1.c,
8030 gcc.target/i386/avx512vl-vpcmpud-1.c,
8031 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
8032 as mask operand.
8033
8034 2019-01-03 Martin Sebor <msebor@redhat.com>
8035
8036 PR tree-optimization/88659
8037 * gcc.dg/Wstringop-truncation-6.c: New test.
8038
8039 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8040
8041 PR fortran/48543
8042 * gfortran.dg/const_chararacter_merge.f90: Remove.
8043
8044 2019-01-03 Jakub Jelinek <jakub@redhat.com>
8045
8046 PR debug/88644
8047 * gcc.dg/debug/dwarf2/pr88644.c: New test.
8048 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
8049
8050 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
8051
8052 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
8053 * gcc.dg/pubtypes-3.c: Likewise.
8054 * gcc.dg/pubtypes-4.c: Likewise.
8055
8056 2019-01-03 Jakub Jelinek <jakub@redhat.com>
8057
8058 PR c++/88636
8059 * g++.target/i386/pr88636.C: New test.
8060
8061 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
8062
8063 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
8064
8065 2019-01-03 Martin Liska <mliska@suse.cz>
8066
8067 PR testsuite/88436
8068 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
8069
8070 2019-01-02 Marek Polacek <polacek@redhat.com>
8071
8072 PR c++/88612 - ICE with -Waddress-of-packed-member.
8073 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
8074
8075 PR c++/88631 - CTAD failing for value-initialization.
8076 * g++.dg/cpp1z/class-deduction59.C: New test.
8077
8078 PR c++/81486 - CTAD failing with ().
8079 * g++.dg/cpp1z/class-deduction60.C: New test.
8080 * g++.dg/cpp1z/class-deduction61.C: New test.
8081
8082 2019-01-02 Martin Sebor <msebor@redhat.com>
8083 Jeff Law <law@redhat.com>
8084
8085 * gcc.dg/strlenopt-36.c: Update.
8086 * gcc.dg/strlenopt-45.c: Update.
8087 * gcc.c-torture/execute/strlen-5.c: New test.
8088 * gcc.c-torture/execute/strlen-6.c: New test.
8089 * gcc.c-torture/execute/strlen-7.c: New test.
8090
8091 2019-01-02 Jakub Jelinek <jakub@redhat.com>
8092
8093 PR testsuite/87304
8094 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
8095 messages only on vect_hw_misalign targets.
8096
8097 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
8098
8099 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
8100 * gfortran.dg/dec_d_lines_3.f: Ditto.
8101 * gfortran.dg/dec_structure_24.f90: Ditto.
8102 * gfortran.dg/dec_structure_26.f90: Ditto.
8103 * gfortran.dg/dec_structure_27.f90: Ditto.
8104 * gfortran.dg/dec_type_print_3.f90: Ditto.
8105 * gfortran.dg/derived_name_1.f90: Ditto.
8106 * gfortran.dg/error_recovery_1.f90: Ditto.
8107 * gfortran.dg/gomp/pr29759.f90: Ditto.
8108 * gfortran.dg/pr36192.f90: Ditto.
8109 * gfortran.dg/pr56007.f90: Ditto.
8110 * gfortran.dg/pr56520.f90: Ditto.
8111 * gfortran.dg/pr78741.f90: Ditto.
8112 * gfortran.dg/print_fmt_2.f90: Ditto.
8113 * gfortran.dg/select_type_20.f90: Ditto.
8114
8115 2019-01-02 Marek Polacek <polacek@redhat.com>
8116
8117 PR c++/86875
8118 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
8119
8120 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8121
8122 PR fortran/48543
8123 * gfortran.dg/const_chararacter_merge.f90: New test.
8124
8125 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
8126
8127 PR lto/88130
8128 * g++.dg/torture/pr88130.C: New testcase.
8129
8130 2019-01-02 Martin Liska <mliska@suse.cz>
8131
8132 PR tree-optimization/88650
8133 * gfortran.dg/predict-3.f90: New test.
8134
8135 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8136
8137 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
8138
8139 2019-01-02 Richard Biener <rguenther@suse.de>
8140
8141 PR tree-optimization/88621
8142 * gcc.dg/torture/pr88621.c: New testcase.
8143
8144 2019-01-02 Jakub Jelinek <jakub@redhat.com>
8145
8146 PR ipa/88561
8147 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
8148 targets and expect _ZThn8 for ilp32 targets.
8149
8150 2019-01-01 Martin Sebor <msebor@redhat.com>
8151 Jeff Law <law@redhat.com>
8152
8153 * gcc.dg/strlenopt-40.c: Update.
8154 * gcc.dg/strlenopt-51.c: Likewise.
8155 * gcc.dg/tree-ssa/pr79376.c: Likewise.
8156
8157 * gcc.dg/strlenopt-40.c: Disable a couple tests.
8158 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
8159 * gcc.dg/strlenopt-59.c: New test.
8160 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
8161 * g++.dg/init/strlen.C: New test.
8162
8163 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
8164
8165 PR fortran/82743
8166 * gfortran.dg/structure_constructor_16.f90: New test.
8167
8168 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8169
8170 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
8171 * g++.dg/ipa/devirt-53.C: Fix scan template.
8172
8173 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8174
8175 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
8176 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
8177 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
8178
8179 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8180
8181 * g++.dg/tree-prof/devirt.C: Update testcase.
8182
8183 2019-01-01 Jakub Jelinek <jakub@redhat.com>
8184
8185 Update copyright years.
8186 \f
8187 Copyright (C) 2019 Free Software Foundation, Inc.
8188
8189 Copying and distribution of this file, with or without modification,
8190 are permitted in any medium without royalty provided the copyright
8191 notice and this notice are preserved.