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