1 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
4 * gfortran.dg/goacc/declare-3.f95: Update.
7 * gfortran.dg/goacc/declare-3.f95: New file.
10 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
12 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
13 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
16 * c-c++-common/goacc/declare-pr90861.c: New file.
19 * c-c++-common/goacc/declare-1.c: Update.
20 * c-c++-common/goacc/declare-2.c: Likewise.
23 * c-c++-common/goacc/declare-1.c: Update.
24 * c-c++-common/goacc/declare-2.c: Likewise.
26 2019-06-18 Marek Polacek <polacek@redhat.com>
29 * g++.dg/cpp0x/noexcept42.C: New test.
32 * g++.dg/cpp0x/variadic177.C: New test.
34 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
36 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
38 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
39 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
40 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
41 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
42 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
43 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
44 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
46 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
48 * gcc.target/i386/pr81563.c (dg-final): Check that no
49 registers are restored from %esp.
51 2019-06-18 Richard Biener <rguenther@suse.de>
54 * gcc.dg/gomp/pr90900.c: New testcase.
56 2019-06-18 Martin Sebor <msebor@redhat.com>
58 * gcc.dg/pr90866-2.c: Remove a pointless declaration
59 to avoid compilation errors on arm-none-eabi.
61 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
63 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
64 * gcc.target/aarch64/pcs_attribute-3.c: New test.
66 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
67 * gcc.target/aarch64/sve/fadda_1.c: New test.
69 2019-06-17 Jakub Jelinek <jakub@redhat.com>
71 * gcc.dg/vect/vect-simd-8.c: New test.
72 * gcc.dg/vect/vect-simd-9.c: New test.
73 * g++.dg/vect/simd-2.cc: New test.
74 * g++.dg/gomp/scan-1.C: New test.
76 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
79 * gcc.target/i386/fnabs.c: New test.
81 2019-06-17 Marek Polacek <polacek@redhat.com>
83 PR c++/83820 - excessive attribute arguments not detected.
84 * g++.dg/cpp0x/gen-attrs-67.C: New test.
86 2019-06-17 Nathan Sidwell <nathan@acm.org>
89 * g++.dg/lookup/pr90754.C: New.
91 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
94 * gcc.c-torture/execute/pr64242.c: Improve test.
96 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
98 * gcc.target/msp430/mspabi_sllll.c: New test.
99 * gcc.target/msp430/mspabi_srall.c: New test.
100 * gcc.target/msp430/mspabi_srlll.c: New test.
101 * gcc.c-torture/execute/shiftdi-2.c: New test.
103 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
105 * lib/target-supports.exp: Add check_effective_target_longlong64.
107 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
109 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
110 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
112 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
115 * gdc.dg/pr90650a.d: New test.
116 * gdc.dg/pr90650b.d: New test.
118 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
120 * gfortran.dg/dummy_derived_typed.f90: New test.
122 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
124 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
126 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
128 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
130 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
133 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
134 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
135 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise
136 * obj-c++.dg/strings/const-str-12.mm: Likewise.
137 * obj-c++.dg/syntax-error-1.mm: Likewise.
138 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
139 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
140 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
141 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
142 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
143 in no longer supported, also on m64 where there's no meaning to it.
144 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
145 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
147 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
148 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
149 * obj-c++.dg/stubify-2.mm: Likewise.
150 * obj-c++.dg/try-catch-1.mm: Likewise.
151 * obj-c++.dg/try-catch-3.mm: Likewise.
153 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
156 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
157 * objc.dg/image-info.m: Likewise.
158 * objc.dg/method-6.m: Likewise.
159 * objc.dg/no-extra-load.m: Likewise.
160 * objc.dg/objc-foreach-4.m: Likewise.
161 * objc.dg/objc-foreach-5.m: Likewise.
162 * objc.dg/proto-lossage-7.m: Likewise.
163 * objc.dg/strings/const-cfstring-2.m: Likewise.
164 * objc.dg/strings/const-cfstring-5.m: Likewise.
165 * objc.dg/strings/const-str-12b.m: Likewise.
166 * objc.dg/symtab-1.m: Likewise.
167 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
168 * objc.dg/torture/strings/const-str-10.m: Likewise.
169 * objc.dg/torture/strings/const-str-11.m: Likewise.
170 * objc.dg/torture/strings/const-str-9.m: Likewise.
171 * objc.dg/zero-link-1.m: Likewise.
172 * objc.dg/zero-link-2.m: Likewise.
173 * objc.dg/zero-link-3.m: Likewise.
174 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
175 * objc.dg/headers.m: XFAIL for Darwin14-19.
176 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
179 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
182 * objc-obj-c++-shared/CF-CFString.h: New.
183 * objc-obj-c++-shared/F-NSArray.h: New.
184 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
185 * objc-obj-c++-shared/F-NSObject.h: New.
186 * objc-obj-c++-shared/F-NSString.h: New.
187 * objc-obj-c++-shared/F-NSValue.h: New.
188 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
189 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
190 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
191 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
192 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
193 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
194 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
195 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
196 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
197 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
198 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
199 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
200 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
201 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
202 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
203 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
204 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
205 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
206 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
207 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
208 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
209 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
210 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
211 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
212 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
213 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
215 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
216 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
217 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
219 2019-06-15 Jakub Jelinek <jakub@redhat.com>
222 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
223 static block scope variable in #pragma acc routine.
225 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
227 * gfortran.dg/integer_exponentiation_4.f90: Update test.
228 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
229 * gfortran.dg/no_range_check_1.f90: Ditto.
231 2019-06-14 Harald Anlauf <anlauf@gmx.de>
235 * gfortran.dg/lrshift_1.f90: Adjust testcase.
236 * gfortran.dg/shiftalr_3.f90: New testcase.
238 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
241 * gfortran.dg/pr89646.f90: New test.
243 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
245 PR rtl-optimization/90765
246 * gcc.target/i386/pr90765-1.c: New test.
247 * gcc.target/i386/pr90765-2.c: Likewise.
249 2019-06-14 Marek Polacek <polacek@redhat.com>
251 PR c++/90884 - stray note with -Wctor-dtor-privacy.
252 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
253 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
255 2019-06-14 Richard Biener <rguenther@suse.de>
257 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
259 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
262 * gcc.dg/ipa/ipcp-agg-10.c: New test.
264 2019-06-13 Martin Sebor <msebor@redhat.com>
266 PR tree-optimization/90662
267 * gcc.dg/pr90866-2.c: New test.
268 * gcc.dg/pr90866.c: Ditto.
270 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
271 Lijia He <helijia@linux.ibm.com>
273 PR tree-optimization/77820
274 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
275 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
276 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
277 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
278 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
279 * gcc.target/sh/pr51244-20.c: Update testcase.
281 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
283 * gcc.dg/darwin-minversion-link.c: New test.
285 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
288 * gfortran.dg/pr68544.f90: New test.
289 * gfortran.dg/pr85687.f90: Modify test for new error message.
291 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
293 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
295 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
298 * gfortran.dg/pr89344.f90: New test.
300 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
302 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
303 * gcc.dg/darwin-minversion-2.c: Likewise.
305 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
308 * g++.dg/ext/altivec-15.C: Add dg-error directive.
310 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
312 * gcc.dg/pr90760.c: Require alias support.
314 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
316 PR tree-optimization/90869
317 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
319 2019-06-13 Richard Biener <rguenther@suse.de>
321 PR tree-optimization/90856
322 * gcc.target/i386/pr90856.c: New testcase.
324 2019-06-13 Jakub Jelinek <jakub@redhat.com>
326 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
328 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
329 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
331 2019-06-13 Richard Biener <rguenther@suse.de>
333 * gcc.dg/vect/vect-version-1.c: New testcase.
334 * gcc.dg/vect/vect-version-2.c: Likewise.
336 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
338 * g++.dg/diagnostic/variably-modified-type-1.C: New.
339 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
340 * g++.dg/other/pr84792-1.C: Likewise.
341 * g++.dg/other/pr84792-2.C: Likewise.
342 * g++.dg/parse/error24.C: Likewise.
343 * g++.dg/parse/error32.C: Likewise.
344 * g++.dg/parse/error33.C: Likewise.
345 * g++.dg/parse/saved1.C: Likewise.
346 * g++.dg/template/operator6.C: Likewise.
347 * g++.dg/template/pr61745.C: Likewise.
348 * g++.dg/template/typedef41.C: Likewise.
349 * g++.old-deja/g++.jason/crash10.C: Likewise.
351 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
353 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
354 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
355 * g++.dg/parse/error10.C: Adjust location.
356 * g++.dg/parse/pragma2.C: Likewise.
358 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
360 PR tree-optimization/89713
361 * g++.dg/tree-ssa/empty-loop.C: New test.
362 * gcc.dg/tree-ssa/dce-2.c: New test.
363 * gcc.dg/const-1.c: Add -fno-finite-loops option.
364 * gcc.dg/graphite/graphite.exp: Likewise.
365 * gcc.dg/loop-unswitch-1.c: Likewise.
366 * gcc.dg/predict-9.c: Likewise.
367 * gcc.dg/pure-2.c: Likewise.
368 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
369 * gcc.dg/tree-ssa/loop-10.c: Likewise.
370 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
371 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
373 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
376 * gcc.target/aarch64/pr88838.c: New test.
377 * gcc.target/aarch64/sve/while_1.c: Adjust.
379 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
382 * gcc.target/aarch64/pr88834.c: New test.
383 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
384 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
385 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
386 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
387 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
388 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
390 2019-06-12 Marek Polacek <polacek@redhat.com>
393 * g++.dg/cpp1y/pr87410.C: New test.
395 2019-06-12 Marek Polacek <polacek@redhat.com>
397 PR c++/66999 - 'this' captured by reference.
398 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
400 PR c++/90825 - endless recursion when evaluating sizeof.
401 PR c++/90832 - endless recursion when evaluating sizeof.
402 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
403 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
405 2019-06-12 Martin Sebor <msebor@redhat.com>
408 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
410 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
411 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
412 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
413 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
415 2019-06-12 Marek Polacek <polacek@redhat.com>
417 PR c++/90736 - bogus error with alignof.
418 * g++.dg/cpp0x/alignof5.C: New test.
420 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
422 * gcc.dg/builtin-apply2.c: Skip for PRU.
423 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
425 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
427 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
429 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
431 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
432 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
433 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
434 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
435 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
437 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
439 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
441 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
443 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
444 * gcc.dg/20020312-2.c: No PIC register for PRU.
446 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
448 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
449 * lib/target-utils.exp: Ditto.
450 * lib/target-supports.exp (check_effective_target_function_pointers,
451 check_effective_target_large_return_values): New.
453 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
455 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
456 * lib/target-utils.exp: Ditto.
457 * lib/target-supports.exp: Declare PRU target as tiny.
459 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
461 * gcc.target/pru/abi-arg-struct.c: New test.
462 * gcc.target/pru/ashiftrt.c: New test.
463 * gcc.target/pru/builtins-1.c: New test.
464 * gcc.target/pru/builtins-error.c: New test.
465 * gcc.target/pru/clearbit.c: New test.
466 * gcc.target/pru/loop-asm.c: New test.
467 * gcc.target/pru/loop-dowhile.c: New test.
468 * gcc.target/pru/loop-hi-1.c: New test.
469 * gcc.target/pru/loop-hi-2.c: New test.
470 * gcc.target/pru/loop-qi-1.c: New test.
471 * gcc.target/pru/loop-qi-2.c: New test.
472 * gcc.target/pru/loop-short-1.c: New test.
473 * gcc.target/pru/loop-short-2.c: New test.
474 * gcc.target/pru/loop-si-1.c: New test.
475 * gcc.target/pru/loop-si-2.c: New test.
476 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
477 * gcc.target/pru/loop-ubyte-1.c: New test.
478 * gcc.target/pru/loop-ubyte-2.c: New test.
479 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
480 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
481 * gcc.target/pru/mabi-ti-1.c: New test.
482 * gcc.target/pru/mabi-ti-2.c: New test.
483 * gcc.target/pru/mabi-ti-3.c: New test.
484 * gcc.target/pru/mabi-ti-4.c: New test.
485 * gcc.target/pru/mabi-ti-5.c: New test.
486 * gcc.target/pru/mabi-ti-6.c: New test.
487 * gcc.target/pru/mabi-ti-7.c: New test.
488 * gcc.target/pru/pr64366.c: New test.
489 * gcc.target/pru/pragma-ctable_entry.c: New test.
490 * gcc.target/pru/pru.exp: New file.
491 * gcc.target/pru/qbbc-1.c: New test.
492 * gcc.target/pru/qbbc-2.c: New test.
493 * gcc.target/pru/qbbc-3.c: New test.
494 * gcc.target/pru/qbbs-1.c: New test.
495 * gcc.target/pru/qbbs-2.c: New test.
496 * gcc.target/pru/setbit.c: New test.
497 * gcc.target/pru/zero_extend-and-hisi.c: New test.
498 * gcc.target/pru/zero_extend-and-qihi.c: New test.
499 * gcc.target/pru/zero_extend-and-qisi.c: New test.
500 * gcc.target/pru/zero_extend-hisi.c: New test.
501 * gcc.target/pru/zero_extend-qihi.c: New test.
502 * gcc.target/pru/zero_extend-qisi.c: New test.
503 * lib/target-supports.exp: Add PRU to feature filters.
505 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
508 * gfortran.dg/pr90002.f90: New test.
510 2019-06-12 Martin Sebor <msebor@redhat.com>
513 * gcc.dg/tree-ssa/dump-6.c: New test.
514 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
515 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
516 * gcc.dg/store_merging_5.c: Same.
517 * gcc.dg/tree-prof/stringop-2.c: Same.
518 * gcc.dg/tree-ssa/pr30375.c: Same.
519 * gcc.dg/tree-ssa/slsr-27.c: Same.
520 * gcc.dg/tree-ssa/slsr-28.c: Same.
521 * gcc.dg/tree-ssa/slsr-29.c: Same.
522 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
524 2019-06-12 Martin Sebor <msebor@redhat.com>
526 PR tree-optimization/90662
527 * gcc.dg/strlenopt-62.c: New test.
528 * gcc.dg/strlenopt-63.c: New test.
529 * gcc.dg/strlenopt-64.c: New test.
531 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
533 * gcc.target/arm/ssadv16qi.c: New test.
534 * gcc.target/arm/usadv16qi.c: Likewise.
536 2019-06-12 Jakub Jelinek <jakub@redhat.com>
539 * gcc.dg/pr90760.c: New test.
541 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
543 * gcc.target/mips/data-sym-pool.c: Update expected output.
544 * gcc.target/mips/data-sym-multi-pool.c: New test.
546 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
549 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
552 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
554 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
555 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
556 unset -mpcrel in the target pragmas.
557 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
558 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
559 unset -mpcrel in the target pragmas.
561 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
563 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
565 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
567 PR c++/90449 - add -Winaccessible-base option.
568 * g++.dg/warn/Winaccessible-base-1.C: New file.
569 * g++.dg/warn/Winaccessible-base-2.C: New file.
570 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
571 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
573 2019-06-11 Jakub Jelinek <jakub@redhat.com>
576 * g++.dg/ext/vector37.C: New test.
578 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
581 * g++.dg/cpp0x/pr87250.C: New test.
583 2019-06-10 Jakub Jelinek <jakub@redhat.com>
586 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
587 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
588 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
589 * g++.dg/cpp1z/pr85569.C: Include <functional>.
590 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
591 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
593 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
596 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
598 2019-06-10 Jakub Jelinek <jakub@redhat.com>
600 * c-c++-common/gomp/scan-1.c: New test.
601 * c-c++-common/gomp/scan-2.c: New test.
602 * c-c++-common/gomp/scan-3.c: New test.
603 * c-c++-common/gomp/scan-4.c: New test.
605 2019-06-10 Martin Liska <mliska@suse.cz>
607 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
610 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
612 * gcc.target/arc/jumptables.c: Update test.
614 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
616 * gcc.target/arc/and-cnst-size.c: New test.
617 * gcc.target/arc/mov-cnst-size.c: Likewise.
618 * gcc.target/arc/or-cnst-size.c: Likewise.
619 * gcc.target/arc/store-merge-1.c: Update test.
620 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
621 * gcc.target/arc/cmem-1.c: Likewise.
622 * gcc.target/arc/cmem-2.c: Likewise.
623 * gcc.target/arc/cmem-3.c: Likewise.
624 * gcc.target/arc/cmem-4.c: Likewise.
625 * gcc.target/arc/cmem-5.c: Likewise.
626 * gcc.target/arc/cmem-6.c: Likewise.
627 * gcc.target/arc/loop-4.c: Likewise.
628 * gcc.target/arc/movh_cl-1.c: Likewise.
629 * gcc.target/arc/sdata-3.c: Likewise.
631 2019-06-10 Martin Liska <mliska@suse.cz>
633 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
635 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
637 * gcc.dg/attr-copy-6.c: Require alias support.
639 2019-06-09 Marek Polacek <polacek@redhat.com>
642 * g++.dg/cpp0x/alias-decl-69.C: New test.
645 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
647 019-06-09 Paul Thomas <pault@gcc.gnu.org>
650 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
652 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
655 * gfortran.dg/proc_ptr_51.f90 : New test.
657 2019-06-08 Marek Polacek <polacek@redhat.com>
660 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
662 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
663 Tomáš Trnka <trnka@scm.com>
666 * gfortran.dg/deferred_character_33.f90: New test.
667 * gfortran.dg/deferred_character_33a.f90: New test.
669 2019-06-08 Marek Polacek <polacek@redhat.com>
672 * g++.dg/other/pr77548.C: New test.
675 * g++.dg/cpp0x/noexcept41.C: New test.
677 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
679 * gcc.target/aarch64/sve/init_1.c: Remove options
680 -O2 -fno-schedule-insns and instead pass -O.
681 Update assembly in comments.
682 * gcc.target/aarch64/sve/init_2.c: Likewise.
683 * gcc.target/aarch64/sve/init_3.c: Likewise.
684 * gcc.target/aarch64/sve/init_4.c: Likewise.
685 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
687 * gcc.target/aarch64/sve/init_6.c: Likewise.
688 * gcc.target/aarch64/sve/init_7.c: Likewise.
689 * gcc.target/aarch64/sve/init_8.c: Likewise.
690 * gcc.target/aarch64/sve/init_9.c: Likewise.
691 * gcc.target/aarch64/sve/init_10.c: Likewise.
692 * gcc.target/aarch64/sve/init_11.c: Likewise.
693 * gcc.target/aarch64/sve/init_12.c: Likewise.
695 2019-06-07 Marek Polacek <polacek@redhat.com>
698 * g++.dg/cpp0x/inh-ctor33.C: New test.
701 * g++.dg/cpp0x/alias-decl-68.C: New test.
704 * g++.dg/cpp0x/constexpr-77771.C: New test.
706 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
708 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
710 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
713 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
714 to allow use when kind=16 is not supported.
715 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
716 to allow use when kind=16 is not supported.
718 2019-06-07 Richard Biener <rguenther@suse.de>
721 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
722 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
724 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
726 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
728 2019-06-07 Martin Liska <mliska@suse.cz>
730 PR tree-optimization/78902
731 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
733 * c-c++-common/asan/pr88619.c: Likewise.
734 * g++.dg/overload/using2.C: Likewise for malloc.
735 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
736 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
737 * gcc.dg/pr43643.c: Likewise.
738 * gcc.dg/pr59717.c: Likewise for calloc.
739 * gcc.dg/torture/pr71816.c: Likewise.
740 * gcc.dg/tree-ssa/pr78886.c: Likewise.
741 * gcc.dg/tree-ssa/pr79697.c: Likewise.
742 * gcc.dg/pr78902.c: New test.
744 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
746 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
749 2019-06-06 Martin Jambor <mjambor@suse.cz>
751 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
752 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
753 * gnat.dg/opt39.adb: Adjust scan dump.
755 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
757 * gcc.target/msp430/size-optimized-shifts.c: New test.
759 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
761 * gcc.target/msp430/emulate-slli.c: New test.
762 * gcc.target/msp430/emulate-srai.c: New test.
763 * gcc.target/msp430/emulate-srli.c: New test.
765 2019-06-06 Martin Liska <mliska@suse.cz>
767 PR tree-optimization/87954
768 * gcc.dg/pr87954.c: New test.
770 2019-06-06 Richard Biener <rguenther@suse.de>
772 * gcc.dg/tree-ssa/alias-37.c: New testcase.
773 * gcc.dg/torture/20190604-1.c: Likewise.
774 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
776 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
778 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
779 * gcc.target/arc/tmac-2.c: Likewise.
781 2019-06-05 Martin Sebor <msebor@redhat.com>
784 * c-c++-common/Wreturn-local-addr.c: New test.
785 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
787 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
789 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
791 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
793 2019-06-05 Martin Sebor <msebor@redhat.com>
795 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
798 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
800 * g++.dg/diagnostic/return-type-invalid-1.C: New.
801 * g++.old-deja/g++.brendan/crash16.C: Adjust.
802 * g++.old-deja/g++.law/ctors5.C: Likewise.
804 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
806 * g++.dg/other/friend4.C: Test locations too.
807 * g++.dg/other/friend5.C: Likewise.
808 * g++.dg/other/friend7.C: Likewise.
810 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
812 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
814 2019-06-05 Martin Sebor <msebor@redhat.com>
816 * gcc.dg/weak/weak-19.c: New test.
818 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
820 * gnat.dg/specs/discr6.ads: New test.
822 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
824 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
825 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
826 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
827 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
828 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
829 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
831 2019-06-05 Jakub Jelinek <jakub@redhat.com>
834 * gcc.dg/pr90733.c: New test.
836 2019-06-05 Richard Biener <rguenther@suse.de>
839 * gcc.dg/pr90726.c: Enable IVOPTs.
841 2019-06-05 Jakub Jelinek <jakub@redhat.com>
843 * g++.dg/vect/simd-1.cc: New test.
845 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
848 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
849 __builtin_ia32_fpclasssd): Removed.
850 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
851 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
852 __builtin_ia32_fpclasssd): Removed.
853 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
854 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
855 __builtin_ia32_fpclasssd): Removed.
856 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
857 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
858 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
859 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
860 Add test for _mm_mask_fpclass_ss_mask.
861 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
862 Add test for _mm_mask_fpclass_sd_mask.
864 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
866 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
867 * gcc.target/powerpc/direct-move-double2.c: Ditto.
868 * gcc.target/powerpc/direct-move-float1.c: Ditto.
869 * gcc.target/powerpc/direct-move-float2.c: Ditto.
870 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
871 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
873 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
875 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
878 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
880 * g++.dg/concepts/pr60573.C: Test locations too.
881 * g++.dg/cpp0x/deleted13.C: Likewise.
882 * g++.dg/parse/error29.C: Likewise.
883 * g++.dg/parse/qualified4.C: Likewise.
884 * g++.dg/template/crash96.C Likewise.
885 * g++.old-deja/g++.brendan/crash22.C Likewise.
886 * g++.old-deja/g++.brendan/crash23.C Likewise.
887 * g++.old-deja/g++.law/visibility10.C Likewise.
888 * g++.old-deja/g++.other/decl5.C: Likewise.
890 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
893 * g++.target/powerpc: New directory.
894 * g++.target/powerpc/powerpc.exp: New test driver.
895 * g++.target/powerpc/undef-bool-3.C: New.
897 2019-06-04 Jakub Jelinek <jakub@redhat.com>
899 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
900 a sorry_at on any of the clauses.
902 2019-06-04 Richard Biener <rguenther@suse.de>
905 * gcc.dg/pr90726.c: New testcase.
907 2019-06-04 Richard Biener <rguenther@suse.de>
909 PR tree-optimization/90738
910 * gcc.dg/torture/pr90738.c: New testcase.
913 2019-06-03 Richard Biener <rguenther@suse.de>
915 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
917 2019-06-04 Martin Liska <mliska@suse.cz>
919 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
920 * gfortran.dg/goacc/pr78027.f90: Likewise.
922 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
924 * gcc.target/powerpc/mmfpgpr.c: Delete.
926 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
928 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
930 * g++.dg/debug/enum-1.C: Same.
932 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
935 * gcc.c-torture/execute/pr64242.c: Update test.
937 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
939 * gcc.target/aarch64/pcs_attribute-2.c: New test.
940 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
941 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
944 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
946 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
947 * gcc.target/aarch64/usadv16qi.c: Likewise.
948 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
949 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
951 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
953 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
954 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
955 (check_effective_target_aarch64_sve_hw): Likewise.
957 2019-06-03 Richard Biener <rguenther@suse.de>
959 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
961 2019-06-03 Richard Biener <rguenther@suse.de>
963 PR tree-optimization/90716
964 * gcc.dg/guality/pr90716.c: New testcase.
966 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
969 * gcc.target/aarch64/sve/init_1.c: New test.
970 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
971 * gcc.target/aarch64/sve/init_2.c: Likewise.
972 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
973 * gcc.target/aarch64/sve/init_3.c: Likewise.
974 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
975 * gcc.target/aarch64/sve/init_4.c: Likewise.
976 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
977 * gcc.target/aarch64/sve/init_5.c: Likewise.
978 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
979 * gcc.target/aarch64/sve/init_6.c: Likewise.
980 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
981 * gcc.target/aarch64/sve/init_7.c: Likewise.
982 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
983 * gcc.target/aarch64/sve/init_8.c: Likewise.
984 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
985 * gcc.target/aarch64/sve/init_9.c: Likewise.
986 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
987 * gcc.target/aarch64/sve/init_10.c: Likewise.
988 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
989 * gcc.target/aarch64/sve/init_11.c: Likewise.
990 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
991 * gcc.target/aarch64/sve/init_12.c: Likewise.
992 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
994 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
996 PR tree-optimization/90681
997 * gfortran.dg/vect/pr90681.f: New test.
999 2019-06-03 Richard Biener <rguenther@suse.de>
1002 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
1004 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1007 * gfortran.dg/internal_pack_24.f90: New test.
1009 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
1012 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
1013 * gcc.target/i386/pr63538.c: Likewise.
1014 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
1016 2019-06-01 Martin Sebor <msebor@redhat.com>
1019 * gcc.dg/tree-ssa/dump-5.c: New test.
1021 2019-05-31 Jan Hubicka <jh@suse.cz>
1023 * g++.dg/lto/alias-1_0.C: New testcase.
1024 * g++.dg/lto/alias-1_1.C: New testcase.
1026 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
1029 * gcc.target/i386/cet-label-3.c: New test.
1030 * gcc.target/i386/cet-label-4.c: Likewise.
1031 * gcc.target/i386/cet-label-5.c: Likewise.
1033 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1035 * gcc.target/mips/msa-fmadd.c: New.
1037 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1039 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1040 a sorry on lastprivate conditional on simd construct.
1041 * gcc.dg/vect/vect-simd-6.c: New test.
1042 * gcc.dg/vect/vect-simd-7.c: New test.
1044 * gcc.dg/vect/vect-simd-5.c: New test.
1046 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
1049 * gcc.dg/format-dfp-printf-1.c: New test.
1050 * gcc.dg/format-dfp-scanf-1.c: Likewise.
1052 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1054 * g++.dg/tree-ssa/cprop-vcond.C: New file.
1056 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1058 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
1059 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
1060 * gcc.dg/Walloca-13.c: Xfail.
1062 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
1063 Michael Meissner <meissner@linux.ibm.com>
1065 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
1066 * gcc.target/powerpc/localentry-1.c: Likewise.
1067 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
1068 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
1069 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
1070 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
1071 (check_effective_target_powerpc_future_ok): New.
1073 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
1076 * g++.dg/debug/dwarf2/fesd-any.C: Use
1077 -fno-eliminate-unused-debug-symbols.
1078 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
1079 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
1080 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
1081 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
1082 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
1083 * g++.dg/debug/enum-2.C: Likewise.
1084 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
1085 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
1086 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
1087 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
1088 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
1090 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1092 PR tree-optimization/90671
1093 * gcc.dg/torture/pr90671.c: New test.
1095 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1097 * g++.dg/cpp0x/pr84497.C: Require alias support.
1099 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1101 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
1102 and label for Darwin.
1103 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
1106 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
1108 * gcc.target/aarch64/sve/fabd_1.c: New.
1110 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
1112 * gcc.target/i386/pr86257.c: Require native TLS support.
1113 * gcc.target/i386/stack-prot-sym.c: Likewise.
1115 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
1117 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
1118 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
1119 * g++.dg/parse/crash59.C: Likewise.
1120 * g++.dg/parse/error38.C: Likewise.
1121 * g++.dg/parse/error39.C: Likewise.
1122 * g++.dg/template/crash31.C: Likewise.
1123 * g++.dg/template/operator8.C: Likewise.
1124 * g++.dg/template/operator9.C: Likewise.
1126 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
1128 * gcc.target/powerpc/notoc-direct-1.c: New.
1129 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
1131 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1134 * g++.dg/cpp0x/pr90598.C: New test.
1136 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1139 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
1140 * gfortran.dg/internal_pack_22.f90: New test.
1141 * gfortran.dg/internal_pack_23.f90: New test.
1143 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
1145 * tree-ssa/alias-access-spath-1.c: new testcase.
1147 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
1150 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
1151 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
1153 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1155 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
1156 driver for AArch64 SVE2.
1157 * gcc.target/aarch64/sve2/average_1.c: New test.
1158 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
1160 (check_effective_target_aarch64_sve1_only): Likewise.
1161 (check_effective_target_aarch64_sve2_hw): Likewise.
1162 (check_effective_target_vect_avg_qi): Check for SVE1 only.
1164 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
1166 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
1167 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
1168 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
1169 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
1170 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
1171 * gcc.target/aarch64/return_address_sign_builtin.c: New file
1173 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1175 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1176 sorry on lastprivate conditional on parallel for.
1177 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
1178 lastprivate conditional warnings on parallel for constructs.
1179 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
1182 * c-c++-common/builtin-arith-overflow-3.c: New test.
1184 P1091R3 - Extending structured bindings to be more like var decls
1185 P1381R1 - Reference capture of structured bindings
1186 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
1187 instead of error and only for c++17_down. Add a thread_local test.
1188 (z2): Add a __thread test.
1189 * g++.dg/cpp2a/decomp1.C: New test.
1190 * g++.dg/cpp2a/decomp1-aux.cc: New file.
1191 * g++.dg/cpp2a/decomp2.C: New test.
1192 * g++.dg/cpp2a/decomp3.C: New test.
1194 2019-05-29 Martin Liska <mliska@suse.cz>
1197 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
1199 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
1201 * gcc.target/powerpc/localentry-detect-1.c: New file.
1203 2019-05-28 Marek Polacek <polacek@redhat.com>
1205 PR c++/90548 - ICE with generic lambda and empty pack.
1206 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
1208 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1210 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
1211 vectorized masked loads.
1213 2019-05-28 Jeff Law <law@redhat.com>
1215 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
1218 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
1220 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
1221 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
1222 * gcc.target/powerpc/p9-dimode2.c: Ditto.
1224 2019-05-28 Martin Liska <mliska@suse.cz>
1227 * gcc.dg/ipa/pr90555.c: New test.
1229 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1231 * gnat.dg/machine_attr1.ad[sb]: New test.
1233 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1235 * gnat.dg/opt79.ad[sb]: New test.
1237 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1239 * gnat.dg/specs/discr5.ads: New test.
1241 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1243 * gnat.dg/prefetch1.ad[sb]: New test.
1245 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
1247 * gcc.target/i386/pr22076.c: Adjust options to
1248 match codegen expected by the scan-asms.
1250 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1252 * gnat.dg/specs/array4.ads: New test.
1254 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
1256 PR tree-optimization/88440
1257 * gcc.target/aarch64/sve/index_offset_1.c: Add
1258 -fno-tree-loop-distribute-patterns.
1259 * gcc.target/aarch64/sve/single_1.c: Likewise.
1260 * gcc.target/aarch64/sve/single_2.c: Likewise.
1261 * gcc.target/aarch64/sve/single_3.c: Likewise.
1262 * gcc.target/aarch64/sve/single_4.c: Likewise.
1263 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
1264 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1265 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1266 * gcc.target/arm/ivopts.c: Likewise.
1268 2019-05-27 Richard Biener <rguenther@suse.de>
1270 PR tree-optimization/90637
1271 * gcc.dg/gomp/pr90637.c: New testcase.
1273 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1275 * gnat.dg/expect2.adb: New test.
1276 * gnat.dg/expect2_pkg.ads: New helper.
1278 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1280 * gnat.dg/aliased2.adb: New test.
1282 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1284 * gnat.dg/limited_with7.ad[sb]: New test.
1285 * gnat.dg/limited_with7_pkg.ads: New helper.
1287 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1289 * gnat.dg/unchecked_convert13.adb: New test.
1291 2019-05-27 Richard Biener <rguenther@suse.de>
1294 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
1295 -fno-tree-loop-distribute-patterns.
1296 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
1297 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
1298 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
1299 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
1300 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1302 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
1304 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
1305 account for PIC code on Darwin.
1306 * gcc.target/i386/pr39013-2.c: Likewise.
1307 * gcc.target/i386/pr64317.c: Likewise.
1309 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1311 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
1312 expected for Darwin.
1314 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1316 * gcc.target/i386/pr89261.c: Test that the alignment required
1317 by the test correctly produces the expected error on Darwin.
1319 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1321 * gcc.target/i386/pr82659-3.c: Require alias support.
1323 2019-05-25 Marek Polacek <polacek@redhat.com>
1325 PR c++/90572 - wrong disambiguation in friend declaration.
1326 * g++.dg/cpp2a/typename16.C: New test.
1327 * g++.dg/parse/friend13.C: New test.
1329 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1331 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1333 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
1335 2019-05-24 Richard Biener <rguenther@suse.de>
1338 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
1340 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1342 PR tree-optimization/90106
1344 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
1345 and scan-tree-dump for tail call.
1346 * gcc.dg/cdce2.c: Likewise.
1348 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1350 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
1351 code, not in comments or miscellaneous directives.
1352 * gcc.target/i386/pr18041-1.c: Likewise.
1353 * gcc.target/i386/pr18041-2.c: Likewise.
1354 * gcc.target/i386/wbinvd-1.c: Likewise.
1355 * gcc.target/i386/wbnoinvd-1.c: Likewise.
1356 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
1358 * gcc.target/i386/pr66819-4.c: Likewise.
1359 * gcc.target/i386/pr82662.c
1360 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
1361 destination register, don't try the m32 test on m64 targets.
1363 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1365 * gcc.target/i386/pr67985-2.c: Adjust label checks for
1367 * gcc.target/i386/pr77881.c: Likewise.
1369 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1371 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
1372 * gcc.target/i386/pr70738-7.c: Likewise.
1373 * gcc.target/i386/pr24414.c: Likewise.
1375 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1377 * lib/target-supports.exp (check_effective_target_mfentry): New.
1378 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
1379 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
1380 * gcc.target/i386/fentryname1.c: Likewise
1381 * gcc.target/i386/fentryname2.c: Likewise
1382 * gcc.target/i386/fentryname3.c: Likewise
1383 * gcc.target/i386/nop-mcount.c: Likewise
1384 * gcc.target/i386/pr82699-2.c: Likewise
1385 * gcc.target/i386/pr82699-4.c: Likewise
1386 * gcc.target/i386/pr82699-5.c: Likewise
1387 * gcc.target/i386/pr82699-6.c: Likewise
1388 * gcc.target/i386/returninst1.c: Likewise
1389 * gcc.target/i386/returninst2.c: Likewise
1390 * gcc.target/i386/returninst3.c : Likewise
1392 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1394 * gcc.target/powerpc/localentry-1.c: New file.
1396 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
1399 * gcc.target/i386/pr90552.c: New test.
1401 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
1403 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
1404 __GFC_REAL_16__. Add -cpp to dg-options.
1405 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
1406 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
1407 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
1408 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
1409 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
1411 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1413 * gcc.target/powerpc/cpu-future.c: New test.
1415 2019-05-23 Richard Biener <rguenther@suse.de>
1417 PR tree-optimization/88440
1418 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
1419 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1420 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
1421 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
1422 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1423 * g++.dg/tree-ssa/pr78847.C: Likewise.
1424 * gcc.dg/autopar/pr39500-1.c: Likewise.
1425 * gcc.dg/autopar/reduc-1char.c: Likewise.
1426 * gcc.dg/autopar/reduc-7.c: Likewise.
1427 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
1428 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1429 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
1430 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
1431 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
1432 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
1433 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1434 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1435 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1436 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1437 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1438 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1439 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1440 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1441 * gcc.target/i386/pr30970.c: Likewise.
1442 * gcc.target/i386/vect-double-1.c: Likewise.
1443 * gcc.target/i386/vect-double-2.c: Likewise.
1444 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1445 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1446 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1447 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1448 * gfortran.dg/vect/vect-5.f90: Likewise.
1449 * gfortran.dg/vect/vect-8.f90: Likewise.
1451 2019-05-23 Martin Liska <mliska@suse.cz>
1454 * g++.dg/asan/pr90570.C: New test.
1456 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
1458 * gnat.dg/opt78.ad[sb]: New test.
1460 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1462 PR rtl-optimisation/64895
1463 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
1464 * gcc.target/i386/fuse-caller-save.c: Likewise.
1465 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
1466 PIC cases, remove XFAILs.
1468 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
1471 * brig.dg/test/gimple/packed.hsail: Adjust.
1473 2019-05-23 Jakub Jelinek <jakub@redhat.com>
1475 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
1477 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
1479 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
1480 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
1481 gfortran.dg/namelist_89.f90: Gate test on effective_target
1484 2019-05-22 David Malcolm <dmalcolm@redhat.com>
1487 * g++.dg/pr90462.C: New test.
1489 2019-05-22 Marek Polacek <polacek@redhat.com>
1491 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
1492 different line. Check the column number too.
1494 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
1496 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
1497 scan-assembler-not string to avoid false matching on 32bit targets.
1499 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
1502 * gcc.target/i386/stackalign/pr88483-1.c: New test.
1503 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
1505 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
1507 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
1509 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
1512 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
1513 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
1514 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
1515 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
1516 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
1517 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
1518 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
1519 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
1520 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
1522 2019-05-22 Martin Liska <mliska@suse.cz>
1525 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
1526 * gcc.target/powerpc/pr80315-2.c: Likewise.
1527 * gcc.target/powerpc/pr80315-3.c: Likewise.
1528 * gcc.target/powerpc/pr80315-4.c: Likewise.
1530 2019-05-22 Martin Liska <mliska@suse.cz>
1533 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
1534 * gcc.target/powerpc/pr80315-2.c: Likewise.
1535 * gcc.target/powerpc/pr80315-3.c: Likewise.
1536 * gcc.target/powerpc/pr80315-4.c: Likewise.
1538 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1541 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1543 2019-05-22 Martin Liska <mliska@suse.cz>
1546 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1548 2019-05-22 Richard Biener <rguenther@suse.de>
1550 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1552 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1555 * gcc.dg/torture/pr90553.c: New test.
1557 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1559 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1560 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1562 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1566 * g++.dg/other/final3.C: New.
1567 * g++.dg/other/final4.C: Likewise.
1568 * g++.dg/other/final5.C: Likewise.
1570 2019-05-21 Marek Polacek <polacek@redhat.com>
1572 DR 1940 - static_assert in anonymous unions.
1573 * g++.dg/DRs/dr1940.C: New test.
1575 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1578 * gcc.target/i386/pr90547.c: New test.
1580 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1582 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1584 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1586 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1588 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1589 * gcc.target/i386/pr84723-2.c: Likewise.
1590 * gcc.target/i386/pr84723-3.c: Likewise.
1591 * gcc.target/i386/pr84723-4.c: Likewise.
1592 * gcc.target/i386/pr84723-5.c: Likewise.
1594 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1597 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1599 * gcc.target/i386/pr32219-2.c: Likewise.
1600 * gcc.target/i386/pr32219-3.c: Likewise.
1601 * gcc.target/i386/pr32219-4.c: Likewise.
1602 * gcc.target/i386/pr32219-5.c: Likewise.
1603 * gcc.target/i386/pr32219-6.c: Likewise.
1604 * gcc.target/i386/pr32219-7.c: Likewise.
1605 * gcc.target/i386/pr32219-8.c: Likewise.
1607 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1610 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1613 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1615 * gcc.target/i386/vect-signbitf.c: New test.
1617 2019-05-21 Nathan Sidwell <nathan@acm.org>
1619 * g++.dg/lookup/using53.C: Adjust diagnostic.
1621 2019-05-21 Richard Biener <rguenther@suse.de>
1624 * gcc.target/i386/pr90510.c: New testcase.
1626 2019-05-21 Martin Liska <mliska@suse.cz>
1628 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1629 * gcc.target/i386/pr90500-2.c: Likewise.
1631 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1633 * gcc.dg/uninit-28-gimple.c: New test.
1634 * gcc.dg/uninit-29-gimple.c: New test.
1635 * gcc.dg/uninit-30-gimple.c: New test.
1636 * gcc.dg/uninit-31-gimple.c: New test.
1638 2019-05-21 Martin Liska <mliska@suse.cz>
1640 * gcc.dg/pr90263.c: Add -O2.
1642 2019-05-21 Martin Liska <mliska@suse.cz>
1644 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1645 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1646 * gcc.target/powerpc/pr80315-2.c: Likewise.
1647 * gcc.target/powerpc/pr80315-3.c: Likewise.
1648 * gcc.target/powerpc/pr80315-4.c: Likewise.
1649 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1651 2019-05-21 Martin Liska <mliska@suse.cz>
1654 * pr90263.c: Move from gcc.c-torture/compile
1657 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1660 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1661 Remove -flax-vector-conversions.
1662 (dg-additional-options): Remove.
1663 (test): Change to void. Declare m0 and m1 as __m64 and
1664 cast initializer in a proper way. Do not return result.
1665 (dg-final): Scan for 2 instances of movq.
1667 2019-05-20 Marek Polacek <polacek@redhat.com>
1669 CWG 2094 - volatile scalars are trivially copyable.
1671 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1673 * g++.dg/ext/is_trivially_copyable.C: New test.
1675 2019-05-20 Marek Polacek <polacek@redhat.com>
1677 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1679 * g++.dg/cpp2a/nontype-class17.C: New test.
1681 * g++.dg/lookup/strong-using2.C: New test.
1683 2019-05-20 Jeff Law <law@redhat.com>
1685 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1686 recent diagnostic cleanups.
1688 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1690 PR tree-optimization/90106
1691 * gcc.dg/cdce3.c: Add hard_float effective target.
1693 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1695 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1697 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1700 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1701 add a comment as to the reason for the difference.
1702 * gcc.target/i386/memset-strategy-1.c: Likewise.
1704 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1706 PR c++/90532 Ensure __is_constructible(T[]) is false
1707 * g++.dg/ext/90532.C: New test.
1709 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1711 * gcc.target/i386/avx512f-simd-1.c: New test.
1713 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1715 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1717 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1719 2019-05-20 Martin Liska <mliska@suse.cz>
1722 * gcc.c-torture/compile/pr90263.c: New test.
1723 * lib/target-supports.exp: Add check_effective_target_glibc.
1725 2019-05-20 Richard Biener <rguenther@suse.de>
1728 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1730 * gcc.dg/gimplefe-41.c: Likewise.
1732 2019-05-19 Andrew Pinski <apinski@marvell.com>
1735 * g++.dg/pch/operator-1.C: New testcase.
1736 * g++.dg/pch/operator-1.Hs: New file.
1738 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1741 * gfortran.dg/associate_48.f90 : New test.
1743 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1746 * gfortran.dg/pr78290.f90: New test.
1748 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1751 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1752 to make sure the test for internal_pack is retained.
1753 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1755 * gfortran.dg/assumed_type_2a.f90: New file.
1756 * gfortran.dg/c_loc_test_22.f90: Likewise.
1757 * gfortran.dg/contiguous_3.f90: Likewise.
1758 * gfortran.dg/internal_pack_11.f90: Likewise.
1759 * gfortran.dg/internal_pack_12.f90: Likewise.
1760 * gfortran.dg/internal_pack_16.f90: Likewise.
1761 * gfortran.dg/internal_pack_17.f90: Likewise.
1762 * gfortran.dg/internal_pack_18.f90: Likewise.
1763 * gfortran.dg/internal_pack_4.f90: Likewise.
1764 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1765 to make sure the test for internal_pack is retained.
1766 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1768 * gfortran.dg/internal_pack_6a.f90: New file.
1769 * gfortran.dg/internal_pack_8.f90: Likewise.
1770 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1772 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1773 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1775 * gfortran.dg/no_arg_check_2a.f90: New file.
1776 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1778 * gfortran.dg/typebound_assignment_5a.f90: New file.
1779 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1781 * gfortran.dg/typebound_assignment_6a.f90: New file.
1782 * gfortran.dg/internal_pack_19.f90: New file.
1783 * gfortran.dg/internal_pack_20.f90: New file.
1784 * gfortran.dg/internal_pack_21.f90: New file.
1786 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1788 * objc.dg/instancetype-0.m: New.
1790 2019-05-17 Martin Sebor <msebor@redhat.com>
1792 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1794 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1795 * g++.dg/ubsan/pr63956.C: Same.
1796 * g++.old-deja/g++.pt/assign1.C: Same.
1798 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1801 * c-c++-common/goacc/routine-5.c: Update.
1802 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1803 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1806 * c-c++-common/goacc/routine-2.c: Update, and move some test
1808 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1812 * c-c++-common/goacc/classify-routine.c: Update.
1813 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1815 2019-05-16 Martin Sebor <msebor@redhat.com>
1817 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1818 * c-c++-common/Wvarargs-2.c: Same.
1819 * c-c++-common/Wvarargs.c: Same.
1820 * c-c++-common/pr51768.c: Same.
1821 * c-c++-common/tm/inline-asm.c: Same.
1822 * c-c++-common/tm/safe-1.c: Same.
1823 * g++.dg/asm-qual-1.C: Same.
1824 * g++.dg/asm-qual-3.C: Same.
1825 * g++.dg/conversion/dynamic1.C: Same.
1826 * g++.dg/cpp0x/constexpr-89599.C: Same.
1827 * g++.dg/cpp0x/constexpr-cast.C: Same.
1828 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1829 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1830 * g++.dg/cpp0x/nullptr04.C: Same.
1831 * g++.dg/cpp0x/static_assert12.C: Same.
1832 * g++.dg/cpp0x/static_assert8.C: Same.
1833 * g++.dg/cpp1y/lambda-conv1.C: Same.
1834 * g++.dg/cpp1y/pr79393-3.C: Same.
1835 * g++.dg/cpp1y/static_assert1.C: Same.
1836 * g++.dg/cpp1z/constexpr-if4.C: Same.
1837 * g++.dg/cpp1z/constexpr-if5.C: Same.
1838 * g++.dg/cpp1z/constexpr-if9.C: Same.
1839 * g++.dg/eh/goto2.C: Same.
1840 * g++.dg/eh/goto3.C: Same.
1841 * g++.dg/expr/static_cast8.C: Same.
1842 * g++.dg/ext/flexary5.C: Same.
1843 * g++.dg/ext/utf-array-short-wchar.C: Same.
1844 * g++.dg/ext/utf-array.C: Same.
1845 * g++.dg/ext/utf8-2.C: Same.
1846 * g++.dg/gomp/loop-4.C: Same.
1847 * g++.dg/gomp/macro-4.C: Same.
1848 * g++.dg/gomp/udr-1.C: Same.
1849 * g++.dg/init/initializer-string-too-long.C: Same.
1850 * g++.dg/other/offsetof9.C: Same.
1851 * g++.dg/ubsan/pr63956.C: Same.
1852 * g++.dg/warn/Wbool-operation-1.C: Same.
1853 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1854 * g++.dg/warn/Wtype-limits.C: Same.
1855 * g++.dg/wrappers/pr88680.C: Same.
1856 * g++.old-deja/g++.mike/eh55.C: Same.
1857 * gcc.dg/Wsign-compare-1.c: Same.
1858 * gcc.dg/Wtype-limits-Wextra.c: Same.
1859 * gcc.dg/Wtype-limits.c: Same.
1860 * gcc.dg/Wunknownprag.c: Same.
1861 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1862 * gcc.dg/asm-6.c: Same.
1863 * gcc.dg/asm-qual-1.c: Same.
1864 * gcc.dg/cast-1.c: Same.
1865 * gcc.dg/cast-2.c: Same.
1866 * gcc.dg/cast-3.c: Same.
1867 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1868 * gcc.dg/debug/pr85252.c: Same.
1869 * gcc.dg/dfp/cast-bad.c: Same.
1870 * gcc.dg/format/gcc_diag-1.c: Same.
1871 * gcc.dg/format/gcc_diag-11.c: Same.
1872 * gcc.dg/gcc_diag-11.c: Same.
1873 * gcc.dg/gnu-cond-expr-2.c: Same.
1874 * gcc.dg/gnu-cond-expr-3.c: Same.
1875 * gcc.dg/gomp/macro-4.c: Same.
1876 * gcc.dg/init-bad-1.c: Same.
1877 * gcc.dg/init-bad-2.c: Same.
1878 * gcc.dg/init-bad-3.c: Same.
1879 * gcc.dg/pr27528.c: Same.
1880 * gcc.dg/pr48552-1.c: Same.
1881 * gcc.dg/pr48552-2.c: Same.
1882 * gcc.dg/pr59846.c: Same.
1883 * gcc.dg/pr61096-1.c: Same.
1884 * gcc.dg/pr8788-1.c: Same.
1885 * gcc.dg/pr90082.c: Same.
1886 * gcc.dg/simd-2.c: Same.
1887 * gcc.dg/spellcheck-params-2.c: Same.
1888 * gcc.dg/spellcheck-params.c: Same.
1889 * gcc.dg/strlenopt-49.c: Same.
1890 * gcc.dg/tm/pr52141.c: Same.
1891 * gcc.dg/torture/pr51106-1.c: Same.
1892 * gcc.dg/torture/pr51106-2.c: Same.
1893 * gcc.dg/utf-array-short-wchar.c: Same.
1894 * gcc.dg/utf-array.c: Same.
1895 * gcc.dg/utf8-2.c: Same.
1896 * gcc.dg/warn-sprintf-no-nul.c: Same.
1897 * gcc.target/i386/asm-flag-0.c: Same.
1898 * gcc.target/i386/inline_error.c: Same.
1899 * gcc.target/i386/pr30848.c: Same.
1900 * gcc.target/i386/pr39082-1.c: Same.
1901 * gcc.target/i386/pr39678.c: Same.
1902 * gcc.target/i386/pr57756.c: Same.
1903 * gcc.target/i386/pr68843-1.c: Same.
1904 * gcc.target/i386/pr79804.c: Same.
1905 * gcc.target/i386/pr82673.c: Same.
1906 * obj-c++.dg/class-protocol-1.mm: Same.
1907 * obj-c++.dg/exceptions-3.mm: Same.
1908 * obj-c++.dg/exceptions-4.mm: Same.
1909 * obj-c++.dg/exceptions-5.mm: Same.
1910 * obj-c++.dg/exceptions-6.mm: Same.
1911 * obj-c++.dg/method-12.mm: Same.
1912 * obj-c++.dg/method-13.mm: Same.
1913 * obj-c++.dg/method-6.mm: Same.
1914 * obj-c++.dg/method-7.mm: Same.
1915 * obj-c++.dg/method-9.mm: Same.
1916 * obj-c++.dg/method-lookup-1.mm: Same.
1917 * obj-c++.dg/proto-lossage-4.mm: Same.
1918 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1919 * objc.dg/call-super-2.m: Same.
1920 * objc.dg/class-protocol-1.m: Same.
1921 * objc.dg/desig-init-1.m: Same.
1922 * objc.dg/exceptions-3.m: Same.
1923 * objc.dg/exceptions-4.m: Same.
1924 * objc.dg/exceptions-5.m: Same.
1925 * objc.dg/exceptions-6.m: Same.
1926 * objc.dg/method-19.m: Same.
1927 * objc.dg/method-2.m: Same.
1928 * objc.dg/method-5.m: Same.
1929 * objc.dg/method-6.m: Same.
1930 * objc.dg/method-7.m: Same.
1931 * objc.dg/method-lookup-1.m: Same.
1932 * objc.dg/proto-hier-1.m: Same.
1933 * objc.dg/proto-lossage-4.m: Same.
1935 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1937 * g++.dg/eh/o32-fp.C: New.
1938 * gcc.target/mips/dwarfregtable-1.c: New.
1939 * gcc.target/mips/dwarfregtable-2.c: New.
1940 * gcc.target/mips/dwarfregtable-3.c: New.
1941 * gcc.target/mips/dwarfregtable-4.c: New.
1942 * gcc.target/mips/dwarfregtable.h: New.
1944 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1946 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1947 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1948 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1950 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1953 * gcc.target/i386/pr90497-1.c: New test.
1954 * gcc.target/i386/pr90497-2.c: Likewise.
1956 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1958 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1959 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1961 2019-05-17 Richard Biener <rguenther@suse.de>
1963 * gcc.dg/gimplefe-41.c: New testcase.
1965 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1967 PR tree-optimization/90106
1968 * gcc.dg/cdce3.c: New test.
1970 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1972 * gcc.target/s390/zvector/vec-sldw.c: New test.
1974 2019-05-17 Martin Liska <mliska@suse.cz>
1977 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1979 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1981 * gcc.dg/vect/vect-simd-1.c: New test.
1982 * gcc.dg/vect/vect-simd-2.c: New test.
1983 * gcc.dg/vect/vect-simd-3.c: New test.
1984 * gcc.dg/vect/vect-simd-4.c: New test.
1986 2019-05-16 Martin Liska <mliska@suse.cz>
1989 * gcc.target/i386/pr90500-1.c: New test.
1990 * gcc.target/i386/pr90500-2.c: New test.
1992 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1994 PR tree-optimization/90394
1995 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1996 * gcc.dg/uninit-pr90394.c: New test.
1998 2019-05-16 Richard Biener <rguenther@suse.de>
2001 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
2002 transforms happening earlier now.
2004 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
2006 * lib/target-supports.exp (check_effective_target_cet): Add the
2007 -fcf-protection flag to the build conditions.
2009 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
2011 PR tree-optimization/90106
2012 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
2013 * gcc.dg/cdce2.c: Likewise.
2015 2019-05-16 Richard Biener <rguenther@suse.de>
2017 PR tree-optimization/90424
2018 * g++.target/i386/pr90424-1.C: New testcase.
2019 * g++.target/i386/pr90424-2.C: Likewise.
2021 2019-05-16 Richard Biener <rguenther@suse.de>
2023 * gcc.dg/gimplefe-40.c: Amend again.
2025 2019-05-15 Cherry Zhang <cherryyz@google.com>
2027 * go.test/test/nilptr2.go: Change use function to actually do
2030 2019-05-16 Jakub Jelinek <jakub@redhat.com>
2033 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
2036 * c-c++-common/gomp/simd8.c: New test.
2038 2019-05-15 Marek Polacek <polacek@redhat.com>
2040 CWG 2096 - constraints on literal unions.
2041 * g++.dg/cpp0x/literal-type1.C: New test.
2043 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
2046 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
2047 * gfortran.dg/open_errors_3.f90: New test.
2049 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2052 * gcc.target/i386/mmx-vals.h: New file.
2053 * gcc.target/i386/sse2-mmx-2.c: Likewise.
2054 * gcc.target/i386/sse2-mmx-3.c: Likewise.
2055 * gcc.target/i386/sse2-mmx-4.c: Likewise.
2056 * gcc.target/i386/sse2-mmx-5.c: Likewise.
2057 * gcc.target/i386/sse2-mmx-6.c: Likewise.
2058 * gcc.target/i386/sse2-mmx-7.c: Likewise.
2059 * gcc.target/i386/sse2-mmx-8.c: Likewise.
2060 * gcc.target/i386/sse2-mmx-9.c: Likewise.
2061 * gcc.target/i386/sse2-mmx-10.c: Likewise.
2062 * gcc.target/i386/sse2-mmx-11.c: Likewise.
2063 * gcc.target/i386/sse2-mmx-12.c: Likewise.
2064 * gcc.target/i386/sse2-mmx-13.c: Likewise.
2065 * gcc.target/i386/sse2-mmx-14.c: Likewise.
2066 * gcc.target/i386/sse2-mmx-15.c: Likewise.
2067 * gcc.target/i386/sse2-mmx-16.c: Likewise.
2068 * gcc.target/i386/sse2-mmx-17.c: Likewise.
2069 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
2070 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2071 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
2072 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
2073 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2074 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
2075 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
2076 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
2077 * gcc.target/i386/sse2-mmx-20.c: Likewise.
2078 * gcc.target/i386/sse2-mmx-21.c: Likewise.
2079 * gcc.target/i386/sse2-mmx-22.c: Likewise.
2080 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
2081 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
2082 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
2083 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
2084 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
2085 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
2086 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
2087 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
2088 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
2089 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
2090 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
2091 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
2092 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
2093 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
2094 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
2095 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
2096 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
2097 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
2098 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
2099 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
2100 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
2101 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
2102 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
2103 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
2104 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
2105 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
2106 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
2107 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
2108 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
2109 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
2110 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
2111 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
2112 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
2113 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
2114 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
2115 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
2116 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
2117 * gcc.target/i386/sse2-mmx-por.c: Likewise.
2118 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
2119 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
2120 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
2121 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
2122 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
2123 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
2124 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
2125 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
2126 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
2127 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
2128 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
2129 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
2130 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
2131 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
2132 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
2133 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
2134 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
2135 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
2136 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
2137 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
2138 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
2139 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
2140 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
2141 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
2142 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
2143 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
2144 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
2145 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
2146 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
2147 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
2148 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
2150 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2153 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
2156 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2159 * gcc.target/i386/pr82483-1.c: Error only on ia32.
2160 * gcc.target/i386/pr82483-2.c: Likewise.
2162 2019-05-15 Martin Liska <mliska@suse.cz>
2165 * gcc.dg/tree-ssa/pr90478-2.c: New test.
2166 * gcc.dg/tree-ssa/pr90478.c: New test.
2168 2019-05-15 Richard Biener <rguenther@suse.de>
2170 * gcc.dg/gimplefe-40.c: Amend.
2172 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2174 * lib/target-supports.exp
2175 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
2176 (check_effective_target_powerpc_p9vector_ok): Likewise.
2177 (check_effective_target_powerpc_float128_sw_ok): Likewise.
2178 (check_effective_target_powerpc_float128_hw_ok): Likewise.
2179 (check_effective_target_powerpc_vsx_ok): Likewise.
2180 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
2181 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2183 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2185 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
2186 for PowerPC platforms.
2188 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2191 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
2192 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2193 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2194 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2195 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
2196 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
2197 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
2198 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
2199 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2200 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2202 2019-05-14 Marek Polacek <polacek@redhat.com>
2205 * g++.dg/cpp0x/decltype71.C: New test.
2208 * g++.dg/init/static5.C: New test.
2210 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
2213 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
2214 * gcc.target/i386/pr52146.c: Likewise.
2215 * gcc.target/i386/pr52698.c: Likewise.
2216 * gcc.target/i386/pr52857-1.c: Likewise.
2217 * gcc.target/i386/pr52857-2.c: Likewise.
2218 * gcc.target/i386/pr52876.c: Likewise.
2219 * gcc.target/i386/pr53698.c: Likewise.
2220 * gcc.target/i386/pr54157.c: Likewise.
2221 * gcc.target/i386/pr55049-1.c: Likewise.
2222 * gcc.target/i386/pr55093.c: Likewise.
2223 * gcc.target/i386/pr55116-1.c: Likewise.
2224 * gcc.target/i386/pr55116-2.c: Likewise.
2225 * gcc.target/i386/pr55597.c: Likewise.
2226 * gcc.target/i386/pr59929.c: Likewise.
2227 * gcc.target/i386/pr66470.c: Likewise.
2229 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2231 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
2233 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
2234 * gcc.dg/c99-math-double-1.c: Likewise.
2235 * gcc.dg/c99-math-float-1.c: Likewise.
2236 * gcc.dg/c99-math-long-double-1.c: Likewise.
2237 * gcc.misc-tests/linkage.exp: Simplify triplet to
2240 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
2242 * gcc.target/i386/pr63620.c: Likewise.
2244 * lib/target-supports.exp (check_sse_os_support_available): Remove
2245 Solaris 9/x86 workaround.
2247 2019-05-14 Richard Biener <rguenther@suse.de>
2249 * gcc.dg/gimplefe-40.c: New testcase.
2251 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
2253 PR preprocessor/90382
2254 * g++.dg/diagnostic/trailing1.C: New test.
2256 2019-05-14 marxin <mliska@suse.cz>
2259 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
2262 2019-05-14 Richard Biener <rguenther@suse.de>
2263 H.J. Lu <hongjiu.lu@intel.com>
2265 PR tree-optimization/88828
2266 * gcc.target/i386/pr88828-1.c: New test.
2267 * gcc.target/i386/pr88828-1a.c: Likewise.
2268 * gcc.target/i386/pr88828-1b.c: Likewise.
2269 * gcc.target/i386/pr88828-1c.c: Likewise.
2270 * gcc.target/i386/pr88828-4a.c: Likewise.
2271 * gcc.target/i386/pr88828-4b.c: Likewise.
2272 * gcc.target/i386/pr88828-5a.c: Likewise.
2273 * gcc.target/i386/pr88828-5b.c: Likewise.
2274 * gcc.target/i386/pr88828-7.c: Likewise.
2275 * gcc.target/i386/pr88828-7a.c: Likewise.
2276 * gcc.target/i386/pr88828-7b.c: Likewise.
2277 * gcc.target/i386/pr88828-8.c: Likewise.
2278 * gcc.target/i386/pr88828-8a.c: Likewise.
2279 * gcc.target/i386/pr88828-8b.c: Likewise.
2280 * gcc.target/i386/pr88828-9.c: Likewise.
2281 * gcc.target/i386/pr88828-9a.c: Likewise.
2282 * gcc.target/i386/pr88828-9b.c: Likewise.
2284 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
2286 * gcc.target/aarch64/signbitv4sf.c: New test.
2287 * gcc.target/aarch64/signbitv2sf.c: New test.
2289 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
2291 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
2292 regression, by matching a note on any line.
2293 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
2294 correct line number is matched without depending on a library header.
2296 2019-05-13 Richard Biener <rguenther@suse.de>
2298 PR tree-optimization/90402
2299 * gcc.dg/torture/pr90402-1.c: New testcase.
2301 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
2302 Dominique d'Humieres <dominiq@gcc.gnu.org>
2305 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
2306 do not use -fno-pic on Darwin.
2307 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2308 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2309 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2310 * gcc.target/i386/indirect-thunk-7.c: Likewise.
2311 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2312 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2313 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2314 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2315 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2316 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2317 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2318 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
2319 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2320 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2321 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2322 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2323 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2324 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2325 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2326 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2327 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2328 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2329 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
2330 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
2331 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
2332 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
2333 * gcc.target/i386/ret-thunk-1.c: Likewise.
2334 * gcc.target/i386/ret-thunk-10.c: Likewise.
2335 * gcc.target/i386/ret-thunk-11.c: Likewise.
2336 * gcc.target/i386/ret-thunk-12.c: Likewise.
2337 * gcc.target/i386/ret-thunk-13.c: Likewise.
2338 * gcc.target/i386/ret-thunk-14.c: Likewise.
2339 * gcc.target/i386/ret-thunk-15.c: Likewise.
2340 * gcc.target/i386/ret-thunk-16.c: Likewise.
2341 * gcc.target/i386/ret-thunk-2.c: Likewise.
2342 * gcc.target/i386/ret-thunk-22.c: Likewise.
2343 * gcc.target/i386/ret-thunk-23.c: Likewise.
2344 * gcc.target/i386/ret-thunk-24.c: Likewise.
2345 * gcc.target/i386/ret-thunk-3.c: Likewise.
2346 * gcc.target/i386/ret-thunk-4.c: Likewise.
2347 * gcc.target/i386/ret-thunk-5.c: Likewise.
2348 * gcc.target/i386/ret-thunk-6.c: Likewise.
2349 * gcc.target/i386/ret-thunk-7.c: Likewise.
2350 * gcc.target/i386/ret-thunk-8.c: Likewise.
2351 * gcc.target/i386/ret-thunk-9.c: Likewise.
2353 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
2356 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
2357 for variables on Darwin, rather than common.
2358 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
2359 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
2361 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2363 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
2364 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
2366 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2369 * gfortran.dg/assumed_type_10.f90: New test case.
2370 * gfortran.dg/assumed_type_11.f90: New test case.
2372 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
2374 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
2376 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
2378 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
2380 * g++.dg/diagnostic/main1.C: New.
2382 2019-05-10 Marek Polacek <polacek@redhat.com>
2384 PR c++/78010 - bogus -Wsuggest-override warning on final function.
2385 * g++.dg/warn/Wsuggest-override-2.C: New test.
2387 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2389 PR tree-optimization/90385
2390 * gfortran.dg/pr90385.f90: New test.
2393 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
2394 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
2396 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
2399 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
2400 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
2403 * gfortran.dg/iso_c_binding_char_1.f90: New test.
2406 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
2407 the direct passing of substrings as descriptors to bind(C).
2408 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
2409 'atmp' to account for the setting of the 'span' field.
2410 * gfortran.dg/transpose_optimization_2.f90: Ditto.
2412 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2414 PR tree-optimization/88709
2415 PR tree-optimization/90271
2416 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
2420 * g++.dg/pch/pr90326.C: New test.
2421 * g++.dg/pch/pr90326.Hs: New file.
2423 2019-05-10 Martin Liska <mliska@suse.cz>
2426 * gcc.dg/tree-ssa/pr90340-2.c: New test.
2427 * gcc.dg/tree-ssa/pr90340.c: New test.
2429 2019-05-09 Cherry Zhang <cherryyz@google.com>
2431 * go.dg/mapstring.go: New test.
2433 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
2436 * gcc.target/arm/pr90405.c: New test.
2438 2019-05-09 Martin Liska <mliska@suse.cz>
2440 * gcc.dg/gimplefe-39.c: New test.
2442 2019-05-09 Martin Liska <mliska@suse.cz>
2444 * gcc.dg/gimplefe-37.c: New test.
2445 * gcc.dg/gimplefe-33.c: Likewise.
2447 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2451 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2453 * g++.dg/diagnostic/trailing1.C: New.
2455 2019-05-09 Richard Biener <rguenther@suse.de>
2457 PR tree-optimization/90395
2458 * gcc.dg/torture/pr90395.c: New testcase.
2460 2019-05-08 Cherry Zhang <cherryyz@google.com>
2462 * go.dg/cmpstring.go: New test.
2464 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2467 PR tree-optimization/89060
2468 * gcc.dg/tree-ssa/pr89060.c: New test.
2470 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
2471 Richard Earnshaw <rearnsha@arm.com>
2474 * gcc.target/arm/pr88167-1.c: New test.
2475 * gcc.target/arm/pr88167-2.c: New test.
2477 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2479 PR tree-optimization/90078
2480 * g++.dg/tree-ssa/pr90078.C: New test.
2482 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2484 PR tree-optimization/90240
2485 * gfortran.dg/graphite/pr90240.f: New test.
2487 2019-05-08 Li Jia He <helijia@linux.ibm.com>
2490 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
2491 test case to run on the little endian machine.
2493 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2495 PR tree-optimization/90356
2496 * gcc.dg/tree-ssa/pr90356-1.c: New test.
2497 * gcc.dg/tree-ssa/pr90356-2.c: New test.
2498 * gcc.dg/tree-ssa/pr90356-3.c: New test.
2499 * gcc.dg/tree-ssa/pr90356-4.c: New test.
2501 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
2503 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
2504 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
2505 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
2506 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
2507 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
2508 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
2509 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
2510 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
2511 * gcc.target/i386/sse-13.c: Ditto.
2512 * gcc.target/i386/sse-14.c: Ditto.
2513 * gcc.target/i386/sse-22.c: Ditto.
2514 * gcc.target/i386/sse-23.c: Ditto.
2515 * g++.dg/other/i386-2.C: Ditto.
2516 * g++.dg/other/i386-3.C: Ditto.
2518 2019-05-07 Cherry Zhang <cherryyz@google.com>
2520 * go.dg/arrayclear.go: New test.
2521 * go.dg/mapclear.go: New test.
2523 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
2526 * gcc.target/powerpc/pr89765-mc.c: New test.
2527 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
2528 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
2529 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2530 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2531 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2532 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2533 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2534 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2535 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2536 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2537 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2538 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2539 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2540 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2541 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2542 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2543 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2544 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2545 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2546 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2547 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2548 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2549 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2550 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2552 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2554 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2557 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2559 * gcc.target/i386/asm-7.c: New test.
2560 * gcc.target/i386/asm-1.c: Update expected error string.
2561 * gcc.target/i386/pr62120.c: Ditto.
2563 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2565 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2567 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2569 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2570 Hongtao Liu <hongtao.liu@intel.com>
2574 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2575 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2577 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2580 * gfortran.dg/pr90290.f90: New test.
2582 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2584 PR tree-optimization/88709
2585 PR tree-optimization/90271
2586 * gcc.dg/store_merging_26.c: New test.
2587 * gcc.dg/store_merging_27.c: New test.
2588 * gcc.dg/store_merging_28.c: New test.
2589 * gcc.dg/store_merging_29.c: New test.
2591 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2594 * gcc.target/powerpc/pr89424-0.c: New test.
2595 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2596 enable testing of newly patched capability.
2597 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2598 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2599 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2601 2019-05-06 Marek Polacek <polacek@redhat.com>
2603 PR c++/90265 - ICE with generic lambda.
2604 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2606 2019-05-06 Richard Biener <rguenther@suse.de>
2608 PR tree-optimization/90358
2609 * gcc.target/i386/pr90358.c: New testcase.
2611 2019-05-06 Richard Biener <rguenther@suse.de>
2613 PR tree-optimization/88828
2614 * gcc.target/i386/pr88828-0.c: New testcase.
2616 2019-05-06 Richard Biener <rguenther@suse.de>
2618 PR tree-optimization/90328
2619 * gcc.dg/torture/pr90328.c: New testcase.
2621 2019-05-06 Richard Biener <rguenther@suse.de>
2624 * gcc.dg/pr87314-1.c: Align the substring to open up
2625 string merging for targets aligning strings to 8 bytes.
2627 2019-05-06 Martin Liska <mliska@suse.cz>
2630 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2632 * gcc.dg/tsan/pr88017.c: Likewise.
2634 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2637 * gfortran.dg/pr90344.f90: New test
2639 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2641 PR tree-optimization/90269
2642 * g++.dg/tree-ssa/ldist-1.C: New file.
2644 2019-05-03 Richard Biener <rguenther@suse.de>
2646 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2648 2019-05-03 Richard Biener <rguenther@suse.de>
2651 * gcc.dg/pr89518.c: New testcase.
2653 2019-05-03 Richard Biener <rguenther@suse.de>
2656 * gcc.dg/pr87314-1.c: New testcase.
2658 2019-05-03 Richard Biener <rguenther@suse.de>
2660 PR tree-optimization/88963
2661 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2662 * gcc.target/i386/pr88963-1.c: New testcase.
2663 * gcc.target/i386/pr88963-2.c: Likewise.
2665 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2668 * gcc.target/i386/pr88809.c: Adjust for darwin.
2669 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2671 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2673 PR tree-optimization/90303
2674 * g++.target/i386/pr90303.C: New test.
2676 2019-05-03 Richard Biener <rguenther@suse.de>
2678 PR tree-optimization/89698
2679 * g++.dg/tree-ssa/pr89698.C: New testcase.
2681 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2683 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2685 2019-05-02 Richard Biener <rguenther@suse.de>
2687 PR tree-optimization/89653
2688 * g++.dg/vect/pr89653.cc: New testcase.
2690 2019-05-02 Richard Biener <rguenther@suse.de>
2692 PR tree-optimization/89509
2693 * gcc.dg/torture/restrict-8.c: New testcase.
2695 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2697 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2698 for cold section label.
2699 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2700 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2702 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2704 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2707 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2709 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2711 2019-05-02 Martin Liska <mliska@suse.cz>
2713 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2714 * g++.target/i386/pr57362.C: Likewise.
2716 2019-05-02 Martin Liska <mliska@suse.cz>
2719 * gcc.target/i386/pr88809.c: New test.
2720 * gcc.target/i386/pr88809-2.c: New test.
2722 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2725 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2726 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2727 * gfortran.dg/pr60144.f90: New test.
2729 2019-05-01 Jeff Law <law@redhat.com>
2731 PR tree-optimization/90037
2732 * g++.dg/tree-ssa/pr88797.C: New test.
2734 2019-05-01 Nathan Sidwell <nathan@acm.org>
2736 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2738 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2741 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2744 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2746 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2747 * gcc.dg/sinhatanh-3.c: Likewise.
2749 2019-04-30 Martin Liska <mliska@suse.cz>
2751 * gcc.dg/Werror-13.c: Add new tests for it.
2752 * gcc.dg/pragma-diag-6.c: Likewise.
2754 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2757 * gcc.target/aarch64/pr89093.c: New test.
2758 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2760 PR tree-optimization/89475
2761 * gcc.dg/tree-ssa/pr89475.c: New test.
2763 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2765 PR tree-optimization/90240
2767 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2769 PR tree-optimization/90078
2770 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2772 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2774 * gcc.dg/uninit-25-gimple.c: New test.
2775 * gcc.dg/uninit-25.c: New test.
2776 * gcc.dg/uninit-26.c: New test.
2777 * gcc.dg/uninit-27-gimple.c: New test.
2779 2019-04-29 Richard Biener <rguenther@suse.de>
2781 PR tree-optimization/90278
2782 * gcc.dg/torture/pr90278.c: New testcase.
2784 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2787 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2790 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2793 * gcc.target/i386/pr89261.c: New test.
2795 2019-04-27 Martin Liska <mliska@suse.cz>
2798 * gcc.dg/completion-5.c: New test.
2799 * gcc.target/i386/spellcheck-options-5.c: New test.
2801 2019-04-26 Jim Wilson <jimw@sifive.com>
2803 * gcc.target/riscv/load-immediate.c: New.
2805 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2808 * g++.dg/diagnostic/pr90243.C: New test.
2810 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2813 * g++.dg/cpp1z/class-deduction66.C: New.
2815 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2817 * g++.dg/diagnostic/trailing1.C: New.
2819 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2821 * gcc.dg/alias-16.c: New test.
2823 2019-04-25 Martin Liska <mliska@suse.cz>
2824 H.J. Lu <hongjiu.lu@intel.com>
2827 * g++.target/i386/mv28.C: New test.
2828 * gcc.target/i386/mvc14.c: Likewise.
2829 * g++.target/i386/pr57362.C: Updated.
2831 2019-04-24 Jeff Law <law@redhat.com>
2833 PR tree-optimization/90037
2834 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2835 * gcc.dg/isolate-2.c: Likewise.
2836 * gcc.dg/isolate-4.c: Likewise.
2837 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2838 * gcc.dg/pr90037.c: New test.
2840 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2843 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2845 2019-04-25 Richard Biener <rguenther@suse.de>
2848 * g++.dg/torture/pr90194.C: New testcase.
2850 2019-04-24 Marek Polacek <polacek@redhat.com>
2853 * g++.dg/cpp1z/nontype-auto16.C: New test.
2855 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2858 * gcc.target/i386/pr90193.c: New test.
2860 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2863 * gcc.target/s390/pr89952.c: New test.
2865 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2868 * g++.target/i386/pr90187.C: New test.
2870 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2872 * gdc.test/README.gcc: New file.
2874 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2876 PR tree-optimization/90208
2877 * gcc.dg/tsan/pr90208-1.c: New test.
2878 * gcc.dg/tsan/pr90208-2.c: New test.
2880 PR tree-optimization/90211
2881 * gcc.dg/autopar/pr90211.c: New test.
2883 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2884 Robin Dapp <rdapp@linux.ibm.com>
2886 * gdc.dg/link.d: Test if target d_runtime.
2887 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2888 * gdc.dg/simd.d: Likewise.
2890 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2892 * gdc.test/fail_compilation/fail2456.d: New test.
2893 * gdc.test/fail_compilation/test18312.d: New test.
2894 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2896 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2898 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2900 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2901 with GNU note section.
2903 2019-04-23 Jeff Law <law@redhat.com>
2905 * lib/target-supports.exp
2906 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2908 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2910 PR rtl-optimization/87979
2911 * gcc.dg/pr87979.c: New test.
2913 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2915 PR rtl-optimization/84032
2916 * gcc.dg/pr84032.c: New test.
2918 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2920 PR tree-optimization/90078
2921 * g++.dg/tree-ssa/pr90078.C: New test.
2923 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2925 PR tree-optimization/90021
2926 * gfortran.dg/pr90021.f90: New test.
2928 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2931 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2933 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2936 * gfortran.dg/class_70.f03
2938 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2941 * gcc.target/i386/pr90178.c: New test.
2943 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2945 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2947 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2950 * g++.dg/cpp0x/pr89900-1.C: New.
2951 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2952 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2953 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2955 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2958 * gcc.c-torture/compile/pr90139.c: New test.
2961 * g++.dg/template/pr90138.C: New test.
2964 * c-c++-common/pr89888.c: New test.
2965 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2966 Don't expect -Wswitch-unreachable warning.
2969 * c-c++-common/pr90108.c: New test.
2971 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2974 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2976 2019-04-18 Richard Biener <rguenther@suse.de>
2979 * gcc.dg/guality/pr90131.c: New testcase.
2981 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2984 * g++.dg/ext/attrib58.C: New test.
2985 * g++.dg/ext/attrib59.C: New test.
2986 * g++.dg/ext/attrib60.C: New test.
2989 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2990 constants to ensure precise result even when not using fma.
2991 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2992 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2993 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2994 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2995 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2996 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2997 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2998 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2999 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
3001 2019-04-17 Marek Polacek <polacek@redhat.com>
3003 PR c++/90124 - bogus error with incomplete type in decltype.
3004 * g++.dg/cpp0x/decltype70.C: New test.
3006 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3009 * gcc.dg/pr90095-1.c: New test.
3010 * gcc.dg/pr90095-2.c: New test.
3012 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
3015 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
3016 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
3017 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
3021 * gfortran.dg/goacc/private-1.f95: Remove file.
3022 * gfortran.dg/goacc/private-2.f95: Likewise.
3023 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
3024 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
3026 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
3028 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3031 * gcc.target/arm/pr89093-2.c: New test.
3033 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3036 * g++.dg/cpp0x/constexpr-86953.C: New test.
3038 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
3040 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
3042 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
3045 * gcc.dg/guality/pr89528.c: New.
3047 PR rtl-optimization/86438
3048 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
3050 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3053 * gcc.target/i386/pr90096.c: New test.
3054 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
3055 * gcc.target/i386/pr69255-2.c: Likewise.
3056 * gcc.target/i386/pr69255-3.c: Likewise.
3058 PR rtl-optimization/90082
3059 * gcc.dg/pr90082.c: New test.
3061 PR tree-optimization/90090
3062 * g++.dg/opt/pr90090.C: New test.
3064 2019-04-16 Richard Biener <rguenther@suse.de>
3066 PR tree-optimization/56049
3067 * gfortran.dg/pr56049.f90: New testcase.
3069 2019-04-15 Richard Biener <rguenther@suse.de>
3072 * gcc.dg/guality/pr90074.c: New testcase.
3074 2019-04-15 Richard Biener <rguenther@suse.de>
3076 PR tree-optimization/90071
3077 * gcc.dg/torture/pr90071.c: New testcase.
3079 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
3081 PR rtl-optimization/89794
3082 * gcc.dg/torture/pr89794.c: New testcase.
3084 2019-04-15 Richard Biener <rguenther@suse.de>
3087 * gcc.dg/torture/pr88936-1.c: New testcase.
3088 * gcc.dg/torture/pr88936-2.c: Likewise.
3089 * gcc.dg/torture/pr88936-3.c: Likewise.
3091 2019-04-15 Martin Jambor <mjambor@suse.cz>
3094 * g++.dg/ipa/pr89693.C: New test.
3096 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
3098 PR tree-optimization/90020
3099 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
3101 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
3104 * g++.dg/lto/pr89358_0.C: New testcase.
3105 * g++.dg/lto/pr89358_1.C: New testcase.
3107 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3110 * gfortran.dg/bind_c_usage_33.f90: New test and...
3111 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
3113 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
3116 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
3117 in ctg. Test the conversion of the descriptor types in the main
3119 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
3120 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
3123 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
3124 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
3127 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
3128 the computation of 'ans'. Also, change the expected results for
3129 CFI_is_contiguous to comply with standard.
3130 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
3131 results for CFI_is_contiguous to comply with standard.
3132 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
3133 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
3135 2019-04-13 Jakub Jelinek <jakub@redhat.com>
3138 * gcc.target/arm/pr89093.c: New test.
3140 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3143 * c-c++-common/pr89933.c: New test.
3145 2019-04-12 Martin Sebor <msebor@redhat.com>
3151 * c-c++-common/attributes-1.c: Adjust.
3152 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
3153 * c-c++-common/builtin-has-attribute-6.c: New test.
3154 * c-c++-common/builtin-has-attribute-7.c: New test.
3155 * c-c++-common/pr71574.c: Adjust.
3156 * gcc.dg/pr25559.c: Adjust.
3157 * gcc.dg/attr-vector_size.c: New test.
3159 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3161 PR rtl-optimization/89965
3162 * gcc.target/i386/pr89965.c: New test.
3164 2019-04-12 Marek Polacek <polacek@redhat.com>
3166 PR c++/87603 - constexpr functions are no longer noexcept.
3167 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
3168 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
3169 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
3170 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
3171 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
3172 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
3174 2019-04-12 Marek Polacek <polacek@redhat.com>
3176 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
3177 * g++.dg/cpp0x/pr86397-1.C: Likewise.
3178 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3180 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
3182 * g++.target/arm/arm.exp: Change format of default prune regex.
3183 * gcc.target/arm/arm.exp: Change format of default prune regex.
3185 2019-04-12 Martin Liska <mliska@suse.cz>
3188 * gcc.target/i386/mvc15.c: New test.
3189 * gcc.target/i386/mvc3.c: Quote target in error pattern.
3190 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
3192 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
3195 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
3197 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3198 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3200 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3203 * c-c++-common/pr89946.c: New test.
3205 PR rtl-optimization/90026
3206 * g++.dg/opt/pr90026.C: New test.
3208 2018-04-11 Steve Ellcey <sellcey@marvell.com>
3210 PR rtl-optimization/87763
3211 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
3214 2019-04-11 Richard Biener <rguenther@suse.de>
3216 PR tree-optimization/90020
3217 * gcc.dg/torture/pr90020.c: New testcase.
3219 2019-04-11 Richard Biener <rguenther@suse.de>
3221 PR tree-optimization/90018
3222 * gcc.dg/vect/pr90018.c: New testcase.
3224 2018-04-10 Steve Ellcey <sellcey@marvell.com>
3226 PR rtl-optimization/87763
3227 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
3229 * gcc.target/aarch64/combine_bfi_2.c: New test.
3231 2019-04-10 Jakub Jelinek <jakub@redhat.com>
3234 * gcc.c-torture/execute/pr90025.c: New test.
3237 * gcc.dg/pr90010.c: New test.
3239 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
3241 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
3242 (dg-options): Use -O2 -fdump-rtl-ce1.
3243 (dg-final): Scan ce1 RTL dump instead of asm dump.
3245 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3248 * gcc.dg/torture/neon-immediate-timode.c: New test.
3250 2019-04-09 Jakub Jelinek <jakub@redhat.com>
3252 PR tree-optimization/89998
3253 * gcc.c-torture/compile/pr89998-1.c: New test.
3254 * gcc.c-torture/compile/pr89998-2.c: New test.
3257 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
3260 2019-04-08 Richard Biener <rguenther@suse.de>
3262 PR tree-optimization/90006
3263 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
3265 2019-04-08 Jakub Jelinek <jakub@redhat.com>
3267 PR rtl-optimization/89865
3268 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
3270 PR rtl-optimization/89865
3271 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
3274 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3276 PR tree-optimization/89725
3277 * gcc.dg/tree-ssa/pr89725.c: New test.
3279 2019-04-08 Martin Liska <mliska@suse.cz>
3281 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
3283 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
3286 * g++.dg/ext/has_nothrow_constructor-3.C: New.
3288 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
3291 * gcc.target/i386/pr89945.c: New test.
3293 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3296 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
3297 * gfortran.dg/finalize_33.f90: Likewise.
3298 * gfortran.dg/finalize_34.f90: New test.
3300 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3303 * gfortran.dg/entry_22.f90: New test.
3305 2019-04-05 Marek Polacek <polacek@redhat.com>
3307 PR c++/87145 - bogus error converting class type in template arg list.
3308 * g++.dg/cpp0x/constexpr-conv3.C: New test.
3309 * g++.dg/cpp0x/constexpr-conv4.C: New test.
3311 2019-04-05 Martin Sebor <msebor@redhat.com>
3314 * g++.dg/init/array52.C: New test.
3316 2019-04-05 David Malcolm <dmalcolm@redhat.com>
3319 * c-c++-common/pr89985.c: New test.
3321 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
3324 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
3326 * gcc.dg/torture/pr71598-2.c: Likewise.
3328 2019-04-05 Marek Polacek <polacek@redhat.com>
3330 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
3331 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
3333 2019-04-05 Richard Biener <rguenther@suse.de>
3337 * gcc.dg/guality/pr89892.c: New testcase.
3338 * gcc.dg/guality/pr89905.c: Likewise.
3339 * gcc.dg/guality/loop-1.c: Likewise.
3341 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
3343 PR tree-optimization/89956
3344 * gfortran.dg/pr89956.f90: New test.
3346 2019-04-04 Martin Sebor <msebor@redhat.com>
3352 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
3353 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
3354 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
3355 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
3356 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
3357 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
3358 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
3359 * gcc/testsuite/g++.dg/init/array51.C: New test.
3360 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
3362 2019-04-04 Martin Sebor <msebor@redhat.com>
3366 * gcc.dg/Wstringop-overflow-13.c: New test.
3368 2019-04-04 Martin Sebor <msebor@redhat.com>
3371 * gcc.dg/Wrestrict-19.c: New test.
3372 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
3374 2019-04-04 Jeff Law <law@redhat.com>
3376 PR rtl-optimization/89399
3377 * gcc.c-torture/compile/pr89399.c: New test.
3379 2019-04-04 Harald Anlauf <anlauf@gmx.de>
3382 * gfortran.dg/pr85797.f90: Adjust testcase.
3384 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3387 * g++.dg/template/friend67.C: New.
3389 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3392 * g++.dg/cpp0x/friend4.C: New.
3393 * g++.dg/cpp0x/friend5.C: Likewise.
3395 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3398 * g++.dg/cpp0x/noexcept40.C: New.
3400 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3403 * gfortran.dg/parameter_array_error_1.f90: New test.
3405 2019-04-03 qing zhao <qing.zhao@oracle.com>
3407 PR tree-optimization/89730
3408 * gcc.dg/live-patching-4.c: New test.
3410 2019-04-03 Clément Chigot <clement.chigot@atos.net>
3412 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
3415 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
3418 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
3419 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
3421 2019-04-03 Richard Biener <rguenther@suse.de>
3423 PR tree-optimization/84101
3424 * gcc.target/i386/pr84101.c: New testcase.
3426 2019-04-02 Jeff Law <law@redhat.com>
3428 * gcc.target/visium/bit_shift.c: xfail.
3430 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
3434 * gcc.target/i386/pr70799-4.c: Remove.
3435 * gcc.target/i386/pr70799-5.c: Remove.
3436 * gcc.target/i386/pr89902.c: New test.
3437 * gcc.target/i386/pr89903.c: Ditto.
3439 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3441 PR rtl-optimization/84206
3442 * gcc.dg/pr84206.c: New test.
3444 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3446 PR rtl-optimization/85876
3447 * gcc.dg/pr85876.c: New test.
3449 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3451 * gcc.target/s390/zvector/vec-double-compile.c: New test.
3452 * gcc.target/s390/zvector/vec-float-compile.c: New test.
3453 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
3454 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
3456 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3458 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
3459 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
3460 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
3461 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
3463 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3465 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
3466 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
3468 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3470 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
3471 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
3473 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
3476 * gcc.dg/pr86928.c: Do not attempt to add -m32.
3478 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3480 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
3481 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
3482 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
3483 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
3484 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
3485 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
3486 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
3487 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
3489 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3491 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
3492 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
3493 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
3494 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
3495 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
3496 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
3498 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3500 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
3501 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
3502 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
3503 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
3505 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3507 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
3508 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
3510 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3512 * gcc.target/s390/arch13/sel-1.c: New test.
3514 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3516 * gcc.target/s390/arch13/popcount-1.c: New test.
3518 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3520 * gcc.target/s390/arch13/bitops-1.c: New test.
3521 * gcc.target/s390/arch13/bitops-2.c: New test.
3522 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
3523 option and adjust line numbers.
3524 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3526 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3528 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
3529 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3530 runtime check for the vxe2 hardware feature on IBM Z.
3532 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
3535 * lib/target-supports.exp (check_avx2_available): Replace
3536 avx_available with avx2_available.
3538 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3540 PR rtl-optimization/85412
3541 * gcc.dg/pr85412.c: New test.
3543 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3546 * g++.dg/template/crash130.C: New.
3547 * g++.dg/template/crash131.C: Likewise.
3549 2019-04-01 Martin Sebor <msebor@redhat.com>
3552 * gcc.dg/attr-copy-8.c: New test.
3553 * g++.dg/ext/attr-copy-2.C: New test.
3555 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3557 PR rtl-optimization/86928
3558 * gcc.dg/pr86928.c: New test.
3560 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3562 PR rtl-optimization/87273
3563 * gcc.dg/pr87273.c: New test.
3565 2019-04-01 Martin Liska <mliska@suse.cz>
3568 * gcc.dg/spellcheck-options-18.c: New test.
3569 * gcc.dg/spellcheck-options-19.c: New test.
3570 * gcc.dg/spellcheck-options-20.c: New test.
3571 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3572 * gcc.dg/completion-2.c: Add one variant with no argument.
3574 2019-04-01 Richard Biener <rguenther@suse.de>
3577 * gcc.dg/torture/pr71598-1.c: New testcase.
3578 * gcc.dg/torture/pr71598-2.c: Likewise.
3579 * gcc.dg/torture/pr71598-3.c: Likewise.
3581 2019-03-31 Marek Polacek <polacek@redhat.com>
3583 PR c++/89852 - ICE with C++11 functional cast with { }.
3584 * g++.dg/cpp0x/initlist115.C: New test.
3586 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3590 * gfortran.dg/pr85797.f90: New test.
3592 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3594 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3596 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3598 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3599 cleanup_extra_files.
3600 (dmd2dg): Copy additional files after test is translated.
3601 (gdc-do-test): Remove all copied files after test.
3603 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3606 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3607 for c_deallocate, c_allocate and c_assumed_size so that the
3608 attributes of the array arguments are correct and are typed.
3609 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3610 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3613 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3614 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3616 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3619 * gfortran.dg/pointer_intent_8.f90: New test.
3621 2019-03-29 Jim Wilson <jimw@sifive.com>
3623 * gcc.target/riscv/predef-1.c: New.
3624 * gcc.target/riscv/predef-2.c: New.
3625 * gcc.target/riscv/predef-3.c: New.
3626 * gcc.target/riscv/predef-4.c: New.
3627 * gcc.target/riscv/predef-5.c: New.
3628 * gcc.target/riscv/predef-6.c: New.
3629 * gcc.target/riscv/predef-7.c: New.
3630 * gcc.target/riscv/predef-8.c: New.
3632 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3634 PR rtl-optimization/89865
3635 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3636 the first argument register, so that occassional spills/fills are
3640 * g++.dg/ubsan/vptr-14.C: New test.
3643 * gcc.dg/tree-ssa/pr89872.c: New test.
3645 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3647 * gcc.dg/diag-sanity.c: New test.
3649 2019-03-29 Marek Polacek <polacek@redhat.com>
3652 * g++.dg/cpp2a/desig14.C: New test.
3654 PR c++/89876 - ICE with deprecated conversion.
3655 * g++.dg/warn/conv5.C: New test.
3657 2019-03-29 Martin Liska <mliska@suse.cz>
3659 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3660 * gcc.dg/pr68766.c: Likewise.
3662 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3664 PR rtl-optimization/87485
3665 * gcc.dg/pr87485.c: New test.
3667 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3670 * gfortran.dg/gomp/pr89621.f90: New test.
3672 2019-03-28 Martin Sebor <msebor@redhat.com>
3675 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3678 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3680 2019-03-28 Marek Polacek <polacek@redhat.com>
3682 PR c++/89612 - ICE with member friend template with noexcept.
3683 * g++.dg/cpp0x/noexcept38.C: New test.
3684 * g++.dg/cpp0x/noexcept39.C: New test.
3685 * g++.dg/cpp1z/noexcept-type21.C: New test.
3687 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3690 * gcc.target/i386/pr89848.c: New test.
3692 2019-03-28 Marek Polacek <polacek@redhat.com>
3694 PR c++/89836 - bool constant expression and explicit conversions.
3695 * g++.dg/cpp2a/explicit15.C: New test.
3697 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3700 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3701 other than AVR. Add dg-options "".
3704 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3705 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3707 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3710 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3711 * gfortran.dg/pointer_init_11.f90: New test case.
3713 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3716 * gcc.target/i386/pr85667-5.c: New testcase.
3717 * gcc.target/i386/pr85667-6.c: New testcase.
3719 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3722 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3724 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3726 PR rtl-optimization/89313
3727 * gcc.dg/pr89313.c: New test.
3729 2019-03-26 Jeff Law <law@redhat.com>
3731 PR rtl-optimization/87761
3732 PR rtl-optimization/89826
3733 * gcc.c-torture/execute/pr89826.c: New test.
3735 2019-03-27 Richard Biener <rguenther@suse.de>
3737 * gcc.dg/torture/20190327-1.c: New testcase.
3739 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3742 * gfortran.dg/associate_47.f90: New test.
3744 2019-03-27 Richard Biener <rguenther@suse.de>
3746 PR tree-optimization/89463
3747 * gcc.dg/guality/pr89463.c: New testcase.
3749 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3752 * gcc.target/i386/pr89827.c: New test.
3754 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3756 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3759 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3761 PR tree-optimization/81740
3762 * gcc.dg/vect/pr81740-1.c: New testcase.
3763 * gcc.dg/vect/pr81740-2.c: Likewise.
3765 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3767 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3768 options in permute args tests.
3770 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3773 * g++.dg/ext/pr84598.C: New.
3775 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3778 * g++.dg/gomp/pr89796.C: New test.
3779 * gcc.dg/gomp/pr89796.c: New test.
3781 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3783 PR rtl-optimization/88347
3784 PR rtl-optimization/88423
3785 * gcc.c-torture/compile/pr88347.c: New test.
3786 * gcc.c-torture/compile/pr88423.c: New test.
3788 2019-03-25 Martin Sebor <msebor@redhat.com>
3791 * gcc.dg/attr-aligned-3.c: New test.
3793 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3796 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3798 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3802 * g++.dg/concepts/pr84661.C: New.
3803 * g++.dg/torture/pr85013.C: Likewise.
3805 2019-03-25 Marek Polacek <polacek@redhat.com>
3807 PR c++/89214 - ICE when initializing aggregates with bases.
3808 * g++.dg/cpp1z/aggr-base8.C: New test.
3809 * g++.dg/cpp1z/aggr-base9.C: New test.
3811 PR c++/89705 - ICE with reference binding with conversion function.
3812 * g++.dg/cpp0x/rv-conv2.C: New test.
3814 2019-03-25 Richard Biener <rguenther@suse.de>
3816 PR tree-optimization/89789
3817 * gcc.dg/torture/pr89789.c: New testcase.
3819 2019-03-25 Nathan Sidwell <nathan@acm.org>
3821 * g++.dg/abi/lambda-static-1.C: New.
3823 2019-03-25 Richard Biener <rguenther@suse.de>
3825 PR tree-optimization/89802
3826 * g++.dg/tree-ssa/pr89802.C: New testcase.
3828 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3831 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3833 * g++.dg/tls/thread_local11a.C: New test.
3835 2019-03-25 Richard Biener <rguenther@suse.de>
3838 * g++.dg/pr89790.C: New testcase.
3840 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3842 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3843 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3844 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3845 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3847 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3850 * gfortran.dg/altreturn_10.f90: New test.
3851 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3853 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3855 PR rtl-optimization/89676
3856 * gcc.target/i386/pr89676.c: New.
3858 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3861 * g++.dg/tls/thread_local11.C: New test.
3862 * g++.dg/tls/thread_local11.h: New test.
3863 * g++.dg/tls/thread_local12a.C: New test.
3864 * g++.dg/tls/thread_local12b.C: New test.
3865 * g++.dg/tls/thread_local12c.C: New test.
3866 * g++.dg/tls/thread_local12d.C: New test.
3867 * g++.dg/tls/thread_local12e.C: New test.
3868 * g++.dg/tls/thread_local12f.C: New test.
3869 * g++.dg/tls/thread_local12g.C: New test.
3870 * g++.dg/tls/thread_local12h.C: New test.
3871 * g++.dg/tls/thread_local12i.C: New test.
3872 * g++.dg/tls/thread_local12j.C: New test.
3873 * g++.dg/tls/thread_local12k.C: New test.
3874 * g++.dg/tls/thread_local12l.C: New test.
3877 * g++.dg/cpp1y/constexpr-87481.C: New test.
3879 2019-03-22 Simon Wright <simon@pushface.org>
3882 * gnat.dg/socket2.adb: New.
3884 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3886 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3888 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3891 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3892 for _mm_mask{,3,z}_*.
3893 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3894 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3895 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3896 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3897 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3898 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3899 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3900 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3901 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3902 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3903 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3904 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3905 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3906 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3907 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3909 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3912 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3913 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3914 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3915 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3916 __builtin_ia32_vfmsubss3_mask3): Define.
3917 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3918 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3919 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3920 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3921 __builtin_ia32_vfmsubss3_mask3): Define.
3922 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3923 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3924 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3925 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3926 __builtin_ia32_vfmsubss3_mask3): Define.
3927 * gcc.target/i386/sse-14.c: Add tests for
3928 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3929 * gcc.target/i386/sse-22.c: Likewise.
3931 2019-03-21 Martin Sebor <msebor@redhat.com>
3933 PR tree-optimization/89350
3934 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3935 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3936 * gcc.dg/Wstringop-overflow-11.c: New test.
3937 * gcc.dg/Wstringop-overflow-12.c: New test.
3938 * gcc.dg/pr89350.c: New test.
3939 * gcc.dg/pr40340-1.c: Adjust expected warning.
3940 * gcc.dg/pr40340-2.c: Same.
3941 * gcc.dg/pr40340-4.c: Same.
3942 * gcc.dg/pr40340-5.c: Same.
3944 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3947 * g++.dg/other/pr89692.C: New test.
3950 * g++.dg/cpp1y/lambda-init18.C: New test.
3951 * g++.dg/cpp1y/lambda-init19.C: New test.
3952 * g++.dg/cpp1y/pr89767.C: New test.
3954 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3955 Cesar Philippidis <cesar@codesourcery.com>
3958 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3960 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3963 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3966 * c-c++-common/goacc/routine-3-extern.c: New file.
3967 * c-c++-common/goacc/routine-3.c: Adjust.
3968 * c-c++-common/goacc/routine-4-extern.c: New file.
3969 * c-c++-common/goacc/routine-4.c: Adjust.
3970 * gfortran.dg/goacc/routine-module-3.f90: New file.
3973 * gfortran.dg/goacc/pr89773.f90: New file.
3974 * gfortran.dg/goacc/pr77765.f90: Adjust.
3975 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3978 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3981 * gfortran.dg/goacc/routine-module-1.f90: New file.
3982 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3983 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3985 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3988 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3989 (dg-compile-aux-modules): Fix diagnostic.
3990 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3991 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3994 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3995 missing nexted dg-test call support in dejaGNU 1.4.4.
3998 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3999 other '*.exp' files.
4001 2019-03-21 Richard Biener <rguenther@suse.de>
4003 PR tree-optimization/89779
4004 * gcc.dg/torture/pr89779.c: New testcase.
4006 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4009 * g++.dg/cpp0x/constexpr-ice20.C: New.
4011 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4014 * g++.dg/cpp0x/noexcept37.C: New.
4016 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
4019 * gdc.dg/pr89017.d: New test.
4021 2019-03-20 Janus Weil <janus@gcc.gnu.org>
4024 * gfortran.dg/interface_abstract_5.f90: New test case.
4026 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4029 * gcc.target/s390/pr89775-1.c: New test.
4030 * gcc.target/s390/pr89775-2.c: New test.
4032 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4035 * g++.target/aarch64/aarch64.exp: New file.
4036 * g++.target/aarch64/pr89752.C: New test.
4038 2019-03-19 Martin Sebor <msebor@redhat.com>
4040 PR tree-optimization/89688
4041 * gcc.dg/strlenopt-61.c: New test.
4042 * g++.dg/warn/Wstringop-overflow-2.C: New test.
4044 2019-03-19 Jim Wilson <jimw@sifive.com>
4047 * gcc.target/riscv/losum-overflow.c: New test.
4049 2019-03-19 Martin Sebor <msebor@redhat.com>
4051 PR tree-optimization/89644
4052 * gcc.dg/Wstringop-truncation-8.c: New test.
4054 2019-03-19 Martin Liska <mliska@suse.cz>
4057 * gcc.dg/pr89737.c: New test.
4059 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
4063 * g++.dg/lto/pr87089_0.C: New testcase.
4064 * g++.dg/lto/pr87089_1.C: New testcase.
4065 * g++.dg/lto/pr89335_0.C: New testcase.
4067 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
4070 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
4071 restrict this test to vsx targets.
4073 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4076 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
4077 * g++.dg/ext/asm16.C: Likewise.
4078 * g++.dg/ext/asm17.C: New test.
4080 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
4082 * c-c++-common/unroll-7.c: New test.
4084 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4087 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
4088 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
4089 Add expected results for them.
4092 * gcc.dg/pr89734.c: New test.
4094 2019-03-18 Martin Sebor <msebor@redhat.com>
4096 PR tree-optimization/89720
4097 * gcc.dg/Warray-bounds-42.c: New test.
4099 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
4102 * g++.target/i386/pr89630.C: New test.
4104 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
4106 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
4108 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4110 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4111 the "store" test as well.
4112 * gcc.target/powerpc/bswap32.c: Ditto.
4114 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4116 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4117 the "store" test as well.
4118 * gcc.target/powerpc/bswap32.c: Ditto.
4120 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4122 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
4123 "exceeds" instead of just one that talks about "too large".
4125 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
4127 * gcc.target/aarch64/sve/cost_model_1.c: New test.
4129 2019-03-18 Martin Jambor <mjambor@suse.cz>
4131 PR tree-optimization/89546
4132 * gcc.dg/tree-ssa/pr89546.c: New test.
4134 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
4137 * g++.target/riscv/call-with-empty-struct-float.C: New file.
4138 * g++.target/riscv/call-with-empty-struct-int.C: New file.
4139 * g++.target/riscv/call-with-empty-struct.H: New file.
4140 * g++.target/riscv/riscv.exp: New file.
4142 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
4145 * g++.dg/cpp0x/pr85014.C: New.
4147 2019-03-18 Jakub Jelinek <jakub@redhat.com>
4150 * gcc.dg/pr86979.c: New test.
4152 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4155 * gfortran.dg/typebound_call_31.f90: New test.
4157 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
4159 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
4161 * gcc.dg/compat/pr83487-1_y.c: Likewise.
4163 * gfortran.dg/pointer_init_10.f90: Require visibility support.
4164 * gfortran.dg/temporary_3.f90: Likewise.
4166 * gcc.dg/pr88074.c: Require c99_runtime.
4167 * gcc.dg/warn-abs-1.c: Likewise.
4168 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
4171 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
4173 * gcc.dg/attr-copy.c: Require alias support.
4174 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4176 2019-03-16 Jakub Jelinek <jakub@redhat.com>
4179 * gfortran.dg/continuation_15.f90: New test.
4180 * gfortran.dg/continuation_16.f90: New test.
4182 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
4184 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
4187 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
4188 * g++.dg/cpp0x/pr84497.C: Likewise.
4190 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
4191 * gcc.dg/attr-copy-6.c: Likewise.
4192 * gcc.dg/pr87793.c: Likewise.
4195 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
4197 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
4198 * gcc.dg/gimplefe-34.c: Likewise.
4199 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
4200 * gcc.dg/compat/pr83487-2_y.c: Likewise.
4203 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
4207 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
4209 * lib/target-supports.exp (check_ascii_locale_available): Remove
4212 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
4215 * gfortran.dg/blockdata_11.f90: New test.
4217 2019-03-15 Harald Anlauf <anlauf@gmx.de>
4220 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
4221 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
4223 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
4226 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
4227 instruction selection.
4228 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
4229 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
4230 * gcc.target/powerpc/pr87532-mc.c: New test.
4231 * gcc.target/powerpc/pr87532.c: New test.
4232 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
4233 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
4234 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
4235 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
4236 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
4237 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
4238 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
4239 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
4240 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
4241 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
4242 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
4243 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
4244 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
4245 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
4246 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
4247 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
4248 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
4249 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
4250 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
4251 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
4252 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
4253 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
4254 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
4255 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
4256 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
4257 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
4258 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
4260 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
4264 * g++.dg/cpp2a/pr88534.C: New.
4265 * g++.dg/cpp2a/pr88537.C: New.
4267 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
4269 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
4270 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
4271 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
4272 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4274 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4277 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
4278 * gcc.target/aarch64/spellcheck_5.c: Likewise.
4279 * gcc.target/aarch64/spellcheck_6.c: Likewise.
4281 2019-03-15 Jakub Jelinek <jakub@redhat.com>
4284 * g++.dg/cpp0x/constexpr-89709.C: New test.
4287 * gcc.dg/debug/pr89704.c: New test.
4289 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
4292 * g++.target/i386/pr89650.C: New test.
4294 2019-03-14 Richard Biener <rguenther@suse.de>
4296 * gcc.dg/gimplefe-13.c: Adjust.
4297 * gcc.dg/gimplefe-14.c: Likewise.
4298 * gcc.dg/gimplefe-17.c: Likewise.
4299 * gcc.dg/gimplefe-18.c: Likewise.
4300 * gcc.dg/gimplefe-7.c: Likewise.
4301 * gcc.dg/torture/pr89595.c: Likewise.
4302 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
4303 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
4304 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
4305 * gcc.dg/tree-ssa/scev-3.c: Likewise.
4306 * gcc.dg/tree-ssa/scev-4.c: Likewise.
4307 * gcc.dg/tree-ssa/scev-5.c: Likewise.
4308 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
4309 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
4311 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4314 * gcc.target/i386/pr89684.c: New test.
4316 PR rtl-optimization/89679
4317 * gcc.dg/pr89679.c: New test.
4319 2019-03-14 Richard Biener <rguenther@suse.de>
4321 PR tree-optimization/89710
4322 * gcc.dg/torture/pr89710.c: New testcase.
4324 2019-03-14 Richard Biener <rguenther@suse.de>
4327 * g++.dg/torture/pr89698.C: New testcase.
4329 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4331 PR tree-optimization/89703
4332 * gcc.c-torture/compile/pr89703-1.c: New test.
4333 * gcc.c-torture/compile/pr89703-2.c: New test.
4335 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
4338 * gcc.target/i386/pr89523-1a.c: New test.
4339 * gcc.target/i386/pr89523-1b.c: Likewise.
4340 * gcc.target/i386/pr89523-2.c: Likewise.
4341 * gcc.target/i386/pr89523-3.c: Likewise.
4342 * gcc.target/i386/pr89523-4.c: Likewise.
4343 * gcc.target/i386/pr89523-5.c: Likewise.
4344 * gcc.target/i386/pr89523-6.c: Likewise.
4345 * gcc.target/i386/pr89523-7.c: Likewise.
4346 * gcc.target/i386/pr89523-8.c: Likewise.
4347 * gcc.target/i386/pr89523-9.c: Likewise.
4349 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4352 * g++.dg/cpp1y/var-templ61.C: New test.
4355 * g++.dg/cpp1y/constexpr-89652.C: New test.
4357 2019-03-13 Harald Anlauf <anlauf@gmx.de>
4360 * gfortran.dg/pr87045.f90: New test.
4362 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
4365 * gcc.target/i386/pr85860.c: New.
4367 2019-03-13 Marek Polacek <polacek@redhat.com>
4369 PR c++/89686 - mixing init-capture and simple-capture in lambda.
4370 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
4372 PR c++/89660 - bogus error with -Wredundant-move.
4373 * g++.dg/cpp0x/Wredundant-move8.C: New test.
4374 * g++.dg/cpp0x/Wredundant-move9.C: New test.
4376 2019-03-13 Janus Weil <janus@gcc.gnu.org>
4379 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
4380 * gfortran.dg/pdt_30.f90: New test case.
4382 2019-03-13 Marek Polacek <polacek@redhat.com>
4384 PR c++/88979 - further P0634 fix for constructors.
4385 * g++.dg/cpp2a/typename15.C: New test.
4387 2019-03-13 Martin Sebor <msebor@redhat.com>
4389 PR tree-optimization/89662
4390 * gcc.dg/Warray-bounds-41.c: New test.
4392 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4395 * g++.dg/cpp0x/auto53.C: New.
4397 2019-03-13 Richard Biener <rguenther@suse.de>
4400 * gcc.dg/torture/pr89677.c: New testcase.
4402 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4405 * g++.dg/other/friend16.C: New.
4406 * g++.dg/other/friend17.C: Likewise.
4408 2019-03-13 Jakub Jelinek <jakub@redhat.com>
4411 * c-c++-common/gomp/pr88588.c: New test.
4413 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4418 * gfortran.dg/binding_label_tests_30.f90: New test.
4419 * gfortran.dg/binding_label_tests_31.f90: New test.
4420 * gfortran.dg/binding_label_tests_32.f90: New test.
4421 * gfortran.dg/binding_label_tests_33.f90: New test.
4423 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4425 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
4426 * gdc.dg/ubsan/ubsan.exp: New file.
4427 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
4428 Explicitly return flags from procedure.
4430 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4433 * gdc.dg/pr88957.d: New test.
4434 * gdc.dg/simd.d: Add new vector tests.
4436 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
4439 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
4440 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
4443 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4446 * gfortran.dg/charlen_17.f90: New test.
4448 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
4450 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
4452 2019-03-12 Martin Liska <mliska@suse.cz>
4454 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4455 * gfortran.dg/binding_label_tests_4.f03: Likewise.
4456 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
4457 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
4458 * gfortran.dg/c_loc_tests_17.f90: Likewise.
4459 * gfortran.dg/constructor_9.f90: Likewise.
4460 * gfortran.dg/dec_structure_8.f90: Likewise.
4461 * gfortran.dg/entry_4.f90: Likewise.
4462 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
4463 * gfortran.dg/initialization_23.f90: Likewise.
4464 * gfortran.dg/logical_assignment_1.f90: Likewise.
4465 * gfortran.dg/pr80752.f90: Likewise.
4466 * gfortran.dg/pr88116_1.f90: Likewise.
4467 * gfortran.dg/pr88467.f90: Likewise.
4468 * gfortran.dg/typebound_call_7.f03: Likewise.
4469 * gfortran.dg/typebound_generic_1.f03: Likewise.
4470 * gfortran.dg/typebound_operator_2.f03: Likewise.
4471 * gfortran.dg/typebound_operator_4.f03: Likewise.
4472 * gfortran.dg/typebound_proc_9.f03: Likewise.
4473 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
4475 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
4478 * gfortran.dg/assumed_rank_16.f90: New test.
4481 * gfortran.dg/assumed_rank_17.f90: New test.
4483 2019-03-12 Jakub Jelinek <jakub@redhat.com>
4486 * gcc.c-torture/compile/pr89663-1.c: New test.
4487 * gcc.c-torture/compile/pr89663-2.c: New test.
4489 2019-03-12 Richard Biener <rguenther@suse.de>
4491 PR tree-optimization/89664
4492 * gfortran.dg/pr89664.f90: New testcase.
4494 2019-03-11 Jakub Jelinek <jakub@redhat.com>
4497 * gfortran.dg/gomp/pr89651.f90: New test.
4501 * gcc.c-torture/compile/pr89655.c: New test.
4503 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
4505 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
4508 2019-03-11 Martin Liska <mliska@suse.cz>
4510 * g++.dg/conversion/simd3.C (foo): Wrap option names
4511 with apostrophe character.
4512 * g++.dg/cpp1z/decomp3.C (test): Likewise.
4514 * g++.dg/cpp1z/decomp4.C (test): Likewise.
4515 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
4516 * g++.dg/cpp1z/decomp45.C (f): Likewise.
4517 * g++.dg/opt/pr34036.C: Likewise.
4518 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
4519 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
4520 * gcc.dg/cpp/dir-only-4.c: Likewise.
4521 * gcc.dg/cpp/dir-only-5.c: Likewise.
4522 * gcc.dg/cpp/pr71591.c: Likewise.
4523 * gcc.dg/format/opt-1.c: Likewise.
4524 * gcc.dg/format/opt-2.c: Likewise.
4525 * gcc.dg/format/opt-3.c: Likewise.
4526 * gcc.dg/format/opt-4.c: Likewise.
4527 * gcc.dg/format/opt-5.c: Likewise.
4528 * gcc.dg/format/opt-6.c: Likewise.
4529 * gcc.dg/pr22231.c: Likewise.
4530 * gcc.dg/pr33007.c: Likewise.
4531 * gcc.dg/simd-1.c (hanneke): Likewise.
4532 * gcc.dg/simd-5.c: Likewise.
4533 * gcc.dg/simd-6.c: Likewise.
4534 * gcc.dg/spellcheck-options-14.c: Likewise.
4535 * gcc.dg/spellcheck-options-15.c: Likewise.
4536 * gcc.dg/spellcheck-options-16.c: Likewise.
4537 * gcc.dg/spellcheck-options-17.c: Likewise.
4538 * gcc.dg/tree-ssa/pr23109.c: Likewise.
4539 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4540 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4541 (__attribute__): Likewise.
4542 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4543 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4544 * gcc.target/powerpc/warn-1.c: Likewise.
4545 * gcc.target/powerpc/warn-2.c: Likewise.
4547 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4549 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4551 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4553 * c-c++-common/unroll-6.c: New test.
4555 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4558 * g++.dg/template/memfriend18.C: New.
4560 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4562 * gdc.dg/pr89041.d: Mark as compile test.
4564 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4566 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4569 2019-03-10 Martin Jambor <mjambor@suse.cz>
4571 PR tree-optimization/85762
4572 PR tree-optimization/87008
4573 PR tree-optimization/85459
4574 * g++.dg/tree-ssa/pr87008.C: New test.
4575 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4577 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4580 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4581 * gfortran.dg/no_arg_check_2.f90: Likewise.
4583 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4586 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4588 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4591 * gfortran.dg/dependency_53.f90: New test.
4593 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4596 * gfortran.dg/public_private_module_10.f90: New test.
4598 2019-03-09 John David Anglin <dave.anglin@bell.net>
4601 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4604 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4607 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4609 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4612 * g++.dg/cpp0x/pr87750.C: New.
4614 2019-03-09 John David Anglin <dave.anglin@bell.net>
4616 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4617 * c-c++-common/ident-1a.c: Likewise.
4618 * c-c++-common/ident-1b.c: Likewise.
4619 * c-c++-common/ident-2b.c: Likewise.
4621 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4623 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4626 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4628 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4629 libatomic_available.
4631 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4634 * gdc.dg/pr89041.d: New test.
4636 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4639 * gfortran.dg/c_ptr_tests_19.f90: New test.
4641 2019-03-09 John David Anglin <dave.anglin@bell.net>
4643 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4644 * gnat.dg/debug12.adb: Likewise.
4646 * lib/target-supports.exp (check_effective_target_weak_undefined):
4647 Return 0 on hppa*-*-hpux*.
4648 (check_ascii_locale_available): Likewise.
4650 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4653 * gfortran.dg/pointer_init_10.f90: New test case.
4655 2019-03-09 John David Anglin <dave.anglin@bell.net>
4657 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4659 2019-03-09 John David Anglin <dave.anglin@bell.net>
4662 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4664 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4667 * gfortran.dg/array_simplify_3.f90: New test case.
4669 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4672 * g++.dg/other/pr88568.C: New test.
4674 PR rtl-optimization/89634
4675 * gcc.c-torture/execute/pr89634.c: New test.
4677 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4680 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4681 -r -nostdlib -flinker-output=nolto-rel.
4683 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4686 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4687 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4688 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4689 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4691 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4694 * g++.dg/cpp0x/implicit17.C: New.
4696 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4699 * g++.dg/template/access29.C: New.
4701 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4704 * g++.dg/cpp1z/decomp49.C: New test.
4706 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4708 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4710 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4715 * gcc.target/i386/pr78782.c: New test.
4716 * gcc.target/i386/pr87558.c: Ditto.
4718 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4721 * gcc.dg/lto/pr85870_0.c: New test.
4722 * gcc.dg/lto/pr85870_1.c: New test.
4724 2019-03-08 Martin Liska <mliska@suse.cz>
4727 * gcc.target/i386/pr86952.c: New test.
4728 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4730 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4732 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4735 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4739 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4740 * g++.dg/parse/array-size2.C: Likewise.
4741 * g++.dg/cpp0x/constexpr-89599.C: New test.
4744 * g++.dg/warn/pr89622.C: New test.
4746 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4749 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4750 * gcc.target/i386/interrupt-6.c: Likewise.
4751 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4753 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4756 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4757 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4759 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4761 PR translation/79999
4762 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4763 * c-c++-common/gomp/doacross-3.c: New test.
4766 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4767 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4768 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4769 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4770 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4771 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4773 2019-03-07 Martin Jambor <mjambor@suse.cz>
4776 * gcc.dg/ipa/ipcp-5.c: New test.
4778 2019-03-07 Martin Jambor <mjambor@suse.cz>
4781 * g++.dg/ipa/pr88235.C: New test.
4783 2019-04-07 Richard Biener <rguenther@suse.de>
4786 * gcc.target/i386/pr89618.c: New testcase.
4788 2019-03-07 Richard Biener <rguenther@suse.de>
4790 PR tree-optimization/89595
4791 * gcc.dg/torture/pr89595.c: New testcase.
4793 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4796 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4798 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4801 * gfortran.dg/substr_8.f90: New test.
4803 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4806 * g++.dg/ext/flexary34.C: New test.
4808 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4810 PR rtl-optimization/88845
4811 * gcc.target/powerpc/pr88845.c: New test.
4813 2019-03-06 Marek Polacek <polacek@redhat.com>
4815 PR c++/87378 - bogus -Wredundant-move warning.
4816 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4817 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4819 2019-03-06 Richard Biener <rguenther@suse.de>
4822 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4823 the way that makes the testcase PASS.
4825 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4828 * gcc.dg/pr89590.c: New test.
4830 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4833 * gcc.target/arm/pr89222.c: Add new test.
4835 2019-03-05 Richard Biener <rguenther@suse.de>
4837 PR tree-optimization/89594
4838 * gcc.dg/pr89594.c: New testcase.
4840 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4842 PR tree-optimization/89487
4843 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4844 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4845 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4849 * g++.dg/other/pr89560.C: New test.
4851 PR tree-optimization/89570
4852 * gcc.dg/pr89570.c: New test.
4854 PR tree-optimization/89566
4855 * c-c++-common/pr89566.c: New test.
4857 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4860 * g++.dg/parse/crash69.C: New.
4862 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4865 * g++.dg/cpp2a/desig12.C: New test.
4866 * g++.dg/cpp2a/desig13.C: New test.
4868 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4871 * gcc.target/aarch64/options_set_10.c: Add native.
4873 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4875 PR tree-optimization/89437
4876 * gcc.dg/sinatan-1.c: Fix testcase.
4878 2019-03-04 Richard Biener <rguenther@suse.de>
4881 * gcc.dg/torture/pr89572.c: New testcase.
4883 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4885 PR tree-optimization/89487
4886 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4888 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4891 * gfortran.dg/pr77583.f90: New test.
4893 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4896 * gfortran.dg/coarray_allocate_11.f90: New test.
4898 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4901 * gfortran.dg/pr89492.f90: Adjust testcase.
4902 * gfortran.dg/transfer_check_5.f90: New test.
4904 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4907 * g++.dg/cpp2a/desig10.C: New test.
4908 * g++.dg/cpp2a/desig11.C: New test.
4909 * g++.dg/ext/desig4.C: Expect 4 new errors.
4912 * gcc.dg/pr89506.c: New test.
4914 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4915 Monk Chiang <sh.chiang04@gmail.com>
4917 * gcc.target/riscv/attribute-1.c: New.
4918 * gcc.target/riscv/attribute-2.c: Likewise.
4919 * gcc.target/riscv/attribute-3.c: Likewise.
4920 * gcc.target/riscv/attribute-4.c: Likewise.
4921 * gcc.target/riscv/attribute-5.c: Likewise.
4922 * gcc.target/riscv/attribute-6.c: Likewise.
4923 * gcc.target/riscv/attribute-7.c: Likewise.
4924 * gcc.target/riscv/attribute-8.c: Likewise.
4925 * gcc.target/riscv/attribute-9.c: Likewise.
4927 * gcc.target/riscv/arch-1.c: New.
4928 * gcc.target/riscv/arch-2.c: Likewise.
4929 * gcc.target/riscv/arch-3.c: Likewise.
4930 * gcc.target/riscv/arch-4.c: Likewise.
4932 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4935 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4936 scan-tree-dump-times from dom3 to tracer pass.
4938 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4940 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4941 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4943 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4945 PR rtl-optimization/85899
4946 * gcc.dg/pr85899.c: New test.
4948 2019-03-01 Marek Polacek <polacek@redhat.com>
4950 PR c++/89537 - missing location for error with non-static member fn.
4951 * g++.dg/diagnostic/member-fn-1.C: New test.
4953 PR c++/89532 - ICE with incomplete type in decltype.
4954 * g++.dg/cpp2a/nontype-class14.C: New test.
4956 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4958 Implement P1002R1, Try-catch blocks in constexpr functions
4960 * g++.dg/cpp2a/constexpr-try1.C: New test.
4961 * g++.dg/cpp2a/constexpr-try2.C: New test.
4962 * g++.dg/cpp2a/constexpr-try3.C: New test.
4963 * g++.dg/cpp2a/constexpr-try4.C: New test.
4964 * g++.dg/cpp2a/constexpr-try5.C: New test.
4965 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4967 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4969 PR tree-optimization/89535
4970 * gfortran.dg/vect/pr89535.f90: New test.
4972 2019-03-01 Richard Biener <rguenther@suse.de>
4975 * gfortran.dg/pr89451.f90: New testcase.
4977 2019-03-01 Richard Biener <rguenther@suse.de>
4980 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4981 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4982 that happen now earlier.
4984 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4986 * gcc.c-torture/execute/20190228-1.c: New test.
4988 2019-02-28 Marek Polacek <polacek@redhat.com>
4990 PR c++/87068 - missing diagnostic with fallthrough statement.
4991 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4993 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4994 Cesar Philippidis <cesar@codesourcery.com>
4998 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4999 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5002 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
5006 * gfortran.dg/goacc/routine-6.f90: Update
5007 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
5008 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5010 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5013 * gcc.dg/pr89521-1.c: New test.
5014 * gcc.dg/pr89521-2.c: New test.
5016 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
5019 * g++.dg/ipa/pr89009.C: Update symbol visibility.
5021 2019-02-28 Tamar Christina <tamar.christina@arm.com>
5024 * gcc.target/aarch64/options_set_10.c: New test.
5026 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
5029 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
5031 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5034 * gcc.dg/pr89525.c: New test.
5037 * gcc.dg/pr89520-1.c: New test.
5038 * gcc.dg/pr89520-2.c: New test.
5040 2019-02-27 Marek Polacek <polacek@redhat.com>
5042 PR c++/88857 - ICE with value-initialization of argument in template.
5043 * g++.dg/cpp0x/initlist-value4.C: New test.
5045 2019-02-27 Marek Polacek <polacek@redhat.com>
5047 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
5048 * g++.dg/cpp0x/using-enum-3.C: New test.
5050 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5052 PR tree-optimization/89280
5053 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
5056 2019-02-27 Richard Biener <rguenther@suse.de>
5058 * gcc.dg/gimplefe-36.c: New testcase.
5060 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5063 * g++.dg/cpp0x/nsdmi15.C: New.
5065 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5068 * g++.dg/cpp0x/pr88987.C: New.
5070 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5072 PR tree-optimization/89280
5073 * gcc.c-torture/compile/pr89280.c: New test.
5074 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
5075 function. Skip the test for -O0.
5077 2018-02-26 Steve Ellcey <sellcey@marvell.com>
5079 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
5080 * gfortran.dg/simd-builtins-2.f90: Ditto.
5081 * gfortran.dg/simd-builtins-6.f90: Ditto.
5082 * gfortran.dg/simd-builtins-8.f90: New test.
5083 * gfortran.dg/simd-builtins-8.h: New header file.
5085 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5088 * g++.dg/other/new2.C: New test.
5090 PR tree-optimization/89500
5091 * gcc.dg/pr89500.c: New test.
5092 * gcc.dg/Wstringop-overflow-10.c: New test.
5093 * gcc.dg/strlenopt-60.c: New test.
5095 2019-02-26 Harald Anlauf <anlauf@gmx.de>
5098 * gfortran.dg/pr89492.f90: New test.
5100 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5103 * gfortran.dg/altreturn_9_0.f90: New file.
5104 * gfortran.dg/altreturn_9_1.f90: New file.
5106 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5109 * g++.dg/cpp1y/constexpr-89481.C: New test.
5111 2019-02-26 Richard Biener <rguenther@suse.de>
5113 PR tree-optimization/89505
5114 * gcc.dg/torture/pr89505.c: New testcase.
5116 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
5118 * gnat.dg/opt77.adb: New test.
5119 * gnat.dg/opt77_pkg.ad[sb]: New helper.
5121 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5124 * gcc.target/i386/pr89474.c: New test.
5126 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5129 * gcc.c-torture/compile/pr77754-1.c: New test.
5130 * gcc.c-torture/compile/pr77754-2.c: New test.
5131 * gcc.c-torture/compile/pr77754-3.c: New test.
5132 * gcc.c-torture/compile/pr77754-4.c: New test.
5133 * gcc.c-torture/compile/pr77754-5.c: New test.
5134 * gcc.c-torture/compile/pr77754-6.c: New test.
5136 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5139 * gcc.target/aarch64/options_set_1.c: New test.
5140 * gcc.target/aarch64/options_set_2.c: New test.
5141 * gcc.target/aarch64/options_set_3.c: New test.
5142 * gcc.target/aarch64/options_set_4.c: New test.
5143 * gcc.target/aarch64/options_set_5.c: New test.
5144 * gcc.target/aarch64/options_set_6.c: New test.
5145 * gcc.target/aarch64/options_set_7.c: New test.
5146 * gcc.target/aarch64/options_set_8.c: New test.
5147 * gcc.target/aarch64/options_set_9.c: New test.
5149 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5151 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
5152 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
5154 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
5155 test_vfmlslq_high_f16): ... To this.
5156 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
5157 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
5158 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
5159 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
5160 test_vfmlslq_laneq_high_u32): Rename ...
5161 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
5162 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
5163 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
5164 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
5165 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
5166 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
5167 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
5168 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
5169 test_vfmlslq_laneq_low_u32): Rename ...
5170 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
5171 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
5172 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
5173 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
5174 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
5175 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
5177 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
5178 test_vfmlslq_low_f16): ... To this.
5180 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5182 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
5183 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
5185 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
5186 test_vfmlslq_high_f16): ... To this.
5187 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
5188 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
5189 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
5190 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
5191 test_vfmlslq_laneq_high_u32): Rename ...
5192 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
5193 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
5194 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
5195 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
5196 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
5197 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
5198 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
5199 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
5200 test_vfmlslq_laneq_low_u32): Rename ...
5201 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
5202 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
5203 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
5204 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
5205 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
5206 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
5208 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
5209 test_vfmlslq_low_f16): ... To This.
5210 * lib/target-supports.exp
5211 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
5213 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
5216 * gfortran.dg/overload_3.f90: New test.
5218 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5221 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
5223 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
5226 * gfortran.dg/list_directed_large.f90: New test.
5228 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5231 * gcc.c-torture/execute/pr89434.c: New test.
5234 * gcc.dg/pr89438.c: New test.
5236 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
5239 * g++.dg/cpp0x/pr84585.C: New.
5241 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5244 * gfortran.dg/allocate_with_mold_3.f90: New test.
5246 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
5249 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
5250 * gcc.target/i386/pr87007-2.c: Likewise.
5252 2019-02-24 Harald Anlauf <anlauf@gmx.de>
5256 * gfortran.dg/pr89266.f90: New test.
5257 * gfortran.dg/pr88326.f90: New test.
5259 2019-02-24 Jakub Jelinek <jakub@redhat.com>
5261 PR rtl-optimization/89445
5262 * gcc.target/i386/avx512f-pr89445.c: New test.
5264 2019-02-23 Martin Sebor <msebor@redhat.com>
5266 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
5267 wchar_t to wint_t to avoid a bogus -Wformat warning in
5270 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5273 * gfortran.dg/ISO_Fortran_binding_5.c: Include
5274 "../../../libgfortran/ISO_Fortran_binding.h".
5275 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5277 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5280 * gcc.dg/pr69471-1.c: New test.
5281 * gcc.dg/pr69471-2.c: Likewise.
5282 * gcc.target/i386/pr69471-3.c: Likewise.
5284 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5287 * gfortran.dg/dtio_34.f90: New test.
5289 2019-02-23 Marek Polacek <polacek@redhat.com>
5291 PR c++/88294 - ICE with non-constant noexcept-specifier.
5292 * g++.dg/cpp0x/noexcept34.C: New test.
5293 * g++.dg/cpp0x/noexcept35.C: New test.
5296 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
5298 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5301 * gfortran.dg/deferred_character_32.f90 : New test
5303 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5306 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
5307 previously incorrect lbound for allocatable expressions. Also
5308 correct stop values to avoid repetition.
5309 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
5310 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
5313 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
5314 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
5315 * gfortran.dg/pr32599.f03 : Set standard to F2008.
5317 2019-02-22 David Malcolm <dmalcolm@redhat.com>
5320 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
5321 renaming to a multicharacter name, so that start != finish. Add
5322 tests for dtor locations.
5324 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
5327 * g++.dg/cpp0x/pr84676.C: New.
5329 2019-02-22 Martin Sebor <msebor@redhat.com>
5331 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
5332 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
5334 2019-02-22 Harald Anlauf <anlauf@gmx.de>
5337 * gfortran.dg/newunit_6.f90: New test.
5339 2019-02-22 Marek Polacek <polacek@redhat.com>
5341 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
5342 * g++.dg/cpp2a/explicit14.C: New test.
5344 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
5347 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
5348 * gfortran.fortran-torture/compile/pr89324.f90: New test.
5350 2019-02-22 Martin Sebor <msebor@redhat.com>
5353 * gcc.dg/Wabsolute-value.c: New test.
5355 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
5357 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
5358 Hongtao Liu <hongtao.liu@intel.com>
5359 Sunil K Pandey <sunil.k.pandey@intel.com>
5362 * gcc.target/i386/pr87007-1.c: New test.
5363 * gcc.target/i386/pr87007-2.c: Likewise.
5365 2019-02-22 Richard Biener <rguenther@suse.de>
5367 PR tree-optimization/89440
5368 * gcc.dg/vect/pr89440.c: New testcase.
5370 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
5372 * lib/target-supports.exp (check_effective_target_offload_nvptx):
5376 * gfortran.dg/goacc/classify-routine.f95: Adjust.
5378 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
5379 * g++.dg/goacc/template.C: Likewise.
5382 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
5384 2019-02-22 Richard Biener <rguenther@suse.de>
5387 * gcc.dg/torture/restrict-7.c: New testcase.
5389 2019-02-21 Jakub Jelinek <jakub@redhat.com>
5392 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
5393 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
5394 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
5396 * g++.dg/cpp1y/constexpr-89285.C: New test.
5397 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
5399 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
5400 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
5402 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5405 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
5406 -fcf-protection with -fcf-protection=branch.
5407 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5408 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5409 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5410 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5411 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5413 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
5415 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
5416 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
5418 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
5421 * gfortran.dg/warn_conversion_11.f90: New test.
5423 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5426 * gcc.target/i386/pr87412-1.c: New file.
5427 * gcc.target/i386/pr87412-2.c: Likewise.
5428 * gcc.target/i386/pr87412-3.c: Likewise.
5429 * gcc.target/i386/pr87412-4.c: Likewise.
5431 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5434 * g++.dg/cpp0x/pr89403.C: New test.
5437 * g++.dg/cpp1z/inline-var5.C: New test.
5440 * gcc.c-torture/compile/pr89412.c: New test.
5442 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5443 David Malcolm <dmalcolm@redhat.com>
5446 * gcc.dg/torture/pr89091.c: New test.
5448 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5452 * gcc.dg/pr88074-2.c: New test.
5455 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
5457 2019-02-20 David Malcolm <dmalcolm@redhat.com>
5460 * gcc.dg/pr89410-1.c: New test.
5461 * gcc.dg/pr89410-2.c: New test.
5463 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
5465 * lib/target-supports.exp (check_effective_target_vect_usad_char):
5466 Add PowerPC support.
5467 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
5468 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
5470 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5473 * gcc.target/arm/pr86487.c: New.
5475 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
5478 * g++.dg/cpp1y/var-templ60.C: New.
5480 2019-02-20 Li Jia He <helijia@linux.ibm.com>
5483 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
5485 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
5487 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
5489 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5492 * gfortran.dg/ISO_Fortran_binding_4.f90
5494 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
5497 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
5498 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
5500 2019-02-19 Richard Biener <rguenther@suse.de>
5503 * gcc.dg/pr88074.c: New testcase.
5505 2019-02-19 Jakub Jelinek <jakub@redhat.com>
5508 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
5512 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
5515 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
5518 * g++.dg/diagnostic/pr89390.C: New test.
5520 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
5522 * README: Fix typos.
5524 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5526 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
5529 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5532 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5534 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5535 * gfortran.dg/lto/pr87689_0.f: New file.
5536 * gfortran.dg/lto/pr87689_1.f: New file.
5538 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5540 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5542 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5544 * gdc.dg/dg.exp: Tabify.
5545 * gdc.dg/lto/lto.exp: Likewise.
5546 * gdc.test/gdc-test.exp: Likewise.
5547 * lib/gdc-dg.exp: Likewise.
5548 * lib/gdc.exp: Likewise.
5550 2019-02-18 Richard Biener <rguenther@suse.de>
5552 PR tree-optimization/89296
5553 * gcc.dg/uninit-pr89296.c: New testcase.
5555 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5558 * gcc.c-torture/execute/pr89369.c: New test.
5559 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5560 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5563 2019-02-18 Martin Jambor <mjambor@suse.cz>
5565 PR tree-optimization/89209
5566 * gcc.dg/tree-ssa/pr89209.c: New test.
5568 2019-02-18 Martin Liska <mliska@suse.cz>
5570 * gfortran.dg/simd-builtins-7.f90: New test.
5571 * gfortran.dg/simd-builtins-7.h: New test.
5573 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5576 * gfortran.dg/pr88299.f90: New test.
5578 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5581 * gfortran.dg/transfer_simplify_12.f90: New test.
5583 2019-02-17 Marek Polacek <polacek@redhat.com>
5585 PR c++/89217 - ICE with list-initialization in range-based for loop.
5586 * g++.dg/cpp0x/range-for37.C: New test.
5588 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5591 * g++.dg/cpp0x/initlist114.C: New test.
5594 * g++.dg/abi/mangle68.C: New test.
5595 * g++.dg/cpp0x/decltype69.C: New test.
5597 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5600 * g++.dg/wrappers/pr88680.C: New test.
5602 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5605 * gfortran.dg/coarray_data_1.f90: New test.
5607 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5609 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5610 * c-c++-common/patchable_function_entry-default.c: Likewise.
5611 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5613 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5615 PR rtl-optimization/66152
5616 * gcc.target/i386/pr66152.c: New test.
5618 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5620 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5621 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5623 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5625 * lib/target-supports.exp
5626 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5627 checking alternative.
5629 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5631 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5633 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5635 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5636 * c-c++-common/patchable_function_entry-default.c: Likewise.
5637 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5638 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5640 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5644 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5645 allow_blank_lines to 2 during initialization.
5646 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5647 it was previously zero.
5648 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5649 Clear allow_blank_lines afterwards whenever it was 1.
5650 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5651 dg-allow-blank-lines-in-output here.
5652 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5653 the tests and restore it back at the end.
5655 * c-c++-common/ubsan/opts-1.c: New test.
5656 * c-c++-common/ubsan/opts-2.c: New test.
5657 * c-c++-common/ubsan/opts-3.c: New test.
5658 * c-c++-common/ubsan/opts-4.c: New test.
5660 2019-02-15 Richard Biener <rguenther@suse.de>
5661 Jakub Jelinek <jakub@redhat.com>
5663 PR tree-optimization/89278
5664 * gcc.dg/pr89278.c: New test.
5666 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5669 * gcc.dg/pr89340.c: New test.
5670 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5671 that leaf attribute on nested function is useless.
5674 * gcc.dg/pr89342.c: New test.
5676 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5678 PR rtl-optimization/89354
5679 * gcc.dg/pr89354.c: New test.
5681 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5683 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5684 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5685 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5686 * gcc.target/i386/ssse3-palignr.c: Ditto.
5687 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5688 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5689 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5690 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5691 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5692 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5693 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5694 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5695 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5696 * gcc.target/i386/ssse3-psignb.c: Ditto.
5697 * gcc.target/i386/ssse3-psignd.c: Ditto.
5698 * gcc.target/i386/ssse3-psignw.c: Ditto.
5700 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5702 * gcc.target/aarch64/pcs_attribute.c: New test.
5704 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5707 * gfortran.dg/pr88248.f90: New test.
5708 * gfortran.dg/f2018_obs.f90: Updated test.
5710 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5712 * gcc.target/arm/pr88850.c: change options to additional option.
5714 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5717 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5720 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5723 * gcc.target/arm/pr88850-2.c: New test.
5724 * lib/target-supports.exp
5725 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5726 check_effective_target_arm_neon_softfp_fp16_ok,
5727 add_options_for_arm_neon_softfp_fp16): New.
5729 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5731 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5732 * lib/target-supports.exp: Add procedure to check for ldrd.
5734 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5737 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5738 * gfortran.dg/goacc/loop-3.f95: Likewise.
5739 * gfortran.dg/goacc/pr72715.f90: New test.
5741 2019-02-14 Martin Liska <mliska@suse.cz>
5743 PR rtl-optimization/89242
5744 * g++.dg/pr89242.C: New test.
5746 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5748 PR tree-optimization/89314
5749 * gcc.dg/pr89314.c: New test.
5752 * gcc.dg/ubsan/pr89284.c: New test.
5754 2019-02-13 Ian Lance Taylor <iant@golang.org>
5756 * gcc.dg/func-attr-1.c: New test.
5758 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5760 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5762 2019-02-13 Marek Polacek <polacek@redhat.com>
5764 PR c++/89297 - ICE with OVERLOAD in template.
5765 * g++.dg/cpp0x/initlist113.C: New test.
5767 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5770 * g++.dg/cpp0x/pr86379.C: New.
5773 * g++.dg/cpp1y/pr87322.C: New.
5774 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5775 instantiate the expected number of lambda functions.
5777 2019-02-13 Marek Polacek <polacek@redhat.com>
5780 * g++.dg/cpp2a/nontype-class13.C: New test.
5782 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5785 * gcc.target/arm/pr89190.c: New test.
5787 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5790 * g++.dg/concepts/pr89036.C: New test.
5792 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5795 * gcc.target/aarch64/sve/pr88847.c: New test.
5797 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5798 Jakub Jelinek <jakub@redhat.com>
5801 * g++.dg/torture/pr89303.C: New test.
5803 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5806 * g++.dg/cpp1z/using4.C: New.
5807 * g++.dg/cpp1z/using5.C: Likewise.
5808 * g++.dg/cpp1z/using6.C: Likewise.
5810 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5813 * gcc.target/i386/pr89290.c: New test.
5815 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5817 * gcc.target/i386/enqcmd.c: New test.
5818 * gcc.target/i386/enqcmds.c: Likewise.
5819 * g++.dg/other/i386-2.C: Add -menqcmd.
5820 * g++.dg/other/i386-3.C: Likewise.
5821 * gcc.target/i386/sse-12.c: Likewise.
5822 * gcc.target/i386/sse-13.c: Likewise.
5823 * gcc.target/i386/sse-14.c: Likewise.
5824 * gcc.target/i386/sse-23.c: Likewise.
5826 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5828 * gcc.target/powerpc/crypto-builtin-1.c
5829 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5832 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5835 * gcc.target/i386/pr89229-1.c: New test.
5837 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5840 * gcc.target/s390/pr89233.c: New test.
5842 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5844 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5845 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5846 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5848 2019-02-12 Richard Biener <rguenther@suse.de>
5850 PR tree-optimization/89253
5851 * gfortran.dg/pr89253.f: New testcase.
5853 2019-02-11 Marek Polacek <polacek@redhat.com>
5855 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5856 * g++.dg/cpp0x/nullptr40.C: New test.
5857 * g++.dg/cpp0x/nullptr41.C: New test.
5859 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5862 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5864 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5866 PR tree-optimization/86637
5867 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5869 2019-02-11 Martin Sebor <msebor@redhat.com>
5871 PR tree-optimization/88771
5872 * gcc.dg/Wstringop-overflow-8.c: New test.
5873 * gcc.dg/Wstringop-overflow-9.c: New test.
5874 * gcc.dg/Warray-bounds-40.c: New test.
5875 * gcc.dg/builtin-stpncpy.c: Adjust.
5876 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5877 * g++.dg/opt/memcpy1.C: Adjust.
5879 2019-02-11 Martin Sebor <msebor@redhat.com>
5882 * c-c++-common/array-5.c: New test.
5883 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5884 * g++.dg/init/new38.C: Same.
5885 * g++.dg/init/new43.C: Same.
5886 * g++.dg/init/new44.C: Same.
5887 * g++.dg/init/new46.C: Same.
5888 * g++.dg/other/large-size-array.C: Same.
5889 * g++.dg/other/new-size-type.C: Same.
5890 * g++.dg/template/array30.C: Same.
5891 * g++.dg/template/array32.C: New test.
5892 * g++.dg/template/dependent-name3.C: Adjust.
5893 * gcc.dg/large-size-array-3.c: Same.
5894 * gcc.dg/large-size-array-5.c: Same.
5895 * gcc.dg/large-size-array.c: Same.
5896 * g++.old-deja/g++.brendan/array1.C: Same.
5897 * g++.old-deja/g++.mike/p6149.C: Same.
5899 2019-02-11 Martin Sebor <msebor@redhat.com>
5901 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5903 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5906 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5907 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5908 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5910 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5912 * gcc.target/powerpc/vec-sld-modulo.c: New.
5913 * gcc.target/powerpc/vec-srad-modulo.c: New.
5914 * gcc.target/powerpc/vec-srd-modulo.c: New.
5916 2019-02-11 Martin Liska <mliska@suse.cz>
5919 * g++.dg/ipa/pr89009.C: New test.
5921 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5924 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5925 * gfortran.dg/pointer_init_6.f90: Likewise.
5926 * gfortran.dg/pointer_init_9.f90: New test.
5928 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5931 * gfortran.dg/warn_undefined_1.f90: New test.o
5933 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5935 PR tree-optimization/89268
5936 * gcc.dg/vect/pr89268.c: New test.
5938 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5940 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5942 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5945 * gfortran.dg/substr_simplify.f90: New test.
5947 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5950 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5952 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5955 * gfortran.dg/array_reference_2.f90 : New test.
5957 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5960 * gcc.dg/gomp/pr89246-1.c: New test.
5961 * gcc.dg/gomp/pr89246-2.c: New test.
5963 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5965 PR tree-optimization/88739
5966 * gcc.c-torture/execute/pr88739.c: New test.
5968 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5971 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5973 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5975 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5976 * gcc.target/s390/vector/vec-copysign.c: New test.
5978 2019-02-08 Richard Biener <rguenther@suse.de>
5980 PR tree-optimization/89247
5981 * gcc.dg/torture/pr89247.c: New testcase.
5983 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5985 * gcc.target/s390/jump-label.c: New test.
5987 2019-02-08 Richard Biener <rguenther@suse.de>
5990 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5992 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5994 PR rtl-optimization/89234
5995 * g++.dg/ubsan/pr89234.C: New test.
5997 2019-02-08 Richard Biener <rguenther@suse.de>
6000 * gcc.dg/torture/pr89223.c: New testcase.
6002 2019-02-07 David Malcolm <dmalcolm@redhat.com>
6004 PR tree-optimization/86637
6005 PR tree-optimization/89235
6006 * gcc.c-torture/compile/pr86637-1.c: New test.
6007 * gcc.c-torture/compile/pr86637-2.c: New test.
6008 * gcc.c-torture/compile/pr86637-3.c: New test.
6009 * gcc.c-torture/compile/pr89235.c: New test.
6011 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6013 * gcc.target/aarch64/abd_1.c: New test.
6014 * gcc.dg/sabd_1.c: Likewise.
6016 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
6019 * gfortran.dg/wunused-parameter_2.f90: New test.
6021 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6023 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
6025 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
6027 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
6028 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
6030 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6031 Jakub Jelinek <jakub@redhat.com>
6034 * gcc.c-torture/execute/pr88714.c: New test.
6035 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
6037 2019-02-07 Tamar Christina <tamar.christina@arm.com>
6040 * gcc.target/arm/pr88850.c: New test.
6042 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
6045 * g++.dg/cpp0x/pr86218.C: New.
6047 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
6049 PR rtl-optimization/89225
6050 * gcc.target/powerpc/pr89225.c: New.
6052 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
6054 * gnat.dg/opt76.adb: New test.
6056 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6059 * gfortran.dg/null_10.f90: New test.
6061 2019-02-06 David Malcolm <dmalcolm@redhat.com>
6064 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
6065 column numbers to dg-warning directives where they are correct.
6066 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
6067 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
6068 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
6070 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6073 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
6074 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
6075 xfail scan-assembler-not with Solaris as.
6077 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
6079 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
6081 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
6083 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
6086 2019-02-06 Richard Biener <rguenther@suse.de>
6088 PR tree-optimization/89182
6089 * gfortran.dg/graphite/pr89182.f90: New testcase.
6091 2019-02-06 Jakub Jelinek <jakub@redhat.com>
6094 * gcc.dg/pr89211.c: New test.
6097 * c-c++-common/builtin-convertvector-2.c: New test.
6099 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
6102 * lib/go-torture.exp: Test compiling with -flto.
6104 2019-02-06 Joseph Myers <joseph@codesourcery.com>
6107 * gcc.dg/redecl-18.c: New test.
6109 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6112 * g++.dg/opt/pr89187.C: New test.
6114 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
6116 * jit.dg/add-driver-options-testlib.c: Add support file for
6117 test-add-driver-options.c testcase.
6118 * jit.dg/all-non-failing-tests.h: Add note about
6119 test-add-driver-options.c
6120 * jit.dg/jit.exp (jit-dg-test): Update to support
6121 add-driver-options-testlib.c compilation.
6122 * jit.dg/test-add-driver-options.c: New testcase.
6124 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6126 PR rtl-optimization/11304
6127 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
6128 * gcc.target/i386/call-2.c: New test.
6130 2019-02-05 Marek Polacek <polacek@redhat.com>
6132 PR c++/89158 - by-value capture of constexpr variable broken.
6133 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
6135 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
6137 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
6139 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6141 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
6143 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6146 * g++.dg/opt/pr89188.C: New test.
6148 PR rtl-optimization/89195
6149 * gcc.c-torture/execute/pr89195.c: New test.
6151 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
6153 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
6155 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
6156 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
6157 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
6158 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
6159 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
6160 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
6161 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6162 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
6163 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
6165 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6168 * g++.dg/ext/vector36.C: New test.
6170 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
6173 * g++.dg/pr87770.C: New.
6175 2019-02-04 Harald Anlauf <anlauf@gmx.de>
6178 * gfortran.dg/pr89077.f90: New test.
6180 2019-02-04 Martin Liska <mliska@suse.cz>
6183 * gcc.dg/ipa/pr88985.c: New test.
6185 2019-02-04 Jakub Jelinek <jakub@redhat.com>
6187 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
6188 characters or extra spaces after the comment character.
6190 2019-02-04 Jakub Jelinek <jakub@redhat.com>
6192 * g++.dg/torture/alias-1.C: New test.
6194 2019-02-03 Martin Sebor <msebor@redhat.com>
6197 * c-c++-common/Wsequence-point-2.c: New test.
6200 * g++.dg/warn/Wunused-var-35.C: New test.
6202 2019-02-03 Richard Biener <rguenther@suse.de>
6205 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
6207 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6210 * gfortran.dg/warn_conversion_10.f90: New test.
6212 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6215 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
6217 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6220 * gfortran.dg/realloc_on_assign_32.f90 : New test.
6222 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6225 * gfortran.dg/pointer_array_component_3.f90 : New test.
6227 2019-02-02 Jakub Jelinek <jakub@redhat.com>
6230 * gcc.dg/gomp/pr87887-1.c: New test.
6231 * gcc.dg/gomp/pr87887-2.c: New test.
6233 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6237 * gfortran.dg/pr89084.f90: New test.
6238 * gfortran.dg/lto/pr89084_0.f90: New test.
6239 * gfortran.dg/pr83246.f90: New test.
6241 2019-02-01 Marek Polacek <polacek@redhat.com>
6243 PR c++/88325 - ICE with invalid out-of-line template member definition.
6244 * g++.dg/cpp2a/typename14.C: New test.
6246 2019-02-01 Richard Biener <rguenther@suse.de>
6249 * gcc.dg/torture/pr88597.c: New testcase.
6251 2019-02-01 Richard Biener <rguenther@suse.de>
6253 PR tree-optimization/85497
6254 * gcc.dg/graphite/pr85497.c: New testcase.
6256 2019-02-01 Richard Biener <rguenther@suse.de>
6259 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
6261 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6263 PR tree-optimization/89143
6264 * gcc.dg/tree-ssa/vrp121.c: New test.
6266 PR tree-optimization/88107
6267 * gcc.dg/gomp/pr88107.c: New test.
6270 * g++.dg/ext/attrib57.C: New test.
6272 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6274 PR tree-optimization/88932
6275 * gfortran.dg/pr88932.f90: New test.
6277 2019-01-31 Marek Polacek <polacek@redhat.com>
6279 PR c++/88983 - ICE with switch in constexpr function.
6280 * g++.dg/cpp1y/constexpr-88983.C: New test.
6282 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6285 * gfortran.dg/contiguous_9.f90: New test.
6287 2019-01-31 Marek Polacek <polacek@redhat.com>
6289 PR c++/89083, c++/80864 - ICE with list initialization in template.
6290 * g++.dg/cpp0x/initlist107.C: New test.
6291 * g++.dg/cpp0x/initlist108.C: New test.
6292 * g++.dg/cpp0x/initlist109.C: New test.
6293 * g++.dg/cpp0x/initlist110.C: New test.
6294 * g++.dg/cpp0x/initlist111.C: New test.
6295 * g++.dg/cpp0x/initlist112.C: New test.
6296 * g++.dg/init/ptrfn4.C: New test.
6298 2019-01-31 David Malcolm <dmalcolm@redhat.com>
6301 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
6302 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
6304 2019-01-31 Richard Biener <rguenther@suse.de>
6306 PR tree-optimization/89135
6307 * gcc.dg/torture/pr89135.c: New testcase.
6309 2019-01-31 Jakub Jelinek <jakub@redhat.com>
6312 * c-c++-common/asan/pr89124.c: New test.
6314 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6317 * gfortran.dg/print_2.f90: New test.
6319 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
6321 PR rtl-optimization/87246
6322 * gcc.target/i386/pr87246.c: New.
6324 2019-01-30 Marek Polacek <polacek@redhat.com>
6326 PR c++/89119 - ICE with value-initialization in template.
6327 * g++.dg/cpp0x/initlist-value3.C: New test.
6329 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
6331 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
6332 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
6333 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
6334 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
6335 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
6336 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
6337 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
6338 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
6339 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
6340 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
6342 2019-01-30 Richard Biener <rguenther@suse.de>
6344 PR tree-optimization/89111
6345 * gcc.dg/torture/pr89111.c: New testcase.
6347 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
6350 * lib/target-supports.exp: Cache result.
6352 2019-01-30 Jakub Jelinek <jakub@redhat.com>
6355 * g++.target/i386/pr89105.C: New test.
6358 * gcc.dg/pr89061.c: New test.
6360 2019-01-29 Martin Sebor <msebor@redhat.com>
6363 * gcc.dg/Warray-bounds-39.c: New test.
6365 2019-01-29 Marek Polacek <polacek@redhat.com>
6368 * g++.dg/other/nontype-1.C: Expect error in all modes.
6369 * g++.dg/parse/crash13.C: Likewise.
6370 * g++.dg/parse/error36.C: Likewise.
6371 * g++.dg/template/error29.C: Likewise.
6373 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6376 * gfortran.dg/c_funptr_1.f90: New file.
6377 * gfortran.dg/c_funptr_1_mod.f90: New file.
6379 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6383 * gcc.dg/gomp/pr89104.c: New test.
6385 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6387 * gdc.dg/pr89042a.d: Mark as compile test.
6388 * gdc.dg/pr89042b.d: Likewise.
6390 2019-01-29 Richard Biener <rguenther@suse.de>
6393 * g++.dg/lto/pr87295_0.C: New testcase.
6395 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6398 * gcc.dg/pr89045.c: New test.
6401 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
6402 lp64, ilp32 and llp64 only.
6403 (fputs): Use unsigned long long instead of size_t for return type.
6404 (vfprintf, vfscanf): Accept arbitrary target specific type for
6407 2019-01-28 Marek Polacek <polacek@redhat.com>
6409 PR c++/88358 - name wrongly treated as type.
6410 * g++.dg/cpp2a/typename1.C: Add dg-error.
6411 * g++.dg/cpp2a/typename13.C: New test.
6412 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
6415 2019-01-28 Marek Polacek <polacek@redhat.com>
6417 * g++.dg/cpp0x/enum37.C: Add dg-error.
6419 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6421 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
6422 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
6424 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6426 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
6427 "-Wattribute-alias".
6429 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
6432 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
6434 2019-01-27 Marek Polacek <polacek@redhat.com>
6436 PR c++/88815 - narrowing conversion lost in decltype.
6437 PR c++/78244 - narrowing conversion in template not detected.
6438 * g++.dg/cpp0x/Wnarrowing15.C: New test.
6439 * g++.dg/cpp0x/Wnarrowing16.C: New test.
6440 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
6441 * g++.dg/cpp1y/Wnarrowing1.C: New test.
6443 PR c++/89024 - ICE with incomplete enum type.
6444 * g++.dg/cpp0x/enum37.C: New test.
6446 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
6448 * gnat.dg/opt75.adb: New test.
6449 * gnat.dg/opt75_pkg.ad[sb]: New helper.
6451 2019-01-27 Jakub Jelinek <jakub@redhat.com>
6454 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
6455 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
6457 2019-01-26 Martin Jambor <mjambor@suse.cz>
6460 * gfortran.dg/gomp/pr88933.f90: New test.
6462 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
6465 * gdc.dg/pr89042a.d: New test.
6466 * gdc.dg/pr89042b.d: New test.
6468 2019-01-26 Harald Anlauf <anlauf@gmx.de>
6471 * gfortran.dg/pr57553.f90: New test.
6473 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
6475 * gnat.dg/array34.adb: New test.
6477 2019-01-26 Jakub Jelinek <jakub@redhat.com>
6479 PR preprocessor/88974
6480 * c-c++-common/cpp/pr88974.c: New test.
6482 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
6485 * g++.dg/cpp2a/destroying-delete2.C: New.
6486 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
6488 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
6491 * gfortran.dg/pr85780.f90: Update testcase for error message.
6493 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
6496 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
6497 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
6498 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
6500 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
6503 * gcc.dg/pr89037.c: New test.
6505 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
6507 * lib/target-supports.exp (check_effective_target_fenv): New.
6508 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
6509 fenv effective target.
6510 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
6511 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6512 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6513 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6515 2019-01-25 Richard Biener <rguenther@suse.de>
6517 PR tree-optimization/86865
6518 * gcc.dg/graphite/pr86865.c: New testcase.
6519 * gcc.dg/graphite/pr69728.c: XFAIL.
6520 * gcc.dg/graphite/scop-21.c: Likewise.
6522 2019-01-24 Martin Sebor <msebor@redhat.com>
6527 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
6528 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
6529 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6530 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6531 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6532 * gcc.dg/builtins-69.c: New test.
6533 * gcc.dg/Wint-conversion-2.c: Add expected warning.
6534 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6536 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
6538 PR rtl-optimization/88948
6539 * gcc.target/i386/pr88948.c: New test.
6541 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6544 * g++.dg/debug/pr89006.C: New test.
6547 * gcc.dg/gomp/pr89015.c: New test.
6550 * c-c++-common/gomp/cancel-2.c: New test.
6551 * gcc.dg/gomp/cancel-1.c: New test.
6552 * g++.dg/gomp/cancel-1.C: New test.
6553 * g++.dg/gomp/cancel-2.C: New test.
6554 * g++.dg/gomp/cancel-3.C: New test.
6556 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6558 PR tree-optimization/89027
6559 * gfortran.dg/gomp/pr89027.f90: New test.
6561 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6564 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6565 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6567 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6570 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6571 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6572 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6573 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6575 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6578 * g++.target/i386/pr88998.c: New test.
6580 2019-01-23 Marek Polacek <polacek@redhat.com>
6582 PR c++/88757 - qualified name treated wrongly as type.
6583 * g++.dg/cpp0x/dependent2.C: New test.
6584 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6585 * g++.dg/cpp2a/typename12.C: New test.
6586 * g++.dg/template/static30.C: Remove dg-error.
6588 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6591 * c-c++-common/pr44715.c: New test.
6594 * c-c++-common/pr88984.c: New test.
6596 2019-01-23 Richard Biener <rguenther@suse.de>
6598 PR tree-optimization/89008
6599 * gcc.dg/torture/pr89008.c: New testcase.
6601 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6603 * gnat.dg/specs/opt4.ads: New test.
6605 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6607 PR tree-optimization/88964
6608 * gfortran.dg/pr88964.f90: New test.
6610 2019-01-22 Martin Sebor <msebor@redhat.com>
6612 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6613 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6615 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6616 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6619 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6621 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6622 to aarch64*-*-* target.
6623 * c-c++-common/gomp/pr60823-3.c: Ditto.
6624 * g++.dg/gomp/declare-simd-1.C: Ditto.
6625 * g++.dg/gomp/declare-simd-3.C: Ditto.
6626 * g++.dg/gomp/declare-simd-4.C: Ditto.
6627 * g++.dg/gomp/declare-simd-7.C: Ditto.
6628 * g++.dg/gomp/pr88182.C: Ditto.
6629 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6630 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6631 * gcc.dg/gomp/pr59669-2.c: Ditto.
6632 * gcc.dg/gomp/pr87895-1.c: Ditto.
6633 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6634 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6635 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6636 * gfortran.dg/gomp/pr83977.f90: Ditto.
6638 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6641 * gcc.target/powerpc/pr88965.c: New test.
6644 * c-c++-common/gomp/atomic-23.c: New test.
6646 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6649 * gfortran.dg/power_8.f90: New test.
6651 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6653 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6654 * g++.dg/vec-init-1.C: Likewise.
6655 * gcc.dg/pr87793.c: Likewise.
6657 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6659 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6660 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6662 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6665 * gcc.target/arm/aapcs/bitfield2.c: New test.
6666 * gcc.target/arm/aapcs/bitfield3.c: New test.
6668 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6670 PR rtl-optimization/87763
6671 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6673 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6676 * gcc.target/i386/pr88954-1.c: New test.
6677 * gcc.target/i386/pr88954-2.c: Likewise.
6679 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6682 * gcc.target/arm/aapcs/bitfield1.c: New test.
6683 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6684 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6685 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6687 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6689 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6690 * gfortran.dg/block_16.f08: Likewise.
6691 * gfortran.dg/dec_structure_14.f90: Likewise.
6692 * gfortran.dg/namelist_96.f90: Likewise.
6693 * gfortran.dg/newunit_5.f90.f90: Moved to
6694 * gfortran.dg/newunit_5.f90: here.
6695 * gfortran.dg/pdt_28.f03: Likewise.
6696 * gfortran.dg/spread_simplify_1.f90: Likewise.
6698 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6700 PR/tree-optimization 88903
6701 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6703 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6705 PR rtl-optimization/88904
6706 * gcc.c-torture/execute/pr88904.c: New test.
6709 * gcc.dg/pr88905.c: New test.
6711 PR rtl-optimization/49429
6713 PR rtl-optimization/86334
6715 * gcc.target/i386/pr86334.c: New test.
6716 * gcc.target/i386/pr88906.c: New test.
6718 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6721 * g++.dg/gomp/pr88949.C: New test.
6723 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6725 * class_66.f90: Fix a dg directive.
6726 * debug/pr35154-stabs.f: Likewise.
6727 * dec_d_lines_3.f: Likewise.
6728 * dec_d_lines_3.f: Likewise.
6729 * dec_structure_12.f90: Likewise.
6730 * dec_structure_15.f90: Likewise.
6731 * deferred_character_31.f90: Likewise.
6732 * dtio_31.f03: Likewise.
6733 * dtio_32.f03: Likewise.
6734 * extends_11.f03: Likewise.
6735 * integer_plus.f90: Likewise.
6736 * pdt_25.f03: Likewise.
6737 * pr58968.f: Likewise.
6738 * pr78259.f90: Likewise.
6739 * vect/vect-2.f90: Likewise.
6740 * matmul_const.f90: Likewise.
6742 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6745 * gcc.target/i386/pr88938.c: New test.
6747 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6750 * g++.dg/asan/pr88901.C: New test.
6752 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6754 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6756 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6759 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6760 * gcc.dg/pr88928.c: New test case.
6762 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6764 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6765 {long ,short ,}{unsigned ,}int.
6767 2019-01-21 Richard Biener <rguenther@suse.de>
6769 PR tree-optimization/88934
6770 * gfortran.dg/pr88934.f90: New testcase.
6772 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6774 Fix after C++ P0600 implementation.
6775 * g++.dg/init/new39.C: Don't just ignore result of new.
6777 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6779 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6781 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6783 * gdc.dg/runnable.d: Add tests for comparing complex types.
6785 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6787 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6788 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6789 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6790 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6792 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6795 * gfortran.dg/no-automatic.f90: New test.
6797 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6800 * gfortran.dg/pr77960.f90: New test.
6802 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6803 Paul Thomas <pault@gcc.gnu.org>
6806 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6807 scan-tree tests that fail with patch.
6808 * gfortran.dg/contiguous_8.f90: New test.
6810 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6812 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6814 * gfortran.dg/loop_versioning_9.f90: New test.
6815 * gfortran.dg/loop_versioning_10.f90: Likewise.
6817 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6820 * gfortran.dg/pr88902.f90: New test.
6822 2019-01-18 Martin Sebor <msebor@redhat.com>
6824 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6826 2019-01-18 Ian Lance Taylor <iant@golang.org>
6828 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6829 is no longer externally visible.
6831 2019-01-18 Marek Polacek <polacek@redhat.com>
6834 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6836 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6839 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6840 (dg-options): Replace -m32 with -fno-pic.
6841 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6842 (dg-options): Remove -m32.
6844 2019-01-18 Richard Biener <rguenther@suse.de>
6846 PR tree-optimization/88903
6847 * gcc.dg/vect/pr88903-1.c: New testcase.
6848 * gcc.dg/vect/pr88903-2.c: Likewise.
6850 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6854 * c-c++-common/pr51628-33.c: New test.
6855 * c-c++-common/pr51628-35.c: New test.
6856 * c-c++-common/pr88664-1.c: Likewise.
6857 * c-c++-common/pr88664-2.c: Likewise.
6858 * gcc.dg/pr51628-34.c: Likewise.
6860 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6863 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6864 mp and sec extensions to armv7-a.
6866 2019-01-18 Martin Liska <mliska@suse.cz>
6868 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6869 expected function name.
6871 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6873 PR tree-optimization/86214
6874 * g++.dg/opt/pr86214-1.C: New test.
6875 * g++.dg/opt/pr86214-2.C: New test.
6877 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6879 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6881 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6884 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6887 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6888 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6890 2019-01-18 Martin Liska <mliska@suse.cz>
6893 * g++.target/i386/pr88587.C: New test.
6894 * gcc.target/i386/mvc13.c: New test.
6896 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6899 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6901 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6902 * gfortran.dg/gomp/pr83977.f90: Ditto.
6904 2019-01-17 Martin Sebor <msebor@redhat.com>
6907 * gcc.dg/Warray-bounds-38.c: New test.
6909 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6911 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6912 warning checks and assembler scans.
6913 * c-c++-common/gomp/pr60823-3.c: Ditto.
6914 * c-c++-common/gomp/pr63328.c: Ditto.
6915 * g++.dg/gomp/declare-simd-1.C: Ditto.
6916 * g++.dg/gomp/declare-simd-3.C: Ditto.
6917 * g++.dg/gomp/declare-simd-4.C: Ditto.
6918 * g++.dg/gomp/declare-simd-7.C: Ditto.
6919 * g++.dg/gomp/pr88182.C: Ditto.
6920 * g++.dg/vect/simd-clone-7.cc: Ditto.
6921 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6922 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6923 * gcc.dg/gomp/pr59669-2.c: Ditto.
6924 * gcc.dg/gomp/pr87895-1.c: Ditto.
6925 * gcc.dg/gomp/pr87895-2.c: Ditto.
6926 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6927 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6928 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6929 * gfortran.dg/gomp/pr83977.f90: Ditto.
6931 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6933 * g++.dg/cpp0x/auto52.C: Test locations too.
6934 * g++.dg/cpp0x/trailing2.C: Likewise.
6935 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6936 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6937 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6938 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6939 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6941 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6944 * g++.dg/template/pr88699.C: New test.
6946 2019-01-17 Martin Sebor <msebor@redhat.com>
6948 PR tree-optimization/88800
6949 * c-c++-common/Wrestrict.c: Adjust.
6950 * gcc.dg/Warray-bounds-37.c: New test.
6951 * gcc.dg/builtin-memcpy-2.c: New test.
6952 * gcc.dg/builtin-memcpy.c: New test.
6954 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6957 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6959 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6960 Kwok Cheung Yeung <kcy@codesourcery.com>
6961 Julian Brown <julian@codesourcery.com>
6962 Tom de Vries <tom@codesourcery.com>
6964 * gcc.dg/20020312-2.c: Add amdgcn support.
6965 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6966 * gcc.dg/builtin-apply2.c: Likewise.
6967 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6968 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6969 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6970 * gcc.dg/memcmp-1.c: Increase timeout factor.
6971 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6972 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6973 * gcc.dg/sibcall-9.c: Likewise.
6974 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6975 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6976 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6977 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6978 * lib/target-supports.exp (check_effective_target_trampolines):
6980 (check_profiling_available): Likewise.
6981 (check_effective_target_global_constructor): Likewise.
6982 (check_effective_target_return_address): Likewise.
6983 (check_effective_target_fopenacc): Likewise.
6984 (check_effective_target_fopenmp): Likewise.
6985 (check_effective_target_vect_int): Likewise.
6986 (check_effective_target_vect_intfloat_cvt): Likewise.
6987 (check_effective_target_vect_uintfloat_cvt): Likewise.
6988 (check_effective_target_vect_floatint_cvt): Likewise.
6989 (check_effective_target_vect_floatuint_cvt): Likewise.
6990 (check_effective_target_vect_simd_clones): Likewise.
6991 (check_effective_target_vect_shift): Likewise.
6992 (check_effective_target_whole_vector_shift): Likewise.
6993 (check_effective_target_vect_bswap): Likewise.
6994 (check_effective_target_vect_shift_char): Likewise.
6995 (check_effective_target_vect_long): Likewise.
6996 (check_effective_target_vect_float): Likewise.
6997 (check_effective_target_vect_double): Likewise.
6998 (check_effective_target_vect_perm): Likewise.
6999 (check_effective_target_vect_perm_byte): Likewise.
7000 (check_effective_target_vect_perm_short): Likewise.
7001 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7002 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7003 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
7004 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
7005 (check_effective_target_vect_natural_alignment): Likewise.
7006 (check_effective_target_vect_fully_masked): Likewise.
7007 (check_effective_target_vect_element_align): Likewise.
7008 (check_effective_target_vect_masked_store): Likewise.
7009 (check_effective_target_vect_scatter_store): Likewise.
7010 (check_effective_target_vect_condition): Likewise.
7011 (check_effective_target_vect_cond_mixed): Likewise.
7012 (check_effective_target_vect_char_mult): Likewise.
7013 (check_effective_target_vect_short_mult): Likewise.
7014 (check_effective_target_vect_int_mult): Likewise.
7015 (check_effective_target_sqrt_insn): Likewise.
7016 (check_effective_target_vect_call_sqrtf): Likewise.
7017 (check_effective_target_vect_call_btrunc): Likewise.
7018 (check_effective_target_vect_call_btruncf): Likewise.
7019 (check_effective_target_vect_call_ceil): Likewise.
7020 (check_effective_target_vect_call_floorf): Likewise.
7021 (check_effective_target_lto): Likewise.
7022 (check_vect_support_and_set_flags): Likewise.
7023 (check_effective_target_vect_stridedN): Enable when fully masked is
7025 (add_options_for_sqrt_insn): New procedure.
7027 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7029 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
7030 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
7032 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
7034 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7036 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
7037 * gcc.dg/pic-1.c: Disable on amdgcn.
7038 * gcc.dg/pic-2.c: Disable on amdgcn.
7039 * gcc.dg/pic-3.c: Disable on amdgcn.
7040 * gcc.dg/pic-4.c: Disable on amdgcn.
7041 * gcc.dg/pie-3.c: Disable on amdgcn.
7042 * gcc.dg/pie-4.c: Disable on amdgcn.
7043 * gcc.dg/uninit-19.c: Check pie_enabled.
7044 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
7046 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7047 Kwok Cheung Yeung <kcy@codesourcery.com>
7048 Julian Brown <julian@codesourcery.com>
7049 Tom de Vries <tom@codesourcery.com>
7051 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
7052 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
7053 * gcc.c-torture/compile/pr34648.c: Require exceptions.
7054 * gcc.c-torture/compile/pr41469.c: Require exceptions.
7055 * gcc.dg/20111216-1.c: Require exceptions.
7056 * gcc.dg/cleanup-10.c: Require exceptions.
7057 * gcc.dg/cleanup-11.c: Require exceptions.
7058 * gcc.dg/cleanup-12.c: Require exceptions.
7059 * gcc.dg/cleanup-13.c: Require exceptions.
7060 * gcc.dg/cleanup-5.c: Require exceptions.
7061 * gcc.dg/cleanup-8.c: Require exceptions.
7062 * gcc.dg/cleanup-9.c: Require exceptions.
7063 * gcc.dg/gomp/pr29955.c: Require exceptions.
7064 * gcc.dg/lto/pr52097_0.c: Require exceptions.
7065 * gcc.dg/nested-func-5.c: Require exceptions.
7066 * gcc.dg/pch/except-1.c: Require exceptions.
7067 * gcc.dg/pch/valid-2.c: Require exceptions.
7068 * gcc.dg/pr41470.c: Require exceptions.
7069 * gcc.dg/pr42427.c: Require exceptions.
7070 * gcc.dg/pr44545.c: Require exceptions.
7071 * gcc.dg/pr47086.c: Require exceptions.
7072 * gcc.dg/pr51481.c: Require exceptions.
7073 * gcc.dg/pr51644.c: Require exceptions.
7074 * gcc.dg/pr52046.c: Require exceptions.
7075 * gcc.dg/pr54669.c: Require exceptions.
7076 * gcc.dg/pr56424.c: Require exceptions.
7077 * gcc.dg/pr64465.c: Require exceptions.
7078 * gcc.dg/pr65802.c: Require exceptions.
7079 * gcc.dg/pr67563.c: Require exceptions.
7080 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
7081 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
7082 * gcc.dg/vect/pr46663.c: Require exceptions.
7083 * lib/target-supports.exp (check_effective_target_exceptions): New.
7085 2019-01-17 Tamar Christina <tamar.christina@arm.com>
7088 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
7090 2019-01-17 Nathan Sidwell <nathan@acm.org>
7093 * g++.dg/cpp0x/pr86610.C: New.
7095 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7097 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
7098 VFIXUPIMM* intrinsics.
7099 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
7100 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7101 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7103 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7107 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
7109 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
7110 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
7111 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
7112 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
7113 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
7114 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7115 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
7116 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7117 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
7118 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
7119 * gcc.target/i386/sse-13.c: Ditto.
7120 * gcc.target/i386/sse-14.c: Ditto.
7121 * gcc.target/i386/sse-22.c: Ditto.
7122 * gcc.target/i386/sse-23.c: Ditto.
7123 * gcc.target/i386/testimm-10.c: Ditto.
7124 * gcc.target/i386/testround-1.c: Ditto.
7126 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7130 2018-12-15 Jakub Jelinek <jakub@redhat.com>
7133 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
7134 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
7136 2019-01-17 Jakub Jelinek <jakub@redhat.com>
7138 PR rtl-optimization/88870
7139 * gcc.dg/pr88870.c: New test.
7141 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7143 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
7145 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
7148 * g++.dg/concepts/pr87768.C: New.
7151 * gcc.dg/cpp1z/pr86648.C: New.
7153 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7156 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
7157 vectorized on POWER unless hardware misaligned loads are available.
7159 2019-01-16 David Malcolm <dmalcolm@redhat.com>
7162 * g++.dg/torture/pr88861.C: New test.
7164 2019-01-16 Tamar Christina <tamar.christina@arm.com>
7167 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
7169 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
7171 * g++.dg/other/pr33558.C: Test location too.
7172 * g++.dg/other/pr33558-2.C: Likewise.
7173 * g++.dg/parse/crash4.C: Likewise.
7174 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
7175 * g++.old-deja/g++.mike/p7635.C: Likewise.
7176 * g++.old-deja/g++.other/decl6.C: Likewise.
7178 2019-01-16 Marek Polacek <polacek@redhat.com>
7180 PR c++/78244 - narrowing conversion in template not detected.
7181 * g++.dg/cpp0x/Wnarrowing13.C: New test.
7182 * g++.dg/cpp0x/Wnarrowing14.C: New test.
7184 2019-01-16 Jakub Jelinek <jakub@redhat.com>
7188 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
7189 may_alias attribute.
7191 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
7193 * gcc.misc-tests/godump-1.c: Add test case for typedef before
7196 2019-01-15 David Malcolm <dmalcolm@redhat.com>
7199 * g++.dg/template/pr88795.C: New test.
7201 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7204 * gfortran.dg/actual_array_substr_3.f90: New test.
7206 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
7209 * gfortran.dg/pr81849.f90: New test.
7211 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
7213 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
7214 ISO_Fortran_binding_2.h.
7216 2019-01-15 Marek Polacek <polacek@redhat.com>
7219 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
7221 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
7224 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
7225 -Wdeprecated warning and expect a following note:.
7227 2019-01-15 Richard Biener <rguenther@suse.de>
7230 * g++.dg/lto/pr88046_0.C: New testcase.
7232 2019-01-15 Richard Biener <rguenther@suse.de>
7234 PR tree-optimization/88855
7235 * gcc.dg/pr88855.c: New testcase.
7237 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7239 * g++.dg/diagnostic/typedef-initialized.C: New.
7241 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7243 * g++.dg/diagnostic/bitfld3.C: New.
7245 2019-01-15 Jakub Jelinek <jakub@redhat.com>
7247 PR tree-optimization/88775
7248 * gcc.dg/tree-ssa/pr88775-1.c: New test.
7249 * gcc.dg/tree-ssa/pr88775-2.c: New test.
7251 2019-01-14 Marek Polacek <polacek@redhat.com>
7253 PR c++/88825 - ICE with bogus function return type deduction.
7254 * g++.dg/cpp1y/auto-fn55.C: New test.
7256 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7258 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
7259 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
7260 feature test macros.
7261 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7263 2019-01-14 Marek Polacek <polacek@redhat.com>
7265 PR c++/88830 - ICE with abstract class.
7266 * g++.dg/other/abstract7.C: New test.
7268 2019-01-14 Martin Sebor <msebor@redhat.com>
7271 * gcc.dg/format/attr-8.c: New test.
7272 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
7273 * gcc.dg/format/attr-3.c: Same.
7274 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7275 * objc.dg/fsf-nsstring-format-1.m: Same.
7277 2019-01-14 Martin Liska <mliska@suse.cz>
7279 PR gcov-profile/88263
7280 * g++.dg/gcov/pr88263-2.C: New test.
7282 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7284 PR rtl-optimization/88796
7285 * gcc.target/i386/pr88796.c: New test.
7287 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
7289 * gdc.dg/asm1.d: New test.
7290 * gdc.dg/asm2.d: New test.
7291 * gdc.dg/asm3.d: New test.
7292 * gdc.dg/asm4.d: New test.
7293 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
7295 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7298 * gfortran.dg/namelist_96.f90: New test.
7300 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7303 * gfortran.dg/internal_pack_18.f90: New test.
7305 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
7307 * gcc.dg/pr51628-20.c: Updated.
7308 * gcc.dg/pr51628-21.c: Likewise.
7309 * gcc.dg/pr51628-25.c: Likewise.
7311 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7314 * gfortran.dg/internal_pack_17.f90: New test.
7315 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
7318 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
7321 * gfortran.dg/pr61765.f90: New test.
7323 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
7325 * g++.dg/cpp0x/pr62101.C: Test locations too.
7326 * g++.dg/inherit/pure1.C: Likewise.
7328 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7330 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
7332 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
7334 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7336 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
7337 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
7338 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
7339 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
7340 * gfortran.dg/bind_c_array_params_2.f90: Change search string
7343 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
7346 * gfortran.dg/pr35031.f90: new test.
7348 2019-01-11 Marek Polacek <polacek@redhat.com>
7350 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
7351 * g++.dg/cpp0x/Wredundant-move5.C: New test.
7352 * g++.dg/cpp0x/Wredundant-move6.C: New test.
7354 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7358 * c-c++-common/gomp/pr85956.c: New test.
7359 * g++.dg/gomp/pr88733.C: New test.
7361 2019-01-11 Tobias Burnus <burnus@net-b.de>
7364 * g++.dg/cpp0x/defaulted61.C: New
7365 * g++.dg/cpp0x/defaulted62.C: New.
7367 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7369 PR tree-optimization/88693
7370 * gcc.c-torture/execute/pr88693.c: New test.
7372 2019-01-11 Tamar Christina <tamar.christina@arm.com>
7374 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
7377 2019-01-11 Martin Liska <mliska@suse.cz>
7380 * g++.dg/lto/pr88758_0.C: New test.
7381 * g++.dg/lto/pr88758_1.C: New test.
7383 2019-01-11 Jan Beulich <jbeulich@suse.com>
7385 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
7386 gcc.target/i386/avx512f-vcvtss2si-1.c,
7387 gcc.target/i386/avx512f-vcvttsd2si-1.c,
7388 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
7389 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
7390 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
7391 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
7392 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
7393 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
7394 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
7395 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
7396 gcc.target/i386/pr19398.c: Permit l or q suffix.
7398 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7400 PR rtl-optimization/88296
7401 * gcc.target/i386/pr88296.c: New test.
7403 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
7405 * g++.dg/diagnostic/extern-initialized.C: New.
7406 * g++.dg/ext/dllimport-initialized.C: Likewise.
7408 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7411 * gfortran.dg/internal_pack_16.f90: New test.
7413 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7416 * g++.target/i386/pr88785.C: New test.
7418 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
7420 PR rtl-optimization/87305
7421 * gcc.target/aarch64/pr87305.c: New.
7423 2019-01-10 Richard Biener <rguenther@suse.de>
7425 PR tree-optimization/88792
7426 * gcc.dg/torture/pr88792.c: New testcase.
7428 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
7431 * gfortran.dg/pr86322_1.f90: New test.
7432 * gfortran.dg/pr86322_2.f90: Ditto.
7433 * gfortran.dg/pr86322_3.f90: Ditto.
7435 2019-01-10 Sudakshina Das <sudi.das@arm.com>
7437 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
7438 * gcc.target/aarch64/bti-2.c: Likewise.
7439 * gcc.target/aarch64/bti-3.c: Likewise.
7441 2019-01-10 Stefan Agner <stefan@agner.ch>
7444 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
7445 check if -masm-syntax-unified gets applied properly.
7447 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7450 * gcc.dg/pr88568.c: New test.
7452 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7454 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
7455 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
7457 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7459 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
7460 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
7462 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7464 * lib/target-supports.exp
7465 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
7466 check_effective_target_arm_v8_3a_complex_neon_ok,
7467 add_options_for_arm_v8_3a_complex_neon,
7468 check_effective_target_arm_v8_3a_complex_neon_hw,
7469 check_effective_target_vect_complex_rot_N): New.
7471 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
7474 * gfortran.dg/pr88376.f90: New test.
7476 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
7479 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
7480 "can not" with "cannot".
7481 * gfortran.dg/common_15.f90: Likewise.
7482 * gfortran.dg/derived_result_2.f90: Likewise.
7483 * gfortran.dg/do_check_6.f90: Likewise.
7484 * gfortran.dg/namelist_args.f90: Likewise.
7485 * gfortran.dg/negative_unit_check.f90: Likewise.
7486 * gfortran.dg/pure_formal_3.f90: Likewise.
7487 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7488 * obj-c++.dg/exceptions-3.mm: Likewise.
7489 * obj-c++.dg/exceptions-4.mm: Likewise.
7490 * obj-c++.dg/exceptions-5.mm: Likewise.
7491 * obj-c++.dg/property/at-property-23.mm: Likewise.
7492 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
7493 * obj-c++.dg/property/property-neg-7.mm: Likewise.
7494 * objc.dg/attributes/method-attribute-2.m: Likewise.
7495 * objc.dg/exceptions-3.m: Likewise.
7496 * objc.dg/exceptions-4.m: Likewise.
7497 * objc.dg/exceptions-5.m: Likewise.
7498 * objc.dg/param-1.m: Likewise.
7499 * objc.dg/property/at-property-23.m: Likewise.
7500 * objc.dg/property/dotsyntax-17.m: Likewise.
7501 * objc.dg/property/property-neg-7.m: Likewise.
7503 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7506 * gfortran.dg/spread_simplify_1.f90: New test.
7508 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
7510 * lib/target-supports.exp
7511 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
7512 * gcc.target/i386/xorsign.c: New test.
7514 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
7516 * gcc.target/sparc/tls-ld-int8.c: New test.
7517 * gcc.target/sparc/tls-ld-int16.c: Likewise.
7518 * gcc.target/sparc/tls-ld-int32.c: Likewise.
7519 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
7520 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
7521 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
7523 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7525 * gcc.target/aarch64/bti-1.c: Update test to not add command line
7526 option when configure with bti.
7527 * gcc.target/aarch64/bti-2.c: Likewise.
7528 * lib/target-supports.exp
7529 (check_effective_target_default_branch_protection):
7530 Add configure check for --enable-standard-branch-protection.
7532 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7534 * gcc.target/aarch64/bti-1.c: New test.
7535 * gcc.target/aarch64/bti-2.c: New test.
7536 * gcc.target/aarch64/bti-3.c: New test.
7537 * lib/target-supports.exp
7538 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7540 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7542 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7543 instead of IP0_REGNUM and add test case.
7545 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7547 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7549 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7550 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7552 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7554 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7556 PR rtl-optimization/88331
7557 * gcc.target/i386/pr88331.c: New test.
7559 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7561 * g++.dg/diagnostic/constexpr2.C: New.
7562 * g++.dg/diagnostic/ref3.C: Likewise.
7564 2019-01-08 Marek Polacek <polacek@redhat.com>
7566 PR c++/88538 - braced-init-list in template-argument-list.
7567 * g++.dg/cpp2a/nontype-class11.C: New test.
7570 * g++.dg/cpp2a/nontype-class12.C: New test.
7572 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7575 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7576 dg-options. Require ppc_cpu_supports_hw effective target instead of
7579 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7582 * gfortran.dg/class_69.f90: New test case.
7584 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7587 * gcc.target/i386/pr88717.c: New test.
7589 2019-01-08 Marek Polacek <polacek@redhat.com>
7591 PR c++/88548 - this accepted in static member functions.
7592 * g++.dg/cpp0x/this1.C: New test.
7594 2019-01-08 Martin Liska <mliska@suse.cz>
7596 PR tree-optimization/88753
7597 * gcc.dg/tree-ssa/pr88753.c: New test.
7599 2019-01-08 Richard Biener <rguenther@suse.de>
7601 PR tree-optimization/86554
7602 * gcc.dg/torture/pr86554-1.c: New testcase.
7603 * gcc.dg/torture/pr86554-2.c: Likewise.
7605 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7607 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7608 cover target variance.
7610 2019-01-08 Richard Biener <rguenther@suse.de>
7613 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7614 directly build the expected GENERIC tree.
7616 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7618 * gcc.target/aarch64/(return_address_sign_1.c,
7619 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7620 Change option to -mbranch-protection.
7621 * gcc.target/aarch64/(branch-protection-option.c,
7622 branch-protection-option-2.c, branch-protection-attr.c,
7623 branch-protection-attr-2.c): New file.
7625 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7627 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7629 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7631 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7633 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7634 Append match for warning that ‘protected’ attribute is not supported.
7636 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7638 * gcc.dg/Wmissing-attributes.c: Require alias support.
7639 * gcc.dg/attr-copy-2.c: Likewise.
7640 * gcc.dg/attr-copy-5.c: Likewise.
7642 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7643 Jakub Jelinek <jakub@redhat.com>
7646 * g++.dg/warn/Wreturn-type-11.C: New test.
7648 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7651 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7652 dump to reflect r266077.
7654 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7657 * gcc.dg/pr88701.c: New test.
7659 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7663 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7665 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7667 * g++.dg/diagnostic/constexpr1.C: New.
7668 * g++.dg/diagnostic/thread1.C: Likewise.
7670 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7671 Harald Anlauf <anlauf@gmx.de>
7672 Tobias Burnus <burnus@gcc.gnu.org>
7674 * gfortran.dg/is_contiguous_1.f90: New test.
7675 * gfortran.dg/is_contiguous_2.f90: New test.
7676 * gfortran.dg/is_contiguous_3.f90: New test.
7678 2019-01-07 Marek Polacek <polacek@redhat.com>
7680 PR c++/88741 - wrong error with initializer-string.
7681 * g++.dg/init/array50.C: New test.
7683 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7689 * gcc.dg/array-6.c: Move from here ...
7690 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7691 * g++.dg/pr69338.C: New test.
7692 * g++.dg/pr69697.C: Likewise.
7693 * g++.dg/ext/flexary32.C: Likewise.
7694 * g++.dg/ext/flexary3.C: Adjust test.
7695 * g++.dg/ext/flexary12.C: Likewise.
7696 * g++.dg/ext/flexary13.C: Likewise.
7697 * g++.dg/ext/flexary15.C: Likewise.
7698 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7699 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7700 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7702 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7704 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7705 optional in scan pattern.
7707 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7709 PR tree-optimization/88598
7710 * gcc.dg/vect/pr88598-1.c: New test.
7711 * gcc.dg/vect/pr88598-2.c: Likewise.
7712 * gcc.dg/vect/pr88598-3.c: Likewise.
7713 * gcc.dg/vect/pr88598-4.c: Likewise.
7714 * gcc.dg/vect/pr88598-5.c: Likewise.
7715 * gcc.dg/vect/pr88598-6.c: Likewise.
7717 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7719 PR tree-optimization/88598
7720 * gcc.dg/pr88598-1.c: New test.
7721 * gcc.dg/pr88598-2.c: Likewise.
7722 * gcc.dg/pr88598-3.c: Likewise.
7723 * gcc.dg/pr88598-4.c: Likewise.
7724 * gcc.dg/pr88598-5.c: Likewise.
7726 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7728 PR tree-optimization/88676
7729 * gcc.dg/tree-ssa/pr88676.c: New test.
7730 * gcc.dg/pr88676.c: New test.
7731 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7735 * c-c++-common/asan/pr88619.c: New test.
7738 * c-c++-common/builtin-convertvector-1.c: New test.
7739 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7740 * g++.dg/ext/builtin-convertvector-1.C: New test.
7741 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7743 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7746 * gcc.target/i386/pr88521.c: New testcase.
7748 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7751 * gfortran.dg/min_max_type_2.f90: New test.
7753 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7756 * c-c++-common/attributes-4.c (falloc_align_int128,
7757 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7759 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7761 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7763 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7765 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7766 * gcc.dg/plugin/plugindir2.c: Likewise.
7767 * gcc.dg/plugin/plugindir3.c: Likewise.
7768 * gcc.dg/plugin/plugindir4.c: Likewise.
7770 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7773 * gfortran.dg/blockdata_10.f90: New test case.
7775 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7779 * gcc.dg/nested-func-12.c: New test.
7780 * gcc.c-torture/compile/pr82564.c: New test.
7783 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7785 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7788 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7790 2019-01-04 Martin Sebor <msebor@redhat.com>
7793 * g++.dg/ext/attr-copy.C: New test.
7794 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7795 * gcc.dg/attr-copy-6.c: New test.
7796 * gcc.dg/attr-copy-7.c: New test.
7798 2019-01-04 Martin Sebor <msebor@redhat.com>
7801 * c-c++-common/attributes-4.c: New test.
7803 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7806 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7809 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7812 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7813 * gfortran.dg/merge_char_const.f90: Restore.
7815 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7818 * gcc.dg/pr88594.c: New test.
7820 2019-01-04 Jan Beulich <jbeulich@suse.com>
7822 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7823 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7824 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7825 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7826 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7827 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7828 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7829 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7830 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7831 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7832 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7833 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7834 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7835 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7836 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7837 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7838 gcc.target/i386/avx512bw-vpcmplew-1.c,
7839 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7840 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7841 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7842 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7843 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7844 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7845 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7846 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7847 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7848 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7849 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7850 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7851 gcc.target/i386/avx512bw-vptestmb-1.c,
7852 gcc.target/i386/avx512bw-vptestmw-1.c,
7853 gcc.target/i386/avx512bw-vptestnmb-1.c,
7854 gcc.target/i386/avx512bw-vptestnmw-1.c,
7855 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7856 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7857 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7858 gcc.target/i386/avx512dq-vfpclassss-1.c,
7859 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7860 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7861 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7862 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7863 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7864 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7865 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7866 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7867 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7868 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7869 gcc.target/i386/avx512vl-vpcmpged-1.c,
7870 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7871 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7872 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7873 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7874 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7875 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7876 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7877 gcc.target/i386/avx512vl-vpcmpled-1.c,
7878 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7879 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7880 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7881 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7882 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7883 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7884 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7885 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7886 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7887 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7888 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7889 gcc.target/i386/avx512vl-vptestmd-1.c,
7890 gcc.target/i386/avx512vl-vptestmq-1.c,
7891 gcc.target/i386/avx512vl-vptestnmd-1.c,
7892 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7894 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7895 gcc.target/i386/avx512bw-vpcmpub-1.c,
7896 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7897 gcc.target/i386/avx512bw-vpcmpw-1.c,
7898 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7899 gcc.target/i386/avx512dq-vfpclassps-1.c,
7900 gcc.target/i386/avx512f-vcmppd-1.c,
7901 gcc.target/i386/avx512f-vcmpps-1.c,
7902 gcc.target/i386/avx512f-vcmpsd-1.c,
7903 gcc.target/i386/avx512f-vcmpss-1.c,
7904 gcc.target/i386/avx512f-vpcmpd-1.c,
7905 gcc.target/i386/avx512f-vpcmpq-1.c,
7906 gcc.target/i386/avx512f-vpcmpud-1.c,
7907 gcc.target/i386/avx512f-vpcmpuq-1.c,
7908 gcc.target/i386/avx512f-vptestmd-1.c,
7909 gcc.target/i386/avx512f-vptestmq-1.c,
7910 gcc.target/i386/avx512f-vptestnmd-1.c,
7911 gcc.target/i386/avx512f-vptestnmq-1.c,
7912 gcc.target/i386/avx512vl-vcmppd-1.c,
7913 gcc.target/i386/avx512vl-vcmpps-1.c,
7914 gcc.target/i386/avx512vl-vpcmpd-1.c,
7915 gcc.target/i386/avx512vl-vpcmpq-1.c,
7916 gcc.target/i386/avx512vl-vpcmpud-1.c,
7917 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7920 2019-01-03 Martin Sebor <msebor@redhat.com>
7922 PR tree-optimization/88659
7923 * gcc.dg/Wstringop-truncation-6.c: New test.
7925 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7928 * gfortran.dg/const_chararacter_merge.f90: Remove.
7930 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7933 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7934 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7936 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7938 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7939 * gcc.dg/pubtypes-3.c: Likewise.
7940 * gcc.dg/pubtypes-4.c: Likewise.
7942 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7945 * g++.target/i386/pr88636.C: New test.
7947 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7949 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7951 2019-01-03 Martin Liska <mliska@suse.cz>
7954 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7956 2019-01-02 Marek Polacek <polacek@redhat.com>
7958 PR c++/88612 - ICE with -Waddress-of-packed-member.
7959 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7961 PR c++/88631 - CTAD failing for value-initialization.
7962 * g++.dg/cpp1z/class-deduction59.C: New test.
7964 PR c++/81486 - CTAD failing with ().
7965 * g++.dg/cpp1z/class-deduction60.C: New test.
7966 * g++.dg/cpp1z/class-deduction61.C: New test.
7968 2019-01-02 Martin Sebor <msebor@redhat.com>
7969 Jeff Law <law@redhat.com>
7971 * gcc.dg/strlenopt-36.c: Update.
7972 * gcc.dg/strlenopt-45.c: Update.
7973 * gcc.c-torture/execute/strlen-5.c: New test.
7974 * gcc.c-torture/execute/strlen-6.c: New test.
7975 * gcc.c-torture/execute/strlen-7.c: New test.
7977 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7980 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7981 messages only on vect_hw_misalign targets.
7983 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7985 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7986 * gfortran.dg/dec_d_lines_3.f: Ditto.
7987 * gfortran.dg/dec_structure_24.f90: Ditto.
7988 * gfortran.dg/dec_structure_26.f90: Ditto.
7989 * gfortran.dg/dec_structure_27.f90: Ditto.
7990 * gfortran.dg/dec_type_print_3.f90: Ditto.
7991 * gfortran.dg/derived_name_1.f90: Ditto.
7992 * gfortran.dg/error_recovery_1.f90: Ditto.
7993 * gfortran.dg/gomp/pr29759.f90: Ditto.
7994 * gfortran.dg/pr36192.f90: Ditto.
7995 * gfortran.dg/pr56007.f90: Ditto.
7996 * gfortran.dg/pr56520.f90: Ditto.
7997 * gfortran.dg/pr78741.f90: Ditto.
7998 * gfortran.dg/print_fmt_2.f90: Ditto.
7999 * gfortran.dg/select_type_20.f90: Ditto.
8001 2019-01-02 Marek Polacek <polacek@redhat.com>
8004 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
8006 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8009 * gfortran.dg/const_chararacter_merge.f90: New test.
8011 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
8014 * g++.dg/torture/pr88130.C: New testcase.
8016 2019-01-02 Martin Liska <mliska@suse.cz>
8018 PR tree-optimization/88650
8019 * gfortran.dg/predict-3.f90: New test.
8021 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8023 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
8025 2019-01-02 Richard Biener <rguenther@suse.de>
8027 PR tree-optimization/88621
8028 * gcc.dg/torture/pr88621.c: New testcase.
8030 2019-01-02 Jakub Jelinek <jakub@redhat.com>
8033 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
8034 targets and expect _ZThn8 for ilp32 targets.
8036 2019-01-01 Martin Sebor <msebor@redhat.com>
8037 Jeff Law <law@redhat.com>
8039 * gcc.dg/strlenopt-40.c: Update.
8040 * gcc.dg/strlenopt-51.c: Likewise.
8041 * gcc.dg/tree-ssa/pr79376.c: Likewise.
8043 * gcc.dg/strlenopt-40.c: Disable a couple tests.
8044 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
8045 * gcc.dg/strlenopt-59.c: New test.
8046 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
8047 * g++.dg/init/strlen.C: New test.
8049 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
8052 * gfortran.dg/structure_constructor_16.f90: New test.
8054 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8056 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
8057 * g++.dg/ipa/devirt-53.C: Fix scan template.
8059 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8061 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
8062 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
8063 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
8065 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8067 * g++.dg/tree-prof/devirt.C: Update testcase.
8069 2019-01-01 Jakub Jelinek <jakub@redhat.com>
8071 Update copyright years.
8073 Copyright (C) 2019 Free Software Foundation, Inc.
8075 Copying and distribution of this file, with or without modification,
8076 are permitted in any medium without royalty provided the copyright
8077 notice and this notice are preserved.