1 2019-06-20 Tom de Vries <tdevries@suse.de>
3 * gcc.c-torture/compile/pr89280.c: Require label_values.
4 * gcc.dg/pr89737.c: Same.
5 * gcc.dg/pr90082.c: Same.
6 * gcc.dg/torture/pr89135.c: Same.
7 * gcc.dg/torture/pr89247.c: Same.
8 * gcc.dg/torture/pr90071.c: Same.
10 2019-06-20 Tom de Vries <tdevries@suse.de>
12 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
13 * gcc.c-torture/compile/pr77754-2.c: Same.
14 * gcc.c-torture/compile/pr77754-3.c: Same.
15 * gcc.c-torture/compile/pr77754-4.c: Same.
16 * gcc.c-torture/compile/pr77754-5.c: Same.
17 * gcc.c-torture/compile/pr77754-6.c: Same.
18 * gcc.c-torture/compile/pr87110.c: Same.
19 * gcc.c-torture/execute/pr86528.c: Same.
20 * gcc.dg/Walloca-larger-than-2.c: Same.
21 * gcc.dg/Walloca-larger-than.c: Same.
22 * gcc.dg/Warray-bounds-41.c: Same.
23 * gcc.dg/Wrestrict-17.c: Same.
24 * gcc.dg/Wstrict-overflow-27.c: Same.
25 * gcc.dg/Wstringop-truncation-3.c: Same.
26 * gcc.dg/pr78902.c: Same.
27 * gcc.dg/pr87099.c: Same.
28 * gcc.dg/pr87320.c: Same.
29 * gcc.dg/pr89045.c: Same.
30 * gcc.dg/strlenopt-62.c: Same.
31 * gcc.dg/tree-ssa/alias-37.c: Same.
33 2019-06-19 Marek Polacek <polacek@redhat.com>
35 PR c++/60364 - noreturn after first decl not diagnosed.
36 * g++.dg/warn/noreturn-8.C: New test.
37 * g++.dg/warn/noreturn-9.C: New test.
38 * g++.dg/warn/noreturn-10.C: New test.
39 * g++.dg/warn/noreturn-11.C: New test.
41 2019-06-19 Martin Sebor <msebor@redhat.com>
43 PR tree-optimization/90626
44 * gcc.dg/strlenopt-65.c: New test.
45 * gcc.dg/strlenopt-66.c: New test.
46 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
48 2019-06-19 Martin Sebor <msebor@redhat.com>
51 * gcc.dg/format/gcc_diag-11.c: Enable.
53 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
56 * gfortran.dg/pr69499.f90: New test.
57 * gfortran.dg/module_error_1.f90: Update dg-error string.
59 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
62 * gfortran.dg/pr69398.f90: New test.
64 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
67 * gfortran.dg/pr87907.f90: New testcase.
69 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
72 * gcc.c-torture/execute/pr84521.c: New test.
74 2019-06-19 Jakub Jelinek <jakub@redhat.com>
76 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
77 tree-vect.h nor call check_vect.
78 * gcc.dg/vect/vect-simd-9.c: Likewise.
79 * gcc.dg/vect/vect-simd-10.c: New test.
80 * gcc.target/i386/sse2-vect-simd-8.c: New test.
81 * gcc.target/i386/sse2-vect-simd-9.c: New test.
82 * gcc.target/i386/sse2-vect-simd-10.c: New test.
83 * gcc.target/i386/avx2-vect-simd-8.c: New test.
84 * gcc.target/i386/avx2-vect-simd-9.c: New test.
85 * gcc.target/i386/avx2-vect-simd-10.c: New test.
86 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
87 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
88 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
90 * g++.dg/vect/simd-3.cc: New test.
91 * g++.dg/vect/simd-4.cc: New test.
92 * g++.dg/vect/simd-5.cc: New test.
94 2019-06-19 Jakub Jelinek <jakub@redhat.com>
96 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
98 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
99 Mark Eggleston <mark.eggleston@codethink.com>
102 * gfortran.dg/dec_format_empty_item_1.f: New test.
103 * gfortran.dg/dec_format_empty_item_2.f: New test.
104 * gfortran.dg/dec_format_empty_item_3.f: New test.
106 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
108 * gcc.target/aarch64/pr88834.c: Move from here...
109 * gcc.target/aarch64/sve/pr88834.c: ...to here.
111 2019-06-18 Cherry Zhang <cherryyz@google.com>
113 * go.dg/concatstring.go: New test.
115 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
118 * gfortran.dg/goacc/declare-3.f95: Update.
121 * gfortran.dg/goacc/declare-3.f95: New file.
124 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
126 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
127 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
130 * c-c++-common/goacc/declare-pr90861.c: New file.
133 * c-c++-common/goacc/declare-1.c: Update.
134 * c-c++-common/goacc/declare-2.c: Likewise.
137 * c-c++-common/goacc/declare-1.c: Update.
138 * c-c++-common/goacc/declare-2.c: Likewise.
140 2019-06-18 Marek Polacek <polacek@redhat.com>
143 * g++.dg/cpp0x/noexcept42.C: New test.
146 * g++.dg/cpp0x/variadic177.C: New test.
148 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
150 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
152 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
153 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
154 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
155 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
156 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
157 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
158 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
160 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
162 * gcc.target/i386/pr81563.c (dg-final): Check that no
163 registers are restored from %esp.
165 2019-06-18 Richard Biener <rguenther@suse.de>
168 * gcc.dg/gomp/pr90900.c: New testcase.
170 2019-06-18 Martin Sebor <msebor@redhat.com>
172 * gcc.dg/pr90866-2.c: Remove a pointless declaration
173 to avoid compilation errors on arm-none-eabi.
175 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
177 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
178 * gcc.target/aarch64/pcs_attribute-3.c: New test.
180 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
181 * gcc.target/aarch64/sve/fadda_1.c: New test.
183 2019-06-17 Jakub Jelinek <jakub@redhat.com>
185 * gcc.dg/vect/vect-simd-8.c: New test.
186 * gcc.dg/vect/vect-simd-9.c: New test.
187 * g++.dg/vect/simd-2.cc: New test.
188 * g++.dg/gomp/scan-1.C: New test.
190 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
193 * gcc.target/i386/fnabs.c: New test.
195 2019-06-17 Marek Polacek <polacek@redhat.com>
197 PR c++/83820 - excessive attribute arguments not detected.
198 * g++.dg/cpp0x/gen-attrs-67.C: New test.
200 2019-06-17 Nathan Sidwell <nathan@acm.org>
203 * g++.dg/lookup/pr90754.C: New.
205 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
208 * gcc.c-torture/execute/pr64242.c: Improve test.
210 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
212 * gcc.target/msp430/mspabi_sllll.c: New test.
213 * gcc.target/msp430/mspabi_srall.c: New test.
214 * gcc.target/msp430/mspabi_srlll.c: New test.
215 * gcc.c-torture/execute/shiftdi-2.c: New test.
217 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
219 * lib/target-supports.exp: Add check_effective_target_longlong64.
221 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
223 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
224 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
226 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
229 * gdc.dg/pr90650a.d: New test.
230 * gdc.dg/pr90650b.d: New test.
232 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
234 * gfortran.dg/dummy_derived_typed.f90: New test.
236 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
238 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
240 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
242 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
244 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
247 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
248 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
249 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise
250 * obj-c++.dg/strings/const-str-12.mm: Likewise.
251 * obj-c++.dg/syntax-error-1.mm: Likewise.
252 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
253 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
254 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
255 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
256 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
257 in no longer supported, also on m64 where there's no meaning to it.
258 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
259 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
261 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
262 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
263 * obj-c++.dg/stubify-2.mm: Likewise.
264 * obj-c++.dg/try-catch-1.mm: Likewise.
265 * obj-c++.dg/try-catch-3.mm: Likewise.
267 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
270 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
271 * objc.dg/image-info.m: Likewise.
272 * objc.dg/method-6.m: Likewise.
273 * objc.dg/no-extra-load.m: Likewise.
274 * objc.dg/objc-foreach-4.m: Likewise.
275 * objc.dg/objc-foreach-5.m: Likewise.
276 * objc.dg/proto-lossage-7.m: Likewise.
277 * objc.dg/strings/const-cfstring-2.m: Likewise.
278 * objc.dg/strings/const-cfstring-5.m: Likewise.
279 * objc.dg/strings/const-str-12b.m: Likewise.
280 * objc.dg/symtab-1.m: Likewise.
281 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
282 * objc.dg/torture/strings/const-str-10.m: Likewise.
283 * objc.dg/torture/strings/const-str-11.m: Likewise.
284 * objc.dg/torture/strings/const-str-9.m: Likewise.
285 * objc.dg/zero-link-1.m: Likewise.
286 * objc.dg/zero-link-2.m: Likewise.
287 * objc.dg/zero-link-3.m: Likewise.
288 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
289 * objc.dg/headers.m: XFAIL for Darwin14-19.
290 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
293 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
296 * objc-obj-c++-shared/CF-CFString.h: New.
297 * objc-obj-c++-shared/F-NSArray.h: New.
298 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
299 * objc-obj-c++-shared/F-NSObject.h: New.
300 * objc-obj-c++-shared/F-NSString.h: New.
301 * objc-obj-c++-shared/F-NSValue.h: New.
302 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
303 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
304 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
305 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
306 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
307 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
308 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
309 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
310 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
311 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
312 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
313 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
314 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
315 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
316 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
317 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
318 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
319 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
320 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
321 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
322 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
323 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
324 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
325 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
326 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
327 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
329 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
330 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
331 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
333 2019-06-15 Jakub Jelinek <jakub@redhat.com>
336 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
337 static block scope variable in #pragma acc routine.
339 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
341 * gfortran.dg/integer_exponentiation_4.f90: Update test.
342 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
343 * gfortran.dg/no_range_check_1.f90: Ditto.
345 2019-06-14 Harald Anlauf <anlauf@gmx.de>
349 * gfortran.dg/lrshift_1.f90: Adjust testcase.
350 * gfortran.dg/shiftalr_3.f90: New testcase.
352 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
355 * gfortran.dg/pr89646.f90: New test.
357 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
359 PR rtl-optimization/90765
360 * gcc.target/i386/pr90765-1.c: New test.
361 * gcc.target/i386/pr90765-2.c: Likewise.
363 2019-06-14 Marek Polacek <polacek@redhat.com>
365 PR c++/90884 - stray note with -Wctor-dtor-privacy.
366 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
367 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
369 2019-06-14 Richard Biener <rguenther@suse.de>
371 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
373 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
376 * gcc.dg/ipa/ipcp-agg-10.c: New test.
378 2019-06-13 Martin Sebor <msebor@redhat.com>
380 PR tree-optimization/90662
381 * gcc.dg/pr90866-2.c: New test.
382 * gcc.dg/pr90866.c: Ditto.
384 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
385 Lijia He <helijia@linux.ibm.com>
387 PR tree-optimization/77820
388 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
389 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
390 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
391 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
392 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
393 * gcc.target/sh/pr51244-20.c: Update testcase.
395 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
397 * gcc.dg/darwin-minversion-link.c: New test.
399 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
402 * gfortran.dg/pr68544.f90: New test.
403 * gfortran.dg/pr85687.f90: Modify test for new error message.
405 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
407 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
409 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
412 * gfortran.dg/pr89344.f90: New test.
414 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
416 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
417 * gcc.dg/darwin-minversion-2.c: Likewise.
419 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
422 * g++.dg/ext/altivec-15.C: Add dg-error directive.
424 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
426 * gcc.dg/pr90760.c: Require alias support.
428 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
430 PR tree-optimization/90869
431 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
433 2019-06-13 Richard Biener <rguenther@suse.de>
435 PR tree-optimization/90856
436 * gcc.target/i386/pr90856.c: New testcase.
438 2019-06-13 Jakub Jelinek <jakub@redhat.com>
440 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
442 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
443 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
445 2019-06-13 Richard Biener <rguenther@suse.de>
447 * gcc.dg/vect/vect-version-1.c: New testcase.
448 * gcc.dg/vect/vect-version-2.c: Likewise.
450 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
452 * g++.dg/diagnostic/variably-modified-type-1.C: New.
453 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
454 * g++.dg/other/pr84792-1.C: Likewise.
455 * g++.dg/other/pr84792-2.C: Likewise.
456 * g++.dg/parse/error24.C: Likewise.
457 * g++.dg/parse/error32.C: Likewise.
458 * g++.dg/parse/error33.C: Likewise.
459 * g++.dg/parse/saved1.C: Likewise.
460 * g++.dg/template/operator6.C: Likewise.
461 * g++.dg/template/pr61745.C: Likewise.
462 * g++.dg/template/typedef41.C: Likewise.
463 * g++.old-deja/g++.jason/crash10.C: Likewise.
465 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
467 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
468 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
469 * g++.dg/parse/error10.C: Adjust location.
470 * g++.dg/parse/pragma2.C: Likewise.
472 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
474 PR tree-optimization/89713
475 * g++.dg/tree-ssa/empty-loop.C: New test.
476 * gcc.dg/tree-ssa/dce-2.c: New test.
477 * gcc.dg/const-1.c: Add -fno-finite-loops option.
478 * gcc.dg/graphite/graphite.exp: Likewise.
479 * gcc.dg/loop-unswitch-1.c: Likewise.
480 * gcc.dg/predict-9.c: Likewise.
481 * gcc.dg/pure-2.c: Likewise.
482 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
483 * gcc.dg/tree-ssa/loop-10.c: Likewise.
484 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
485 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
487 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
490 * gcc.target/aarch64/pr88838.c: New test.
491 * gcc.target/aarch64/sve/while_1.c: Adjust.
493 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
496 * gcc.target/aarch64/pr88834.c: New test.
497 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
498 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
499 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
500 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
501 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
502 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
504 2019-06-12 Marek Polacek <polacek@redhat.com>
507 * g++.dg/cpp1y/pr87410.C: New test.
509 2019-06-12 Marek Polacek <polacek@redhat.com>
511 PR c++/66999 - 'this' captured by reference.
512 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
514 PR c++/90825 - endless recursion when evaluating sizeof.
515 PR c++/90832 - endless recursion when evaluating sizeof.
516 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
517 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
519 2019-06-12 Martin Sebor <msebor@redhat.com>
522 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
524 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
525 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
526 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
527 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
529 2019-06-12 Marek Polacek <polacek@redhat.com>
531 PR c++/90736 - bogus error with alignof.
532 * g++.dg/cpp0x/alignof5.C: New test.
534 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
536 * gcc.dg/builtin-apply2.c: Skip for PRU.
537 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
539 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
541 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
543 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
545 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
546 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
547 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
548 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
549 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
551 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
553 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
555 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
557 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
558 * gcc.dg/20020312-2.c: No PIC register for PRU.
560 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
562 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
563 * lib/target-utils.exp: Ditto.
564 * lib/target-supports.exp (check_effective_target_function_pointers,
565 check_effective_target_large_return_values): New.
567 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
569 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
570 * lib/target-utils.exp: Ditto.
571 * lib/target-supports.exp: Declare PRU target as tiny.
573 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
575 * gcc.target/pru/abi-arg-struct.c: New test.
576 * gcc.target/pru/ashiftrt.c: New test.
577 * gcc.target/pru/builtins-1.c: New test.
578 * gcc.target/pru/builtins-error.c: New test.
579 * gcc.target/pru/clearbit.c: New test.
580 * gcc.target/pru/loop-asm.c: New test.
581 * gcc.target/pru/loop-dowhile.c: New test.
582 * gcc.target/pru/loop-hi-1.c: New test.
583 * gcc.target/pru/loop-hi-2.c: New test.
584 * gcc.target/pru/loop-qi-1.c: New test.
585 * gcc.target/pru/loop-qi-2.c: New test.
586 * gcc.target/pru/loop-short-1.c: New test.
587 * gcc.target/pru/loop-short-2.c: New test.
588 * gcc.target/pru/loop-si-1.c: New test.
589 * gcc.target/pru/loop-si-2.c: New test.
590 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
591 * gcc.target/pru/loop-ubyte-1.c: New test.
592 * gcc.target/pru/loop-ubyte-2.c: New test.
593 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
594 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
595 * gcc.target/pru/mabi-ti-1.c: New test.
596 * gcc.target/pru/mabi-ti-2.c: New test.
597 * gcc.target/pru/mabi-ti-3.c: New test.
598 * gcc.target/pru/mabi-ti-4.c: New test.
599 * gcc.target/pru/mabi-ti-5.c: New test.
600 * gcc.target/pru/mabi-ti-6.c: New test.
601 * gcc.target/pru/mabi-ti-7.c: New test.
602 * gcc.target/pru/pr64366.c: New test.
603 * gcc.target/pru/pragma-ctable_entry.c: New test.
604 * gcc.target/pru/pru.exp: New file.
605 * gcc.target/pru/qbbc-1.c: New test.
606 * gcc.target/pru/qbbc-2.c: New test.
607 * gcc.target/pru/qbbc-3.c: New test.
608 * gcc.target/pru/qbbs-1.c: New test.
609 * gcc.target/pru/qbbs-2.c: New test.
610 * gcc.target/pru/setbit.c: New test.
611 * gcc.target/pru/zero_extend-and-hisi.c: New test.
612 * gcc.target/pru/zero_extend-and-qihi.c: New test.
613 * gcc.target/pru/zero_extend-and-qisi.c: New test.
614 * gcc.target/pru/zero_extend-hisi.c: New test.
615 * gcc.target/pru/zero_extend-qihi.c: New test.
616 * gcc.target/pru/zero_extend-qisi.c: New test.
617 * lib/target-supports.exp: Add PRU to feature filters.
619 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
622 * gfortran.dg/pr90002.f90: New test.
624 2019-06-12 Martin Sebor <msebor@redhat.com>
627 * gcc.dg/tree-ssa/dump-6.c: New test.
628 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
629 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
630 * gcc.dg/store_merging_5.c: Same.
631 * gcc.dg/tree-prof/stringop-2.c: Same.
632 * gcc.dg/tree-ssa/pr30375.c: Same.
633 * gcc.dg/tree-ssa/slsr-27.c: Same.
634 * gcc.dg/tree-ssa/slsr-28.c: Same.
635 * gcc.dg/tree-ssa/slsr-29.c: Same.
636 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
638 2019-06-12 Martin Sebor <msebor@redhat.com>
640 PR tree-optimization/90662
641 * gcc.dg/strlenopt-62.c: New test.
642 * gcc.dg/strlenopt-63.c: New test.
643 * gcc.dg/strlenopt-64.c: New test.
645 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
647 * gcc.target/arm/ssadv16qi.c: New test.
648 * gcc.target/arm/usadv16qi.c: Likewise.
650 2019-06-12 Jakub Jelinek <jakub@redhat.com>
653 * gcc.dg/pr90760.c: New test.
655 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
657 * gcc.target/mips/data-sym-pool.c: Update expected output.
658 * gcc.target/mips/data-sym-multi-pool.c: New test.
660 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
663 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
666 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
668 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
669 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
670 unset -mpcrel in the target pragmas.
671 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
672 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
673 unset -mpcrel in the target pragmas.
675 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
677 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
679 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
681 PR c++/90449 - add -Winaccessible-base option.
682 * g++.dg/warn/Winaccessible-base-1.C: New file.
683 * g++.dg/warn/Winaccessible-base-2.C: New file.
684 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
685 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
687 2019-06-11 Jakub Jelinek <jakub@redhat.com>
690 * g++.dg/ext/vector37.C: New test.
692 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
695 * g++.dg/cpp0x/pr87250.C: New test.
697 2019-06-10 Jakub Jelinek <jakub@redhat.com>
700 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
701 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
702 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
703 * g++.dg/cpp1z/pr85569.C: Include <functional>.
704 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
705 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
707 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
710 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
712 2019-06-10 Jakub Jelinek <jakub@redhat.com>
714 * c-c++-common/gomp/scan-1.c: New test.
715 * c-c++-common/gomp/scan-2.c: New test.
716 * c-c++-common/gomp/scan-3.c: New test.
717 * c-c++-common/gomp/scan-4.c: New test.
719 2019-06-10 Martin Liska <mliska@suse.cz>
721 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
724 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
726 * gcc.target/arc/jumptables.c: Update test.
728 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
730 * gcc.target/arc/and-cnst-size.c: New test.
731 * gcc.target/arc/mov-cnst-size.c: Likewise.
732 * gcc.target/arc/or-cnst-size.c: Likewise.
733 * gcc.target/arc/store-merge-1.c: Update test.
734 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
735 * gcc.target/arc/cmem-1.c: Likewise.
736 * gcc.target/arc/cmem-2.c: Likewise.
737 * gcc.target/arc/cmem-3.c: Likewise.
738 * gcc.target/arc/cmem-4.c: Likewise.
739 * gcc.target/arc/cmem-5.c: Likewise.
740 * gcc.target/arc/cmem-6.c: Likewise.
741 * gcc.target/arc/loop-4.c: Likewise.
742 * gcc.target/arc/movh_cl-1.c: Likewise.
743 * gcc.target/arc/sdata-3.c: Likewise.
745 2019-06-10 Martin Liska <mliska@suse.cz>
747 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
749 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
751 * gcc.dg/attr-copy-6.c: Require alias support.
753 2019-06-09 Marek Polacek <polacek@redhat.com>
756 * g++.dg/cpp0x/alias-decl-69.C: New test.
759 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
761 019-06-09 Paul Thomas <pault@gcc.gnu.org>
764 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
766 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
769 * gfortran.dg/proc_ptr_51.f90 : New test.
771 2019-06-08 Marek Polacek <polacek@redhat.com>
774 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
776 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
777 Tomáš Trnka <trnka@scm.com>
780 * gfortran.dg/deferred_character_33.f90: New test.
781 * gfortran.dg/deferred_character_33a.f90: New test.
783 2019-06-08 Marek Polacek <polacek@redhat.com>
786 * g++.dg/other/pr77548.C: New test.
789 * g++.dg/cpp0x/noexcept41.C: New test.
791 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
793 * gcc.target/aarch64/sve/init_1.c: Remove options
794 -O2 -fno-schedule-insns and instead pass -O.
795 Update assembly in comments.
796 * gcc.target/aarch64/sve/init_2.c: Likewise.
797 * gcc.target/aarch64/sve/init_3.c: Likewise.
798 * gcc.target/aarch64/sve/init_4.c: Likewise.
799 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
801 * gcc.target/aarch64/sve/init_6.c: Likewise.
802 * gcc.target/aarch64/sve/init_7.c: Likewise.
803 * gcc.target/aarch64/sve/init_8.c: Likewise.
804 * gcc.target/aarch64/sve/init_9.c: Likewise.
805 * gcc.target/aarch64/sve/init_10.c: Likewise.
806 * gcc.target/aarch64/sve/init_11.c: Likewise.
807 * gcc.target/aarch64/sve/init_12.c: Likewise.
809 2019-06-07 Marek Polacek <polacek@redhat.com>
812 * g++.dg/cpp0x/inh-ctor33.C: New test.
815 * g++.dg/cpp0x/alias-decl-68.C: New test.
818 * g++.dg/cpp0x/constexpr-77771.C: New test.
820 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
822 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
824 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
827 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
828 to allow use when kind=16 is not supported.
829 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
830 to allow use when kind=16 is not supported.
832 2019-06-07 Richard Biener <rguenther@suse.de>
835 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
836 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
838 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
840 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
842 2019-06-07 Martin Liska <mliska@suse.cz>
844 PR tree-optimization/78902
845 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
847 * c-c++-common/asan/pr88619.c: Likewise.
848 * g++.dg/overload/using2.C: Likewise for malloc.
849 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
850 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
851 * gcc.dg/pr43643.c: Likewise.
852 * gcc.dg/pr59717.c: Likewise for calloc.
853 * gcc.dg/torture/pr71816.c: Likewise.
854 * gcc.dg/tree-ssa/pr78886.c: Likewise.
855 * gcc.dg/tree-ssa/pr79697.c: Likewise.
856 * gcc.dg/pr78902.c: New test.
858 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
860 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
863 2019-06-06 Martin Jambor <mjambor@suse.cz>
865 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
866 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
867 * gnat.dg/opt39.adb: Adjust scan dump.
869 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
871 * gcc.target/msp430/size-optimized-shifts.c: New test.
873 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
875 * gcc.target/msp430/emulate-slli.c: New test.
876 * gcc.target/msp430/emulate-srai.c: New test.
877 * gcc.target/msp430/emulate-srli.c: New test.
879 2019-06-06 Martin Liska <mliska@suse.cz>
881 PR tree-optimization/87954
882 * gcc.dg/pr87954.c: New test.
884 2019-06-06 Richard Biener <rguenther@suse.de>
886 * gcc.dg/tree-ssa/alias-37.c: New testcase.
887 * gcc.dg/torture/20190604-1.c: Likewise.
888 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
890 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
892 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
893 * gcc.target/arc/tmac-2.c: Likewise.
895 2019-06-05 Martin Sebor <msebor@redhat.com>
898 * c-c++-common/Wreturn-local-addr.c: New test.
899 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
901 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
903 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
905 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
907 2019-06-05 Martin Sebor <msebor@redhat.com>
909 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
912 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
914 * g++.dg/diagnostic/return-type-invalid-1.C: New.
915 * g++.old-deja/g++.brendan/crash16.C: Adjust.
916 * g++.old-deja/g++.law/ctors5.C: Likewise.
918 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
920 * g++.dg/other/friend4.C: Test locations too.
921 * g++.dg/other/friend5.C: Likewise.
922 * g++.dg/other/friend7.C: Likewise.
924 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
926 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
928 2019-06-05 Martin Sebor <msebor@redhat.com>
930 * gcc.dg/weak/weak-19.c: New test.
932 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
934 * gnat.dg/specs/discr6.ads: New test.
936 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
938 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
939 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
940 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
941 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
942 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
943 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
945 2019-06-05 Jakub Jelinek <jakub@redhat.com>
948 * gcc.dg/pr90733.c: New test.
950 2019-06-05 Richard Biener <rguenther@suse.de>
953 * gcc.dg/pr90726.c: Enable IVOPTs.
955 2019-06-05 Jakub Jelinek <jakub@redhat.com>
957 * g++.dg/vect/simd-1.cc: New test.
959 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
962 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
963 __builtin_ia32_fpclasssd): Removed.
964 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
965 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
966 __builtin_ia32_fpclasssd): Removed.
967 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
968 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
969 __builtin_ia32_fpclasssd): Removed.
970 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
971 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
972 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
973 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
974 Add test for _mm_mask_fpclass_ss_mask.
975 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
976 Add test for _mm_mask_fpclass_sd_mask.
978 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
980 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
981 * gcc.target/powerpc/direct-move-double2.c: Ditto.
982 * gcc.target/powerpc/direct-move-float1.c: Ditto.
983 * gcc.target/powerpc/direct-move-float2.c: Ditto.
984 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
985 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
987 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
989 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
992 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
994 * g++.dg/concepts/pr60573.C: Test locations too.
995 * g++.dg/cpp0x/deleted13.C: Likewise.
996 * g++.dg/parse/error29.C: Likewise.
997 * g++.dg/parse/qualified4.C: Likewise.
998 * g++.dg/template/crash96.C Likewise.
999 * g++.old-deja/g++.brendan/crash22.C Likewise.
1000 * g++.old-deja/g++.brendan/crash23.C Likewise.
1001 * g++.old-deja/g++.law/visibility10.C Likewise.
1002 * g++.old-deja/g++.other/decl5.C: Likewise.
1004 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
1007 * g++.target/powerpc: New directory.
1008 * g++.target/powerpc/powerpc.exp: New test driver.
1009 * g++.target/powerpc/undef-bool-3.C: New.
1011 2019-06-04 Jakub Jelinek <jakub@redhat.com>
1013 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1014 a sorry_at on any of the clauses.
1016 2019-06-04 Richard Biener <rguenther@suse.de>
1019 * gcc.dg/pr90726.c: New testcase.
1021 2019-06-04 Richard Biener <rguenther@suse.de>
1023 PR tree-optimization/90738
1024 * gcc.dg/torture/pr90738.c: New testcase.
1027 2019-06-03 Richard Biener <rguenther@suse.de>
1029 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
1031 2019-06-04 Martin Liska <mliska@suse.cz>
1033 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
1034 * gfortran.dg/goacc/pr78027.f90: Likewise.
1036 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
1038 * gcc.target/powerpc/mmfpgpr.c: Delete.
1040 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
1042 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
1044 * g++.dg/debug/enum-1.C: Same.
1046 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
1049 * gcc.c-torture/execute/pr64242.c: Update test.
1051 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
1053 * gcc.target/aarch64/pcs_attribute-2.c: New test.
1054 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
1055 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
1058 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1060 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
1061 * gcc.target/aarch64/usadv16qi.c: Likewise.
1062 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
1063 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
1065 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1067 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
1068 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
1069 (check_effective_target_aarch64_sve_hw): Likewise.
1071 2019-06-03 Richard Biener <rguenther@suse.de>
1073 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
1075 2019-06-03 Richard Biener <rguenther@suse.de>
1077 PR tree-optimization/90716
1078 * gcc.dg/guality/pr90716.c: New testcase.
1080 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1083 * gcc.target/aarch64/sve/init_1.c: New test.
1084 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
1085 * gcc.target/aarch64/sve/init_2.c: Likewise.
1086 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
1087 * gcc.target/aarch64/sve/init_3.c: Likewise.
1088 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
1089 * gcc.target/aarch64/sve/init_4.c: Likewise.
1090 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
1091 * gcc.target/aarch64/sve/init_5.c: Likewise.
1092 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
1093 * gcc.target/aarch64/sve/init_6.c: Likewise.
1094 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
1095 * gcc.target/aarch64/sve/init_7.c: Likewise.
1096 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
1097 * gcc.target/aarch64/sve/init_8.c: Likewise.
1098 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
1099 * gcc.target/aarch64/sve/init_9.c: Likewise.
1100 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
1101 * gcc.target/aarch64/sve/init_10.c: Likewise.
1102 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
1103 * gcc.target/aarch64/sve/init_11.c: Likewise.
1104 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
1105 * gcc.target/aarch64/sve/init_12.c: Likewise.
1106 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
1108 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1110 PR tree-optimization/90681
1111 * gfortran.dg/vect/pr90681.f: New test.
1113 2019-06-03 Richard Biener <rguenther@suse.de>
1116 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
1118 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1121 * gfortran.dg/internal_pack_24.f90: New test.
1123 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
1126 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
1127 * gcc.target/i386/pr63538.c: Likewise.
1128 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
1130 2019-06-01 Martin Sebor <msebor@redhat.com>
1133 * gcc.dg/tree-ssa/dump-5.c: New test.
1135 2019-05-31 Jan Hubicka <jh@suse.cz>
1137 * g++.dg/lto/alias-1_0.C: New testcase.
1138 * g++.dg/lto/alias-1_1.C: New testcase.
1140 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
1143 * gcc.target/i386/cet-label-3.c: New test.
1144 * gcc.target/i386/cet-label-4.c: Likewise.
1145 * gcc.target/i386/cet-label-5.c: Likewise.
1147 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1149 * gcc.target/mips/msa-fmadd.c: New.
1151 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1153 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1154 a sorry on lastprivate conditional on simd construct.
1155 * gcc.dg/vect/vect-simd-6.c: New test.
1156 * gcc.dg/vect/vect-simd-7.c: New test.
1158 * gcc.dg/vect/vect-simd-5.c: New test.
1160 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
1163 * gcc.dg/format-dfp-printf-1.c: New test.
1164 * gcc.dg/format-dfp-scanf-1.c: Likewise.
1166 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1168 * g++.dg/tree-ssa/cprop-vcond.C: New file.
1170 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1172 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
1173 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
1174 * gcc.dg/Walloca-13.c: Xfail.
1176 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
1177 Michael Meissner <meissner@linux.ibm.com>
1179 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
1180 * gcc.target/powerpc/localentry-1.c: Likewise.
1181 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
1182 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
1183 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
1184 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
1185 (check_effective_target_powerpc_future_ok): New.
1187 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
1190 * g++.dg/debug/dwarf2/fesd-any.C: Use
1191 -fno-eliminate-unused-debug-symbols.
1192 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
1193 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
1194 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
1195 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
1196 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
1197 * g++.dg/debug/enum-2.C: Likewise.
1198 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
1199 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
1200 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
1201 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
1202 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
1204 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1206 PR tree-optimization/90671
1207 * gcc.dg/torture/pr90671.c: New test.
1209 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1211 * g++.dg/cpp0x/pr84497.C: Require alias support.
1213 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1215 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
1216 and label for Darwin.
1217 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
1220 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
1222 * gcc.target/aarch64/sve/fabd_1.c: New.
1224 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
1226 * gcc.target/i386/pr86257.c: Require native TLS support.
1227 * gcc.target/i386/stack-prot-sym.c: Likewise.
1229 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
1231 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
1232 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
1233 * g++.dg/parse/crash59.C: Likewise.
1234 * g++.dg/parse/error38.C: Likewise.
1235 * g++.dg/parse/error39.C: Likewise.
1236 * g++.dg/template/crash31.C: Likewise.
1237 * g++.dg/template/operator8.C: Likewise.
1238 * g++.dg/template/operator9.C: Likewise.
1240 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
1242 * gcc.target/powerpc/notoc-direct-1.c: New.
1243 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
1245 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1248 * g++.dg/cpp0x/pr90598.C: New test.
1250 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1253 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
1254 * gfortran.dg/internal_pack_22.f90: New test.
1255 * gfortran.dg/internal_pack_23.f90: New test.
1257 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
1259 * tree-ssa/alias-access-spath-1.c: new testcase.
1261 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
1264 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
1265 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
1267 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1269 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
1270 driver for AArch64 SVE2.
1271 * gcc.target/aarch64/sve2/average_1.c: New test.
1272 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
1274 (check_effective_target_aarch64_sve1_only): Likewise.
1275 (check_effective_target_aarch64_sve2_hw): Likewise.
1276 (check_effective_target_vect_avg_qi): Check for SVE1 only.
1278 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
1280 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
1281 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
1282 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
1283 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
1284 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
1285 * gcc.target/aarch64/return_address_sign_builtin.c: New file
1287 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1289 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1290 sorry on lastprivate conditional on parallel for.
1291 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
1292 lastprivate conditional warnings on parallel for constructs.
1293 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
1296 * c-c++-common/builtin-arith-overflow-3.c: New test.
1298 P1091R3 - Extending structured bindings to be more like var decls
1299 P1381R1 - Reference capture of structured bindings
1300 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
1301 instead of error and only for c++17_down. Add a thread_local test.
1302 (z2): Add a __thread test.
1303 * g++.dg/cpp2a/decomp1.C: New test.
1304 * g++.dg/cpp2a/decomp1-aux.cc: New file.
1305 * g++.dg/cpp2a/decomp2.C: New test.
1306 * g++.dg/cpp2a/decomp3.C: New test.
1308 2019-05-29 Martin Liska <mliska@suse.cz>
1311 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
1313 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
1315 * gcc.target/powerpc/localentry-detect-1.c: New file.
1317 2019-05-28 Marek Polacek <polacek@redhat.com>
1319 PR c++/90548 - ICE with generic lambda and empty pack.
1320 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
1322 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1324 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
1325 vectorized masked loads.
1327 2019-05-28 Jeff Law <law@redhat.com>
1329 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
1332 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
1334 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
1335 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
1336 * gcc.target/powerpc/p9-dimode2.c: Ditto.
1338 2019-05-28 Martin Liska <mliska@suse.cz>
1341 * gcc.dg/ipa/pr90555.c: New test.
1343 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1345 * gnat.dg/machine_attr1.ad[sb]: New test.
1347 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1349 * gnat.dg/opt79.ad[sb]: New test.
1351 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1353 * gnat.dg/specs/discr5.ads: New test.
1355 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1357 * gnat.dg/prefetch1.ad[sb]: New test.
1359 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
1361 * gcc.target/i386/pr22076.c: Adjust options to
1362 match codegen expected by the scan-asms.
1364 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1366 * gnat.dg/specs/array4.ads: New test.
1368 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
1370 PR tree-optimization/88440
1371 * gcc.target/aarch64/sve/index_offset_1.c: Add
1372 -fno-tree-loop-distribute-patterns.
1373 * gcc.target/aarch64/sve/single_1.c: Likewise.
1374 * gcc.target/aarch64/sve/single_2.c: Likewise.
1375 * gcc.target/aarch64/sve/single_3.c: Likewise.
1376 * gcc.target/aarch64/sve/single_4.c: Likewise.
1377 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
1378 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1379 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1380 * gcc.target/arm/ivopts.c: Likewise.
1382 2019-05-27 Richard Biener <rguenther@suse.de>
1384 PR tree-optimization/90637
1385 * gcc.dg/gomp/pr90637.c: New testcase.
1387 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1389 * gnat.dg/expect2.adb: New test.
1390 * gnat.dg/expect2_pkg.ads: New helper.
1392 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1394 * gnat.dg/aliased2.adb: New test.
1396 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1398 * gnat.dg/limited_with7.ad[sb]: New test.
1399 * gnat.dg/limited_with7_pkg.ads: New helper.
1401 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1403 * gnat.dg/unchecked_convert13.adb: New test.
1405 2019-05-27 Richard Biener <rguenther@suse.de>
1408 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
1409 -fno-tree-loop-distribute-patterns.
1410 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
1411 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
1412 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
1413 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
1414 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1416 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
1418 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
1419 account for PIC code on Darwin.
1420 * gcc.target/i386/pr39013-2.c: Likewise.
1421 * gcc.target/i386/pr64317.c: Likewise.
1423 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1425 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
1426 expected for Darwin.
1428 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1430 * gcc.target/i386/pr89261.c: Test that the alignment required
1431 by the test correctly produces the expected error on Darwin.
1433 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1435 * gcc.target/i386/pr82659-3.c: Require alias support.
1437 2019-05-25 Marek Polacek <polacek@redhat.com>
1439 PR c++/90572 - wrong disambiguation in friend declaration.
1440 * g++.dg/cpp2a/typename16.C: New test.
1441 * g++.dg/parse/friend13.C: New test.
1443 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1445 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1447 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
1449 2019-05-24 Richard Biener <rguenther@suse.de>
1452 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
1454 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1456 PR tree-optimization/90106
1458 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
1459 and scan-tree-dump for tail call.
1460 * gcc.dg/cdce2.c: Likewise.
1462 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1464 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
1465 code, not in comments or miscellaneous directives.
1466 * gcc.target/i386/pr18041-1.c: Likewise.
1467 * gcc.target/i386/pr18041-2.c: Likewise.
1468 * gcc.target/i386/wbinvd-1.c: Likewise.
1469 * gcc.target/i386/wbnoinvd-1.c: Likewise.
1470 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
1472 * gcc.target/i386/pr66819-4.c: Likewise.
1473 * gcc.target/i386/pr82662.c
1474 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
1475 destination register, don't try the m32 test on m64 targets.
1477 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1479 * gcc.target/i386/pr67985-2.c: Adjust label checks for
1481 * gcc.target/i386/pr77881.c: Likewise.
1483 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1485 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
1486 * gcc.target/i386/pr70738-7.c: Likewise.
1487 * gcc.target/i386/pr24414.c: Likewise.
1489 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1491 * lib/target-supports.exp (check_effective_target_mfentry): New.
1492 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
1493 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
1494 * gcc.target/i386/fentryname1.c: Likewise
1495 * gcc.target/i386/fentryname2.c: Likewise
1496 * gcc.target/i386/fentryname3.c: Likewise
1497 * gcc.target/i386/nop-mcount.c: Likewise
1498 * gcc.target/i386/pr82699-2.c: Likewise
1499 * gcc.target/i386/pr82699-4.c: Likewise
1500 * gcc.target/i386/pr82699-5.c: Likewise
1501 * gcc.target/i386/pr82699-6.c: Likewise
1502 * gcc.target/i386/returninst1.c: Likewise
1503 * gcc.target/i386/returninst2.c: Likewise
1504 * gcc.target/i386/returninst3.c : Likewise
1506 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1508 * gcc.target/powerpc/localentry-1.c: New file.
1510 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
1513 * gcc.target/i386/pr90552.c: New test.
1515 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
1517 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
1518 __GFC_REAL_16__. Add -cpp to dg-options.
1519 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
1520 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
1521 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
1522 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
1523 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
1525 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1527 * gcc.target/powerpc/cpu-future.c: New test.
1529 2019-05-23 Richard Biener <rguenther@suse.de>
1531 PR tree-optimization/88440
1532 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
1533 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1534 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
1535 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
1536 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1537 * g++.dg/tree-ssa/pr78847.C: Likewise.
1538 * gcc.dg/autopar/pr39500-1.c: Likewise.
1539 * gcc.dg/autopar/reduc-1char.c: Likewise.
1540 * gcc.dg/autopar/reduc-7.c: Likewise.
1541 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
1542 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1543 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
1544 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
1545 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
1546 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
1547 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1548 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1549 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1550 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1551 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1552 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1553 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1554 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1555 * gcc.target/i386/pr30970.c: Likewise.
1556 * gcc.target/i386/vect-double-1.c: Likewise.
1557 * gcc.target/i386/vect-double-2.c: Likewise.
1558 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1559 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1560 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1561 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1562 * gfortran.dg/vect/vect-5.f90: Likewise.
1563 * gfortran.dg/vect/vect-8.f90: Likewise.
1565 2019-05-23 Martin Liska <mliska@suse.cz>
1568 * g++.dg/asan/pr90570.C: New test.
1570 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
1572 * gnat.dg/opt78.ad[sb]: New test.
1574 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1576 PR rtl-optimisation/64895
1577 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
1578 * gcc.target/i386/fuse-caller-save.c: Likewise.
1579 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
1580 PIC cases, remove XFAILs.
1582 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
1585 * brig.dg/test/gimple/packed.hsail: Adjust.
1587 2019-05-23 Jakub Jelinek <jakub@redhat.com>
1589 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
1591 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
1593 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
1594 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
1595 gfortran.dg/namelist_89.f90: Gate test on effective_target
1598 2019-05-22 David Malcolm <dmalcolm@redhat.com>
1601 * g++.dg/pr90462.C: New test.
1603 2019-05-22 Marek Polacek <polacek@redhat.com>
1605 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
1606 different line. Check the column number too.
1608 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
1610 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
1611 scan-assembler-not string to avoid false matching on 32bit targets.
1613 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
1616 * gcc.target/i386/stackalign/pr88483-1.c: New test.
1617 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
1619 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
1621 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
1623 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
1626 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
1627 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
1628 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
1629 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
1630 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
1631 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
1632 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
1633 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
1634 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
1636 2019-05-22 Martin Liska <mliska@suse.cz>
1639 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
1640 * gcc.target/powerpc/pr80315-2.c: Likewise.
1641 * gcc.target/powerpc/pr80315-3.c: Likewise.
1642 * gcc.target/powerpc/pr80315-4.c: Likewise.
1644 2019-05-22 Martin Liska <mliska@suse.cz>
1647 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
1648 * gcc.target/powerpc/pr80315-2.c: Likewise.
1649 * gcc.target/powerpc/pr80315-3.c: Likewise.
1650 * gcc.target/powerpc/pr80315-4.c: Likewise.
1652 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1655 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1657 2019-05-22 Martin Liska <mliska@suse.cz>
1660 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1662 2019-05-22 Richard Biener <rguenther@suse.de>
1664 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1666 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1669 * gcc.dg/torture/pr90553.c: New test.
1671 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1673 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1674 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1676 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1680 * g++.dg/other/final3.C: New.
1681 * g++.dg/other/final4.C: Likewise.
1682 * g++.dg/other/final5.C: Likewise.
1684 2019-05-21 Marek Polacek <polacek@redhat.com>
1686 DR 1940 - static_assert in anonymous unions.
1687 * g++.dg/DRs/dr1940.C: New test.
1689 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1692 * gcc.target/i386/pr90547.c: New test.
1694 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1696 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1698 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1700 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1702 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1703 * gcc.target/i386/pr84723-2.c: Likewise.
1704 * gcc.target/i386/pr84723-3.c: Likewise.
1705 * gcc.target/i386/pr84723-4.c: Likewise.
1706 * gcc.target/i386/pr84723-5.c: Likewise.
1708 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1711 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1713 * gcc.target/i386/pr32219-2.c: Likewise.
1714 * gcc.target/i386/pr32219-3.c: Likewise.
1715 * gcc.target/i386/pr32219-4.c: Likewise.
1716 * gcc.target/i386/pr32219-5.c: Likewise.
1717 * gcc.target/i386/pr32219-6.c: Likewise.
1718 * gcc.target/i386/pr32219-7.c: Likewise.
1719 * gcc.target/i386/pr32219-8.c: Likewise.
1721 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1724 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1727 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1729 * gcc.target/i386/vect-signbitf.c: New test.
1731 2019-05-21 Nathan Sidwell <nathan@acm.org>
1733 * g++.dg/lookup/using53.C: Adjust diagnostic.
1735 2019-05-21 Richard Biener <rguenther@suse.de>
1738 * gcc.target/i386/pr90510.c: New testcase.
1740 2019-05-21 Martin Liska <mliska@suse.cz>
1742 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1743 * gcc.target/i386/pr90500-2.c: Likewise.
1745 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1747 * gcc.dg/uninit-28-gimple.c: New test.
1748 * gcc.dg/uninit-29-gimple.c: New test.
1749 * gcc.dg/uninit-30-gimple.c: New test.
1750 * gcc.dg/uninit-31-gimple.c: New test.
1752 2019-05-21 Martin Liska <mliska@suse.cz>
1754 * gcc.dg/pr90263.c: Add -O2.
1756 2019-05-21 Martin Liska <mliska@suse.cz>
1758 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1759 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1760 * gcc.target/powerpc/pr80315-2.c: Likewise.
1761 * gcc.target/powerpc/pr80315-3.c: Likewise.
1762 * gcc.target/powerpc/pr80315-4.c: Likewise.
1763 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1765 2019-05-21 Martin Liska <mliska@suse.cz>
1768 * pr90263.c: Move from gcc.c-torture/compile
1771 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1774 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1775 Remove -flax-vector-conversions.
1776 (dg-additional-options): Remove.
1777 (test): Change to void. Declare m0 and m1 as __m64 and
1778 cast initializer in a proper way. Do not return result.
1779 (dg-final): Scan for 2 instances of movq.
1781 2019-05-20 Marek Polacek <polacek@redhat.com>
1783 CWG 2094 - volatile scalars are trivially copyable.
1785 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1787 * g++.dg/ext/is_trivially_copyable.C: New test.
1789 2019-05-20 Marek Polacek <polacek@redhat.com>
1791 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1793 * g++.dg/cpp2a/nontype-class17.C: New test.
1795 * g++.dg/lookup/strong-using2.C: New test.
1797 2019-05-20 Jeff Law <law@redhat.com>
1799 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1800 recent diagnostic cleanups.
1802 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1804 PR tree-optimization/90106
1805 * gcc.dg/cdce3.c: Add hard_float effective target.
1807 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1809 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1811 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1814 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1815 add a comment as to the reason for the difference.
1816 * gcc.target/i386/memset-strategy-1.c: Likewise.
1818 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1820 PR c++/90532 Ensure __is_constructible(T[]) is false
1821 * g++.dg/ext/90532.C: New test.
1823 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1825 * gcc.target/i386/avx512f-simd-1.c: New test.
1827 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1829 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1831 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1833 2019-05-20 Martin Liska <mliska@suse.cz>
1836 * gcc.c-torture/compile/pr90263.c: New test.
1837 * lib/target-supports.exp: Add check_effective_target_glibc.
1839 2019-05-20 Richard Biener <rguenther@suse.de>
1842 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1844 * gcc.dg/gimplefe-41.c: Likewise.
1846 2019-05-19 Andrew Pinski <apinski@marvell.com>
1849 * g++.dg/pch/operator-1.C: New testcase.
1850 * g++.dg/pch/operator-1.Hs: New file.
1852 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1855 * gfortran.dg/associate_48.f90 : New test.
1857 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1860 * gfortran.dg/pr78290.f90: New test.
1862 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1865 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1866 to make sure the test for internal_pack is retained.
1867 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1869 * gfortran.dg/assumed_type_2a.f90: New file.
1870 * gfortran.dg/c_loc_test_22.f90: Likewise.
1871 * gfortran.dg/contiguous_3.f90: Likewise.
1872 * gfortran.dg/internal_pack_11.f90: Likewise.
1873 * gfortran.dg/internal_pack_12.f90: Likewise.
1874 * gfortran.dg/internal_pack_16.f90: Likewise.
1875 * gfortran.dg/internal_pack_17.f90: Likewise.
1876 * gfortran.dg/internal_pack_18.f90: Likewise.
1877 * gfortran.dg/internal_pack_4.f90: Likewise.
1878 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1879 to make sure the test for internal_pack is retained.
1880 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1882 * gfortran.dg/internal_pack_6a.f90: New file.
1883 * gfortran.dg/internal_pack_8.f90: Likewise.
1884 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1886 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1887 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1889 * gfortran.dg/no_arg_check_2a.f90: New file.
1890 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1892 * gfortran.dg/typebound_assignment_5a.f90: New file.
1893 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1895 * gfortran.dg/typebound_assignment_6a.f90: New file.
1896 * gfortran.dg/internal_pack_19.f90: New file.
1897 * gfortran.dg/internal_pack_20.f90: New file.
1898 * gfortran.dg/internal_pack_21.f90: New file.
1900 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1902 * objc.dg/instancetype-0.m: New.
1904 2019-05-17 Martin Sebor <msebor@redhat.com>
1906 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1908 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1909 * g++.dg/ubsan/pr63956.C: Same.
1910 * g++.old-deja/g++.pt/assign1.C: Same.
1912 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1915 * c-c++-common/goacc/routine-5.c: Update.
1916 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1917 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1920 * c-c++-common/goacc/routine-2.c: Update, and move some test
1922 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1926 * c-c++-common/goacc/classify-routine.c: Update.
1927 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1929 2019-05-16 Martin Sebor <msebor@redhat.com>
1931 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1932 * c-c++-common/Wvarargs-2.c: Same.
1933 * c-c++-common/Wvarargs.c: Same.
1934 * c-c++-common/pr51768.c: Same.
1935 * c-c++-common/tm/inline-asm.c: Same.
1936 * c-c++-common/tm/safe-1.c: Same.
1937 * g++.dg/asm-qual-1.C: Same.
1938 * g++.dg/asm-qual-3.C: Same.
1939 * g++.dg/conversion/dynamic1.C: Same.
1940 * g++.dg/cpp0x/constexpr-89599.C: Same.
1941 * g++.dg/cpp0x/constexpr-cast.C: Same.
1942 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1943 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1944 * g++.dg/cpp0x/nullptr04.C: Same.
1945 * g++.dg/cpp0x/static_assert12.C: Same.
1946 * g++.dg/cpp0x/static_assert8.C: Same.
1947 * g++.dg/cpp1y/lambda-conv1.C: Same.
1948 * g++.dg/cpp1y/pr79393-3.C: Same.
1949 * g++.dg/cpp1y/static_assert1.C: Same.
1950 * g++.dg/cpp1z/constexpr-if4.C: Same.
1951 * g++.dg/cpp1z/constexpr-if5.C: Same.
1952 * g++.dg/cpp1z/constexpr-if9.C: Same.
1953 * g++.dg/eh/goto2.C: Same.
1954 * g++.dg/eh/goto3.C: Same.
1955 * g++.dg/expr/static_cast8.C: Same.
1956 * g++.dg/ext/flexary5.C: Same.
1957 * g++.dg/ext/utf-array-short-wchar.C: Same.
1958 * g++.dg/ext/utf-array.C: Same.
1959 * g++.dg/ext/utf8-2.C: Same.
1960 * g++.dg/gomp/loop-4.C: Same.
1961 * g++.dg/gomp/macro-4.C: Same.
1962 * g++.dg/gomp/udr-1.C: Same.
1963 * g++.dg/init/initializer-string-too-long.C: Same.
1964 * g++.dg/other/offsetof9.C: Same.
1965 * g++.dg/ubsan/pr63956.C: Same.
1966 * g++.dg/warn/Wbool-operation-1.C: Same.
1967 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1968 * g++.dg/warn/Wtype-limits.C: Same.
1969 * g++.dg/wrappers/pr88680.C: Same.
1970 * g++.old-deja/g++.mike/eh55.C: Same.
1971 * gcc.dg/Wsign-compare-1.c: Same.
1972 * gcc.dg/Wtype-limits-Wextra.c: Same.
1973 * gcc.dg/Wtype-limits.c: Same.
1974 * gcc.dg/Wunknownprag.c: Same.
1975 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1976 * gcc.dg/asm-6.c: Same.
1977 * gcc.dg/asm-qual-1.c: Same.
1978 * gcc.dg/cast-1.c: Same.
1979 * gcc.dg/cast-2.c: Same.
1980 * gcc.dg/cast-3.c: Same.
1981 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1982 * gcc.dg/debug/pr85252.c: Same.
1983 * gcc.dg/dfp/cast-bad.c: Same.
1984 * gcc.dg/format/gcc_diag-1.c: Same.
1985 * gcc.dg/format/gcc_diag-11.c: Same.
1986 * gcc.dg/gcc_diag-11.c: Same.
1987 * gcc.dg/gnu-cond-expr-2.c: Same.
1988 * gcc.dg/gnu-cond-expr-3.c: Same.
1989 * gcc.dg/gomp/macro-4.c: Same.
1990 * gcc.dg/init-bad-1.c: Same.
1991 * gcc.dg/init-bad-2.c: Same.
1992 * gcc.dg/init-bad-3.c: Same.
1993 * gcc.dg/pr27528.c: Same.
1994 * gcc.dg/pr48552-1.c: Same.
1995 * gcc.dg/pr48552-2.c: Same.
1996 * gcc.dg/pr59846.c: Same.
1997 * gcc.dg/pr61096-1.c: Same.
1998 * gcc.dg/pr8788-1.c: Same.
1999 * gcc.dg/pr90082.c: Same.
2000 * gcc.dg/simd-2.c: Same.
2001 * gcc.dg/spellcheck-params-2.c: Same.
2002 * gcc.dg/spellcheck-params.c: Same.
2003 * gcc.dg/strlenopt-49.c: Same.
2004 * gcc.dg/tm/pr52141.c: Same.
2005 * gcc.dg/torture/pr51106-1.c: Same.
2006 * gcc.dg/torture/pr51106-2.c: Same.
2007 * gcc.dg/utf-array-short-wchar.c: Same.
2008 * gcc.dg/utf-array.c: Same.
2009 * gcc.dg/utf8-2.c: Same.
2010 * gcc.dg/warn-sprintf-no-nul.c: Same.
2011 * gcc.target/i386/asm-flag-0.c: Same.
2012 * gcc.target/i386/inline_error.c: Same.
2013 * gcc.target/i386/pr30848.c: Same.
2014 * gcc.target/i386/pr39082-1.c: Same.
2015 * gcc.target/i386/pr39678.c: Same.
2016 * gcc.target/i386/pr57756.c: Same.
2017 * gcc.target/i386/pr68843-1.c: Same.
2018 * gcc.target/i386/pr79804.c: Same.
2019 * gcc.target/i386/pr82673.c: Same.
2020 * obj-c++.dg/class-protocol-1.mm: Same.
2021 * obj-c++.dg/exceptions-3.mm: Same.
2022 * obj-c++.dg/exceptions-4.mm: Same.
2023 * obj-c++.dg/exceptions-5.mm: Same.
2024 * obj-c++.dg/exceptions-6.mm: Same.
2025 * obj-c++.dg/method-12.mm: Same.
2026 * obj-c++.dg/method-13.mm: Same.
2027 * obj-c++.dg/method-6.mm: Same.
2028 * obj-c++.dg/method-7.mm: Same.
2029 * obj-c++.dg/method-9.mm: Same.
2030 * obj-c++.dg/method-lookup-1.mm: Same.
2031 * obj-c++.dg/proto-lossage-4.mm: Same.
2032 * obj-c++.dg/protocol-qualifier-2.mm: Same.
2033 * objc.dg/call-super-2.m: Same.
2034 * objc.dg/class-protocol-1.m: Same.
2035 * objc.dg/desig-init-1.m: Same.
2036 * objc.dg/exceptions-3.m: Same.
2037 * objc.dg/exceptions-4.m: Same.
2038 * objc.dg/exceptions-5.m: Same.
2039 * objc.dg/exceptions-6.m: Same.
2040 * objc.dg/method-19.m: Same.
2041 * objc.dg/method-2.m: Same.
2042 * objc.dg/method-5.m: Same.
2043 * objc.dg/method-6.m: Same.
2044 * objc.dg/method-7.m: Same.
2045 * objc.dg/method-lookup-1.m: Same.
2046 * objc.dg/proto-hier-1.m: Same.
2047 * objc.dg/proto-lossage-4.m: Same.
2049 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2051 * g++.dg/eh/o32-fp.C: New.
2052 * gcc.target/mips/dwarfregtable-1.c: New.
2053 * gcc.target/mips/dwarfregtable-2.c: New.
2054 * gcc.target/mips/dwarfregtable-3.c: New.
2055 * gcc.target/mips/dwarfregtable-4.c: New.
2056 * gcc.target/mips/dwarfregtable.h: New.
2058 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
2060 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
2061 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
2062 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
2064 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
2067 * gcc.target/i386/pr90497-1.c: New test.
2068 * gcc.target/i386/pr90497-2.c: Likewise.
2070 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
2072 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
2073 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
2075 2019-05-17 Richard Biener <rguenther@suse.de>
2077 * gcc.dg/gimplefe-41.c: New testcase.
2079 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
2081 PR tree-optimization/90106
2082 * gcc.dg/cdce3.c: New test.
2084 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
2086 * gcc.target/s390/zvector/vec-sldw.c: New test.
2088 2019-05-17 Martin Liska <mliska@suse.cz>
2091 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
2093 2019-05-16 Jakub Jelinek <jakub@redhat.com>
2095 * gcc.dg/vect/vect-simd-1.c: New test.
2096 * gcc.dg/vect/vect-simd-2.c: New test.
2097 * gcc.dg/vect/vect-simd-3.c: New test.
2098 * gcc.dg/vect/vect-simd-4.c: New test.
2100 2019-05-16 Martin Liska <mliska@suse.cz>
2103 * gcc.target/i386/pr90500-1.c: New test.
2104 * gcc.target/i386/pr90500-2.c: New test.
2106 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
2108 PR tree-optimization/90394
2109 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
2110 * gcc.dg/uninit-pr90394.c: New test.
2112 2019-05-16 Richard Biener <rguenther@suse.de>
2115 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
2116 transforms happening earlier now.
2118 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
2120 * lib/target-supports.exp (check_effective_target_cet): Add the
2121 -fcf-protection flag to the build conditions.
2123 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
2125 PR tree-optimization/90106
2126 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
2127 * gcc.dg/cdce2.c: Likewise.
2129 2019-05-16 Richard Biener <rguenther@suse.de>
2131 PR tree-optimization/90424
2132 * g++.target/i386/pr90424-1.C: New testcase.
2133 * g++.target/i386/pr90424-2.C: Likewise.
2135 2019-05-16 Richard Biener <rguenther@suse.de>
2137 * gcc.dg/gimplefe-40.c: Amend again.
2139 2019-05-15 Cherry Zhang <cherryyz@google.com>
2141 * go.test/test/nilptr2.go: Change use function to actually do
2144 2019-05-16 Jakub Jelinek <jakub@redhat.com>
2147 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
2150 * c-c++-common/gomp/simd8.c: New test.
2152 2019-05-15 Marek Polacek <polacek@redhat.com>
2154 CWG 2096 - constraints on literal unions.
2155 * g++.dg/cpp0x/literal-type1.C: New test.
2157 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
2160 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
2161 * gfortran.dg/open_errors_3.f90: New test.
2163 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2166 * gcc.target/i386/mmx-vals.h: New file.
2167 * gcc.target/i386/sse2-mmx-2.c: Likewise.
2168 * gcc.target/i386/sse2-mmx-3.c: Likewise.
2169 * gcc.target/i386/sse2-mmx-4.c: Likewise.
2170 * gcc.target/i386/sse2-mmx-5.c: Likewise.
2171 * gcc.target/i386/sse2-mmx-6.c: Likewise.
2172 * gcc.target/i386/sse2-mmx-7.c: Likewise.
2173 * gcc.target/i386/sse2-mmx-8.c: Likewise.
2174 * gcc.target/i386/sse2-mmx-9.c: Likewise.
2175 * gcc.target/i386/sse2-mmx-10.c: Likewise.
2176 * gcc.target/i386/sse2-mmx-11.c: Likewise.
2177 * gcc.target/i386/sse2-mmx-12.c: Likewise.
2178 * gcc.target/i386/sse2-mmx-13.c: Likewise.
2179 * gcc.target/i386/sse2-mmx-14.c: Likewise.
2180 * gcc.target/i386/sse2-mmx-15.c: Likewise.
2181 * gcc.target/i386/sse2-mmx-16.c: Likewise.
2182 * gcc.target/i386/sse2-mmx-17.c: Likewise.
2183 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
2184 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2185 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
2186 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
2187 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2188 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
2189 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
2190 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
2191 * gcc.target/i386/sse2-mmx-20.c: Likewise.
2192 * gcc.target/i386/sse2-mmx-21.c: Likewise.
2193 * gcc.target/i386/sse2-mmx-22.c: Likewise.
2194 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
2195 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
2196 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
2197 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
2198 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
2199 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
2200 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
2201 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
2202 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
2203 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
2204 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
2205 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
2206 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
2207 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
2208 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
2209 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
2210 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
2211 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
2212 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
2213 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
2214 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
2215 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
2216 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
2217 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
2218 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
2219 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
2220 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
2221 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
2222 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
2223 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
2224 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
2225 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
2226 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
2227 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
2228 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
2229 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
2230 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
2231 * gcc.target/i386/sse2-mmx-por.c: Likewise.
2232 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
2233 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
2234 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
2235 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
2236 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
2237 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
2238 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
2239 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
2240 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
2241 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
2242 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
2243 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
2244 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
2245 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
2246 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
2247 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
2248 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
2249 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
2250 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
2251 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
2252 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
2253 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
2254 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
2255 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
2256 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
2257 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
2258 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
2259 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
2260 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
2261 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
2262 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
2264 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2267 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
2270 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2273 * gcc.target/i386/pr82483-1.c: Error only on ia32.
2274 * gcc.target/i386/pr82483-2.c: Likewise.
2276 2019-05-15 Martin Liska <mliska@suse.cz>
2279 * gcc.dg/tree-ssa/pr90478-2.c: New test.
2280 * gcc.dg/tree-ssa/pr90478.c: New test.
2282 2019-05-15 Richard Biener <rguenther@suse.de>
2284 * gcc.dg/gimplefe-40.c: Amend.
2286 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2288 * lib/target-supports.exp
2289 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
2290 (check_effective_target_powerpc_p9vector_ok): Likewise.
2291 (check_effective_target_powerpc_float128_sw_ok): Likewise.
2292 (check_effective_target_powerpc_float128_hw_ok): Likewise.
2293 (check_effective_target_powerpc_vsx_ok): Likewise.
2294 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
2295 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2297 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2299 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
2300 for PowerPC platforms.
2302 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2305 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
2306 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2307 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2308 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2309 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
2310 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
2311 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
2312 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
2313 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2314 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2316 2019-05-14 Marek Polacek <polacek@redhat.com>
2319 * g++.dg/cpp0x/decltype71.C: New test.
2322 * g++.dg/init/static5.C: New test.
2324 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
2327 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
2328 * gcc.target/i386/pr52146.c: Likewise.
2329 * gcc.target/i386/pr52698.c: Likewise.
2330 * gcc.target/i386/pr52857-1.c: Likewise.
2331 * gcc.target/i386/pr52857-2.c: Likewise.
2332 * gcc.target/i386/pr52876.c: Likewise.
2333 * gcc.target/i386/pr53698.c: Likewise.
2334 * gcc.target/i386/pr54157.c: Likewise.
2335 * gcc.target/i386/pr55049-1.c: Likewise.
2336 * gcc.target/i386/pr55093.c: Likewise.
2337 * gcc.target/i386/pr55116-1.c: Likewise.
2338 * gcc.target/i386/pr55116-2.c: Likewise.
2339 * gcc.target/i386/pr55597.c: Likewise.
2340 * gcc.target/i386/pr59929.c: Likewise.
2341 * gcc.target/i386/pr66470.c: Likewise.
2343 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2345 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
2347 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
2348 * gcc.dg/c99-math-double-1.c: Likewise.
2349 * gcc.dg/c99-math-float-1.c: Likewise.
2350 * gcc.dg/c99-math-long-double-1.c: Likewise.
2351 * gcc.misc-tests/linkage.exp: Simplify triplet to
2354 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
2356 * gcc.target/i386/pr63620.c: Likewise.
2358 * lib/target-supports.exp (check_sse_os_support_available): Remove
2359 Solaris 9/x86 workaround.
2361 2019-05-14 Richard Biener <rguenther@suse.de>
2363 * gcc.dg/gimplefe-40.c: New testcase.
2365 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
2367 PR preprocessor/90382
2368 * g++.dg/diagnostic/trailing1.C: New test.
2370 2019-05-14 marxin <mliska@suse.cz>
2373 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
2376 2019-05-14 Richard Biener <rguenther@suse.de>
2377 H.J. Lu <hongjiu.lu@intel.com>
2379 PR tree-optimization/88828
2380 * gcc.target/i386/pr88828-1.c: New test.
2381 * gcc.target/i386/pr88828-1a.c: Likewise.
2382 * gcc.target/i386/pr88828-1b.c: Likewise.
2383 * gcc.target/i386/pr88828-1c.c: Likewise.
2384 * gcc.target/i386/pr88828-4a.c: Likewise.
2385 * gcc.target/i386/pr88828-4b.c: Likewise.
2386 * gcc.target/i386/pr88828-5a.c: Likewise.
2387 * gcc.target/i386/pr88828-5b.c: Likewise.
2388 * gcc.target/i386/pr88828-7.c: Likewise.
2389 * gcc.target/i386/pr88828-7a.c: Likewise.
2390 * gcc.target/i386/pr88828-7b.c: Likewise.
2391 * gcc.target/i386/pr88828-8.c: Likewise.
2392 * gcc.target/i386/pr88828-8a.c: Likewise.
2393 * gcc.target/i386/pr88828-8b.c: Likewise.
2394 * gcc.target/i386/pr88828-9.c: Likewise.
2395 * gcc.target/i386/pr88828-9a.c: Likewise.
2396 * gcc.target/i386/pr88828-9b.c: Likewise.
2398 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
2400 * gcc.target/aarch64/signbitv4sf.c: New test.
2401 * gcc.target/aarch64/signbitv2sf.c: New test.
2403 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
2405 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
2406 regression, by matching a note on any line.
2407 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
2408 correct line number is matched without depending on a library header.
2410 2019-05-13 Richard Biener <rguenther@suse.de>
2412 PR tree-optimization/90402
2413 * gcc.dg/torture/pr90402-1.c: New testcase.
2415 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
2416 Dominique d'Humieres <dominiq@gcc.gnu.org>
2419 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
2420 do not use -fno-pic on Darwin.
2421 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2422 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2423 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2424 * gcc.target/i386/indirect-thunk-7.c: Likewise.
2425 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2426 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2427 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2428 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2429 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2430 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2431 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2432 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
2433 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2434 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2435 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2436 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2437 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2438 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2439 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2440 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2441 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2442 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2443 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
2444 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
2445 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
2446 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
2447 * gcc.target/i386/ret-thunk-1.c: Likewise.
2448 * gcc.target/i386/ret-thunk-10.c: Likewise.
2449 * gcc.target/i386/ret-thunk-11.c: Likewise.
2450 * gcc.target/i386/ret-thunk-12.c: Likewise.
2451 * gcc.target/i386/ret-thunk-13.c: Likewise.
2452 * gcc.target/i386/ret-thunk-14.c: Likewise.
2453 * gcc.target/i386/ret-thunk-15.c: Likewise.
2454 * gcc.target/i386/ret-thunk-16.c: Likewise.
2455 * gcc.target/i386/ret-thunk-2.c: Likewise.
2456 * gcc.target/i386/ret-thunk-22.c: Likewise.
2457 * gcc.target/i386/ret-thunk-23.c: Likewise.
2458 * gcc.target/i386/ret-thunk-24.c: Likewise.
2459 * gcc.target/i386/ret-thunk-3.c: Likewise.
2460 * gcc.target/i386/ret-thunk-4.c: Likewise.
2461 * gcc.target/i386/ret-thunk-5.c: Likewise.
2462 * gcc.target/i386/ret-thunk-6.c: Likewise.
2463 * gcc.target/i386/ret-thunk-7.c: Likewise.
2464 * gcc.target/i386/ret-thunk-8.c: Likewise.
2465 * gcc.target/i386/ret-thunk-9.c: Likewise.
2467 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
2470 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
2471 for variables on Darwin, rather than common.
2472 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
2473 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
2475 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2477 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
2478 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
2480 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2483 * gfortran.dg/assumed_type_10.f90: New test case.
2484 * gfortran.dg/assumed_type_11.f90: New test case.
2486 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
2488 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
2490 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
2492 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
2494 * g++.dg/diagnostic/main1.C: New.
2496 2019-05-10 Marek Polacek <polacek@redhat.com>
2498 PR c++/78010 - bogus -Wsuggest-override warning on final function.
2499 * g++.dg/warn/Wsuggest-override-2.C: New test.
2501 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2503 PR tree-optimization/90385
2504 * gfortran.dg/pr90385.f90: New test.
2507 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
2508 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
2510 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
2513 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
2514 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
2517 * gfortran.dg/iso_c_binding_char_1.f90: New test.
2520 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
2521 the direct passing of substrings as descriptors to bind(C).
2522 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
2523 'atmp' to account for the setting of the 'span' field.
2524 * gfortran.dg/transpose_optimization_2.f90: Ditto.
2526 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2528 PR tree-optimization/88709
2529 PR tree-optimization/90271
2530 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
2534 * g++.dg/pch/pr90326.C: New test.
2535 * g++.dg/pch/pr90326.Hs: New file.
2537 2019-05-10 Martin Liska <mliska@suse.cz>
2540 * gcc.dg/tree-ssa/pr90340-2.c: New test.
2541 * gcc.dg/tree-ssa/pr90340.c: New test.
2543 2019-05-09 Cherry Zhang <cherryyz@google.com>
2545 * go.dg/mapstring.go: New test.
2547 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
2550 * gcc.target/arm/pr90405.c: New test.
2552 2019-05-09 Martin Liska <mliska@suse.cz>
2554 * gcc.dg/gimplefe-39.c: New test.
2556 2019-05-09 Martin Liska <mliska@suse.cz>
2558 * gcc.dg/gimplefe-37.c: New test.
2559 * gcc.dg/gimplefe-33.c: Likewise.
2561 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2565 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2567 * g++.dg/diagnostic/trailing1.C: New.
2569 2019-05-09 Richard Biener <rguenther@suse.de>
2571 PR tree-optimization/90395
2572 * gcc.dg/torture/pr90395.c: New testcase.
2574 2019-05-08 Cherry Zhang <cherryyz@google.com>
2576 * go.dg/cmpstring.go: New test.
2578 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2581 PR tree-optimization/89060
2582 * gcc.dg/tree-ssa/pr89060.c: New test.
2584 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
2585 Richard Earnshaw <rearnsha@arm.com>
2588 * gcc.target/arm/pr88167-1.c: New test.
2589 * gcc.target/arm/pr88167-2.c: New test.
2591 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2593 PR tree-optimization/90078
2594 * g++.dg/tree-ssa/pr90078.C: New test.
2596 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2598 PR tree-optimization/90240
2599 * gfortran.dg/graphite/pr90240.f: New test.
2601 2019-05-08 Li Jia He <helijia@linux.ibm.com>
2604 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
2605 test case to run on the little endian machine.
2607 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2609 PR tree-optimization/90356
2610 * gcc.dg/tree-ssa/pr90356-1.c: New test.
2611 * gcc.dg/tree-ssa/pr90356-2.c: New test.
2612 * gcc.dg/tree-ssa/pr90356-3.c: New test.
2613 * gcc.dg/tree-ssa/pr90356-4.c: New test.
2615 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
2617 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
2618 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
2619 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
2620 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
2621 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
2622 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
2623 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
2624 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
2625 * gcc.target/i386/sse-13.c: Ditto.
2626 * gcc.target/i386/sse-14.c: Ditto.
2627 * gcc.target/i386/sse-22.c: Ditto.
2628 * gcc.target/i386/sse-23.c: Ditto.
2629 * g++.dg/other/i386-2.C: Ditto.
2630 * g++.dg/other/i386-3.C: Ditto.
2632 2019-05-07 Cherry Zhang <cherryyz@google.com>
2634 * go.dg/arrayclear.go: New test.
2635 * go.dg/mapclear.go: New test.
2637 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
2640 * gcc.target/powerpc/pr89765-mc.c: New test.
2641 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
2642 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
2643 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2644 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2645 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2646 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2647 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2648 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2649 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2650 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2651 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2652 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2653 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2654 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2655 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2656 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2657 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2658 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2659 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2660 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2661 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2662 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2663 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2664 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2666 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2668 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2671 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2673 * gcc.target/i386/asm-7.c: New test.
2674 * gcc.target/i386/asm-1.c: Update expected error string.
2675 * gcc.target/i386/pr62120.c: Ditto.
2677 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2679 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2681 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2683 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2684 Hongtao Liu <hongtao.liu@intel.com>
2688 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2689 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2691 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2694 * gfortran.dg/pr90290.f90: New test.
2696 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2698 PR tree-optimization/88709
2699 PR tree-optimization/90271
2700 * gcc.dg/store_merging_26.c: New test.
2701 * gcc.dg/store_merging_27.c: New test.
2702 * gcc.dg/store_merging_28.c: New test.
2703 * gcc.dg/store_merging_29.c: New test.
2705 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2708 * gcc.target/powerpc/pr89424-0.c: New test.
2709 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2710 enable testing of newly patched capability.
2711 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2712 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2713 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2715 2019-05-06 Marek Polacek <polacek@redhat.com>
2717 PR c++/90265 - ICE with generic lambda.
2718 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2720 2019-05-06 Richard Biener <rguenther@suse.de>
2722 PR tree-optimization/90358
2723 * gcc.target/i386/pr90358.c: New testcase.
2725 2019-05-06 Richard Biener <rguenther@suse.de>
2727 PR tree-optimization/88828
2728 * gcc.target/i386/pr88828-0.c: New testcase.
2730 2019-05-06 Richard Biener <rguenther@suse.de>
2732 PR tree-optimization/90328
2733 * gcc.dg/torture/pr90328.c: New testcase.
2735 2019-05-06 Richard Biener <rguenther@suse.de>
2738 * gcc.dg/pr87314-1.c: Align the substring to open up
2739 string merging for targets aligning strings to 8 bytes.
2741 2019-05-06 Martin Liska <mliska@suse.cz>
2744 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2746 * gcc.dg/tsan/pr88017.c: Likewise.
2748 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2751 * gfortran.dg/pr90344.f90: New test
2753 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2755 PR tree-optimization/90269
2756 * g++.dg/tree-ssa/ldist-1.C: New file.
2758 2019-05-03 Richard Biener <rguenther@suse.de>
2760 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2762 2019-05-03 Richard Biener <rguenther@suse.de>
2765 * gcc.dg/pr89518.c: New testcase.
2767 2019-05-03 Richard Biener <rguenther@suse.de>
2770 * gcc.dg/pr87314-1.c: New testcase.
2772 2019-05-03 Richard Biener <rguenther@suse.de>
2774 PR tree-optimization/88963
2775 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2776 * gcc.target/i386/pr88963-1.c: New testcase.
2777 * gcc.target/i386/pr88963-2.c: Likewise.
2779 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2782 * gcc.target/i386/pr88809.c: Adjust for darwin.
2783 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2785 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2787 PR tree-optimization/90303
2788 * g++.target/i386/pr90303.C: New test.
2790 2019-05-03 Richard Biener <rguenther@suse.de>
2792 PR tree-optimization/89698
2793 * g++.dg/tree-ssa/pr89698.C: New testcase.
2795 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2797 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2799 2019-05-02 Richard Biener <rguenther@suse.de>
2801 PR tree-optimization/89653
2802 * g++.dg/vect/pr89653.cc: New testcase.
2804 2019-05-02 Richard Biener <rguenther@suse.de>
2806 PR tree-optimization/89509
2807 * gcc.dg/torture/restrict-8.c: New testcase.
2809 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2811 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2812 for cold section label.
2813 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2814 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2816 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2818 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2821 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2823 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2825 2019-05-02 Martin Liska <mliska@suse.cz>
2827 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2828 * g++.target/i386/pr57362.C: Likewise.
2830 2019-05-02 Martin Liska <mliska@suse.cz>
2833 * gcc.target/i386/pr88809.c: New test.
2834 * gcc.target/i386/pr88809-2.c: New test.
2836 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2839 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2840 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2841 * gfortran.dg/pr60144.f90: New test.
2843 2019-05-01 Jeff Law <law@redhat.com>
2845 PR tree-optimization/90037
2846 * g++.dg/tree-ssa/pr88797.C: New test.
2848 2019-05-01 Nathan Sidwell <nathan@acm.org>
2850 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2852 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2855 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2858 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2860 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2861 * gcc.dg/sinhatanh-3.c: Likewise.
2863 2019-04-30 Martin Liska <mliska@suse.cz>
2865 * gcc.dg/Werror-13.c: Add new tests for it.
2866 * gcc.dg/pragma-diag-6.c: Likewise.
2868 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2871 * gcc.target/aarch64/pr89093.c: New test.
2872 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2874 PR tree-optimization/89475
2875 * gcc.dg/tree-ssa/pr89475.c: New test.
2877 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2879 PR tree-optimization/90240
2881 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2883 PR tree-optimization/90078
2884 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2886 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2888 * gcc.dg/uninit-25-gimple.c: New test.
2889 * gcc.dg/uninit-25.c: New test.
2890 * gcc.dg/uninit-26.c: New test.
2891 * gcc.dg/uninit-27-gimple.c: New test.
2893 2019-04-29 Richard Biener <rguenther@suse.de>
2895 PR tree-optimization/90278
2896 * gcc.dg/torture/pr90278.c: New testcase.
2898 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2901 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2904 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2907 * gcc.target/i386/pr89261.c: New test.
2909 2019-04-27 Martin Liska <mliska@suse.cz>
2912 * gcc.dg/completion-5.c: New test.
2913 * gcc.target/i386/spellcheck-options-5.c: New test.
2915 2019-04-26 Jim Wilson <jimw@sifive.com>
2917 * gcc.target/riscv/load-immediate.c: New.
2919 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2922 * g++.dg/diagnostic/pr90243.C: New test.
2924 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2927 * g++.dg/cpp1z/class-deduction66.C: New.
2929 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2931 * g++.dg/diagnostic/trailing1.C: New.
2933 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2935 * gcc.dg/alias-16.c: New test.
2937 2019-04-25 Martin Liska <mliska@suse.cz>
2938 H.J. Lu <hongjiu.lu@intel.com>
2941 * g++.target/i386/mv28.C: New test.
2942 * gcc.target/i386/mvc14.c: Likewise.
2943 * g++.target/i386/pr57362.C: Updated.
2945 2019-04-24 Jeff Law <law@redhat.com>
2947 PR tree-optimization/90037
2948 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2949 * gcc.dg/isolate-2.c: Likewise.
2950 * gcc.dg/isolate-4.c: Likewise.
2951 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2952 * gcc.dg/pr90037.c: New test.
2954 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2957 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2959 2019-04-25 Richard Biener <rguenther@suse.de>
2962 * g++.dg/torture/pr90194.C: New testcase.
2964 2019-04-24 Marek Polacek <polacek@redhat.com>
2967 * g++.dg/cpp1z/nontype-auto16.C: New test.
2969 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2972 * gcc.target/i386/pr90193.c: New test.
2974 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2977 * gcc.target/s390/pr89952.c: New test.
2979 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2982 * g++.target/i386/pr90187.C: New test.
2984 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2986 * gdc.test/README.gcc: New file.
2988 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2990 PR tree-optimization/90208
2991 * gcc.dg/tsan/pr90208-1.c: New test.
2992 * gcc.dg/tsan/pr90208-2.c: New test.
2994 PR tree-optimization/90211
2995 * gcc.dg/autopar/pr90211.c: New test.
2997 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2998 Robin Dapp <rdapp@linux.ibm.com>
3000 * gdc.dg/link.d: Test if target d_runtime.
3001 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
3002 * gdc.dg/simd.d: Likewise.
3004 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
3006 * gdc.test/fail_compilation/fail2456.d: New test.
3007 * gdc.test/fail_compilation/test18312.d: New test.
3008 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
3010 2018-04-23 Sudakshina Das <sudi.das@arm.com>
3012 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
3014 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
3015 with GNU note section.
3017 2019-04-23 Jeff Law <law@redhat.com>
3019 * lib/target-supports.exp
3020 (check_effective_target_keeps_null_pointer_checks): Add cr16.
3022 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
3024 PR rtl-optimization/87979
3025 * gcc.dg/pr87979.c: New test.
3027 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
3029 PR rtl-optimization/84032
3030 * gcc.dg/pr84032.c: New test.
3032 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
3034 PR tree-optimization/90078
3035 * g++.dg/tree-ssa/pr90078.C: New test.
3037 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
3039 PR tree-optimization/90021
3040 * gfortran.dg/pr90021.f90: New test.
3042 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
3045 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
3047 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
3050 * gfortran.dg/class_70.f03
3052 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
3055 * gcc.target/i386/pr90178.c: New test.
3057 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
3059 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
3061 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
3064 * g++.dg/cpp0x/pr89900-1.C: New.
3065 * g++.dg/cpp0x/pr89900-2.C: Likewise.
3066 * g++.dg/cpp0x/pr89900-3.C: Likewise.
3067 * g++.dg/cpp0x/pr89900-4.C: Likewise.
3069 2019-04-19 Jakub Jelinek <jakub@redhat.com>
3072 * gcc.c-torture/compile/pr90139.c: New test.
3075 * g++.dg/template/pr90138.C: New test.
3078 * c-c++-common/pr89888.c: New test.
3079 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
3080 Don't expect -Wswitch-unreachable warning.
3083 * c-c++-common/pr90108.c: New test.
3085 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
3088 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
3090 2019-04-18 Richard Biener <rguenther@suse.de>
3093 * gcc.dg/guality/pr90131.c: New testcase.
3095 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3098 * g++.dg/ext/attrib58.C: New test.
3099 * g++.dg/ext/attrib59.C: New test.
3100 * g++.dg/ext/attrib60.C: New test.
3103 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
3104 constants to ensure precise result even when not using fma.
3105 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
3106 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
3107 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
3108 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
3109 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
3110 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
3111 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
3112 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
3113 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
3115 2019-04-17 Marek Polacek <polacek@redhat.com>
3117 PR c++/90124 - bogus error with incomplete type in decltype.
3118 * g++.dg/cpp0x/decltype70.C: New test.
3120 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3123 * gcc.dg/pr90095-1.c: New test.
3124 * gcc.dg/pr90095-2.c: New test.
3126 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
3129 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
3130 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
3131 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
3135 * gfortran.dg/goacc/private-1.f95: Remove file.
3136 * gfortran.dg/goacc/private-2.f95: Likewise.
3137 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
3138 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
3140 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
3142 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3145 * gcc.target/arm/pr89093-2.c: New test.
3147 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3150 * g++.dg/cpp0x/constexpr-86953.C: New test.
3152 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
3154 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
3156 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
3159 * gcc.dg/guality/pr89528.c: New.
3161 PR rtl-optimization/86438
3162 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
3164 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3167 * gcc.target/i386/pr90096.c: New test.
3168 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
3169 * gcc.target/i386/pr69255-2.c: Likewise.
3170 * gcc.target/i386/pr69255-3.c: Likewise.
3172 PR rtl-optimization/90082
3173 * gcc.dg/pr90082.c: New test.
3175 PR tree-optimization/90090
3176 * g++.dg/opt/pr90090.C: New test.
3178 2019-04-16 Richard Biener <rguenther@suse.de>
3180 PR tree-optimization/56049
3181 * gfortran.dg/pr56049.f90: New testcase.
3183 2019-04-15 Richard Biener <rguenther@suse.de>
3186 * gcc.dg/guality/pr90074.c: New testcase.
3188 2019-04-15 Richard Biener <rguenther@suse.de>
3190 PR tree-optimization/90071
3191 * gcc.dg/torture/pr90071.c: New testcase.
3193 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
3195 PR rtl-optimization/89794
3196 * gcc.dg/torture/pr89794.c: New testcase.
3198 2019-04-15 Richard Biener <rguenther@suse.de>
3201 * gcc.dg/torture/pr88936-1.c: New testcase.
3202 * gcc.dg/torture/pr88936-2.c: Likewise.
3203 * gcc.dg/torture/pr88936-3.c: Likewise.
3205 2019-04-15 Martin Jambor <mjambor@suse.cz>
3208 * g++.dg/ipa/pr89693.C: New test.
3210 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
3212 PR tree-optimization/90020
3213 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
3215 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
3218 * g++.dg/lto/pr89358_0.C: New testcase.
3219 * g++.dg/lto/pr89358_1.C: New testcase.
3221 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3224 * gfortran.dg/bind_c_usage_33.f90: New test and...
3225 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
3227 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
3230 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
3231 in ctg. Test the conversion of the descriptor types in the main
3233 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
3234 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
3237 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
3238 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
3241 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
3242 the computation of 'ans'. Also, change the expected results for
3243 CFI_is_contiguous to comply with standard.
3244 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
3245 results for CFI_is_contiguous to comply with standard.
3246 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
3247 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
3249 2019-04-13 Jakub Jelinek <jakub@redhat.com>
3252 * gcc.target/arm/pr89093.c: New test.
3254 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3257 * c-c++-common/pr89933.c: New test.
3259 2019-04-12 Martin Sebor <msebor@redhat.com>
3265 * c-c++-common/attributes-1.c: Adjust.
3266 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
3267 * c-c++-common/builtin-has-attribute-6.c: New test.
3268 * c-c++-common/builtin-has-attribute-7.c: New test.
3269 * c-c++-common/pr71574.c: Adjust.
3270 * gcc.dg/pr25559.c: Adjust.
3271 * gcc.dg/attr-vector_size.c: New test.
3273 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3275 PR rtl-optimization/89965
3276 * gcc.target/i386/pr89965.c: New test.
3278 2019-04-12 Marek Polacek <polacek@redhat.com>
3280 PR c++/87603 - constexpr functions are no longer noexcept.
3281 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
3282 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
3283 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
3284 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
3285 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
3286 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
3288 2019-04-12 Marek Polacek <polacek@redhat.com>
3290 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
3291 * g++.dg/cpp0x/pr86397-1.C: Likewise.
3292 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3294 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
3296 * g++.target/arm/arm.exp: Change format of default prune regex.
3297 * gcc.target/arm/arm.exp: Change format of default prune regex.
3299 2019-04-12 Martin Liska <mliska@suse.cz>
3302 * gcc.target/i386/mvc15.c: New test.
3303 * gcc.target/i386/mvc3.c: Quote target in error pattern.
3304 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
3306 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
3309 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
3311 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3312 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3314 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3317 * c-c++-common/pr89946.c: New test.
3319 PR rtl-optimization/90026
3320 * g++.dg/opt/pr90026.C: New test.
3322 2018-04-11 Steve Ellcey <sellcey@marvell.com>
3324 PR rtl-optimization/87763
3325 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
3328 2019-04-11 Richard Biener <rguenther@suse.de>
3330 PR tree-optimization/90020
3331 * gcc.dg/torture/pr90020.c: New testcase.
3333 2019-04-11 Richard Biener <rguenther@suse.de>
3335 PR tree-optimization/90018
3336 * gcc.dg/vect/pr90018.c: New testcase.
3338 2018-04-10 Steve Ellcey <sellcey@marvell.com>
3340 PR rtl-optimization/87763
3341 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
3343 * gcc.target/aarch64/combine_bfi_2.c: New test.
3345 2019-04-10 Jakub Jelinek <jakub@redhat.com>
3348 * gcc.c-torture/execute/pr90025.c: New test.
3351 * gcc.dg/pr90010.c: New test.
3353 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
3355 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
3356 (dg-options): Use -O2 -fdump-rtl-ce1.
3357 (dg-final): Scan ce1 RTL dump instead of asm dump.
3359 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3362 * gcc.dg/torture/neon-immediate-timode.c: New test.
3364 2019-04-09 Jakub Jelinek <jakub@redhat.com>
3366 PR tree-optimization/89998
3367 * gcc.c-torture/compile/pr89998-1.c: New test.
3368 * gcc.c-torture/compile/pr89998-2.c: New test.
3371 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
3374 2019-04-08 Richard Biener <rguenther@suse.de>
3376 PR tree-optimization/90006
3377 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
3379 2019-04-08 Jakub Jelinek <jakub@redhat.com>
3381 PR rtl-optimization/89865
3382 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
3384 PR rtl-optimization/89865
3385 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
3388 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3390 PR tree-optimization/89725
3391 * gcc.dg/tree-ssa/pr89725.c: New test.
3393 2019-04-08 Martin Liska <mliska@suse.cz>
3395 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
3397 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
3400 * g++.dg/ext/has_nothrow_constructor-3.C: New.
3402 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
3405 * gcc.target/i386/pr89945.c: New test.
3407 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3410 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
3411 * gfortran.dg/finalize_33.f90: Likewise.
3412 * gfortran.dg/finalize_34.f90: New test.
3414 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3417 * gfortran.dg/entry_22.f90: New test.
3419 2019-04-05 Marek Polacek <polacek@redhat.com>
3421 PR c++/87145 - bogus error converting class type in template arg list.
3422 * g++.dg/cpp0x/constexpr-conv3.C: New test.
3423 * g++.dg/cpp0x/constexpr-conv4.C: New test.
3425 2019-04-05 Martin Sebor <msebor@redhat.com>
3428 * g++.dg/init/array52.C: New test.
3430 2019-04-05 David Malcolm <dmalcolm@redhat.com>
3433 * c-c++-common/pr89985.c: New test.
3435 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
3438 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
3440 * gcc.dg/torture/pr71598-2.c: Likewise.
3442 2019-04-05 Marek Polacek <polacek@redhat.com>
3444 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
3445 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
3447 2019-04-05 Richard Biener <rguenther@suse.de>
3451 * gcc.dg/guality/pr89892.c: New testcase.
3452 * gcc.dg/guality/pr89905.c: Likewise.
3453 * gcc.dg/guality/loop-1.c: Likewise.
3455 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
3457 PR tree-optimization/89956
3458 * gfortran.dg/pr89956.f90: New test.
3460 2019-04-04 Martin Sebor <msebor@redhat.com>
3466 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
3467 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
3468 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
3469 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
3470 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
3471 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
3472 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
3473 * gcc/testsuite/g++.dg/init/array51.C: New test.
3474 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
3476 2019-04-04 Martin Sebor <msebor@redhat.com>
3480 * gcc.dg/Wstringop-overflow-13.c: New test.
3482 2019-04-04 Martin Sebor <msebor@redhat.com>
3485 * gcc.dg/Wrestrict-19.c: New test.
3486 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
3488 2019-04-04 Jeff Law <law@redhat.com>
3490 PR rtl-optimization/89399
3491 * gcc.c-torture/compile/pr89399.c: New test.
3493 2019-04-04 Harald Anlauf <anlauf@gmx.de>
3496 * gfortran.dg/pr85797.f90: Adjust testcase.
3498 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3501 * g++.dg/template/friend67.C: New.
3503 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3506 * g++.dg/cpp0x/friend4.C: New.
3507 * g++.dg/cpp0x/friend5.C: Likewise.
3509 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3512 * g++.dg/cpp0x/noexcept40.C: New.
3514 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3517 * gfortran.dg/parameter_array_error_1.f90: New test.
3519 2019-04-03 qing zhao <qing.zhao@oracle.com>
3521 PR tree-optimization/89730
3522 * gcc.dg/live-patching-4.c: New test.
3524 2019-04-03 Clément Chigot <clement.chigot@atos.net>
3526 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
3529 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
3532 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
3533 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
3535 2019-04-03 Richard Biener <rguenther@suse.de>
3537 PR tree-optimization/84101
3538 * gcc.target/i386/pr84101.c: New testcase.
3540 2019-04-02 Jeff Law <law@redhat.com>
3542 * gcc.target/visium/bit_shift.c: xfail.
3544 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
3548 * gcc.target/i386/pr70799-4.c: Remove.
3549 * gcc.target/i386/pr70799-5.c: Remove.
3550 * gcc.target/i386/pr89902.c: New test.
3551 * gcc.target/i386/pr89903.c: Ditto.
3553 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3555 PR rtl-optimization/84206
3556 * gcc.dg/pr84206.c: New test.
3558 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3560 PR rtl-optimization/85876
3561 * gcc.dg/pr85876.c: New test.
3563 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3565 * gcc.target/s390/zvector/vec-double-compile.c: New test.
3566 * gcc.target/s390/zvector/vec-float-compile.c: New test.
3567 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
3568 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
3570 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3572 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
3573 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
3574 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
3575 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
3577 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3579 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
3580 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
3582 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3584 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
3585 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
3587 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
3590 * gcc.dg/pr86928.c: Do not attempt to add -m32.
3592 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3594 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
3595 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
3596 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
3597 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
3598 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
3599 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
3600 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
3601 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
3603 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3605 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
3606 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
3607 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
3608 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
3609 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
3610 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
3612 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3614 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
3615 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
3616 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
3617 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
3619 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3621 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
3622 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
3624 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3626 * gcc.target/s390/arch13/sel-1.c: New test.
3628 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3630 * gcc.target/s390/arch13/popcount-1.c: New test.
3632 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3634 * gcc.target/s390/arch13/bitops-1.c: New test.
3635 * gcc.target/s390/arch13/bitops-2.c: New test.
3636 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
3637 option and adjust line numbers.
3638 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3640 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3642 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
3643 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3644 runtime check for the vxe2 hardware feature on IBM Z.
3646 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
3649 * lib/target-supports.exp (check_avx2_available): Replace
3650 avx_available with avx2_available.
3652 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3654 PR rtl-optimization/85412
3655 * gcc.dg/pr85412.c: New test.
3657 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3660 * g++.dg/template/crash130.C: New.
3661 * g++.dg/template/crash131.C: Likewise.
3663 2019-04-01 Martin Sebor <msebor@redhat.com>
3666 * gcc.dg/attr-copy-8.c: New test.
3667 * g++.dg/ext/attr-copy-2.C: New test.
3669 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3671 PR rtl-optimization/86928
3672 * gcc.dg/pr86928.c: New test.
3674 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3676 PR rtl-optimization/87273
3677 * gcc.dg/pr87273.c: New test.
3679 2019-04-01 Martin Liska <mliska@suse.cz>
3682 * gcc.dg/spellcheck-options-18.c: New test.
3683 * gcc.dg/spellcheck-options-19.c: New test.
3684 * gcc.dg/spellcheck-options-20.c: New test.
3685 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3686 * gcc.dg/completion-2.c: Add one variant with no argument.
3688 2019-04-01 Richard Biener <rguenther@suse.de>
3691 * gcc.dg/torture/pr71598-1.c: New testcase.
3692 * gcc.dg/torture/pr71598-2.c: Likewise.
3693 * gcc.dg/torture/pr71598-3.c: Likewise.
3695 2019-03-31 Marek Polacek <polacek@redhat.com>
3697 PR c++/89852 - ICE with C++11 functional cast with { }.
3698 * g++.dg/cpp0x/initlist115.C: New test.
3700 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3704 * gfortran.dg/pr85797.f90: New test.
3706 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3708 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3710 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3712 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3713 cleanup_extra_files.
3714 (dmd2dg): Copy additional files after test is translated.
3715 (gdc-do-test): Remove all copied files after test.
3717 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3720 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3721 for c_deallocate, c_allocate and c_assumed_size so that the
3722 attributes of the array arguments are correct and are typed.
3723 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3724 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3727 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3728 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3730 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3733 * gfortran.dg/pointer_intent_8.f90: New test.
3735 2019-03-29 Jim Wilson <jimw@sifive.com>
3737 * gcc.target/riscv/predef-1.c: New.
3738 * gcc.target/riscv/predef-2.c: New.
3739 * gcc.target/riscv/predef-3.c: New.
3740 * gcc.target/riscv/predef-4.c: New.
3741 * gcc.target/riscv/predef-5.c: New.
3742 * gcc.target/riscv/predef-6.c: New.
3743 * gcc.target/riscv/predef-7.c: New.
3744 * gcc.target/riscv/predef-8.c: New.
3746 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3748 PR rtl-optimization/89865
3749 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3750 the first argument register, so that occassional spills/fills are
3754 * g++.dg/ubsan/vptr-14.C: New test.
3757 * gcc.dg/tree-ssa/pr89872.c: New test.
3759 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3761 * gcc.dg/diag-sanity.c: New test.
3763 2019-03-29 Marek Polacek <polacek@redhat.com>
3766 * g++.dg/cpp2a/desig14.C: New test.
3768 PR c++/89876 - ICE with deprecated conversion.
3769 * g++.dg/warn/conv5.C: New test.
3771 2019-03-29 Martin Liska <mliska@suse.cz>
3773 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3774 * gcc.dg/pr68766.c: Likewise.
3776 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3778 PR rtl-optimization/87485
3779 * gcc.dg/pr87485.c: New test.
3781 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3784 * gfortran.dg/gomp/pr89621.f90: New test.
3786 2019-03-28 Martin Sebor <msebor@redhat.com>
3789 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3792 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3794 2019-03-28 Marek Polacek <polacek@redhat.com>
3796 PR c++/89612 - ICE with member friend template with noexcept.
3797 * g++.dg/cpp0x/noexcept38.C: New test.
3798 * g++.dg/cpp0x/noexcept39.C: New test.
3799 * g++.dg/cpp1z/noexcept-type21.C: New test.
3801 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3804 * gcc.target/i386/pr89848.c: New test.
3806 2019-03-28 Marek Polacek <polacek@redhat.com>
3808 PR c++/89836 - bool constant expression and explicit conversions.
3809 * g++.dg/cpp2a/explicit15.C: New test.
3811 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3814 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3815 other than AVR. Add dg-options "".
3818 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3819 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3821 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3824 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3825 * gfortran.dg/pointer_init_11.f90: New test case.
3827 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3830 * gcc.target/i386/pr85667-5.c: New testcase.
3831 * gcc.target/i386/pr85667-6.c: New testcase.
3833 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3836 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3838 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3840 PR rtl-optimization/89313
3841 * gcc.dg/pr89313.c: New test.
3843 2019-03-26 Jeff Law <law@redhat.com>
3845 PR rtl-optimization/87761
3846 PR rtl-optimization/89826
3847 * gcc.c-torture/execute/pr89826.c: New test.
3849 2019-03-27 Richard Biener <rguenther@suse.de>
3851 * gcc.dg/torture/20190327-1.c: New testcase.
3853 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3856 * gfortran.dg/associate_47.f90: New test.
3858 2019-03-27 Richard Biener <rguenther@suse.de>
3860 PR tree-optimization/89463
3861 * gcc.dg/guality/pr89463.c: New testcase.
3863 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3866 * gcc.target/i386/pr89827.c: New test.
3868 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3870 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3873 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3875 PR tree-optimization/81740
3876 * gcc.dg/vect/pr81740-1.c: New testcase.
3877 * gcc.dg/vect/pr81740-2.c: Likewise.
3879 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3881 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3882 options in permute args tests.
3884 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3887 * g++.dg/ext/pr84598.C: New.
3889 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3892 * g++.dg/gomp/pr89796.C: New test.
3893 * gcc.dg/gomp/pr89796.c: New test.
3895 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3897 PR rtl-optimization/88347
3898 PR rtl-optimization/88423
3899 * gcc.c-torture/compile/pr88347.c: New test.
3900 * gcc.c-torture/compile/pr88423.c: New test.
3902 2019-03-25 Martin Sebor <msebor@redhat.com>
3905 * gcc.dg/attr-aligned-3.c: New test.
3907 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3910 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3912 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3916 * g++.dg/concepts/pr84661.C: New.
3917 * g++.dg/torture/pr85013.C: Likewise.
3919 2019-03-25 Marek Polacek <polacek@redhat.com>
3921 PR c++/89214 - ICE when initializing aggregates with bases.
3922 * g++.dg/cpp1z/aggr-base8.C: New test.
3923 * g++.dg/cpp1z/aggr-base9.C: New test.
3925 PR c++/89705 - ICE with reference binding with conversion function.
3926 * g++.dg/cpp0x/rv-conv2.C: New test.
3928 2019-03-25 Richard Biener <rguenther@suse.de>
3930 PR tree-optimization/89789
3931 * gcc.dg/torture/pr89789.c: New testcase.
3933 2019-03-25 Nathan Sidwell <nathan@acm.org>
3935 * g++.dg/abi/lambda-static-1.C: New.
3937 2019-03-25 Richard Biener <rguenther@suse.de>
3939 PR tree-optimization/89802
3940 * g++.dg/tree-ssa/pr89802.C: New testcase.
3942 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3945 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3947 * g++.dg/tls/thread_local11a.C: New test.
3949 2019-03-25 Richard Biener <rguenther@suse.de>
3952 * g++.dg/pr89790.C: New testcase.
3954 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3956 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3957 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3958 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3959 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3961 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3964 * gfortran.dg/altreturn_10.f90: New test.
3965 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3967 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3969 PR rtl-optimization/89676
3970 * gcc.target/i386/pr89676.c: New.
3972 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3975 * g++.dg/tls/thread_local11.C: New test.
3976 * g++.dg/tls/thread_local11.h: New test.
3977 * g++.dg/tls/thread_local12a.C: New test.
3978 * g++.dg/tls/thread_local12b.C: New test.
3979 * g++.dg/tls/thread_local12c.C: New test.
3980 * g++.dg/tls/thread_local12d.C: New test.
3981 * g++.dg/tls/thread_local12e.C: New test.
3982 * g++.dg/tls/thread_local12f.C: New test.
3983 * g++.dg/tls/thread_local12g.C: New test.
3984 * g++.dg/tls/thread_local12h.C: New test.
3985 * g++.dg/tls/thread_local12i.C: New test.
3986 * g++.dg/tls/thread_local12j.C: New test.
3987 * g++.dg/tls/thread_local12k.C: New test.
3988 * g++.dg/tls/thread_local12l.C: New test.
3991 * g++.dg/cpp1y/constexpr-87481.C: New test.
3993 2019-03-22 Simon Wright <simon@pushface.org>
3996 * gnat.dg/socket2.adb: New.
3998 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
4000 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
4002 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
4005 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
4006 for _mm_mask{,3,z}_*.
4007 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
4008 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
4009 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
4010 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
4011 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
4012 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
4013 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
4014 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
4015 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
4016 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
4017 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
4018 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
4019 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
4020 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
4021 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
4023 2019-03-22 Jakub Jelinek <jakub@redhat.com>
4026 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
4027 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
4028 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
4029 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
4030 __builtin_ia32_vfmsubss3_mask3): Define.
4031 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
4032 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
4033 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
4034 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
4035 __builtin_ia32_vfmsubss3_mask3): Define.
4036 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
4037 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
4038 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
4039 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
4040 __builtin_ia32_vfmsubss3_mask3): Define.
4041 * gcc.target/i386/sse-14.c: Add tests for
4042 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
4043 * gcc.target/i386/sse-22.c: Likewise.
4045 2019-03-21 Martin Sebor <msebor@redhat.com>
4047 PR tree-optimization/89350
4048 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
4049 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
4050 * gcc.dg/Wstringop-overflow-11.c: New test.
4051 * gcc.dg/Wstringop-overflow-12.c: New test.
4052 * gcc.dg/pr89350.c: New test.
4053 * gcc.dg/pr40340-1.c: Adjust expected warning.
4054 * gcc.dg/pr40340-2.c: Same.
4055 * gcc.dg/pr40340-4.c: Same.
4056 * gcc.dg/pr40340-5.c: Same.
4058 2019-03-21 Jakub Jelinek <jakub@redhat.com>
4061 * g++.dg/other/pr89692.C: New test.
4064 * g++.dg/cpp1y/lambda-init18.C: New test.
4065 * g++.dg/cpp1y/lambda-init19.C: New test.
4066 * g++.dg/cpp1y/pr89767.C: New test.
4068 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
4069 Cesar Philippidis <cesar@codesourcery.com>
4072 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
4074 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
4077 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
4080 * c-c++-common/goacc/routine-3-extern.c: New file.
4081 * c-c++-common/goacc/routine-3.c: Adjust.
4082 * c-c++-common/goacc/routine-4-extern.c: New file.
4083 * c-c++-common/goacc/routine-4.c: Adjust.
4084 * gfortran.dg/goacc/routine-module-3.f90: New file.
4087 * gfortran.dg/goacc/pr89773.f90: New file.
4088 * gfortran.dg/goacc/pr77765.f90: Adjust.
4089 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
4092 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
4095 * gfortran.dg/goacc/routine-module-1.f90: New file.
4096 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4097 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4099 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
4102 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
4103 (dg-compile-aux-modules): Fix diagnostic.
4104 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
4105 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
4108 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
4109 missing nexted dg-test call support in dejaGNU 1.4.4.
4112 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
4113 other '*.exp' files.
4115 2019-03-21 Richard Biener <rguenther@suse.de>
4117 PR tree-optimization/89779
4118 * gcc.dg/torture/pr89779.c: New testcase.
4120 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4123 * g++.dg/cpp0x/constexpr-ice20.C: New.
4125 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4128 * g++.dg/cpp0x/noexcept37.C: New.
4130 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
4133 * gdc.dg/pr89017.d: New test.
4135 2019-03-20 Janus Weil <janus@gcc.gnu.org>
4138 * gfortran.dg/interface_abstract_5.f90: New test case.
4140 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4143 * gcc.target/s390/pr89775-1.c: New test.
4144 * gcc.target/s390/pr89775-2.c: New test.
4146 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4149 * g++.target/aarch64/aarch64.exp: New file.
4150 * g++.target/aarch64/pr89752.C: New test.
4152 2019-03-19 Martin Sebor <msebor@redhat.com>
4154 PR tree-optimization/89688
4155 * gcc.dg/strlenopt-61.c: New test.
4156 * g++.dg/warn/Wstringop-overflow-2.C: New test.
4158 2019-03-19 Jim Wilson <jimw@sifive.com>
4161 * gcc.target/riscv/losum-overflow.c: New test.
4163 2019-03-19 Martin Sebor <msebor@redhat.com>
4165 PR tree-optimization/89644
4166 * gcc.dg/Wstringop-truncation-8.c: New test.
4168 2019-03-19 Martin Liska <mliska@suse.cz>
4171 * gcc.dg/pr89737.c: New test.
4173 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
4177 * g++.dg/lto/pr87089_0.C: New testcase.
4178 * g++.dg/lto/pr87089_1.C: New testcase.
4179 * g++.dg/lto/pr89335_0.C: New testcase.
4181 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
4184 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
4185 restrict this test to vsx targets.
4187 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4190 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
4191 * g++.dg/ext/asm16.C: Likewise.
4192 * g++.dg/ext/asm17.C: New test.
4194 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
4196 * c-c++-common/unroll-7.c: New test.
4198 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4201 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
4202 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
4203 Add expected results for them.
4206 * gcc.dg/pr89734.c: New test.
4208 2019-03-18 Martin Sebor <msebor@redhat.com>
4210 PR tree-optimization/89720
4211 * gcc.dg/Warray-bounds-42.c: New test.
4213 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
4216 * g++.target/i386/pr89630.C: New test.
4218 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
4220 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
4222 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4224 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4225 the "store" test as well.
4226 * gcc.target/powerpc/bswap32.c: Ditto.
4228 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4230 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4231 the "store" test as well.
4232 * gcc.target/powerpc/bswap32.c: Ditto.
4234 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4236 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
4237 "exceeds" instead of just one that talks about "too large".
4239 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
4241 * gcc.target/aarch64/sve/cost_model_1.c: New test.
4243 2019-03-18 Martin Jambor <mjambor@suse.cz>
4245 PR tree-optimization/89546
4246 * gcc.dg/tree-ssa/pr89546.c: New test.
4248 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
4251 * g++.target/riscv/call-with-empty-struct-float.C: New file.
4252 * g++.target/riscv/call-with-empty-struct-int.C: New file.
4253 * g++.target/riscv/call-with-empty-struct.H: New file.
4254 * g++.target/riscv/riscv.exp: New file.
4256 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
4259 * g++.dg/cpp0x/pr85014.C: New.
4261 2019-03-18 Jakub Jelinek <jakub@redhat.com>
4264 * gcc.dg/pr86979.c: New test.
4266 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4269 * gfortran.dg/typebound_call_31.f90: New test.
4271 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
4273 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
4275 * gcc.dg/compat/pr83487-1_y.c: Likewise.
4277 * gfortran.dg/pointer_init_10.f90: Require visibility support.
4278 * gfortran.dg/temporary_3.f90: Likewise.
4280 * gcc.dg/pr88074.c: Require c99_runtime.
4281 * gcc.dg/warn-abs-1.c: Likewise.
4282 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
4285 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
4287 * gcc.dg/attr-copy.c: Require alias support.
4288 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4290 2019-03-16 Jakub Jelinek <jakub@redhat.com>
4293 * gfortran.dg/continuation_15.f90: New test.
4294 * gfortran.dg/continuation_16.f90: New test.
4296 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
4298 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
4301 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
4302 * g++.dg/cpp0x/pr84497.C: Likewise.
4304 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
4305 * gcc.dg/attr-copy-6.c: Likewise.
4306 * gcc.dg/pr87793.c: Likewise.
4309 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
4311 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
4312 * gcc.dg/gimplefe-34.c: Likewise.
4313 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
4314 * gcc.dg/compat/pr83487-2_y.c: Likewise.
4317 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
4321 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
4323 * lib/target-supports.exp (check_ascii_locale_available): Remove
4326 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
4329 * gfortran.dg/blockdata_11.f90: New test.
4331 2019-03-15 Harald Anlauf <anlauf@gmx.de>
4334 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
4335 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
4337 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
4340 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
4341 instruction selection.
4342 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
4343 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
4344 * gcc.target/powerpc/pr87532-mc.c: New test.
4345 * gcc.target/powerpc/pr87532.c: New test.
4346 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
4347 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
4348 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
4349 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
4350 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
4351 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
4352 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
4353 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
4354 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
4355 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
4356 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
4357 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
4358 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
4359 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
4360 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
4361 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
4362 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
4363 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
4364 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
4365 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
4366 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
4367 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
4368 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
4369 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
4370 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
4371 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
4372 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
4374 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
4378 * g++.dg/cpp2a/pr88534.C: New.
4379 * g++.dg/cpp2a/pr88537.C: New.
4381 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
4383 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
4384 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
4385 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
4386 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4388 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4391 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
4392 * gcc.target/aarch64/spellcheck_5.c: Likewise.
4393 * gcc.target/aarch64/spellcheck_6.c: Likewise.
4395 2019-03-15 Jakub Jelinek <jakub@redhat.com>
4398 * g++.dg/cpp0x/constexpr-89709.C: New test.
4401 * gcc.dg/debug/pr89704.c: New test.
4403 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
4406 * g++.target/i386/pr89650.C: New test.
4408 2019-03-14 Richard Biener <rguenther@suse.de>
4410 * gcc.dg/gimplefe-13.c: Adjust.
4411 * gcc.dg/gimplefe-14.c: Likewise.
4412 * gcc.dg/gimplefe-17.c: Likewise.
4413 * gcc.dg/gimplefe-18.c: Likewise.
4414 * gcc.dg/gimplefe-7.c: Likewise.
4415 * gcc.dg/torture/pr89595.c: Likewise.
4416 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
4417 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
4418 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
4419 * gcc.dg/tree-ssa/scev-3.c: Likewise.
4420 * gcc.dg/tree-ssa/scev-4.c: Likewise.
4421 * gcc.dg/tree-ssa/scev-5.c: Likewise.
4422 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
4423 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
4425 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4428 * gcc.target/i386/pr89684.c: New test.
4430 PR rtl-optimization/89679
4431 * gcc.dg/pr89679.c: New test.
4433 2019-03-14 Richard Biener <rguenther@suse.de>
4435 PR tree-optimization/89710
4436 * gcc.dg/torture/pr89710.c: New testcase.
4438 2019-03-14 Richard Biener <rguenther@suse.de>
4441 * g++.dg/torture/pr89698.C: New testcase.
4443 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4445 PR tree-optimization/89703
4446 * gcc.c-torture/compile/pr89703-1.c: New test.
4447 * gcc.c-torture/compile/pr89703-2.c: New test.
4449 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
4452 * gcc.target/i386/pr89523-1a.c: New test.
4453 * gcc.target/i386/pr89523-1b.c: Likewise.
4454 * gcc.target/i386/pr89523-2.c: Likewise.
4455 * gcc.target/i386/pr89523-3.c: Likewise.
4456 * gcc.target/i386/pr89523-4.c: Likewise.
4457 * gcc.target/i386/pr89523-5.c: Likewise.
4458 * gcc.target/i386/pr89523-6.c: Likewise.
4459 * gcc.target/i386/pr89523-7.c: Likewise.
4460 * gcc.target/i386/pr89523-8.c: Likewise.
4461 * gcc.target/i386/pr89523-9.c: Likewise.
4463 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4466 * g++.dg/cpp1y/var-templ61.C: New test.
4469 * g++.dg/cpp1y/constexpr-89652.C: New test.
4471 2019-03-13 Harald Anlauf <anlauf@gmx.de>
4474 * gfortran.dg/pr87045.f90: New test.
4476 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
4479 * gcc.target/i386/pr85860.c: New.
4481 2019-03-13 Marek Polacek <polacek@redhat.com>
4483 PR c++/89686 - mixing init-capture and simple-capture in lambda.
4484 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
4486 PR c++/89660 - bogus error with -Wredundant-move.
4487 * g++.dg/cpp0x/Wredundant-move8.C: New test.
4488 * g++.dg/cpp0x/Wredundant-move9.C: New test.
4490 2019-03-13 Janus Weil <janus@gcc.gnu.org>
4493 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
4494 * gfortran.dg/pdt_30.f90: New test case.
4496 2019-03-13 Marek Polacek <polacek@redhat.com>
4498 PR c++/88979 - further P0634 fix for constructors.
4499 * g++.dg/cpp2a/typename15.C: New test.
4501 2019-03-13 Martin Sebor <msebor@redhat.com>
4503 PR tree-optimization/89662
4504 * gcc.dg/Warray-bounds-41.c: New test.
4506 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4509 * g++.dg/cpp0x/auto53.C: New.
4511 2019-03-13 Richard Biener <rguenther@suse.de>
4514 * gcc.dg/torture/pr89677.c: New testcase.
4516 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4519 * g++.dg/other/friend16.C: New.
4520 * g++.dg/other/friend17.C: Likewise.
4522 2019-03-13 Jakub Jelinek <jakub@redhat.com>
4525 * c-c++-common/gomp/pr88588.c: New test.
4527 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4532 * gfortran.dg/binding_label_tests_30.f90: New test.
4533 * gfortran.dg/binding_label_tests_31.f90: New test.
4534 * gfortran.dg/binding_label_tests_32.f90: New test.
4535 * gfortran.dg/binding_label_tests_33.f90: New test.
4537 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4539 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
4540 * gdc.dg/ubsan/ubsan.exp: New file.
4541 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
4542 Explicitly return flags from procedure.
4544 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4547 * gdc.dg/pr88957.d: New test.
4548 * gdc.dg/simd.d: Add new vector tests.
4550 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
4553 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
4554 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
4557 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4560 * gfortran.dg/charlen_17.f90: New test.
4562 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
4564 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
4566 2019-03-12 Martin Liska <mliska@suse.cz>
4568 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4569 * gfortran.dg/binding_label_tests_4.f03: Likewise.
4570 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
4571 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
4572 * gfortran.dg/c_loc_tests_17.f90: Likewise.
4573 * gfortran.dg/constructor_9.f90: Likewise.
4574 * gfortran.dg/dec_structure_8.f90: Likewise.
4575 * gfortran.dg/entry_4.f90: Likewise.
4576 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
4577 * gfortran.dg/initialization_23.f90: Likewise.
4578 * gfortran.dg/logical_assignment_1.f90: Likewise.
4579 * gfortran.dg/pr80752.f90: Likewise.
4580 * gfortran.dg/pr88116_1.f90: Likewise.
4581 * gfortran.dg/pr88467.f90: Likewise.
4582 * gfortran.dg/typebound_call_7.f03: Likewise.
4583 * gfortran.dg/typebound_generic_1.f03: Likewise.
4584 * gfortran.dg/typebound_operator_2.f03: Likewise.
4585 * gfortran.dg/typebound_operator_4.f03: Likewise.
4586 * gfortran.dg/typebound_proc_9.f03: Likewise.
4587 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
4589 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
4592 * gfortran.dg/assumed_rank_16.f90: New test.
4595 * gfortran.dg/assumed_rank_17.f90: New test.
4597 2019-03-12 Jakub Jelinek <jakub@redhat.com>
4600 * gcc.c-torture/compile/pr89663-1.c: New test.
4601 * gcc.c-torture/compile/pr89663-2.c: New test.
4603 2019-03-12 Richard Biener <rguenther@suse.de>
4605 PR tree-optimization/89664
4606 * gfortran.dg/pr89664.f90: New testcase.
4608 2019-03-11 Jakub Jelinek <jakub@redhat.com>
4611 * gfortran.dg/gomp/pr89651.f90: New test.
4615 * gcc.c-torture/compile/pr89655.c: New test.
4617 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
4619 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
4622 2019-03-11 Martin Liska <mliska@suse.cz>
4624 * g++.dg/conversion/simd3.C (foo): Wrap option names
4625 with apostrophe character.
4626 * g++.dg/cpp1z/decomp3.C (test): Likewise.
4628 * g++.dg/cpp1z/decomp4.C (test): Likewise.
4629 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
4630 * g++.dg/cpp1z/decomp45.C (f): Likewise.
4631 * g++.dg/opt/pr34036.C: Likewise.
4632 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
4633 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
4634 * gcc.dg/cpp/dir-only-4.c: Likewise.
4635 * gcc.dg/cpp/dir-only-5.c: Likewise.
4636 * gcc.dg/cpp/pr71591.c: Likewise.
4637 * gcc.dg/format/opt-1.c: Likewise.
4638 * gcc.dg/format/opt-2.c: Likewise.
4639 * gcc.dg/format/opt-3.c: Likewise.
4640 * gcc.dg/format/opt-4.c: Likewise.
4641 * gcc.dg/format/opt-5.c: Likewise.
4642 * gcc.dg/format/opt-6.c: Likewise.
4643 * gcc.dg/pr22231.c: Likewise.
4644 * gcc.dg/pr33007.c: Likewise.
4645 * gcc.dg/simd-1.c (hanneke): Likewise.
4646 * gcc.dg/simd-5.c: Likewise.
4647 * gcc.dg/simd-6.c: Likewise.
4648 * gcc.dg/spellcheck-options-14.c: Likewise.
4649 * gcc.dg/spellcheck-options-15.c: Likewise.
4650 * gcc.dg/spellcheck-options-16.c: Likewise.
4651 * gcc.dg/spellcheck-options-17.c: Likewise.
4652 * gcc.dg/tree-ssa/pr23109.c: Likewise.
4653 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4654 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4655 (__attribute__): Likewise.
4656 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4657 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4658 * gcc.target/powerpc/warn-1.c: Likewise.
4659 * gcc.target/powerpc/warn-2.c: Likewise.
4661 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4663 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4665 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4667 * c-c++-common/unroll-6.c: New test.
4669 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4672 * g++.dg/template/memfriend18.C: New.
4674 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4676 * gdc.dg/pr89041.d: Mark as compile test.
4678 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4680 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4683 2019-03-10 Martin Jambor <mjambor@suse.cz>
4685 PR tree-optimization/85762
4686 PR tree-optimization/87008
4687 PR tree-optimization/85459
4688 * g++.dg/tree-ssa/pr87008.C: New test.
4689 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4691 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4694 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4695 * gfortran.dg/no_arg_check_2.f90: Likewise.
4697 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4700 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4702 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4705 * gfortran.dg/dependency_53.f90: New test.
4707 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4710 * gfortran.dg/public_private_module_10.f90: New test.
4712 2019-03-09 John David Anglin <dave.anglin@bell.net>
4715 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4718 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4721 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4723 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4726 * g++.dg/cpp0x/pr87750.C: New.
4728 2019-03-09 John David Anglin <dave.anglin@bell.net>
4730 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4731 * c-c++-common/ident-1a.c: Likewise.
4732 * c-c++-common/ident-1b.c: Likewise.
4733 * c-c++-common/ident-2b.c: Likewise.
4735 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4737 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4740 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4742 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4743 libatomic_available.
4745 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4748 * gdc.dg/pr89041.d: New test.
4750 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4753 * gfortran.dg/c_ptr_tests_19.f90: New test.
4755 2019-03-09 John David Anglin <dave.anglin@bell.net>
4757 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4758 * gnat.dg/debug12.adb: Likewise.
4760 * lib/target-supports.exp (check_effective_target_weak_undefined):
4761 Return 0 on hppa*-*-hpux*.
4762 (check_ascii_locale_available): Likewise.
4764 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4767 * gfortran.dg/pointer_init_10.f90: New test case.
4769 2019-03-09 John David Anglin <dave.anglin@bell.net>
4771 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4773 2019-03-09 John David Anglin <dave.anglin@bell.net>
4776 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4778 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4781 * gfortran.dg/array_simplify_3.f90: New test case.
4783 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4786 * g++.dg/other/pr88568.C: New test.
4788 PR rtl-optimization/89634
4789 * gcc.c-torture/execute/pr89634.c: New test.
4791 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4794 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4795 -r -nostdlib -flinker-output=nolto-rel.
4797 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4800 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4801 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4802 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4803 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4805 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4808 * g++.dg/cpp0x/implicit17.C: New.
4810 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4813 * g++.dg/template/access29.C: New.
4815 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4818 * g++.dg/cpp1z/decomp49.C: New test.
4820 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4822 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4824 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4829 * gcc.target/i386/pr78782.c: New test.
4830 * gcc.target/i386/pr87558.c: Ditto.
4832 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4835 * gcc.dg/lto/pr85870_0.c: New test.
4836 * gcc.dg/lto/pr85870_1.c: New test.
4838 2019-03-08 Martin Liska <mliska@suse.cz>
4841 * gcc.target/i386/pr86952.c: New test.
4842 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4844 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4846 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4849 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4853 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4854 * g++.dg/parse/array-size2.C: Likewise.
4855 * g++.dg/cpp0x/constexpr-89599.C: New test.
4858 * g++.dg/warn/pr89622.C: New test.
4860 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4863 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4864 * gcc.target/i386/interrupt-6.c: Likewise.
4865 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4867 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4870 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4871 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4873 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4875 PR translation/79999
4876 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4877 * c-c++-common/gomp/doacross-3.c: New test.
4880 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4881 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4882 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4883 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4884 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4885 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4887 2019-03-07 Martin Jambor <mjambor@suse.cz>
4890 * gcc.dg/ipa/ipcp-5.c: New test.
4892 2019-03-07 Martin Jambor <mjambor@suse.cz>
4895 * g++.dg/ipa/pr88235.C: New test.
4897 2019-04-07 Richard Biener <rguenther@suse.de>
4900 * gcc.target/i386/pr89618.c: New testcase.
4902 2019-03-07 Richard Biener <rguenther@suse.de>
4904 PR tree-optimization/89595
4905 * gcc.dg/torture/pr89595.c: New testcase.
4907 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4910 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4912 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4915 * gfortran.dg/substr_8.f90: New test.
4917 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4920 * g++.dg/ext/flexary34.C: New test.
4922 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4924 PR rtl-optimization/88845
4925 * gcc.target/powerpc/pr88845.c: New test.
4927 2019-03-06 Marek Polacek <polacek@redhat.com>
4929 PR c++/87378 - bogus -Wredundant-move warning.
4930 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4931 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4933 2019-03-06 Richard Biener <rguenther@suse.de>
4936 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4937 the way that makes the testcase PASS.
4939 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4942 * gcc.dg/pr89590.c: New test.
4944 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4947 * gcc.target/arm/pr89222.c: Add new test.
4949 2019-03-05 Richard Biener <rguenther@suse.de>
4951 PR tree-optimization/89594
4952 * gcc.dg/pr89594.c: New testcase.
4954 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4956 PR tree-optimization/89487
4957 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4958 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4959 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4963 * g++.dg/other/pr89560.C: New test.
4965 PR tree-optimization/89570
4966 * gcc.dg/pr89570.c: New test.
4968 PR tree-optimization/89566
4969 * c-c++-common/pr89566.c: New test.
4971 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4974 * g++.dg/parse/crash69.C: New.
4976 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4979 * g++.dg/cpp2a/desig12.C: New test.
4980 * g++.dg/cpp2a/desig13.C: New test.
4982 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4985 * gcc.target/aarch64/options_set_10.c: Add native.
4987 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4989 PR tree-optimization/89437
4990 * gcc.dg/sinatan-1.c: Fix testcase.
4992 2019-03-04 Richard Biener <rguenther@suse.de>
4995 * gcc.dg/torture/pr89572.c: New testcase.
4997 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4999 PR tree-optimization/89487
5000 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
5002 2019-03-03 Harald Anlauf <anlauf@gmx.de>
5005 * gfortran.dg/pr77583.f90: New test.
5007 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
5010 * gfortran.dg/coarray_allocate_11.f90: New test.
5012 2019-03-02 Harald Anlauf <anlauf@gmx.de>
5015 * gfortran.dg/pr89492.f90: Adjust testcase.
5016 * gfortran.dg/transfer_check_5.f90: New test.
5018 2019-03-02 Jakub Jelinek <jakub@redhat.com>
5021 * g++.dg/cpp2a/desig10.C: New test.
5022 * g++.dg/cpp2a/desig11.C: New test.
5023 * g++.dg/ext/desig4.C: Expect 4 new errors.
5026 * gcc.dg/pr89506.c: New test.
5028 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
5029 Monk Chiang <sh.chiang04@gmail.com>
5031 * gcc.target/riscv/attribute-1.c: New.
5032 * gcc.target/riscv/attribute-2.c: Likewise.
5033 * gcc.target/riscv/attribute-3.c: Likewise.
5034 * gcc.target/riscv/attribute-4.c: Likewise.
5035 * gcc.target/riscv/attribute-5.c: Likewise.
5036 * gcc.target/riscv/attribute-6.c: Likewise.
5037 * gcc.target/riscv/attribute-7.c: Likewise.
5038 * gcc.target/riscv/attribute-8.c: Likewise.
5039 * gcc.target/riscv/attribute-9.c: Likewise.
5041 * gcc.target/riscv/arch-1.c: New.
5042 * gcc.target/riscv/arch-2.c: Likewise.
5043 * gcc.target/riscv/arch-3.c: Likewise.
5044 * gcc.target/riscv/arch-4.c: Likewise.
5046 2019-03-01 Jakub Jelinek <jakub@redhat.com>
5049 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
5050 scan-tree-dump-times from dom3 to tracer pass.
5052 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
5054 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
5055 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
5057 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
5059 PR rtl-optimization/85899
5060 * gcc.dg/pr85899.c: New test.
5062 2019-03-01 Marek Polacek <polacek@redhat.com>
5064 PR c++/89537 - missing location for error with non-static member fn.
5065 * g++.dg/diagnostic/member-fn-1.C: New test.
5067 PR c++/89532 - ICE with incomplete type in decltype.
5068 * g++.dg/cpp2a/nontype-class14.C: New test.
5070 2019-03-01 Jakub Jelinek <jakub@redhat.com>
5072 Implement P1002R1, Try-catch blocks in constexpr functions
5074 * g++.dg/cpp2a/constexpr-try1.C: New test.
5075 * g++.dg/cpp2a/constexpr-try2.C: New test.
5076 * g++.dg/cpp2a/constexpr-try3.C: New test.
5077 * g++.dg/cpp2a/constexpr-try4.C: New test.
5078 * g++.dg/cpp2a/constexpr-try5.C: New test.
5079 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
5081 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
5083 PR tree-optimization/89535
5084 * gfortran.dg/vect/pr89535.f90: New test.
5086 2019-03-01 Richard Biener <rguenther@suse.de>
5089 * gfortran.dg/pr89451.f90: New testcase.
5091 2019-03-01 Richard Biener <rguenther@suse.de>
5094 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
5095 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
5096 that happen now earlier.
5098 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
5100 * gcc.c-torture/execute/20190228-1.c: New test.
5102 2019-02-28 Marek Polacek <polacek@redhat.com>
5104 PR c++/87068 - missing diagnostic with fallthrough statement.
5105 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
5107 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
5108 Cesar Philippidis <cesar@codesourcery.com>
5112 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
5113 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5116 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
5120 * gfortran.dg/goacc/routine-6.f90: Update
5121 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
5122 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5124 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5127 * gcc.dg/pr89521-1.c: New test.
5128 * gcc.dg/pr89521-2.c: New test.
5130 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
5133 * g++.dg/ipa/pr89009.C: Update symbol visibility.
5135 2019-02-28 Tamar Christina <tamar.christina@arm.com>
5138 * gcc.target/aarch64/options_set_10.c: New test.
5140 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
5143 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
5145 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5148 * gcc.dg/pr89525.c: New test.
5151 * gcc.dg/pr89520-1.c: New test.
5152 * gcc.dg/pr89520-2.c: New test.
5154 2019-02-27 Marek Polacek <polacek@redhat.com>
5156 PR c++/88857 - ICE with value-initialization of argument in template.
5157 * g++.dg/cpp0x/initlist-value4.C: New test.
5159 2019-02-27 Marek Polacek <polacek@redhat.com>
5161 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
5162 * g++.dg/cpp0x/using-enum-3.C: New test.
5164 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5166 PR tree-optimization/89280
5167 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
5170 2019-02-27 Richard Biener <rguenther@suse.de>
5172 * gcc.dg/gimplefe-36.c: New testcase.
5174 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5177 * g++.dg/cpp0x/nsdmi15.C: New.
5179 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5182 * g++.dg/cpp0x/pr88987.C: New.
5184 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5186 PR tree-optimization/89280
5187 * gcc.c-torture/compile/pr89280.c: New test.
5188 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
5189 function. Skip the test for -O0.
5191 2018-02-26 Steve Ellcey <sellcey@marvell.com>
5193 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
5194 * gfortran.dg/simd-builtins-2.f90: Ditto.
5195 * gfortran.dg/simd-builtins-6.f90: Ditto.
5196 * gfortran.dg/simd-builtins-8.f90: New test.
5197 * gfortran.dg/simd-builtins-8.h: New header file.
5199 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5202 * g++.dg/other/new2.C: New test.
5204 PR tree-optimization/89500
5205 * gcc.dg/pr89500.c: New test.
5206 * gcc.dg/Wstringop-overflow-10.c: New test.
5207 * gcc.dg/strlenopt-60.c: New test.
5209 2019-02-26 Harald Anlauf <anlauf@gmx.de>
5212 * gfortran.dg/pr89492.f90: New test.
5214 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5217 * gfortran.dg/altreturn_9_0.f90: New file.
5218 * gfortran.dg/altreturn_9_1.f90: New file.
5220 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5223 * g++.dg/cpp1y/constexpr-89481.C: New test.
5225 2019-02-26 Richard Biener <rguenther@suse.de>
5227 PR tree-optimization/89505
5228 * gcc.dg/torture/pr89505.c: New testcase.
5230 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
5232 * gnat.dg/opt77.adb: New test.
5233 * gnat.dg/opt77_pkg.ad[sb]: New helper.
5235 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5238 * gcc.target/i386/pr89474.c: New test.
5240 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5243 * gcc.c-torture/compile/pr77754-1.c: New test.
5244 * gcc.c-torture/compile/pr77754-2.c: New test.
5245 * gcc.c-torture/compile/pr77754-3.c: New test.
5246 * gcc.c-torture/compile/pr77754-4.c: New test.
5247 * gcc.c-torture/compile/pr77754-5.c: New test.
5248 * gcc.c-torture/compile/pr77754-6.c: New test.
5250 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5253 * gcc.target/aarch64/options_set_1.c: New test.
5254 * gcc.target/aarch64/options_set_2.c: New test.
5255 * gcc.target/aarch64/options_set_3.c: New test.
5256 * gcc.target/aarch64/options_set_4.c: New test.
5257 * gcc.target/aarch64/options_set_5.c: New test.
5258 * gcc.target/aarch64/options_set_6.c: New test.
5259 * gcc.target/aarch64/options_set_7.c: New test.
5260 * gcc.target/aarch64/options_set_8.c: New test.
5261 * gcc.target/aarch64/options_set_9.c: New test.
5263 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5265 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
5266 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
5268 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
5269 test_vfmlslq_high_f16): ... To this.
5270 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
5271 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
5272 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
5273 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
5274 test_vfmlslq_laneq_high_u32): Rename ...
5275 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
5276 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
5277 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
5278 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
5279 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
5280 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
5281 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
5282 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
5283 test_vfmlslq_laneq_low_u32): Rename ...
5284 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
5285 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
5286 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
5287 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
5288 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
5289 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
5291 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
5292 test_vfmlslq_low_f16): ... To this.
5294 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5296 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
5297 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
5299 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
5300 test_vfmlslq_high_f16): ... To this.
5301 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
5302 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
5303 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
5304 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
5305 test_vfmlslq_laneq_high_u32): Rename ...
5306 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
5307 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
5308 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
5309 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
5310 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
5311 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
5312 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
5313 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
5314 test_vfmlslq_laneq_low_u32): Rename ...
5315 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
5316 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
5317 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
5318 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
5319 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
5320 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
5322 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
5323 test_vfmlslq_low_f16): ... To This.
5324 * lib/target-supports.exp
5325 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
5327 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
5330 * gfortran.dg/overload_3.f90: New test.
5332 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5335 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
5337 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
5340 * gfortran.dg/list_directed_large.f90: New test.
5342 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5345 * gcc.c-torture/execute/pr89434.c: New test.
5348 * gcc.dg/pr89438.c: New test.
5350 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
5353 * g++.dg/cpp0x/pr84585.C: New.
5355 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5358 * gfortran.dg/allocate_with_mold_3.f90: New test.
5360 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
5363 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
5364 * gcc.target/i386/pr87007-2.c: Likewise.
5366 2019-02-24 Harald Anlauf <anlauf@gmx.de>
5370 * gfortran.dg/pr89266.f90: New test.
5371 * gfortran.dg/pr88326.f90: New test.
5373 2019-02-24 Jakub Jelinek <jakub@redhat.com>
5375 PR rtl-optimization/89445
5376 * gcc.target/i386/avx512f-pr89445.c: New test.
5378 2019-02-23 Martin Sebor <msebor@redhat.com>
5380 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
5381 wchar_t to wint_t to avoid a bogus -Wformat warning in
5384 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5387 * gfortran.dg/ISO_Fortran_binding_5.c: Include
5388 "../../../libgfortran/ISO_Fortran_binding.h".
5389 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5391 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5394 * gcc.dg/pr69471-1.c: New test.
5395 * gcc.dg/pr69471-2.c: Likewise.
5396 * gcc.target/i386/pr69471-3.c: Likewise.
5398 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5401 * gfortran.dg/dtio_34.f90: New test.
5403 2019-02-23 Marek Polacek <polacek@redhat.com>
5405 PR c++/88294 - ICE with non-constant noexcept-specifier.
5406 * g++.dg/cpp0x/noexcept34.C: New test.
5407 * g++.dg/cpp0x/noexcept35.C: New test.
5410 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
5412 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5415 * gfortran.dg/deferred_character_32.f90 : New test
5417 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5420 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
5421 previously incorrect lbound for allocatable expressions. Also
5422 correct stop values to avoid repetition.
5423 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
5424 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
5427 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
5428 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
5429 * gfortran.dg/pr32599.f03 : Set standard to F2008.
5431 2019-02-22 David Malcolm <dmalcolm@redhat.com>
5434 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
5435 renaming to a multicharacter name, so that start != finish. Add
5436 tests for dtor locations.
5438 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
5441 * g++.dg/cpp0x/pr84676.C: New.
5443 2019-02-22 Martin Sebor <msebor@redhat.com>
5445 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
5446 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
5448 2019-02-22 Harald Anlauf <anlauf@gmx.de>
5451 * gfortran.dg/newunit_6.f90: New test.
5453 2019-02-22 Marek Polacek <polacek@redhat.com>
5455 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
5456 * g++.dg/cpp2a/explicit14.C: New test.
5458 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
5461 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
5462 * gfortran.fortran-torture/compile/pr89324.f90: New test.
5464 2019-02-22 Martin Sebor <msebor@redhat.com>
5467 * gcc.dg/Wabsolute-value.c: New test.
5469 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
5471 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
5472 Hongtao Liu <hongtao.liu@intel.com>
5473 Sunil K Pandey <sunil.k.pandey@intel.com>
5476 * gcc.target/i386/pr87007-1.c: New test.
5477 * gcc.target/i386/pr87007-2.c: Likewise.
5479 2019-02-22 Richard Biener <rguenther@suse.de>
5481 PR tree-optimization/89440
5482 * gcc.dg/vect/pr89440.c: New testcase.
5484 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
5486 * lib/target-supports.exp (check_effective_target_offload_nvptx):
5490 * gfortran.dg/goacc/classify-routine.f95: Adjust.
5492 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
5493 * g++.dg/goacc/template.C: Likewise.
5496 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
5498 2019-02-22 Richard Biener <rguenther@suse.de>
5501 * gcc.dg/torture/restrict-7.c: New testcase.
5503 2019-02-21 Jakub Jelinek <jakub@redhat.com>
5506 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
5507 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
5508 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
5510 * g++.dg/cpp1y/constexpr-89285.C: New test.
5511 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
5513 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
5514 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
5516 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5519 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
5520 -fcf-protection with -fcf-protection=branch.
5521 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5522 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5523 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5524 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5525 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5527 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
5529 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
5530 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
5532 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
5535 * gfortran.dg/warn_conversion_11.f90: New test.
5537 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5540 * gcc.target/i386/pr87412-1.c: New file.
5541 * gcc.target/i386/pr87412-2.c: Likewise.
5542 * gcc.target/i386/pr87412-3.c: Likewise.
5543 * gcc.target/i386/pr87412-4.c: Likewise.
5545 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5548 * g++.dg/cpp0x/pr89403.C: New test.
5551 * g++.dg/cpp1z/inline-var5.C: New test.
5554 * gcc.c-torture/compile/pr89412.c: New test.
5556 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5557 David Malcolm <dmalcolm@redhat.com>
5560 * gcc.dg/torture/pr89091.c: New test.
5562 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5566 * gcc.dg/pr88074-2.c: New test.
5569 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
5571 2019-02-20 David Malcolm <dmalcolm@redhat.com>
5574 * gcc.dg/pr89410-1.c: New test.
5575 * gcc.dg/pr89410-2.c: New test.
5577 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
5579 * lib/target-supports.exp (check_effective_target_vect_usad_char):
5580 Add PowerPC support.
5581 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
5582 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
5584 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5587 * gcc.target/arm/pr86487.c: New.
5589 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
5592 * g++.dg/cpp1y/var-templ60.C: New.
5594 2019-02-20 Li Jia He <helijia@linux.ibm.com>
5597 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
5599 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
5601 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
5603 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5606 * gfortran.dg/ISO_Fortran_binding_4.f90
5608 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
5611 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
5612 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
5614 2019-02-19 Richard Biener <rguenther@suse.de>
5617 * gcc.dg/pr88074.c: New testcase.
5619 2019-02-19 Jakub Jelinek <jakub@redhat.com>
5622 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
5626 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
5629 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
5632 * g++.dg/diagnostic/pr89390.C: New test.
5634 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
5636 * README: Fix typos.
5638 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5640 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
5643 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5646 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5648 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5649 * gfortran.dg/lto/pr87689_0.f: New file.
5650 * gfortran.dg/lto/pr87689_1.f: New file.
5652 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5654 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5656 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5658 * gdc.dg/dg.exp: Tabify.
5659 * gdc.dg/lto/lto.exp: Likewise.
5660 * gdc.test/gdc-test.exp: Likewise.
5661 * lib/gdc-dg.exp: Likewise.
5662 * lib/gdc.exp: Likewise.
5664 2019-02-18 Richard Biener <rguenther@suse.de>
5666 PR tree-optimization/89296
5667 * gcc.dg/uninit-pr89296.c: New testcase.
5669 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5672 * gcc.c-torture/execute/pr89369.c: New test.
5673 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5674 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5677 2019-02-18 Martin Jambor <mjambor@suse.cz>
5679 PR tree-optimization/89209
5680 * gcc.dg/tree-ssa/pr89209.c: New test.
5682 2019-02-18 Martin Liska <mliska@suse.cz>
5684 * gfortran.dg/simd-builtins-7.f90: New test.
5685 * gfortran.dg/simd-builtins-7.h: New test.
5687 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5690 * gfortran.dg/pr88299.f90: New test.
5692 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5695 * gfortran.dg/transfer_simplify_12.f90: New test.
5697 2019-02-17 Marek Polacek <polacek@redhat.com>
5699 PR c++/89217 - ICE with list-initialization in range-based for loop.
5700 * g++.dg/cpp0x/range-for37.C: New test.
5702 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5705 * g++.dg/cpp0x/initlist114.C: New test.
5708 * g++.dg/abi/mangle68.C: New test.
5709 * g++.dg/cpp0x/decltype69.C: New test.
5711 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5714 * g++.dg/wrappers/pr88680.C: New test.
5716 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5719 * gfortran.dg/coarray_data_1.f90: New test.
5721 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5723 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5724 * c-c++-common/patchable_function_entry-default.c: Likewise.
5725 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5727 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5729 PR rtl-optimization/66152
5730 * gcc.target/i386/pr66152.c: New test.
5732 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5734 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5735 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5737 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5739 * lib/target-supports.exp
5740 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5741 checking alternative.
5743 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5745 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5747 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5749 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5750 * c-c++-common/patchable_function_entry-default.c: Likewise.
5751 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5752 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5754 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5758 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5759 allow_blank_lines to 2 during initialization.
5760 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5761 it was previously zero.
5762 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5763 Clear allow_blank_lines afterwards whenever it was 1.
5764 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5765 dg-allow-blank-lines-in-output here.
5766 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5767 the tests and restore it back at the end.
5769 * c-c++-common/ubsan/opts-1.c: New test.
5770 * c-c++-common/ubsan/opts-2.c: New test.
5771 * c-c++-common/ubsan/opts-3.c: New test.
5772 * c-c++-common/ubsan/opts-4.c: New test.
5774 2019-02-15 Richard Biener <rguenther@suse.de>
5775 Jakub Jelinek <jakub@redhat.com>
5777 PR tree-optimization/89278
5778 * gcc.dg/pr89278.c: New test.
5780 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5783 * gcc.dg/pr89340.c: New test.
5784 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5785 that leaf attribute on nested function is useless.
5788 * gcc.dg/pr89342.c: New test.
5790 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5792 PR rtl-optimization/89354
5793 * gcc.dg/pr89354.c: New test.
5795 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5797 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5798 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5799 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5800 * gcc.target/i386/ssse3-palignr.c: Ditto.
5801 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5802 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5803 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5804 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5805 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5806 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5807 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5808 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5809 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5810 * gcc.target/i386/ssse3-psignb.c: Ditto.
5811 * gcc.target/i386/ssse3-psignd.c: Ditto.
5812 * gcc.target/i386/ssse3-psignw.c: Ditto.
5814 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5816 * gcc.target/aarch64/pcs_attribute.c: New test.
5818 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5821 * gfortran.dg/pr88248.f90: New test.
5822 * gfortran.dg/f2018_obs.f90: Updated test.
5824 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5826 * gcc.target/arm/pr88850.c: change options to additional option.
5828 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5831 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5834 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5837 * gcc.target/arm/pr88850-2.c: New test.
5838 * lib/target-supports.exp
5839 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5840 check_effective_target_arm_neon_softfp_fp16_ok,
5841 add_options_for_arm_neon_softfp_fp16): New.
5843 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5845 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5846 * lib/target-supports.exp: Add procedure to check for ldrd.
5848 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5851 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5852 * gfortran.dg/goacc/loop-3.f95: Likewise.
5853 * gfortran.dg/goacc/pr72715.f90: New test.
5855 2019-02-14 Martin Liska <mliska@suse.cz>
5857 PR rtl-optimization/89242
5858 * g++.dg/pr89242.C: New test.
5860 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5862 PR tree-optimization/89314
5863 * gcc.dg/pr89314.c: New test.
5866 * gcc.dg/ubsan/pr89284.c: New test.
5868 2019-02-13 Ian Lance Taylor <iant@golang.org>
5870 * gcc.dg/func-attr-1.c: New test.
5872 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5874 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5876 2019-02-13 Marek Polacek <polacek@redhat.com>
5878 PR c++/89297 - ICE with OVERLOAD in template.
5879 * g++.dg/cpp0x/initlist113.C: New test.
5881 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5884 * g++.dg/cpp0x/pr86379.C: New.
5887 * g++.dg/cpp1y/pr87322.C: New.
5888 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5889 instantiate the expected number of lambda functions.
5891 2019-02-13 Marek Polacek <polacek@redhat.com>
5894 * g++.dg/cpp2a/nontype-class13.C: New test.
5896 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5899 * gcc.target/arm/pr89190.c: New test.
5901 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5904 * g++.dg/concepts/pr89036.C: New test.
5906 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5909 * gcc.target/aarch64/sve/pr88847.c: New test.
5911 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5912 Jakub Jelinek <jakub@redhat.com>
5915 * g++.dg/torture/pr89303.C: New test.
5917 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5920 * g++.dg/cpp1z/using4.C: New.
5921 * g++.dg/cpp1z/using5.C: Likewise.
5922 * g++.dg/cpp1z/using6.C: Likewise.
5924 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5927 * gcc.target/i386/pr89290.c: New test.
5929 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5931 * gcc.target/i386/enqcmd.c: New test.
5932 * gcc.target/i386/enqcmds.c: Likewise.
5933 * g++.dg/other/i386-2.C: Add -menqcmd.
5934 * g++.dg/other/i386-3.C: Likewise.
5935 * gcc.target/i386/sse-12.c: Likewise.
5936 * gcc.target/i386/sse-13.c: Likewise.
5937 * gcc.target/i386/sse-14.c: Likewise.
5938 * gcc.target/i386/sse-23.c: Likewise.
5940 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5942 * gcc.target/powerpc/crypto-builtin-1.c
5943 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5946 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5949 * gcc.target/i386/pr89229-1.c: New test.
5951 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5954 * gcc.target/s390/pr89233.c: New test.
5956 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5958 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5959 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5960 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5962 2019-02-12 Richard Biener <rguenther@suse.de>
5964 PR tree-optimization/89253
5965 * gfortran.dg/pr89253.f: New testcase.
5967 2019-02-11 Marek Polacek <polacek@redhat.com>
5969 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5970 * g++.dg/cpp0x/nullptr40.C: New test.
5971 * g++.dg/cpp0x/nullptr41.C: New test.
5973 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5976 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5978 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5980 PR tree-optimization/86637
5981 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5983 2019-02-11 Martin Sebor <msebor@redhat.com>
5985 PR tree-optimization/88771
5986 * gcc.dg/Wstringop-overflow-8.c: New test.
5987 * gcc.dg/Wstringop-overflow-9.c: New test.
5988 * gcc.dg/Warray-bounds-40.c: New test.
5989 * gcc.dg/builtin-stpncpy.c: Adjust.
5990 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5991 * g++.dg/opt/memcpy1.C: Adjust.
5993 2019-02-11 Martin Sebor <msebor@redhat.com>
5996 * c-c++-common/array-5.c: New test.
5997 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5998 * g++.dg/init/new38.C: Same.
5999 * g++.dg/init/new43.C: Same.
6000 * g++.dg/init/new44.C: Same.
6001 * g++.dg/init/new46.C: Same.
6002 * g++.dg/other/large-size-array.C: Same.
6003 * g++.dg/other/new-size-type.C: Same.
6004 * g++.dg/template/array30.C: Same.
6005 * g++.dg/template/array32.C: New test.
6006 * g++.dg/template/dependent-name3.C: Adjust.
6007 * gcc.dg/large-size-array-3.c: Same.
6008 * gcc.dg/large-size-array-5.c: Same.
6009 * gcc.dg/large-size-array.c: Same.
6010 * g++.old-deja/g++.brendan/array1.C: Same.
6011 * g++.old-deja/g++.mike/p6149.C: Same.
6013 2019-02-11 Martin Sebor <msebor@redhat.com>
6015 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
6017 2019-02-11 Tamar Christina <tamar.christina@arm.com>
6020 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
6021 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
6022 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
6024 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
6026 * gcc.target/powerpc/vec-sld-modulo.c: New.
6027 * gcc.target/powerpc/vec-srad-modulo.c: New.
6028 * gcc.target/powerpc/vec-srd-modulo.c: New.
6030 2019-02-11 Martin Liska <mliska@suse.cz>
6033 * g++.dg/ipa/pr89009.C: New test.
6035 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6038 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
6039 * gfortran.dg/pointer_init_6.f90: Likewise.
6040 * gfortran.dg/pointer_init_9.f90: New test.
6042 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6045 * gfortran.dg/warn_undefined_1.f90: New test.o
6047 2019-02-10 Jakub Jelinek <jakub@redhat.com>
6049 PR tree-optimization/89268
6050 * gcc.dg/vect/pr89268.c: New test.
6052 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6054 * gnat.dg/lto19.adb: Remove dg-excess-errors.
6056 2019-02-09 Harald Anlauf <anlauf@gmx.de>
6059 * gfortran.dg/substr_simplify.f90: New test.
6061 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
6064 * gfortran.dg/pr79966.f90: Xfail everwyhere.
6066 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
6069 * gfortran.dg/array_reference_2.f90 : New test.
6071 2019-02-09 Jakub Jelinek <jakub@redhat.com>
6074 * gcc.dg/gomp/pr89246-1.c: New test.
6075 * gcc.dg/gomp/pr89246-2.c: New test.
6077 2019-02-08 Jakub Jelinek <jakub@redhat.com>
6079 PR tree-optimization/88739
6080 * gcc.c-torture/execute/pr88739.c: New test.
6082 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6085 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
6087 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
6089 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
6090 * gcc.target/s390/vector/vec-copysign.c: New test.
6092 2019-02-08 Richard Biener <rguenther@suse.de>
6094 PR tree-optimization/89247
6095 * gcc.dg/torture/pr89247.c: New testcase.
6097 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
6099 * gcc.target/s390/jump-label.c: New test.
6101 2019-02-08 Richard Biener <rguenther@suse.de>
6104 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
6106 2019-02-08 Jakub Jelinek <jakub@redhat.com>
6108 PR rtl-optimization/89234
6109 * g++.dg/ubsan/pr89234.C: New test.
6111 2019-02-08 Richard Biener <rguenther@suse.de>
6114 * gcc.dg/torture/pr89223.c: New testcase.
6116 2019-02-07 David Malcolm <dmalcolm@redhat.com>
6118 PR tree-optimization/86637
6119 PR tree-optimization/89235
6120 * gcc.c-torture/compile/pr86637-1.c: New test.
6121 * gcc.c-torture/compile/pr86637-2.c: New test.
6122 * gcc.c-torture/compile/pr86637-3.c: New test.
6123 * gcc.c-torture/compile/pr89235.c: New test.
6125 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6127 * gcc.target/aarch64/abd_1.c: New test.
6128 * gcc.dg/sabd_1.c: Likewise.
6130 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
6133 * gfortran.dg/wunused-parameter_2.f90: New test.
6135 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6137 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
6139 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
6141 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
6142 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
6144 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6145 Jakub Jelinek <jakub@redhat.com>
6148 * gcc.c-torture/execute/pr88714.c: New test.
6149 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
6151 2019-02-07 Tamar Christina <tamar.christina@arm.com>
6154 * gcc.target/arm/pr88850.c: New test.
6156 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
6159 * g++.dg/cpp0x/pr86218.C: New.
6161 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
6163 PR rtl-optimization/89225
6164 * gcc.target/powerpc/pr89225.c: New.
6166 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
6168 * gnat.dg/opt76.adb: New test.
6170 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6173 * gfortran.dg/null_10.f90: New test.
6175 2019-02-06 David Malcolm <dmalcolm@redhat.com>
6178 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
6179 column numbers to dg-warning directives where they are correct.
6180 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
6181 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
6182 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
6184 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6187 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
6188 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
6189 xfail scan-assembler-not with Solaris as.
6191 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
6193 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
6195 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
6197 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
6200 2019-02-06 Richard Biener <rguenther@suse.de>
6202 PR tree-optimization/89182
6203 * gfortran.dg/graphite/pr89182.f90: New testcase.
6205 2019-02-06 Jakub Jelinek <jakub@redhat.com>
6208 * gcc.dg/pr89211.c: New test.
6211 * c-c++-common/builtin-convertvector-2.c: New test.
6213 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
6216 * lib/go-torture.exp: Test compiling with -flto.
6218 2019-02-06 Joseph Myers <joseph@codesourcery.com>
6221 * gcc.dg/redecl-18.c: New test.
6223 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6226 * g++.dg/opt/pr89187.C: New test.
6228 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
6230 * jit.dg/add-driver-options-testlib.c: Add support file for
6231 test-add-driver-options.c testcase.
6232 * jit.dg/all-non-failing-tests.h: Add note about
6233 test-add-driver-options.c
6234 * jit.dg/jit.exp (jit-dg-test): Update to support
6235 add-driver-options-testlib.c compilation.
6236 * jit.dg/test-add-driver-options.c: New testcase.
6238 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6240 PR rtl-optimization/11304
6241 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
6242 * gcc.target/i386/call-2.c: New test.
6244 2019-02-05 Marek Polacek <polacek@redhat.com>
6246 PR c++/89158 - by-value capture of constexpr variable broken.
6247 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
6249 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
6251 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
6253 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6255 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
6257 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6260 * g++.dg/opt/pr89188.C: New test.
6262 PR rtl-optimization/89195
6263 * gcc.c-torture/execute/pr89195.c: New test.
6265 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
6267 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
6269 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
6270 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
6271 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
6272 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
6273 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
6274 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
6275 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6276 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
6277 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
6279 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6282 * g++.dg/ext/vector36.C: New test.
6284 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
6287 * g++.dg/pr87770.C: New.
6289 2019-02-04 Harald Anlauf <anlauf@gmx.de>
6292 * gfortran.dg/pr89077.f90: New test.
6294 2019-02-04 Martin Liska <mliska@suse.cz>
6297 * gcc.dg/ipa/pr88985.c: New test.
6299 2019-02-04 Jakub Jelinek <jakub@redhat.com>
6301 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
6302 characters or extra spaces after the comment character.
6304 2019-02-04 Jakub Jelinek <jakub@redhat.com>
6306 * g++.dg/torture/alias-1.C: New test.
6308 2019-02-03 Martin Sebor <msebor@redhat.com>
6311 * c-c++-common/Wsequence-point-2.c: New test.
6314 * g++.dg/warn/Wunused-var-35.C: New test.
6316 2019-02-03 Richard Biener <rguenther@suse.de>
6319 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
6321 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6324 * gfortran.dg/warn_conversion_10.f90: New test.
6326 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6329 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
6331 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6334 * gfortran.dg/realloc_on_assign_32.f90 : New test.
6336 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6339 * gfortran.dg/pointer_array_component_3.f90 : New test.
6341 2019-02-02 Jakub Jelinek <jakub@redhat.com>
6344 * gcc.dg/gomp/pr87887-1.c: New test.
6345 * gcc.dg/gomp/pr87887-2.c: New test.
6347 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6351 * gfortran.dg/pr89084.f90: New test.
6352 * gfortran.dg/lto/pr89084_0.f90: New test.
6353 * gfortran.dg/pr83246.f90: New test.
6355 2019-02-01 Marek Polacek <polacek@redhat.com>
6357 PR c++/88325 - ICE with invalid out-of-line template member definition.
6358 * g++.dg/cpp2a/typename14.C: New test.
6360 2019-02-01 Richard Biener <rguenther@suse.de>
6363 * gcc.dg/torture/pr88597.c: New testcase.
6365 2019-02-01 Richard Biener <rguenther@suse.de>
6367 PR tree-optimization/85497
6368 * gcc.dg/graphite/pr85497.c: New testcase.
6370 2019-02-01 Richard Biener <rguenther@suse.de>
6373 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
6375 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6377 PR tree-optimization/89143
6378 * gcc.dg/tree-ssa/vrp121.c: New test.
6380 PR tree-optimization/88107
6381 * gcc.dg/gomp/pr88107.c: New test.
6384 * g++.dg/ext/attrib57.C: New test.
6386 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6388 PR tree-optimization/88932
6389 * gfortran.dg/pr88932.f90: New test.
6391 2019-01-31 Marek Polacek <polacek@redhat.com>
6393 PR c++/88983 - ICE with switch in constexpr function.
6394 * g++.dg/cpp1y/constexpr-88983.C: New test.
6396 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6399 * gfortran.dg/contiguous_9.f90: New test.
6401 2019-01-31 Marek Polacek <polacek@redhat.com>
6403 PR c++/89083, c++/80864 - ICE with list initialization in template.
6404 * g++.dg/cpp0x/initlist107.C: New test.
6405 * g++.dg/cpp0x/initlist108.C: New test.
6406 * g++.dg/cpp0x/initlist109.C: New test.
6407 * g++.dg/cpp0x/initlist110.C: New test.
6408 * g++.dg/cpp0x/initlist111.C: New test.
6409 * g++.dg/cpp0x/initlist112.C: New test.
6410 * g++.dg/init/ptrfn4.C: New test.
6412 2019-01-31 David Malcolm <dmalcolm@redhat.com>
6415 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
6416 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
6418 2019-01-31 Richard Biener <rguenther@suse.de>
6420 PR tree-optimization/89135
6421 * gcc.dg/torture/pr89135.c: New testcase.
6423 2019-01-31 Jakub Jelinek <jakub@redhat.com>
6426 * c-c++-common/asan/pr89124.c: New test.
6428 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6431 * gfortran.dg/print_2.f90: New test.
6433 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
6435 PR rtl-optimization/87246
6436 * gcc.target/i386/pr87246.c: New.
6438 2019-01-30 Marek Polacek <polacek@redhat.com>
6440 PR c++/89119 - ICE with value-initialization in template.
6441 * g++.dg/cpp0x/initlist-value3.C: New test.
6443 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
6445 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
6446 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
6447 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
6448 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
6449 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
6450 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
6451 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
6452 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
6453 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
6454 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
6456 2019-01-30 Richard Biener <rguenther@suse.de>
6458 PR tree-optimization/89111
6459 * gcc.dg/torture/pr89111.c: New testcase.
6461 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
6464 * lib/target-supports.exp: Cache result.
6466 2019-01-30 Jakub Jelinek <jakub@redhat.com>
6469 * g++.target/i386/pr89105.C: New test.
6472 * gcc.dg/pr89061.c: New test.
6474 2019-01-29 Martin Sebor <msebor@redhat.com>
6477 * gcc.dg/Warray-bounds-39.c: New test.
6479 2019-01-29 Marek Polacek <polacek@redhat.com>
6482 * g++.dg/other/nontype-1.C: Expect error in all modes.
6483 * g++.dg/parse/crash13.C: Likewise.
6484 * g++.dg/parse/error36.C: Likewise.
6485 * g++.dg/template/error29.C: Likewise.
6487 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6490 * gfortran.dg/c_funptr_1.f90: New file.
6491 * gfortran.dg/c_funptr_1_mod.f90: New file.
6493 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6497 * gcc.dg/gomp/pr89104.c: New test.
6499 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6501 * gdc.dg/pr89042a.d: Mark as compile test.
6502 * gdc.dg/pr89042b.d: Likewise.
6504 2019-01-29 Richard Biener <rguenther@suse.de>
6507 * g++.dg/lto/pr87295_0.C: New testcase.
6509 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6512 * gcc.dg/pr89045.c: New test.
6515 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
6516 lp64, ilp32 and llp64 only.
6517 (fputs): Use unsigned long long instead of size_t for return type.
6518 (vfprintf, vfscanf): Accept arbitrary target specific type for
6521 2019-01-28 Marek Polacek <polacek@redhat.com>
6523 PR c++/88358 - name wrongly treated as type.
6524 * g++.dg/cpp2a/typename1.C: Add dg-error.
6525 * g++.dg/cpp2a/typename13.C: New test.
6526 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
6529 2019-01-28 Marek Polacek <polacek@redhat.com>
6531 * g++.dg/cpp0x/enum37.C: Add dg-error.
6533 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6535 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
6536 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
6538 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6540 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
6541 "-Wattribute-alias".
6543 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
6546 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
6548 2019-01-27 Marek Polacek <polacek@redhat.com>
6550 PR c++/88815 - narrowing conversion lost in decltype.
6551 PR c++/78244 - narrowing conversion in template not detected.
6552 * g++.dg/cpp0x/Wnarrowing15.C: New test.
6553 * g++.dg/cpp0x/Wnarrowing16.C: New test.
6554 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
6555 * g++.dg/cpp1y/Wnarrowing1.C: New test.
6557 PR c++/89024 - ICE with incomplete enum type.
6558 * g++.dg/cpp0x/enum37.C: New test.
6560 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
6562 * gnat.dg/opt75.adb: New test.
6563 * gnat.dg/opt75_pkg.ad[sb]: New helper.
6565 2019-01-27 Jakub Jelinek <jakub@redhat.com>
6568 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
6569 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
6571 2019-01-26 Martin Jambor <mjambor@suse.cz>
6574 * gfortran.dg/gomp/pr88933.f90: New test.
6576 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
6579 * gdc.dg/pr89042a.d: New test.
6580 * gdc.dg/pr89042b.d: New test.
6582 2019-01-26 Harald Anlauf <anlauf@gmx.de>
6585 * gfortran.dg/pr57553.f90: New test.
6587 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
6589 * gnat.dg/array34.adb: New test.
6591 2019-01-26 Jakub Jelinek <jakub@redhat.com>
6593 PR preprocessor/88974
6594 * c-c++-common/cpp/pr88974.c: New test.
6596 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
6599 * g++.dg/cpp2a/destroying-delete2.C: New.
6600 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
6602 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
6605 * gfortran.dg/pr85780.f90: Update testcase for error message.
6607 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
6610 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
6611 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
6612 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
6614 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
6617 * gcc.dg/pr89037.c: New test.
6619 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
6621 * lib/target-supports.exp (check_effective_target_fenv): New.
6622 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
6623 fenv effective target.
6624 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
6625 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6626 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6627 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6629 2019-01-25 Richard Biener <rguenther@suse.de>
6631 PR tree-optimization/86865
6632 * gcc.dg/graphite/pr86865.c: New testcase.
6633 * gcc.dg/graphite/pr69728.c: XFAIL.
6634 * gcc.dg/graphite/scop-21.c: Likewise.
6636 2019-01-24 Martin Sebor <msebor@redhat.com>
6641 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
6642 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
6643 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6644 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6645 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6646 * gcc.dg/builtins-69.c: New test.
6647 * gcc.dg/Wint-conversion-2.c: Add expected warning.
6648 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6650 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
6652 PR rtl-optimization/88948
6653 * gcc.target/i386/pr88948.c: New test.
6655 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6658 * g++.dg/debug/pr89006.C: New test.
6661 * gcc.dg/gomp/pr89015.c: New test.
6664 * c-c++-common/gomp/cancel-2.c: New test.
6665 * gcc.dg/gomp/cancel-1.c: New test.
6666 * g++.dg/gomp/cancel-1.C: New test.
6667 * g++.dg/gomp/cancel-2.C: New test.
6668 * g++.dg/gomp/cancel-3.C: New test.
6670 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6672 PR tree-optimization/89027
6673 * gfortran.dg/gomp/pr89027.f90: New test.
6675 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6678 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6679 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6681 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6684 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6685 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6686 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6687 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6689 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6692 * g++.target/i386/pr88998.c: New test.
6694 2019-01-23 Marek Polacek <polacek@redhat.com>
6696 PR c++/88757 - qualified name treated wrongly as type.
6697 * g++.dg/cpp0x/dependent2.C: New test.
6698 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6699 * g++.dg/cpp2a/typename12.C: New test.
6700 * g++.dg/template/static30.C: Remove dg-error.
6702 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6705 * c-c++-common/pr44715.c: New test.
6708 * c-c++-common/pr88984.c: New test.
6710 2019-01-23 Richard Biener <rguenther@suse.de>
6712 PR tree-optimization/89008
6713 * gcc.dg/torture/pr89008.c: New testcase.
6715 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6717 * gnat.dg/specs/opt4.ads: New test.
6719 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6721 PR tree-optimization/88964
6722 * gfortran.dg/pr88964.f90: New test.
6724 2019-01-22 Martin Sebor <msebor@redhat.com>
6726 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6727 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6729 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6730 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6733 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6735 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6736 to aarch64*-*-* target.
6737 * c-c++-common/gomp/pr60823-3.c: Ditto.
6738 * g++.dg/gomp/declare-simd-1.C: Ditto.
6739 * g++.dg/gomp/declare-simd-3.C: Ditto.
6740 * g++.dg/gomp/declare-simd-4.C: Ditto.
6741 * g++.dg/gomp/declare-simd-7.C: Ditto.
6742 * g++.dg/gomp/pr88182.C: Ditto.
6743 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6744 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6745 * gcc.dg/gomp/pr59669-2.c: Ditto.
6746 * gcc.dg/gomp/pr87895-1.c: Ditto.
6747 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6748 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6749 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6750 * gfortran.dg/gomp/pr83977.f90: Ditto.
6752 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6755 * gcc.target/powerpc/pr88965.c: New test.
6758 * c-c++-common/gomp/atomic-23.c: New test.
6760 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6763 * gfortran.dg/power_8.f90: New test.
6765 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6767 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6768 * g++.dg/vec-init-1.C: Likewise.
6769 * gcc.dg/pr87793.c: Likewise.
6771 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6773 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6774 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6776 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6779 * gcc.target/arm/aapcs/bitfield2.c: New test.
6780 * gcc.target/arm/aapcs/bitfield3.c: New test.
6782 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6784 PR rtl-optimization/87763
6785 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6787 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6790 * gcc.target/i386/pr88954-1.c: New test.
6791 * gcc.target/i386/pr88954-2.c: Likewise.
6793 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6796 * gcc.target/arm/aapcs/bitfield1.c: New test.
6797 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6798 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6799 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6801 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6803 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6804 * gfortran.dg/block_16.f08: Likewise.
6805 * gfortran.dg/dec_structure_14.f90: Likewise.
6806 * gfortran.dg/namelist_96.f90: Likewise.
6807 * gfortran.dg/newunit_5.f90.f90: Moved to
6808 * gfortran.dg/newunit_5.f90: here.
6809 * gfortran.dg/pdt_28.f03: Likewise.
6810 * gfortran.dg/spread_simplify_1.f90: Likewise.
6812 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6814 PR/tree-optimization 88903
6815 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6817 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6819 PR rtl-optimization/88904
6820 * gcc.c-torture/execute/pr88904.c: New test.
6823 * gcc.dg/pr88905.c: New test.
6825 PR rtl-optimization/49429
6827 PR rtl-optimization/86334
6829 * gcc.target/i386/pr86334.c: New test.
6830 * gcc.target/i386/pr88906.c: New test.
6832 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6835 * g++.dg/gomp/pr88949.C: New test.
6837 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6839 * class_66.f90: Fix a dg directive.
6840 * debug/pr35154-stabs.f: Likewise.
6841 * dec_d_lines_3.f: Likewise.
6842 * dec_d_lines_3.f: Likewise.
6843 * dec_structure_12.f90: Likewise.
6844 * dec_structure_15.f90: Likewise.
6845 * deferred_character_31.f90: Likewise.
6846 * dtio_31.f03: Likewise.
6847 * dtio_32.f03: Likewise.
6848 * extends_11.f03: Likewise.
6849 * integer_plus.f90: Likewise.
6850 * pdt_25.f03: Likewise.
6851 * pr58968.f: Likewise.
6852 * pr78259.f90: Likewise.
6853 * vect/vect-2.f90: Likewise.
6854 * matmul_const.f90: Likewise.
6856 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6859 * gcc.target/i386/pr88938.c: New test.
6861 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6864 * g++.dg/asan/pr88901.C: New test.
6866 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6868 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6870 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6873 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6874 * gcc.dg/pr88928.c: New test case.
6876 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6878 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6879 {long ,short ,}{unsigned ,}int.
6881 2019-01-21 Richard Biener <rguenther@suse.de>
6883 PR tree-optimization/88934
6884 * gfortran.dg/pr88934.f90: New testcase.
6886 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6888 Fix after C++ P0600 implementation.
6889 * g++.dg/init/new39.C: Don't just ignore result of new.
6891 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6893 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6895 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6897 * gdc.dg/runnable.d: Add tests for comparing complex types.
6899 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6901 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6902 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6903 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6904 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6906 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6909 * gfortran.dg/no-automatic.f90: New test.
6911 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6914 * gfortran.dg/pr77960.f90: New test.
6916 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6917 Paul Thomas <pault@gcc.gnu.org>
6920 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6921 scan-tree tests that fail with patch.
6922 * gfortran.dg/contiguous_8.f90: New test.
6924 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6926 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6928 * gfortran.dg/loop_versioning_9.f90: New test.
6929 * gfortran.dg/loop_versioning_10.f90: Likewise.
6931 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6934 * gfortran.dg/pr88902.f90: New test.
6936 2019-01-18 Martin Sebor <msebor@redhat.com>
6938 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6940 2019-01-18 Ian Lance Taylor <iant@golang.org>
6942 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6943 is no longer externally visible.
6945 2019-01-18 Marek Polacek <polacek@redhat.com>
6948 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6950 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6953 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6954 (dg-options): Replace -m32 with -fno-pic.
6955 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6956 (dg-options): Remove -m32.
6958 2019-01-18 Richard Biener <rguenther@suse.de>
6960 PR tree-optimization/88903
6961 * gcc.dg/vect/pr88903-1.c: New testcase.
6962 * gcc.dg/vect/pr88903-2.c: Likewise.
6964 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6968 * c-c++-common/pr51628-33.c: New test.
6969 * c-c++-common/pr51628-35.c: New test.
6970 * c-c++-common/pr88664-1.c: Likewise.
6971 * c-c++-common/pr88664-2.c: Likewise.
6972 * gcc.dg/pr51628-34.c: Likewise.
6974 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6977 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6978 mp and sec extensions to armv7-a.
6980 2019-01-18 Martin Liska <mliska@suse.cz>
6982 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6983 expected function name.
6985 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6987 PR tree-optimization/86214
6988 * g++.dg/opt/pr86214-1.C: New test.
6989 * g++.dg/opt/pr86214-2.C: New test.
6991 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6993 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6995 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6998 2018-12-15 Jakub Jelinek <jakub@redhat.com>
7001 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
7002 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
7004 2019-01-18 Martin Liska <mliska@suse.cz>
7007 * g++.target/i386/pr88587.C: New test.
7008 * gcc.target/i386/mvc13.c: New test.
7010 2018-01-17 Steve Ellcey <sellcey@cavium.com>
7013 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
7015 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
7016 * gfortran.dg/gomp/pr83977.f90: Ditto.
7018 2019-01-17 Martin Sebor <msebor@redhat.com>
7021 * gcc.dg/Warray-bounds-38.c: New test.
7023 2018-01-17 Steve Ellcey <sellcey@cavium.com>
7025 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
7026 warning checks and assembler scans.
7027 * c-c++-common/gomp/pr60823-3.c: Ditto.
7028 * c-c++-common/gomp/pr63328.c: Ditto.
7029 * g++.dg/gomp/declare-simd-1.C: Ditto.
7030 * g++.dg/gomp/declare-simd-3.C: Ditto.
7031 * g++.dg/gomp/declare-simd-4.C: Ditto.
7032 * g++.dg/gomp/declare-simd-7.C: Ditto.
7033 * g++.dg/gomp/pr88182.C: Ditto.
7034 * g++.dg/vect/simd-clone-7.cc: Ditto.
7035 * gcc.dg/gomp/declare-simd-1.c: Ditto.
7036 * gcc.dg/gomp/declare-simd-3.c: Ditto.
7037 * gcc.dg/gomp/pr59669-2.c: Ditto.
7038 * gcc.dg/gomp/pr87895-1.c: Ditto.
7039 * gcc.dg/gomp/pr87895-2.c: Ditto.
7040 * gcc.dg/gomp/simd-clones-2.c: Ditto.
7041 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
7042 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
7043 * gfortran.dg/gomp/pr83977.f90: Ditto.
7045 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
7047 * g++.dg/cpp0x/auto52.C: Test locations too.
7048 * g++.dg/cpp0x/trailing2.C: Likewise.
7049 * g++.dg/cpp1y/auto-fn18.C: Likewise.
7050 * g++.dg/cpp1y/auto-fn25.C: Likewise.
7051 * g++.dg/cpp1y/auto-fn52.C: Likewise.
7052 * g++.dg/cpp1y/auto-fn53.C: Likewise.
7053 * g++.dg/cpp1y/auto-fn54.C: Likewise.
7055 2019-01-17 David Malcolm <dmalcolm@redhat.com>
7058 * g++.dg/template/pr88699.C: New test.
7060 2019-01-17 Martin Sebor <msebor@redhat.com>
7062 PR tree-optimization/88800
7063 * c-c++-common/Wrestrict.c: Adjust.
7064 * gcc.dg/Warray-bounds-37.c: New test.
7065 * gcc.dg/builtin-memcpy-2.c: New test.
7066 * gcc.dg/builtin-memcpy.c: New test.
7068 2019-01-17 Tamar Christina <tamar.christina@arm.com>
7071 * gcc.target/arm/pr51968.c: Use neon intrinsics.
7073 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7074 Kwok Cheung Yeung <kcy@codesourcery.com>
7075 Julian Brown <julian@codesourcery.com>
7076 Tom de Vries <tom@codesourcery.com>
7078 * gcc.dg/20020312-2.c: Add amdgcn support.
7079 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
7080 * gcc.dg/builtin-apply2.c: Likewise.
7081 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
7082 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
7083 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
7084 * gcc.dg/memcmp-1.c: Increase timeout factor.
7085 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
7086 * gcc.dg/sibcall-10.c: xfail on amdgcn.
7087 * gcc.dg/sibcall-9.c: Likewise.
7088 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
7089 * gcc.dg/tree-ssa/pr84512.c: Likewise.
7090 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
7091 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
7092 * lib/target-supports.exp (check_effective_target_trampolines):
7094 (check_profiling_available): Likewise.
7095 (check_effective_target_global_constructor): Likewise.
7096 (check_effective_target_return_address): Likewise.
7097 (check_effective_target_fopenacc): Likewise.
7098 (check_effective_target_fopenmp): Likewise.
7099 (check_effective_target_vect_int): Likewise.
7100 (check_effective_target_vect_intfloat_cvt): Likewise.
7101 (check_effective_target_vect_uintfloat_cvt): Likewise.
7102 (check_effective_target_vect_floatint_cvt): Likewise.
7103 (check_effective_target_vect_floatuint_cvt): Likewise.
7104 (check_effective_target_vect_simd_clones): Likewise.
7105 (check_effective_target_vect_shift): Likewise.
7106 (check_effective_target_whole_vector_shift): Likewise.
7107 (check_effective_target_vect_bswap): Likewise.
7108 (check_effective_target_vect_shift_char): Likewise.
7109 (check_effective_target_vect_long): Likewise.
7110 (check_effective_target_vect_float): Likewise.
7111 (check_effective_target_vect_double): Likewise.
7112 (check_effective_target_vect_perm): Likewise.
7113 (check_effective_target_vect_perm_byte): Likewise.
7114 (check_effective_target_vect_perm_short): Likewise.
7115 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7116 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7117 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
7118 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
7119 (check_effective_target_vect_natural_alignment): Likewise.
7120 (check_effective_target_vect_fully_masked): Likewise.
7121 (check_effective_target_vect_element_align): Likewise.
7122 (check_effective_target_vect_masked_store): Likewise.
7123 (check_effective_target_vect_scatter_store): Likewise.
7124 (check_effective_target_vect_condition): Likewise.
7125 (check_effective_target_vect_cond_mixed): Likewise.
7126 (check_effective_target_vect_char_mult): Likewise.
7127 (check_effective_target_vect_short_mult): Likewise.
7128 (check_effective_target_vect_int_mult): Likewise.
7129 (check_effective_target_sqrt_insn): Likewise.
7130 (check_effective_target_vect_call_sqrtf): Likewise.
7131 (check_effective_target_vect_call_btrunc): Likewise.
7132 (check_effective_target_vect_call_btruncf): Likewise.
7133 (check_effective_target_vect_call_ceil): Likewise.
7134 (check_effective_target_vect_call_floorf): Likewise.
7135 (check_effective_target_lto): Likewise.
7136 (check_vect_support_and_set_flags): Likewise.
7137 (check_effective_target_vect_stridedN): Enable when fully masked is
7139 (add_options_for_sqrt_insn): New procedure.
7141 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7143 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
7144 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
7146 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
7148 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7150 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
7151 * gcc.dg/pic-1.c: Disable on amdgcn.
7152 * gcc.dg/pic-2.c: Disable on amdgcn.
7153 * gcc.dg/pic-3.c: Disable on amdgcn.
7154 * gcc.dg/pic-4.c: Disable on amdgcn.
7155 * gcc.dg/pie-3.c: Disable on amdgcn.
7156 * gcc.dg/pie-4.c: Disable on amdgcn.
7157 * gcc.dg/uninit-19.c: Check pie_enabled.
7158 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
7160 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7161 Kwok Cheung Yeung <kcy@codesourcery.com>
7162 Julian Brown <julian@codesourcery.com>
7163 Tom de Vries <tom@codesourcery.com>
7165 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
7166 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
7167 * gcc.c-torture/compile/pr34648.c: Require exceptions.
7168 * gcc.c-torture/compile/pr41469.c: Require exceptions.
7169 * gcc.dg/20111216-1.c: Require exceptions.
7170 * gcc.dg/cleanup-10.c: Require exceptions.
7171 * gcc.dg/cleanup-11.c: Require exceptions.
7172 * gcc.dg/cleanup-12.c: Require exceptions.
7173 * gcc.dg/cleanup-13.c: Require exceptions.
7174 * gcc.dg/cleanup-5.c: Require exceptions.
7175 * gcc.dg/cleanup-8.c: Require exceptions.
7176 * gcc.dg/cleanup-9.c: Require exceptions.
7177 * gcc.dg/gomp/pr29955.c: Require exceptions.
7178 * gcc.dg/lto/pr52097_0.c: Require exceptions.
7179 * gcc.dg/nested-func-5.c: Require exceptions.
7180 * gcc.dg/pch/except-1.c: Require exceptions.
7181 * gcc.dg/pch/valid-2.c: Require exceptions.
7182 * gcc.dg/pr41470.c: Require exceptions.
7183 * gcc.dg/pr42427.c: Require exceptions.
7184 * gcc.dg/pr44545.c: Require exceptions.
7185 * gcc.dg/pr47086.c: Require exceptions.
7186 * gcc.dg/pr51481.c: Require exceptions.
7187 * gcc.dg/pr51644.c: Require exceptions.
7188 * gcc.dg/pr52046.c: Require exceptions.
7189 * gcc.dg/pr54669.c: Require exceptions.
7190 * gcc.dg/pr56424.c: Require exceptions.
7191 * gcc.dg/pr64465.c: Require exceptions.
7192 * gcc.dg/pr65802.c: Require exceptions.
7193 * gcc.dg/pr67563.c: Require exceptions.
7194 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
7195 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
7196 * gcc.dg/vect/pr46663.c: Require exceptions.
7197 * lib/target-supports.exp (check_effective_target_exceptions): New.
7199 2019-01-17 Tamar Christina <tamar.christina@arm.com>
7202 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
7204 2019-01-17 Nathan Sidwell <nathan@acm.org>
7207 * g++.dg/cpp0x/pr86610.C: New.
7209 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7211 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
7212 VFIXUPIMM* intrinsics.
7213 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
7214 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7215 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7217 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7221 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
7223 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
7224 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
7225 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
7226 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
7227 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
7228 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7229 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
7230 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7231 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
7232 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
7233 * gcc.target/i386/sse-13.c: Ditto.
7234 * gcc.target/i386/sse-14.c: Ditto.
7235 * gcc.target/i386/sse-22.c: Ditto.
7236 * gcc.target/i386/sse-23.c: Ditto.
7237 * gcc.target/i386/testimm-10.c: Ditto.
7238 * gcc.target/i386/testround-1.c: Ditto.
7240 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7244 2018-12-15 Jakub Jelinek <jakub@redhat.com>
7247 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
7248 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
7250 2019-01-17 Jakub Jelinek <jakub@redhat.com>
7252 PR rtl-optimization/88870
7253 * gcc.dg/pr88870.c: New test.
7255 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7257 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
7259 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
7262 * g++.dg/concepts/pr87768.C: New.
7265 * gcc.dg/cpp1z/pr86648.C: New.
7267 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7270 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
7271 vectorized on POWER unless hardware misaligned loads are available.
7273 2019-01-16 David Malcolm <dmalcolm@redhat.com>
7276 * g++.dg/torture/pr88861.C: New test.
7278 2019-01-16 Tamar Christina <tamar.christina@arm.com>
7281 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
7283 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
7285 * g++.dg/other/pr33558.C: Test location too.
7286 * g++.dg/other/pr33558-2.C: Likewise.
7287 * g++.dg/parse/crash4.C: Likewise.
7288 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
7289 * g++.old-deja/g++.mike/p7635.C: Likewise.
7290 * g++.old-deja/g++.other/decl6.C: Likewise.
7292 2019-01-16 Marek Polacek <polacek@redhat.com>
7294 PR c++/78244 - narrowing conversion in template not detected.
7295 * g++.dg/cpp0x/Wnarrowing13.C: New test.
7296 * g++.dg/cpp0x/Wnarrowing14.C: New test.
7298 2019-01-16 Jakub Jelinek <jakub@redhat.com>
7302 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
7303 may_alias attribute.
7305 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
7307 * gcc.misc-tests/godump-1.c: Add test case for typedef before
7310 2019-01-15 David Malcolm <dmalcolm@redhat.com>
7313 * g++.dg/template/pr88795.C: New test.
7315 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7318 * gfortran.dg/actual_array_substr_3.f90: New test.
7320 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
7323 * gfortran.dg/pr81849.f90: New test.
7325 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
7327 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
7328 ISO_Fortran_binding_2.h.
7330 2019-01-15 Marek Polacek <polacek@redhat.com>
7333 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
7335 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
7338 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
7339 -Wdeprecated warning and expect a following note:.
7341 2019-01-15 Richard Biener <rguenther@suse.de>
7344 * g++.dg/lto/pr88046_0.C: New testcase.
7346 2019-01-15 Richard Biener <rguenther@suse.de>
7348 PR tree-optimization/88855
7349 * gcc.dg/pr88855.c: New testcase.
7351 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7353 * g++.dg/diagnostic/typedef-initialized.C: New.
7355 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7357 * g++.dg/diagnostic/bitfld3.C: New.
7359 2019-01-15 Jakub Jelinek <jakub@redhat.com>
7361 PR tree-optimization/88775
7362 * gcc.dg/tree-ssa/pr88775-1.c: New test.
7363 * gcc.dg/tree-ssa/pr88775-2.c: New test.
7365 2019-01-14 Marek Polacek <polacek@redhat.com>
7367 PR c++/88825 - ICE with bogus function return type deduction.
7368 * g++.dg/cpp1y/auto-fn55.C: New test.
7370 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7372 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
7373 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
7374 feature test macros.
7375 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7377 2019-01-14 Marek Polacek <polacek@redhat.com>
7379 PR c++/88830 - ICE with abstract class.
7380 * g++.dg/other/abstract7.C: New test.
7382 2019-01-14 Martin Sebor <msebor@redhat.com>
7385 * gcc.dg/format/attr-8.c: New test.
7386 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
7387 * gcc.dg/format/attr-3.c: Same.
7388 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7389 * objc.dg/fsf-nsstring-format-1.m: Same.
7391 2019-01-14 Martin Liska <mliska@suse.cz>
7393 PR gcov-profile/88263
7394 * g++.dg/gcov/pr88263-2.C: New test.
7396 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7398 PR rtl-optimization/88796
7399 * gcc.target/i386/pr88796.c: New test.
7401 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
7403 * gdc.dg/asm1.d: New test.
7404 * gdc.dg/asm2.d: New test.
7405 * gdc.dg/asm3.d: New test.
7406 * gdc.dg/asm4.d: New test.
7407 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
7409 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7412 * gfortran.dg/namelist_96.f90: New test.
7414 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7417 * gfortran.dg/internal_pack_18.f90: New test.
7419 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
7421 * gcc.dg/pr51628-20.c: Updated.
7422 * gcc.dg/pr51628-21.c: Likewise.
7423 * gcc.dg/pr51628-25.c: Likewise.
7425 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7428 * gfortran.dg/internal_pack_17.f90: New test.
7429 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
7432 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
7435 * gfortran.dg/pr61765.f90: New test.
7437 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
7439 * g++.dg/cpp0x/pr62101.C: Test locations too.
7440 * g++.dg/inherit/pure1.C: Likewise.
7442 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7444 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
7446 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
7448 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7450 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
7451 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
7452 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
7453 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
7454 * gfortran.dg/bind_c_array_params_2.f90: Change search string
7457 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
7460 * gfortran.dg/pr35031.f90: new test.
7462 2019-01-11 Marek Polacek <polacek@redhat.com>
7464 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
7465 * g++.dg/cpp0x/Wredundant-move5.C: New test.
7466 * g++.dg/cpp0x/Wredundant-move6.C: New test.
7468 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7472 * c-c++-common/gomp/pr85956.c: New test.
7473 * g++.dg/gomp/pr88733.C: New test.
7475 2019-01-11 Tobias Burnus <burnus@net-b.de>
7478 * g++.dg/cpp0x/defaulted61.C: New
7479 * g++.dg/cpp0x/defaulted62.C: New.
7481 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7483 PR tree-optimization/88693
7484 * gcc.c-torture/execute/pr88693.c: New test.
7486 2019-01-11 Tamar Christina <tamar.christina@arm.com>
7488 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
7491 2019-01-11 Martin Liska <mliska@suse.cz>
7494 * g++.dg/lto/pr88758_0.C: New test.
7495 * g++.dg/lto/pr88758_1.C: New test.
7497 2019-01-11 Jan Beulich <jbeulich@suse.com>
7499 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
7500 gcc.target/i386/avx512f-vcvtss2si-1.c,
7501 gcc.target/i386/avx512f-vcvttsd2si-1.c,
7502 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
7503 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
7504 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
7505 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
7506 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
7507 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
7508 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
7509 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
7510 gcc.target/i386/pr19398.c: Permit l or q suffix.
7512 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7514 PR rtl-optimization/88296
7515 * gcc.target/i386/pr88296.c: New test.
7517 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
7519 * g++.dg/diagnostic/extern-initialized.C: New.
7520 * g++.dg/ext/dllimport-initialized.C: Likewise.
7522 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7525 * gfortran.dg/internal_pack_16.f90: New test.
7527 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7530 * g++.target/i386/pr88785.C: New test.
7532 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
7534 PR rtl-optimization/87305
7535 * gcc.target/aarch64/pr87305.c: New.
7537 2019-01-10 Richard Biener <rguenther@suse.de>
7539 PR tree-optimization/88792
7540 * gcc.dg/torture/pr88792.c: New testcase.
7542 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
7545 * gfortran.dg/pr86322_1.f90: New test.
7546 * gfortran.dg/pr86322_2.f90: Ditto.
7547 * gfortran.dg/pr86322_3.f90: Ditto.
7549 2019-01-10 Sudakshina Das <sudi.das@arm.com>
7551 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
7552 * gcc.target/aarch64/bti-2.c: Likewise.
7553 * gcc.target/aarch64/bti-3.c: Likewise.
7555 2019-01-10 Stefan Agner <stefan@agner.ch>
7558 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
7559 check if -masm-syntax-unified gets applied properly.
7561 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7564 * gcc.dg/pr88568.c: New test.
7566 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7568 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
7569 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
7571 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7573 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
7574 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
7576 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7578 * lib/target-supports.exp
7579 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
7580 check_effective_target_arm_v8_3a_complex_neon_ok,
7581 add_options_for_arm_v8_3a_complex_neon,
7582 check_effective_target_arm_v8_3a_complex_neon_hw,
7583 check_effective_target_vect_complex_rot_N): New.
7585 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
7588 * gfortran.dg/pr88376.f90: New test.
7590 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
7593 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
7594 "can not" with "cannot".
7595 * gfortran.dg/common_15.f90: Likewise.
7596 * gfortran.dg/derived_result_2.f90: Likewise.
7597 * gfortran.dg/do_check_6.f90: Likewise.
7598 * gfortran.dg/namelist_args.f90: Likewise.
7599 * gfortran.dg/negative_unit_check.f90: Likewise.
7600 * gfortran.dg/pure_formal_3.f90: Likewise.
7601 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7602 * obj-c++.dg/exceptions-3.mm: Likewise.
7603 * obj-c++.dg/exceptions-4.mm: Likewise.
7604 * obj-c++.dg/exceptions-5.mm: Likewise.
7605 * obj-c++.dg/property/at-property-23.mm: Likewise.
7606 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
7607 * obj-c++.dg/property/property-neg-7.mm: Likewise.
7608 * objc.dg/attributes/method-attribute-2.m: Likewise.
7609 * objc.dg/exceptions-3.m: Likewise.
7610 * objc.dg/exceptions-4.m: Likewise.
7611 * objc.dg/exceptions-5.m: Likewise.
7612 * objc.dg/param-1.m: Likewise.
7613 * objc.dg/property/at-property-23.m: Likewise.
7614 * objc.dg/property/dotsyntax-17.m: Likewise.
7615 * objc.dg/property/property-neg-7.m: Likewise.
7617 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7620 * gfortran.dg/spread_simplify_1.f90: New test.
7622 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
7624 * lib/target-supports.exp
7625 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
7626 * gcc.target/i386/xorsign.c: New test.
7628 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
7630 * gcc.target/sparc/tls-ld-int8.c: New test.
7631 * gcc.target/sparc/tls-ld-int16.c: Likewise.
7632 * gcc.target/sparc/tls-ld-int32.c: Likewise.
7633 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
7634 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
7635 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
7637 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7639 * gcc.target/aarch64/bti-1.c: Update test to not add command line
7640 option when configure with bti.
7641 * gcc.target/aarch64/bti-2.c: Likewise.
7642 * lib/target-supports.exp
7643 (check_effective_target_default_branch_protection):
7644 Add configure check for --enable-standard-branch-protection.
7646 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7648 * gcc.target/aarch64/bti-1.c: New test.
7649 * gcc.target/aarch64/bti-2.c: New test.
7650 * gcc.target/aarch64/bti-3.c: New test.
7651 * lib/target-supports.exp
7652 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7654 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7656 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7657 instead of IP0_REGNUM and add test case.
7659 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7661 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7663 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7664 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7666 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7668 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7670 PR rtl-optimization/88331
7671 * gcc.target/i386/pr88331.c: New test.
7673 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7675 * g++.dg/diagnostic/constexpr2.C: New.
7676 * g++.dg/diagnostic/ref3.C: Likewise.
7678 2019-01-08 Marek Polacek <polacek@redhat.com>
7680 PR c++/88538 - braced-init-list in template-argument-list.
7681 * g++.dg/cpp2a/nontype-class11.C: New test.
7684 * g++.dg/cpp2a/nontype-class12.C: New test.
7686 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7689 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7690 dg-options. Require ppc_cpu_supports_hw effective target instead of
7693 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7696 * gfortran.dg/class_69.f90: New test case.
7698 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7701 * gcc.target/i386/pr88717.c: New test.
7703 2019-01-08 Marek Polacek <polacek@redhat.com>
7705 PR c++/88548 - this accepted in static member functions.
7706 * g++.dg/cpp0x/this1.C: New test.
7708 2019-01-08 Martin Liska <mliska@suse.cz>
7710 PR tree-optimization/88753
7711 * gcc.dg/tree-ssa/pr88753.c: New test.
7713 2019-01-08 Richard Biener <rguenther@suse.de>
7715 PR tree-optimization/86554
7716 * gcc.dg/torture/pr86554-1.c: New testcase.
7717 * gcc.dg/torture/pr86554-2.c: Likewise.
7719 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7721 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7722 cover target variance.
7724 2019-01-08 Richard Biener <rguenther@suse.de>
7727 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7728 directly build the expected GENERIC tree.
7730 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7732 * gcc.target/aarch64/(return_address_sign_1.c,
7733 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7734 Change option to -mbranch-protection.
7735 * gcc.target/aarch64/(branch-protection-option.c,
7736 branch-protection-option-2.c, branch-protection-attr.c,
7737 branch-protection-attr-2.c): New file.
7739 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7741 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7743 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7745 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7747 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7748 Append match for warning that ‘protected’ attribute is not supported.
7750 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7752 * gcc.dg/Wmissing-attributes.c: Require alias support.
7753 * gcc.dg/attr-copy-2.c: Likewise.
7754 * gcc.dg/attr-copy-5.c: Likewise.
7756 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7757 Jakub Jelinek <jakub@redhat.com>
7760 * g++.dg/warn/Wreturn-type-11.C: New test.
7762 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7765 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7766 dump to reflect r266077.
7768 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7771 * gcc.dg/pr88701.c: New test.
7773 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7777 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7779 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7781 * g++.dg/diagnostic/constexpr1.C: New.
7782 * g++.dg/diagnostic/thread1.C: Likewise.
7784 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7785 Harald Anlauf <anlauf@gmx.de>
7786 Tobias Burnus <burnus@gcc.gnu.org>
7788 * gfortran.dg/is_contiguous_1.f90: New test.
7789 * gfortran.dg/is_contiguous_2.f90: New test.
7790 * gfortran.dg/is_contiguous_3.f90: New test.
7792 2019-01-07 Marek Polacek <polacek@redhat.com>
7794 PR c++/88741 - wrong error with initializer-string.
7795 * g++.dg/init/array50.C: New test.
7797 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7803 * gcc.dg/array-6.c: Move from here ...
7804 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7805 * g++.dg/pr69338.C: New test.
7806 * g++.dg/pr69697.C: Likewise.
7807 * g++.dg/ext/flexary32.C: Likewise.
7808 * g++.dg/ext/flexary3.C: Adjust test.
7809 * g++.dg/ext/flexary12.C: Likewise.
7810 * g++.dg/ext/flexary13.C: Likewise.
7811 * g++.dg/ext/flexary15.C: Likewise.
7812 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7813 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7814 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7816 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7818 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7819 optional in scan pattern.
7821 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7823 PR tree-optimization/88598
7824 * gcc.dg/vect/pr88598-1.c: New test.
7825 * gcc.dg/vect/pr88598-2.c: Likewise.
7826 * gcc.dg/vect/pr88598-3.c: Likewise.
7827 * gcc.dg/vect/pr88598-4.c: Likewise.
7828 * gcc.dg/vect/pr88598-5.c: Likewise.
7829 * gcc.dg/vect/pr88598-6.c: Likewise.
7831 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7833 PR tree-optimization/88598
7834 * gcc.dg/pr88598-1.c: New test.
7835 * gcc.dg/pr88598-2.c: Likewise.
7836 * gcc.dg/pr88598-3.c: Likewise.
7837 * gcc.dg/pr88598-4.c: Likewise.
7838 * gcc.dg/pr88598-5.c: Likewise.
7840 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7842 PR tree-optimization/88676
7843 * gcc.dg/tree-ssa/pr88676.c: New test.
7844 * gcc.dg/pr88676.c: New test.
7845 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7849 * c-c++-common/asan/pr88619.c: New test.
7852 * c-c++-common/builtin-convertvector-1.c: New test.
7853 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7854 * g++.dg/ext/builtin-convertvector-1.C: New test.
7855 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7857 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7860 * gcc.target/i386/pr88521.c: New testcase.
7862 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7865 * gfortran.dg/min_max_type_2.f90: New test.
7867 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7870 * c-c++-common/attributes-4.c (falloc_align_int128,
7871 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7873 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7875 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7877 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7879 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7880 * gcc.dg/plugin/plugindir2.c: Likewise.
7881 * gcc.dg/plugin/plugindir3.c: Likewise.
7882 * gcc.dg/plugin/plugindir4.c: Likewise.
7884 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7887 * gfortran.dg/blockdata_10.f90: New test case.
7889 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7893 * gcc.dg/nested-func-12.c: New test.
7894 * gcc.c-torture/compile/pr82564.c: New test.
7897 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7899 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7902 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7904 2019-01-04 Martin Sebor <msebor@redhat.com>
7907 * g++.dg/ext/attr-copy.C: New test.
7908 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7909 * gcc.dg/attr-copy-6.c: New test.
7910 * gcc.dg/attr-copy-7.c: New test.
7912 2019-01-04 Martin Sebor <msebor@redhat.com>
7915 * c-c++-common/attributes-4.c: New test.
7917 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7920 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7923 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7926 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7927 * gfortran.dg/merge_char_const.f90: Restore.
7929 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7932 * gcc.dg/pr88594.c: New test.
7934 2019-01-04 Jan Beulich <jbeulich@suse.com>
7936 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7937 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7938 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7939 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7940 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7941 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7942 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7943 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7944 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7945 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7946 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7947 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7948 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7949 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7950 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7951 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7952 gcc.target/i386/avx512bw-vpcmplew-1.c,
7953 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7954 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7955 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7956 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7957 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7958 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7959 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7960 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7961 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7962 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7963 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7964 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7965 gcc.target/i386/avx512bw-vptestmb-1.c,
7966 gcc.target/i386/avx512bw-vptestmw-1.c,
7967 gcc.target/i386/avx512bw-vptestnmb-1.c,
7968 gcc.target/i386/avx512bw-vptestnmw-1.c,
7969 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7970 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7971 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7972 gcc.target/i386/avx512dq-vfpclassss-1.c,
7973 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7974 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7975 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7976 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7977 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7978 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7979 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7980 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7981 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7982 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7983 gcc.target/i386/avx512vl-vpcmpged-1.c,
7984 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7985 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7986 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7987 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7988 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7989 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7990 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7991 gcc.target/i386/avx512vl-vpcmpled-1.c,
7992 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7993 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7994 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7995 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7996 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7997 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7998 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7999 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
8000 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
8001 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
8002 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
8003 gcc.target/i386/avx512vl-vptestmd-1.c,
8004 gcc.target/i386/avx512vl-vptestmq-1.c,
8005 gcc.target/i386/avx512vl-vptestnmd-1.c,
8006 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
8008 * gcc.target/i386/avx512bw-vpcmpb-1.c,
8009 gcc.target/i386/avx512bw-vpcmpub-1.c,
8010 gcc.target/i386/avx512bw-vpcmpuw-1.c,
8011 gcc.target/i386/avx512bw-vpcmpw-1.c,
8012 gcc.target/i386/avx512dq-vfpclasspd-1.c,
8013 gcc.target/i386/avx512dq-vfpclassps-1.c,
8014 gcc.target/i386/avx512f-vcmppd-1.c,
8015 gcc.target/i386/avx512f-vcmpps-1.c,
8016 gcc.target/i386/avx512f-vcmpsd-1.c,
8017 gcc.target/i386/avx512f-vcmpss-1.c,
8018 gcc.target/i386/avx512f-vpcmpd-1.c,
8019 gcc.target/i386/avx512f-vpcmpq-1.c,
8020 gcc.target/i386/avx512f-vpcmpud-1.c,
8021 gcc.target/i386/avx512f-vpcmpuq-1.c,
8022 gcc.target/i386/avx512f-vptestmd-1.c,
8023 gcc.target/i386/avx512f-vptestmq-1.c,
8024 gcc.target/i386/avx512f-vptestnmd-1.c,
8025 gcc.target/i386/avx512f-vptestnmq-1.c,
8026 gcc.target/i386/avx512vl-vcmppd-1.c,
8027 gcc.target/i386/avx512vl-vcmpps-1.c,
8028 gcc.target/i386/avx512vl-vpcmpd-1.c,
8029 gcc.target/i386/avx512vl-vpcmpq-1.c,
8030 gcc.target/i386/avx512vl-vpcmpud-1.c,
8031 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
8034 2019-01-03 Martin Sebor <msebor@redhat.com>
8036 PR tree-optimization/88659
8037 * gcc.dg/Wstringop-truncation-6.c: New test.
8039 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8042 * gfortran.dg/const_chararacter_merge.f90: Remove.
8044 2019-01-03 Jakub Jelinek <jakub@redhat.com>
8047 * gcc.dg/debug/dwarf2/pr88644.c: New test.
8048 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
8050 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
8052 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
8053 * gcc.dg/pubtypes-3.c: Likewise.
8054 * gcc.dg/pubtypes-4.c: Likewise.
8056 2019-01-03 Jakub Jelinek <jakub@redhat.com>
8059 * g++.target/i386/pr88636.C: New test.
8061 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
8063 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
8065 2019-01-03 Martin Liska <mliska@suse.cz>
8068 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
8070 2019-01-02 Marek Polacek <polacek@redhat.com>
8072 PR c++/88612 - ICE with -Waddress-of-packed-member.
8073 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
8075 PR c++/88631 - CTAD failing for value-initialization.
8076 * g++.dg/cpp1z/class-deduction59.C: New test.
8078 PR c++/81486 - CTAD failing with ().
8079 * g++.dg/cpp1z/class-deduction60.C: New test.
8080 * g++.dg/cpp1z/class-deduction61.C: New test.
8082 2019-01-02 Martin Sebor <msebor@redhat.com>
8083 Jeff Law <law@redhat.com>
8085 * gcc.dg/strlenopt-36.c: Update.
8086 * gcc.dg/strlenopt-45.c: Update.
8087 * gcc.c-torture/execute/strlen-5.c: New test.
8088 * gcc.c-torture/execute/strlen-6.c: New test.
8089 * gcc.c-torture/execute/strlen-7.c: New test.
8091 2019-01-02 Jakub Jelinek <jakub@redhat.com>
8094 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
8095 messages only on vect_hw_misalign targets.
8097 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
8099 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
8100 * gfortran.dg/dec_d_lines_3.f: Ditto.
8101 * gfortran.dg/dec_structure_24.f90: Ditto.
8102 * gfortran.dg/dec_structure_26.f90: Ditto.
8103 * gfortran.dg/dec_structure_27.f90: Ditto.
8104 * gfortran.dg/dec_type_print_3.f90: Ditto.
8105 * gfortran.dg/derived_name_1.f90: Ditto.
8106 * gfortran.dg/error_recovery_1.f90: Ditto.
8107 * gfortran.dg/gomp/pr29759.f90: Ditto.
8108 * gfortran.dg/pr36192.f90: Ditto.
8109 * gfortran.dg/pr56007.f90: Ditto.
8110 * gfortran.dg/pr56520.f90: Ditto.
8111 * gfortran.dg/pr78741.f90: Ditto.
8112 * gfortran.dg/print_fmt_2.f90: Ditto.
8113 * gfortran.dg/select_type_20.f90: Ditto.
8115 2019-01-02 Marek Polacek <polacek@redhat.com>
8118 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
8120 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8123 * gfortran.dg/const_chararacter_merge.f90: New test.
8125 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
8128 * g++.dg/torture/pr88130.C: New testcase.
8130 2019-01-02 Martin Liska <mliska@suse.cz>
8132 PR tree-optimization/88650
8133 * gfortran.dg/predict-3.f90: New test.
8135 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8137 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
8139 2019-01-02 Richard Biener <rguenther@suse.de>
8141 PR tree-optimization/88621
8142 * gcc.dg/torture/pr88621.c: New testcase.
8144 2019-01-02 Jakub Jelinek <jakub@redhat.com>
8147 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
8148 targets and expect _ZThn8 for ilp32 targets.
8150 2019-01-01 Martin Sebor <msebor@redhat.com>
8151 Jeff Law <law@redhat.com>
8153 * gcc.dg/strlenopt-40.c: Update.
8154 * gcc.dg/strlenopt-51.c: Likewise.
8155 * gcc.dg/tree-ssa/pr79376.c: Likewise.
8157 * gcc.dg/strlenopt-40.c: Disable a couple tests.
8158 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
8159 * gcc.dg/strlenopt-59.c: New test.
8160 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
8161 * g++.dg/init/strlen.C: New test.
8163 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
8166 * gfortran.dg/structure_constructor_16.f90: New test.
8168 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8170 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
8171 * g++.dg/ipa/devirt-53.C: Fix scan template.
8173 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8175 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
8176 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
8177 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
8179 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8181 * g++.dg/tree-prof/devirt.C: Update testcase.
8183 2019-01-01 Jakub Jelinek <jakub@redhat.com>
8185 Update copyright years.
8187 Copyright (C) 2019 Free Software Foundation, Inc.
8189 Copying and distribution of this file, with or without modification,
8190 are permitted in any medium without royalty provided the copyright
8191 notice and this notice are preserved.