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