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