1 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
4 * gfortran.dg/goacc/declare-3.f95: New file.
7 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
10 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
13 * c-c++-common/goacc/declare-pr90861.c: New file.
16 * c-c++-common/goacc/declare-1.c: Update.
17 * c-c++-common/goacc/declare-2.c: Likewise.
20 * c-c++-common/goacc/declare-1.c: Update.
21 * c-c++-common/goacc/declare-2.c: Likewise.
23 2019-06-18 Marek Polacek <polacek@redhat.com>
26 * g++.dg/cpp0x/noexcept42.C: New test.
29 * g++.dg/cpp0x/variadic177.C: New test.
31 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
33 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
35 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
36 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
37 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
38 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
39 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
40 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
41 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
43 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
45 * gcc.target/i386/pr81563.c (dg-final): Check that no
46 registers are restored from %esp.
48 2019-06-18 Richard Biener <rguenther@suse.de>
51 * gcc.dg/gomp/pr90900.c: New testcase.
53 2019-06-18 Martin Sebor <msebor@redhat.com>
55 * gcc.dg/pr90866-2.c: Remove a pointless declaration
56 to avoid compilation errors on arm-none-eabi.
58 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
60 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
61 * gcc.target/aarch64/pcs_attribute-3.c: New test.
63 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
64 * gcc.target/aarch64/sve/fadda_1.c: New test.
66 2019-06-17 Jakub Jelinek <jakub@redhat.com>
68 * gcc.dg/vect/vect-simd-8.c: New test.
69 * gcc.dg/vect/vect-simd-9.c: New test.
70 * g++.dg/vect/simd-2.cc: New test.
71 * g++.dg/gomp/scan-1.C: New test.
73 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
76 * gcc.target/i386/fnabs.c: New test.
78 2019-06-17 Marek Polacek <polacek@redhat.com>
80 PR c++/83820 - excessive attribute arguments not detected.
81 * g++.dg/cpp0x/gen-attrs-67.C: New test.
83 2019-06-17 Nathan Sidwell <nathan@acm.org>
86 * g++.dg/lookup/pr90754.C: New.
88 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
91 * gcc.c-torture/execute/pr64242.c: Improve test.
93 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
95 * gcc.target/msp430/mspabi_sllll.c: New test.
96 * gcc.target/msp430/mspabi_srall.c: New test.
97 * gcc.target/msp430/mspabi_srlll.c: New test.
98 * gcc.c-torture/execute/shiftdi-2.c: New test.
100 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
102 * lib/target-supports.exp: Add check_effective_target_longlong64.
104 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
106 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
107 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
109 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
112 * gdc.dg/pr90650a.d: New test.
113 * gdc.dg/pr90650b.d: New test.
115 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
117 * gfortran.dg/dummy_derived_typed.f90: New test.
119 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
121 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
123 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
125 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
127 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
130 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
131 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
132 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise
133 * obj-c++.dg/strings/const-str-12.mm: Likewise.
134 * obj-c++.dg/syntax-error-1.mm: Likewise.
135 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
136 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
137 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
138 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
139 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
140 in no longer supported, also on m64 where there's no meaning to it.
141 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
142 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
144 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
145 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
146 * obj-c++.dg/stubify-2.mm: Likewise.
147 * obj-c++.dg/try-catch-1.mm: Likewise.
148 * obj-c++.dg/try-catch-3.mm: Likewise.
150 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
153 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
154 * objc.dg/image-info.m: Likewise.
155 * objc.dg/method-6.m: Likewise.
156 * objc.dg/no-extra-load.m: Likewise.
157 * objc.dg/objc-foreach-4.m: Likewise.
158 * objc.dg/objc-foreach-5.m: Likewise.
159 * objc.dg/proto-lossage-7.m: Likewise.
160 * objc.dg/strings/const-cfstring-2.m: Likewise.
161 * objc.dg/strings/const-cfstring-5.m: Likewise.
162 * objc.dg/strings/const-str-12b.m: Likewise.
163 * objc.dg/symtab-1.m: Likewise.
164 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
165 * objc.dg/torture/strings/const-str-10.m: Likewise.
166 * objc.dg/torture/strings/const-str-11.m: Likewise.
167 * objc.dg/torture/strings/const-str-9.m: Likewise.
168 * objc.dg/zero-link-1.m: Likewise.
169 * objc.dg/zero-link-2.m: Likewise.
170 * objc.dg/zero-link-3.m: Likewise.
171 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
172 * objc.dg/headers.m: XFAIL for Darwin14-19.
173 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
176 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
179 * objc-obj-c++-shared/CF-CFString.h: New.
180 * objc-obj-c++-shared/F-NSArray.h: New.
181 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
182 * objc-obj-c++-shared/F-NSObject.h: New.
183 * objc-obj-c++-shared/F-NSString.h: New.
184 * objc-obj-c++-shared/F-NSValue.h: New.
185 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
186 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
187 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
188 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
189 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
190 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
191 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
192 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
193 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
194 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
195 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
196 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
197 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
198 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
199 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
200 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
201 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
202 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
203 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
204 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
205 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
206 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
207 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
208 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
209 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
210 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
212 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
213 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
214 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
216 2019-06-15 Jakub Jelinek <jakub@redhat.com>
219 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
220 static block scope variable in #pragma acc routine.
222 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
224 * gfortran.dg/integer_exponentiation_4.f90: Update test.
225 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
226 * gfortran.dg/no_range_check_1.f90: Ditto.
228 2019-06-14 Harald Anlauf <anlauf@gmx.de>
232 * gfortran.dg/lrshift_1.f90: Adjust testcase.
233 * gfortran.dg/shiftalr_3.f90: New testcase.
235 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
238 * gfortran.dg/pr89646.f90: New test.
240 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
242 PR rtl-optimization/90765
243 * gcc.target/i386/pr90765-1.c: New test.
244 * gcc.target/i386/pr90765-2.c: Likewise.
246 2019-06-14 Marek Polacek <polacek@redhat.com>
248 PR c++/90884 - stray note with -Wctor-dtor-privacy.
249 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
250 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
252 2019-06-14 Richard Biener <rguenther@suse.de>
254 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
256 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
259 * gcc.dg/ipa/ipcp-agg-10.c: New test.
261 2019-06-13 Martin Sebor <msebor@redhat.com>
263 PR tree-optimization/90662
264 * gcc.dg/pr90866-2.c: New test.
265 * gcc.dg/pr90866.c: Ditto.
267 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
268 Lijia He <helijia@linux.ibm.com>
270 PR tree-optimization/77820
271 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
272 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
273 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
274 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
275 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
276 * gcc.target/sh/pr51244-20.c: Update testcase.
278 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
280 * gcc.dg/darwin-minversion-link.c: New test.
282 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
285 * gfortran.dg/pr68544.f90: New test.
286 * gfortran.dg/pr85687.f90: Modify test for new error message.
288 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
290 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
292 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
295 * gfortran.dg/pr89344.f90: New test.
297 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
299 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
300 * gcc.dg/darwin-minversion-2.c: Likewise.
302 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
305 * g++.dg/ext/altivec-15.C: Add dg-error directive.
307 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
309 * gcc.dg/pr90760.c: Require alias support.
311 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
313 PR tree-optimization/90869
314 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
316 2019-06-13 Richard Biener <rguenther@suse.de>
318 PR tree-optimization/90856
319 * gcc.target/i386/pr90856.c: New testcase.
321 2019-06-13 Jakub Jelinek <jakub@redhat.com>
323 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
325 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
326 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
328 2019-06-13 Richard Biener <rguenther@suse.de>
330 * gcc.dg/vect/vect-version-1.c: New testcase.
331 * gcc.dg/vect/vect-version-2.c: Likewise.
333 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
335 * g++.dg/diagnostic/variably-modified-type-1.C: New.
336 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
337 * g++.dg/other/pr84792-1.C: Likewise.
338 * g++.dg/other/pr84792-2.C: Likewise.
339 * g++.dg/parse/error24.C: Likewise.
340 * g++.dg/parse/error32.C: Likewise.
341 * g++.dg/parse/error33.C: Likewise.
342 * g++.dg/parse/saved1.C: Likewise.
343 * g++.dg/template/operator6.C: Likewise.
344 * g++.dg/template/pr61745.C: Likewise.
345 * g++.dg/template/typedef41.C: Likewise.
346 * g++.old-deja/g++.jason/crash10.C: Likewise.
348 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
350 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
351 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
352 * g++.dg/parse/error10.C: Adjust location.
353 * g++.dg/parse/pragma2.C: Likewise.
355 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
357 PR tree-optimization/89713
358 * g++.dg/tree-ssa/empty-loop.C: New test.
359 * gcc.dg/tree-ssa/dce-2.c: New test.
360 * gcc.dg/const-1.c: Add -fno-finite-loops option.
361 * gcc.dg/graphite/graphite.exp: Likewise.
362 * gcc.dg/loop-unswitch-1.c: Likewise.
363 * gcc.dg/predict-9.c: Likewise.
364 * gcc.dg/pure-2.c: Likewise.
365 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
366 * gcc.dg/tree-ssa/loop-10.c: Likewise.
367 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
368 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
370 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
373 * gcc.target/aarch64/pr88838.c: New test.
374 * gcc.target/aarch64/sve/while_1.c: Adjust.
376 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
379 * gcc.target/aarch64/pr88834.c: New test.
380 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
381 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
382 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
383 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
384 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
385 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
387 2019-06-12 Marek Polacek <polacek@redhat.com>
390 * g++.dg/cpp1y/pr87410.C: New test.
392 2019-06-12 Marek Polacek <polacek@redhat.com>
394 PR c++/66999 - 'this' captured by reference.
395 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
397 PR c++/90825 - endless recursion when evaluating sizeof.
398 PR c++/90832 - endless recursion when evaluating sizeof.
399 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
400 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
402 2019-06-12 Martin Sebor <msebor@redhat.com>
405 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
407 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
408 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
409 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
410 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
412 2019-06-12 Marek Polacek <polacek@redhat.com>
414 PR c++/90736 - bogus error with alignof.
415 * g++.dg/cpp0x/alignof5.C: New test.
417 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
419 * gcc.dg/builtin-apply2.c: Skip for PRU.
420 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
422 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
424 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
426 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
428 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
429 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
430 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
431 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
432 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
434 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
436 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
438 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
440 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
441 * gcc.dg/20020312-2.c: No PIC register for PRU.
443 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
445 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
446 * lib/target-utils.exp: Ditto.
447 * lib/target-supports.exp (check_effective_target_function_pointers,
448 check_effective_target_large_return_values): New.
450 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
452 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
453 * lib/target-utils.exp: Ditto.
454 * lib/target-supports.exp: Declare PRU target as tiny.
456 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
458 * gcc.target/pru/abi-arg-struct.c: New test.
459 * gcc.target/pru/ashiftrt.c: New test.
460 * gcc.target/pru/builtins-1.c: New test.
461 * gcc.target/pru/builtins-error.c: New test.
462 * gcc.target/pru/clearbit.c: New test.
463 * gcc.target/pru/loop-asm.c: New test.
464 * gcc.target/pru/loop-dowhile.c: New test.
465 * gcc.target/pru/loop-hi-1.c: New test.
466 * gcc.target/pru/loop-hi-2.c: New test.
467 * gcc.target/pru/loop-qi-1.c: New test.
468 * gcc.target/pru/loop-qi-2.c: New test.
469 * gcc.target/pru/loop-short-1.c: New test.
470 * gcc.target/pru/loop-short-2.c: New test.
471 * gcc.target/pru/loop-si-1.c: New test.
472 * gcc.target/pru/loop-si-2.c: New test.
473 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
474 * gcc.target/pru/loop-ubyte-1.c: New test.
475 * gcc.target/pru/loop-ubyte-2.c: New test.
476 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
477 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
478 * gcc.target/pru/mabi-ti-1.c: New test.
479 * gcc.target/pru/mabi-ti-2.c: New test.
480 * gcc.target/pru/mabi-ti-3.c: New test.
481 * gcc.target/pru/mabi-ti-4.c: New test.
482 * gcc.target/pru/mabi-ti-5.c: New test.
483 * gcc.target/pru/mabi-ti-6.c: New test.
484 * gcc.target/pru/mabi-ti-7.c: New test.
485 * gcc.target/pru/pr64366.c: New test.
486 * gcc.target/pru/pragma-ctable_entry.c: New test.
487 * gcc.target/pru/pru.exp: New file.
488 * gcc.target/pru/qbbc-1.c: New test.
489 * gcc.target/pru/qbbc-2.c: New test.
490 * gcc.target/pru/qbbc-3.c: New test.
491 * gcc.target/pru/qbbs-1.c: New test.
492 * gcc.target/pru/qbbs-2.c: New test.
493 * gcc.target/pru/setbit.c: New test.
494 * gcc.target/pru/zero_extend-and-hisi.c: New test.
495 * gcc.target/pru/zero_extend-and-qihi.c: New test.
496 * gcc.target/pru/zero_extend-and-qisi.c: New test.
497 * gcc.target/pru/zero_extend-hisi.c: New test.
498 * gcc.target/pru/zero_extend-qihi.c: New test.
499 * gcc.target/pru/zero_extend-qisi.c: New test.
500 * lib/target-supports.exp: Add PRU to feature filters.
502 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
505 * gfortran.dg/pr90002.f90: New test.
507 2019-06-12 Martin Sebor <msebor@redhat.com>
510 * gcc.dg/tree-ssa/dump-6.c: New test.
511 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
512 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
513 * gcc.dg/store_merging_5.c: Same.
514 * gcc.dg/tree-prof/stringop-2.c: Same.
515 * gcc.dg/tree-ssa/pr30375.c: Same.
516 * gcc.dg/tree-ssa/slsr-27.c: Same.
517 * gcc.dg/tree-ssa/slsr-28.c: Same.
518 * gcc.dg/tree-ssa/slsr-29.c: Same.
519 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
521 2019-06-12 Martin Sebor <msebor@redhat.com>
523 PR tree-optimization/90662
524 * gcc.dg/strlenopt-62.c: New test.
525 * gcc.dg/strlenopt-63.c: New test.
526 * gcc.dg/strlenopt-64.c: New test.
528 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
530 * gcc.target/arm/ssadv16qi.c: New test.
531 * gcc.target/arm/usadv16qi.c: Likewise.
533 2019-06-12 Jakub Jelinek <jakub@redhat.com>
536 * gcc.dg/pr90760.c: New test.
538 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
540 * gcc.target/mips/data-sym-pool.c: Update expected output.
541 * gcc.target/mips/data-sym-multi-pool.c: New test.
543 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
546 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
549 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
551 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
552 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
553 unset -mpcrel in the target pragmas.
554 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
555 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
556 unset -mpcrel in the target pragmas.
558 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
560 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
562 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
564 PR c++/90449 - add -Winaccessible-base option.
565 * g++.dg/warn/Winaccessible-base-1.C: New file.
566 * g++.dg/warn/Winaccessible-base-2.C: New file.
567 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
568 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
570 2019-06-11 Jakub Jelinek <jakub@redhat.com>
573 * g++.dg/ext/vector37.C: New test.
575 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
578 * g++.dg/cpp0x/pr87250.C: New test.
580 2019-06-10 Jakub Jelinek <jakub@redhat.com>
583 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
584 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
585 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
586 * g++.dg/cpp1z/pr85569.C: Include <functional>.
587 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
588 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
590 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
593 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
595 2019-06-10 Jakub Jelinek <jakub@redhat.com>
597 * c-c++-common/gomp/scan-1.c: New test.
598 * c-c++-common/gomp/scan-2.c: New test.
599 * c-c++-common/gomp/scan-3.c: New test.
600 * c-c++-common/gomp/scan-4.c: New test.
602 2019-06-10 Martin Liska <mliska@suse.cz>
604 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
607 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
609 * gcc.target/arc/jumptables.c: Update test.
611 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
613 * gcc.target/arc/and-cnst-size.c: New test.
614 * gcc.target/arc/mov-cnst-size.c: Likewise.
615 * gcc.target/arc/or-cnst-size.c: Likewise.
616 * gcc.target/arc/store-merge-1.c: Update test.
617 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
618 * gcc.target/arc/cmem-1.c: Likewise.
619 * gcc.target/arc/cmem-2.c: Likewise.
620 * gcc.target/arc/cmem-3.c: Likewise.
621 * gcc.target/arc/cmem-4.c: Likewise.
622 * gcc.target/arc/cmem-5.c: Likewise.
623 * gcc.target/arc/cmem-6.c: Likewise.
624 * gcc.target/arc/loop-4.c: Likewise.
625 * gcc.target/arc/movh_cl-1.c: Likewise.
626 * gcc.target/arc/sdata-3.c: Likewise.
628 2019-06-10 Martin Liska <mliska@suse.cz>
630 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
632 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
634 * gcc.dg/attr-copy-6.c: Require alias support.
636 2019-06-09 Marek Polacek <polacek@redhat.com>
639 * g++.dg/cpp0x/alias-decl-69.C: New test.
642 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
644 019-06-09 Paul Thomas <pault@gcc.gnu.org>
647 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
649 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
652 * gfortran.dg/proc_ptr_51.f90 : New test.
654 2019-06-08 Marek Polacek <polacek@redhat.com>
657 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
659 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
660 Tomáš Trnka <trnka@scm.com>
663 * gfortran.dg/deferred_character_33.f90: New test.
664 * gfortran.dg/deferred_character_33a.f90: New test.
666 2019-06-08 Marek Polacek <polacek@redhat.com>
669 * g++.dg/other/pr77548.C: New test.
672 * g++.dg/cpp0x/noexcept41.C: New test.
674 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
676 * gcc.target/aarch64/sve/init_1.c: Remove options
677 -O2 -fno-schedule-insns and instead pass -O.
678 Update assembly in comments.
679 * gcc.target/aarch64/sve/init_2.c: Likewise.
680 * gcc.target/aarch64/sve/init_3.c: Likewise.
681 * gcc.target/aarch64/sve/init_4.c: Likewise.
682 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
684 * gcc.target/aarch64/sve/init_6.c: Likewise.
685 * gcc.target/aarch64/sve/init_7.c: Likewise.
686 * gcc.target/aarch64/sve/init_8.c: Likewise.
687 * gcc.target/aarch64/sve/init_9.c: Likewise.
688 * gcc.target/aarch64/sve/init_10.c: Likewise.
689 * gcc.target/aarch64/sve/init_11.c: Likewise.
690 * gcc.target/aarch64/sve/init_12.c: Likewise.
692 2019-06-07 Marek Polacek <polacek@redhat.com>
695 * g++.dg/cpp0x/inh-ctor33.C: New test.
698 * g++.dg/cpp0x/alias-decl-68.C: New test.
701 * g++.dg/cpp0x/constexpr-77771.C: New test.
703 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
705 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
707 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
710 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
711 to allow use when kind=16 is not supported.
712 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
713 to allow use when kind=16 is not supported.
715 2019-06-07 Richard Biener <rguenther@suse.de>
718 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
719 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
721 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
723 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
725 2019-06-07 Martin Liska <mliska@suse.cz>
727 PR tree-optimization/78902
728 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
730 * c-c++-common/asan/pr88619.c: Likewise.
731 * g++.dg/overload/using2.C: Likewise for malloc.
732 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
733 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
734 * gcc.dg/pr43643.c: Likewise.
735 * gcc.dg/pr59717.c: Likewise for calloc.
736 * gcc.dg/torture/pr71816.c: Likewise.
737 * gcc.dg/tree-ssa/pr78886.c: Likewise.
738 * gcc.dg/tree-ssa/pr79697.c: Likewise.
739 * gcc.dg/pr78902.c: New test.
741 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
743 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
746 2019-06-06 Martin Jambor <mjambor@suse.cz>
748 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
749 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
750 * gnat.dg/opt39.adb: Adjust scan dump.
752 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
754 * gcc.target/msp430/size-optimized-shifts.c: New test.
756 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
758 * gcc.target/msp430/emulate-slli.c: New test.
759 * gcc.target/msp430/emulate-srai.c: New test.
760 * gcc.target/msp430/emulate-srli.c: New test.
762 2019-06-06 Martin Liska <mliska@suse.cz>
764 PR tree-optimization/87954
765 * gcc.dg/pr87954.c: New test.
767 2019-06-06 Richard Biener <rguenther@suse.de>
769 * gcc.dg/tree-ssa/alias-37.c: New testcase.
770 * gcc.dg/torture/20190604-1.c: Likewise.
771 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
773 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
775 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
776 * gcc.target/arc/tmac-2.c: Likewise.
778 2019-06-05 Martin Sebor <msebor@redhat.com>
781 * c-c++-common/Wreturn-local-addr.c: New test.
782 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
784 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
786 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
788 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
790 2019-06-05 Martin Sebor <msebor@redhat.com>
792 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
795 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
797 * g++.dg/diagnostic/return-type-invalid-1.C: New.
798 * g++.old-deja/g++.brendan/crash16.C: Adjust.
799 * g++.old-deja/g++.law/ctors5.C: Likewise.
801 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
803 * g++.dg/other/friend4.C: Test locations too.
804 * g++.dg/other/friend5.C: Likewise.
805 * g++.dg/other/friend7.C: Likewise.
807 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
809 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
811 2019-06-05 Martin Sebor <msebor@redhat.com>
813 * gcc.dg/weak/weak-19.c: New test.
815 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
817 * gnat.dg/specs/discr6.ads: New test.
819 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
821 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
822 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
823 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
824 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
825 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
826 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
828 2019-06-05 Jakub Jelinek <jakub@redhat.com>
831 * gcc.dg/pr90733.c: New test.
833 2019-06-05 Richard Biener <rguenther@suse.de>
836 * gcc.dg/pr90726.c: Enable IVOPTs.
838 2019-06-05 Jakub Jelinek <jakub@redhat.com>
840 * g++.dg/vect/simd-1.cc: New test.
842 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
845 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
846 __builtin_ia32_fpclasssd): Removed.
847 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
848 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
849 __builtin_ia32_fpclasssd): Removed.
850 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
851 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
852 __builtin_ia32_fpclasssd): Removed.
853 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
854 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
855 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
856 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
857 Add test for _mm_mask_fpclass_ss_mask.
858 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
859 Add test for _mm_mask_fpclass_sd_mask.
861 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
863 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
864 * gcc.target/powerpc/direct-move-double2.c: Ditto.
865 * gcc.target/powerpc/direct-move-float1.c: Ditto.
866 * gcc.target/powerpc/direct-move-float2.c: Ditto.
867 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
868 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
870 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
872 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
875 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
877 * g++.dg/concepts/pr60573.C: Test locations too.
878 * g++.dg/cpp0x/deleted13.C: Likewise.
879 * g++.dg/parse/error29.C: Likewise.
880 * g++.dg/parse/qualified4.C: Likewise.
881 * g++.dg/template/crash96.C Likewise.
882 * g++.old-deja/g++.brendan/crash22.C Likewise.
883 * g++.old-deja/g++.brendan/crash23.C Likewise.
884 * g++.old-deja/g++.law/visibility10.C Likewise.
885 * g++.old-deja/g++.other/decl5.C: Likewise.
887 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
890 * g++.target/powerpc: New directory.
891 * g++.target/powerpc/powerpc.exp: New test driver.
892 * g++.target/powerpc/undef-bool-3.C: New.
894 2019-06-04 Jakub Jelinek <jakub@redhat.com>
896 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
897 a sorry_at on any of the clauses.
899 2019-06-04 Richard Biener <rguenther@suse.de>
902 * gcc.dg/pr90726.c: New testcase.
904 2019-06-04 Richard Biener <rguenther@suse.de>
906 PR tree-optimization/90738
907 * gcc.dg/torture/pr90738.c: New testcase.
910 2019-06-03 Richard Biener <rguenther@suse.de>
912 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
914 2019-06-04 Martin Liska <mliska@suse.cz>
916 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
917 * gfortran.dg/goacc/pr78027.f90: Likewise.
919 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
921 * gcc.target/powerpc/mmfpgpr.c: Delete.
923 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
925 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
927 * g++.dg/debug/enum-1.C: Same.
929 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
932 * gcc.c-torture/execute/pr64242.c: Update test.
934 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
936 * gcc.target/aarch64/pcs_attribute-2.c: New test.
937 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
938 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
941 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
943 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
944 * gcc.target/aarch64/usadv16qi.c: Likewise.
945 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
946 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
948 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
950 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
951 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
952 (check_effective_target_aarch64_sve_hw): Likewise.
954 2019-06-03 Richard Biener <rguenther@suse.de>
956 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
958 2019-06-03 Richard Biener <rguenther@suse.de>
960 PR tree-optimization/90716
961 * gcc.dg/guality/pr90716.c: New testcase.
963 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
966 * gcc.target/aarch64/sve/init_1.c: New test.
967 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
968 * gcc.target/aarch64/sve/init_2.c: Likewise.
969 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
970 * gcc.target/aarch64/sve/init_3.c: Likewise.
971 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
972 * gcc.target/aarch64/sve/init_4.c: Likewise.
973 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
974 * gcc.target/aarch64/sve/init_5.c: Likewise.
975 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
976 * gcc.target/aarch64/sve/init_6.c: Likewise.
977 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
978 * gcc.target/aarch64/sve/init_7.c: Likewise.
979 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
980 * gcc.target/aarch64/sve/init_8.c: Likewise.
981 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
982 * gcc.target/aarch64/sve/init_9.c: Likewise.
983 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
984 * gcc.target/aarch64/sve/init_10.c: Likewise.
985 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
986 * gcc.target/aarch64/sve/init_11.c: Likewise.
987 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
988 * gcc.target/aarch64/sve/init_12.c: Likewise.
989 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
991 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
993 PR tree-optimization/90681
994 * gfortran.dg/vect/pr90681.f: New test.
996 2019-06-03 Richard Biener <rguenther@suse.de>
999 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
1001 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1004 * gfortran.dg/internal_pack_24.f90: New test.
1006 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
1009 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
1010 * gcc.target/i386/pr63538.c: Likewise.
1011 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
1013 2019-06-01 Martin Sebor <msebor@redhat.com>
1016 * gcc.dg/tree-ssa/dump-5.c: New test.
1018 2019-05-31 Jan Hubicka <jh@suse.cz>
1020 * g++.dg/lto/alias-1_0.C: New testcase.
1021 * g++.dg/lto/alias-1_1.C: New testcase.
1023 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
1026 * gcc.target/i386/cet-label-3.c: New test.
1027 * gcc.target/i386/cet-label-4.c: Likewise.
1028 * gcc.target/i386/cet-label-5.c: Likewise.
1030 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1032 * gcc.target/mips/msa-fmadd.c: New.
1034 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1036 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1037 a sorry on lastprivate conditional on simd construct.
1038 * gcc.dg/vect/vect-simd-6.c: New test.
1039 * gcc.dg/vect/vect-simd-7.c: New test.
1041 * gcc.dg/vect/vect-simd-5.c: New test.
1043 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
1046 * gcc.dg/format-dfp-printf-1.c: New test.
1047 * gcc.dg/format-dfp-scanf-1.c: Likewise.
1049 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1051 * g++.dg/tree-ssa/cprop-vcond.C: New file.
1053 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1055 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
1056 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
1057 * gcc.dg/Walloca-13.c: Xfail.
1059 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
1060 Michael Meissner <meissner@linux.ibm.com>
1062 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
1063 * gcc.target/powerpc/localentry-1.c: Likewise.
1064 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
1065 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
1066 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
1067 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
1068 (check_effective_target_powerpc_future_ok): New.
1070 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
1073 * g++.dg/debug/dwarf2/fesd-any.C: Use
1074 -fno-eliminate-unused-debug-symbols.
1075 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
1076 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
1077 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
1078 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
1079 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
1080 * g++.dg/debug/enum-2.C: Likewise.
1081 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
1082 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
1083 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
1084 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
1085 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
1087 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1089 PR tree-optimization/90671
1090 * gcc.dg/torture/pr90671.c: New test.
1092 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1094 * g++.dg/cpp0x/pr84497.C: Require alias support.
1096 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1098 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
1099 and label for Darwin.
1100 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
1103 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
1105 * gcc.target/aarch64/sve/fabd_1.c: New.
1107 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
1109 * gcc.target/i386/pr86257.c: Require native TLS support.
1110 * gcc.target/i386/stack-prot-sym.c: Likewise.
1112 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
1114 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
1115 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
1116 * g++.dg/parse/crash59.C: Likewise.
1117 * g++.dg/parse/error38.C: Likewise.
1118 * g++.dg/parse/error39.C: Likewise.
1119 * g++.dg/template/crash31.C: Likewise.
1120 * g++.dg/template/operator8.C: Likewise.
1121 * g++.dg/template/operator9.C: Likewise.
1123 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
1125 * gcc.target/powerpc/notoc-direct-1.c: New.
1126 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
1128 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1131 * g++.dg/cpp0x/pr90598.C: New test.
1133 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1136 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
1137 * gfortran.dg/internal_pack_22.f90: New test.
1138 * gfortran.dg/internal_pack_23.f90: New test.
1140 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
1142 * tree-ssa/alias-access-spath-1.c: new testcase.
1144 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
1147 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
1148 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
1150 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1152 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
1153 driver for AArch64 SVE2.
1154 * gcc.target/aarch64/sve2/average_1.c: New test.
1155 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
1157 (check_effective_target_aarch64_sve1_only): Likewise.
1158 (check_effective_target_aarch64_sve2_hw): Likewise.
1159 (check_effective_target_vect_avg_qi): Check for SVE1 only.
1161 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
1163 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
1164 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
1165 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
1166 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
1167 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
1168 * gcc.target/aarch64/return_address_sign_builtin.c: New file
1170 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1172 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1173 sorry on lastprivate conditional on parallel for.
1174 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
1175 lastprivate conditional warnings on parallel for constructs.
1176 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
1179 * c-c++-common/builtin-arith-overflow-3.c: New test.
1181 P1091R3 - Extending structured bindings to be more like var decls
1182 P1381R1 - Reference capture of structured bindings
1183 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
1184 instead of error and only for c++17_down. Add a thread_local test.
1185 (z2): Add a __thread test.
1186 * g++.dg/cpp2a/decomp1.C: New test.
1187 * g++.dg/cpp2a/decomp1-aux.cc: New file.
1188 * g++.dg/cpp2a/decomp2.C: New test.
1189 * g++.dg/cpp2a/decomp3.C: New test.
1191 2019-05-29 Martin Liska <mliska@suse.cz>
1194 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
1196 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
1198 * gcc.target/powerpc/localentry-detect-1.c: New file.
1200 2019-05-28 Marek Polacek <polacek@redhat.com>
1202 PR c++/90548 - ICE with generic lambda and empty pack.
1203 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
1205 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1207 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
1208 vectorized masked loads.
1210 2019-05-28 Jeff Law <law@redhat.com>
1212 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
1215 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
1217 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
1218 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
1219 * gcc.target/powerpc/p9-dimode2.c: Ditto.
1221 2019-05-28 Martin Liska <mliska@suse.cz>
1224 * gcc.dg/ipa/pr90555.c: New test.
1226 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1228 * gnat.dg/machine_attr1.ad[sb]: New test.
1230 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1232 * gnat.dg/opt79.ad[sb]: New test.
1234 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1236 * gnat.dg/specs/discr5.ads: New test.
1238 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1240 * gnat.dg/prefetch1.ad[sb]: New test.
1242 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
1244 * gcc.target/i386/pr22076.c: Adjust options to
1245 match codegen expected by the scan-asms.
1247 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1249 * gnat.dg/specs/array4.ads: New test.
1251 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
1253 PR tree-optimization/88440
1254 * gcc.target/aarch64/sve/index_offset_1.c: Add
1255 -fno-tree-loop-distribute-patterns.
1256 * gcc.target/aarch64/sve/single_1.c: Likewise.
1257 * gcc.target/aarch64/sve/single_2.c: Likewise.
1258 * gcc.target/aarch64/sve/single_3.c: Likewise.
1259 * gcc.target/aarch64/sve/single_4.c: Likewise.
1260 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
1261 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1262 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1263 * gcc.target/arm/ivopts.c: Likewise.
1265 2019-05-27 Richard Biener <rguenther@suse.de>
1267 PR tree-optimization/90637
1268 * gcc.dg/gomp/pr90637.c: New testcase.
1270 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1272 * gnat.dg/expect2.adb: New test.
1273 * gnat.dg/expect2_pkg.ads: New helper.
1275 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1277 * gnat.dg/aliased2.adb: New test.
1279 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1281 * gnat.dg/limited_with7.ad[sb]: New test.
1282 * gnat.dg/limited_with7_pkg.ads: New helper.
1284 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1286 * gnat.dg/unchecked_convert13.adb: New test.
1288 2019-05-27 Richard Biener <rguenther@suse.de>
1291 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
1292 -fno-tree-loop-distribute-patterns.
1293 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
1294 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
1295 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
1296 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
1297 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1299 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
1301 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
1302 account for PIC code on Darwin.
1303 * gcc.target/i386/pr39013-2.c: Likewise.
1304 * gcc.target/i386/pr64317.c: Likewise.
1306 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1308 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
1309 expected for Darwin.
1311 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1313 * gcc.target/i386/pr89261.c: Test that the alignment required
1314 by the test correctly produces the expected error on Darwin.
1316 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1318 * gcc.target/i386/pr82659-3.c: Require alias support.
1320 2019-05-25 Marek Polacek <polacek@redhat.com>
1322 PR c++/90572 - wrong disambiguation in friend declaration.
1323 * g++.dg/cpp2a/typename16.C: New test.
1324 * g++.dg/parse/friend13.C: New test.
1326 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1328 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1330 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
1332 2019-05-24 Richard Biener <rguenther@suse.de>
1335 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
1337 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1339 PR tree-optimization/90106
1341 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
1342 and scan-tree-dump for tail call.
1343 * gcc.dg/cdce2.c: Likewise.
1345 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1347 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
1348 code, not in comments or miscellaneous directives.
1349 * gcc.target/i386/pr18041-1.c: Likewise.
1350 * gcc.target/i386/pr18041-2.c: Likewise.
1351 * gcc.target/i386/wbinvd-1.c: Likewise.
1352 * gcc.target/i386/wbnoinvd-1.c: Likewise.
1353 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
1355 * gcc.target/i386/pr66819-4.c: Likewise.
1356 * gcc.target/i386/pr82662.c
1357 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
1358 destination register, don't try the m32 test on m64 targets.
1360 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1362 * gcc.target/i386/pr67985-2.c: Adjust label checks for
1364 * gcc.target/i386/pr77881.c: Likewise.
1366 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1368 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
1369 * gcc.target/i386/pr70738-7.c: Likewise.
1370 * gcc.target/i386/pr24414.c: Likewise.
1372 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1374 * lib/target-supports.exp (check_effective_target_mfentry): New.
1375 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
1376 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
1377 * gcc.target/i386/fentryname1.c: Likewise
1378 * gcc.target/i386/fentryname2.c: Likewise
1379 * gcc.target/i386/fentryname3.c: Likewise
1380 * gcc.target/i386/nop-mcount.c: Likewise
1381 * gcc.target/i386/pr82699-2.c: Likewise
1382 * gcc.target/i386/pr82699-4.c: Likewise
1383 * gcc.target/i386/pr82699-5.c: Likewise
1384 * gcc.target/i386/pr82699-6.c: Likewise
1385 * gcc.target/i386/returninst1.c: Likewise
1386 * gcc.target/i386/returninst2.c: Likewise
1387 * gcc.target/i386/returninst3.c : Likewise
1389 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1391 * gcc.target/powerpc/localentry-1.c: New file.
1393 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
1396 * gcc.target/i386/pr90552.c: New test.
1398 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
1400 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
1401 __GFC_REAL_16__. Add -cpp to dg-options.
1402 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
1403 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
1404 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
1405 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
1406 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
1408 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1410 * gcc.target/powerpc/cpu-future.c: New test.
1412 2019-05-23 Richard Biener <rguenther@suse.de>
1414 PR tree-optimization/88440
1415 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
1416 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1417 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
1418 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
1419 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1420 * g++.dg/tree-ssa/pr78847.C: Likewise.
1421 * gcc.dg/autopar/pr39500-1.c: Likewise.
1422 * gcc.dg/autopar/reduc-1char.c: Likewise.
1423 * gcc.dg/autopar/reduc-7.c: Likewise.
1424 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
1425 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1426 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
1427 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
1428 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
1429 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
1430 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1431 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1432 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1433 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1434 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1435 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1436 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1437 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1438 * gcc.target/i386/pr30970.c: Likewise.
1439 * gcc.target/i386/vect-double-1.c: Likewise.
1440 * gcc.target/i386/vect-double-2.c: Likewise.
1441 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1442 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1443 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1444 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1445 * gfortran.dg/vect/vect-5.f90: Likewise.
1446 * gfortran.dg/vect/vect-8.f90: Likewise.
1448 2019-05-23 Martin Liska <mliska@suse.cz>
1451 * g++.dg/asan/pr90570.C: New test.
1453 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
1455 * gnat.dg/opt78.ad[sb]: New test.
1457 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1459 PR rtl-optimisation/64895
1460 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
1461 * gcc.target/i386/fuse-caller-save.c: Likewise.
1462 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
1463 PIC cases, remove XFAILs.
1465 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
1468 * brig.dg/test/gimple/packed.hsail: Adjust.
1470 2019-05-23 Jakub Jelinek <jakub@redhat.com>
1472 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
1474 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
1476 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
1477 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
1478 gfortran.dg/namelist_89.f90: Gate test on effective_target
1481 2019-05-22 David Malcolm <dmalcolm@redhat.com>
1484 * g++.dg/pr90462.C: New test.
1486 2019-05-22 Marek Polacek <polacek@redhat.com>
1488 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
1489 different line. Check the column number too.
1491 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
1493 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
1494 scan-assembler-not string to avoid false matching on 32bit targets.
1496 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
1499 * gcc.target/i386/stackalign/pr88483-1.c: New test.
1500 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
1502 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
1504 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
1506 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
1509 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
1510 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
1511 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
1512 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
1513 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
1514 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
1515 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
1516 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
1517 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
1519 2019-05-22 Martin Liska <mliska@suse.cz>
1522 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
1523 * gcc.target/powerpc/pr80315-2.c: Likewise.
1524 * gcc.target/powerpc/pr80315-3.c: Likewise.
1525 * gcc.target/powerpc/pr80315-4.c: Likewise.
1527 2019-05-22 Martin Liska <mliska@suse.cz>
1530 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
1531 * gcc.target/powerpc/pr80315-2.c: Likewise.
1532 * gcc.target/powerpc/pr80315-3.c: Likewise.
1533 * gcc.target/powerpc/pr80315-4.c: Likewise.
1535 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1538 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1540 2019-05-22 Martin Liska <mliska@suse.cz>
1543 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1545 2019-05-22 Richard Biener <rguenther@suse.de>
1547 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1549 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1552 * gcc.dg/torture/pr90553.c: New test.
1554 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1556 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1557 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1559 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1563 * g++.dg/other/final3.C: New.
1564 * g++.dg/other/final4.C: Likewise.
1565 * g++.dg/other/final5.C: Likewise.
1567 2019-05-21 Marek Polacek <polacek@redhat.com>
1569 DR 1940 - static_assert in anonymous unions.
1570 * g++.dg/DRs/dr1940.C: New test.
1572 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1575 * gcc.target/i386/pr90547.c: New test.
1577 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1579 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1581 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1583 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1585 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1586 * gcc.target/i386/pr84723-2.c: Likewise.
1587 * gcc.target/i386/pr84723-3.c: Likewise.
1588 * gcc.target/i386/pr84723-4.c: Likewise.
1589 * gcc.target/i386/pr84723-5.c: Likewise.
1591 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1594 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1596 * gcc.target/i386/pr32219-2.c: Likewise.
1597 * gcc.target/i386/pr32219-3.c: Likewise.
1598 * gcc.target/i386/pr32219-4.c: Likewise.
1599 * gcc.target/i386/pr32219-5.c: Likewise.
1600 * gcc.target/i386/pr32219-6.c: Likewise.
1601 * gcc.target/i386/pr32219-7.c: Likewise.
1602 * gcc.target/i386/pr32219-8.c: Likewise.
1604 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1607 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1610 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1612 * gcc.target/i386/vect-signbitf.c: New test.
1614 2019-05-21 Nathan Sidwell <nathan@acm.org>
1616 * g++.dg/lookup/using53.C: Adjust diagnostic.
1618 2019-05-21 Richard Biener <rguenther@suse.de>
1621 * gcc.target/i386/pr90510.c: New testcase.
1623 2019-05-21 Martin Liska <mliska@suse.cz>
1625 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1626 * gcc.target/i386/pr90500-2.c: Likewise.
1628 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1630 * gcc.dg/uninit-28-gimple.c: New test.
1631 * gcc.dg/uninit-29-gimple.c: New test.
1632 * gcc.dg/uninit-30-gimple.c: New test.
1633 * gcc.dg/uninit-31-gimple.c: New test.
1635 2019-05-21 Martin Liska <mliska@suse.cz>
1637 * gcc.dg/pr90263.c: Add -O2.
1639 2019-05-21 Martin Liska <mliska@suse.cz>
1641 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1642 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1643 * gcc.target/powerpc/pr80315-2.c: Likewise.
1644 * gcc.target/powerpc/pr80315-3.c: Likewise.
1645 * gcc.target/powerpc/pr80315-4.c: Likewise.
1646 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1648 2019-05-21 Martin Liska <mliska@suse.cz>
1651 * pr90263.c: Move from gcc.c-torture/compile
1654 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1657 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1658 Remove -flax-vector-conversions.
1659 (dg-additional-options): Remove.
1660 (test): Change to void. Declare m0 and m1 as __m64 and
1661 cast initializer in a proper way. Do not return result.
1662 (dg-final): Scan for 2 instances of movq.
1664 2019-05-20 Marek Polacek <polacek@redhat.com>
1666 CWG 2094 - volatile scalars are trivially copyable.
1668 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1670 * g++.dg/ext/is_trivially_copyable.C: New test.
1672 2019-05-20 Marek Polacek <polacek@redhat.com>
1674 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1676 * g++.dg/cpp2a/nontype-class17.C: New test.
1678 * g++.dg/lookup/strong-using2.C: New test.
1680 2019-05-20 Jeff Law <law@redhat.com>
1682 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1683 recent diagnostic cleanups.
1685 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1687 PR tree-optimization/90106
1688 * gcc.dg/cdce3.c: Add hard_float effective target.
1690 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1692 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1694 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1697 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1698 add a comment as to the reason for the difference.
1699 * gcc.target/i386/memset-strategy-1.c: Likewise.
1701 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1703 PR c++/90532 Ensure __is_constructible(T[]) is false
1704 * g++.dg/ext/90532.C: New test.
1706 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1708 * gcc.target/i386/avx512f-simd-1.c: New test.
1710 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1712 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1714 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1716 2019-05-20 Martin Liska <mliska@suse.cz>
1719 * gcc.c-torture/compile/pr90263.c: New test.
1720 * lib/target-supports.exp: Add check_effective_target_glibc.
1722 2019-05-20 Richard Biener <rguenther@suse.de>
1725 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1727 * gcc.dg/gimplefe-41.c: Likewise.
1729 2019-05-19 Andrew Pinski <apinski@marvell.com>
1732 * g++.dg/pch/operator-1.C: New testcase.
1733 * g++.dg/pch/operator-1.Hs: New file.
1735 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1738 * gfortran.dg/associate_48.f90 : New test.
1740 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1743 * gfortran.dg/pr78290.f90: New test.
1745 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1748 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1749 to make sure the test for internal_pack is retained.
1750 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1752 * gfortran.dg/assumed_type_2a.f90: New file.
1753 * gfortran.dg/c_loc_test_22.f90: Likewise.
1754 * gfortran.dg/contiguous_3.f90: Likewise.
1755 * gfortran.dg/internal_pack_11.f90: Likewise.
1756 * gfortran.dg/internal_pack_12.f90: Likewise.
1757 * gfortran.dg/internal_pack_16.f90: Likewise.
1758 * gfortran.dg/internal_pack_17.f90: Likewise.
1759 * gfortran.dg/internal_pack_18.f90: Likewise.
1760 * gfortran.dg/internal_pack_4.f90: Likewise.
1761 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1762 to make sure the test for internal_pack is retained.
1763 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1765 * gfortran.dg/internal_pack_6a.f90: New file.
1766 * gfortran.dg/internal_pack_8.f90: Likewise.
1767 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1769 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1770 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1772 * gfortran.dg/no_arg_check_2a.f90: New file.
1773 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1775 * gfortran.dg/typebound_assignment_5a.f90: New file.
1776 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1778 * gfortran.dg/typebound_assignment_6a.f90: New file.
1779 * gfortran.dg/internal_pack_19.f90: New file.
1780 * gfortran.dg/internal_pack_20.f90: New file.
1781 * gfortran.dg/internal_pack_21.f90: New file.
1783 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1785 * objc.dg/instancetype-0.m: New.
1787 2019-05-17 Martin Sebor <msebor@redhat.com>
1789 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1791 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1792 * g++.dg/ubsan/pr63956.C: Same.
1793 * g++.old-deja/g++.pt/assign1.C: Same.
1795 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1798 * c-c++-common/goacc/routine-5.c: Update.
1799 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1800 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1803 * c-c++-common/goacc/routine-2.c: Update, and move some test
1805 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1809 * c-c++-common/goacc/classify-routine.c: Update.
1810 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1812 2019-05-16 Martin Sebor <msebor@redhat.com>
1814 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1815 * c-c++-common/Wvarargs-2.c: Same.
1816 * c-c++-common/Wvarargs.c: Same.
1817 * c-c++-common/pr51768.c: Same.
1818 * c-c++-common/tm/inline-asm.c: Same.
1819 * c-c++-common/tm/safe-1.c: Same.
1820 * g++.dg/asm-qual-1.C: Same.
1821 * g++.dg/asm-qual-3.C: Same.
1822 * g++.dg/conversion/dynamic1.C: Same.
1823 * g++.dg/cpp0x/constexpr-89599.C: Same.
1824 * g++.dg/cpp0x/constexpr-cast.C: Same.
1825 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1826 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1827 * g++.dg/cpp0x/nullptr04.C: Same.
1828 * g++.dg/cpp0x/static_assert12.C: Same.
1829 * g++.dg/cpp0x/static_assert8.C: Same.
1830 * g++.dg/cpp1y/lambda-conv1.C: Same.
1831 * g++.dg/cpp1y/pr79393-3.C: Same.
1832 * g++.dg/cpp1y/static_assert1.C: Same.
1833 * g++.dg/cpp1z/constexpr-if4.C: Same.
1834 * g++.dg/cpp1z/constexpr-if5.C: Same.
1835 * g++.dg/cpp1z/constexpr-if9.C: Same.
1836 * g++.dg/eh/goto2.C: Same.
1837 * g++.dg/eh/goto3.C: Same.
1838 * g++.dg/expr/static_cast8.C: Same.
1839 * g++.dg/ext/flexary5.C: Same.
1840 * g++.dg/ext/utf-array-short-wchar.C: Same.
1841 * g++.dg/ext/utf-array.C: Same.
1842 * g++.dg/ext/utf8-2.C: Same.
1843 * g++.dg/gomp/loop-4.C: Same.
1844 * g++.dg/gomp/macro-4.C: Same.
1845 * g++.dg/gomp/udr-1.C: Same.
1846 * g++.dg/init/initializer-string-too-long.C: Same.
1847 * g++.dg/other/offsetof9.C: Same.
1848 * g++.dg/ubsan/pr63956.C: Same.
1849 * g++.dg/warn/Wbool-operation-1.C: Same.
1850 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1851 * g++.dg/warn/Wtype-limits.C: Same.
1852 * g++.dg/wrappers/pr88680.C: Same.
1853 * g++.old-deja/g++.mike/eh55.C: Same.
1854 * gcc.dg/Wsign-compare-1.c: Same.
1855 * gcc.dg/Wtype-limits-Wextra.c: Same.
1856 * gcc.dg/Wtype-limits.c: Same.
1857 * gcc.dg/Wunknownprag.c: Same.
1858 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1859 * gcc.dg/asm-6.c: Same.
1860 * gcc.dg/asm-qual-1.c: Same.
1861 * gcc.dg/cast-1.c: Same.
1862 * gcc.dg/cast-2.c: Same.
1863 * gcc.dg/cast-3.c: Same.
1864 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1865 * gcc.dg/debug/pr85252.c: Same.
1866 * gcc.dg/dfp/cast-bad.c: Same.
1867 * gcc.dg/format/gcc_diag-1.c: Same.
1868 * gcc.dg/format/gcc_diag-11.c: Same.
1869 * gcc.dg/gcc_diag-11.c: Same.
1870 * gcc.dg/gnu-cond-expr-2.c: Same.
1871 * gcc.dg/gnu-cond-expr-3.c: Same.
1872 * gcc.dg/gomp/macro-4.c: Same.
1873 * gcc.dg/init-bad-1.c: Same.
1874 * gcc.dg/init-bad-2.c: Same.
1875 * gcc.dg/init-bad-3.c: Same.
1876 * gcc.dg/pr27528.c: Same.
1877 * gcc.dg/pr48552-1.c: Same.
1878 * gcc.dg/pr48552-2.c: Same.
1879 * gcc.dg/pr59846.c: Same.
1880 * gcc.dg/pr61096-1.c: Same.
1881 * gcc.dg/pr8788-1.c: Same.
1882 * gcc.dg/pr90082.c: Same.
1883 * gcc.dg/simd-2.c: Same.
1884 * gcc.dg/spellcheck-params-2.c: Same.
1885 * gcc.dg/spellcheck-params.c: Same.
1886 * gcc.dg/strlenopt-49.c: Same.
1887 * gcc.dg/tm/pr52141.c: Same.
1888 * gcc.dg/torture/pr51106-1.c: Same.
1889 * gcc.dg/torture/pr51106-2.c: Same.
1890 * gcc.dg/utf-array-short-wchar.c: Same.
1891 * gcc.dg/utf-array.c: Same.
1892 * gcc.dg/utf8-2.c: Same.
1893 * gcc.dg/warn-sprintf-no-nul.c: Same.
1894 * gcc.target/i386/asm-flag-0.c: Same.
1895 * gcc.target/i386/inline_error.c: Same.
1896 * gcc.target/i386/pr30848.c: Same.
1897 * gcc.target/i386/pr39082-1.c: Same.
1898 * gcc.target/i386/pr39678.c: Same.
1899 * gcc.target/i386/pr57756.c: Same.
1900 * gcc.target/i386/pr68843-1.c: Same.
1901 * gcc.target/i386/pr79804.c: Same.
1902 * gcc.target/i386/pr82673.c: Same.
1903 * obj-c++.dg/class-protocol-1.mm: Same.
1904 * obj-c++.dg/exceptions-3.mm: Same.
1905 * obj-c++.dg/exceptions-4.mm: Same.
1906 * obj-c++.dg/exceptions-5.mm: Same.
1907 * obj-c++.dg/exceptions-6.mm: Same.
1908 * obj-c++.dg/method-12.mm: Same.
1909 * obj-c++.dg/method-13.mm: Same.
1910 * obj-c++.dg/method-6.mm: Same.
1911 * obj-c++.dg/method-7.mm: Same.
1912 * obj-c++.dg/method-9.mm: Same.
1913 * obj-c++.dg/method-lookup-1.mm: Same.
1914 * obj-c++.dg/proto-lossage-4.mm: Same.
1915 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1916 * objc.dg/call-super-2.m: Same.
1917 * objc.dg/class-protocol-1.m: Same.
1918 * objc.dg/desig-init-1.m: Same.
1919 * objc.dg/exceptions-3.m: Same.
1920 * objc.dg/exceptions-4.m: Same.
1921 * objc.dg/exceptions-5.m: Same.
1922 * objc.dg/exceptions-6.m: Same.
1923 * objc.dg/method-19.m: Same.
1924 * objc.dg/method-2.m: Same.
1925 * objc.dg/method-5.m: Same.
1926 * objc.dg/method-6.m: Same.
1927 * objc.dg/method-7.m: Same.
1928 * objc.dg/method-lookup-1.m: Same.
1929 * objc.dg/proto-hier-1.m: Same.
1930 * objc.dg/proto-lossage-4.m: Same.
1932 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1934 * g++.dg/eh/o32-fp.C: New.
1935 * gcc.target/mips/dwarfregtable-1.c: New.
1936 * gcc.target/mips/dwarfregtable-2.c: New.
1937 * gcc.target/mips/dwarfregtable-3.c: New.
1938 * gcc.target/mips/dwarfregtable-4.c: New.
1939 * gcc.target/mips/dwarfregtable.h: New.
1941 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1943 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1944 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1945 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1947 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1950 * gcc.target/i386/pr90497-1.c: New test.
1951 * gcc.target/i386/pr90497-2.c: Likewise.
1953 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1955 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1956 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1958 2019-05-17 Richard Biener <rguenther@suse.de>
1960 * gcc.dg/gimplefe-41.c: New testcase.
1962 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1964 PR tree-optimization/90106
1965 * gcc.dg/cdce3.c: New test.
1967 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1969 * gcc.target/s390/zvector/vec-sldw.c: New test.
1971 2019-05-17 Martin Liska <mliska@suse.cz>
1974 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1976 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1978 * gcc.dg/vect/vect-simd-1.c: New test.
1979 * gcc.dg/vect/vect-simd-2.c: New test.
1980 * gcc.dg/vect/vect-simd-3.c: New test.
1981 * gcc.dg/vect/vect-simd-4.c: New test.
1983 2019-05-16 Martin Liska <mliska@suse.cz>
1986 * gcc.target/i386/pr90500-1.c: New test.
1987 * gcc.target/i386/pr90500-2.c: New test.
1989 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1991 PR tree-optimization/90394
1992 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1993 * gcc.dg/uninit-pr90394.c: New test.
1995 2019-05-16 Richard Biener <rguenther@suse.de>
1998 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1999 transforms happening earlier now.
2001 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
2003 * lib/target-supports.exp (check_effective_target_cet): Add the
2004 -fcf-protection flag to the build conditions.
2006 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
2008 PR tree-optimization/90106
2009 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
2010 * gcc.dg/cdce2.c: Likewise.
2012 2019-05-16 Richard Biener <rguenther@suse.de>
2014 PR tree-optimization/90424
2015 * g++.target/i386/pr90424-1.C: New testcase.
2016 * g++.target/i386/pr90424-2.C: Likewise.
2018 2019-05-16 Richard Biener <rguenther@suse.de>
2020 * gcc.dg/gimplefe-40.c: Amend again.
2022 2019-05-15 Cherry Zhang <cherryyz@google.com>
2024 * go.test/test/nilptr2.go: Change use function to actually do
2027 2019-05-16 Jakub Jelinek <jakub@redhat.com>
2030 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
2033 * c-c++-common/gomp/simd8.c: New test.
2035 2019-05-15 Marek Polacek <polacek@redhat.com>
2037 CWG 2096 - constraints on literal unions.
2038 * g++.dg/cpp0x/literal-type1.C: New test.
2040 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
2043 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
2044 * gfortran.dg/open_errors_3.f90: New test.
2046 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2049 * gcc.target/i386/mmx-vals.h: New file.
2050 * gcc.target/i386/sse2-mmx-2.c: Likewise.
2051 * gcc.target/i386/sse2-mmx-3.c: Likewise.
2052 * gcc.target/i386/sse2-mmx-4.c: Likewise.
2053 * gcc.target/i386/sse2-mmx-5.c: Likewise.
2054 * gcc.target/i386/sse2-mmx-6.c: Likewise.
2055 * gcc.target/i386/sse2-mmx-7.c: Likewise.
2056 * gcc.target/i386/sse2-mmx-8.c: Likewise.
2057 * gcc.target/i386/sse2-mmx-9.c: Likewise.
2058 * gcc.target/i386/sse2-mmx-10.c: Likewise.
2059 * gcc.target/i386/sse2-mmx-11.c: Likewise.
2060 * gcc.target/i386/sse2-mmx-12.c: Likewise.
2061 * gcc.target/i386/sse2-mmx-13.c: Likewise.
2062 * gcc.target/i386/sse2-mmx-14.c: Likewise.
2063 * gcc.target/i386/sse2-mmx-15.c: Likewise.
2064 * gcc.target/i386/sse2-mmx-16.c: Likewise.
2065 * gcc.target/i386/sse2-mmx-17.c: Likewise.
2066 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
2067 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2068 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
2069 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
2070 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2071 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
2072 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
2073 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
2074 * gcc.target/i386/sse2-mmx-20.c: Likewise.
2075 * gcc.target/i386/sse2-mmx-21.c: Likewise.
2076 * gcc.target/i386/sse2-mmx-22.c: Likewise.
2077 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
2078 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
2079 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
2080 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
2081 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
2082 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
2083 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
2084 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
2085 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
2086 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
2087 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
2088 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
2089 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
2090 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
2091 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
2092 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
2093 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
2094 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
2095 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
2096 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
2097 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
2098 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
2099 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
2100 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
2101 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
2102 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
2103 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
2104 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
2105 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
2106 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
2107 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
2108 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
2109 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
2110 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
2111 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
2112 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
2113 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
2114 * gcc.target/i386/sse2-mmx-por.c: Likewise.
2115 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
2116 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
2117 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
2118 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
2119 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
2120 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
2121 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
2122 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
2123 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
2124 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
2125 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
2126 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
2127 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
2128 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
2129 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
2130 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
2131 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
2132 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
2133 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
2134 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
2135 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
2136 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
2137 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
2138 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
2139 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
2140 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
2141 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
2142 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
2143 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
2144 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
2145 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
2147 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2150 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
2153 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2156 * gcc.target/i386/pr82483-1.c: Error only on ia32.
2157 * gcc.target/i386/pr82483-2.c: Likewise.
2159 2019-05-15 Martin Liska <mliska@suse.cz>
2162 * gcc.dg/tree-ssa/pr90478-2.c: New test.
2163 * gcc.dg/tree-ssa/pr90478.c: New test.
2165 2019-05-15 Richard Biener <rguenther@suse.de>
2167 * gcc.dg/gimplefe-40.c: Amend.
2169 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2171 * lib/target-supports.exp
2172 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
2173 (check_effective_target_powerpc_p9vector_ok): Likewise.
2174 (check_effective_target_powerpc_float128_sw_ok): Likewise.
2175 (check_effective_target_powerpc_float128_hw_ok): Likewise.
2176 (check_effective_target_powerpc_vsx_ok): Likewise.
2177 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
2178 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2180 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2182 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
2183 for PowerPC platforms.
2185 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2188 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
2189 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2190 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2191 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2192 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
2193 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
2194 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
2195 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
2196 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2197 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2199 2019-05-14 Marek Polacek <polacek@redhat.com>
2202 * g++.dg/cpp0x/decltype71.C: New test.
2205 * g++.dg/init/static5.C: New test.
2207 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
2210 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
2211 * gcc.target/i386/pr52146.c: Likewise.
2212 * gcc.target/i386/pr52698.c: Likewise.
2213 * gcc.target/i386/pr52857-1.c: Likewise.
2214 * gcc.target/i386/pr52857-2.c: Likewise.
2215 * gcc.target/i386/pr52876.c: Likewise.
2216 * gcc.target/i386/pr53698.c: Likewise.
2217 * gcc.target/i386/pr54157.c: Likewise.
2218 * gcc.target/i386/pr55049-1.c: Likewise.
2219 * gcc.target/i386/pr55093.c: Likewise.
2220 * gcc.target/i386/pr55116-1.c: Likewise.
2221 * gcc.target/i386/pr55116-2.c: Likewise.
2222 * gcc.target/i386/pr55597.c: Likewise.
2223 * gcc.target/i386/pr59929.c: Likewise.
2224 * gcc.target/i386/pr66470.c: Likewise.
2226 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2228 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
2230 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
2231 * gcc.dg/c99-math-double-1.c: Likewise.
2232 * gcc.dg/c99-math-float-1.c: Likewise.
2233 * gcc.dg/c99-math-long-double-1.c: Likewise.
2234 * gcc.misc-tests/linkage.exp: Simplify triplet to
2237 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
2239 * gcc.target/i386/pr63620.c: Likewise.
2241 * lib/target-supports.exp (check_sse_os_support_available): Remove
2242 Solaris 9/x86 workaround.
2244 2019-05-14 Richard Biener <rguenther@suse.de>
2246 * gcc.dg/gimplefe-40.c: New testcase.
2248 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
2250 PR preprocessor/90382
2251 * g++.dg/diagnostic/trailing1.C: New test.
2253 2019-05-14 marxin <mliska@suse.cz>
2256 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
2259 2019-05-14 Richard Biener <rguenther@suse.de>
2260 H.J. Lu <hongjiu.lu@intel.com>
2262 PR tree-optimization/88828
2263 * gcc.target/i386/pr88828-1.c: New test.
2264 * gcc.target/i386/pr88828-1a.c: Likewise.
2265 * gcc.target/i386/pr88828-1b.c: Likewise.
2266 * gcc.target/i386/pr88828-1c.c: Likewise.
2267 * gcc.target/i386/pr88828-4a.c: Likewise.
2268 * gcc.target/i386/pr88828-4b.c: Likewise.
2269 * gcc.target/i386/pr88828-5a.c: Likewise.
2270 * gcc.target/i386/pr88828-5b.c: Likewise.
2271 * gcc.target/i386/pr88828-7.c: Likewise.
2272 * gcc.target/i386/pr88828-7a.c: Likewise.
2273 * gcc.target/i386/pr88828-7b.c: Likewise.
2274 * gcc.target/i386/pr88828-8.c: Likewise.
2275 * gcc.target/i386/pr88828-8a.c: Likewise.
2276 * gcc.target/i386/pr88828-8b.c: Likewise.
2277 * gcc.target/i386/pr88828-9.c: Likewise.
2278 * gcc.target/i386/pr88828-9a.c: Likewise.
2279 * gcc.target/i386/pr88828-9b.c: Likewise.
2281 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
2283 * gcc.target/aarch64/signbitv4sf.c: New test.
2284 * gcc.target/aarch64/signbitv2sf.c: New test.
2286 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
2288 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
2289 regression, by matching a note on any line.
2290 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
2291 correct line number is matched without depending on a library header.
2293 2019-05-13 Richard Biener <rguenther@suse.de>
2295 PR tree-optimization/90402
2296 * gcc.dg/torture/pr90402-1.c: New testcase.
2298 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
2299 Dominique d'Humieres <dominiq@gcc.gnu.org>
2302 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
2303 do not use -fno-pic on Darwin.
2304 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2305 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2306 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2307 * gcc.target/i386/indirect-thunk-7.c: Likewise.
2308 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2309 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2310 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2311 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2312 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2313 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2314 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2315 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
2316 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2317 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2318 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2319 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2320 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2321 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2322 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2323 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2324 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2325 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2326 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
2327 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
2328 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
2329 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
2330 * gcc.target/i386/ret-thunk-1.c: Likewise.
2331 * gcc.target/i386/ret-thunk-10.c: Likewise.
2332 * gcc.target/i386/ret-thunk-11.c: Likewise.
2333 * gcc.target/i386/ret-thunk-12.c: Likewise.
2334 * gcc.target/i386/ret-thunk-13.c: Likewise.
2335 * gcc.target/i386/ret-thunk-14.c: Likewise.
2336 * gcc.target/i386/ret-thunk-15.c: Likewise.
2337 * gcc.target/i386/ret-thunk-16.c: Likewise.
2338 * gcc.target/i386/ret-thunk-2.c: Likewise.
2339 * gcc.target/i386/ret-thunk-22.c: Likewise.
2340 * gcc.target/i386/ret-thunk-23.c: Likewise.
2341 * gcc.target/i386/ret-thunk-24.c: Likewise.
2342 * gcc.target/i386/ret-thunk-3.c: Likewise.
2343 * gcc.target/i386/ret-thunk-4.c: Likewise.
2344 * gcc.target/i386/ret-thunk-5.c: Likewise.
2345 * gcc.target/i386/ret-thunk-6.c: Likewise.
2346 * gcc.target/i386/ret-thunk-7.c: Likewise.
2347 * gcc.target/i386/ret-thunk-8.c: Likewise.
2348 * gcc.target/i386/ret-thunk-9.c: Likewise.
2350 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
2353 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
2354 for variables on Darwin, rather than common.
2355 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
2356 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
2358 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2360 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
2361 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
2363 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2366 * gfortran.dg/assumed_type_10.f90: New test case.
2367 * gfortran.dg/assumed_type_11.f90: New test case.
2369 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
2371 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
2373 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
2375 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
2377 * g++.dg/diagnostic/main1.C: New.
2379 2019-05-10 Marek Polacek <polacek@redhat.com>
2381 PR c++/78010 - bogus -Wsuggest-override warning on final function.
2382 * g++.dg/warn/Wsuggest-override-2.C: New test.
2384 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2386 PR tree-optimization/90385
2387 * gfortran.dg/pr90385.f90: New test.
2390 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
2391 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
2393 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
2396 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
2397 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
2400 * gfortran.dg/iso_c_binding_char_1.f90: New test.
2403 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
2404 the direct passing of substrings as descriptors to bind(C).
2405 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
2406 'atmp' to account for the setting of the 'span' field.
2407 * gfortran.dg/transpose_optimization_2.f90: Ditto.
2409 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2411 PR tree-optimization/88709
2412 PR tree-optimization/90271
2413 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
2417 * g++.dg/pch/pr90326.C: New test.
2418 * g++.dg/pch/pr90326.Hs: New file.
2420 2019-05-10 Martin Liska <mliska@suse.cz>
2423 * gcc.dg/tree-ssa/pr90340-2.c: New test.
2424 * gcc.dg/tree-ssa/pr90340.c: New test.
2426 2019-05-09 Cherry Zhang <cherryyz@google.com>
2428 * go.dg/mapstring.go: New test.
2430 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
2433 * gcc.target/arm/pr90405.c: New test.
2435 2019-05-09 Martin Liska <mliska@suse.cz>
2437 * gcc.dg/gimplefe-39.c: New test.
2439 2019-05-09 Martin Liska <mliska@suse.cz>
2441 * gcc.dg/gimplefe-37.c: New test.
2442 * gcc.dg/gimplefe-33.c: Likewise.
2444 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2448 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2450 * g++.dg/diagnostic/trailing1.C: New.
2452 2019-05-09 Richard Biener <rguenther@suse.de>
2454 PR tree-optimization/90395
2455 * gcc.dg/torture/pr90395.c: New testcase.
2457 2019-05-08 Cherry Zhang <cherryyz@google.com>
2459 * go.dg/cmpstring.go: New test.
2461 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2464 PR tree-optimization/89060
2465 * gcc.dg/tree-ssa/pr89060.c: New test.
2467 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
2468 Richard Earnshaw <rearnsha@arm.com>
2471 * gcc.target/arm/pr88167-1.c: New test.
2472 * gcc.target/arm/pr88167-2.c: New test.
2474 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2476 PR tree-optimization/90078
2477 * g++.dg/tree-ssa/pr90078.C: New test.
2479 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2481 PR tree-optimization/90240
2482 * gfortran.dg/graphite/pr90240.f: New test.
2484 2019-05-08 Li Jia He <helijia@linux.ibm.com>
2487 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
2488 test case to run on the little endian machine.
2490 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2492 PR tree-optimization/90356
2493 * gcc.dg/tree-ssa/pr90356-1.c: New test.
2494 * gcc.dg/tree-ssa/pr90356-2.c: New test.
2495 * gcc.dg/tree-ssa/pr90356-3.c: New test.
2496 * gcc.dg/tree-ssa/pr90356-4.c: New test.
2498 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
2500 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
2501 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
2502 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
2503 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
2504 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
2505 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
2506 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
2507 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
2508 * gcc.target/i386/sse-13.c: Ditto.
2509 * gcc.target/i386/sse-14.c: Ditto.
2510 * gcc.target/i386/sse-22.c: Ditto.
2511 * gcc.target/i386/sse-23.c: Ditto.
2512 * g++.dg/other/i386-2.C: Ditto.
2513 * g++.dg/other/i386-3.C: Ditto.
2515 2019-05-07 Cherry Zhang <cherryyz@google.com>
2517 * go.dg/arrayclear.go: New test.
2518 * go.dg/mapclear.go: New test.
2520 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
2523 * gcc.target/powerpc/pr89765-mc.c: New test.
2524 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
2525 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
2526 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2527 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2528 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2529 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2530 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2531 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2532 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2533 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2534 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2535 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2536 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2537 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2538 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2539 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2540 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2541 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2542 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2543 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2544 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2545 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2546 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2547 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2549 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2551 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2554 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2556 * gcc.target/i386/asm-7.c: New test.
2557 * gcc.target/i386/asm-1.c: Update expected error string.
2558 * gcc.target/i386/pr62120.c: Ditto.
2560 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2562 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2564 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2566 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2567 Hongtao Liu <hongtao.liu@intel.com>
2571 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2572 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2574 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2577 * gfortran.dg/pr90290.f90: New test.
2579 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2581 PR tree-optimization/88709
2582 PR tree-optimization/90271
2583 * gcc.dg/store_merging_26.c: New test.
2584 * gcc.dg/store_merging_27.c: New test.
2585 * gcc.dg/store_merging_28.c: New test.
2586 * gcc.dg/store_merging_29.c: New test.
2588 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2591 * gcc.target/powerpc/pr89424-0.c: New test.
2592 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2593 enable testing of newly patched capability.
2594 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2595 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2596 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2598 2019-05-06 Marek Polacek <polacek@redhat.com>
2600 PR c++/90265 - ICE with generic lambda.
2601 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2603 2019-05-06 Richard Biener <rguenther@suse.de>
2605 PR tree-optimization/90358
2606 * gcc.target/i386/pr90358.c: New testcase.
2608 2019-05-06 Richard Biener <rguenther@suse.de>
2610 PR tree-optimization/88828
2611 * gcc.target/i386/pr88828-0.c: New testcase.
2613 2019-05-06 Richard Biener <rguenther@suse.de>
2615 PR tree-optimization/90328
2616 * gcc.dg/torture/pr90328.c: New testcase.
2618 2019-05-06 Richard Biener <rguenther@suse.de>
2621 * gcc.dg/pr87314-1.c: Align the substring to open up
2622 string merging for targets aligning strings to 8 bytes.
2624 2019-05-06 Martin Liska <mliska@suse.cz>
2627 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2629 * gcc.dg/tsan/pr88017.c: Likewise.
2631 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2634 * gfortran.dg/pr90344.f90: New test
2636 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2638 PR tree-optimization/90269
2639 * g++.dg/tree-ssa/ldist-1.C: New file.
2641 2019-05-03 Richard Biener <rguenther@suse.de>
2643 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2645 2019-05-03 Richard Biener <rguenther@suse.de>
2648 * gcc.dg/pr89518.c: New testcase.
2650 2019-05-03 Richard Biener <rguenther@suse.de>
2653 * gcc.dg/pr87314-1.c: New testcase.
2655 2019-05-03 Richard Biener <rguenther@suse.de>
2657 PR tree-optimization/88963
2658 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2659 * gcc.target/i386/pr88963-1.c: New testcase.
2660 * gcc.target/i386/pr88963-2.c: Likewise.
2662 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2665 * gcc.target/i386/pr88809.c: Adjust for darwin.
2666 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2668 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2670 PR tree-optimization/90303
2671 * g++.target/i386/pr90303.C: New test.
2673 2019-05-03 Richard Biener <rguenther@suse.de>
2675 PR tree-optimization/89698
2676 * g++.dg/tree-ssa/pr89698.C: New testcase.
2678 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2680 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2682 2019-05-02 Richard Biener <rguenther@suse.de>
2684 PR tree-optimization/89653
2685 * g++.dg/vect/pr89653.cc: New testcase.
2687 2019-05-02 Richard Biener <rguenther@suse.de>
2689 PR tree-optimization/89509
2690 * gcc.dg/torture/restrict-8.c: New testcase.
2692 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2694 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2695 for cold section label.
2696 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2697 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2699 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2701 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2704 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2706 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2708 2019-05-02 Martin Liska <mliska@suse.cz>
2710 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2711 * g++.target/i386/pr57362.C: Likewise.
2713 2019-05-02 Martin Liska <mliska@suse.cz>
2716 * gcc.target/i386/pr88809.c: New test.
2717 * gcc.target/i386/pr88809-2.c: New test.
2719 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2722 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2723 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2724 * gfortran.dg/pr60144.f90: New test.
2726 2019-05-01 Jeff Law <law@redhat.com>
2728 PR tree-optimization/90037
2729 * g++.dg/tree-ssa/pr88797.C: New test.
2731 2019-05-01 Nathan Sidwell <nathan@acm.org>
2733 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2735 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2738 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2741 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2743 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2744 * gcc.dg/sinhatanh-3.c: Likewise.
2746 2019-04-30 Martin Liska <mliska@suse.cz>
2748 * gcc.dg/Werror-13.c: Add new tests for it.
2749 * gcc.dg/pragma-diag-6.c: Likewise.
2751 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2754 * gcc.target/aarch64/pr89093.c: New test.
2755 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2757 PR tree-optimization/89475
2758 * gcc.dg/tree-ssa/pr89475.c: New test.
2760 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2762 PR tree-optimization/90240
2764 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2766 PR tree-optimization/90078
2767 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2769 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2771 * gcc.dg/uninit-25-gimple.c: New test.
2772 * gcc.dg/uninit-25.c: New test.
2773 * gcc.dg/uninit-26.c: New test.
2774 * gcc.dg/uninit-27-gimple.c: New test.
2776 2019-04-29 Richard Biener <rguenther@suse.de>
2778 PR tree-optimization/90278
2779 * gcc.dg/torture/pr90278.c: New testcase.
2781 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2784 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2787 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2790 * gcc.target/i386/pr89261.c: New test.
2792 2019-04-27 Martin Liska <mliska@suse.cz>
2795 * gcc.dg/completion-5.c: New test.
2796 * gcc.target/i386/spellcheck-options-5.c: New test.
2798 2019-04-26 Jim Wilson <jimw@sifive.com>
2800 * gcc.target/riscv/load-immediate.c: New.
2802 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2805 * g++.dg/diagnostic/pr90243.C: New test.
2807 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2810 * g++.dg/cpp1z/class-deduction66.C: New.
2812 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2814 * g++.dg/diagnostic/trailing1.C: New.
2816 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2818 * gcc.dg/alias-16.c: New test.
2820 2019-04-25 Martin Liska <mliska@suse.cz>
2821 H.J. Lu <hongjiu.lu@intel.com>
2824 * g++.target/i386/mv28.C: New test.
2825 * gcc.target/i386/mvc14.c: Likewise.
2826 * g++.target/i386/pr57362.C: Updated.
2828 2019-04-24 Jeff Law <law@redhat.com>
2830 PR tree-optimization/90037
2831 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2832 * gcc.dg/isolate-2.c: Likewise.
2833 * gcc.dg/isolate-4.c: Likewise.
2834 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2835 * gcc.dg/pr90037.c: New test.
2837 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2840 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2842 2019-04-25 Richard Biener <rguenther@suse.de>
2845 * g++.dg/torture/pr90194.C: New testcase.
2847 2019-04-24 Marek Polacek <polacek@redhat.com>
2850 * g++.dg/cpp1z/nontype-auto16.C: New test.
2852 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2855 * gcc.target/i386/pr90193.c: New test.
2857 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2860 * gcc.target/s390/pr89952.c: New test.
2862 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2865 * g++.target/i386/pr90187.C: New test.
2867 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2869 * gdc.test/README.gcc: New file.
2871 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2873 PR tree-optimization/90208
2874 * gcc.dg/tsan/pr90208-1.c: New test.
2875 * gcc.dg/tsan/pr90208-2.c: New test.
2877 PR tree-optimization/90211
2878 * gcc.dg/autopar/pr90211.c: New test.
2880 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2881 Robin Dapp <rdapp@linux.ibm.com>
2883 * gdc.dg/link.d: Test if target d_runtime.
2884 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2885 * gdc.dg/simd.d: Likewise.
2887 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2889 * gdc.test/fail_compilation/fail2456.d: New test.
2890 * gdc.test/fail_compilation/test18312.d: New test.
2891 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2893 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2895 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2897 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2898 with GNU note section.
2900 2019-04-23 Jeff Law <law@redhat.com>
2902 * lib/target-supports.exp
2903 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2905 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2907 PR rtl-optimization/87979
2908 * gcc.dg/pr87979.c: New test.
2910 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2912 PR rtl-optimization/84032
2913 * gcc.dg/pr84032.c: New test.
2915 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2917 PR tree-optimization/90078
2918 * g++.dg/tree-ssa/pr90078.C: New test.
2920 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2922 PR tree-optimization/90021
2923 * gfortran.dg/pr90021.f90: New test.
2925 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2928 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2930 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2933 * gfortran.dg/class_70.f03
2935 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2938 * gcc.target/i386/pr90178.c: New test.
2940 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2942 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2944 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2947 * g++.dg/cpp0x/pr89900-1.C: New.
2948 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2949 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2950 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2952 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2955 * gcc.c-torture/compile/pr90139.c: New test.
2958 * g++.dg/template/pr90138.C: New test.
2961 * c-c++-common/pr89888.c: New test.
2962 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2963 Don't expect -Wswitch-unreachable warning.
2966 * c-c++-common/pr90108.c: New test.
2968 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2971 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2973 2019-04-18 Richard Biener <rguenther@suse.de>
2976 * gcc.dg/guality/pr90131.c: New testcase.
2978 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2981 * g++.dg/ext/attrib58.C: New test.
2982 * g++.dg/ext/attrib59.C: New test.
2983 * g++.dg/ext/attrib60.C: New test.
2986 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2987 constants to ensure precise result even when not using fma.
2988 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2989 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2990 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2991 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2992 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2993 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2994 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2995 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2996 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2998 2019-04-17 Marek Polacek <polacek@redhat.com>
3000 PR c++/90124 - bogus error with incomplete type in decltype.
3001 * g++.dg/cpp0x/decltype70.C: New test.
3003 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3006 * gcc.dg/pr90095-1.c: New test.
3007 * gcc.dg/pr90095-2.c: New test.
3009 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
3012 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
3013 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
3014 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
3018 * gfortran.dg/goacc/private-1.f95: Remove file.
3019 * gfortran.dg/goacc/private-2.f95: Likewise.
3020 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
3021 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
3023 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
3025 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3028 * gcc.target/arm/pr89093-2.c: New test.
3030 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3033 * g++.dg/cpp0x/constexpr-86953.C: New test.
3035 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
3037 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
3039 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
3042 * gcc.dg/guality/pr89528.c: New.
3044 PR rtl-optimization/86438
3045 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
3047 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3050 * gcc.target/i386/pr90096.c: New test.
3051 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
3052 * gcc.target/i386/pr69255-2.c: Likewise.
3053 * gcc.target/i386/pr69255-3.c: Likewise.
3055 PR rtl-optimization/90082
3056 * gcc.dg/pr90082.c: New test.
3058 PR tree-optimization/90090
3059 * g++.dg/opt/pr90090.C: New test.
3061 2019-04-16 Richard Biener <rguenther@suse.de>
3063 PR tree-optimization/56049
3064 * gfortran.dg/pr56049.f90: New testcase.
3066 2019-04-15 Richard Biener <rguenther@suse.de>
3069 * gcc.dg/guality/pr90074.c: New testcase.
3071 2019-04-15 Richard Biener <rguenther@suse.de>
3073 PR tree-optimization/90071
3074 * gcc.dg/torture/pr90071.c: New testcase.
3076 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
3078 PR rtl-optimization/89794
3079 * gcc.dg/torture/pr89794.c: New testcase.
3081 2019-04-15 Richard Biener <rguenther@suse.de>
3084 * gcc.dg/torture/pr88936-1.c: New testcase.
3085 * gcc.dg/torture/pr88936-2.c: Likewise.
3086 * gcc.dg/torture/pr88936-3.c: Likewise.
3088 2019-04-15 Martin Jambor <mjambor@suse.cz>
3091 * g++.dg/ipa/pr89693.C: New test.
3093 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
3095 PR tree-optimization/90020
3096 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
3098 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
3101 * g++.dg/lto/pr89358_0.C: New testcase.
3102 * g++.dg/lto/pr89358_1.C: New testcase.
3104 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3107 * gfortran.dg/bind_c_usage_33.f90: New test and...
3108 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
3110 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
3113 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
3114 in ctg. Test the conversion of the descriptor types in the main
3116 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
3117 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
3120 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
3121 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
3124 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
3125 the computation of 'ans'. Also, change the expected results for
3126 CFI_is_contiguous to comply with standard.
3127 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
3128 results for CFI_is_contiguous to comply with standard.
3129 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
3130 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
3132 2019-04-13 Jakub Jelinek <jakub@redhat.com>
3135 * gcc.target/arm/pr89093.c: New test.
3137 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3140 * c-c++-common/pr89933.c: New test.
3142 2019-04-12 Martin Sebor <msebor@redhat.com>
3148 * c-c++-common/attributes-1.c: Adjust.
3149 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
3150 * c-c++-common/builtin-has-attribute-6.c: New test.
3151 * c-c++-common/builtin-has-attribute-7.c: New test.
3152 * c-c++-common/pr71574.c: Adjust.
3153 * gcc.dg/pr25559.c: Adjust.
3154 * gcc.dg/attr-vector_size.c: New test.
3156 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3158 PR rtl-optimization/89965
3159 * gcc.target/i386/pr89965.c: New test.
3161 2019-04-12 Marek Polacek <polacek@redhat.com>
3163 PR c++/87603 - constexpr functions are no longer noexcept.
3164 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
3165 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
3166 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
3167 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
3168 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
3169 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
3171 2019-04-12 Marek Polacek <polacek@redhat.com>
3173 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
3174 * g++.dg/cpp0x/pr86397-1.C: Likewise.
3175 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3177 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
3179 * g++.target/arm/arm.exp: Change format of default prune regex.
3180 * gcc.target/arm/arm.exp: Change format of default prune regex.
3182 2019-04-12 Martin Liska <mliska@suse.cz>
3185 * gcc.target/i386/mvc15.c: New test.
3186 * gcc.target/i386/mvc3.c: Quote target in error pattern.
3187 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
3189 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
3192 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
3194 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3195 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3197 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3200 * c-c++-common/pr89946.c: New test.
3202 PR rtl-optimization/90026
3203 * g++.dg/opt/pr90026.C: New test.
3205 2018-04-11 Steve Ellcey <sellcey@marvell.com>
3207 PR rtl-optimization/87763
3208 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
3211 2019-04-11 Richard Biener <rguenther@suse.de>
3213 PR tree-optimization/90020
3214 * gcc.dg/torture/pr90020.c: New testcase.
3216 2019-04-11 Richard Biener <rguenther@suse.de>
3218 PR tree-optimization/90018
3219 * gcc.dg/vect/pr90018.c: New testcase.
3221 2018-04-10 Steve Ellcey <sellcey@marvell.com>
3223 PR rtl-optimization/87763
3224 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
3226 * gcc.target/aarch64/combine_bfi_2.c: New test.
3228 2019-04-10 Jakub Jelinek <jakub@redhat.com>
3231 * gcc.c-torture/execute/pr90025.c: New test.
3234 * gcc.dg/pr90010.c: New test.
3236 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
3238 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
3239 (dg-options): Use -O2 -fdump-rtl-ce1.
3240 (dg-final): Scan ce1 RTL dump instead of asm dump.
3242 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3245 * gcc.dg/torture/neon-immediate-timode.c: New test.
3247 2019-04-09 Jakub Jelinek <jakub@redhat.com>
3249 PR tree-optimization/89998
3250 * gcc.c-torture/compile/pr89998-1.c: New test.
3251 * gcc.c-torture/compile/pr89998-2.c: New test.
3254 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
3257 2019-04-08 Richard Biener <rguenther@suse.de>
3259 PR tree-optimization/90006
3260 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
3262 2019-04-08 Jakub Jelinek <jakub@redhat.com>
3264 PR rtl-optimization/89865
3265 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
3267 PR rtl-optimization/89865
3268 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
3271 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3273 PR tree-optimization/89725
3274 * gcc.dg/tree-ssa/pr89725.c: New test.
3276 2019-04-08 Martin Liska <mliska@suse.cz>
3278 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
3280 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
3283 * g++.dg/ext/has_nothrow_constructor-3.C: New.
3285 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
3288 * gcc.target/i386/pr89945.c: New test.
3290 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3293 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
3294 * gfortran.dg/finalize_33.f90: Likewise.
3295 * gfortran.dg/finalize_34.f90: New test.
3297 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3300 * gfortran.dg/entry_22.f90: New test.
3302 2019-04-05 Marek Polacek <polacek@redhat.com>
3304 PR c++/87145 - bogus error converting class type in template arg list.
3305 * g++.dg/cpp0x/constexpr-conv3.C: New test.
3306 * g++.dg/cpp0x/constexpr-conv4.C: New test.
3308 2019-04-05 Martin Sebor <msebor@redhat.com>
3311 * g++.dg/init/array52.C: New test.
3313 2019-04-05 David Malcolm <dmalcolm@redhat.com>
3316 * c-c++-common/pr89985.c: New test.
3318 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
3321 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
3323 * gcc.dg/torture/pr71598-2.c: Likewise.
3325 2019-04-05 Marek Polacek <polacek@redhat.com>
3327 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
3328 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
3330 2019-04-05 Richard Biener <rguenther@suse.de>
3334 * gcc.dg/guality/pr89892.c: New testcase.
3335 * gcc.dg/guality/pr89905.c: Likewise.
3336 * gcc.dg/guality/loop-1.c: Likewise.
3338 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
3340 PR tree-optimization/89956
3341 * gfortran.dg/pr89956.f90: New test.
3343 2019-04-04 Martin Sebor <msebor@redhat.com>
3349 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
3350 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
3351 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
3352 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
3353 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
3354 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
3355 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
3356 * gcc/testsuite/g++.dg/init/array51.C: New test.
3357 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
3359 2019-04-04 Martin Sebor <msebor@redhat.com>
3363 * gcc.dg/Wstringop-overflow-13.c: New test.
3365 2019-04-04 Martin Sebor <msebor@redhat.com>
3368 * gcc.dg/Wrestrict-19.c: New test.
3369 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
3371 2019-04-04 Jeff Law <law@redhat.com>
3373 PR rtl-optimization/89399
3374 * gcc.c-torture/compile/pr89399.c: New test.
3376 2019-04-04 Harald Anlauf <anlauf@gmx.de>
3379 * gfortran.dg/pr85797.f90: Adjust testcase.
3381 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3384 * g++.dg/template/friend67.C: New.
3386 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3389 * g++.dg/cpp0x/friend4.C: New.
3390 * g++.dg/cpp0x/friend5.C: Likewise.
3392 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3395 * g++.dg/cpp0x/noexcept40.C: New.
3397 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3400 * gfortran.dg/parameter_array_error_1.f90: New test.
3402 2019-04-03 qing zhao <qing.zhao@oracle.com>
3404 PR tree-optimization/89730
3405 * gcc.dg/live-patching-4.c: New test.
3407 2019-04-03 Clément Chigot <clement.chigot@atos.net>
3409 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
3412 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
3415 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
3416 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
3418 2019-04-03 Richard Biener <rguenther@suse.de>
3420 PR tree-optimization/84101
3421 * gcc.target/i386/pr84101.c: New testcase.
3423 2019-04-02 Jeff Law <law@redhat.com>
3425 * gcc.target/visium/bit_shift.c: xfail.
3427 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
3431 * gcc.target/i386/pr70799-4.c: Remove.
3432 * gcc.target/i386/pr70799-5.c: Remove.
3433 * gcc.target/i386/pr89902.c: New test.
3434 * gcc.target/i386/pr89903.c: Ditto.
3436 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3438 PR rtl-optimization/84206
3439 * gcc.dg/pr84206.c: New test.
3441 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3443 PR rtl-optimization/85876
3444 * gcc.dg/pr85876.c: New test.
3446 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3448 * gcc.target/s390/zvector/vec-double-compile.c: New test.
3449 * gcc.target/s390/zvector/vec-float-compile.c: New test.
3450 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
3451 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
3453 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3455 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
3456 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
3457 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
3458 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
3460 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3462 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
3463 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
3465 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3467 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
3468 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
3470 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
3473 * gcc.dg/pr86928.c: Do not attempt to add -m32.
3475 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3477 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
3478 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
3479 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
3480 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
3481 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
3482 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
3483 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
3484 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
3486 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3488 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
3489 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
3490 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
3491 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
3492 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
3493 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
3495 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3497 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
3498 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
3499 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
3500 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
3502 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3504 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
3505 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
3507 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3509 * gcc.target/s390/arch13/sel-1.c: New test.
3511 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3513 * gcc.target/s390/arch13/popcount-1.c: New test.
3515 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3517 * gcc.target/s390/arch13/bitops-1.c: New test.
3518 * gcc.target/s390/arch13/bitops-2.c: New test.
3519 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
3520 option and adjust line numbers.
3521 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3523 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3525 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
3526 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3527 runtime check for the vxe2 hardware feature on IBM Z.
3529 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
3532 * lib/target-supports.exp (check_avx2_available): Replace
3533 avx_available with avx2_available.
3535 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3537 PR rtl-optimization/85412
3538 * gcc.dg/pr85412.c: New test.
3540 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3543 * g++.dg/template/crash130.C: New.
3544 * g++.dg/template/crash131.C: Likewise.
3546 2019-04-01 Martin Sebor <msebor@redhat.com>
3549 * gcc.dg/attr-copy-8.c: New test.
3550 * g++.dg/ext/attr-copy-2.C: New test.
3552 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3554 PR rtl-optimization/86928
3555 * gcc.dg/pr86928.c: New test.
3557 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3559 PR rtl-optimization/87273
3560 * gcc.dg/pr87273.c: New test.
3562 2019-04-01 Martin Liska <mliska@suse.cz>
3565 * gcc.dg/spellcheck-options-18.c: New test.
3566 * gcc.dg/spellcheck-options-19.c: New test.
3567 * gcc.dg/spellcheck-options-20.c: New test.
3568 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3569 * gcc.dg/completion-2.c: Add one variant with no argument.
3571 2019-04-01 Richard Biener <rguenther@suse.de>
3574 * gcc.dg/torture/pr71598-1.c: New testcase.
3575 * gcc.dg/torture/pr71598-2.c: Likewise.
3576 * gcc.dg/torture/pr71598-3.c: Likewise.
3578 2019-03-31 Marek Polacek <polacek@redhat.com>
3580 PR c++/89852 - ICE with C++11 functional cast with { }.
3581 * g++.dg/cpp0x/initlist115.C: New test.
3583 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3587 * gfortran.dg/pr85797.f90: New test.
3589 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3591 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3593 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3595 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3596 cleanup_extra_files.
3597 (dmd2dg): Copy additional files after test is translated.
3598 (gdc-do-test): Remove all copied files after test.
3600 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3603 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3604 for c_deallocate, c_allocate and c_assumed_size so that the
3605 attributes of the array arguments are correct and are typed.
3606 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3607 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3610 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3611 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3613 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3616 * gfortran.dg/pointer_intent_8.f90: New test.
3618 2019-03-29 Jim Wilson <jimw@sifive.com>
3620 * gcc.target/riscv/predef-1.c: New.
3621 * gcc.target/riscv/predef-2.c: New.
3622 * gcc.target/riscv/predef-3.c: New.
3623 * gcc.target/riscv/predef-4.c: New.
3624 * gcc.target/riscv/predef-5.c: New.
3625 * gcc.target/riscv/predef-6.c: New.
3626 * gcc.target/riscv/predef-7.c: New.
3627 * gcc.target/riscv/predef-8.c: New.
3629 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3631 PR rtl-optimization/89865
3632 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3633 the first argument register, so that occassional spills/fills are
3637 * g++.dg/ubsan/vptr-14.C: New test.
3640 * gcc.dg/tree-ssa/pr89872.c: New test.
3642 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3644 * gcc.dg/diag-sanity.c: New test.
3646 2019-03-29 Marek Polacek <polacek@redhat.com>
3649 * g++.dg/cpp2a/desig14.C: New test.
3651 PR c++/89876 - ICE with deprecated conversion.
3652 * g++.dg/warn/conv5.C: New test.
3654 2019-03-29 Martin Liska <mliska@suse.cz>
3656 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3657 * gcc.dg/pr68766.c: Likewise.
3659 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3661 PR rtl-optimization/87485
3662 * gcc.dg/pr87485.c: New test.
3664 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3667 * gfortran.dg/gomp/pr89621.f90: New test.
3669 2019-03-28 Martin Sebor <msebor@redhat.com>
3672 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3675 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3677 2019-03-28 Marek Polacek <polacek@redhat.com>
3679 PR c++/89612 - ICE with member friend template with noexcept.
3680 * g++.dg/cpp0x/noexcept38.C: New test.
3681 * g++.dg/cpp0x/noexcept39.C: New test.
3682 * g++.dg/cpp1z/noexcept-type21.C: New test.
3684 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3687 * gcc.target/i386/pr89848.c: New test.
3689 2019-03-28 Marek Polacek <polacek@redhat.com>
3691 PR c++/89836 - bool constant expression and explicit conversions.
3692 * g++.dg/cpp2a/explicit15.C: New test.
3694 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3697 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3698 other than AVR. Add dg-options "".
3701 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3702 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3704 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3707 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3708 * gfortran.dg/pointer_init_11.f90: New test case.
3710 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3713 * gcc.target/i386/pr85667-5.c: New testcase.
3714 * gcc.target/i386/pr85667-6.c: New testcase.
3716 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3719 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3721 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3723 PR rtl-optimization/89313
3724 * gcc.dg/pr89313.c: New test.
3726 2019-03-26 Jeff Law <law@redhat.com>
3728 PR rtl-optimization/87761
3729 PR rtl-optimization/89826
3730 * gcc.c-torture/execute/pr89826.c: New test.
3732 2019-03-27 Richard Biener <rguenther@suse.de>
3734 * gcc.dg/torture/20190327-1.c: New testcase.
3736 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3739 * gfortran.dg/associate_47.f90: New test.
3741 2019-03-27 Richard Biener <rguenther@suse.de>
3743 PR tree-optimization/89463
3744 * gcc.dg/guality/pr89463.c: New testcase.
3746 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3749 * gcc.target/i386/pr89827.c: New test.
3751 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3753 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3756 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3758 PR tree-optimization/81740
3759 * gcc.dg/vect/pr81740-1.c: New testcase.
3760 * gcc.dg/vect/pr81740-2.c: Likewise.
3762 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3764 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3765 options in permute args tests.
3767 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3770 * g++.dg/ext/pr84598.C: New.
3772 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3775 * g++.dg/gomp/pr89796.C: New test.
3776 * gcc.dg/gomp/pr89796.c: New test.
3778 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3780 PR rtl-optimization/88347
3781 PR rtl-optimization/88423
3782 * gcc.c-torture/compile/pr88347.c: New test.
3783 * gcc.c-torture/compile/pr88423.c: New test.
3785 2019-03-25 Martin Sebor <msebor@redhat.com>
3788 * gcc.dg/attr-aligned-3.c: New test.
3790 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3793 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3795 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3799 * g++.dg/concepts/pr84661.C: New.
3800 * g++.dg/torture/pr85013.C: Likewise.
3802 2019-03-25 Marek Polacek <polacek@redhat.com>
3804 PR c++/89214 - ICE when initializing aggregates with bases.
3805 * g++.dg/cpp1z/aggr-base8.C: New test.
3806 * g++.dg/cpp1z/aggr-base9.C: New test.
3808 PR c++/89705 - ICE with reference binding with conversion function.
3809 * g++.dg/cpp0x/rv-conv2.C: New test.
3811 2019-03-25 Richard Biener <rguenther@suse.de>
3813 PR tree-optimization/89789
3814 * gcc.dg/torture/pr89789.c: New testcase.
3816 2019-03-25 Nathan Sidwell <nathan@acm.org>
3818 * g++.dg/abi/lambda-static-1.C: New.
3820 2019-03-25 Richard Biener <rguenther@suse.de>
3822 PR tree-optimization/89802
3823 * g++.dg/tree-ssa/pr89802.C: New testcase.
3825 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3828 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3830 * g++.dg/tls/thread_local11a.C: New test.
3832 2019-03-25 Richard Biener <rguenther@suse.de>
3835 * g++.dg/pr89790.C: New testcase.
3837 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3839 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3840 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3841 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3842 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3844 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3847 * gfortran.dg/altreturn_10.f90: New test.
3848 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3850 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3852 PR rtl-optimization/89676
3853 * gcc.target/i386/pr89676.c: New.
3855 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3858 * g++.dg/tls/thread_local11.C: New test.
3859 * g++.dg/tls/thread_local11.h: New test.
3860 * g++.dg/tls/thread_local12a.C: New test.
3861 * g++.dg/tls/thread_local12b.C: New test.
3862 * g++.dg/tls/thread_local12c.C: New test.
3863 * g++.dg/tls/thread_local12d.C: New test.
3864 * g++.dg/tls/thread_local12e.C: New test.
3865 * g++.dg/tls/thread_local12f.C: New test.
3866 * g++.dg/tls/thread_local12g.C: New test.
3867 * g++.dg/tls/thread_local12h.C: New test.
3868 * g++.dg/tls/thread_local12i.C: New test.
3869 * g++.dg/tls/thread_local12j.C: New test.
3870 * g++.dg/tls/thread_local12k.C: New test.
3871 * g++.dg/tls/thread_local12l.C: New test.
3874 * g++.dg/cpp1y/constexpr-87481.C: New test.
3876 2019-03-22 Simon Wright <simon@pushface.org>
3879 * gnat.dg/socket2.adb: New.
3881 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3883 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3885 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3888 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3889 for _mm_mask{,3,z}_*.
3890 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3891 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3892 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3893 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3894 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3895 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3896 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3897 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3898 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3899 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3900 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3901 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3902 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3903 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3904 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3906 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3909 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3910 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3911 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3912 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3913 __builtin_ia32_vfmsubss3_mask3): Define.
3914 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3915 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3916 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3917 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3918 __builtin_ia32_vfmsubss3_mask3): Define.
3919 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3920 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3921 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3922 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3923 __builtin_ia32_vfmsubss3_mask3): Define.
3924 * gcc.target/i386/sse-14.c: Add tests for
3925 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3926 * gcc.target/i386/sse-22.c: Likewise.
3928 2019-03-21 Martin Sebor <msebor@redhat.com>
3930 PR tree-optimization/89350
3931 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3932 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3933 * gcc.dg/Wstringop-overflow-11.c: New test.
3934 * gcc.dg/Wstringop-overflow-12.c: New test.
3935 * gcc.dg/pr89350.c: New test.
3936 * gcc.dg/pr40340-1.c: Adjust expected warning.
3937 * gcc.dg/pr40340-2.c: Same.
3938 * gcc.dg/pr40340-4.c: Same.
3939 * gcc.dg/pr40340-5.c: Same.
3941 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3944 * g++.dg/other/pr89692.C: New test.
3947 * g++.dg/cpp1y/lambda-init18.C: New test.
3948 * g++.dg/cpp1y/lambda-init19.C: New test.
3949 * g++.dg/cpp1y/pr89767.C: New test.
3951 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3952 Cesar Philippidis <cesar@codesourcery.com>
3955 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3957 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3960 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3963 * c-c++-common/goacc/routine-3-extern.c: New file.
3964 * c-c++-common/goacc/routine-3.c: Adjust.
3965 * c-c++-common/goacc/routine-4-extern.c: New file.
3966 * c-c++-common/goacc/routine-4.c: Adjust.
3967 * gfortran.dg/goacc/routine-module-3.f90: New file.
3970 * gfortran.dg/goacc/pr89773.f90: New file.
3971 * gfortran.dg/goacc/pr77765.f90: Adjust.
3972 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3975 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3978 * gfortran.dg/goacc/routine-module-1.f90: New file.
3979 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3980 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3982 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3985 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3986 (dg-compile-aux-modules): Fix diagnostic.
3987 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3988 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3991 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3992 missing nexted dg-test call support in dejaGNU 1.4.4.
3995 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3996 other '*.exp' files.
3998 2019-03-21 Richard Biener <rguenther@suse.de>
4000 PR tree-optimization/89779
4001 * gcc.dg/torture/pr89779.c: New testcase.
4003 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4006 * g++.dg/cpp0x/constexpr-ice20.C: New.
4008 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4011 * g++.dg/cpp0x/noexcept37.C: New.
4013 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
4016 * gdc.dg/pr89017.d: New test.
4018 2019-03-20 Janus Weil <janus@gcc.gnu.org>
4021 * gfortran.dg/interface_abstract_5.f90: New test case.
4023 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4026 * gcc.target/s390/pr89775-1.c: New test.
4027 * gcc.target/s390/pr89775-2.c: New test.
4029 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4032 * g++.target/aarch64/aarch64.exp: New file.
4033 * g++.target/aarch64/pr89752.C: New test.
4035 2019-03-19 Martin Sebor <msebor@redhat.com>
4037 PR tree-optimization/89688
4038 * gcc.dg/strlenopt-61.c: New test.
4039 * g++.dg/warn/Wstringop-overflow-2.C: New test.
4041 2019-03-19 Jim Wilson <jimw@sifive.com>
4044 * gcc.target/riscv/losum-overflow.c: New test.
4046 2019-03-19 Martin Sebor <msebor@redhat.com>
4048 PR tree-optimization/89644
4049 * gcc.dg/Wstringop-truncation-8.c: New test.
4051 2019-03-19 Martin Liska <mliska@suse.cz>
4054 * gcc.dg/pr89737.c: New test.
4056 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
4060 * g++.dg/lto/pr87089_0.C: New testcase.
4061 * g++.dg/lto/pr87089_1.C: New testcase.
4062 * g++.dg/lto/pr89335_0.C: New testcase.
4064 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
4067 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
4068 restrict this test to vsx targets.
4070 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4073 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
4074 * g++.dg/ext/asm16.C: Likewise.
4075 * g++.dg/ext/asm17.C: New test.
4077 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
4079 * c-c++-common/unroll-7.c: New test.
4081 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4084 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
4085 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
4086 Add expected results for them.
4089 * gcc.dg/pr89734.c: New test.
4091 2019-03-18 Martin Sebor <msebor@redhat.com>
4093 PR tree-optimization/89720
4094 * gcc.dg/Warray-bounds-42.c: New test.
4096 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
4099 * g++.target/i386/pr89630.C: New test.
4101 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
4103 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
4105 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4107 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4108 the "store" test as well.
4109 * gcc.target/powerpc/bswap32.c: Ditto.
4111 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4113 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4114 the "store" test as well.
4115 * gcc.target/powerpc/bswap32.c: Ditto.
4117 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4119 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
4120 "exceeds" instead of just one that talks about "too large".
4122 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
4124 * gcc.target/aarch64/sve/cost_model_1.c: New test.
4126 2019-03-18 Martin Jambor <mjambor@suse.cz>
4128 PR tree-optimization/89546
4129 * gcc.dg/tree-ssa/pr89546.c: New test.
4131 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
4134 * g++.target/riscv/call-with-empty-struct-float.C: New file.
4135 * g++.target/riscv/call-with-empty-struct-int.C: New file.
4136 * g++.target/riscv/call-with-empty-struct.H: New file.
4137 * g++.target/riscv/riscv.exp: New file.
4139 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
4142 * g++.dg/cpp0x/pr85014.C: New.
4144 2019-03-18 Jakub Jelinek <jakub@redhat.com>
4147 * gcc.dg/pr86979.c: New test.
4149 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4152 * gfortran.dg/typebound_call_31.f90: New test.
4154 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
4156 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
4158 * gcc.dg/compat/pr83487-1_y.c: Likewise.
4160 * gfortran.dg/pointer_init_10.f90: Require visibility support.
4161 * gfortran.dg/temporary_3.f90: Likewise.
4163 * gcc.dg/pr88074.c: Require c99_runtime.
4164 * gcc.dg/warn-abs-1.c: Likewise.
4165 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
4168 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
4170 * gcc.dg/attr-copy.c: Require alias support.
4171 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4173 2019-03-16 Jakub Jelinek <jakub@redhat.com>
4176 * gfortran.dg/continuation_15.f90: New test.
4177 * gfortran.dg/continuation_16.f90: New test.
4179 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
4181 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
4184 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
4185 * g++.dg/cpp0x/pr84497.C: Likewise.
4187 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
4188 * gcc.dg/attr-copy-6.c: Likewise.
4189 * gcc.dg/pr87793.c: Likewise.
4192 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
4194 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
4195 * gcc.dg/gimplefe-34.c: Likewise.
4196 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
4197 * gcc.dg/compat/pr83487-2_y.c: Likewise.
4200 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
4204 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
4206 * lib/target-supports.exp (check_ascii_locale_available): Remove
4209 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
4212 * gfortran.dg/blockdata_11.f90: New test.
4214 2019-03-15 Harald Anlauf <anlauf@gmx.de>
4217 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
4218 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
4220 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
4223 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
4224 instruction selection.
4225 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
4226 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
4227 * gcc.target/powerpc/pr87532-mc.c: New test.
4228 * gcc.target/powerpc/pr87532.c: New test.
4229 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
4230 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
4231 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
4232 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
4233 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
4234 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
4235 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
4236 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
4237 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
4238 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
4239 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
4240 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
4241 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
4242 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
4243 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
4244 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
4245 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
4246 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
4247 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
4248 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
4249 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
4250 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
4251 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
4252 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
4253 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
4254 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
4255 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
4257 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
4261 * g++.dg/cpp2a/pr88534.C: New.
4262 * g++.dg/cpp2a/pr88537.C: New.
4264 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
4266 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
4267 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
4268 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
4269 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4271 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4274 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
4275 * gcc.target/aarch64/spellcheck_5.c: Likewise.
4276 * gcc.target/aarch64/spellcheck_6.c: Likewise.
4278 2019-03-15 Jakub Jelinek <jakub@redhat.com>
4281 * g++.dg/cpp0x/constexpr-89709.C: New test.
4284 * gcc.dg/debug/pr89704.c: New test.
4286 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
4289 * g++.target/i386/pr89650.C: New test.
4291 2019-03-14 Richard Biener <rguenther@suse.de>
4293 * gcc.dg/gimplefe-13.c: Adjust.
4294 * gcc.dg/gimplefe-14.c: Likewise.
4295 * gcc.dg/gimplefe-17.c: Likewise.
4296 * gcc.dg/gimplefe-18.c: Likewise.
4297 * gcc.dg/gimplefe-7.c: Likewise.
4298 * gcc.dg/torture/pr89595.c: Likewise.
4299 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
4300 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
4301 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
4302 * gcc.dg/tree-ssa/scev-3.c: Likewise.
4303 * gcc.dg/tree-ssa/scev-4.c: Likewise.
4304 * gcc.dg/tree-ssa/scev-5.c: Likewise.
4305 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
4306 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
4308 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4311 * gcc.target/i386/pr89684.c: New test.
4313 PR rtl-optimization/89679
4314 * gcc.dg/pr89679.c: New test.
4316 2019-03-14 Richard Biener <rguenther@suse.de>
4318 PR tree-optimization/89710
4319 * gcc.dg/torture/pr89710.c: New testcase.
4321 2019-03-14 Richard Biener <rguenther@suse.de>
4324 * g++.dg/torture/pr89698.C: New testcase.
4326 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4328 PR tree-optimization/89703
4329 * gcc.c-torture/compile/pr89703-1.c: New test.
4330 * gcc.c-torture/compile/pr89703-2.c: New test.
4332 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
4335 * gcc.target/i386/pr89523-1a.c: New test.
4336 * gcc.target/i386/pr89523-1b.c: Likewise.
4337 * gcc.target/i386/pr89523-2.c: Likewise.
4338 * gcc.target/i386/pr89523-3.c: Likewise.
4339 * gcc.target/i386/pr89523-4.c: Likewise.
4340 * gcc.target/i386/pr89523-5.c: Likewise.
4341 * gcc.target/i386/pr89523-6.c: Likewise.
4342 * gcc.target/i386/pr89523-7.c: Likewise.
4343 * gcc.target/i386/pr89523-8.c: Likewise.
4344 * gcc.target/i386/pr89523-9.c: Likewise.
4346 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4349 * g++.dg/cpp1y/var-templ61.C: New test.
4352 * g++.dg/cpp1y/constexpr-89652.C: New test.
4354 2019-03-13 Harald Anlauf <anlauf@gmx.de>
4357 * gfortran.dg/pr87045.f90: New test.
4359 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
4362 * gcc.target/i386/pr85860.c: New.
4364 2019-03-13 Marek Polacek <polacek@redhat.com>
4366 PR c++/89686 - mixing init-capture and simple-capture in lambda.
4367 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
4369 PR c++/89660 - bogus error with -Wredundant-move.
4370 * g++.dg/cpp0x/Wredundant-move8.C: New test.
4371 * g++.dg/cpp0x/Wredundant-move9.C: New test.
4373 2019-03-13 Janus Weil <janus@gcc.gnu.org>
4376 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
4377 * gfortran.dg/pdt_30.f90: New test case.
4379 2019-03-13 Marek Polacek <polacek@redhat.com>
4381 PR c++/88979 - further P0634 fix for constructors.
4382 * g++.dg/cpp2a/typename15.C: New test.
4384 2019-03-13 Martin Sebor <msebor@redhat.com>
4386 PR tree-optimization/89662
4387 * gcc.dg/Warray-bounds-41.c: New test.
4389 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4392 * g++.dg/cpp0x/auto53.C: New.
4394 2019-03-13 Richard Biener <rguenther@suse.de>
4397 * gcc.dg/torture/pr89677.c: New testcase.
4399 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4402 * g++.dg/other/friend16.C: New.
4403 * g++.dg/other/friend17.C: Likewise.
4405 2019-03-13 Jakub Jelinek <jakub@redhat.com>
4408 * c-c++-common/gomp/pr88588.c: New test.
4410 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4415 * gfortran.dg/binding_label_tests_30.f90: New test.
4416 * gfortran.dg/binding_label_tests_31.f90: New test.
4417 * gfortran.dg/binding_label_tests_32.f90: New test.
4418 * gfortran.dg/binding_label_tests_33.f90: New test.
4420 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4422 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
4423 * gdc.dg/ubsan/ubsan.exp: New file.
4424 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
4425 Explicitly return flags from procedure.
4427 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4430 * gdc.dg/pr88957.d: New test.
4431 * gdc.dg/simd.d: Add new vector tests.
4433 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
4436 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
4437 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
4440 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4443 * gfortran.dg/charlen_17.f90: New test.
4445 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
4447 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
4449 2019-03-12 Martin Liska <mliska@suse.cz>
4451 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4452 * gfortran.dg/binding_label_tests_4.f03: Likewise.
4453 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
4454 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
4455 * gfortran.dg/c_loc_tests_17.f90: Likewise.
4456 * gfortran.dg/constructor_9.f90: Likewise.
4457 * gfortran.dg/dec_structure_8.f90: Likewise.
4458 * gfortran.dg/entry_4.f90: Likewise.
4459 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
4460 * gfortran.dg/initialization_23.f90: Likewise.
4461 * gfortran.dg/logical_assignment_1.f90: Likewise.
4462 * gfortran.dg/pr80752.f90: Likewise.
4463 * gfortran.dg/pr88116_1.f90: Likewise.
4464 * gfortran.dg/pr88467.f90: Likewise.
4465 * gfortran.dg/typebound_call_7.f03: Likewise.
4466 * gfortran.dg/typebound_generic_1.f03: Likewise.
4467 * gfortran.dg/typebound_operator_2.f03: Likewise.
4468 * gfortran.dg/typebound_operator_4.f03: Likewise.
4469 * gfortran.dg/typebound_proc_9.f03: Likewise.
4470 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
4472 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
4475 * gfortran.dg/assumed_rank_16.f90: New test.
4478 * gfortran.dg/assumed_rank_17.f90: New test.
4480 2019-03-12 Jakub Jelinek <jakub@redhat.com>
4483 * gcc.c-torture/compile/pr89663-1.c: New test.
4484 * gcc.c-torture/compile/pr89663-2.c: New test.
4486 2019-03-12 Richard Biener <rguenther@suse.de>
4488 PR tree-optimization/89664
4489 * gfortran.dg/pr89664.f90: New testcase.
4491 2019-03-11 Jakub Jelinek <jakub@redhat.com>
4494 * gfortran.dg/gomp/pr89651.f90: New test.
4498 * gcc.c-torture/compile/pr89655.c: New test.
4500 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
4502 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
4505 2019-03-11 Martin Liska <mliska@suse.cz>
4507 * g++.dg/conversion/simd3.C (foo): Wrap option names
4508 with apostrophe character.
4509 * g++.dg/cpp1z/decomp3.C (test): Likewise.
4511 * g++.dg/cpp1z/decomp4.C (test): Likewise.
4512 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
4513 * g++.dg/cpp1z/decomp45.C (f): Likewise.
4514 * g++.dg/opt/pr34036.C: Likewise.
4515 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
4516 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
4517 * gcc.dg/cpp/dir-only-4.c: Likewise.
4518 * gcc.dg/cpp/dir-only-5.c: Likewise.
4519 * gcc.dg/cpp/pr71591.c: Likewise.
4520 * gcc.dg/format/opt-1.c: Likewise.
4521 * gcc.dg/format/opt-2.c: Likewise.
4522 * gcc.dg/format/opt-3.c: Likewise.
4523 * gcc.dg/format/opt-4.c: Likewise.
4524 * gcc.dg/format/opt-5.c: Likewise.
4525 * gcc.dg/format/opt-6.c: Likewise.
4526 * gcc.dg/pr22231.c: Likewise.
4527 * gcc.dg/pr33007.c: Likewise.
4528 * gcc.dg/simd-1.c (hanneke): Likewise.
4529 * gcc.dg/simd-5.c: Likewise.
4530 * gcc.dg/simd-6.c: Likewise.
4531 * gcc.dg/spellcheck-options-14.c: Likewise.
4532 * gcc.dg/spellcheck-options-15.c: Likewise.
4533 * gcc.dg/spellcheck-options-16.c: Likewise.
4534 * gcc.dg/spellcheck-options-17.c: Likewise.
4535 * gcc.dg/tree-ssa/pr23109.c: Likewise.
4536 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4537 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4538 (__attribute__): Likewise.
4539 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4540 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4541 * gcc.target/powerpc/warn-1.c: Likewise.
4542 * gcc.target/powerpc/warn-2.c: Likewise.
4544 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4546 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4548 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4550 * c-c++-common/unroll-6.c: New test.
4552 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4555 * g++.dg/template/memfriend18.C: New.
4557 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4559 * gdc.dg/pr89041.d: Mark as compile test.
4561 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4563 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4566 2019-03-10 Martin Jambor <mjambor@suse.cz>
4568 PR tree-optimization/85762
4569 PR tree-optimization/87008
4570 PR tree-optimization/85459
4571 * g++.dg/tree-ssa/pr87008.C: New test.
4572 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4574 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4577 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4578 * gfortran.dg/no_arg_check_2.f90: Likewise.
4580 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4583 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4585 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4588 * gfortran.dg/dependency_53.f90: New test.
4590 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4593 * gfortran.dg/public_private_module_10.f90: New test.
4595 2019-03-09 John David Anglin <dave.anglin@bell.net>
4598 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4601 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4604 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4606 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4609 * g++.dg/cpp0x/pr87750.C: New.
4611 2019-03-09 John David Anglin <dave.anglin@bell.net>
4613 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4614 * c-c++-common/ident-1a.c: Likewise.
4615 * c-c++-common/ident-1b.c: Likewise.
4616 * c-c++-common/ident-2b.c: Likewise.
4618 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4620 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4623 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4625 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4626 libatomic_available.
4628 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4631 * gdc.dg/pr89041.d: New test.
4633 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4636 * gfortran.dg/c_ptr_tests_19.f90: New test.
4638 2019-03-09 John David Anglin <dave.anglin@bell.net>
4640 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4641 * gnat.dg/debug12.adb: Likewise.
4643 * lib/target-supports.exp (check_effective_target_weak_undefined):
4644 Return 0 on hppa*-*-hpux*.
4645 (check_ascii_locale_available): Likewise.
4647 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4650 * gfortran.dg/pointer_init_10.f90: New test case.
4652 2019-03-09 John David Anglin <dave.anglin@bell.net>
4654 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4656 2019-03-09 John David Anglin <dave.anglin@bell.net>
4659 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4661 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4664 * gfortran.dg/array_simplify_3.f90: New test case.
4666 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4669 * g++.dg/other/pr88568.C: New test.
4671 PR rtl-optimization/89634
4672 * gcc.c-torture/execute/pr89634.c: New test.
4674 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4677 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4678 -r -nostdlib -flinker-output=nolto-rel.
4680 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4683 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4684 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4685 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4686 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4688 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4691 * g++.dg/cpp0x/implicit17.C: New.
4693 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4696 * g++.dg/template/access29.C: New.
4698 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4701 * g++.dg/cpp1z/decomp49.C: New test.
4703 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4705 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4707 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4712 * gcc.target/i386/pr78782.c: New test.
4713 * gcc.target/i386/pr87558.c: Ditto.
4715 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4718 * gcc.dg/lto/pr85870_0.c: New test.
4719 * gcc.dg/lto/pr85870_1.c: New test.
4721 2019-03-08 Martin Liska <mliska@suse.cz>
4724 * gcc.target/i386/pr86952.c: New test.
4725 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4727 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4729 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4732 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4736 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4737 * g++.dg/parse/array-size2.C: Likewise.
4738 * g++.dg/cpp0x/constexpr-89599.C: New test.
4741 * g++.dg/warn/pr89622.C: New test.
4743 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4746 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4747 * gcc.target/i386/interrupt-6.c: Likewise.
4748 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4750 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4753 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4754 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4756 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4758 PR translation/79999
4759 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4760 * c-c++-common/gomp/doacross-3.c: New test.
4763 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4764 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4765 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4766 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4767 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4768 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4770 2019-03-07 Martin Jambor <mjambor@suse.cz>
4773 * gcc.dg/ipa/ipcp-5.c: New test.
4775 2019-03-07 Martin Jambor <mjambor@suse.cz>
4778 * g++.dg/ipa/pr88235.C: New test.
4780 2019-04-07 Richard Biener <rguenther@suse.de>
4783 * gcc.target/i386/pr89618.c: New testcase.
4785 2019-03-07 Richard Biener <rguenther@suse.de>
4787 PR tree-optimization/89595
4788 * gcc.dg/torture/pr89595.c: New testcase.
4790 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4793 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4795 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4798 * gfortran.dg/substr_8.f90: New test.
4800 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4803 * g++.dg/ext/flexary34.C: New test.
4805 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4807 PR rtl-optimization/88845
4808 * gcc.target/powerpc/pr88845.c: New test.
4810 2019-03-06 Marek Polacek <polacek@redhat.com>
4812 PR c++/87378 - bogus -Wredundant-move warning.
4813 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4814 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4816 2019-03-06 Richard Biener <rguenther@suse.de>
4819 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4820 the way that makes the testcase PASS.
4822 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4825 * gcc.dg/pr89590.c: New test.
4827 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4830 * gcc.target/arm/pr89222.c: Add new test.
4832 2019-03-05 Richard Biener <rguenther@suse.de>
4834 PR tree-optimization/89594
4835 * gcc.dg/pr89594.c: New testcase.
4837 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4839 PR tree-optimization/89487
4840 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4841 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4842 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4846 * g++.dg/other/pr89560.C: New test.
4848 PR tree-optimization/89570
4849 * gcc.dg/pr89570.c: New test.
4851 PR tree-optimization/89566
4852 * c-c++-common/pr89566.c: New test.
4854 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4857 * g++.dg/parse/crash69.C: New.
4859 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4862 * g++.dg/cpp2a/desig12.C: New test.
4863 * g++.dg/cpp2a/desig13.C: New test.
4865 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4868 * gcc.target/aarch64/options_set_10.c: Add native.
4870 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4872 PR tree-optimization/89437
4873 * gcc.dg/sinatan-1.c: Fix testcase.
4875 2019-03-04 Richard Biener <rguenther@suse.de>
4878 * gcc.dg/torture/pr89572.c: New testcase.
4880 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4882 PR tree-optimization/89487
4883 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4885 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4888 * gfortran.dg/pr77583.f90: New test.
4890 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4893 * gfortran.dg/coarray_allocate_11.f90: New test.
4895 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4898 * gfortran.dg/pr89492.f90: Adjust testcase.
4899 * gfortran.dg/transfer_check_5.f90: New test.
4901 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4904 * g++.dg/cpp2a/desig10.C: New test.
4905 * g++.dg/cpp2a/desig11.C: New test.
4906 * g++.dg/ext/desig4.C: Expect 4 new errors.
4909 * gcc.dg/pr89506.c: New test.
4911 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4912 Monk Chiang <sh.chiang04@gmail.com>
4914 * gcc.target/riscv/attribute-1.c: New.
4915 * gcc.target/riscv/attribute-2.c: Likewise.
4916 * gcc.target/riscv/attribute-3.c: Likewise.
4917 * gcc.target/riscv/attribute-4.c: Likewise.
4918 * gcc.target/riscv/attribute-5.c: Likewise.
4919 * gcc.target/riscv/attribute-6.c: Likewise.
4920 * gcc.target/riscv/attribute-7.c: Likewise.
4921 * gcc.target/riscv/attribute-8.c: Likewise.
4922 * gcc.target/riscv/attribute-9.c: Likewise.
4924 * gcc.target/riscv/arch-1.c: New.
4925 * gcc.target/riscv/arch-2.c: Likewise.
4926 * gcc.target/riscv/arch-3.c: Likewise.
4927 * gcc.target/riscv/arch-4.c: Likewise.
4929 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4932 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4933 scan-tree-dump-times from dom3 to tracer pass.
4935 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4937 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4938 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4940 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4942 PR rtl-optimization/85899
4943 * gcc.dg/pr85899.c: New test.
4945 2019-03-01 Marek Polacek <polacek@redhat.com>
4947 PR c++/89537 - missing location for error with non-static member fn.
4948 * g++.dg/diagnostic/member-fn-1.C: New test.
4950 PR c++/89532 - ICE with incomplete type in decltype.
4951 * g++.dg/cpp2a/nontype-class14.C: New test.
4953 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4955 Implement P1002R1, Try-catch blocks in constexpr functions
4957 * g++.dg/cpp2a/constexpr-try1.C: New test.
4958 * g++.dg/cpp2a/constexpr-try2.C: New test.
4959 * g++.dg/cpp2a/constexpr-try3.C: New test.
4960 * g++.dg/cpp2a/constexpr-try4.C: New test.
4961 * g++.dg/cpp2a/constexpr-try5.C: New test.
4962 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4964 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4966 PR tree-optimization/89535
4967 * gfortran.dg/vect/pr89535.f90: New test.
4969 2019-03-01 Richard Biener <rguenther@suse.de>
4972 * gfortran.dg/pr89451.f90: New testcase.
4974 2019-03-01 Richard Biener <rguenther@suse.de>
4977 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4978 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4979 that happen now earlier.
4981 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4983 * gcc.c-torture/execute/20190228-1.c: New test.
4985 2019-02-28 Marek Polacek <polacek@redhat.com>
4987 PR c++/87068 - missing diagnostic with fallthrough statement.
4988 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4990 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4991 Cesar Philippidis <cesar@codesourcery.com>
4995 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4996 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4999 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
5003 * gfortran.dg/goacc/routine-6.f90: Update
5004 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
5005 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5007 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5010 * gcc.dg/pr89521-1.c: New test.
5011 * gcc.dg/pr89521-2.c: New test.
5013 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
5016 * g++.dg/ipa/pr89009.C: Update symbol visibility.
5018 2019-02-28 Tamar Christina <tamar.christina@arm.com>
5021 * gcc.target/aarch64/options_set_10.c: New test.
5023 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
5026 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
5028 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5031 * gcc.dg/pr89525.c: New test.
5034 * gcc.dg/pr89520-1.c: New test.
5035 * gcc.dg/pr89520-2.c: New test.
5037 2019-02-27 Marek Polacek <polacek@redhat.com>
5039 PR c++/88857 - ICE with value-initialization of argument in template.
5040 * g++.dg/cpp0x/initlist-value4.C: New test.
5042 2019-02-27 Marek Polacek <polacek@redhat.com>
5044 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
5045 * g++.dg/cpp0x/using-enum-3.C: New test.
5047 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5049 PR tree-optimization/89280
5050 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
5053 2019-02-27 Richard Biener <rguenther@suse.de>
5055 * gcc.dg/gimplefe-36.c: New testcase.
5057 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5060 * g++.dg/cpp0x/nsdmi15.C: New.
5062 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5065 * g++.dg/cpp0x/pr88987.C: New.
5067 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5069 PR tree-optimization/89280
5070 * gcc.c-torture/compile/pr89280.c: New test.
5071 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
5072 function. Skip the test for -O0.
5074 2018-02-26 Steve Ellcey <sellcey@marvell.com>
5076 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
5077 * gfortran.dg/simd-builtins-2.f90: Ditto.
5078 * gfortran.dg/simd-builtins-6.f90: Ditto.
5079 * gfortran.dg/simd-builtins-8.f90: New test.
5080 * gfortran.dg/simd-builtins-8.h: New header file.
5082 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5085 * g++.dg/other/new2.C: New test.
5087 PR tree-optimization/89500
5088 * gcc.dg/pr89500.c: New test.
5089 * gcc.dg/Wstringop-overflow-10.c: New test.
5090 * gcc.dg/strlenopt-60.c: New test.
5092 2019-02-26 Harald Anlauf <anlauf@gmx.de>
5095 * gfortran.dg/pr89492.f90: New test.
5097 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5100 * gfortran.dg/altreturn_9_0.f90: New file.
5101 * gfortran.dg/altreturn_9_1.f90: New file.
5103 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5106 * g++.dg/cpp1y/constexpr-89481.C: New test.
5108 2019-02-26 Richard Biener <rguenther@suse.de>
5110 PR tree-optimization/89505
5111 * gcc.dg/torture/pr89505.c: New testcase.
5113 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
5115 * gnat.dg/opt77.adb: New test.
5116 * gnat.dg/opt77_pkg.ad[sb]: New helper.
5118 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5121 * gcc.target/i386/pr89474.c: New test.
5123 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5126 * gcc.c-torture/compile/pr77754-1.c: New test.
5127 * gcc.c-torture/compile/pr77754-2.c: New test.
5128 * gcc.c-torture/compile/pr77754-3.c: New test.
5129 * gcc.c-torture/compile/pr77754-4.c: New test.
5130 * gcc.c-torture/compile/pr77754-5.c: New test.
5131 * gcc.c-torture/compile/pr77754-6.c: New test.
5133 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5136 * gcc.target/aarch64/options_set_1.c: New test.
5137 * gcc.target/aarch64/options_set_2.c: New test.
5138 * gcc.target/aarch64/options_set_3.c: New test.
5139 * gcc.target/aarch64/options_set_4.c: New test.
5140 * gcc.target/aarch64/options_set_5.c: New test.
5141 * gcc.target/aarch64/options_set_6.c: New test.
5142 * gcc.target/aarch64/options_set_7.c: New test.
5143 * gcc.target/aarch64/options_set_8.c: New test.
5144 * gcc.target/aarch64/options_set_9.c: New test.
5146 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5148 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
5149 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
5151 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
5152 test_vfmlslq_high_f16): ... To this.
5153 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
5154 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
5155 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
5156 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
5157 test_vfmlslq_laneq_high_u32): Rename ...
5158 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
5159 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
5160 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
5161 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
5162 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
5163 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
5164 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
5165 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
5166 test_vfmlslq_laneq_low_u32): Rename ...
5167 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
5168 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
5169 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
5170 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
5171 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
5172 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
5174 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
5175 test_vfmlslq_low_f16): ... To this.
5177 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5179 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
5180 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
5182 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
5183 test_vfmlslq_high_f16): ... To this.
5184 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
5185 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
5186 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
5187 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
5188 test_vfmlslq_laneq_high_u32): Rename ...
5189 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
5190 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
5191 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
5192 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
5193 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
5194 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
5195 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
5196 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
5197 test_vfmlslq_laneq_low_u32): Rename ...
5198 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
5199 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
5200 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
5201 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
5202 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
5203 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
5205 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
5206 test_vfmlslq_low_f16): ... To This.
5207 * lib/target-supports.exp
5208 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
5210 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
5213 * gfortran.dg/overload_3.f90: New test.
5215 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5218 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
5220 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
5223 * gfortran.dg/list_directed_large.f90: New test.
5225 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5228 * gcc.c-torture/execute/pr89434.c: New test.
5231 * gcc.dg/pr89438.c: New test.
5233 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
5236 * g++.dg/cpp0x/pr84585.C: New.
5238 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5241 * gfortran.dg/allocate_with_mold_3.f90: New test.
5243 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
5246 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
5247 * gcc.target/i386/pr87007-2.c: Likewise.
5249 2019-02-24 Harald Anlauf <anlauf@gmx.de>
5253 * gfortran.dg/pr89266.f90: New test.
5254 * gfortran.dg/pr88326.f90: New test.
5256 2019-02-24 Jakub Jelinek <jakub@redhat.com>
5258 PR rtl-optimization/89445
5259 * gcc.target/i386/avx512f-pr89445.c: New test.
5261 2019-02-23 Martin Sebor <msebor@redhat.com>
5263 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
5264 wchar_t to wint_t to avoid a bogus -Wformat warning in
5267 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5270 * gfortran.dg/ISO_Fortran_binding_5.c: Include
5271 "../../../libgfortran/ISO_Fortran_binding.h".
5272 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5274 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5277 * gcc.dg/pr69471-1.c: New test.
5278 * gcc.dg/pr69471-2.c: Likewise.
5279 * gcc.target/i386/pr69471-3.c: Likewise.
5281 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5284 * gfortran.dg/dtio_34.f90: New test.
5286 2019-02-23 Marek Polacek <polacek@redhat.com>
5288 PR c++/88294 - ICE with non-constant noexcept-specifier.
5289 * g++.dg/cpp0x/noexcept34.C: New test.
5290 * g++.dg/cpp0x/noexcept35.C: New test.
5293 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
5295 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5298 * gfortran.dg/deferred_character_32.f90 : New test
5300 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5303 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
5304 previously incorrect lbound for allocatable expressions. Also
5305 correct stop values to avoid repetition.
5306 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
5307 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
5310 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
5311 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
5312 * gfortran.dg/pr32599.f03 : Set standard to F2008.
5314 2019-02-22 David Malcolm <dmalcolm@redhat.com>
5317 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
5318 renaming to a multicharacter name, so that start != finish. Add
5319 tests for dtor locations.
5321 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
5324 * g++.dg/cpp0x/pr84676.C: New.
5326 2019-02-22 Martin Sebor <msebor@redhat.com>
5328 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
5329 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
5331 2019-02-22 Harald Anlauf <anlauf@gmx.de>
5334 * gfortran.dg/newunit_6.f90: New test.
5336 2019-02-22 Marek Polacek <polacek@redhat.com>
5338 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
5339 * g++.dg/cpp2a/explicit14.C: New test.
5341 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
5344 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
5345 * gfortran.fortran-torture/compile/pr89324.f90: New test.
5347 2019-02-22 Martin Sebor <msebor@redhat.com>
5350 * gcc.dg/Wabsolute-value.c: New test.
5352 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
5354 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
5355 Hongtao Liu <hongtao.liu@intel.com>
5356 Sunil K Pandey <sunil.k.pandey@intel.com>
5359 * gcc.target/i386/pr87007-1.c: New test.
5360 * gcc.target/i386/pr87007-2.c: Likewise.
5362 2019-02-22 Richard Biener <rguenther@suse.de>
5364 PR tree-optimization/89440
5365 * gcc.dg/vect/pr89440.c: New testcase.
5367 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
5369 * lib/target-supports.exp (check_effective_target_offload_nvptx):
5373 * gfortran.dg/goacc/classify-routine.f95: Adjust.
5375 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
5376 * g++.dg/goacc/template.C: Likewise.
5379 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
5381 2019-02-22 Richard Biener <rguenther@suse.de>
5384 * gcc.dg/torture/restrict-7.c: New testcase.
5386 2019-02-21 Jakub Jelinek <jakub@redhat.com>
5389 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
5390 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
5391 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
5393 * g++.dg/cpp1y/constexpr-89285.C: New test.
5394 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
5396 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
5397 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
5399 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5402 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
5403 -fcf-protection with -fcf-protection=branch.
5404 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5405 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5406 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5407 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5408 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5410 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
5412 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
5413 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
5415 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
5418 * gfortran.dg/warn_conversion_11.f90: New test.
5420 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5423 * gcc.target/i386/pr87412-1.c: New file.
5424 * gcc.target/i386/pr87412-2.c: Likewise.
5425 * gcc.target/i386/pr87412-3.c: Likewise.
5426 * gcc.target/i386/pr87412-4.c: Likewise.
5428 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5431 * g++.dg/cpp0x/pr89403.C: New test.
5434 * g++.dg/cpp1z/inline-var5.C: New test.
5437 * gcc.c-torture/compile/pr89412.c: New test.
5439 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5440 David Malcolm <dmalcolm@redhat.com>
5443 * gcc.dg/torture/pr89091.c: New test.
5445 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5449 * gcc.dg/pr88074-2.c: New test.
5452 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
5454 2019-02-20 David Malcolm <dmalcolm@redhat.com>
5457 * gcc.dg/pr89410-1.c: New test.
5458 * gcc.dg/pr89410-2.c: New test.
5460 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
5462 * lib/target-supports.exp (check_effective_target_vect_usad_char):
5463 Add PowerPC support.
5464 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
5465 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
5467 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5470 * gcc.target/arm/pr86487.c: New.
5472 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
5475 * g++.dg/cpp1y/var-templ60.C: New.
5477 2019-02-20 Li Jia He <helijia@linux.ibm.com>
5480 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
5482 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
5484 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
5486 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5489 * gfortran.dg/ISO_Fortran_binding_4.f90
5491 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
5494 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
5495 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
5497 2019-02-19 Richard Biener <rguenther@suse.de>
5500 * gcc.dg/pr88074.c: New testcase.
5502 2019-02-19 Jakub Jelinek <jakub@redhat.com>
5505 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
5509 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
5512 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
5515 * g++.dg/diagnostic/pr89390.C: New test.
5517 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
5519 * README: Fix typos.
5521 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5523 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
5526 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5529 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5531 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5532 * gfortran.dg/lto/pr87689_0.f: New file.
5533 * gfortran.dg/lto/pr87689_1.f: New file.
5535 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5537 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5539 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5541 * gdc.dg/dg.exp: Tabify.
5542 * gdc.dg/lto/lto.exp: Likewise.
5543 * gdc.test/gdc-test.exp: Likewise.
5544 * lib/gdc-dg.exp: Likewise.
5545 * lib/gdc.exp: Likewise.
5547 2019-02-18 Richard Biener <rguenther@suse.de>
5549 PR tree-optimization/89296
5550 * gcc.dg/uninit-pr89296.c: New testcase.
5552 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5555 * gcc.c-torture/execute/pr89369.c: New test.
5556 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5557 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5560 2019-02-18 Martin Jambor <mjambor@suse.cz>
5562 PR tree-optimization/89209
5563 * gcc.dg/tree-ssa/pr89209.c: New test.
5565 2019-02-18 Martin Liska <mliska@suse.cz>
5567 * gfortran.dg/simd-builtins-7.f90: New test.
5568 * gfortran.dg/simd-builtins-7.h: New test.
5570 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5573 * gfortran.dg/pr88299.f90: New test.
5575 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5578 * gfortran.dg/transfer_simplify_12.f90: New test.
5580 2019-02-17 Marek Polacek <polacek@redhat.com>
5582 PR c++/89217 - ICE with list-initialization in range-based for loop.
5583 * g++.dg/cpp0x/range-for37.C: New test.
5585 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5588 * g++.dg/cpp0x/initlist114.C: New test.
5591 * g++.dg/abi/mangle68.C: New test.
5592 * g++.dg/cpp0x/decltype69.C: New test.
5594 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5597 * g++.dg/wrappers/pr88680.C: New test.
5599 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5602 * gfortran.dg/coarray_data_1.f90: New test.
5604 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5606 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5607 * c-c++-common/patchable_function_entry-default.c: Likewise.
5608 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5610 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5612 PR rtl-optimization/66152
5613 * gcc.target/i386/pr66152.c: New test.
5615 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5617 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5618 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5620 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5622 * lib/target-supports.exp
5623 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5624 checking alternative.
5626 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5628 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5630 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5632 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5633 * c-c++-common/patchable_function_entry-default.c: Likewise.
5634 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5635 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5637 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5641 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5642 allow_blank_lines to 2 during initialization.
5643 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5644 it was previously zero.
5645 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5646 Clear allow_blank_lines afterwards whenever it was 1.
5647 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5648 dg-allow-blank-lines-in-output here.
5649 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5650 the tests and restore it back at the end.
5652 * c-c++-common/ubsan/opts-1.c: New test.
5653 * c-c++-common/ubsan/opts-2.c: New test.
5654 * c-c++-common/ubsan/opts-3.c: New test.
5655 * c-c++-common/ubsan/opts-4.c: New test.
5657 2019-02-15 Richard Biener <rguenther@suse.de>
5658 Jakub Jelinek <jakub@redhat.com>
5660 PR tree-optimization/89278
5661 * gcc.dg/pr89278.c: New test.
5663 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5666 * gcc.dg/pr89340.c: New test.
5667 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5668 that leaf attribute on nested function is useless.
5671 * gcc.dg/pr89342.c: New test.
5673 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5675 PR rtl-optimization/89354
5676 * gcc.dg/pr89354.c: New test.
5678 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5680 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5681 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5682 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5683 * gcc.target/i386/ssse3-palignr.c: Ditto.
5684 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5685 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5686 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5687 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5688 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5689 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5690 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5691 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5692 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5693 * gcc.target/i386/ssse3-psignb.c: Ditto.
5694 * gcc.target/i386/ssse3-psignd.c: Ditto.
5695 * gcc.target/i386/ssse3-psignw.c: Ditto.
5697 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5699 * gcc.target/aarch64/pcs_attribute.c: New test.
5701 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5704 * gfortran.dg/pr88248.f90: New test.
5705 * gfortran.dg/f2018_obs.f90: Updated test.
5707 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5709 * gcc.target/arm/pr88850.c: change options to additional option.
5711 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5714 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5717 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5720 * gcc.target/arm/pr88850-2.c: New test.
5721 * lib/target-supports.exp
5722 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5723 check_effective_target_arm_neon_softfp_fp16_ok,
5724 add_options_for_arm_neon_softfp_fp16): New.
5726 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5728 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5729 * lib/target-supports.exp: Add procedure to check for ldrd.
5731 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5734 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5735 * gfortran.dg/goacc/loop-3.f95: Likewise.
5736 * gfortran.dg/goacc/pr72715.f90: New test.
5738 2019-02-14 Martin Liska <mliska@suse.cz>
5740 PR rtl-optimization/89242
5741 * g++.dg/pr89242.C: New test.
5743 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5745 PR tree-optimization/89314
5746 * gcc.dg/pr89314.c: New test.
5749 * gcc.dg/ubsan/pr89284.c: New test.
5751 2019-02-13 Ian Lance Taylor <iant@golang.org>
5753 * gcc.dg/func-attr-1.c: New test.
5755 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5757 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5759 2019-02-13 Marek Polacek <polacek@redhat.com>
5761 PR c++/89297 - ICE with OVERLOAD in template.
5762 * g++.dg/cpp0x/initlist113.C: New test.
5764 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5767 * g++.dg/cpp0x/pr86379.C: New.
5770 * g++.dg/cpp1y/pr87322.C: New.
5771 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5772 instantiate the expected number of lambda functions.
5774 2019-02-13 Marek Polacek <polacek@redhat.com>
5777 * g++.dg/cpp2a/nontype-class13.C: New test.
5779 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5782 * gcc.target/arm/pr89190.c: New test.
5784 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5787 * g++.dg/concepts/pr89036.C: New test.
5789 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5792 * gcc.target/aarch64/sve/pr88847.c: New test.
5794 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5795 Jakub Jelinek <jakub@redhat.com>
5798 * g++.dg/torture/pr89303.C: New test.
5800 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5803 * g++.dg/cpp1z/using4.C: New.
5804 * g++.dg/cpp1z/using5.C: Likewise.
5805 * g++.dg/cpp1z/using6.C: Likewise.
5807 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5810 * gcc.target/i386/pr89290.c: New test.
5812 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5814 * gcc.target/i386/enqcmd.c: New test.
5815 * gcc.target/i386/enqcmds.c: Likewise.
5816 * g++.dg/other/i386-2.C: Add -menqcmd.
5817 * g++.dg/other/i386-3.C: Likewise.
5818 * gcc.target/i386/sse-12.c: Likewise.
5819 * gcc.target/i386/sse-13.c: Likewise.
5820 * gcc.target/i386/sse-14.c: Likewise.
5821 * gcc.target/i386/sse-23.c: Likewise.
5823 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5825 * gcc.target/powerpc/crypto-builtin-1.c
5826 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5829 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5832 * gcc.target/i386/pr89229-1.c: New test.
5834 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5837 * gcc.target/s390/pr89233.c: New test.
5839 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5841 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5842 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5843 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5845 2019-02-12 Richard Biener <rguenther@suse.de>
5847 PR tree-optimization/89253
5848 * gfortran.dg/pr89253.f: New testcase.
5850 2019-02-11 Marek Polacek <polacek@redhat.com>
5852 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5853 * g++.dg/cpp0x/nullptr40.C: New test.
5854 * g++.dg/cpp0x/nullptr41.C: New test.
5856 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5859 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5861 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5863 PR tree-optimization/86637
5864 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5866 2019-02-11 Martin Sebor <msebor@redhat.com>
5868 PR tree-optimization/88771
5869 * gcc.dg/Wstringop-overflow-8.c: New test.
5870 * gcc.dg/Wstringop-overflow-9.c: New test.
5871 * gcc.dg/Warray-bounds-40.c: New test.
5872 * gcc.dg/builtin-stpncpy.c: Adjust.
5873 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5874 * g++.dg/opt/memcpy1.C: Adjust.
5876 2019-02-11 Martin Sebor <msebor@redhat.com>
5879 * c-c++-common/array-5.c: New test.
5880 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5881 * g++.dg/init/new38.C: Same.
5882 * g++.dg/init/new43.C: Same.
5883 * g++.dg/init/new44.C: Same.
5884 * g++.dg/init/new46.C: Same.
5885 * g++.dg/other/large-size-array.C: Same.
5886 * g++.dg/other/new-size-type.C: Same.
5887 * g++.dg/template/array30.C: Same.
5888 * g++.dg/template/array32.C: New test.
5889 * g++.dg/template/dependent-name3.C: Adjust.
5890 * gcc.dg/large-size-array-3.c: Same.
5891 * gcc.dg/large-size-array-5.c: Same.
5892 * gcc.dg/large-size-array.c: Same.
5893 * g++.old-deja/g++.brendan/array1.C: Same.
5894 * g++.old-deja/g++.mike/p6149.C: Same.
5896 2019-02-11 Martin Sebor <msebor@redhat.com>
5898 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5900 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5903 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5904 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5905 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5907 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5909 * gcc.target/powerpc/vec-sld-modulo.c: New.
5910 * gcc.target/powerpc/vec-srad-modulo.c: New.
5911 * gcc.target/powerpc/vec-srd-modulo.c: New.
5913 2019-02-11 Martin Liska <mliska@suse.cz>
5916 * g++.dg/ipa/pr89009.C: New test.
5918 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5921 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5922 * gfortran.dg/pointer_init_6.f90: Likewise.
5923 * gfortran.dg/pointer_init_9.f90: New test.
5925 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5928 * gfortran.dg/warn_undefined_1.f90: New test.o
5930 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5932 PR tree-optimization/89268
5933 * gcc.dg/vect/pr89268.c: New test.
5935 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5937 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5939 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5942 * gfortran.dg/substr_simplify.f90: New test.
5944 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5947 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5949 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5952 * gfortran.dg/array_reference_2.f90 : New test.
5954 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5957 * gcc.dg/gomp/pr89246-1.c: New test.
5958 * gcc.dg/gomp/pr89246-2.c: New test.
5960 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5962 PR tree-optimization/88739
5963 * gcc.c-torture/execute/pr88739.c: New test.
5965 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5968 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5970 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5972 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5973 * gcc.target/s390/vector/vec-copysign.c: New test.
5975 2019-02-08 Richard Biener <rguenther@suse.de>
5977 PR tree-optimization/89247
5978 * gcc.dg/torture/pr89247.c: New testcase.
5980 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5982 * gcc.target/s390/jump-label.c: New test.
5984 2019-02-08 Richard Biener <rguenther@suse.de>
5987 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5989 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5991 PR rtl-optimization/89234
5992 * g++.dg/ubsan/pr89234.C: New test.
5994 2019-02-08 Richard Biener <rguenther@suse.de>
5997 * gcc.dg/torture/pr89223.c: New testcase.
5999 2019-02-07 David Malcolm <dmalcolm@redhat.com>
6001 PR tree-optimization/86637
6002 PR tree-optimization/89235
6003 * gcc.c-torture/compile/pr86637-1.c: New test.
6004 * gcc.c-torture/compile/pr86637-2.c: New test.
6005 * gcc.c-torture/compile/pr86637-3.c: New test.
6006 * gcc.c-torture/compile/pr89235.c: New test.
6008 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6010 * gcc.target/aarch64/abd_1.c: New test.
6011 * gcc.dg/sabd_1.c: Likewise.
6013 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
6016 * gfortran.dg/wunused-parameter_2.f90: New test.
6018 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6020 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
6022 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
6024 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
6025 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
6027 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6028 Jakub Jelinek <jakub@redhat.com>
6031 * gcc.c-torture/execute/pr88714.c: New test.
6032 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
6034 2019-02-07 Tamar Christina <tamar.christina@arm.com>
6037 * gcc.target/arm/pr88850.c: New test.
6039 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
6042 * g++.dg/cpp0x/pr86218.C: New.
6044 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
6046 PR rtl-optimization/89225
6047 * gcc.target/powerpc/pr89225.c: New.
6049 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
6051 * gnat.dg/opt76.adb: New test.
6053 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6056 * gfortran.dg/null_10.f90: New test.
6058 2019-02-06 David Malcolm <dmalcolm@redhat.com>
6061 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
6062 column numbers to dg-warning directives where they are correct.
6063 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
6064 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
6065 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
6067 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6070 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
6071 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
6072 xfail scan-assembler-not with Solaris as.
6074 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
6076 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
6078 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
6080 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
6083 2019-02-06 Richard Biener <rguenther@suse.de>
6085 PR tree-optimization/89182
6086 * gfortran.dg/graphite/pr89182.f90: New testcase.
6088 2019-02-06 Jakub Jelinek <jakub@redhat.com>
6091 * gcc.dg/pr89211.c: New test.
6094 * c-c++-common/builtin-convertvector-2.c: New test.
6096 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
6099 * lib/go-torture.exp: Test compiling with -flto.
6101 2019-02-06 Joseph Myers <joseph@codesourcery.com>
6104 * gcc.dg/redecl-18.c: New test.
6106 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6109 * g++.dg/opt/pr89187.C: New test.
6111 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
6113 * jit.dg/add-driver-options-testlib.c: Add support file for
6114 test-add-driver-options.c testcase.
6115 * jit.dg/all-non-failing-tests.h: Add note about
6116 test-add-driver-options.c
6117 * jit.dg/jit.exp (jit-dg-test): Update to support
6118 add-driver-options-testlib.c compilation.
6119 * jit.dg/test-add-driver-options.c: New testcase.
6121 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6123 PR rtl-optimization/11304
6124 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
6125 * gcc.target/i386/call-2.c: New test.
6127 2019-02-05 Marek Polacek <polacek@redhat.com>
6129 PR c++/89158 - by-value capture of constexpr variable broken.
6130 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
6132 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
6134 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
6136 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6138 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
6140 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6143 * g++.dg/opt/pr89188.C: New test.
6145 PR rtl-optimization/89195
6146 * gcc.c-torture/execute/pr89195.c: New test.
6148 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
6150 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
6152 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
6153 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
6154 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
6155 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
6156 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
6157 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
6158 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6159 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
6160 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
6162 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6165 * g++.dg/ext/vector36.C: New test.
6167 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
6170 * g++.dg/pr87770.C: New.
6172 2019-02-04 Harald Anlauf <anlauf@gmx.de>
6175 * gfortran.dg/pr89077.f90: New test.
6177 2019-02-04 Martin Liska <mliska@suse.cz>
6180 * gcc.dg/ipa/pr88985.c: New test.
6182 2019-02-04 Jakub Jelinek <jakub@redhat.com>
6184 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
6185 characters or extra spaces after the comment character.
6187 2019-02-04 Jakub Jelinek <jakub@redhat.com>
6189 * g++.dg/torture/alias-1.C: New test.
6191 2019-02-03 Martin Sebor <msebor@redhat.com>
6194 * c-c++-common/Wsequence-point-2.c: New test.
6197 * g++.dg/warn/Wunused-var-35.C: New test.
6199 2019-02-03 Richard Biener <rguenther@suse.de>
6202 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
6204 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6207 * gfortran.dg/warn_conversion_10.f90: New test.
6209 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6212 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
6214 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6217 * gfortran.dg/realloc_on_assign_32.f90 : New test.
6219 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6222 * gfortran.dg/pointer_array_component_3.f90 : New test.
6224 2019-02-02 Jakub Jelinek <jakub@redhat.com>
6227 * gcc.dg/gomp/pr87887-1.c: New test.
6228 * gcc.dg/gomp/pr87887-2.c: New test.
6230 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6234 * gfortran.dg/pr89084.f90: New test.
6235 * gfortran.dg/lto/pr89084_0.f90: New test.
6236 * gfortran.dg/pr83246.f90: New test.
6238 2019-02-01 Marek Polacek <polacek@redhat.com>
6240 PR c++/88325 - ICE with invalid out-of-line template member definition.
6241 * g++.dg/cpp2a/typename14.C: New test.
6243 2019-02-01 Richard Biener <rguenther@suse.de>
6246 * gcc.dg/torture/pr88597.c: New testcase.
6248 2019-02-01 Richard Biener <rguenther@suse.de>
6250 PR tree-optimization/85497
6251 * gcc.dg/graphite/pr85497.c: New testcase.
6253 2019-02-01 Richard Biener <rguenther@suse.de>
6256 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
6258 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6260 PR tree-optimization/89143
6261 * gcc.dg/tree-ssa/vrp121.c: New test.
6263 PR tree-optimization/88107
6264 * gcc.dg/gomp/pr88107.c: New test.
6267 * g++.dg/ext/attrib57.C: New test.
6269 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6271 PR tree-optimization/88932
6272 * gfortran.dg/pr88932.f90: New test.
6274 2019-01-31 Marek Polacek <polacek@redhat.com>
6276 PR c++/88983 - ICE with switch in constexpr function.
6277 * g++.dg/cpp1y/constexpr-88983.C: New test.
6279 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6282 * gfortran.dg/contiguous_9.f90: New test.
6284 2019-01-31 Marek Polacek <polacek@redhat.com>
6286 PR c++/89083, c++/80864 - ICE with list initialization in template.
6287 * g++.dg/cpp0x/initlist107.C: New test.
6288 * g++.dg/cpp0x/initlist108.C: New test.
6289 * g++.dg/cpp0x/initlist109.C: New test.
6290 * g++.dg/cpp0x/initlist110.C: New test.
6291 * g++.dg/cpp0x/initlist111.C: New test.
6292 * g++.dg/cpp0x/initlist112.C: New test.
6293 * g++.dg/init/ptrfn4.C: New test.
6295 2019-01-31 David Malcolm <dmalcolm@redhat.com>
6298 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
6299 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
6301 2019-01-31 Richard Biener <rguenther@suse.de>
6303 PR tree-optimization/89135
6304 * gcc.dg/torture/pr89135.c: New testcase.
6306 2019-01-31 Jakub Jelinek <jakub@redhat.com>
6309 * c-c++-common/asan/pr89124.c: New test.
6311 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6314 * gfortran.dg/print_2.f90: New test.
6316 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
6318 PR rtl-optimization/87246
6319 * gcc.target/i386/pr87246.c: New.
6321 2019-01-30 Marek Polacek <polacek@redhat.com>
6323 PR c++/89119 - ICE with value-initialization in template.
6324 * g++.dg/cpp0x/initlist-value3.C: New test.
6326 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
6328 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
6329 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
6330 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
6331 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
6332 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
6333 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
6334 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
6335 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
6336 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
6337 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
6339 2019-01-30 Richard Biener <rguenther@suse.de>
6341 PR tree-optimization/89111
6342 * gcc.dg/torture/pr89111.c: New testcase.
6344 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
6347 * lib/target-supports.exp: Cache result.
6349 2019-01-30 Jakub Jelinek <jakub@redhat.com>
6352 * g++.target/i386/pr89105.C: New test.
6355 * gcc.dg/pr89061.c: New test.
6357 2019-01-29 Martin Sebor <msebor@redhat.com>
6360 * gcc.dg/Warray-bounds-39.c: New test.
6362 2019-01-29 Marek Polacek <polacek@redhat.com>
6365 * g++.dg/other/nontype-1.C: Expect error in all modes.
6366 * g++.dg/parse/crash13.C: Likewise.
6367 * g++.dg/parse/error36.C: Likewise.
6368 * g++.dg/template/error29.C: Likewise.
6370 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6373 * gfortran.dg/c_funptr_1.f90: New file.
6374 * gfortran.dg/c_funptr_1_mod.f90: New file.
6376 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6380 * gcc.dg/gomp/pr89104.c: New test.
6382 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6384 * gdc.dg/pr89042a.d: Mark as compile test.
6385 * gdc.dg/pr89042b.d: Likewise.
6387 2019-01-29 Richard Biener <rguenther@suse.de>
6390 * g++.dg/lto/pr87295_0.C: New testcase.
6392 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6395 * gcc.dg/pr89045.c: New test.
6398 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
6399 lp64, ilp32 and llp64 only.
6400 (fputs): Use unsigned long long instead of size_t for return type.
6401 (vfprintf, vfscanf): Accept arbitrary target specific type for
6404 2019-01-28 Marek Polacek <polacek@redhat.com>
6406 PR c++/88358 - name wrongly treated as type.
6407 * g++.dg/cpp2a/typename1.C: Add dg-error.
6408 * g++.dg/cpp2a/typename13.C: New test.
6409 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
6412 2019-01-28 Marek Polacek <polacek@redhat.com>
6414 * g++.dg/cpp0x/enum37.C: Add dg-error.
6416 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6418 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
6419 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
6421 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6423 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
6424 "-Wattribute-alias".
6426 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
6429 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
6431 2019-01-27 Marek Polacek <polacek@redhat.com>
6433 PR c++/88815 - narrowing conversion lost in decltype.
6434 PR c++/78244 - narrowing conversion in template not detected.
6435 * g++.dg/cpp0x/Wnarrowing15.C: New test.
6436 * g++.dg/cpp0x/Wnarrowing16.C: New test.
6437 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
6438 * g++.dg/cpp1y/Wnarrowing1.C: New test.
6440 PR c++/89024 - ICE with incomplete enum type.
6441 * g++.dg/cpp0x/enum37.C: New test.
6443 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
6445 * gnat.dg/opt75.adb: New test.
6446 * gnat.dg/opt75_pkg.ad[sb]: New helper.
6448 2019-01-27 Jakub Jelinek <jakub@redhat.com>
6451 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
6452 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
6454 2019-01-26 Martin Jambor <mjambor@suse.cz>
6457 * gfortran.dg/gomp/pr88933.f90: New test.
6459 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
6462 * gdc.dg/pr89042a.d: New test.
6463 * gdc.dg/pr89042b.d: New test.
6465 2019-01-26 Harald Anlauf <anlauf@gmx.de>
6468 * gfortran.dg/pr57553.f90: New test.
6470 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
6472 * gnat.dg/array34.adb: New test.
6474 2019-01-26 Jakub Jelinek <jakub@redhat.com>
6476 PR preprocessor/88974
6477 * c-c++-common/cpp/pr88974.c: New test.
6479 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
6482 * g++.dg/cpp2a/destroying-delete2.C: New.
6483 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
6485 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
6488 * gfortran.dg/pr85780.f90: Update testcase for error message.
6490 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
6493 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
6494 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
6495 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
6497 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
6500 * gcc.dg/pr89037.c: New test.
6502 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
6504 * lib/target-supports.exp (check_effective_target_fenv): New.
6505 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
6506 fenv effective target.
6507 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
6508 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6509 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6510 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6512 2019-01-25 Richard Biener <rguenther@suse.de>
6514 PR tree-optimization/86865
6515 * gcc.dg/graphite/pr86865.c: New testcase.
6516 * gcc.dg/graphite/pr69728.c: XFAIL.
6517 * gcc.dg/graphite/scop-21.c: Likewise.
6519 2019-01-24 Martin Sebor <msebor@redhat.com>
6524 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
6525 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
6526 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6527 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6528 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6529 * gcc.dg/builtins-69.c: New test.
6530 * gcc.dg/Wint-conversion-2.c: Add expected warning.
6531 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6533 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
6535 PR rtl-optimization/88948
6536 * gcc.target/i386/pr88948.c: New test.
6538 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6541 * g++.dg/debug/pr89006.C: New test.
6544 * gcc.dg/gomp/pr89015.c: New test.
6547 * c-c++-common/gomp/cancel-2.c: New test.
6548 * gcc.dg/gomp/cancel-1.c: New test.
6549 * g++.dg/gomp/cancel-1.C: New test.
6550 * g++.dg/gomp/cancel-2.C: New test.
6551 * g++.dg/gomp/cancel-3.C: New test.
6553 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6555 PR tree-optimization/89027
6556 * gfortran.dg/gomp/pr89027.f90: New test.
6558 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6561 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6562 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6564 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6567 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6568 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6569 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6570 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6572 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6575 * g++.target/i386/pr88998.c: New test.
6577 2019-01-23 Marek Polacek <polacek@redhat.com>
6579 PR c++/88757 - qualified name treated wrongly as type.
6580 * g++.dg/cpp0x/dependent2.C: New test.
6581 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6582 * g++.dg/cpp2a/typename12.C: New test.
6583 * g++.dg/template/static30.C: Remove dg-error.
6585 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6588 * c-c++-common/pr44715.c: New test.
6591 * c-c++-common/pr88984.c: New test.
6593 2019-01-23 Richard Biener <rguenther@suse.de>
6595 PR tree-optimization/89008
6596 * gcc.dg/torture/pr89008.c: New testcase.
6598 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6600 * gnat.dg/specs/opt4.ads: New test.
6602 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6604 PR tree-optimization/88964
6605 * gfortran.dg/pr88964.f90: New test.
6607 2019-01-22 Martin Sebor <msebor@redhat.com>
6609 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6610 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6612 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6613 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6616 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6618 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6619 to aarch64*-*-* target.
6620 * c-c++-common/gomp/pr60823-3.c: Ditto.
6621 * g++.dg/gomp/declare-simd-1.C: Ditto.
6622 * g++.dg/gomp/declare-simd-3.C: Ditto.
6623 * g++.dg/gomp/declare-simd-4.C: Ditto.
6624 * g++.dg/gomp/declare-simd-7.C: Ditto.
6625 * g++.dg/gomp/pr88182.C: Ditto.
6626 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6627 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6628 * gcc.dg/gomp/pr59669-2.c: Ditto.
6629 * gcc.dg/gomp/pr87895-1.c: Ditto.
6630 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6631 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6632 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6633 * gfortran.dg/gomp/pr83977.f90: Ditto.
6635 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6638 * gcc.target/powerpc/pr88965.c: New test.
6641 * c-c++-common/gomp/atomic-23.c: New test.
6643 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6646 * gfortran.dg/power_8.f90: New test.
6648 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6650 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6651 * g++.dg/vec-init-1.C: Likewise.
6652 * gcc.dg/pr87793.c: Likewise.
6654 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6656 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6657 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6659 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6662 * gcc.target/arm/aapcs/bitfield2.c: New test.
6663 * gcc.target/arm/aapcs/bitfield3.c: New test.
6665 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6667 PR rtl-optimization/87763
6668 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6670 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6673 * gcc.target/i386/pr88954-1.c: New test.
6674 * gcc.target/i386/pr88954-2.c: Likewise.
6676 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6679 * gcc.target/arm/aapcs/bitfield1.c: New test.
6680 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6681 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6682 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6684 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6686 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6687 * gfortran.dg/block_16.f08: Likewise.
6688 * gfortran.dg/dec_structure_14.f90: Likewise.
6689 * gfortran.dg/namelist_96.f90: Likewise.
6690 * gfortran.dg/newunit_5.f90.f90: Moved to
6691 * gfortran.dg/newunit_5.f90: here.
6692 * gfortran.dg/pdt_28.f03: Likewise.
6693 * gfortran.dg/spread_simplify_1.f90: Likewise.
6695 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6697 PR/tree-optimization 88903
6698 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6700 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6702 PR rtl-optimization/88904
6703 * gcc.c-torture/execute/pr88904.c: New test.
6706 * gcc.dg/pr88905.c: New test.
6708 PR rtl-optimization/49429
6710 PR rtl-optimization/86334
6712 * gcc.target/i386/pr86334.c: New test.
6713 * gcc.target/i386/pr88906.c: New test.
6715 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6718 * g++.dg/gomp/pr88949.C: New test.
6720 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6722 * class_66.f90: Fix a dg directive.
6723 * debug/pr35154-stabs.f: Likewise.
6724 * dec_d_lines_3.f: Likewise.
6725 * dec_d_lines_3.f: Likewise.
6726 * dec_structure_12.f90: Likewise.
6727 * dec_structure_15.f90: Likewise.
6728 * deferred_character_31.f90: Likewise.
6729 * dtio_31.f03: Likewise.
6730 * dtio_32.f03: Likewise.
6731 * extends_11.f03: Likewise.
6732 * integer_plus.f90: Likewise.
6733 * pdt_25.f03: Likewise.
6734 * pr58968.f: Likewise.
6735 * pr78259.f90: Likewise.
6736 * vect/vect-2.f90: Likewise.
6737 * matmul_const.f90: Likewise.
6739 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6742 * gcc.target/i386/pr88938.c: New test.
6744 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6747 * g++.dg/asan/pr88901.C: New test.
6749 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6751 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6753 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6756 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6757 * gcc.dg/pr88928.c: New test case.
6759 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6761 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6762 {long ,short ,}{unsigned ,}int.
6764 2019-01-21 Richard Biener <rguenther@suse.de>
6766 PR tree-optimization/88934
6767 * gfortran.dg/pr88934.f90: New testcase.
6769 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6771 Fix after C++ P0600 implementation.
6772 * g++.dg/init/new39.C: Don't just ignore result of new.
6774 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6776 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6778 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6780 * gdc.dg/runnable.d: Add tests for comparing complex types.
6782 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6784 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6785 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6786 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6787 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6789 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6792 * gfortran.dg/no-automatic.f90: New test.
6794 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6797 * gfortran.dg/pr77960.f90: New test.
6799 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6800 Paul Thomas <pault@gcc.gnu.org>
6803 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6804 scan-tree tests that fail with patch.
6805 * gfortran.dg/contiguous_8.f90: New test.
6807 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6809 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6811 * gfortran.dg/loop_versioning_9.f90: New test.
6812 * gfortran.dg/loop_versioning_10.f90: Likewise.
6814 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6817 * gfortran.dg/pr88902.f90: New test.
6819 2019-01-18 Martin Sebor <msebor@redhat.com>
6821 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6823 2019-01-18 Ian Lance Taylor <iant@golang.org>
6825 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6826 is no longer externally visible.
6828 2019-01-18 Marek Polacek <polacek@redhat.com>
6831 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6833 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6836 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6837 (dg-options): Replace -m32 with -fno-pic.
6838 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6839 (dg-options): Remove -m32.
6841 2019-01-18 Richard Biener <rguenther@suse.de>
6843 PR tree-optimization/88903
6844 * gcc.dg/vect/pr88903-1.c: New testcase.
6845 * gcc.dg/vect/pr88903-2.c: Likewise.
6847 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6851 * c-c++-common/pr51628-33.c: New test.
6852 * c-c++-common/pr51628-35.c: New test.
6853 * c-c++-common/pr88664-1.c: Likewise.
6854 * c-c++-common/pr88664-2.c: Likewise.
6855 * gcc.dg/pr51628-34.c: Likewise.
6857 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6860 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6861 mp and sec extensions to armv7-a.
6863 2019-01-18 Martin Liska <mliska@suse.cz>
6865 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6866 expected function name.
6868 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6870 PR tree-optimization/86214
6871 * g++.dg/opt/pr86214-1.C: New test.
6872 * g++.dg/opt/pr86214-2.C: New test.
6874 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6876 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6878 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6881 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6884 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6885 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6887 2019-01-18 Martin Liska <mliska@suse.cz>
6890 * g++.target/i386/pr88587.C: New test.
6891 * gcc.target/i386/mvc13.c: New test.
6893 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6896 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6898 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6899 * gfortran.dg/gomp/pr83977.f90: Ditto.
6901 2019-01-17 Martin Sebor <msebor@redhat.com>
6904 * gcc.dg/Warray-bounds-38.c: New test.
6906 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6908 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6909 warning checks and assembler scans.
6910 * c-c++-common/gomp/pr60823-3.c: Ditto.
6911 * c-c++-common/gomp/pr63328.c: Ditto.
6912 * g++.dg/gomp/declare-simd-1.C: Ditto.
6913 * g++.dg/gomp/declare-simd-3.C: Ditto.
6914 * g++.dg/gomp/declare-simd-4.C: Ditto.
6915 * g++.dg/gomp/declare-simd-7.C: Ditto.
6916 * g++.dg/gomp/pr88182.C: Ditto.
6917 * g++.dg/vect/simd-clone-7.cc: Ditto.
6918 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6919 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6920 * gcc.dg/gomp/pr59669-2.c: Ditto.
6921 * gcc.dg/gomp/pr87895-1.c: Ditto.
6922 * gcc.dg/gomp/pr87895-2.c: Ditto.
6923 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6924 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6925 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6926 * gfortran.dg/gomp/pr83977.f90: Ditto.
6928 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6930 * g++.dg/cpp0x/auto52.C: Test locations too.
6931 * g++.dg/cpp0x/trailing2.C: Likewise.
6932 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6933 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6934 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6935 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6936 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6938 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6941 * g++.dg/template/pr88699.C: New test.
6943 2019-01-17 Martin Sebor <msebor@redhat.com>
6945 PR tree-optimization/88800
6946 * c-c++-common/Wrestrict.c: Adjust.
6947 * gcc.dg/Warray-bounds-37.c: New test.
6948 * gcc.dg/builtin-memcpy-2.c: New test.
6949 * gcc.dg/builtin-memcpy.c: New test.
6951 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6954 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6956 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6957 Kwok Cheung Yeung <kcy@codesourcery.com>
6958 Julian Brown <julian@codesourcery.com>
6959 Tom de Vries <tom@codesourcery.com>
6961 * gcc.dg/20020312-2.c: Add amdgcn support.
6962 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6963 * gcc.dg/builtin-apply2.c: Likewise.
6964 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6965 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6966 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6967 * gcc.dg/memcmp-1.c: Increase timeout factor.
6968 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6969 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6970 * gcc.dg/sibcall-9.c: Likewise.
6971 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6972 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6973 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6974 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6975 * lib/target-supports.exp (check_effective_target_trampolines):
6977 (check_profiling_available): Likewise.
6978 (check_effective_target_global_constructor): Likewise.
6979 (check_effective_target_return_address): Likewise.
6980 (check_effective_target_fopenacc): Likewise.
6981 (check_effective_target_fopenmp): Likewise.
6982 (check_effective_target_vect_int): Likewise.
6983 (check_effective_target_vect_intfloat_cvt): Likewise.
6984 (check_effective_target_vect_uintfloat_cvt): Likewise.
6985 (check_effective_target_vect_floatint_cvt): Likewise.
6986 (check_effective_target_vect_floatuint_cvt): Likewise.
6987 (check_effective_target_vect_simd_clones): Likewise.
6988 (check_effective_target_vect_shift): Likewise.
6989 (check_effective_target_whole_vector_shift): Likewise.
6990 (check_effective_target_vect_bswap): Likewise.
6991 (check_effective_target_vect_shift_char): Likewise.
6992 (check_effective_target_vect_long): Likewise.
6993 (check_effective_target_vect_float): Likewise.
6994 (check_effective_target_vect_double): Likewise.
6995 (check_effective_target_vect_perm): Likewise.
6996 (check_effective_target_vect_perm_byte): Likewise.
6997 (check_effective_target_vect_perm_short): Likewise.
6998 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6999 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7000 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
7001 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
7002 (check_effective_target_vect_natural_alignment): Likewise.
7003 (check_effective_target_vect_fully_masked): Likewise.
7004 (check_effective_target_vect_element_align): Likewise.
7005 (check_effective_target_vect_masked_store): Likewise.
7006 (check_effective_target_vect_scatter_store): Likewise.
7007 (check_effective_target_vect_condition): Likewise.
7008 (check_effective_target_vect_cond_mixed): Likewise.
7009 (check_effective_target_vect_char_mult): Likewise.
7010 (check_effective_target_vect_short_mult): Likewise.
7011 (check_effective_target_vect_int_mult): Likewise.
7012 (check_effective_target_sqrt_insn): Likewise.
7013 (check_effective_target_vect_call_sqrtf): Likewise.
7014 (check_effective_target_vect_call_btrunc): Likewise.
7015 (check_effective_target_vect_call_btruncf): Likewise.
7016 (check_effective_target_vect_call_ceil): Likewise.
7017 (check_effective_target_vect_call_floorf): Likewise.
7018 (check_effective_target_lto): Likewise.
7019 (check_vect_support_and_set_flags): Likewise.
7020 (check_effective_target_vect_stridedN): Enable when fully masked is
7022 (add_options_for_sqrt_insn): New procedure.
7024 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7026 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
7027 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
7029 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
7031 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7033 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
7034 * gcc.dg/pic-1.c: Disable on amdgcn.
7035 * gcc.dg/pic-2.c: Disable on amdgcn.
7036 * gcc.dg/pic-3.c: Disable on amdgcn.
7037 * gcc.dg/pic-4.c: Disable on amdgcn.
7038 * gcc.dg/pie-3.c: Disable on amdgcn.
7039 * gcc.dg/pie-4.c: Disable on amdgcn.
7040 * gcc.dg/uninit-19.c: Check pie_enabled.
7041 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
7043 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7044 Kwok Cheung Yeung <kcy@codesourcery.com>
7045 Julian Brown <julian@codesourcery.com>
7046 Tom de Vries <tom@codesourcery.com>
7048 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
7049 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
7050 * gcc.c-torture/compile/pr34648.c: Require exceptions.
7051 * gcc.c-torture/compile/pr41469.c: Require exceptions.
7052 * gcc.dg/20111216-1.c: Require exceptions.
7053 * gcc.dg/cleanup-10.c: Require exceptions.
7054 * gcc.dg/cleanup-11.c: Require exceptions.
7055 * gcc.dg/cleanup-12.c: Require exceptions.
7056 * gcc.dg/cleanup-13.c: Require exceptions.
7057 * gcc.dg/cleanup-5.c: Require exceptions.
7058 * gcc.dg/cleanup-8.c: Require exceptions.
7059 * gcc.dg/cleanup-9.c: Require exceptions.
7060 * gcc.dg/gomp/pr29955.c: Require exceptions.
7061 * gcc.dg/lto/pr52097_0.c: Require exceptions.
7062 * gcc.dg/nested-func-5.c: Require exceptions.
7063 * gcc.dg/pch/except-1.c: Require exceptions.
7064 * gcc.dg/pch/valid-2.c: Require exceptions.
7065 * gcc.dg/pr41470.c: Require exceptions.
7066 * gcc.dg/pr42427.c: Require exceptions.
7067 * gcc.dg/pr44545.c: Require exceptions.
7068 * gcc.dg/pr47086.c: Require exceptions.
7069 * gcc.dg/pr51481.c: Require exceptions.
7070 * gcc.dg/pr51644.c: Require exceptions.
7071 * gcc.dg/pr52046.c: Require exceptions.
7072 * gcc.dg/pr54669.c: Require exceptions.
7073 * gcc.dg/pr56424.c: Require exceptions.
7074 * gcc.dg/pr64465.c: Require exceptions.
7075 * gcc.dg/pr65802.c: Require exceptions.
7076 * gcc.dg/pr67563.c: Require exceptions.
7077 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
7078 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
7079 * gcc.dg/vect/pr46663.c: Require exceptions.
7080 * lib/target-supports.exp (check_effective_target_exceptions): New.
7082 2019-01-17 Tamar Christina <tamar.christina@arm.com>
7085 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
7087 2019-01-17 Nathan Sidwell <nathan@acm.org>
7090 * g++.dg/cpp0x/pr86610.C: New.
7092 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7094 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
7095 VFIXUPIMM* intrinsics.
7096 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
7097 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7098 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7100 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7104 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
7106 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
7107 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
7108 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
7109 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
7110 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
7111 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7112 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
7113 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7114 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
7115 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
7116 * gcc.target/i386/sse-13.c: Ditto.
7117 * gcc.target/i386/sse-14.c: Ditto.
7118 * gcc.target/i386/sse-22.c: Ditto.
7119 * gcc.target/i386/sse-23.c: Ditto.
7120 * gcc.target/i386/testimm-10.c: Ditto.
7121 * gcc.target/i386/testround-1.c: Ditto.
7123 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7127 2018-12-15 Jakub Jelinek <jakub@redhat.com>
7130 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
7131 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
7133 2019-01-17 Jakub Jelinek <jakub@redhat.com>
7135 PR rtl-optimization/88870
7136 * gcc.dg/pr88870.c: New test.
7138 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7140 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
7142 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
7145 * g++.dg/concepts/pr87768.C: New.
7148 * gcc.dg/cpp1z/pr86648.C: New.
7150 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7153 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
7154 vectorized on POWER unless hardware misaligned loads are available.
7156 2019-01-16 David Malcolm <dmalcolm@redhat.com>
7159 * g++.dg/torture/pr88861.C: New test.
7161 2019-01-16 Tamar Christina <tamar.christina@arm.com>
7164 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
7166 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
7168 * g++.dg/other/pr33558.C: Test location too.
7169 * g++.dg/other/pr33558-2.C: Likewise.
7170 * g++.dg/parse/crash4.C: Likewise.
7171 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
7172 * g++.old-deja/g++.mike/p7635.C: Likewise.
7173 * g++.old-deja/g++.other/decl6.C: Likewise.
7175 2019-01-16 Marek Polacek <polacek@redhat.com>
7177 PR c++/78244 - narrowing conversion in template not detected.
7178 * g++.dg/cpp0x/Wnarrowing13.C: New test.
7179 * g++.dg/cpp0x/Wnarrowing14.C: New test.
7181 2019-01-16 Jakub Jelinek <jakub@redhat.com>
7185 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
7186 may_alias attribute.
7188 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
7190 * gcc.misc-tests/godump-1.c: Add test case for typedef before
7193 2019-01-15 David Malcolm <dmalcolm@redhat.com>
7196 * g++.dg/template/pr88795.C: New test.
7198 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7201 * gfortran.dg/actual_array_substr_3.f90: New test.
7203 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
7206 * gfortran.dg/pr81849.f90: New test.
7208 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
7210 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
7211 ISO_Fortran_binding_2.h.
7213 2019-01-15 Marek Polacek <polacek@redhat.com>
7216 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
7218 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
7221 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
7222 -Wdeprecated warning and expect a following note:.
7224 2019-01-15 Richard Biener <rguenther@suse.de>
7227 * g++.dg/lto/pr88046_0.C: New testcase.
7229 2019-01-15 Richard Biener <rguenther@suse.de>
7231 PR tree-optimization/88855
7232 * gcc.dg/pr88855.c: New testcase.
7234 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7236 * g++.dg/diagnostic/typedef-initialized.C: New.
7238 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7240 * g++.dg/diagnostic/bitfld3.C: New.
7242 2019-01-15 Jakub Jelinek <jakub@redhat.com>
7244 PR tree-optimization/88775
7245 * gcc.dg/tree-ssa/pr88775-1.c: New test.
7246 * gcc.dg/tree-ssa/pr88775-2.c: New test.
7248 2019-01-14 Marek Polacek <polacek@redhat.com>
7250 PR c++/88825 - ICE with bogus function return type deduction.
7251 * g++.dg/cpp1y/auto-fn55.C: New test.
7253 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7255 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
7256 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
7257 feature test macros.
7258 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7260 2019-01-14 Marek Polacek <polacek@redhat.com>
7262 PR c++/88830 - ICE with abstract class.
7263 * g++.dg/other/abstract7.C: New test.
7265 2019-01-14 Martin Sebor <msebor@redhat.com>
7268 * gcc.dg/format/attr-8.c: New test.
7269 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
7270 * gcc.dg/format/attr-3.c: Same.
7271 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7272 * objc.dg/fsf-nsstring-format-1.m: Same.
7274 2019-01-14 Martin Liska <mliska@suse.cz>
7276 PR gcov-profile/88263
7277 * g++.dg/gcov/pr88263-2.C: New test.
7279 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7281 PR rtl-optimization/88796
7282 * gcc.target/i386/pr88796.c: New test.
7284 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
7286 * gdc.dg/asm1.d: New test.
7287 * gdc.dg/asm2.d: New test.
7288 * gdc.dg/asm3.d: New test.
7289 * gdc.dg/asm4.d: New test.
7290 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
7292 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7295 * gfortran.dg/namelist_96.f90: New test.
7297 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7300 * gfortran.dg/internal_pack_18.f90: New test.
7302 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
7304 * gcc.dg/pr51628-20.c: Updated.
7305 * gcc.dg/pr51628-21.c: Likewise.
7306 * gcc.dg/pr51628-25.c: Likewise.
7308 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7311 * gfortran.dg/internal_pack_17.f90: New test.
7312 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
7315 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
7318 * gfortran.dg/pr61765.f90: New test.
7320 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
7322 * g++.dg/cpp0x/pr62101.C: Test locations too.
7323 * g++.dg/inherit/pure1.C: Likewise.
7325 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7327 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
7329 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
7331 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7333 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
7334 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
7335 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
7336 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
7337 * gfortran.dg/bind_c_array_params_2.f90: Change search string
7340 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
7343 * gfortran.dg/pr35031.f90: new test.
7345 2019-01-11 Marek Polacek <polacek@redhat.com>
7347 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
7348 * g++.dg/cpp0x/Wredundant-move5.C: New test.
7349 * g++.dg/cpp0x/Wredundant-move6.C: New test.
7351 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7355 * c-c++-common/gomp/pr85956.c: New test.
7356 * g++.dg/gomp/pr88733.C: New test.
7358 2019-01-11 Tobias Burnus <burnus@net-b.de>
7361 * g++.dg/cpp0x/defaulted61.C: New
7362 * g++.dg/cpp0x/defaulted62.C: New.
7364 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7366 PR tree-optimization/88693
7367 * gcc.c-torture/execute/pr88693.c: New test.
7369 2019-01-11 Tamar Christina <tamar.christina@arm.com>
7371 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
7374 2019-01-11 Martin Liska <mliska@suse.cz>
7377 * g++.dg/lto/pr88758_0.C: New test.
7378 * g++.dg/lto/pr88758_1.C: New test.
7380 2019-01-11 Jan Beulich <jbeulich@suse.com>
7382 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
7383 gcc.target/i386/avx512f-vcvtss2si-1.c,
7384 gcc.target/i386/avx512f-vcvttsd2si-1.c,
7385 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
7386 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
7387 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
7388 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
7389 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
7390 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
7391 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
7392 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
7393 gcc.target/i386/pr19398.c: Permit l or q suffix.
7395 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7397 PR rtl-optimization/88296
7398 * gcc.target/i386/pr88296.c: New test.
7400 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
7402 * g++.dg/diagnostic/extern-initialized.C: New.
7403 * g++.dg/ext/dllimport-initialized.C: Likewise.
7405 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7408 * gfortran.dg/internal_pack_16.f90: New test.
7410 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7413 * g++.target/i386/pr88785.C: New test.
7415 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
7417 PR rtl-optimization/87305
7418 * gcc.target/aarch64/pr87305.c: New.
7420 2019-01-10 Richard Biener <rguenther@suse.de>
7422 PR tree-optimization/88792
7423 * gcc.dg/torture/pr88792.c: New testcase.
7425 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
7428 * gfortran.dg/pr86322_1.f90: New test.
7429 * gfortran.dg/pr86322_2.f90: Ditto.
7430 * gfortran.dg/pr86322_3.f90: Ditto.
7432 2019-01-10 Sudakshina Das <sudi.das@arm.com>
7434 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
7435 * gcc.target/aarch64/bti-2.c: Likewise.
7436 * gcc.target/aarch64/bti-3.c: Likewise.
7438 2019-01-10 Stefan Agner <stefan@agner.ch>
7441 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
7442 check if -masm-syntax-unified gets applied properly.
7444 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7447 * gcc.dg/pr88568.c: New test.
7449 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7451 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
7452 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
7454 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7456 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
7457 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
7459 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7461 * lib/target-supports.exp
7462 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
7463 check_effective_target_arm_v8_3a_complex_neon_ok,
7464 add_options_for_arm_v8_3a_complex_neon,
7465 check_effective_target_arm_v8_3a_complex_neon_hw,
7466 check_effective_target_vect_complex_rot_N): New.
7468 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
7471 * gfortran.dg/pr88376.f90: New test.
7473 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
7476 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
7477 "can not" with "cannot".
7478 * gfortran.dg/common_15.f90: Likewise.
7479 * gfortran.dg/derived_result_2.f90: Likewise.
7480 * gfortran.dg/do_check_6.f90: Likewise.
7481 * gfortran.dg/namelist_args.f90: Likewise.
7482 * gfortran.dg/negative_unit_check.f90: Likewise.
7483 * gfortran.dg/pure_formal_3.f90: Likewise.
7484 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7485 * obj-c++.dg/exceptions-3.mm: Likewise.
7486 * obj-c++.dg/exceptions-4.mm: Likewise.
7487 * obj-c++.dg/exceptions-5.mm: Likewise.
7488 * obj-c++.dg/property/at-property-23.mm: Likewise.
7489 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
7490 * obj-c++.dg/property/property-neg-7.mm: Likewise.
7491 * objc.dg/attributes/method-attribute-2.m: Likewise.
7492 * objc.dg/exceptions-3.m: Likewise.
7493 * objc.dg/exceptions-4.m: Likewise.
7494 * objc.dg/exceptions-5.m: Likewise.
7495 * objc.dg/param-1.m: Likewise.
7496 * objc.dg/property/at-property-23.m: Likewise.
7497 * objc.dg/property/dotsyntax-17.m: Likewise.
7498 * objc.dg/property/property-neg-7.m: Likewise.
7500 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7503 * gfortran.dg/spread_simplify_1.f90: New test.
7505 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
7507 * lib/target-supports.exp
7508 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
7509 * gcc.target/i386/xorsign.c: New test.
7511 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
7513 * gcc.target/sparc/tls-ld-int8.c: New test.
7514 * gcc.target/sparc/tls-ld-int16.c: Likewise.
7515 * gcc.target/sparc/tls-ld-int32.c: Likewise.
7516 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
7517 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
7518 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
7520 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7522 * gcc.target/aarch64/bti-1.c: Update test to not add command line
7523 option when configure with bti.
7524 * gcc.target/aarch64/bti-2.c: Likewise.
7525 * lib/target-supports.exp
7526 (check_effective_target_default_branch_protection):
7527 Add configure check for --enable-standard-branch-protection.
7529 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7531 * gcc.target/aarch64/bti-1.c: New test.
7532 * gcc.target/aarch64/bti-2.c: New test.
7533 * gcc.target/aarch64/bti-3.c: New test.
7534 * lib/target-supports.exp
7535 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7537 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7539 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7540 instead of IP0_REGNUM and add test case.
7542 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7544 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7546 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7547 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7549 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7551 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7553 PR rtl-optimization/88331
7554 * gcc.target/i386/pr88331.c: New test.
7556 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7558 * g++.dg/diagnostic/constexpr2.C: New.
7559 * g++.dg/diagnostic/ref3.C: Likewise.
7561 2019-01-08 Marek Polacek <polacek@redhat.com>
7563 PR c++/88538 - braced-init-list in template-argument-list.
7564 * g++.dg/cpp2a/nontype-class11.C: New test.
7567 * g++.dg/cpp2a/nontype-class12.C: New test.
7569 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7572 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7573 dg-options. Require ppc_cpu_supports_hw effective target instead of
7576 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7579 * gfortran.dg/class_69.f90: New test case.
7581 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7584 * gcc.target/i386/pr88717.c: New test.
7586 2019-01-08 Marek Polacek <polacek@redhat.com>
7588 PR c++/88548 - this accepted in static member functions.
7589 * g++.dg/cpp0x/this1.C: New test.
7591 2019-01-08 Martin Liska <mliska@suse.cz>
7593 PR tree-optimization/88753
7594 * gcc.dg/tree-ssa/pr88753.c: New test.
7596 2019-01-08 Richard Biener <rguenther@suse.de>
7598 PR tree-optimization/86554
7599 * gcc.dg/torture/pr86554-1.c: New testcase.
7600 * gcc.dg/torture/pr86554-2.c: Likewise.
7602 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7604 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7605 cover target variance.
7607 2019-01-08 Richard Biener <rguenther@suse.de>
7610 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7611 directly build the expected GENERIC tree.
7613 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7615 * gcc.target/aarch64/(return_address_sign_1.c,
7616 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7617 Change option to -mbranch-protection.
7618 * gcc.target/aarch64/(branch-protection-option.c,
7619 branch-protection-option-2.c, branch-protection-attr.c,
7620 branch-protection-attr-2.c): New file.
7622 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7624 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7626 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7628 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7630 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7631 Append match for warning that ‘protected’ attribute is not supported.
7633 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7635 * gcc.dg/Wmissing-attributes.c: Require alias support.
7636 * gcc.dg/attr-copy-2.c: Likewise.
7637 * gcc.dg/attr-copy-5.c: Likewise.
7639 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7640 Jakub Jelinek <jakub@redhat.com>
7643 * g++.dg/warn/Wreturn-type-11.C: New test.
7645 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7648 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7649 dump to reflect r266077.
7651 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7654 * gcc.dg/pr88701.c: New test.
7656 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7660 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7662 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7664 * g++.dg/diagnostic/constexpr1.C: New.
7665 * g++.dg/diagnostic/thread1.C: Likewise.
7667 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7668 Harald Anlauf <anlauf@gmx.de>
7669 Tobias Burnus <burnus@gcc.gnu.org>
7671 * gfortran.dg/is_contiguous_1.f90: New test.
7672 * gfortran.dg/is_contiguous_2.f90: New test.
7673 * gfortran.dg/is_contiguous_3.f90: New test.
7675 2019-01-07 Marek Polacek <polacek@redhat.com>
7677 PR c++/88741 - wrong error with initializer-string.
7678 * g++.dg/init/array50.C: New test.
7680 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7686 * gcc.dg/array-6.c: Move from here ...
7687 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7688 * g++.dg/pr69338.C: New test.
7689 * g++.dg/pr69697.C: Likewise.
7690 * g++.dg/ext/flexary32.C: Likewise.
7691 * g++.dg/ext/flexary3.C: Adjust test.
7692 * g++.dg/ext/flexary12.C: Likewise.
7693 * g++.dg/ext/flexary13.C: Likewise.
7694 * g++.dg/ext/flexary15.C: Likewise.
7695 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7696 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7697 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7699 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7701 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7702 optional in scan pattern.
7704 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7706 PR tree-optimization/88598
7707 * gcc.dg/vect/pr88598-1.c: New test.
7708 * gcc.dg/vect/pr88598-2.c: Likewise.
7709 * gcc.dg/vect/pr88598-3.c: Likewise.
7710 * gcc.dg/vect/pr88598-4.c: Likewise.
7711 * gcc.dg/vect/pr88598-5.c: Likewise.
7712 * gcc.dg/vect/pr88598-6.c: Likewise.
7714 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7716 PR tree-optimization/88598
7717 * gcc.dg/pr88598-1.c: New test.
7718 * gcc.dg/pr88598-2.c: Likewise.
7719 * gcc.dg/pr88598-3.c: Likewise.
7720 * gcc.dg/pr88598-4.c: Likewise.
7721 * gcc.dg/pr88598-5.c: Likewise.
7723 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7725 PR tree-optimization/88676
7726 * gcc.dg/tree-ssa/pr88676.c: New test.
7727 * gcc.dg/pr88676.c: New test.
7728 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7732 * c-c++-common/asan/pr88619.c: New test.
7735 * c-c++-common/builtin-convertvector-1.c: New test.
7736 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7737 * g++.dg/ext/builtin-convertvector-1.C: New test.
7738 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7740 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7743 * gcc.target/i386/pr88521.c: New testcase.
7745 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7748 * gfortran.dg/min_max_type_2.f90: New test.
7750 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7753 * c-c++-common/attributes-4.c (falloc_align_int128,
7754 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7756 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7758 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7760 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7762 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7763 * gcc.dg/plugin/plugindir2.c: Likewise.
7764 * gcc.dg/plugin/plugindir3.c: Likewise.
7765 * gcc.dg/plugin/plugindir4.c: Likewise.
7767 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7770 * gfortran.dg/blockdata_10.f90: New test case.
7772 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7776 * gcc.dg/nested-func-12.c: New test.
7777 * gcc.c-torture/compile/pr82564.c: New test.
7780 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7782 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7785 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7787 2019-01-04 Martin Sebor <msebor@redhat.com>
7790 * g++.dg/ext/attr-copy.C: New test.
7791 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7792 * gcc.dg/attr-copy-6.c: New test.
7793 * gcc.dg/attr-copy-7.c: New test.
7795 2019-01-04 Martin Sebor <msebor@redhat.com>
7798 * c-c++-common/attributes-4.c: New test.
7800 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7803 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7806 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7809 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7810 * gfortran.dg/merge_char_const.f90: Restore.
7812 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7815 * gcc.dg/pr88594.c: New test.
7817 2019-01-04 Jan Beulich <jbeulich@suse.com>
7819 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7820 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7821 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7822 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7823 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7824 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7825 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7826 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7827 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7828 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7829 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7830 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7831 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7832 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7833 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7834 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7835 gcc.target/i386/avx512bw-vpcmplew-1.c,
7836 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7837 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7838 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7839 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7840 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7841 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7842 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7843 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7844 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7845 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7846 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7847 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7848 gcc.target/i386/avx512bw-vptestmb-1.c,
7849 gcc.target/i386/avx512bw-vptestmw-1.c,
7850 gcc.target/i386/avx512bw-vptestnmb-1.c,
7851 gcc.target/i386/avx512bw-vptestnmw-1.c,
7852 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7853 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7854 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7855 gcc.target/i386/avx512dq-vfpclassss-1.c,
7856 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7857 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7858 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7859 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7860 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7861 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7862 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7863 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7864 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7865 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7866 gcc.target/i386/avx512vl-vpcmpged-1.c,
7867 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7868 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7869 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7870 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7871 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7872 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7873 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7874 gcc.target/i386/avx512vl-vpcmpled-1.c,
7875 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7876 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7877 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7878 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7879 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7880 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7881 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7882 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7883 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7884 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7885 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7886 gcc.target/i386/avx512vl-vptestmd-1.c,
7887 gcc.target/i386/avx512vl-vptestmq-1.c,
7888 gcc.target/i386/avx512vl-vptestnmd-1.c,
7889 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7891 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7892 gcc.target/i386/avx512bw-vpcmpub-1.c,
7893 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7894 gcc.target/i386/avx512bw-vpcmpw-1.c,
7895 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7896 gcc.target/i386/avx512dq-vfpclassps-1.c,
7897 gcc.target/i386/avx512f-vcmppd-1.c,
7898 gcc.target/i386/avx512f-vcmpps-1.c,
7899 gcc.target/i386/avx512f-vcmpsd-1.c,
7900 gcc.target/i386/avx512f-vcmpss-1.c,
7901 gcc.target/i386/avx512f-vpcmpd-1.c,
7902 gcc.target/i386/avx512f-vpcmpq-1.c,
7903 gcc.target/i386/avx512f-vpcmpud-1.c,
7904 gcc.target/i386/avx512f-vpcmpuq-1.c,
7905 gcc.target/i386/avx512f-vptestmd-1.c,
7906 gcc.target/i386/avx512f-vptestmq-1.c,
7907 gcc.target/i386/avx512f-vptestnmd-1.c,
7908 gcc.target/i386/avx512f-vptestnmq-1.c,
7909 gcc.target/i386/avx512vl-vcmppd-1.c,
7910 gcc.target/i386/avx512vl-vcmpps-1.c,
7911 gcc.target/i386/avx512vl-vpcmpd-1.c,
7912 gcc.target/i386/avx512vl-vpcmpq-1.c,
7913 gcc.target/i386/avx512vl-vpcmpud-1.c,
7914 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7917 2019-01-03 Martin Sebor <msebor@redhat.com>
7919 PR tree-optimization/88659
7920 * gcc.dg/Wstringop-truncation-6.c: New test.
7922 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7925 * gfortran.dg/const_chararacter_merge.f90: Remove.
7927 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7930 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7931 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7933 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7935 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7936 * gcc.dg/pubtypes-3.c: Likewise.
7937 * gcc.dg/pubtypes-4.c: Likewise.
7939 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7942 * g++.target/i386/pr88636.C: New test.
7944 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7946 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7948 2019-01-03 Martin Liska <mliska@suse.cz>
7951 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7953 2019-01-02 Marek Polacek <polacek@redhat.com>
7955 PR c++/88612 - ICE with -Waddress-of-packed-member.
7956 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7958 PR c++/88631 - CTAD failing for value-initialization.
7959 * g++.dg/cpp1z/class-deduction59.C: New test.
7961 PR c++/81486 - CTAD failing with ().
7962 * g++.dg/cpp1z/class-deduction60.C: New test.
7963 * g++.dg/cpp1z/class-deduction61.C: New test.
7965 2019-01-02 Martin Sebor <msebor@redhat.com>
7966 Jeff Law <law@redhat.com>
7968 * gcc.dg/strlenopt-36.c: Update.
7969 * gcc.dg/strlenopt-45.c: Update.
7970 * gcc.c-torture/execute/strlen-5.c: New test.
7971 * gcc.c-torture/execute/strlen-6.c: New test.
7972 * gcc.c-torture/execute/strlen-7.c: New test.
7974 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7977 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7978 messages only on vect_hw_misalign targets.
7980 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7982 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7983 * gfortran.dg/dec_d_lines_3.f: Ditto.
7984 * gfortran.dg/dec_structure_24.f90: Ditto.
7985 * gfortran.dg/dec_structure_26.f90: Ditto.
7986 * gfortran.dg/dec_structure_27.f90: Ditto.
7987 * gfortran.dg/dec_type_print_3.f90: Ditto.
7988 * gfortran.dg/derived_name_1.f90: Ditto.
7989 * gfortran.dg/error_recovery_1.f90: Ditto.
7990 * gfortran.dg/gomp/pr29759.f90: Ditto.
7991 * gfortran.dg/pr36192.f90: Ditto.
7992 * gfortran.dg/pr56007.f90: Ditto.
7993 * gfortran.dg/pr56520.f90: Ditto.
7994 * gfortran.dg/pr78741.f90: Ditto.
7995 * gfortran.dg/print_fmt_2.f90: Ditto.
7996 * gfortran.dg/select_type_20.f90: Ditto.
7998 2019-01-02 Marek Polacek <polacek@redhat.com>
8001 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
8003 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8006 * gfortran.dg/const_chararacter_merge.f90: New test.
8008 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
8011 * g++.dg/torture/pr88130.C: New testcase.
8013 2019-01-02 Martin Liska <mliska@suse.cz>
8015 PR tree-optimization/88650
8016 * gfortran.dg/predict-3.f90: New test.
8018 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8020 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
8022 2019-01-02 Richard Biener <rguenther@suse.de>
8024 PR tree-optimization/88621
8025 * gcc.dg/torture/pr88621.c: New testcase.
8027 2019-01-02 Jakub Jelinek <jakub@redhat.com>
8030 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
8031 targets and expect _ZThn8 for ilp32 targets.
8033 2019-01-01 Martin Sebor <msebor@redhat.com>
8034 Jeff Law <law@redhat.com>
8036 * gcc.dg/strlenopt-40.c: Update.
8037 * gcc.dg/strlenopt-51.c: Likewise.
8038 * gcc.dg/tree-ssa/pr79376.c: Likewise.
8040 * gcc.dg/strlenopt-40.c: Disable a couple tests.
8041 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
8042 * gcc.dg/strlenopt-59.c: New test.
8043 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
8044 * g++.dg/init/strlen.C: New test.
8046 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
8049 * gfortran.dg/structure_constructor_16.f90: New test.
8051 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8053 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
8054 * g++.dg/ipa/devirt-53.C: Fix scan template.
8056 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8058 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
8059 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
8060 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
8062 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8064 * g++.dg/tree-prof/devirt.C: Update testcase.
8066 2019-01-01 Jakub Jelinek <jakub@redhat.com>
8068 Update copyright years.
8070 Copyright (C) 2019 Free Software Foundation, Inc.
8072 Copying and distribution of this file, with or without modification,
8073 are permitted in any medium without royalty provided the copyright
8074 notice and this notice are preserved.