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