1 2019-06-18 Marek Polacek <polacek@redhat.com>
4 * g++.dg/cpp0x/noexcept42.C: New test.
7 * g++.dg/cpp0x/variadic177.C: New test.
9 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
11 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
13 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
15 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
16 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
19 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
21 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
23 * gcc.target/i386/pr81563.c (dg-final): Check that no
24 registers are restored from %esp.
26 2019-06-18 Richard Biener <rguenther@suse.de>
29 * gcc.dg/gomp/pr90900.c: New testcase.
31 2019-06-18 Martin Sebor <msebor@redhat.com>
33 * gcc.dg/pr90866-2.c: Remove a pointless declaration
34 to avoid compilation errors on arm-none-eabi.
36 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
38 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
39 * gcc.target/aarch64/pcs_attribute-3.c: New test.
41 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
42 * gcc.target/aarch64/sve/fadda_1.c: New test.
44 2019-06-17 Jakub Jelinek <jakub@redhat.com>
46 * gcc.dg/vect/vect-simd-8.c: New test.
47 * gcc.dg/vect/vect-simd-9.c: New test.
48 * g++.dg/vect/simd-2.cc: New test.
49 * g++.dg/gomp/scan-1.C: New test.
51 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
54 * gcc.target/i386/fnabs.c: New test.
56 2019-06-17 Marek Polacek <polacek@redhat.com>
58 PR c++/83820 - excessive attribute arguments not detected.
59 * g++.dg/cpp0x/gen-attrs-67.C: New test.
61 2019-06-17 Nathan Sidwell <nathan@acm.org>
64 * g++.dg/lookup/pr90754.C: New.
66 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
69 * gcc.c-torture/execute/pr64242.c: Improve test.
71 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
73 * gcc.target/msp430/mspabi_sllll.c: New test.
74 * gcc.target/msp430/mspabi_srall.c: New test.
75 * gcc.target/msp430/mspabi_srlll.c: New test.
76 * gcc.c-torture/execute/shiftdi-2.c: New test.
78 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
80 * lib/target-supports.exp: Add check_effective_target_longlong64.
82 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
84 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
85 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
87 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
90 * gdc.dg/pr90650a.d: New test.
91 * gdc.dg/pr90650b.d: New test.
93 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
95 * gfortran.dg/dummy_derived_typed.f90: New test.
97 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
99 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
101 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
103 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
105 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
108 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
109 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
110 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise
111 * obj-c++.dg/strings/const-str-12.mm: Likewise.
112 * obj-c++.dg/syntax-error-1.mm: Likewise.
113 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
114 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
115 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
116 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
117 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
118 in no longer supported, also on m64 where there's no meaning to it.
119 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
120 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
122 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
123 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
124 * obj-c++.dg/stubify-2.mm: Likewise.
125 * obj-c++.dg/try-catch-1.mm: Likewise.
126 * obj-c++.dg/try-catch-3.mm: Likewise.
128 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
131 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
132 * objc.dg/image-info.m: Likewise.
133 * objc.dg/method-6.m: Likewise.
134 * objc.dg/no-extra-load.m: Likewise.
135 * objc.dg/objc-foreach-4.m: Likewise.
136 * objc.dg/objc-foreach-5.m: Likewise.
137 * objc.dg/proto-lossage-7.m: Likewise.
138 * objc.dg/strings/const-cfstring-2.m: Likewise.
139 * objc.dg/strings/const-cfstring-5.m: Likewise.
140 * objc.dg/strings/const-str-12b.m: Likewise.
141 * objc.dg/symtab-1.m: Likewise.
142 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
143 * objc.dg/torture/strings/const-str-10.m: Likewise.
144 * objc.dg/torture/strings/const-str-11.m: Likewise.
145 * objc.dg/torture/strings/const-str-9.m: Likewise.
146 * objc.dg/zero-link-1.m: Likewise.
147 * objc.dg/zero-link-2.m: Likewise.
148 * objc.dg/zero-link-3.m: Likewise.
149 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
150 * objc.dg/headers.m: XFAIL for Darwin14-19.
151 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
154 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
157 * objc-obj-c++-shared/CF-CFString.h: New.
158 * objc-obj-c++-shared/F-NSArray.h: New.
159 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
160 * objc-obj-c++-shared/F-NSObject.h: New.
161 * objc-obj-c++-shared/F-NSString.h: New.
162 * objc-obj-c++-shared/F-NSValue.h: New.
163 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
164 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
165 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
166 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
167 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
168 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
169 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
170 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
171 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
172 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
173 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
174 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
175 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
176 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
177 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
178 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
179 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
180 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
181 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
182 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
183 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
184 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
185 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
186 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
187 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
188 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
190 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
191 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
192 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
194 2019-06-15 Jakub Jelinek <jakub@redhat.com>
197 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
198 static block scope variable in #pragma acc routine.
200 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
202 * gfortran.dg/integer_exponentiation_4.f90: Update test.
203 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
204 * gfortran.dg/no_range_check_1.f90: Ditto.
206 2019-06-14 Harald Anlauf <anlauf@gmx.de>
210 * gfortran.dg/lrshift_1.f90: Adjust testcase.
211 * gfortran.dg/shiftalr_3.f90: New testcase.
213 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
216 * gfortran.dg/pr89646.f90: New test.
218 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
220 PR rtl-optimization/90765
221 * gcc.target/i386/pr90765-1.c: New test.
222 * gcc.target/i386/pr90765-2.c: Likewise.
224 2019-06-14 Marek Polacek <polacek@redhat.com>
226 PR c++/90884 - stray note with -Wctor-dtor-privacy.
227 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
228 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
230 2019-06-14 Richard Biener <rguenther@suse.de>
232 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
234 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
237 * gcc.dg/ipa/ipcp-agg-10.c: New test.
239 2019-06-13 Martin Sebor <msebor@redhat.com>
241 PR tree-optimization/90662
242 * gcc.dg/pr90866-2.c: New test.
243 * gcc.dg/pr90866.c: Ditto.
245 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
246 Lijia He <helijia@linux.ibm.com>
248 PR tree-optimization/77820
249 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
250 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
251 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
252 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
253 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
254 * gcc.target/sh/pr51244-20.c: Update testcase.
256 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
258 * gcc.dg/darwin-minversion-link.c: New test.
260 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
263 * gfortran.dg/pr68544.f90: New test.
264 * gfortran.dg/pr85687.f90: Modify test for new error message.
266 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
268 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
270 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
273 * gfortran.dg/pr89344.f90: New test.
275 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
277 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
278 * gcc.dg/darwin-minversion-2.c: Likewise.
280 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
283 * g++.dg/ext/altivec-15.C: Add dg-error directive.
285 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
287 * gcc.dg/pr90760.c: Require alias support.
289 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
291 PR tree-optimization/90869
292 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
294 2019-06-13 Richard Biener <rguenther@suse.de>
296 PR tree-optimization/90856
297 * gcc.target/i386/pr90856.c: New testcase.
299 2019-06-13 Jakub Jelinek <jakub@redhat.com>
301 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
303 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
304 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
306 2019-06-13 Richard Biener <rguenther@suse.de>
308 * gcc.dg/vect/vect-version-1.c: New testcase.
309 * gcc.dg/vect/vect-version-2.c: Likewise.
311 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
313 * g++.dg/diagnostic/variably-modified-type-1.C: New.
314 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
315 * g++.dg/other/pr84792-1.C: Likewise.
316 * g++.dg/other/pr84792-2.C: Likewise.
317 * g++.dg/parse/error24.C: Likewise.
318 * g++.dg/parse/error32.C: Likewise.
319 * g++.dg/parse/error33.C: Likewise.
320 * g++.dg/parse/saved1.C: Likewise.
321 * g++.dg/template/operator6.C: Likewise.
322 * g++.dg/template/pr61745.C: Likewise.
323 * g++.dg/template/typedef41.C: Likewise.
324 * g++.old-deja/g++.jason/crash10.C: Likewise.
326 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
328 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
329 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
330 * g++.dg/parse/error10.C: Adjust location.
331 * g++.dg/parse/pragma2.C: Likewise.
333 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
335 PR tree-optimization/89713
336 * g++.dg/tree-ssa/empty-loop.C: New test.
337 * gcc.dg/tree-ssa/dce-2.c: New test.
338 * gcc.dg/const-1.c: Add -fno-finite-loops option.
339 * gcc.dg/graphite/graphite.exp: Likewise.
340 * gcc.dg/loop-unswitch-1.c: Likewise.
341 * gcc.dg/predict-9.c: Likewise.
342 * gcc.dg/pure-2.c: Likewise.
343 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
344 * gcc.dg/tree-ssa/loop-10.c: Likewise.
345 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
346 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
348 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
351 * gcc.target/aarch64/pr88838.c: New test.
352 * gcc.target/aarch64/sve/while_1.c: Adjust.
354 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
357 * gcc.target/aarch64/pr88834.c: New test.
358 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
359 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
360 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
361 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
362 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
363 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
365 2019-06-12 Marek Polacek <polacek@redhat.com>
368 * g++.dg/cpp1y/pr87410.C: New test.
370 2019-06-12 Marek Polacek <polacek@redhat.com>
372 PR c++/66999 - 'this' captured by reference.
373 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
375 PR c++/90825 - endless recursion when evaluating sizeof.
376 PR c++/90832 - endless recursion when evaluating sizeof.
377 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
378 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
380 2019-06-12 Martin Sebor <msebor@redhat.com>
383 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
385 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
386 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
387 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
388 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
390 2019-06-12 Marek Polacek <polacek@redhat.com>
392 PR c++/90736 - bogus error with alignof.
393 * g++.dg/cpp0x/alignof5.C: New test.
395 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
397 * gcc.dg/builtin-apply2.c: Skip for PRU.
398 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
400 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
402 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
404 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
406 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
407 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
408 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
409 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
410 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
412 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
414 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
416 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
418 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
419 * gcc.dg/20020312-2.c: No PIC register for PRU.
421 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
423 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
424 * lib/target-utils.exp: Ditto.
425 * lib/target-supports.exp (check_effective_target_function_pointers,
426 check_effective_target_large_return_values): New.
428 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
430 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
431 * lib/target-utils.exp: Ditto.
432 * lib/target-supports.exp: Declare PRU target as tiny.
434 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
436 * gcc.target/pru/abi-arg-struct.c: New test.
437 * gcc.target/pru/ashiftrt.c: New test.
438 * gcc.target/pru/builtins-1.c: New test.
439 * gcc.target/pru/builtins-error.c: New test.
440 * gcc.target/pru/clearbit.c: New test.
441 * gcc.target/pru/loop-asm.c: New test.
442 * gcc.target/pru/loop-dowhile.c: New test.
443 * gcc.target/pru/loop-hi-1.c: New test.
444 * gcc.target/pru/loop-hi-2.c: New test.
445 * gcc.target/pru/loop-qi-1.c: New test.
446 * gcc.target/pru/loop-qi-2.c: New test.
447 * gcc.target/pru/loop-short-1.c: New test.
448 * gcc.target/pru/loop-short-2.c: New test.
449 * gcc.target/pru/loop-si-1.c: New test.
450 * gcc.target/pru/loop-si-2.c: New test.
451 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
452 * gcc.target/pru/loop-ubyte-1.c: New test.
453 * gcc.target/pru/loop-ubyte-2.c: New test.
454 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
455 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
456 * gcc.target/pru/mabi-ti-1.c: New test.
457 * gcc.target/pru/mabi-ti-2.c: New test.
458 * gcc.target/pru/mabi-ti-3.c: New test.
459 * gcc.target/pru/mabi-ti-4.c: New test.
460 * gcc.target/pru/mabi-ti-5.c: New test.
461 * gcc.target/pru/mabi-ti-6.c: New test.
462 * gcc.target/pru/mabi-ti-7.c: New test.
463 * gcc.target/pru/pr64366.c: New test.
464 * gcc.target/pru/pragma-ctable_entry.c: New test.
465 * gcc.target/pru/pru.exp: New file.
466 * gcc.target/pru/qbbc-1.c: New test.
467 * gcc.target/pru/qbbc-2.c: New test.
468 * gcc.target/pru/qbbc-3.c: New test.
469 * gcc.target/pru/qbbs-1.c: New test.
470 * gcc.target/pru/qbbs-2.c: New test.
471 * gcc.target/pru/setbit.c: New test.
472 * gcc.target/pru/zero_extend-and-hisi.c: New test.
473 * gcc.target/pru/zero_extend-and-qihi.c: New test.
474 * gcc.target/pru/zero_extend-and-qisi.c: New test.
475 * gcc.target/pru/zero_extend-hisi.c: New test.
476 * gcc.target/pru/zero_extend-qihi.c: New test.
477 * gcc.target/pru/zero_extend-qisi.c: New test.
478 * lib/target-supports.exp: Add PRU to feature filters.
480 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
483 * gfortran.dg/pr90002.f90: New test.
485 2019-06-12 Martin Sebor <msebor@redhat.com>
488 * gcc.dg/tree-ssa/dump-6.c: New test.
489 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
490 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
491 * gcc.dg/store_merging_5.c: Same.
492 * gcc.dg/tree-prof/stringop-2.c: Same.
493 * gcc.dg/tree-ssa/pr30375.c: Same.
494 * gcc.dg/tree-ssa/slsr-27.c: Same.
495 * gcc.dg/tree-ssa/slsr-28.c: Same.
496 * gcc.dg/tree-ssa/slsr-29.c: Same.
497 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
499 2019-06-12 Martin Sebor <msebor@redhat.com>
501 PR tree-optimization/90662
502 * gcc.dg/strlenopt-62.c: New test.
503 * gcc.dg/strlenopt-63.c: New test.
504 * gcc.dg/strlenopt-64.c: New test.
506 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
508 * gcc.target/arm/ssadv16qi.c: New test.
509 * gcc.target/arm/usadv16qi.c: Likewise.
511 2019-06-12 Jakub Jelinek <jakub@redhat.com>
514 * gcc.dg/pr90760.c: New test.
516 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
518 * gcc.target/mips/data-sym-pool.c: Update expected output.
519 * gcc.target/mips/data-sym-multi-pool.c: New test.
521 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
524 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
527 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
529 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
530 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
531 unset -mpcrel in the target pragmas.
532 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
533 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
534 unset -mpcrel in the target pragmas.
536 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
538 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
540 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
542 PR c++/90449 - add -Winaccessible-base option.
543 * g++.dg/warn/Winaccessible-base-1.C: New file.
544 * g++.dg/warn/Winaccessible-base-2.C: New file.
545 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
546 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
548 2019-06-11 Jakub Jelinek <jakub@redhat.com>
551 * g++.dg/ext/vector37.C: New test.
553 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
556 * g++.dg/cpp0x/pr87250.C: New test.
558 2019-06-10 Jakub Jelinek <jakub@redhat.com>
561 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
562 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
563 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
564 * g++.dg/cpp1z/pr85569.C: Include <functional>.
565 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
566 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
568 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
571 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
573 2019-06-10 Jakub Jelinek <jakub@redhat.com>
575 * c-c++-common/gomp/scan-1.c: New test.
576 * c-c++-common/gomp/scan-2.c: New test.
577 * c-c++-common/gomp/scan-3.c: New test.
578 * c-c++-common/gomp/scan-4.c: New test.
580 2019-06-10 Martin Liska <mliska@suse.cz>
582 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
585 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
587 * gcc.target/arc/jumptables.c: Update test.
589 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
591 * gcc.target/arc/and-cnst-size.c: New test.
592 * gcc.target/arc/mov-cnst-size.c: Likewise.
593 * gcc.target/arc/or-cnst-size.c: Likewise.
594 * gcc.target/arc/store-merge-1.c: Update test.
595 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
596 * gcc.target/arc/cmem-1.c: Likewise.
597 * gcc.target/arc/cmem-2.c: Likewise.
598 * gcc.target/arc/cmem-3.c: Likewise.
599 * gcc.target/arc/cmem-4.c: Likewise.
600 * gcc.target/arc/cmem-5.c: Likewise.
601 * gcc.target/arc/cmem-6.c: Likewise.
602 * gcc.target/arc/loop-4.c: Likewise.
603 * gcc.target/arc/movh_cl-1.c: Likewise.
604 * gcc.target/arc/sdata-3.c: Likewise.
606 2019-06-10 Martin Liska <mliska@suse.cz>
608 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
610 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
612 * gcc.dg/attr-copy-6.c: Require alias support.
614 2019-06-09 Marek Polacek <polacek@redhat.com>
617 * g++.dg/cpp0x/alias-decl-69.C: New test.
620 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
622 019-06-09 Paul Thomas <pault@gcc.gnu.org>
625 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
627 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
630 * gfortran.dg/proc_ptr_51.f90 : New test.
632 2019-06-08 Marek Polacek <polacek@redhat.com>
635 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
637 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
638 Tomáš Trnka <trnka@scm.com>
641 * gfortran.dg/deferred_character_33.f90: New test.
642 * gfortran.dg/deferred_character_33a.f90: New test.
644 2019-06-08 Marek Polacek <polacek@redhat.com>
647 * g++.dg/other/pr77548.C: New test.
650 * g++.dg/cpp0x/noexcept41.C: New test.
652 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
654 * gcc.target/aarch64/sve/init_1.c: Remove options
655 -O2 -fno-schedule-insns and instead pass -O.
656 Update assembly in comments.
657 * gcc.target/aarch64/sve/init_2.c: Likewise.
658 * gcc.target/aarch64/sve/init_3.c: Likewise.
659 * gcc.target/aarch64/sve/init_4.c: Likewise.
660 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
662 * gcc.target/aarch64/sve/init_6.c: Likewise.
663 * gcc.target/aarch64/sve/init_7.c: Likewise.
664 * gcc.target/aarch64/sve/init_8.c: Likewise.
665 * gcc.target/aarch64/sve/init_9.c: Likewise.
666 * gcc.target/aarch64/sve/init_10.c: Likewise.
667 * gcc.target/aarch64/sve/init_11.c: Likewise.
668 * gcc.target/aarch64/sve/init_12.c: Likewise.
670 2019-06-07 Marek Polacek <polacek@redhat.com>
673 * g++.dg/cpp0x/inh-ctor33.C: New test.
676 * g++.dg/cpp0x/alias-decl-68.C: New test.
679 * g++.dg/cpp0x/constexpr-77771.C: New test.
681 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
683 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
685 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
688 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
689 to allow use when kind=16 is not supported.
690 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
691 to allow use when kind=16 is not supported.
693 2019-06-07 Richard Biener <rguenther@suse.de>
696 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
697 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
699 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
701 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
703 2019-06-07 Martin Liska <mliska@suse.cz>
705 PR tree-optimization/78902
706 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
708 * c-c++-common/asan/pr88619.c: Likewise.
709 * g++.dg/overload/using2.C: Likewise for malloc.
710 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
711 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
712 * gcc.dg/pr43643.c: Likewise.
713 * gcc.dg/pr59717.c: Likewise for calloc.
714 * gcc.dg/torture/pr71816.c: Likewise.
715 * gcc.dg/tree-ssa/pr78886.c: Likewise.
716 * gcc.dg/tree-ssa/pr79697.c: Likewise.
717 * gcc.dg/pr78902.c: New test.
719 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
721 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
724 2019-06-06 Martin Jambor <mjambor@suse.cz>
726 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
727 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
728 * gnat.dg/opt39.adb: Adjust scan dump.
730 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
732 * gcc.target/msp430/size-optimized-shifts.c: New test.
734 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
736 * gcc.target/msp430/emulate-slli.c: New test.
737 * gcc.target/msp430/emulate-srai.c: New test.
738 * gcc.target/msp430/emulate-srli.c: New test.
740 2019-06-06 Martin Liska <mliska@suse.cz>
742 PR tree-optimization/87954
743 * gcc.dg/pr87954.c: New test.
745 2019-06-06 Richard Biener <rguenther@suse.de>
747 * gcc.dg/tree-ssa/alias-37.c: New testcase.
748 * gcc.dg/torture/20190604-1.c: Likewise.
749 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
751 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
753 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
754 * gcc.target/arc/tmac-2.c: Likewise.
756 2019-06-05 Martin Sebor <msebor@redhat.com>
759 * c-c++-common/Wreturn-local-addr.c: New test.
760 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
762 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
764 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
766 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
768 2019-06-05 Martin Sebor <msebor@redhat.com>
770 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
773 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
775 * g++.dg/diagnostic/return-type-invalid-1.C: New.
776 * g++.old-deja/g++.brendan/crash16.C: Adjust.
777 * g++.old-deja/g++.law/ctors5.C: Likewise.
779 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
781 * g++.dg/other/friend4.C: Test locations too.
782 * g++.dg/other/friend5.C: Likewise.
783 * g++.dg/other/friend7.C: Likewise.
785 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
787 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
789 2019-06-05 Martin Sebor <msebor@redhat.com>
791 * gcc.dg/weak/weak-19.c: New test.
793 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
795 * gnat.dg/specs/discr6.ads: New test.
797 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
799 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
800 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
801 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
802 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
803 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
804 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
806 2019-06-05 Jakub Jelinek <jakub@redhat.com>
809 * gcc.dg/pr90733.c: New test.
811 2019-06-05 Richard Biener <rguenther@suse.de>
814 * gcc.dg/pr90726.c: Enable IVOPTs.
816 2019-06-05 Jakub Jelinek <jakub@redhat.com>
818 * g++.dg/vect/simd-1.cc: New test.
820 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
823 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
824 __builtin_ia32_fpclasssd): Removed.
825 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
826 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
827 __builtin_ia32_fpclasssd): Removed.
828 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
829 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
830 __builtin_ia32_fpclasssd): Removed.
831 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
832 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
833 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
834 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
835 Add test for _mm_mask_fpclass_ss_mask.
836 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
837 Add test for _mm_mask_fpclass_sd_mask.
839 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
841 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
842 * gcc.target/powerpc/direct-move-double2.c: Ditto.
843 * gcc.target/powerpc/direct-move-float1.c: Ditto.
844 * gcc.target/powerpc/direct-move-float2.c: Ditto.
845 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
846 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
848 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
850 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
853 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
855 * g++.dg/concepts/pr60573.C: Test locations too.
856 * g++.dg/cpp0x/deleted13.C: Likewise.
857 * g++.dg/parse/error29.C: Likewise.
858 * g++.dg/parse/qualified4.C: Likewise.
859 * g++.dg/template/crash96.C Likewise.
860 * g++.old-deja/g++.brendan/crash22.C Likewise.
861 * g++.old-deja/g++.brendan/crash23.C Likewise.
862 * g++.old-deja/g++.law/visibility10.C Likewise.
863 * g++.old-deja/g++.other/decl5.C: Likewise.
865 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
868 * g++.target/powerpc: New directory.
869 * g++.target/powerpc/powerpc.exp: New test driver.
870 * g++.target/powerpc/undef-bool-3.C: New.
872 2019-06-04 Jakub Jelinek <jakub@redhat.com>
874 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
875 a sorry_at on any of the clauses.
877 2019-06-04 Richard Biener <rguenther@suse.de>
880 * gcc.dg/pr90726.c: New testcase.
882 2019-06-04 Richard Biener <rguenther@suse.de>
884 PR tree-optimization/90738
885 * gcc.dg/torture/pr90738.c: New testcase.
888 2019-06-03 Richard Biener <rguenther@suse.de>
890 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
892 2019-06-04 Martin Liska <mliska@suse.cz>
894 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
895 * gfortran.dg/goacc/pr78027.f90: Likewise.
897 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
899 * gcc.target/powerpc/mmfpgpr.c: Delete.
901 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
903 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
905 * g++.dg/debug/enum-1.C: Same.
907 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
910 * gcc.c-torture/execute/pr64242.c: Update test.
912 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
914 * gcc.target/aarch64/pcs_attribute-2.c: New test.
915 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
916 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
919 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
921 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
922 * gcc.target/aarch64/usadv16qi.c: Likewise.
923 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
924 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
926 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
928 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
929 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
930 (check_effective_target_aarch64_sve_hw): Likewise.
932 2019-06-03 Richard Biener <rguenther@suse.de>
934 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
936 2019-06-03 Richard Biener <rguenther@suse.de>
938 PR tree-optimization/90716
939 * gcc.dg/guality/pr90716.c: New testcase.
941 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
944 * gcc.target/aarch64/sve/init_1.c: New test.
945 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
946 * gcc.target/aarch64/sve/init_2.c: Likewise.
947 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
948 * gcc.target/aarch64/sve/init_3.c: Likewise.
949 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
950 * gcc.target/aarch64/sve/init_4.c: Likewise.
951 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
952 * gcc.target/aarch64/sve/init_5.c: Likewise.
953 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
954 * gcc.target/aarch64/sve/init_6.c: Likewise.
955 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
956 * gcc.target/aarch64/sve/init_7.c: Likewise.
957 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
958 * gcc.target/aarch64/sve/init_8.c: Likewise.
959 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
960 * gcc.target/aarch64/sve/init_9.c: Likewise.
961 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
962 * gcc.target/aarch64/sve/init_10.c: Likewise.
963 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
964 * gcc.target/aarch64/sve/init_11.c: Likewise.
965 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
966 * gcc.target/aarch64/sve/init_12.c: Likewise.
967 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
969 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
971 PR tree-optimization/90681
972 * gfortran.dg/vect/pr90681.f: New test.
974 2019-06-03 Richard Biener <rguenther@suse.de>
977 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
979 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
982 * gfortran.dg/internal_pack_24.f90: New test.
984 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
987 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
988 * gcc.target/i386/pr63538.c: Likewise.
989 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
991 2019-06-01 Martin Sebor <msebor@redhat.com>
994 * gcc.dg/tree-ssa/dump-5.c: New test.
996 2019-05-31 Jan Hubicka <jh@suse.cz>
998 * g++.dg/lto/alias-1_0.C: New testcase.
999 * g++.dg/lto/alias-1_1.C: New testcase.
1001 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
1004 * gcc.target/i386/cet-label-3.c: New test.
1005 * gcc.target/i386/cet-label-4.c: Likewise.
1006 * gcc.target/i386/cet-label-5.c: Likewise.
1008 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1010 * gcc.target/mips/msa-fmadd.c: New.
1012 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1014 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1015 a sorry on lastprivate conditional on simd construct.
1016 * gcc.dg/vect/vect-simd-6.c: New test.
1017 * gcc.dg/vect/vect-simd-7.c: New test.
1019 * gcc.dg/vect/vect-simd-5.c: New test.
1021 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
1024 * gcc.dg/format-dfp-printf-1.c: New test.
1025 * gcc.dg/format-dfp-scanf-1.c: Likewise.
1027 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1029 * g++.dg/tree-ssa/cprop-vcond.C: New file.
1031 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1033 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
1034 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
1035 * gcc.dg/Walloca-13.c: Xfail.
1037 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
1038 Michael Meissner <meissner@linux.ibm.com>
1040 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
1041 * gcc.target/powerpc/localentry-1.c: Likewise.
1042 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
1043 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
1044 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
1045 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
1046 (check_effective_target_powerpc_future_ok): New.
1048 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
1051 * g++.dg/debug/dwarf2/fesd-any.C: Use
1052 -fno-eliminate-unused-debug-symbols.
1053 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
1054 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
1055 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
1056 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
1057 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
1058 * g++.dg/debug/enum-2.C: Likewise.
1059 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
1060 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
1061 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
1062 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
1063 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
1065 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1067 PR tree-optimization/90671
1068 * gcc.dg/torture/pr90671.c: New test.
1070 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1072 * g++.dg/cpp0x/pr84497.C: Require alias support.
1074 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1076 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
1077 and label for Darwin.
1078 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
1081 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
1083 * gcc.target/aarch64/sve/fabd_1.c: New.
1085 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
1087 * gcc.target/i386/pr86257.c: Require native TLS support.
1088 * gcc.target/i386/stack-prot-sym.c: Likewise.
1090 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
1092 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
1093 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
1094 * g++.dg/parse/crash59.C: Likewise.
1095 * g++.dg/parse/error38.C: Likewise.
1096 * g++.dg/parse/error39.C: Likewise.
1097 * g++.dg/template/crash31.C: Likewise.
1098 * g++.dg/template/operator8.C: Likewise.
1099 * g++.dg/template/operator9.C: Likewise.
1101 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
1103 * gcc.target/powerpc/notoc-direct-1.c: New.
1104 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
1106 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1109 * g++.dg/cpp0x/pr90598.C: New test.
1111 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1114 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
1115 * gfortran.dg/internal_pack_22.f90: New test.
1116 * gfortran.dg/internal_pack_23.f90: New test.
1118 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
1120 * tree-ssa/alias-access-spath-1.c: new testcase.
1122 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
1125 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
1126 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
1128 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1130 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
1131 driver for AArch64 SVE2.
1132 * gcc.target/aarch64/sve2/average_1.c: New test.
1133 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
1135 (check_effective_target_aarch64_sve1_only): Likewise.
1136 (check_effective_target_aarch64_sve2_hw): Likewise.
1137 (check_effective_target_vect_avg_qi): Check for SVE1 only.
1139 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
1141 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
1142 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
1143 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
1144 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
1145 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
1146 * gcc.target/aarch64/return_address_sign_builtin.c: New file
1148 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1150 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1151 sorry on lastprivate conditional on parallel for.
1152 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
1153 lastprivate conditional warnings on parallel for constructs.
1154 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
1157 * c-c++-common/builtin-arith-overflow-3.c: New test.
1159 P1091R3 - Extending structured bindings to be more like var decls
1160 P1381R1 - Reference capture of structured bindings
1161 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
1162 instead of error and only for c++17_down. Add a thread_local test.
1163 (z2): Add a __thread test.
1164 * g++.dg/cpp2a/decomp1.C: New test.
1165 * g++.dg/cpp2a/decomp1-aux.cc: New file.
1166 * g++.dg/cpp2a/decomp2.C: New test.
1167 * g++.dg/cpp2a/decomp3.C: New test.
1169 2019-05-29 Martin Liska <mliska@suse.cz>
1172 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
1174 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
1176 * gcc.target/powerpc/localentry-detect-1.c: New file.
1178 2019-05-28 Marek Polacek <polacek@redhat.com>
1180 PR c++/90548 - ICE with generic lambda and empty pack.
1181 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
1183 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1185 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
1186 vectorized masked loads.
1188 2019-05-28 Jeff Law <law@redhat.com>
1190 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
1193 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
1195 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
1196 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
1197 * gcc.target/powerpc/p9-dimode2.c: Ditto.
1199 2019-05-28 Martin Liska <mliska@suse.cz>
1202 * gcc.dg/ipa/pr90555.c: New test.
1204 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1206 * gnat.dg/machine_attr1.ad[sb]: New test.
1208 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1210 * gnat.dg/opt79.ad[sb]: New test.
1212 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1214 * gnat.dg/specs/discr5.ads: New test.
1216 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1218 * gnat.dg/prefetch1.ad[sb]: New test.
1220 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
1222 * gcc.target/i386/pr22076.c: Adjust options to
1223 match codegen expected by the scan-asms.
1225 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1227 * gnat.dg/specs/array4.ads: New test.
1229 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
1231 PR tree-optimization/88440
1232 * gcc.target/aarch64/sve/index_offset_1.c: Add
1233 -fno-tree-loop-distribute-patterns.
1234 * gcc.target/aarch64/sve/single_1.c: Likewise.
1235 * gcc.target/aarch64/sve/single_2.c: Likewise.
1236 * gcc.target/aarch64/sve/single_3.c: Likewise.
1237 * gcc.target/aarch64/sve/single_4.c: Likewise.
1238 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
1239 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1240 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1241 * gcc.target/arm/ivopts.c: Likewise.
1243 2019-05-27 Richard Biener <rguenther@suse.de>
1245 PR tree-optimization/90637
1246 * gcc.dg/gomp/pr90637.c: New testcase.
1248 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1250 * gnat.dg/expect2.adb: New test.
1251 * gnat.dg/expect2_pkg.ads: New helper.
1253 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1255 * gnat.dg/aliased2.adb: New test.
1257 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1259 * gnat.dg/limited_with7.ad[sb]: New test.
1260 * gnat.dg/limited_with7_pkg.ads: New helper.
1262 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1264 * gnat.dg/unchecked_convert13.adb: New test.
1266 2019-05-27 Richard Biener <rguenther@suse.de>
1269 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
1270 -fno-tree-loop-distribute-patterns.
1271 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
1272 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
1273 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
1274 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
1275 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1277 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
1279 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
1280 account for PIC code on Darwin.
1281 * gcc.target/i386/pr39013-2.c: Likewise.
1282 * gcc.target/i386/pr64317.c: Likewise.
1284 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1286 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
1287 expected for Darwin.
1289 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1291 * gcc.target/i386/pr89261.c: Test that the alignment required
1292 by the test correctly produces the expected error on Darwin.
1294 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1296 * gcc.target/i386/pr82659-3.c: Require alias support.
1298 2019-05-25 Marek Polacek <polacek@redhat.com>
1300 PR c++/90572 - wrong disambiguation in friend declaration.
1301 * g++.dg/cpp2a/typename16.C: New test.
1302 * g++.dg/parse/friend13.C: New test.
1304 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1306 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1308 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
1310 2019-05-24 Richard Biener <rguenther@suse.de>
1313 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
1315 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1317 PR tree-optimization/90106
1319 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
1320 and scan-tree-dump for tail call.
1321 * gcc.dg/cdce2.c: Likewise.
1323 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1325 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
1326 code, not in comments or miscellaneous directives.
1327 * gcc.target/i386/pr18041-1.c: Likewise.
1328 * gcc.target/i386/pr18041-2.c: Likewise.
1329 * gcc.target/i386/wbinvd-1.c: Likewise.
1330 * gcc.target/i386/wbnoinvd-1.c: Likewise.
1331 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
1333 * gcc.target/i386/pr66819-4.c: Likewise.
1334 * gcc.target/i386/pr82662.c
1335 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
1336 destination register, don't try the m32 test on m64 targets.
1338 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1340 * gcc.target/i386/pr67985-2.c: Adjust label checks for
1342 * gcc.target/i386/pr77881.c: Likewise.
1344 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1346 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
1347 * gcc.target/i386/pr70738-7.c: Likewise.
1348 * gcc.target/i386/pr24414.c: Likewise.
1350 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1352 * lib/target-supports.exp (check_effective_target_mfentry): New.
1353 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
1354 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
1355 * gcc.target/i386/fentryname1.c: Likewise
1356 * gcc.target/i386/fentryname2.c: Likewise
1357 * gcc.target/i386/fentryname3.c: Likewise
1358 * gcc.target/i386/nop-mcount.c: Likewise
1359 * gcc.target/i386/pr82699-2.c: Likewise
1360 * gcc.target/i386/pr82699-4.c: Likewise
1361 * gcc.target/i386/pr82699-5.c: Likewise
1362 * gcc.target/i386/pr82699-6.c: Likewise
1363 * gcc.target/i386/returninst1.c: Likewise
1364 * gcc.target/i386/returninst2.c: Likewise
1365 * gcc.target/i386/returninst3.c : Likewise
1367 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1369 * gcc.target/powerpc/localentry-1.c: New file.
1371 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
1374 * gcc.target/i386/pr90552.c: New test.
1376 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
1378 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
1379 __GFC_REAL_16__. Add -cpp to dg-options.
1380 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
1381 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
1382 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
1383 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
1384 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
1386 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1388 * gcc.target/powerpc/cpu-future.c: New test.
1390 2019-05-23 Richard Biener <rguenther@suse.de>
1392 PR tree-optimization/88440
1393 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
1394 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1395 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
1396 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
1397 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1398 * g++.dg/tree-ssa/pr78847.C: Likewise.
1399 * gcc.dg/autopar/pr39500-1.c: Likewise.
1400 * gcc.dg/autopar/reduc-1char.c: Likewise.
1401 * gcc.dg/autopar/reduc-7.c: Likewise.
1402 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
1403 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1404 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
1405 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
1406 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
1407 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
1408 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1409 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1410 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1411 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1412 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1413 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1414 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1415 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1416 * gcc.target/i386/pr30970.c: Likewise.
1417 * gcc.target/i386/vect-double-1.c: Likewise.
1418 * gcc.target/i386/vect-double-2.c: Likewise.
1419 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1420 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1421 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1422 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1423 * gfortran.dg/vect/vect-5.f90: Likewise.
1424 * gfortran.dg/vect/vect-8.f90: Likewise.
1426 2019-05-23 Martin Liska <mliska@suse.cz>
1429 * g++.dg/asan/pr90570.C: New test.
1431 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
1433 * gnat.dg/opt78.ad[sb]: New test.
1435 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1437 PR rtl-optimisation/64895
1438 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
1439 * gcc.target/i386/fuse-caller-save.c: Likewise.
1440 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
1441 PIC cases, remove XFAILs.
1443 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
1446 * brig.dg/test/gimple/packed.hsail: Adjust.
1448 2019-05-23 Jakub Jelinek <jakub@redhat.com>
1450 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
1452 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
1454 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
1455 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
1456 gfortran.dg/namelist_89.f90: Gate test on effective_target
1459 2019-05-22 David Malcolm <dmalcolm@redhat.com>
1462 * g++.dg/pr90462.C: New test.
1464 2019-05-22 Marek Polacek <polacek@redhat.com>
1466 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
1467 different line. Check the column number too.
1469 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
1471 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
1472 scan-assembler-not string to avoid false matching on 32bit targets.
1474 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
1477 * gcc.target/i386/stackalign/pr88483-1.c: New test.
1478 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
1480 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
1482 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
1484 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
1487 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
1488 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
1489 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
1490 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
1491 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
1492 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
1493 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
1494 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
1495 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
1497 2019-05-22 Martin Liska <mliska@suse.cz>
1500 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
1501 * gcc.target/powerpc/pr80315-2.c: Likewise.
1502 * gcc.target/powerpc/pr80315-3.c: Likewise.
1503 * gcc.target/powerpc/pr80315-4.c: Likewise.
1505 2019-05-22 Martin Liska <mliska@suse.cz>
1508 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
1509 * gcc.target/powerpc/pr80315-2.c: Likewise.
1510 * gcc.target/powerpc/pr80315-3.c: Likewise.
1511 * gcc.target/powerpc/pr80315-4.c: Likewise.
1513 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1516 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1518 2019-05-22 Martin Liska <mliska@suse.cz>
1521 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1523 2019-05-22 Richard Biener <rguenther@suse.de>
1525 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1527 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1530 * gcc.dg/torture/pr90553.c: New test.
1532 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1534 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1535 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1537 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1541 * g++.dg/other/final3.C: New.
1542 * g++.dg/other/final4.C: Likewise.
1543 * g++.dg/other/final5.C: Likewise.
1545 2019-05-21 Marek Polacek <polacek@redhat.com>
1547 DR 1940 - static_assert in anonymous unions.
1548 * g++.dg/DRs/dr1940.C: New test.
1550 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1553 * gcc.target/i386/pr90547.c: New test.
1555 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1557 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1559 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1561 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1563 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1564 * gcc.target/i386/pr84723-2.c: Likewise.
1565 * gcc.target/i386/pr84723-3.c: Likewise.
1566 * gcc.target/i386/pr84723-4.c: Likewise.
1567 * gcc.target/i386/pr84723-5.c: Likewise.
1569 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1572 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1574 * gcc.target/i386/pr32219-2.c: Likewise.
1575 * gcc.target/i386/pr32219-3.c: Likewise.
1576 * gcc.target/i386/pr32219-4.c: Likewise.
1577 * gcc.target/i386/pr32219-5.c: Likewise.
1578 * gcc.target/i386/pr32219-6.c: Likewise.
1579 * gcc.target/i386/pr32219-7.c: Likewise.
1580 * gcc.target/i386/pr32219-8.c: Likewise.
1582 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1585 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1588 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1590 * gcc.target/i386/vect-signbitf.c: New test.
1592 2019-05-21 Nathan Sidwell <nathan@acm.org>
1594 * g++.dg/lookup/using53.C: Adjust diagnostic.
1596 2019-05-21 Richard Biener <rguenther@suse.de>
1599 * gcc.target/i386/pr90510.c: New testcase.
1601 2019-05-21 Martin Liska <mliska@suse.cz>
1603 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1604 * gcc.target/i386/pr90500-2.c: Likewise.
1606 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1608 * gcc.dg/uninit-28-gimple.c: New test.
1609 * gcc.dg/uninit-29-gimple.c: New test.
1610 * gcc.dg/uninit-30-gimple.c: New test.
1611 * gcc.dg/uninit-31-gimple.c: New test.
1613 2019-05-21 Martin Liska <mliska@suse.cz>
1615 * gcc.dg/pr90263.c: Add -O2.
1617 2019-05-21 Martin Liska <mliska@suse.cz>
1619 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1620 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1621 * gcc.target/powerpc/pr80315-2.c: Likewise.
1622 * gcc.target/powerpc/pr80315-3.c: Likewise.
1623 * gcc.target/powerpc/pr80315-4.c: Likewise.
1624 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1626 2019-05-21 Martin Liska <mliska@suse.cz>
1629 * pr90263.c: Move from gcc.c-torture/compile
1632 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1635 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1636 Remove -flax-vector-conversions.
1637 (dg-additional-options): Remove.
1638 (test): Change to void. Declare m0 and m1 as __m64 and
1639 cast initializer in a proper way. Do not return result.
1640 (dg-final): Scan for 2 instances of movq.
1642 2019-05-20 Marek Polacek <polacek@redhat.com>
1644 CWG 2094 - volatile scalars are trivially copyable.
1646 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1648 * g++.dg/ext/is_trivially_copyable.C: New test.
1650 2019-05-20 Marek Polacek <polacek@redhat.com>
1652 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1654 * g++.dg/cpp2a/nontype-class17.C: New test.
1656 * g++.dg/lookup/strong-using2.C: New test.
1658 2019-05-20 Jeff Law <law@redhat.com>
1660 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1661 recent diagnostic cleanups.
1663 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1665 PR tree-optimization/90106
1666 * gcc.dg/cdce3.c: Add hard_float effective target.
1668 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1670 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1672 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1675 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1676 add a comment as to the reason for the difference.
1677 * gcc.target/i386/memset-strategy-1.c: Likewise.
1679 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1681 PR c++/90532 Ensure __is_constructible(T[]) is false
1682 * g++.dg/ext/90532.C: New test.
1684 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1686 * gcc.target/i386/avx512f-simd-1.c: New test.
1688 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1690 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1692 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1694 2019-05-20 Martin Liska <mliska@suse.cz>
1697 * gcc.c-torture/compile/pr90263.c: New test.
1698 * lib/target-supports.exp: Add check_effective_target_glibc.
1700 2019-05-20 Richard Biener <rguenther@suse.de>
1703 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1705 * gcc.dg/gimplefe-41.c: Likewise.
1707 2019-05-19 Andrew Pinski <apinski@marvell.com>
1710 * g++.dg/pch/operator-1.C: New testcase.
1711 * g++.dg/pch/operator-1.Hs: New file.
1713 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1716 * gfortran.dg/associate_48.f90 : New test.
1718 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1721 * gfortran.dg/pr78290.f90: New test.
1723 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1726 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1727 to make sure the test for internal_pack is retained.
1728 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1730 * gfortran.dg/assumed_type_2a.f90: New file.
1731 * gfortran.dg/c_loc_test_22.f90: Likewise.
1732 * gfortran.dg/contiguous_3.f90: Likewise.
1733 * gfortran.dg/internal_pack_11.f90: Likewise.
1734 * gfortran.dg/internal_pack_12.f90: Likewise.
1735 * gfortran.dg/internal_pack_16.f90: Likewise.
1736 * gfortran.dg/internal_pack_17.f90: Likewise.
1737 * gfortran.dg/internal_pack_18.f90: Likewise.
1738 * gfortran.dg/internal_pack_4.f90: Likewise.
1739 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1740 to make sure the test for internal_pack is retained.
1741 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1743 * gfortran.dg/internal_pack_6a.f90: New file.
1744 * gfortran.dg/internal_pack_8.f90: Likewise.
1745 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1747 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1748 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1750 * gfortran.dg/no_arg_check_2a.f90: New file.
1751 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1753 * gfortran.dg/typebound_assignment_5a.f90: New file.
1754 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1756 * gfortran.dg/typebound_assignment_6a.f90: New file.
1757 * gfortran.dg/internal_pack_19.f90: New file.
1758 * gfortran.dg/internal_pack_20.f90: New file.
1759 * gfortran.dg/internal_pack_21.f90: New file.
1761 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1763 * objc.dg/instancetype-0.m: New.
1765 2019-05-17 Martin Sebor <msebor@redhat.com>
1767 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1769 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1770 * g++.dg/ubsan/pr63956.C: Same.
1771 * g++.old-deja/g++.pt/assign1.C: Same.
1773 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1776 * c-c++-common/goacc/routine-5.c: Update.
1777 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1778 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1781 * c-c++-common/goacc/routine-2.c: Update, and move some test
1783 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1787 * c-c++-common/goacc/classify-routine.c: Update.
1788 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1790 2019-05-16 Martin Sebor <msebor@redhat.com>
1792 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1793 * c-c++-common/Wvarargs-2.c: Same.
1794 * c-c++-common/Wvarargs.c: Same.
1795 * c-c++-common/pr51768.c: Same.
1796 * c-c++-common/tm/inline-asm.c: Same.
1797 * c-c++-common/tm/safe-1.c: Same.
1798 * g++.dg/asm-qual-1.C: Same.
1799 * g++.dg/asm-qual-3.C: Same.
1800 * g++.dg/conversion/dynamic1.C: Same.
1801 * g++.dg/cpp0x/constexpr-89599.C: Same.
1802 * g++.dg/cpp0x/constexpr-cast.C: Same.
1803 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1804 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1805 * g++.dg/cpp0x/nullptr04.C: Same.
1806 * g++.dg/cpp0x/static_assert12.C: Same.
1807 * g++.dg/cpp0x/static_assert8.C: Same.
1808 * g++.dg/cpp1y/lambda-conv1.C: Same.
1809 * g++.dg/cpp1y/pr79393-3.C: Same.
1810 * g++.dg/cpp1y/static_assert1.C: Same.
1811 * g++.dg/cpp1z/constexpr-if4.C: Same.
1812 * g++.dg/cpp1z/constexpr-if5.C: Same.
1813 * g++.dg/cpp1z/constexpr-if9.C: Same.
1814 * g++.dg/eh/goto2.C: Same.
1815 * g++.dg/eh/goto3.C: Same.
1816 * g++.dg/expr/static_cast8.C: Same.
1817 * g++.dg/ext/flexary5.C: Same.
1818 * g++.dg/ext/utf-array-short-wchar.C: Same.
1819 * g++.dg/ext/utf-array.C: Same.
1820 * g++.dg/ext/utf8-2.C: Same.
1821 * g++.dg/gomp/loop-4.C: Same.
1822 * g++.dg/gomp/macro-4.C: Same.
1823 * g++.dg/gomp/udr-1.C: Same.
1824 * g++.dg/init/initializer-string-too-long.C: Same.
1825 * g++.dg/other/offsetof9.C: Same.
1826 * g++.dg/ubsan/pr63956.C: Same.
1827 * g++.dg/warn/Wbool-operation-1.C: Same.
1828 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1829 * g++.dg/warn/Wtype-limits.C: Same.
1830 * g++.dg/wrappers/pr88680.C: Same.
1831 * g++.old-deja/g++.mike/eh55.C: Same.
1832 * gcc.dg/Wsign-compare-1.c: Same.
1833 * gcc.dg/Wtype-limits-Wextra.c: Same.
1834 * gcc.dg/Wtype-limits.c: Same.
1835 * gcc.dg/Wunknownprag.c: Same.
1836 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1837 * gcc.dg/asm-6.c: Same.
1838 * gcc.dg/asm-qual-1.c: Same.
1839 * gcc.dg/cast-1.c: Same.
1840 * gcc.dg/cast-2.c: Same.
1841 * gcc.dg/cast-3.c: Same.
1842 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1843 * gcc.dg/debug/pr85252.c: Same.
1844 * gcc.dg/dfp/cast-bad.c: Same.
1845 * gcc.dg/format/gcc_diag-1.c: Same.
1846 * gcc.dg/format/gcc_diag-11.c: Same.
1847 * gcc.dg/gcc_diag-11.c: Same.
1848 * gcc.dg/gnu-cond-expr-2.c: Same.
1849 * gcc.dg/gnu-cond-expr-3.c: Same.
1850 * gcc.dg/gomp/macro-4.c: Same.
1851 * gcc.dg/init-bad-1.c: Same.
1852 * gcc.dg/init-bad-2.c: Same.
1853 * gcc.dg/init-bad-3.c: Same.
1854 * gcc.dg/pr27528.c: Same.
1855 * gcc.dg/pr48552-1.c: Same.
1856 * gcc.dg/pr48552-2.c: Same.
1857 * gcc.dg/pr59846.c: Same.
1858 * gcc.dg/pr61096-1.c: Same.
1859 * gcc.dg/pr8788-1.c: Same.
1860 * gcc.dg/pr90082.c: Same.
1861 * gcc.dg/simd-2.c: Same.
1862 * gcc.dg/spellcheck-params-2.c: Same.
1863 * gcc.dg/spellcheck-params.c: Same.
1864 * gcc.dg/strlenopt-49.c: Same.
1865 * gcc.dg/tm/pr52141.c: Same.
1866 * gcc.dg/torture/pr51106-1.c: Same.
1867 * gcc.dg/torture/pr51106-2.c: Same.
1868 * gcc.dg/utf-array-short-wchar.c: Same.
1869 * gcc.dg/utf-array.c: Same.
1870 * gcc.dg/utf8-2.c: Same.
1871 * gcc.dg/warn-sprintf-no-nul.c: Same.
1872 * gcc.target/i386/asm-flag-0.c: Same.
1873 * gcc.target/i386/inline_error.c: Same.
1874 * gcc.target/i386/pr30848.c: Same.
1875 * gcc.target/i386/pr39082-1.c: Same.
1876 * gcc.target/i386/pr39678.c: Same.
1877 * gcc.target/i386/pr57756.c: Same.
1878 * gcc.target/i386/pr68843-1.c: Same.
1879 * gcc.target/i386/pr79804.c: Same.
1880 * gcc.target/i386/pr82673.c: Same.
1881 * obj-c++.dg/class-protocol-1.mm: Same.
1882 * obj-c++.dg/exceptions-3.mm: Same.
1883 * obj-c++.dg/exceptions-4.mm: Same.
1884 * obj-c++.dg/exceptions-5.mm: Same.
1885 * obj-c++.dg/exceptions-6.mm: Same.
1886 * obj-c++.dg/method-12.mm: Same.
1887 * obj-c++.dg/method-13.mm: Same.
1888 * obj-c++.dg/method-6.mm: Same.
1889 * obj-c++.dg/method-7.mm: Same.
1890 * obj-c++.dg/method-9.mm: Same.
1891 * obj-c++.dg/method-lookup-1.mm: Same.
1892 * obj-c++.dg/proto-lossage-4.mm: Same.
1893 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1894 * objc.dg/call-super-2.m: Same.
1895 * objc.dg/class-protocol-1.m: Same.
1896 * objc.dg/desig-init-1.m: Same.
1897 * objc.dg/exceptions-3.m: Same.
1898 * objc.dg/exceptions-4.m: Same.
1899 * objc.dg/exceptions-5.m: Same.
1900 * objc.dg/exceptions-6.m: Same.
1901 * objc.dg/method-19.m: Same.
1902 * objc.dg/method-2.m: Same.
1903 * objc.dg/method-5.m: Same.
1904 * objc.dg/method-6.m: Same.
1905 * objc.dg/method-7.m: Same.
1906 * objc.dg/method-lookup-1.m: Same.
1907 * objc.dg/proto-hier-1.m: Same.
1908 * objc.dg/proto-lossage-4.m: Same.
1910 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1912 * g++.dg/eh/o32-fp.C: New.
1913 * gcc.target/mips/dwarfregtable-1.c: New.
1914 * gcc.target/mips/dwarfregtable-2.c: New.
1915 * gcc.target/mips/dwarfregtable-3.c: New.
1916 * gcc.target/mips/dwarfregtable-4.c: New.
1917 * gcc.target/mips/dwarfregtable.h: New.
1919 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1921 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1922 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1923 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1925 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1928 * gcc.target/i386/pr90497-1.c: New test.
1929 * gcc.target/i386/pr90497-2.c: Likewise.
1931 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1933 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1934 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1936 2019-05-17 Richard Biener <rguenther@suse.de>
1938 * gcc.dg/gimplefe-41.c: New testcase.
1940 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1942 PR tree-optimization/90106
1943 * gcc.dg/cdce3.c: New test.
1945 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1947 * gcc.target/s390/zvector/vec-sldw.c: New test.
1949 2019-05-17 Martin Liska <mliska@suse.cz>
1952 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1954 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1956 * gcc.dg/vect/vect-simd-1.c: New test.
1957 * gcc.dg/vect/vect-simd-2.c: New test.
1958 * gcc.dg/vect/vect-simd-3.c: New test.
1959 * gcc.dg/vect/vect-simd-4.c: New test.
1961 2019-05-16 Martin Liska <mliska@suse.cz>
1964 * gcc.target/i386/pr90500-1.c: New test.
1965 * gcc.target/i386/pr90500-2.c: New test.
1967 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1969 PR tree-optimization/90394
1970 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1971 * gcc.dg/uninit-pr90394.c: New test.
1973 2019-05-16 Richard Biener <rguenther@suse.de>
1976 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1977 transforms happening earlier now.
1979 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1981 * lib/target-supports.exp (check_effective_target_cet): Add the
1982 -fcf-protection flag to the build conditions.
1984 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1986 PR tree-optimization/90106
1987 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1988 * gcc.dg/cdce2.c: Likewise.
1990 2019-05-16 Richard Biener <rguenther@suse.de>
1992 PR tree-optimization/90424
1993 * g++.target/i386/pr90424-1.C: New testcase.
1994 * g++.target/i386/pr90424-2.C: Likewise.
1996 2019-05-16 Richard Biener <rguenther@suse.de>
1998 * gcc.dg/gimplefe-40.c: Amend again.
2000 2019-05-15 Cherry Zhang <cherryyz@google.com>
2002 * go.test/test/nilptr2.go: Change use function to actually do
2005 2019-05-16 Jakub Jelinek <jakub@redhat.com>
2008 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
2011 * c-c++-common/gomp/simd8.c: New test.
2013 2019-05-15 Marek Polacek <polacek@redhat.com>
2015 CWG 2096 - constraints on literal unions.
2016 * g++.dg/cpp0x/literal-type1.C: New test.
2018 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
2021 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
2022 * gfortran.dg/open_errors_3.f90: New test.
2024 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2027 * gcc.target/i386/mmx-vals.h: New file.
2028 * gcc.target/i386/sse2-mmx-2.c: Likewise.
2029 * gcc.target/i386/sse2-mmx-3.c: Likewise.
2030 * gcc.target/i386/sse2-mmx-4.c: Likewise.
2031 * gcc.target/i386/sse2-mmx-5.c: Likewise.
2032 * gcc.target/i386/sse2-mmx-6.c: Likewise.
2033 * gcc.target/i386/sse2-mmx-7.c: Likewise.
2034 * gcc.target/i386/sse2-mmx-8.c: Likewise.
2035 * gcc.target/i386/sse2-mmx-9.c: Likewise.
2036 * gcc.target/i386/sse2-mmx-10.c: Likewise.
2037 * gcc.target/i386/sse2-mmx-11.c: Likewise.
2038 * gcc.target/i386/sse2-mmx-12.c: Likewise.
2039 * gcc.target/i386/sse2-mmx-13.c: Likewise.
2040 * gcc.target/i386/sse2-mmx-14.c: Likewise.
2041 * gcc.target/i386/sse2-mmx-15.c: Likewise.
2042 * gcc.target/i386/sse2-mmx-16.c: Likewise.
2043 * gcc.target/i386/sse2-mmx-17.c: Likewise.
2044 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
2045 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2046 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
2047 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
2048 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2049 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
2050 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
2051 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
2052 * gcc.target/i386/sse2-mmx-20.c: Likewise.
2053 * gcc.target/i386/sse2-mmx-21.c: Likewise.
2054 * gcc.target/i386/sse2-mmx-22.c: Likewise.
2055 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
2056 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
2057 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
2058 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
2059 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
2060 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
2061 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
2062 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
2063 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
2064 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
2065 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
2066 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
2067 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
2068 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
2069 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
2070 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
2071 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
2072 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
2073 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
2074 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
2075 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
2076 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
2077 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
2078 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
2079 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
2080 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
2081 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
2082 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
2083 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
2084 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
2085 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
2086 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
2087 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
2088 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
2089 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
2090 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
2091 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
2092 * gcc.target/i386/sse2-mmx-por.c: Likewise.
2093 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
2094 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
2095 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
2096 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
2097 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
2098 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
2099 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
2100 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
2101 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
2102 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
2103 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
2104 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
2105 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
2106 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
2107 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
2108 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
2109 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
2110 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
2111 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
2112 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
2113 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
2114 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
2115 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
2116 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
2117 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
2118 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
2119 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
2120 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
2121 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
2122 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
2123 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
2125 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2128 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
2131 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2134 * gcc.target/i386/pr82483-1.c: Error only on ia32.
2135 * gcc.target/i386/pr82483-2.c: Likewise.
2137 2019-05-15 Martin Liska <mliska@suse.cz>
2140 * gcc.dg/tree-ssa/pr90478-2.c: New test.
2141 * gcc.dg/tree-ssa/pr90478.c: New test.
2143 2019-05-15 Richard Biener <rguenther@suse.de>
2145 * gcc.dg/gimplefe-40.c: Amend.
2147 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2149 * lib/target-supports.exp
2150 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
2151 (check_effective_target_powerpc_p9vector_ok): Likewise.
2152 (check_effective_target_powerpc_float128_sw_ok): Likewise.
2153 (check_effective_target_powerpc_float128_hw_ok): Likewise.
2154 (check_effective_target_powerpc_vsx_ok): Likewise.
2155 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
2156 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2158 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2160 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
2161 for PowerPC platforms.
2163 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2166 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
2167 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2168 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2169 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2170 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
2171 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
2172 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
2173 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
2174 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2175 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2177 2019-05-14 Marek Polacek <polacek@redhat.com>
2180 * g++.dg/cpp0x/decltype71.C: New test.
2183 * g++.dg/init/static5.C: New test.
2185 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
2188 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
2189 * gcc.target/i386/pr52146.c: Likewise.
2190 * gcc.target/i386/pr52698.c: Likewise.
2191 * gcc.target/i386/pr52857-1.c: Likewise.
2192 * gcc.target/i386/pr52857-2.c: Likewise.
2193 * gcc.target/i386/pr52876.c: Likewise.
2194 * gcc.target/i386/pr53698.c: Likewise.
2195 * gcc.target/i386/pr54157.c: Likewise.
2196 * gcc.target/i386/pr55049-1.c: Likewise.
2197 * gcc.target/i386/pr55093.c: Likewise.
2198 * gcc.target/i386/pr55116-1.c: Likewise.
2199 * gcc.target/i386/pr55116-2.c: Likewise.
2200 * gcc.target/i386/pr55597.c: Likewise.
2201 * gcc.target/i386/pr59929.c: Likewise.
2202 * gcc.target/i386/pr66470.c: Likewise.
2204 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2206 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
2208 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
2209 * gcc.dg/c99-math-double-1.c: Likewise.
2210 * gcc.dg/c99-math-float-1.c: Likewise.
2211 * gcc.dg/c99-math-long-double-1.c: Likewise.
2212 * gcc.misc-tests/linkage.exp: Simplify triplet to
2215 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
2217 * gcc.target/i386/pr63620.c: Likewise.
2219 * lib/target-supports.exp (check_sse_os_support_available): Remove
2220 Solaris 9/x86 workaround.
2222 2019-05-14 Richard Biener <rguenther@suse.de>
2224 * gcc.dg/gimplefe-40.c: New testcase.
2226 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
2228 PR preprocessor/90382
2229 * g++.dg/diagnostic/trailing1.C: New test.
2231 2019-05-14 marxin <mliska@suse.cz>
2234 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
2237 2019-05-14 Richard Biener <rguenther@suse.de>
2238 H.J. Lu <hongjiu.lu@intel.com>
2240 PR tree-optimization/88828
2241 * gcc.target/i386/pr88828-1.c: New test.
2242 * gcc.target/i386/pr88828-1a.c: Likewise.
2243 * gcc.target/i386/pr88828-1b.c: Likewise.
2244 * gcc.target/i386/pr88828-1c.c: Likewise.
2245 * gcc.target/i386/pr88828-4a.c: Likewise.
2246 * gcc.target/i386/pr88828-4b.c: Likewise.
2247 * gcc.target/i386/pr88828-5a.c: Likewise.
2248 * gcc.target/i386/pr88828-5b.c: Likewise.
2249 * gcc.target/i386/pr88828-7.c: Likewise.
2250 * gcc.target/i386/pr88828-7a.c: Likewise.
2251 * gcc.target/i386/pr88828-7b.c: Likewise.
2252 * gcc.target/i386/pr88828-8.c: Likewise.
2253 * gcc.target/i386/pr88828-8a.c: Likewise.
2254 * gcc.target/i386/pr88828-8b.c: Likewise.
2255 * gcc.target/i386/pr88828-9.c: Likewise.
2256 * gcc.target/i386/pr88828-9a.c: Likewise.
2257 * gcc.target/i386/pr88828-9b.c: Likewise.
2259 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
2261 * gcc.target/aarch64/signbitv4sf.c: New test.
2262 * gcc.target/aarch64/signbitv2sf.c: New test.
2264 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
2266 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
2267 regression, by matching a note on any line.
2268 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
2269 correct line number is matched without depending on a library header.
2271 2019-05-13 Richard Biener <rguenther@suse.de>
2273 PR tree-optimization/90402
2274 * gcc.dg/torture/pr90402-1.c: New testcase.
2276 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
2277 Dominique d'Humieres <dominiq@gcc.gnu.org>
2280 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
2281 do not use -fno-pic on Darwin.
2282 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2283 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2284 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2285 * gcc.target/i386/indirect-thunk-7.c: Likewise.
2286 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2287 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2288 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2289 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2290 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2291 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2292 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2293 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
2294 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2295 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2296 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2297 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2298 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2299 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2300 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2301 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2302 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2303 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2304 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
2305 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
2306 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
2307 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
2308 * gcc.target/i386/ret-thunk-1.c: Likewise.
2309 * gcc.target/i386/ret-thunk-10.c: Likewise.
2310 * gcc.target/i386/ret-thunk-11.c: Likewise.
2311 * gcc.target/i386/ret-thunk-12.c: Likewise.
2312 * gcc.target/i386/ret-thunk-13.c: Likewise.
2313 * gcc.target/i386/ret-thunk-14.c: Likewise.
2314 * gcc.target/i386/ret-thunk-15.c: Likewise.
2315 * gcc.target/i386/ret-thunk-16.c: Likewise.
2316 * gcc.target/i386/ret-thunk-2.c: Likewise.
2317 * gcc.target/i386/ret-thunk-22.c: Likewise.
2318 * gcc.target/i386/ret-thunk-23.c: Likewise.
2319 * gcc.target/i386/ret-thunk-24.c: Likewise.
2320 * gcc.target/i386/ret-thunk-3.c: Likewise.
2321 * gcc.target/i386/ret-thunk-4.c: Likewise.
2322 * gcc.target/i386/ret-thunk-5.c: Likewise.
2323 * gcc.target/i386/ret-thunk-6.c: Likewise.
2324 * gcc.target/i386/ret-thunk-7.c: Likewise.
2325 * gcc.target/i386/ret-thunk-8.c: Likewise.
2326 * gcc.target/i386/ret-thunk-9.c: Likewise.
2328 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
2331 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
2332 for variables on Darwin, rather than common.
2333 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
2334 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
2336 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2338 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
2339 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
2341 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2344 * gfortran.dg/assumed_type_10.f90: New test case.
2345 * gfortran.dg/assumed_type_11.f90: New test case.
2347 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
2349 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
2351 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
2353 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
2355 * g++.dg/diagnostic/main1.C: New.
2357 2019-05-10 Marek Polacek <polacek@redhat.com>
2359 PR c++/78010 - bogus -Wsuggest-override warning on final function.
2360 * g++.dg/warn/Wsuggest-override-2.C: New test.
2362 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2364 PR tree-optimization/90385
2365 * gfortran.dg/pr90385.f90: New test.
2368 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
2369 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
2371 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
2374 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
2375 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
2378 * gfortran.dg/iso_c_binding_char_1.f90: New test.
2381 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
2382 the direct passing of substrings as descriptors to bind(C).
2383 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
2384 'atmp' to account for the setting of the 'span' field.
2385 * gfortran.dg/transpose_optimization_2.f90: Ditto.
2387 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2389 PR tree-optimization/88709
2390 PR tree-optimization/90271
2391 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
2395 * g++.dg/pch/pr90326.C: New test.
2396 * g++.dg/pch/pr90326.Hs: New file.
2398 2019-05-10 Martin Liska <mliska@suse.cz>
2401 * gcc.dg/tree-ssa/pr90340-2.c: New test.
2402 * gcc.dg/tree-ssa/pr90340.c: New test.
2404 2019-05-09 Cherry Zhang <cherryyz@google.com>
2406 * go.dg/mapstring.go: New test.
2408 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
2411 * gcc.target/arm/pr90405.c: New test.
2413 2019-05-09 Martin Liska <mliska@suse.cz>
2415 * gcc.dg/gimplefe-39.c: New test.
2417 2019-05-09 Martin Liska <mliska@suse.cz>
2419 * gcc.dg/gimplefe-37.c: New test.
2420 * gcc.dg/gimplefe-33.c: Likewise.
2422 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2426 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2428 * g++.dg/diagnostic/trailing1.C: New.
2430 2019-05-09 Richard Biener <rguenther@suse.de>
2432 PR tree-optimization/90395
2433 * gcc.dg/torture/pr90395.c: New testcase.
2435 2019-05-08 Cherry Zhang <cherryyz@google.com>
2437 * go.dg/cmpstring.go: New test.
2439 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2442 PR tree-optimization/89060
2443 * gcc.dg/tree-ssa/pr89060.c: New test.
2445 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
2446 Richard Earnshaw <rearnsha@arm.com>
2449 * gcc.target/arm/pr88167-1.c: New test.
2450 * gcc.target/arm/pr88167-2.c: New test.
2452 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2454 PR tree-optimization/90078
2455 * g++.dg/tree-ssa/pr90078.C: New test.
2457 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2459 PR tree-optimization/90240
2460 * gfortran.dg/graphite/pr90240.f: New test.
2462 2019-05-08 Li Jia He <helijia@linux.ibm.com>
2465 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
2466 test case to run on the little endian machine.
2468 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2470 PR tree-optimization/90356
2471 * gcc.dg/tree-ssa/pr90356-1.c: New test.
2472 * gcc.dg/tree-ssa/pr90356-2.c: New test.
2473 * gcc.dg/tree-ssa/pr90356-3.c: New test.
2474 * gcc.dg/tree-ssa/pr90356-4.c: New test.
2476 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
2478 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
2479 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
2480 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
2481 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
2482 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
2483 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
2484 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
2485 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
2486 * gcc.target/i386/sse-13.c: Ditto.
2487 * gcc.target/i386/sse-14.c: Ditto.
2488 * gcc.target/i386/sse-22.c: Ditto.
2489 * gcc.target/i386/sse-23.c: Ditto.
2490 * g++.dg/other/i386-2.C: Ditto.
2491 * g++.dg/other/i386-3.C: Ditto.
2493 2019-05-07 Cherry Zhang <cherryyz@google.com>
2495 * go.dg/arrayclear.go: New test.
2496 * go.dg/mapclear.go: New test.
2498 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
2501 * gcc.target/powerpc/pr89765-mc.c: New test.
2502 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
2503 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
2504 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2505 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2506 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2507 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2508 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2509 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2510 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2511 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2512 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2513 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2514 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2515 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2516 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2517 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2518 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2519 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2520 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2521 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2522 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2523 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2524 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2525 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2527 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2529 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2532 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2534 * gcc.target/i386/asm-7.c: New test.
2535 * gcc.target/i386/asm-1.c: Update expected error string.
2536 * gcc.target/i386/pr62120.c: Ditto.
2538 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2540 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2542 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2544 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2545 Hongtao Liu <hongtao.liu@intel.com>
2549 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2550 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2552 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2555 * gfortran.dg/pr90290.f90: New test.
2557 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2559 PR tree-optimization/88709
2560 PR tree-optimization/90271
2561 * gcc.dg/store_merging_26.c: New test.
2562 * gcc.dg/store_merging_27.c: New test.
2563 * gcc.dg/store_merging_28.c: New test.
2564 * gcc.dg/store_merging_29.c: New test.
2566 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2569 * gcc.target/powerpc/pr89424-0.c: New test.
2570 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2571 enable testing of newly patched capability.
2572 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2573 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2574 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2576 2019-05-06 Marek Polacek <polacek@redhat.com>
2578 PR c++/90265 - ICE with generic lambda.
2579 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2581 2019-05-06 Richard Biener <rguenther@suse.de>
2583 PR tree-optimization/90358
2584 * gcc.target/i386/pr90358.c: New testcase.
2586 2019-05-06 Richard Biener <rguenther@suse.de>
2588 PR tree-optimization/88828
2589 * gcc.target/i386/pr88828-0.c: New testcase.
2591 2019-05-06 Richard Biener <rguenther@suse.de>
2593 PR tree-optimization/90328
2594 * gcc.dg/torture/pr90328.c: New testcase.
2596 2019-05-06 Richard Biener <rguenther@suse.de>
2599 * gcc.dg/pr87314-1.c: Align the substring to open up
2600 string merging for targets aligning strings to 8 bytes.
2602 2019-05-06 Martin Liska <mliska@suse.cz>
2605 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2607 * gcc.dg/tsan/pr88017.c: Likewise.
2609 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2612 * gfortran.dg/pr90344.f90: New test
2614 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2616 PR tree-optimization/90269
2617 * g++.dg/tree-ssa/ldist-1.C: New file.
2619 2019-05-03 Richard Biener <rguenther@suse.de>
2621 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2623 2019-05-03 Richard Biener <rguenther@suse.de>
2626 * gcc.dg/pr89518.c: New testcase.
2628 2019-05-03 Richard Biener <rguenther@suse.de>
2631 * gcc.dg/pr87314-1.c: New testcase.
2633 2019-05-03 Richard Biener <rguenther@suse.de>
2635 PR tree-optimization/88963
2636 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2637 * gcc.target/i386/pr88963-1.c: New testcase.
2638 * gcc.target/i386/pr88963-2.c: Likewise.
2640 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2643 * gcc.target/i386/pr88809.c: Adjust for darwin.
2644 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2646 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2648 PR tree-optimization/90303
2649 * g++.target/i386/pr90303.C: New test.
2651 2019-05-03 Richard Biener <rguenther@suse.de>
2653 PR tree-optimization/89698
2654 * g++.dg/tree-ssa/pr89698.C: New testcase.
2656 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2658 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2660 2019-05-02 Richard Biener <rguenther@suse.de>
2662 PR tree-optimization/89653
2663 * g++.dg/vect/pr89653.cc: New testcase.
2665 2019-05-02 Richard Biener <rguenther@suse.de>
2667 PR tree-optimization/89509
2668 * gcc.dg/torture/restrict-8.c: New testcase.
2670 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2672 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2673 for cold section label.
2674 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2675 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2677 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2679 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2682 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2684 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2686 2019-05-02 Martin Liska <mliska@suse.cz>
2688 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2689 * g++.target/i386/pr57362.C: Likewise.
2691 2019-05-02 Martin Liska <mliska@suse.cz>
2694 * gcc.target/i386/pr88809.c: New test.
2695 * gcc.target/i386/pr88809-2.c: New test.
2697 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2700 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2701 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2702 * gfortran.dg/pr60144.f90: New test.
2704 2019-05-01 Jeff Law <law@redhat.com>
2706 PR tree-optimization/90037
2707 * g++.dg/tree-ssa/pr88797.C: New test.
2709 2019-05-01 Nathan Sidwell <nathan@acm.org>
2711 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2713 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2716 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2719 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2721 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2722 * gcc.dg/sinhatanh-3.c: Likewise.
2724 2019-04-30 Martin Liska <mliska@suse.cz>
2726 * gcc.dg/Werror-13.c: Add new tests for it.
2727 * gcc.dg/pragma-diag-6.c: Likewise.
2729 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2732 * gcc.target/aarch64/pr89093.c: New test.
2733 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2735 PR tree-optimization/89475
2736 * gcc.dg/tree-ssa/pr89475.c: New test.
2738 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2740 PR tree-optimization/90240
2742 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2744 PR tree-optimization/90078
2745 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2747 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2749 * gcc.dg/uninit-25-gimple.c: New test.
2750 * gcc.dg/uninit-25.c: New test.
2751 * gcc.dg/uninit-26.c: New test.
2752 * gcc.dg/uninit-27-gimple.c: New test.
2754 2019-04-29 Richard Biener <rguenther@suse.de>
2756 PR tree-optimization/90278
2757 * gcc.dg/torture/pr90278.c: New testcase.
2759 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2762 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2765 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2768 * gcc.target/i386/pr89261.c: New test.
2770 2019-04-27 Martin Liska <mliska@suse.cz>
2773 * gcc.dg/completion-5.c: New test.
2774 * gcc.target/i386/spellcheck-options-5.c: New test.
2776 2019-04-26 Jim Wilson <jimw@sifive.com>
2778 * gcc.target/riscv/load-immediate.c: New.
2780 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2783 * g++.dg/diagnostic/pr90243.C: New test.
2785 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2788 * g++.dg/cpp1z/class-deduction66.C: New.
2790 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2792 * g++.dg/diagnostic/trailing1.C: New.
2794 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2796 * gcc.dg/alias-16.c: New test.
2798 2019-04-25 Martin Liska <mliska@suse.cz>
2799 H.J. Lu <hongjiu.lu@intel.com>
2802 * g++.target/i386/mv28.C: New test.
2803 * gcc.target/i386/mvc14.c: Likewise.
2804 * g++.target/i386/pr57362.C: Updated.
2806 2019-04-24 Jeff Law <law@redhat.com>
2808 PR tree-optimization/90037
2809 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2810 * gcc.dg/isolate-2.c: Likewise.
2811 * gcc.dg/isolate-4.c: Likewise.
2812 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2813 * gcc.dg/pr90037.c: New test.
2815 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2818 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2820 2019-04-25 Richard Biener <rguenther@suse.de>
2823 * g++.dg/torture/pr90194.C: New testcase.
2825 2019-04-24 Marek Polacek <polacek@redhat.com>
2828 * g++.dg/cpp1z/nontype-auto16.C: New test.
2830 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2833 * gcc.target/i386/pr90193.c: New test.
2835 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2838 * gcc.target/s390/pr89952.c: New test.
2840 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2843 * g++.target/i386/pr90187.C: New test.
2845 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2847 * gdc.test/README.gcc: New file.
2849 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2851 PR tree-optimization/90208
2852 * gcc.dg/tsan/pr90208-1.c: New test.
2853 * gcc.dg/tsan/pr90208-2.c: New test.
2855 PR tree-optimization/90211
2856 * gcc.dg/autopar/pr90211.c: New test.
2858 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2859 Robin Dapp <rdapp@linux.ibm.com>
2861 * gdc.dg/link.d: Test if target d_runtime.
2862 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2863 * gdc.dg/simd.d: Likewise.
2865 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2867 * gdc.test/fail_compilation/fail2456.d: New test.
2868 * gdc.test/fail_compilation/test18312.d: New test.
2869 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2871 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2873 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2875 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2876 with GNU note section.
2878 2019-04-23 Jeff Law <law@redhat.com>
2880 * lib/target-supports.exp
2881 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2883 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2885 PR rtl-optimization/87979
2886 * gcc.dg/pr87979.c: New test.
2888 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2890 PR rtl-optimization/84032
2891 * gcc.dg/pr84032.c: New test.
2893 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2895 PR tree-optimization/90078
2896 * g++.dg/tree-ssa/pr90078.C: New test.
2898 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2900 PR tree-optimization/90021
2901 * gfortran.dg/pr90021.f90: New test.
2903 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2906 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2908 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2911 * gfortran.dg/class_70.f03
2913 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2916 * gcc.target/i386/pr90178.c: New test.
2918 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2920 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2922 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2925 * g++.dg/cpp0x/pr89900-1.C: New.
2926 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2927 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2928 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2930 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2933 * gcc.c-torture/compile/pr90139.c: New test.
2936 * g++.dg/template/pr90138.C: New test.
2939 * c-c++-common/pr89888.c: New test.
2940 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2941 Don't expect -Wswitch-unreachable warning.
2944 * c-c++-common/pr90108.c: New test.
2946 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2949 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2951 2019-04-18 Richard Biener <rguenther@suse.de>
2954 * gcc.dg/guality/pr90131.c: New testcase.
2956 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2959 * g++.dg/ext/attrib58.C: New test.
2960 * g++.dg/ext/attrib59.C: New test.
2961 * g++.dg/ext/attrib60.C: New test.
2964 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2965 constants to ensure precise result even when not using fma.
2966 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2967 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2968 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2969 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2970 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2971 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2972 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2973 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2974 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2976 2019-04-17 Marek Polacek <polacek@redhat.com>
2978 PR c++/90124 - bogus error with incomplete type in decltype.
2979 * g++.dg/cpp0x/decltype70.C: New test.
2981 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2984 * gcc.dg/pr90095-1.c: New test.
2985 * gcc.dg/pr90095-2.c: New test.
2987 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2990 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2991 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2992 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2996 * gfortran.dg/goacc/private-1.f95: Remove file.
2997 * gfortran.dg/goacc/private-2.f95: Likewise.
2998 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2999 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
3001 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
3003 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3006 * gcc.target/arm/pr89093-2.c: New test.
3008 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3011 * g++.dg/cpp0x/constexpr-86953.C: New test.
3013 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
3015 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
3017 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
3020 * gcc.dg/guality/pr89528.c: New.
3022 PR rtl-optimization/86438
3023 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
3025 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3028 * gcc.target/i386/pr90096.c: New test.
3029 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
3030 * gcc.target/i386/pr69255-2.c: Likewise.
3031 * gcc.target/i386/pr69255-3.c: Likewise.
3033 PR rtl-optimization/90082
3034 * gcc.dg/pr90082.c: New test.
3036 PR tree-optimization/90090
3037 * g++.dg/opt/pr90090.C: New test.
3039 2019-04-16 Richard Biener <rguenther@suse.de>
3041 PR tree-optimization/56049
3042 * gfortran.dg/pr56049.f90: New testcase.
3044 2019-04-15 Richard Biener <rguenther@suse.de>
3047 * gcc.dg/guality/pr90074.c: New testcase.
3049 2019-04-15 Richard Biener <rguenther@suse.de>
3051 PR tree-optimization/90071
3052 * gcc.dg/torture/pr90071.c: New testcase.
3054 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
3056 PR rtl-optimization/89794
3057 * gcc.dg/torture/pr89794.c: New testcase.
3059 2019-04-15 Richard Biener <rguenther@suse.de>
3062 * gcc.dg/torture/pr88936-1.c: New testcase.
3063 * gcc.dg/torture/pr88936-2.c: Likewise.
3064 * gcc.dg/torture/pr88936-3.c: Likewise.
3066 2019-04-15 Martin Jambor <mjambor@suse.cz>
3069 * g++.dg/ipa/pr89693.C: New test.
3071 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
3073 PR tree-optimization/90020
3074 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
3076 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
3079 * g++.dg/lto/pr89358_0.C: New testcase.
3080 * g++.dg/lto/pr89358_1.C: New testcase.
3082 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3085 * gfortran.dg/bind_c_usage_33.f90: New test and...
3086 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
3088 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
3091 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
3092 in ctg. Test the conversion of the descriptor types in the main
3094 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
3095 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
3098 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
3099 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
3102 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
3103 the computation of 'ans'. Also, change the expected results for
3104 CFI_is_contiguous to comply with standard.
3105 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
3106 results for CFI_is_contiguous to comply with standard.
3107 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
3108 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
3110 2019-04-13 Jakub Jelinek <jakub@redhat.com>
3113 * gcc.target/arm/pr89093.c: New test.
3115 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3118 * c-c++-common/pr89933.c: New test.
3120 2019-04-12 Martin Sebor <msebor@redhat.com>
3126 * c-c++-common/attributes-1.c: Adjust.
3127 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
3128 * c-c++-common/builtin-has-attribute-6.c: New test.
3129 * c-c++-common/builtin-has-attribute-7.c: New test.
3130 * c-c++-common/pr71574.c: Adjust.
3131 * gcc.dg/pr25559.c: Adjust.
3132 * gcc.dg/attr-vector_size.c: New test.
3134 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3136 PR rtl-optimization/89965
3137 * gcc.target/i386/pr89965.c: New test.
3139 2019-04-12 Marek Polacek <polacek@redhat.com>
3141 PR c++/87603 - constexpr functions are no longer noexcept.
3142 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
3143 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
3144 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
3145 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
3146 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
3147 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
3149 2019-04-12 Marek Polacek <polacek@redhat.com>
3151 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
3152 * g++.dg/cpp0x/pr86397-1.C: Likewise.
3153 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3155 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
3157 * g++.target/arm/arm.exp: Change format of default prune regex.
3158 * gcc.target/arm/arm.exp: Change format of default prune regex.
3160 2019-04-12 Martin Liska <mliska@suse.cz>
3163 * gcc.target/i386/mvc15.c: New test.
3164 * gcc.target/i386/mvc3.c: Quote target in error pattern.
3165 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
3167 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
3170 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
3172 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3173 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3175 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3178 * c-c++-common/pr89946.c: New test.
3180 PR rtl-optimization/90026
3181 * g++.dg/opt/pr90026.C: New test.
3183 2018-04-11 Steve Ellcey <sellcey@marvell.com>
3185 PR rtl-optimization/87763
3186 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
3189 2019-04-11 Richard Biener <rguenther@suse.de>
3191 PR tree-optimization/90020
3192 * gcc.dg/torture/pr90020.c: New testcase.
3194 2019-04-11 Richard Biener <rguenther@suse.de>
3196 PR tree-optimization/90018
3197 * gcc.dg/vect/pr90018.c: New testcase.
3199 2018-04-10 Steve Ellcey <sellcey@marvell.com>
3201 PR rtl-optimization/87763
3202 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
3204 * gcc.target/aarch64/combine_bfi_2.c: New test.
3206 2019-04-10 Jakub Jelinek <jakub@redhat.com>
3209 * gcc.c-torture/execute/pr90025.c: New test.
3212 * gcc.dg/pr90010.c: New test.
3214 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
3216 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
3217 (dg-options): Use -O2 -fdump-rtl-ce1.
3218 (dg-final): Scan ce1 RTL dump instead of asm dump.
3220 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3223 * gcc.dg/torture/neon-immediate-timode.c: New test.
3225 2019-04-09 Jakub Jelinek <jakub@redhat.com>
3227 PR tree-optimization/89998
3228 * gcc.c-torture/compile/pr89998-1.c: New test.
3229 * gcc.c-torture/compile/pr89998-2.c: New test.
3232 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
3235 2019-04-08 Richard Biener <rguenther@suse.de>
3237 PR tree-optimization/90006
3238 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
3240 2019-04-08 Jakub Jelinek <jakub@redhat.com>
3242 PR rtl-optimization/89865
3243 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
3245 PR rtl-optimization/89865
3246 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
3249 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3251 PR tree-optimization/89725
3252 * gcc.dg/tree-ssa/pr89725.c: New test.
3254 2019-04-08 Martin Liska <mliska@suse.cz>
3256 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
3258 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
3261 * g++.dg/ext/has_nothrow_constructor-3.C: New.
3263 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
3266 * gcc.target/i386/pr89945.c: New test.
3268 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3271 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
3272 * gfortran.dg/finalize_33.f90: Likewise.
3273 * gfortran.dg/finalize_34.f90: New test.
3275 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3278 * gfortran.dg/entry_22.f90: New test.
3280 2019-04-05 Marek Polacek <polacek@redhat.com>
3282 PR c++/87145 - bogus error converting class type in template arg list.
3283 * g++.dg/cpp0x/constexpr-conv3.C: New test.
3284 * g++.dg/cpp0x/constexpr-conv4.C: New test.
3286 2019-04-05 Martin Sebor <msebor@redhat.com>
3289 * g++.dg/init/array52.C: New test.
3291 2019-04-05 David Malcolm <dmalcolm@redhat.com>
3294 * c-c++-common/pr89985.c: New test.
3296 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
3299 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
3301 * gcc.dg/torture/pr71598-2.c: Likewise.
3303 2019-04-05 Marek Polacek <polacek@redhat.com>
3305 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
3306 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
3308 2019-04-05 Richard Biener <rguenther@suse.de>
3312 * gcc.dg/guality/pr89892.c: New testcase.
3313 * gcc.dg/guality/pr89905.c: Likewise.
3314 * gcc.dg/guality/loop-1.c: Likewise.
3316 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
3318 PR tree-optimization/89956
3319 * gfortran.dg/pr89956.f90: New test.
3321 2019-04-04 Martin Sebor <msebor@redhat.com>
3327 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
3328 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
3329 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
3330 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
3331 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
3332 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
3333 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
3334 * gcc/testsuite/g++.dg/init/array51.C: New test.
3335 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
3337 2019-04-04 Martin Sebor <msebor@redhat.com>
3341 * gcc.dg/Wstringop-overflow-13.c: New test.
3343 2019-04-04 Martin Sebor <msebor@redhat.com>
3346 * gcc.dg/Wrestrict-19.c: New test.
3347 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
3349 2019-04-04 Jeff Law <law@redhat.com>
3351 PR rtl-optimization/89399
3352 * gcc.c-torture/compile/pr89399.c: New test.
3354 2019-04-04 Harald Anlauf <anlauf@gmx.de>
3357 * gfortran.dg/pr85797.f90: Adjust testcase.
3359 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3362 * g++.dg/template/friend67.C: New.
3364 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3367 * g++.dg/cpp0x/friend4.C: New.
3368 * g++.dg/cpp0x/friend5.C: Likewise.
3370 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3373 * g++.dg/cpp0x/noexcept40.C: New.
3375 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3378 * gfortran.dg/parameter_array_error_1.f90: New test.
3380 2019-04-03 qing zhao <qing.zhao@oracle.com>
3382 PR tree-optimization/89730
3383 * gcc.dg/live-patching-4.c: New test.
3385 2019-04-03 Clément Chigot <clement.chigot@atos.net>
3387 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
3390 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
3393 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
3394 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
3396 2019-04-03 Richard Biener <rguenther@suse.de>
3398 PR tree-optimization/84101
3399 * gcc.target/i386/pr84101.c: New testcase.
3401 2019-04-02 Jeff Law <law@redhat.com>
3403 * gcc.target/visium/bit_shift.c: xfail.
3405 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
3409 * gcc.target/i386/pr70799-4.c: Remove.
3410 * gcc.target/i386/pr70799-5.c: Remove.
3411 * gcc.target/i386/pr89902.c: New test.
3412 * gcc.target/i386/pr89903.c: Ditto.
3414 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3416 PR rtl-optimization/84206
3417 * gcc.dg/pr84206.c: New test.
3419 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3421 PR rtl-optimization/85876
3422 * gcc.dg/pr85876.c: New test.
3424 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3426 * gcc.target/s390/zvector/vec-double-compile.c: New test.
3427 * gcc.target/s390/zvector/vec-float-compile.c: New test.
3428 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
3429 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
3431 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3433 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
3434 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
3435 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
3436 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
3438 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3440 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
3441 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
3443 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3445 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
3446 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
3448 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
3451 * gcc.dg/pr86928.c: Do not attempt to add -m32.
3453 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3455 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
3456 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
3457 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
3458 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
3459 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
3460 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
3461 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
3462 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
3464 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3466 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
3467 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
3468 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
3469 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
3470 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
3471 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
3473 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3475 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
3476 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
3477 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
3478 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
3480 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3482 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
3483 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
3485 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3487 * gcc.target/s390/arch13/sel-1.c: New test.
3489 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3491 * gcc.target/s390/arch13/popcount-1.c: New test.
3493 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3495 * gcc.target/s390/arch13/bitops-1.c: New test.
3496 * gcc.target/s390/arch13/bitops-2.c: New test.
3497 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
3498 option and adjust line numbers.
3499 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3501 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3503 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
3504 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3505 runtime check for the vxe2 hardware feature on IBM Z.
3507 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
3510 * lib/target-supports.exp (check_avx2_available): Replace
3511 avx_available with avx2_available.
3513 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3515 PR rtl-optimization/85412
3516 * gcc.dg/pr85412.c: New test.
3518 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3521 * g++.dg/template/crash130.C: New.
3522 * g++.dg/template/crash131.C: Likewise.
3524 2019-04-01 Martin Sebor <msebor@redhat.com>
3527 * gcc.dg/attr-copy-8.c: New test.
3528 * g++.dg/ext/attr-copy-2.C: New test.
3530 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3532 PR rtl-optimization/86928
3533 * gcc.dg/pr86928.c: New test.
3535 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3537 PR rtl-optimization/87273
3538 * gcc.dg/pr87273.c: New test.
3540 2019-04-01 Martin Liska <mliska@suse.cz>
3543 * gcc.dg/spellcheck-options-18.c: New test.
3544 * gcc.dg/spellcheck-options-19.c: New test.
3545 * gcc.dg/spellcheck-options-20.c: New test.
3546 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3547 * gcc.dg/completion-2.c: Add one variant with no argument.
3549 2019-04-01 Richard Biener <rguenther@suse.de>
3552 * gcc.dg/torture/pr71598-1.c: New testcase.
3553 * gcc.dg/torture/pr71598-2.c: Likewise.
3554 * gcc.dg/torture/pr71598-3.c: Likewise.
3556 2019-03-31 Marek Polacek <polacek@redhat.com>
3558 PR c++/89852 - ICE with C++11 functional cast with { }.
3559 * g++.dg/cpp0x/initlist115.C: New test.
3561 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3565 * gfortran.dg/pr85797.f90: New test.
3567 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3569 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3571 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3573 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3574 cleanup_extra_files.
3575 (dmd2dg): Copy additional files after test is translated.
3576 (gdc-do-test): Remove all copied files after test.
3578 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3581 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3582 for c_deallocate, c_allocate and c_assumed_size so that the
3583 attributes of the array arguments are correct and are typed.
3584 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3585 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3588 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3589 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3591 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3594 * gfortran.dg/pointer_intent_8.f90: New test.
3596 2019-03-29 Jim Wilson <jimw@sifive.com>
3598 * gcc.target/riscv/predef-1.c: New.
3599 * gcc.target/riscv/predef-2.c: New.
3600 * gcc.target/riscv/predef-3.c: New.
3601 * gcc.target/riscv/predef-4.c: New.
3602 * gcc.target/riscv/predef-5.c: New.
3603 * gcc.target/riscv/predef-6.c: New.
3604 * gcc.target/riscv/predef-7.c: New.
3605 * gcc.target/riscv/predef-8.c: New.
3607 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3609 PR rtl-optimization/89865
3610 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3611 the first argument register, so that occassional spills/fills are
3615 * g++.dg/ubsan/vptr-14.C: New test.
3618 * gcc.dg/tree-ssa/pr89872.c: New test.
3620 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3622 * gcc.dg/diag-sanity.c: New test.
3624 2019-03-29 Marek Polacek <polacek@redhat.com>
3627 * g++.dg/cpp2a/desig14.C: New test.
3629 PR c++/89876 - ICE with deprecated conversion.
3630 * g++.dg/warn/conv5.C: New test.
3632 2019-03-29 Martin Liska <mliska@suse.cz>
3634 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3635 * gcc.dg/pr68766.c: Likewise.
3637 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3639 PR rtl-optimization/87485
3640 * gcc.dg/pr87485.c: New test.
3642 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3645 * gfortran.dg/gomp/pr89621.f90: New test.
3647 2019-03-28 Martin Sebor <msebor@redhat.com>
3650 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3653 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3655 2019-03-28 Marek Polacek <polacek@redhat.com>
3657 PR c++/89612 - ICE with member friend template with noexcept.
3658 * g++.dg/cpp0x/noexcept38.C: New test.
3659 * g++.dg/cpp0x/noexcept39.C: New test.
3660 * g++.dg/cpp1z/noexcept-type21.C: New test.
3662 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3665 * gcc.target/i386/pr89848.c: New test.
3667 2019-03-28 Marek Polacek <polacek@redhat.com>
3669 PR c++/89836 - bool constant expression and explicit conversions.
3670 * g++.dg/cpp2a/explicit15.C: New test.
3672 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3675 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3676 other than AVR. Add dg-options "".
3679 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3680 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3682 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3685 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3686 * gfortran.dg/pointer_init_11.f90: New test case.
3688 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3691 * gcc.target/i386/pr85667-5.c: New testcase.
3692 * gcc.target/i386/pr85667-6.c: New testcase.
3694 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3697 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3699 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3701 PR rtl-optimization/89313
3702 * gcc.dg/pr89313.c: New test.
3704 2019-03-26 Jeff Law <law@redhat.com>
3706 PR rtl-optimization/87761
3707 PR rtl-optimization/89826
3708 * gcc.c-torture/execute/pr89826.c: New test.
3710 2019-03-27 Richard Biener <rguenther@suse.de>
3712 * gcc.dg/torture/20190327-1.c: New testcase.
3714 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3717 * gfortran.dg/associate_47.f90: New test.
3719 2019-03-27 Richard Biener <rguenther@suse.de>
3721 PR tree-optimization/89463
3722 * gcc.dg/guality/pr89463.c: New testcase.
3724 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3727 * gcc.target/i386/pr89827.c: New test.
3729 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3731 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3734 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3736 PR tree-optimization/81740
3737 * gcc.dg/vect/pr81740-1.c: New testcase.
3738 * gcc.dg/vect/pr81740-2.c: Likewise.
3740 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3742 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3743 options in permute args tests.
3745 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3748 * g++.dg/ext/pr84598.C: New.
3750 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3753 * g++.dg/gomp/pr89796.C: New test.
3754 * gcc.dg/gomp/pr89796.c: New test.
3756 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3758 PR rtl-optimization/88347
3759 PR rtl-optimization/88423
3760 * gcc.c-torture/compile/pr88347.c: New test.
3761 * gcc.c-torture/compile/pr88423.c: New test.
3763 2019-03-25 Martin Sebor <msebor@redhat.com>
3766 * gcc.dg/attr-aligned-3.c: New test.
3768 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3771 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3773 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3777 * g++.dg/concepts/pr84661.C: New.
3778 * g++.dg/torture/pr85013.C: Likewise.
3780 2019-03-25 Marek Polacek <polacek@redhat.com>
3782 PR c++/89214 - ICE when initializing aggregates with bases.
3783 * g++.dg/cpp1z/aggr-base8.C: New test.
3784 * g++.dg/cpp1z/aggr-base9.C: New test.
3786 PR c++/89705 - ICE with reference binding with conversion function.
3787 * g++.dg/cpp0x/rv-conv2.C: New test.
3789 2019-03-25 Richard Biener <rguenther@suse.de>
3791 PR tree-optimization/89789
3792 * gcc.dg/torture/pr89789.c: New testcase.
3794 2019-03-25 Nathan Sidwell <nathan@acm.org>
3796 * g++.dg/abi/lambda-static-1.C: New.
3798 2019-03-25 Richard Biener <rguenther@suse.de>
3800 PR tree-optimization/89802
3801 * g++.dg/tree-ssa/pr89802.C: New testcase.
3803 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3806 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3808 * g++.dg/tls/thread_local11a.C: New test.
3810 2019-03-25 Richard Biener <rguenther@suse.de>
3813 * g++.dg/pr89790.C: New testcase.
3815 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3817 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3818 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3819 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3820 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3822 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3825 * gfortran.dg/altreturn_10.f90: New test.
3826 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3828 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3830 PR rtl-optimization/89676
3831 * gcc.target/i386/pr89676.c: New.
3833 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3836 * g++.dg/tls/thread_local11.C: New test.
3837 * g++.dg/tls/thread_local11.h: New test.
3838 * g++.dg/tls/thread_local12a.C: New test.
3839 * g++.dg/tls/thread_local12b.C: New test.
3840 * g++.dg/tls/thread_local12c.C: New test.
3841 * g++.dg/tls/thread_local12d.C: New test.
3842 * g++.dg/tls/thread_local12e.C: New test.
3843 * g++.dg/tls/thread_local12f.C: New test.
3844 * g++.dg/tls/thread_local12g.C: New test.
3845 * g++.dg/tls/thread_local12h.C: New test.
3846 * g++.dg/tls/thread_local12i.C: New test.
3847 * g++.dg/tls/thread_local12j.C: New test.
3848 * g++.dg/tls/thread_local12k.C: New test.
3849 * g++.dg/tls/thread_local12l.C: New test.
3852 * g++.dg/cpp1y/constexpr-87481.C: New test.
3854 2019-03-22 Simon Wright <simon@pushface.org>
3857 * gnat.dg/socket2.adb: New.
3859 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3861 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3863 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3866 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3867 for _mm_mask{,3,z}_*.
3868 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3869 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3870 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3871 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3872 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3873 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3874 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3875 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3876 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3877 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3878 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3879 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3880 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3881 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3882 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3884 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3887 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3888 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3889 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3890 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3891 __builtin_ia32_vfmsubss3_mask3): Define.
3892 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3893 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3894 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3895 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3896 __builtin_ia32_vfmsubss3_mask3): Define.
3897 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3898 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3899 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3900 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3901 __builtin_ia32_vfmsubss3_mask3): Define.
3902 * gcc.target/i386/sse-14.c: Add tests for
3903 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3904 * gcc.target/i386/sse-22.c: Likewise.
3906 2019-03-21 Martin Sebor <msebor@redhat.com>
3908 PR tree-optimization/89350
3909 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3910 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3911 * gcc.dg/Wstringop-overflow-11.c: New test.
3912 * gcc.dg/Wstringop-overflow-12.c: New test.
3913 * gcc.dg/pr89350.c: New test.
3914 * gcc.dg/pr40340-1.c: Adjust expected warning.
3915 * gcc.dg/pr40340-2.c: Same.
3916 * gcc.dg/pr40340-4.c: Same.
3917 * gcc.dg/pr40340-5.c: Same.
3919 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3922 * g++.dg/other/pr89692.C: New test.
3925 * g++.dg/cpp1y/lambda-init18.C: New test.
3926 * g++.dg/cpp1y/lambda-init19.C: New test.
3927 * g++.dg/cpp1y/pr89767.C: New test.
3929 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3930 Cesar Philippidis <cesar@codesourcery.com>
3933 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3935 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3938 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3941 * c-c++-common/goacc/routine-3-extern.c: New file.
3942 * c-c++-common/goacc/routine-3.c: Adjust.
3943 * c-c++-common/goacc/routine-4-extern.c: New file.
3944 * c-c++-common/goacc/routine-4.c: Adjust.
3945 * gfortran.dg/goacc/routine-module-3.f90: New file.
3948 * gfortran.dg/goacc/pr89773.f90: New file.
3949 * gfortran.dg/goacc/pr77765.f90: Adjust.
3950 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3953 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3956 * gfortran.dg/goacc/routine-module-1.f90: New file.
3957 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3958 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3960 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3963 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3964 (dg-compile-aux-modules): Fix diagnostic.
3965 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3966 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3969 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3970 missing nexted dg-test call support in dejaGNU 1.4.4.
3973 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3974 other '*.exp' files.
3976 2019-03-21 Richard Biener <rguenther@suse.de>
3978 PR tree-optimization/89779
3979 * gcc.dg/torture/pr89779.c: New testcase.
3981 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3984 * g++.dg/cpp0x/constexpr-ice20.C: New.
3986 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3989 * g++.dg/cpp0x/noexcept37.C: New.
3991 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3994 * gdc.dg/pr89017.d: New test.
3996 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3999 * gfortran.dg/interface_abstract_5.f90: New test case.
4001 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4004 * gcc.target/s390/pr89775-1.c: New test.
4005 * gcc.target/s390/pr89775-2.c: New test.
4007 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4010 * g++.target/aarch64/aarch64.exp: New file.
4011 * g++.target/aarch64/pr89752.C: New test.
4013 2019-03-19 Martin Sebor <msebor@redhat.com>
4015 PR tree-optimization/89688
4016 * gcc.dg/strlenopt-61.c: New test.
4017 * g++.dg/warn/Wstringop-overflow-2.C: New test.
4019 2019-03-19 Jim Wilson <jimw@sifive.com>
4022 * gcc.target/riscv/losum-overflow.c: New test.
4024 2019-03-19 Martin Sebor <msebor@redhat.com>
4026 PR tree-optimization/89644
4027 * gcc.dg/Wstringop-truncation-8.c: New test.
4029 2019-03-19 Martin Liska <mliska@suse.cz>
4032 * gcc.dg/pr89737.c: New test.
4034 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
4038 * g++.dg/lto/pr87089_0.C: New testcase.
4039 * g++.dg/lto/pr87089_1.C: New testcase.
4040 * g++.dg/lto/pr89335_0.C: New testcase.
4042 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
4045 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
4046 restrict this test to vsx targets.
4048 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4051 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
4052 * g++.dg/ext/asm16.C: Likewise.
4053 * g++.dg/ext/asm17.C: New test.
4055 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
4057 * c-c++-common/unroll-7.c: New test.
4059 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4062 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
4063 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
4064 Add expected results for them.
4067 * gcc.dg/pr89734.c: New test.
4069 2019-03-18 Martin Sebor <msebor@redhat.com>
4071 PR tree-optimization/89720
4072 * gcc.dg/Warray-bounds-42.c: New test.
4074 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
4077 * g++.target/i386/pr89630.C: New test.
4079 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
4081 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
4083 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4085 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4086 the "store" test as well.
4087 * gcc.target/powerpc/bswap32.c: Ditto.
4089 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4091 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4092 the "store" test as well.
4093 * gcc.target/powerpc/bswap32.c: Ditto.
4095 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4097 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
4098 "exceeds" instead of just one that talks about "too large".
4100 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
4102 * gcc.target/aarch64/sve/cost_model_1.c: New test.
4104 2019-03-18 Martin Jambor <mjambor@suse.cz>
4106 PR tree-optimization/89546
4107 * gcc.dg/tree-ssa/pr89546.c: New test.
4109 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
4112 * g++.target/riscv/call-with-empty-struct-float.C: New file.
4113 * g++.target/riscv/call-with-empty-struct-int.C: New file.
4114 * g++.target/riscv/call-with-empty-struct.H: New file.
4115 * g++.target/riscv/riscv.exp: New file.
4117 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
4120 * g++.dg/cpp0x/pr85014.C: New.
4122 2019-03-18 Jakub Jelinek <jakub@redhat.com>
4125 * gcc.dg/pr86979.c: New test.
4127 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4130 * gfortran.dg/typebound_call_31.f90: New test.
4132 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
4134 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
4136 * gcc.dg/compat/pr83487-1_y.c: Likewise.
4138 * gfortran.dg/pointer_init_10.f90: Require visibility support.
4139 * gfortran.dg/temporary_3.f90: Likewise.
4141 * gcc.dg/pr88074.c: Require c99_runtime.
4142 * gcc.dg/warn-abs-1.c: Likewise.
4143 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
4146 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
4148 * gcc.dg/attr-copy.c: Require alias support.
4149 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4151 2019-03-16 Jakub Jelinek <jakub@redhat.com>
4154 * gfortran.dg/continuation_15.f90: New test.
4155 * gfortran.dg/continuation_16.f90: New test.
4157 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
4159 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
4162 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
4163 * g++.dg/cpp0x/pr84497.C: Likewise.
4165 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
4166 * gcc.dg/attr-copy-6.c: Likewise.
4167 * gcc.dg/pr87793.c: Likewise.
4170 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
4172 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
4173 * gcc.dg/gimplefe-34.c: Likewise.
4174 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
4175 * gcc.dg/compat/pr83487-2_y.c: Likewise.
4178 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
4182 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
4184 * lib/target-supports.exp (check_ascii_locale_available): Remove
4187 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
4190 * gfortran.dg/blockdata_11.f90: New test.
4192 2019-03-15 Harald Anlauf <anlauf@gmx.de>
4195 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
4196 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
4198 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
4201 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
4202 instruction selection.
4203 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
4204 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
4205 * gcc.target/powerpc/pr87532-mc.c: New test.
4206 * gcc.target/powerpc/pr87532.c: New test.
4207 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
4208 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
4209 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
4210 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
4211 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
4212 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
4213 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
4214 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
4215 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
4216 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
4217 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
4218 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
4219 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
4220 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
4221 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
4222 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
4223 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
4224 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
4225 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
4226 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
4227 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
4228 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
4229 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
4230 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
4231 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
4232 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
4233 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
4235 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
4239 * g++.dg/cpp2a/pr88534.C: New.
4240 * g++.dg/cpp2a/pr88537.C: New.
4242 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
4244 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
4245 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
4246 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
4247 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4249 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4252 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
4253 * gcc.target/aarch64/spellcheck_5.c: Likewise.
4254 * gcc.target/aarch64/spellcheck_6.c: Likewise.
4256 2019-03-15 Jakub Jelinek <jakub@redhat.com>
4259 * g++.dg/cpp0x/constexpr-89709.C: New test.
4262 * gcc.dg/debug/pr89704.c: New test.
4264 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
4267 * g++.target/i386/pr89650.C: New test.
4269 2019-03-14 Richard Biener <rguenther@suse.de>
4271 * gcc.dg/gimplefe-13.c: Adjust.
4272 * gcc.dg/gimplefe-14.c: Likewise.
4273 * gcc.dg/gimplefe-17.c: Likewise.
4274 * gcc.dg/gimplefe-18.c: Likewise.
4275 * gcc.dg/gimplefe-7.c: Likewise.
4276 * gcc.dg/torture/pr89595.c: Likewise.
4277 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
4278 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
4279 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
4280 * gcc.dg/tree-ssa/scev-3.c: Likewise.
4281 * gcc.dg/tree-ssa/scev-4.c: Likewise.
4282 * gcc.dg/tree-ssa/scev-5.c: Likewise.
4283 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
4284 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
4286 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4289 * gcc.target/i386/pr89684.c: New test.
4291 PR rtl-optimization/89679
4292 * gcc.dg/pr89679.c: New test.
4294 2019-03-14 Richard Biener <rguenther@suse.de>
4296 PR tree-optimization/89710
4297 * gcc.dg/torture/pr89710.c: New testcase.
4299 2019-03-14 Richard Biener <rguenther@suse.de>
4302 * g++.dg/torture/pr89698.C: New testcase.
4304 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4306 PR tree-optimization/89703
4307 * gcc.c-torture/compile/pr89703-1.c: New test.
4308 * gcc.c-torture/compile/pr89703-2.c: New test.
4310 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
4313 * gcc.target/i386/pr89523-1a.c: New test.
4314 * gcc.target/i386/pr89523-1b.c: Likewise.
4315 * gcc.target/i386/pr89523-2.c: Likewise.
4316 * gcc.target/i386/pr89523-3.c: Likewise.
4317 * gcc.target/i386/pr89523-4.c: Likewise.
4318 * gcc.target/i386/pr89523-5.c: Likewise.
4319 * gcc.target/i386/pr89523-6.c: Likewise.
4320 * gcc.target/i386/pr89523-7.c: Likewise.
4321 * gcc.target/i386/pr89523-8.c: Likewise.
4322 * gcc.target/i386/pr89523-9.c: Likewise.
4324 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4327 * g++.dg/cpp1y/var-templ61.C: New test.
4330 * g++.dg/cpp1y/constexpr-89652.C: New test.
4332 2019-03-13 Harald Anlauf <anlauf@gmx.de>
4335 * gfortran.dg/pr87045.f90: New test.
4337 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
4340 * gcc.target/i386/pr85860.c: New.
4342 2019-03-13 Marek Polacek <polacek@redhat.com>
4344 PR c++/89686 - mixing init-capture and simple-capture in lambda.
4345 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
4347 PR c++/89660 - bogus error with -Wredundant-move.
4348 * g++.dg/cpp0x/Wredundant-move8.C: New test.
4349 * g++.dg/cpp0x/Wredundant-move9.C: New test.
4351 2019-03-13 Janus Weil <janus@gcc.gnu.org>
4354 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
4355 * gfortran.dg/pdt_30.f90: New test case.
4357 2019-03-13 Marek Polacek <polacek@redhat.com>
4359 PR c++/88979 - further P0634 fix for constructors.
4360 * g++.dg/cpp2a/typename15.C: New test.
4362 2019-03-13 Martin Sebor <msebor@redhat.com>
4364 PR tree-optimization/89662
4365 * gcc.dg/Warray-bounds-41.c: New test.
4367 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4370 * g++.dg/cpp0x/auto53.C: New.
4372 2019-03-13 Richard Biener <rguenther@suse.de>
4375 * gcc.dg/torture/pr89677.c: New testcase.
4377 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4380 * g++.dg/other/friend16.C: New.
4381 * g++.dg/other/friend17.C: Likewise.
4383 2019-03-13 Jakub Jelinek <jakub@redhat.com>
4386 * c-c++-common/gomp/pr88588.c: New test.
4388 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4393 * gfortran.dg/binding_label_tests_30.f90: New test.
4394 * gfortran.dg/binding_label_tests_31.f90: New test.
4395 * gfortran.dg/binding_label_tests_32.f90: New test.
4396 * gfortran.dg/binding_label_tests_33.f90: New test.
4398 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4400 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
4401 * gdc.dg/ubsan/ubsan.exp: New file.
4402 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
4403 Explicitly return flags from procedure.
4405 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4408 * gdc.dg/pr88957.d: New test.
4409 * gdc.dg/simd.d: Add new vector tests.
4411 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
4414 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
4415 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
4418 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4421 * gfortran.dg/charlen_17.f90: New test.
4423 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
4425 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
4427 2019-03-12 Martin Liska <mliska@suse.cz>
4429 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4430 * gfortran.dg/binding_label_tests_4.f03: Likewise.
4431 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
4432 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
4433 * gfortran.dg/c_loc_tests_17.f90: Likewise.
4434 * gfortran.dg/constructor_9.f90: Likewise.
4435 * gfortran.dg/dec_structure_8.f90: Likewise.
4436 * gfortran.dg/entry_4.f90: Likewise.
4437 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
4438 * gfortran.dg/initialization_23.f90: Likewise.
4439 * gfortran.dg/logical_assignment_1.f90: Likewise.
4440 * gfortran.dg/pr80752.f90: Likewise.
4441 * gfortran.dg/pr88116_1.f90: Likewise.
4442 * gfortran.dg/pr88467.f90: Likewise.
4443 * gfortran.dg/typebound_call_7.f03: Likewise.
4444 * gfortran.dg/typebound_generic_1.f03: Likewise.
4445 * gfortran.dg/typebound_operator_2.f03: Likewise.
4446 * gfortran.dg/typebound_operator_4.f03: Likewise.
4447 * gfortran.dg/typebound_proc_9.f03: Likewise.
4448 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
4450 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
4453 * gfortran.dg/assumed_rank_16.f90: New test.
4456 * gfortran.dg/assumed_rank_17.f90: New test.
4458 2019-03-12 Jakub Jelinek <jakub@redhat.com>
4461 * gcc.c-torture/compile/pr89663-1.c: New test.
4462 * gcc.c-torture/compile/pr89663-2.c: New test.
4464 2019-03-12 Richard Biener <rguenther@suse.de>
4466 PR tree-optimization/89664
4467 * gfortran.dg/pr89664.f90: New testcase.
4469 2019-03-11 Jakub Jelinek <jakub@redhat.com>
4472 * gfortran.dg/gomp/pr89651.f90: New test.
4476 * gcc.c-torture/compile/pr89655.c: New test.
4478 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
4480 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
4483 2019-03-11 Martin Liska <mliska@suse.cz>
4485 * g++.dg/conversion/simd3.C (foo): Wrap option names
4486 with apostrophe character.
4487 * g++.dg/cpp1z/decomp3.C (test): Likewise.
4489 * g++.dg/cpp1z/decomp4.C (test): Likewise.
4490 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
4491 * g++.dg/cpp1z/decomp45.C (f): Likewise.
4492 * g++.dg/opt/pr34036.C: Likewise.
4493 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
4494 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
4495 * gcc.dg/cpp/dir-only-4.c: Likewise.
4496 * gcc.dg/cpp/dir-only-5.c: Likewise.
4497 * gcc.dg/cpp/pr71591.c: Likewise.
4498 * gcc.dg/format/opt-1.c: Likewise.
4499 * gcc.dg/format/opt-2.c: Likewise.
4500 * gcc.dg/format/opt-3.c: Likewise.
4501 * gcc.dg/format/opt-4.c: Likewise.
4502 * gcc.dg/format/opt-5.c: Likewise.
4503 * gcc.dg/format/opt-6.c: Likewise.
4504 * gcc.dg/pr22231.c: Likewise.
4505 * gcc.dg/pr33007.c: Likewise.
4506 * gcc.dg/simd-1.c (hanneke): Likewise.
4507 * gcc.dg/simd-5.c: Likewise.
4508 * gcc.dg/simd-6.c: Likewise.
4509 * gcc.dg/spellcheck-options-14.c: Likewise.
4510 * gcc.dg/spellcheck-options-15.c: Likewise.
4511 * gcc.dg/spellcheck-options-16.c: Likewise.
4512 * gcc.dg/spellcheck-options-17.c: Likewise.
4513 * gcc.dg/tree-ssa/pr23109.c: Likewise.
4514 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4515 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4516 (__attribute__): Likewise.
4517 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4518 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4519 * gcc.target/powerpc/warn-1.c: Likewise.
4520 * gcc.target/powerpc/warn-2.c: Likewise.
4522 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4524 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4526 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4528 * c-c++-common/unroll-6.c: New test.
4530 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4533 * g++.dg/template/memfriend18.C: New.
4535 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4537 * gdc.dg/pr89041.d: Mark as compile test.
4539 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4541 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4544 2019-03-10 Martin Jambor <mjambor@suse.cz>
4546 PR tree-optimization/85762
4547 PR tree-optimization/87008
4548 PR tree-optimization/85459
4549 * g++.dg/tree-ssa/pr87008.C: New test.
4550 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4552 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4555 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4556 * gfortran.dg/no_arg_check_2.f90: Likewise.
4558 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4561 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4563 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4566 * gfortran.dg/dependency_53.f90: New test.
4568 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4571 * gfortran.dg/public_private_module_10.f90: New test.
4573 2019-03-09 John David Anglin <dave.anglin@bell.net>
4576 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4579 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4582 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4584 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4587 * g++.dg/cpp0x/pr87750.C: New.
4589 2019-03-09 John David Anglin <dave.anglin@bell.net>
4591 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4592 * c-c++-common/ident-1a.c: Likewise.
4593 * c-c++-common/ident-1b.c: Likewise.
4594 * c-c++-common/ident-2b.c: Likewise.
4596 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4598 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4601 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4603 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4604 libatomic_available.
4606 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4609 * gdc.dg/pr89041.d: New test.
4611 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4614 * gfortran.dg/c_ptr_tests_19.f90: New test.
4616 2019-03-09 John David Anglin <dave.anglin@bell.net>
4618 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4619 * gnat.dg/debug12.adb: Likewise.
4621 * lib/target-supports.exp (check_effective_target_weak_undefined):
4622 Return 0 on hppa*-*-hpux*.
4623 (check_ascii_locale_available): Likewise.
4625 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4628 * gfortran.dg/pointer_init_10.f90: New test case.
4630 2019-03-09 John David Anglin <dave.anglin@bell.net>
4632 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4634 2019-03-09 John David Anglin <dave.anglin@bell.net>
4637 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4639 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4642 * gfortran.dg/array_simplify_3.f90: New test case.
4644 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4647 * g++.dg/other/pr88568.C: New test.
4649 PR rtl-optimization/89634
4650 * gcc.c-torture/execute/pr89634.c: New test.
4652 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4655 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4656 -r -nostdlib -flinker-output=nolto-rel.
4658 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4661 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4662 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4663 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4664 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4666 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4669 * g++.dg/cpp0x/implicit17.C: New.
4671 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4674 * g++.dg/template/access29.C: New.
4676 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4679 * g++.dg/cpp1z/decomp49.C: New test.
4681 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4683 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4685 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4690 * gcc.target/i386/pr78782.c: New test.
4691 * gcc.target/i386/pr87558.c: Ditto.
4693 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4696 * gcc.dg/lto/pr85870_0.c: New test.
4697 * gcc.dg/lto/pr85870_1.c: New test.
4699 2019-03-08 Martin Liska <mliska@suse.cz>
4702 * gcc.target/i386/pr86952.c: New test.
4703 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4705 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4707 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4710 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4714 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4715 * g++.dg/parse/array-size2.C: Likewise.
4716 * g++.dg/cpp0x/constexpr-89599.C: New test.
4719 * g++.dg/warn/pr89622.C: New test.
4721 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4724 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4725 * gcc.target/i386/interrupt-6.c: Likewise.
4726 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4728 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4731 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4732 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4734 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4736 PR translation/79999
4737 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4738 * c-c++-common/gomp/doacross-3.c: New test.
4741 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4742 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4743 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4744 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4745 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4746 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4748 2019-03-07 Martin Jambor <mjambor@suse.cz>
4751 * gcc.dg/ipa/ipcp-5.c: New test.
4753 2019-03-07 Martin Jambor <mjambor@suse.cz>
4756 * g++.dg/ipa/pr88235.C: New test.
4758 2019-04-07 Richard Biener <rguenther@suse.de>
4761 * gcc.target/i386/pr89618.c: New testcase.
4763 2019-03-07 Richard Biener <rguenther@suse.de>
4765 PR tree-optimization/89595
4766 * gcc.dg/torture/pr89595.c: New testcase.
4768 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4771 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4773 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4776 * gfortran.dg/substr_8.f90: New test.
4778 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4781 * g++.dg/ext/flexary34.C: New test.
4783 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4785 PR rtl-optimization/88845
4786 * gcc.target/powerpc/pr88845.c: New test.
4788 2019-03-06 Marek Polacek <polacek@redhat.com>
4790 PR c++/87378 - bogus -Wredundant-move warning.
4791 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4792 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4794 2019-03-06 Richard Biener <rguenther@suse.de>
4797 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4798 the way that makes the testcase PASS.
4800 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4803 * gcc.dg/pr89590.c: New test.
4805 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4808 * gcc.target/arm/pr89222.c: Add new test.
4810 2019-03-05 Richard Biener <rguenther@suse.de>
4812 PR tree-optimization/89594
4813 * gcc.dg/pr89594.c: New testcase.
4815 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4817 PR tree-optimization/89487
4818 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4819 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4820 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4824 * g++.dg/other/pr89560.C: New test.
4826 PR tree-optimization/89570
4827 * gcc.dg/pr89570.c: New test.
4829 PR tree-optimization/89566
4830 * c-c++-common/pr89566.c: New test.
4832 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4835 * g++.dg/parse/crash69.C: New.
4837 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4840 * g++.dg/cpp2a/desig12.C: New test.
4841 * g++.dg/cpp2a/desig13.C: New test.
4843 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4846 * gcc.target/aarch64/options_set_10.c: Add native.
4848 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4850 PR tree-optimization/89437
4851 * gcc.dg/sinatan-1.c: Fix testcase.
4853 2019-03-04 Richard Biener <rguenther@suse.de>
4856 * gcc.dg/torture/pr89572.c: New testcase.
4858 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4860 PR tree-optimization/89487
4861 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4863 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4866 * gfortran.dg/pr77583.f90: New test.
4868 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4871 * gfortran.dg/coarray_allocate_11.f90: New test.
4873 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4876 * gfortran.dg/pr89492.f90: Adjust testcase.
4877 * gfortran.dg/transfer_check_5.f90: New test.
4879 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4882 * g++.dg/cpp2a/desig10.C: New test.
4883 * g++.dg/cpp2a/desig11.C: New test.
4884 * g++.dg/ext/desig4.C: Expect 4 new errors.
4887 * gcc.dg/pr89506.c: New test.
4889 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4890 Monk Chiang <sh.chiang04@gmail.com>
4892 * gcc.target/riscv/attribute-1.c: New.
4893 * gcc.target/riscv/attribute-2.c: Likewise.
4894 * gcc.target/riscv/attribute-3.c: Likewise.
4895 * gcc.target/riscv/attribute-4.c: Likewise.
4896 * gcc.target/riscv/attribute-5.c: Likewise.
4897 * gcc.target/riscv/attribute-6.c: Likewise.
4898 * gcc.target/riscv/attribute-7.c: Likewise.
4899 * gcc.target/riscv/attribute-8.c: Likewise.
4900 * gcc.target/riscv/attribute-9.c: Likewise.
4902 * gcc.target/riscv/arch-1.c: New.
4903 * gcc.target/riscv/arch-2.c: Likewise.
4904 * gcc.target/riscv/arch-3.c: Likewise.
4905 * gcc.target/riscv/arch-4.c: Likewise.
4907 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4910 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4911 scan-tree-dump-times from dom3 to tracer pass.
4913 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4915 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4916 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4918 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4920 PR rtl-optimization/85899
4921 * gcc.dg/pr85899.c: New test.
4923 2019-03-01 Marek Polacek <polacek@redhat.com>
4925 PR c++/89537 - missing location for error with non-static member fn.
4926 * g++.dg/diagnostic/member-fn-1.C: New test.
4928 PR c++/89532 - ICE with incomplete type in decltype.
4929 * g++.dg/cpp2a/nontype-class14.C: New test.
4931 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4933 Implement P1002R1, Try-catch blocks in constexpr functions
4935 * g++.dg/cpp2a/constexpr-try1.C: New test.
4936 * g++.dg/cpp2a/constexpr-try2.C: New test.
4937 * g++.dg/cpp2a/constexpr-try3.C: New test.
4938 * g++.dg/cpp2a/constexpr-try4.C: New test.
4939 * g++.dg/cpp2a/constexpr-try5.C: New test.
4940 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4942 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4944 PR tree-optimization/89535
4945 * gfortran.dg/vect/pr89535.f90: New test.
4947 2019-03-01 Richard Biener <rguenther@suse.de>
4950 * gfortran.dg/pr89451.f90: New testcase.
4952 2019-03-01 Richard Biener <rguenther@suse.de>
4955 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4956 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4957 that happen now earlier.
4959 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4961 * gcc.c-torture/execute/20190228-1.c: New test.
4963 2019-02-28 Marek Polacek <polacek@redhat.com>
4965 PR c++/87068 - missing diagnostic with fallthrough statement.
4966 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4968 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4969 Cesar Philippidis <cesar@codesourcery.com>
4973 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4974 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4977 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4981 * gfortran.dg/goacc/routine-6.f90: Update
4982 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4983 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4985 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4988 * gcc.dg/pr89521-1.c: New test.
4989 * gcc.dg/pr89521-2.c: New test.
4991 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4994 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4996 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4999 * gcc.target/aarch64/options_set_10.c: New test.
5001 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
5004 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
5006 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5009 * gcc.dg/pr89525.c: New test.
5012 * gcc.dg/pr89520-1.c: New test.
5013 * gcc.dg/pr89520-2.c: New test.
5015 2019-02-27 Marek Polacek <polacek@redhat.com>
5017 PR c++/88857 - ICE with value-initialization of argument in template.
5018 * g++.dg/cpp0x/initlist-value4.C: New test.
5020 2019-02-27 Marek Polacek <polacek@redhat.com>
5022 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
5023 * g++.dg/cpp0x/using-enum-3.C: New test.
5025 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5027 PR tree-optimization/89280
5028 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
5031 2019-02-27 Richard Biener <rguenther@suse.de>
5033 * gcc.dg/gimplefe-36.c: New testcase.
5035 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5038 * g++.dg/cpp0x/nsdmi15.C: New.
5040 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5043 * g++.dg/cpp0x/pr88987.C: New.
5045 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5047 PR tree-optimization/89280
5048 * gcc.c-torture/compile/pr89280.c: New test.
5049 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
5050 function. Skip the test for -O0.
5052 2018-02-26 Steve Ellcey <sellcey@marvell.com>
5054 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
5055 * gfortran.dg/simd-builtins-2.f90: Ditto.
5056 * gfortran.dg/simd-builtins-6.f90: Ditto.
5057 * gfortran.dg/simd-builtins-8.f90: New test.
5058 * gfortran.dg/simd-builtins-8.h: New header file.
5060 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5063 * g++.dg/other/new2.C: New test.
5065 PR tree-optimization/89500
5066 * gcc.dg/pr89500.c: New test.
5067 * gcc.dg/Wstringop-overflow-10.c: New test.
5068 * gcc.dg/strlenopt-60.c: New test.
5070 2019-02-26 Harald Anlauf <anlauf@gmx.de>
5073 * gfortran.dg/pr89492.f90: New test.
5075 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5078 * gfortran.dg/altreturn_9_0.f90: New file.
5079 * gfortran.dg/altreturn_9_1.f90: New file.
5081 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5084 * g++.dg/cpp1y/constexpr-89481.C: New test.
5086 2019-02-26 Richard Biener <rguenther@suse.de>
5088 PR tree-optimization/89505
5089 * gcc.dg/torture/pr89505.c: New testcase.
5091 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
5093 * gnat.dg/opt77.adb: New test.
5094 * gnat.dg/opt77_pkg.ad[sb]: New helper.
5096 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5099 * gcc.target/i386/pr89474.c: New test.
5101 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5104 * gcc.c-torture/compile/pr77754-1.c: New test.
5105 * gcc.c-torture/compile/pr77754-2.c: New test.
5106 * gcc.c-torture/compile/pr77754-3.c: New test.
5107 * gcc.c-torture/compile/pr77754-4.c: New test.
5108 * gcc.c-torture/compile/pr77754-5.c: New test.
5109 * gcc.c-torture/compile/pr77754-6.c: New test.
5111 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5114 * gcc.target/aarch64/options_set_1.c: New test.
5115 * gcc.target/aarch64/options_set_2.c: New test.
5116 * gcc.target/aarch64/options_set_3.c: New test.
5117 * gcc.target/aarch64/options_set_4.c: New test.
5118 * gcc.target/aarch64/options_set_5.c: New test.
5119 * gcc.target/aarch64/options_set_6.c: New test.
5120 * gcc.target/aarch64/options_set_7.c: New test.
5121 * gcc.target/aarch64/options_set_8.c: New test.
5122 * gcc.target/aarch64/options_set_9.c: New test.
5124 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5126 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
5127 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
5129 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
5130 test_vfmlslq_high_f16): ... To this.
5131 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
5132 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
5133 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
5134 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
5135 test_vfmlslq_laneq_high_u32): Rename ...
5136 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
5137 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
5138 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
5139 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
5140 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
5141 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
5142 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
5143 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
5144 test_vfmlslq_laneq_low_u32): Rename ...
5145 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
5146 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
5147 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
5148 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
5149 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
5150 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
5152 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
5153 test_vfmlslq_low_f16): ... To this.
5155 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5157 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
5158 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
5160 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
5161 test_vfmlslq_high_f16): ... To this.
5162 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
5163 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
5164 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
5165 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
5166 test_vfmlslq_laneq_high_u32): Rename ...
5167 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
5168 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
5169 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
5170 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
5171 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
5172 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
5173 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
5174 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
5175 test_vfmlslq_laneq_low_u32): Rename ...
5176 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
5177 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
5178 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
5179 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
5180 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
5181 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
5183 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
5184 test_vfmlslq_low_f16): ... To This.
5185 * lib/target-supports.exp
5186 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
5188 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
5191 * gfortran.dg/overload_3.f90: New test.
5193 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5196 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
5198 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
5201 * gfortran.dg/list_directed_large.f90: New test.
5203 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5206 * gcc.c-torture/execute/pr89434.c: New test.
5209 * gcc.dg/pr89438.c: New test.
5211 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
5214 * g++.dg/cpp0x/pr84585.C: New.
5216 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5219 * gfortran.dg/allocate_with_mold_3.f90: New test.
5221 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
5224 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
5225 * gcc.target/i386/pr87007-2.c: Likewise.
5227 2019-02-24 Harald Anlauf <anlauf@gmx.de>
5231 * gfortran.dg/pr89266.f90: New test.
5232 * gfortran.dg/pr88326.f90: New test.
5234 2019-02-24 Jakub Jelinek <jakub@redhat.com>
5236 PR rtl-optimization/89445
5237 * gcc.target/i386/avx512f-pr89445.c: New test.
5239 2019-02-23 Martin Sebor <msebor@redhat.com>
5241 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
5242 wchar_t to wint_t to avoid a bogus -Wformat warning in
5245 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5248 * gfortran.dg/ISO_Fortran_binding_5.c: Include
5249 "../../../libgfortran/ISO_Fortran_binding.h".
5250 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5252 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5255 * gcc.dg/pr69471-1.c: New test.
5256 * gcc.dg/pr69471-2.c: Likewise.
5257 * gcc.target/i386/pr69471-3.c: Likewise.
5259 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5262 * gfortran.dg/dtio_34.f90: New test.
5264 2019-02-23 Marek Polacek <polacek@redhat.com>
5266 PR c++/88294 - ICE with non-constant noexcept-specifier.
5267 * g++.dg/cpp0x/noexcept34.C: New test.
5268 * g++.dg/cpp0x/noexcept35.C: New test.
5271 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
5273 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5276 * gfortran.dg/deferred_character_32.f90 : New test
5278 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5281 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
5282 previously incorrect lbound for allocatable expressions. Also
5283 correct stop values to avoid repetition.
5284 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
5285 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
5288 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
5289 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
5290 * gfortran.dg/pr32599.f03 : Set standard to F2008.
5292 2019-02-22 David Malcolm <dmalcolm@redhat.com>
5295 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
5296 renaming to a multicharacter name, so that start != finish. Add
5297 tests for dtor locations.
5299 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
5302 * g++.dg/cpp0x/pr84676.C: New.
5304 2019-02-22 Martin Sebor <msebor@redhat.com>
5306 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
5307 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
5309 2019-02-22 Harald Anlauf <anlauf@gmx.de>
5312 * gfortran.dg/newunit_6.f90: New test.
5314 2019-02-22 Marek Polacek <polacek@redhat.com>
5316 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
5317 * g++.dg/cpp2a/explicit14.C: New test.
5319 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
5322 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
5323 * gfortran.fortran-torture/compile/pr89324.f90: New test.
5325 2019-02-22 Martin Sebor <msebor@redhat.com>
5328 * gcc.dg/Wabsolute-value.c: New test.
5330 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
5332 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
5333 Hongtao Liu <hongtao.liu@intel.com>
5334 Sunil K Pandey <sunil.k.pandey@intel.com>
5337 * gcc.target/i386/pr87007-1.c: New test.
5338 * gcc.target/i386/pr87007-2.c: Likewise.
5340 2019-02-22 Richard Biener <rguenther@suse.de>
5342 PR tree-optimization/89440
5343 * gcc.dg/vect/pr89440.c: New testcase.
5345 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
5347 * lib/target-supports.exp (check_effective_target_offload_nvptx):
5351 * gfortran.dg/goacc/classify-routine.f95: Adjust.
5353 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
5354 * g++.dg/goacc/template.C: Likewise.
5357 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
5359 2019-02-22 Richard Biener <rguenther@suse.de>
5362 * gcc.dg/torture/restrict-7.c: New testcase.
5364 2019-02-21 Jakub Jelinek <jakub@redhat.com>
5367 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
5368 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
5369 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
5371 * g++.dg/cpp1y/constexpr-89285.C: New test.
5372 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
5374 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
5375 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
5377 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5380 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
5381 -fcf-protection with -fcf-protection=branch.
5382 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5383 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5384 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5385 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5386 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5388 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
5390 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
5391 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
5393 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
5396 * gfortran.dg/warn_conversion_11.f90: New test.
5398 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5401 * gcc.target/i386/pr87412-1.c: New file.
5402 * gcc.target/i386/pr87412-2.c: Likewise.
5403 * gcc.target/i386/pr87412-3.c: Likewise.
5404 * gcc.target/i386/pr87412-4.c: Likewise.
5406 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5409 * g++.dg/cpp0x/pr89403.C: New test.
5412 * g++.dg/cpp1z/inline-var5.C: New test.
5415 * gcc.c-torture/compile/pr89412.c: New test.
5417 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5418 David Malcolm <dmalcolm@redhat.com>
5421 * gcc.dg/torture/pr89091.c: New test.
5423 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5427 * gcc.dg/pr88074-2.c: New test.
5430 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
5432 2019-02-20 David Malcolm <dmalcolm@redhat.com>
5435 * gcc.dg/pr89410-1.c: New test.
5436 * gcc.dg/pr89410-2.c: New test.
5438 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
5440 * lib/target-supports.exp (check_effective_target_vect_usad_char):
5441 Add PowerPC support.
5442 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
5443 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
5445 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5448 * gcc.target/arm/pr86487.c: New.
5450 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
5453 * g++.dg/cpp1y/var-templ60.C: New.
5455 2019-02-20 Li Jia He <helijia@linux.ibm.com>
5458 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
5460 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
5462 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
5464 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5467 * gfortran.dg/ISO_Fortran_binding_4.f90
5469 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
5472 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
5473 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
5475 2019-02-19 Richard Biener <rguenther@suse.de>
5478 * gcc.dg/pr88074.c: New testcase.
5480 2019-02-19 Jakub Jelinek <jakub@redhat.com>
5483 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
5487 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
5490 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
5493 * g++.dg/diagnostic/pr89390.C: New test.
5495 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
5497 * README: Fix typos.
5499 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5501 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
5504 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5507 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5509 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5510 * gfortran.dg/lto/pr87689_0.f: New file.
5511 * gfortran.dg/lto/pr87689_1.f: New file.
5513 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5515 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5517 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5519 * gdc.dg/dg.exp: Tabify.
5520 * gdc.dg/lto/lto.exp: Likewise.
5521 * gdc.test/gdc-test.exp: Likewise.
5522 * lib/gdc-dg.exp: Likewise.
5523 * lib/gdc.exp: Likewise.
5525 2019-02-18 Richard Biener <rguenther@suse.de>
5527 PR tree-optimization/89296
5528 * gcc.dg/uninit-pr89296.c: New testcase.
5530 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5533 * gcc.c-torture/execute/pr89369.c: New test.
5534 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5535 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5538 2019-02-18 Martin Jambor <mjambor@suse.cz>
5540 PR tree-optimization/89209
5541 * gcc.dg/tree-ssa/pr89209.c: New test.
5543 2019-02-18 Martin Liska <mliska@suse.cz>
5545 * gfortran.dg/simd-builtins-7.f90: New test.
5546 * gfortran.dg/simd-builtins-7.h: New test.
5548 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5551 * gfortran.dg/pr88299.f90: New test.
5553 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5556 * gfortran.dg/transfer_simplify_12.f90: New test.
5558 2019-02-17 Marek Polacek <polacek@redhat.com>
5560 PR c++/89217 - ICE with list-initialization in range-based for loop.
5561 * g++.dg/cpp0x/range-for37.C: New test.
5563 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5566 * g++.dg/cpp0x/initlist114.C: New test.
5569 * g++.dg/abi/mangle68.C: New test.
5570 * g++.dg/cpp0x/decltype69.C: New test.
5572 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5575 * g++.dg/wrappers/pr88680.C: New test.
5577 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5580 * gfortran.dg/coarray_data_1.f90: New test.
5582 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5584 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5585 * c-c++-common/patchable_function_entry-default.c: Likewise.
5586 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5588 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5590 PR rtl-optimization/66152
5591 * gcc.target/i386/pr66152.c: New test.
5593 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5595 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5596 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5598 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5600 * lib/target-supports.exp
5601 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5602 checking alternative.
5604 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5606 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5608 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5610 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5611 * c-c++-common/patchable_function_entry-default.c: Likewise.
5612 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5613 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5615 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5619 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5620 allow_blank_lines to 2 during initialization.
5621 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5622 it was previously zero.
5623 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5624 Clear allow_blank_lines afterwards whenever it was 1.
5625 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5626 dg-allow-blank-lines-in-output here.
5627 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5628 the tests and restore it back at the end.
5630 * c-c++-common/ubsan/opts-1.c: New test.
5631 * c-c++-common/ubsan/opts-2.c: New test.
5632 * c-c++-common/ubsan/opts-3.c: New test.
5633 * c-c++-common/ubsan/opts-4.c: New test.
5635 2019-02-15 Richard Biener <rguenther@suse.de>
5636 Jakub Jelinek <jakub@redhat.com>
5638 PR tree-optimization/89278
5639 * gcc.dg/pr89278.c: New test.
5641 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5644 * gcc.dg/pr89340.c: New test.
5645 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5646 that leaf attribute on nested function is useless.
5649 * gcc.dg/pr89342.c: New test.
5651 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5653 PR rtl-optimization/89354
5654 * gcc.dg/pr89354.c: New test.
5656 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5658 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5659 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5660 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5661 * gcc.target/i386/ssse3-palignr.c: Ditto.
5662 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5663 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5664 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5665 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5666 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5667 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5668 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5669 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5670 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5671 * gcc.target/i386/ssse3-psignb.c: Ditto.
5672 * gcc.target/i386/ssse3-psignd.c: Ditto.
5673 * gcc.target/i386/ssse3-psignw.c: Ditto.
5675 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5677 * gcc.target/aarch64/pcs_attribute.c: New test.
5679 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5682 * gfortran.dg/pr88248.f90: New test.
5683 * gfortran.dg/f2018_obs.f90: Updated test.
5685 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5687 * gcc.target/arm/pr88850.c: change options to additional option.
5689 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5692 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5695 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5698 * gcc.target/arm/pr88850-2.c: New test.
5699 * lib/target-supports.exp
5700 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5701 check_effective_target_arm_neon_softfp_fp16_ok,
5702 add_options_for_arm_neon_softfp_fp16): New.
5704 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5706 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5707 * lib/target-supports.exp: Add procedure to check for ldrd.
5709 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5712 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5713 * gfortran.dg/goacc/loop-3.f95: Likewise.
5714 * gfortran.dg/goacc/pr72715.f90: New test.
5716 2019-02-14 Martin Liska <mliska@suse.cz>
5718 PR rtl-optimization/89242
5719 * g++.dg/pr89242.C: New test.
5721 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5723 PR tree-optimization/89314
5724 * gcc.dg/pr89314.c: New test.
5727 * gcc.dg/ubsan/pr89284.c: New test.
5729 2019-02-13 Ian Lance Taylor <iant@golang.org>
5731 * gcc.dg/func-attr-1.c: New test.
5733 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5735 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5737 2019-02-13 Marek Polacek <polacek@redhat.com>
5739 PR c++/89297 - ICE with OVERLOAD in template.
5740 * g++.dg/cpp0x/initlist113.C: New test.
5742 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5745 * g++.dg/cpp0x/pr86379.C: New.
5748 * g++.dg/cpp1y/pr87322.C: New.
5749 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5750 instantiate the expected number of lambda functions.
5752 2019-02-13 Marek Polacek <polacek@redhat.com>
5755 * g++.dg/cpp2a/nontype-class13.C: New test.
5757 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5760 * gcc.target/arm/pr89190.c: New test.
5762 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5765 * g++.dg/concepts/pr89036.C: New test.
5767 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5770 * gcc.target/aarch64/sve/pr88847.c: New test.
5772 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5773 Jakub Jelinek <jakub@redhat.com>
5776 * g++.dg/torture/pr89303.C: New test.
5778 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5781 * g++.dg/cpp1z/using4.C: New.
5782 * g++.dg/cpp1z/using5.C: Likewise.
5783 * g++.dg/cpp1z/using6.C: Likewise.
5785 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5788 * gcc.target/i386/pr89290.c: New test.
5790 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5792 * gcc.target/i386/enqcmd.c: New test.
5793 * gcc.target/i386/enqcmds.c: Likewise.
5794 * g++.dg/other/i386-2.C: Add -menqcmd.
5795 * g++.dg/other/i386-3.C: Likewise.
5796 * gcc.target/i386/sse-12.c: Likewise.
5797 * gcc.target/i386/sse-13.c: Likewise.
5798 * gcc.target/i386/sse-14.c: Likewise.
5799 * gcc.target/i386/sse-23.c: Likewise.
5801 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5803 * gcc.target/powerpc/crypto-builtin-1.c
5804 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5807 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5810 * gcc.target/i386/pr89229-1.c: New test.
5812 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5815 * gcc.target/s390/pr89233.c: New test.
5817 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5819 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5820 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5821 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5823 2019-02-12 Richard Biener <rguenther@suse.de>
5825 PR tree-optimization/89253
5826 * gfortran.dg/pr89253.f: New testcase.
5828 2019-02-11 Marek Polacek <polacek@redhat.com>
5830 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5831 * g++.dg/cpp0x/nullptr40.C: New test.
5832 * g++.dg/cpp0x/nullptr41.C: New test.
5834 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5837 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5839 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5841 PR tree-optimization/86637
5842 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5844 2019-02-11 Martin Sebor <msebor@redhat.com>
5846 PR tree-optimization/88771
5847 * gcc.dg/Wstringop-overflow-8.c: New test.
5848 * gcc.dg/Wstringop-overflow-9.c: New test.
5849 * gcc.dg/Warray-bounds-40.c: New test.
5850 * gcc.dg/builtin-stpncpy.c: Adjust.
5851 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5852 * g++.dg/opt/memcpy1.C: Adjust.
5854 2019-02-11 Martin Sebor <msebor@redhat.com>
5857 * c-c++-common/array-5.c: New test.
5858 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5859 * g++.dg/init/new38.C: Same.
5860 * g++.dg/init/new43.C: Same.
5861 * g++.dg/init/new44.C: Same.
5862 * g++.dg/init/new46.C: Same.
5863 * g++.dg/other/large-size-array.C: Same.
5864 * g++.dg/other/new-size-type.C: Same.
5865 * g++.dg/template/array30.C: Same.
5866 * g++.dg/template/array32.C: New test.
5867 * g++.dg/template/dependent-name3.C: Adjust.
5868 * gcc.dg/large-size-array-3.c: Same.
5869 * gcc.dg/large-size-array-5.c: Same.
5870 * gcc.dg/large-size-array.c: Same.
5871 * g++.old-deja/g++.brendan/array1.C: Same.
5872 * g++.old-deja/g++.mike/p6149.C: Same.
5874 2019-02-11 Martin Sebor <msebor@redhat.com>
5876 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5878 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5881 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5882 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5883 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5885 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5887 * gcc.target/powerpc/vec-sld-modulo.c: New.
5888 * gcc.target/powerpc/vec-srad-modulo.c: New.
5889 * gcc.target/powerpc/vec-srd-modulo.c: New.
5891 2019-02-11 Martin Liska <mliska@suse.cz>
5894 * g++.dg/ipa/pr89009.C: New test.
5896 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5899 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5900 * gfortran.dg/pointer_init_6.f90: Likewise.
5901 * gfortran.dg/pointer_init_9.f90: New test.
5903 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5906 * gfortran.dg/warn_undefined_1.f90: New test.o
5908 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5910 PR tree-optimization/89268
5911 * gcc.dg/vect/pr89268.c: New test.
5913 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5915 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5917 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5920 * gfortran.dg/substr_simplify.f90: New test.
5922 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5925 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5927 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5930 * gfortran.dg/array_reference_2.f90 : New test.
5932 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5935 * gcc.dg/gomp/pr89246-1.c: New test.
5936 * gcc.dg/gomp/pr89246-2.c: New test.
5938 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5940 PR tree-optimization/88739
5941 * gcc.c-torture/execute/pr88739.c: New test.
5943 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5946 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5948 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5950 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5951 * gcc.target/s390/vector/vec-copysign.c: New test.
5953 2019-02-08 Richard Biener <rguenther@suse.de>
5955 PR tree-optimization/89247
5956 * gcc.dg/torture/pr89247.c: New testcase.
5958 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5960 * gcc.target/s390/jump-label.c: New test.
5962 2019-02-08 Richard Biener <rguenther@suse.de>
5965 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5967 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5969 PR rtl-optimization/89234
5970 * g++.dg/ubsan/pr89234.C: New test.
5972 2019-02-08 Richard Biener <rguenther@suse.de>
5975 * gcc.dg/torture/pr89223.c: New testcase.
5977 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5979 PR tree-optimization/86637
5980 PR tree-optimization/89235
5981 * gcc.c-torture/compile/pr86637-1.c: New test.
5982 * gcc.c-torture/compile/pr86637-2.c: New test.
5983 * gcc.c-torture/compile/pr86637-3.c: New test.
5984 * gcc.c-torture/compile/pr89235.c: New test.
5986 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5988 * gcc.target/aarch64/abd_1.c: New test.
5989 * gcc.dg/sabd_1.c: Likewise.
5991 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5994 * gfortran.dg/wunused-parameter_2.f90: New test.
5996 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5998 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
6000 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
6002 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
6003 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
6005 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6006 Jakub Jelinek <jakub@redhat.com>
6009 * gcc.c-torture/execute/pr88714.c: New test.
6010 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
6012 2019-02-07 Tamar Christina <tamar.christina@arm.com>
6015 * gcc.target/arm/pr88850.c: New test.
6017 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
6020 * g++.dg/cpp0x/pr86218.C: New.
6022 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
6024 PR rtl-optimization/89225
6025 * gcc.target/powerpc/pr89225.c: New.
6027 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
6029 * gnat.dg/opt76.adb: New test.
6031 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6034 * gfortran.dg/null_10.f90: New test.
6036 2019-02-06 David Malcolm <dmalcolm@redhat.com>
6039 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
6040 column numbers to dg-warning directives where they are correct.
6041 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
6042 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
6043 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
6045 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6048 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
6049 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
6050 xfail scan-assembler-not with Solaris as.
6052 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
6054 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
6056 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
6058 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
6061 2019-02-06 Richard Biener <rguenther@suse.de>
6063 PR tree-optimization/89182
6064 * gfortran.dg/graphite/pr89182.f90: New testcase.
6066 2019-02-06 Jakub Jelinek <jakub@redhat.com>
6069 * gcc.dg/pr89211.c: New test.
6072 * c-c++-common/builtin-convertvector-2.c: New test.
6074 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
6077 * lib/go-torture.exp: Test compiling with -flto.
6079 2019-02-06 Joseph Myers <joseph@codesourcery.com>
6082 * gcc.dg/redecl-18.c: New test.
6084 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6087 * g++.dg/opt/pr89187.C: New test.
6089 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
6091 * jit.dg/add-driver-options-testlib.c: Add support file for
6092 test-add-driver-options.c testcase.
6093 * jit.dg/all-non-failing-tests.h: Add note about
6094 test-add-driver-options.c
6095 * jit.dg/jit.exp (jit-dg-test): Update to support
6096 add-driver-options-testlib.c compilation.
6097 * jit.dg/test-add-driver-options.c: New testcase.
6099 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6101 PR rtl-optimization/11304
6102 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
6103 * gcc.target/i386/call-2.c: New test.
6105 2019-02-05 Marek Polacek <polacek@redhat.com>
6107 PR c++/89158 - by-value capture of constexpr variable broken.
6108 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
6110 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
6112 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
6114 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6116 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
6118 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6121 * g++.dg/opt/pr89188.C: New test.
6123 PR rtl-optimization/89195
6124 * gcc.c-torture/execute/pr89195.c: New test.
6126 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
6128 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
6130 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
6131 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
6132 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
6133 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
6134 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
6135 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
6136 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6137 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
6138 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
6140 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6143 * g++.dg/ext/vector36.C: New test.
6145 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
6148 * g++.dg/pr87770.C: New.
6150 2019-02-04 Harald Anlauf <anlauf@gmx.de>
6153 * gfortran.dg/pr89077.f90: New test.
6155 2019-02-04 Martin Liska <mliska@suse.cz>
6158 * gcc.dg/ipa/pr88985.c: New test.
6160 2019-02-04 Jakub Jelinek <jakub@redhat.com>
6162 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
6163 characters or extra spaces after the comment character.
6165 2019-02-04 Jakub Jelinek <jakub@redhat.com>
6167 * g++.dg/torture/alias-1.C: New test.
6169 2019-02-03 Martin Sebor <msebor@redhat.com>
6172 * c-c++-common/Wsequence-point-2.c: New test.
6175 * g++.dg/warn/Wunused-var-35.C: New test.
6177 2019-02-03 Richard Biener <rguenther@suse.de>
6180 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
6182 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6185 * gfortran.dg/warn_conversion_10.f90: New test.
6187 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6190 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
6192 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6195 * gfortran.dg/realloc_on_assign_32.f90 : New test.
6197 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6200 * gfortran.dg/pointer_array_component_3.f90 : New test.
6202 2019-02-02 Jakub Jelinek <jakub@redhat.com>
6205 * gcc.dg/gomp/pr87887-1.c: New test.
6206 * gcc.dg/gomp/pr87887-2.c: New test.
6208 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6212 * gfortran.dg/pr89084.f90: New test.
6213 * gfortran.dg/lto/pr89084_0.f90: New test.
6214 * gfortran.dg/pr83246.f90: New test.
6216 2019-02-01 Marek Polacek <polacek@redhat.com>
6218 PR c++/88325 - ICE with invalid out-of-line template member definition.
6219 * g++.dg/cpp2a/typename14.C: New test.
6221 2019-02-01 Richard Biener <rguenther@suse.de>
6224 * gcc.dg/torture/pr88597.c: New testcase.
6226 2019-02-01 Richard Biener <rguenther@suse.de>
6228 PR tree-optimization/85497
6229 * gcc.dg/graphite/pr85497.c: New testcase.
6231 2019-02-01 Richard Biener <rguenther@suse.de>
6234 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
6236 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6238 PR tree-optimization/89143
6239 * gcc.dg/tree-ssa/vrp121.c: New test.
6241 PR tree-optimization/88107
6242 * gcc.dg/gomp/pr88107.c: New test.
6245 * g++.dg/ext/attrib57.C: New test.
6247 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6249 PR tree-optimization/88932
6250 * gfortran.dg/pr88932.f90: New test.
6252 2019-01-31 Marek Polacek <polacek@redhat.com>
6254 PR c++/88983 - ICE with switch in constexpr function.
6255 * g++.dg/cpp1y/constexpr-88983.C: New test.
6257 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6260 * gfortran.dg/contiguous_9.f90: New test.
6262 2019-01-31 Marek Polacek <polacek@redhat.com>
6264 PR c++/89083, c++/80864 - ICE with list initialization in template.
6265 * g++.dg/cpp0x/initlist107.C: New test.
6266 * g++.dg/cpp0x/initlist108.C: New test.
6267 * g++.dg/cpp0x/initlist109.C: New test.
6268 * g++.dg/cpp0x/initlist110.C: New test.
6269 * g++.dg/cpp0x/initlist111.C: New test.
6270 * g++.dg/cpp0x/initlist112.C: New test.
6271 * g++.dg/init/ptrfn4.C: New test.
6273 2019-01-31 David Malcolm <dmalcolm@redhat.com>
6276 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
6277 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
6279 2019-01-31 Richard Biener <rguenther@suse.de>
6281 PR tree-optimization/89135
6282 * gcc.dg/torture/pr89135.c: New testcase.
6284 2019-01-31 Jakub Jelinek <jakub@redhat.com>
6287 * c-c++-common/asan/pr89124.c: New test.
6289 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6292 * gfortran.dg/print_2.f90: New test.
6294 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
6296 PR rtl-optimization/87246
6297 * gcc.target/i386/pr87246.c: New.
6299 2019-01-30 Marek Polacek <polacek@redhat.com>
6301 PR c++/89119 - ICE with value-initialization in template.
6302 * g++.dg/cpp0x/initlist-value3.C: New test.
6304 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
6306 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
6307 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
6308 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
6309 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
6310 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
6311 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
6312 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
6313 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
6314 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
6315 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
6317 2019-01-30 Richard Biener <rguenther@suse.de>
6319 PR tree-optimization/89111
6320 * gcc.dg/torture/pr89111.c: New testcase.
6322 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
6325 * lib/target-supports.exp: Cache result.
6327 2019-01-30 Jakub Jelinek <jakub@redhat.com>
6330 * g++.target/i386/pr89105.C: New test.
6333 * gcc.dg/pr89061.c: New test.
6335 2019-01-29 Martin Sebor <msebor@redhat.com>
6338 * gcc.dg/Warray-bounds-39.c: New test.
6340 2019-01-29 Marek Polacek <polacek@redhat.com>
6343 * g++.dg/other/nontype-1.C: Expect error in all modes.
6344 * g++.dg/parse/crash13.C: Likewise.
6345 * g++.dg/parse/error36.C: Likewise.
6346 * g++.dg/template/error29.C: Likewise.
6348 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6351 * gfortran.dg/c_funptr_1.f90: New file.
6352 * gfortran.dg/c_funptr_1_mod.f90: New file.
6354 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6358 * gcc.dg/gomp/pr89104.c: New test.
6360 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6362 * gdc.dg/pr89042a.d: Mark as compile test.
6363 * gdc.dg/pr89042b.d: Likewise.
6365 2019-01-29 Richard Biener <rguenther@suse.de>
6368 * g++.dg/lto/pr87295_0.C: New testcase.
6370 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6373 * gcc.dg/pr89045.c: New test.
6376 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
6377 lp64, ilp32 and llp64 only.
6378 (fputs): Use unsigned long long instead of size_t for return type.
6379 (vfprintf, vfscanf): Accept arbitrary target specific type for
6382 2019-01-28 Marek Polacek <polacek@redhat.com>
6384 PR c++/88358 - name wrongly treated as type.
6385 * g++.dg/cpp2a/typename1.C: Add dg-error.
6386 * g++.dg/cpp2a/typename13.C: New test.
6387 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
6390 2019-01-28 Marek Polacek <polacek@redhat.com>
6392 * g++.dg/cpp0x/enum37.C: Add dg-error.
6394 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6396 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
6397 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
6399 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6401 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
6402 "-Wattribute-alias".
6404 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
6407 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
6409 2019-01-27 Marek Polacek <polacek@redhat.com>
6411 PR c++/88815 - narrowing conversion lost in decltype.
6412 PR c++/78244 - narrowing conversion in template not detected.
6413 * g++.dg/cpp0x/Wnarrowing15.C: New test.
6414 * g++.dg/cpp0x/Wnarrowing16.C: New test.
6415 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
6416 * g++.dg/cpp1y/Wnarrowing1.C: New test.
6418 PR c++/89024 - ICE with incomplete enum type.
6419 * g++.dg/cpp0x/enum37.C: New test.
6421 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
6423 * gnat.dg/opt75.adb: New test.
6424 * gnat.dg/opt75_pkg.ad[sb]: New helper.
6426 2019-01-27 Jakub Jelinek <jakub@redhat.com>
6429 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
6430 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
6432 2019-01-26 Martin Jambor <mjambor@suse.cz>
6435 * gfortran.dg/gomp/pr88933.f90: New test.
6437 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
6440 * gdc.dg/pr89042a.d: New test.
6441 * gdc.dg/pr89042b.d: New test.
6443 2019-01-26 Harald Anlauf <anlauf@gmx.de>
6446 * gfortran.dg/pr57553.f90: New test.
6448 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
6450 * gnat.dg/array34.adb: New test.
6452 2019-01-26 Jakub Jelinek <jakub@redhat.com>
6454 PR preprocessor/88974
6455 * c-c++-common/cpp/pr88974.c: New test.
6457 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
6460 * g++.dg/cpp2a/destroying-delete2.C: New.
6461 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
6463 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
6466 * gfortran.dg/pr85780.f90: Update testcase for error message.
6468 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
6471 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
6472 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
6473 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
6475 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
6478 * gcc.dg/pr89037.c: New test.
6480 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
6482 * lib/target-supports.exp (check_effective_target_fenv): New.
6483 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
6484 fenv effective target.
6485 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
6486 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6487 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6488 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6490 2019-01-25 Richard Biener <rguenther@suse.de>
6492 PR tree-optimization/86865
6493 * gcc.dg/graphite/pr86865.c: New testcase.
6494 * gcc.dg/graphite/pr69728.c: XFAIL.
6495 * gcc.dg/graphite/scop-21.c: Likewise.
6497 2019-01-24 Martin Sebor <msebor@redhat.com>
6502 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
6503 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
6504 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6505 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6506 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6507 * gcc.dg/builtins-69.c: New test.
6508 * gcc.dg/Wint-conversion-2.c: Add expected warning.
6509 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6511 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
6513 PR rtl-optimization/88948
6514 * gcc.target/i386/pr88948.c: New test.
6516 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6519 * g++.dg/debug/pr89006.C: New test.
6522 * gcc.dg/gomp/pr89015.c: New test.
6525 * c-c++-common/gomp/cancel-2.c: New test.
6526 * gcc.dg/gomp/cancel-1.c: New test.
6527 * g++.dg/gomp/cancel-1.C: New test.
6528 * g++.dg/gomp/cancel-2.C: New test.
6529 * g++.dg/gomp/cancel-3.C: New test.
6531 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6533 PR tree-optimization/89027
6534 * gfortran.dg/gomp/pr89027.f90: New test.
6536 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6539 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6540 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6542 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6545 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6546 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6547 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6548 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6550 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6553 * g++.target/i386/pr88998.c: New test.
6555 2019-01-23 Marek Polacek <polacek@redhat.com>
6557 PR c++/88757 - qualified name treated wrongly as type.
6558 * g++.dg/cpp0x/dependent2.C: New test.
6559 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6560 * g++.dg/cpp2a/typename12.C: New test.
6561 * g++.dg/template/static30.C: Remove dg-error.
6563 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6566 * c-c++-common/pr44715.c: New test.
6569 * c-c++-common/pr88984.c: New test.
6571 2019-01-23 Richard Biener <rguenther@suse.de>
6573 PR tree-optimization/89008
6574 * gcc.dg/torture/pr89008.c: New testcase.
6576 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6578 * gnat.dg/specs/opt4.ads: New test.
6580 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6582 PR tree-optimization/88964
6583 * gfortran.dg/pr88964.f90: New test.
6585 2019-01-22 Martin Sebor <msebor@redhat.com>
6587 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6588 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6590 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6591 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6594 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6596 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6597 to aarch64*-*-* target.
6598 * c-c++-common/gomp/pr60823-3.c: Ditto.
6599 * g++.dg/gomp/declare-simd-1.C: Ditto.
6600 * g++.dg/gomp/declare-simd-3.C: Ditto.
6601 * g++.dg/gomp/declare-simd-4.C: Ditto.
6602 * g++.dg/gomp/declare-simd-7.C: Ditto.
6603 * g++.dg/gomp/pr88182.C: Ditto.
6604 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6605 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6606 * gcc.dg/gomp/pr59669-2.c: Ditto.
6607 * gcc.dg/gomp/pr87895-1.c: Ditto.
6608 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6609 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6610 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6611 * gfortran.dg/gomp/pr83977.f90: Ditto.
6613 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6616 * gcc.target/powerpc/pr88965.c: New test.
6619 * c-c++-common/gomp/atomic-23.c: New test.
6621 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6624 * gfortran.dg/power_8.f90: New test.
6626 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6628 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6629 * g++.dg/vec-init-1.C: Likewise.
6630 * gcc.dg/pr87793.c: Likewise.
6632 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6634 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6635 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6637 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6640 * gcc.target/arm/aapcs/bitfield2.c: New test.
6641 * gcc.target/arm/aapcs/bitfield3.c: New test.
6643 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6645 PR rtl-optimization/87763
6646 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6648 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6651 * gcc.target/i386/pr88954-1.c: New test.
6652 * gcc.target/i386/pr88954-2.c: Likewise.
6654 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6657 * gcc.target/arm/aapcs/bitfield1.c: New test.
6658 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6659 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6660 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6662 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6664 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6665 * gfortran.dg/block_16.f08: Likewise.
6666 * gfortran.dg/dec_structure_14.f90: Likewise.
6667 * gfortran.dg/namelist_96.f90: Likewise.
6668 * gfortran.dg/newunit_5.f90.f90: Moved to
6669 * gfortran.dg/newunit_5.f90: here.
6670 * gfortran.dg/pdt_28.f03: Likewise.
6671 * gfortran.dg/spread_simplify_1.f90: Likewise.
6673 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6675 PR/tree-optimization 88903
6676 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6678 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6680 PR rtl-optimization/88904
6681 * gcc.c-torture/execute/pr88904.c: New test.
6684 * gcc.dg/pr88905.c: New test.
6686 PR rtl-optimization/49429
6688 PR rtl-optimization/86334
6690 * gcc.target/i386/pr86334.c: New test.
6691 * gcc.target/i386/pr88906.c: New test.
6693 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6696 * g++.dg/gomp/pr88949.C: New test.
6698 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6700 * class_66.f90: Fix a dg directive.
6701 * debug/pr35154-stabs.f: Likewise.
6702 * dec_d_lines_3.f: Likewise.
6703 * dec_d_lines_3.f: Likewise.
6704 * dec_structure_12.f90: Likewise.
6705 * dec_structure_15.f90: Likewise.
6706 * deferred_character_31.f90: Likewise.
6707 * dtio_31.f03: Likewise.
6708 * dtio_32.f03: Likewise.
6709 * extends_11.f03: Likewise.
6710 * integer_plus.f90: Likewise.
6711 * pdt_25.f03: Likewise.
6712 * pr58968.f: Likewise.
6713 * pr78259.f90: Likewise.
6714 * vect/vect-2.f90: Likewise.
6715 * matmul_const.f90: Likewise.
6717 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6720 * gcc.target/i386/pr88938.c: New test.
6722 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6725 * g++.dg/asan/pr88901.C: New test.
6727 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6729 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6731 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6734 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6735 * gcc.dg/pr88928.c: New test case.
6737 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6739 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6740 {long ,short ,}{unsigned ,}int.
6742 2019-01-21 Richard Biener <rguenther@suse.de>
6744 PR tree-optimization/88934
6745 * gfortran.dg/pr88934.f90: New testcase.
6747 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6749 Fix after C++ P0600 implementation.
6750 * g++.dg/init/new39.C: Don't just ignore result of new.
6752 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6754 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6756 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6758 * gdc.dg/runnable.d: Add tests for comparing complex types.
6760 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6762 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6763 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6764 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6765 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6767 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6770 * gfortran.dg/no-automatic.f90: New test.
6772 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6775 * gfortran.dg/pr77960.f90: New test.
6777 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6778 Paul Thomas <pault@gcc.gnu.org>
6781 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6782 scan-tree tests that fail with patch.
6783 * gfortran.dg/contiguous_8.f90: New test.
6785 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6787 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6789 * gfortran.dg/loop_versioning_9.f90: New test.
6790 * gfortran.dg/loop_versioning_10.f90: Likewise.
6792 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6795 * gfortran.dg/pr88902.f90: New test.
6797 2019-01-18 Martin Sebor <msebor@redhat.com>
6799 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6801 2019-01-18 Ian Lance Taylor <iant@golang.org>
6803 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6804 is no longer externally visible.
6806 2019-01-18 Marek Polacek <polacek@redhat.com>
6809 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6811 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6814 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6815 (dg-options): Replace -m32 with -fno-pic.
6816 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6817 (dg-options): Remove -m32.
6819 2019-01-18 Richard Biener <rguenther@suse.de>
6821 PR tree-optimization/88903
6822 * gcc.dg/vect/pr88903-1.c: New testcase.
6823 * gcc.dg/vect/pr88903-2.c: Likewise.
6825 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6829 * c-c++-common/pr51628-33.c: New test.
6830 * c-c++-common/pr51628-35.c: New test.
6831 * c-c++-common/pr88664-1.c: Likewise.
6832 * c-c++-common/pr88664-2.c: Likewise.
6833 * gcc.dg/pr51628-34.c: Likewise.
6835 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6838 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6839 mp and sec extensions to armv7-a.
6841 2019-01-18 Martin Liska <mliska@suse.cz>
6843 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6844 expected function name.
6846 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6848 PR tree-optimization/86214
6849 * g++.dg/opt/pr86214-1.C: New test.
6850 * g++.dg/opt/pr86214-2.C: New test.
6852 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6854 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6856 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6859 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6862 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6863 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6865 2019-01-18 Martin Liska <mliska@suse.cz>
6868 * g++.target/i386/pr88587.C: New test.
6869 * gcc.target/i386/mvc13.c: New test.
6871 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6874 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6876 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6877 * gfortran.dg/gomp/pr83977.f90: Ditto.
6879 2019-01-17 Martin Sebor <msebor@redhat.com>
6882 * gcc.dg/Warray-bounds-38.c: New test.
6884 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6886 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6887 warning checks and assembler scans.
6888 * c-c++-common/gomp/pr60823-3.c: Ditto.
6889 * c-c++-common/gomp/pr63328.c: Ditto.
6890 * g++.dg/gomp/declare-simd-1.C: Ditto.
6891 * g++.dg/gomp/declare-simd-3.C: Ditto.
6892 * g++.dg/gomp/declare-simd-4.C: Ditto.
6893 * g++.dg/gomp/declare-simd-7.C: Ditto.
6894 * g++.dg/gomp/pr88182.C: Ditto.
6895 * g++.dg/vect/simd-clone-7.cc: Ditto.
6896 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6897 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6898 * gcc.dg/gomp/pr59669-2.c: Ditto.
6899 * gcc.dg/gomp/pr87895-1.c: Ditto.
6900 * gcc.dg/gomp/pr87895-2.c: Ditto.
6901 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6902 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6903 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6904 * gfortran.dg/gomp/pr83977.f90: Ditto.
6906 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6908 * g++.dg/cpp0x/auto52.C: Test locations too.
6909 * g++.dg/cpp0x/trailing2.C: Likewise.
6910 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6911 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6912 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6913 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6914 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6916 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6919 * g++.dg/template/pr88699.C: New test.
6921 2019-01-17 Martin Sebor <msebor@redhat.com>
6923 PR tree-optimization/88800
6924 * c-c++-common/Wrestrict.c: Adjust.
6925 * gcc.dg/Warray-bounds-37.c: New test.
6926 * gcc.dg/builtin-memcpy-2.c: New test.
6927 * gcc.dg/builtin-memcpy.c: New test.
6929 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6932 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6934 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6935 Kwok Cheung Yeung <kcy@codesourcery.com>
6936 Julian Brown <julian@codesourcery.com>
6937 Tom de Vries <tom@codesourcery.com>
6939 * gcc.dg/20020312-2.c: Add amdgcn support.
6940 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6941 * gcc.dg/builtin-apply2.c: Likewise.
6942 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6943 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6944 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6945 * gcc.dg/memcmp-1.c: Increase timeout factor.
6946 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6947 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6948 * gcc.dg/sibcall-9.c: Likewise.
6949 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6950 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6951 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6952 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6953 * lib/target-supports.exp (check_effective_target_trampolines):
6955 (check_profiling_available): Likewise.
6956 (check_effective_target_global_constructor): Likewise.
6957 (check_effective_target_return_address): Likewise.
6958 (check_effective_target_fopenacc): Likewise.
6959 (check_effective_target_fopenmp): Likewise.
6960 (check_effective_target_vect_int): Likewise.
6961 (check_effective_target_vect_intfloat_cvt): Likewise.
6962 (check_effective_target_vect_uintfloat_cvt): Likewise.
6963 (check_effective_target_vect_floatint_cvt): Likewise.
6964 (check_effective_target_vect_floatuint_cvt): Likewise.
6965 (check_effective_target_vect_simd_clones): Likewise.
6966 (check_effective_target_vect_shift): Likewise.
6967 (check_effective_target_whole_vector_shift): Likewise.
6968 (check_effective_target_vect_bswap): Likewise.
6969 (check_effective_target_vect_shift_char): Likewise.
6970 (check_effective_target_vect_long): Likewise.
6971 (check_effective_target_vect_float): Likewise.
6972 (check_effective_target_vect_double): Likewise.
6973 (check_effective_target_vect_perm): Likewise.
6974 (check_effective_target_vect_perm_byte): Likewise.
6975 (check_effective_target_vect_perm_short): Likewise.
6976 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6977 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6978 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6979 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6980 (check_effective_target_vect_natural_alignment): Likewise.
6981 (check_effective_target_vect_fully_masked): Likewise.
6982 (check_effective_target_vect_element_align): Likewise.
6983 (check_effective_target_vect_masked_store): Likewise.
6984 (check_effective_target_vect_scatter_store): Likewise.
6985 (check_effective_target_vect_condition): Likewise.
6986 (check_effective_target_vect_cond_mixed): Likewise.
6987 (check_effective_target_vect_char_mult): Likewise.
6988 (check_effective_target_vect_short_mult): Likewise.
6989 (check_effective_target_vect_int_mult): Likewise.
6990 (check_effective_target_sqrt_insn): Likewise.
6991 (check_effective_target_vect_call_sqrtf): Likewise.
6992 (check_effective_target_vect_call_btrunc): Likewise.
6993 (check_effective_target_vect_call_btruncf): Likewise.
6994 (check_effective_target_vect_call_ceil): Likewise.
6995 (check_effective_target_vect_call_floorf): Likewise.
6996 (check_effective_target_lto): Likewise.
6997 (check_vect_support_and_set_flags): Likewise.
6998 (check_effective_target_vect_stridedN): Enable when fully masked is
7000 (add_options_for_sqrt_insn): New procedure.
7002 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7004 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
7005 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
7007 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
7009 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7011 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
7012 * gcc.dg/pic-1.c: Disable on amdgcn.
7013 * gcc.dg/pic-2.c: Disable on amdgcn.
7014 * gcc.dg/pic-3.c: Disable on amdgcn.
7015 * gcc.dg/pic-4.c: Disable on amdgcn.
7016 * gcc.dg/pie-3.c: Disable on amdgcn.
7017 * gcc.dg/pie-4.c: Disable on amdgcn.
7018 * gcc.dg/uninit-19.c: Check pie_enabled.
7019 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
7021 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7022 Kwok Cheung Yeung <kcy@codesourcery.com>
7023 Julian Brown <julian@codesourcery.com>
7024 Tom de Vries <tom@codesourcery.com>
7026 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
7027 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
7028 * gcc.c-torture/compile/pr34648.c: Require exceptions.
7029 * gcc.c-torture/compile/pr41469.c: Require exceptions.
7030 * gcc.dg/20111216-1.c: Require exceptions.
7031 * gcc.dg/cleanup-10.c: Require exceptions.
7032 * gcc.dg/cleanup-11.c: Require exceptions.
7033 * gcc.dg/cleanup-12.c: Require exceptions.
7034 * gcc.dg/cleanup-13.c: Require exceptions.
7035 * gcc.dg/cleanup-5.c: Require exceptions.
7036 * gcc.dg/cleanup-8.c: Require exceptions.
7037 * gcc.dg/cleanup-9.c: Require exceptions.
7038 * gcc.dg/gomp/pr29955.c: Require exceptions.
7039 * gcc.dg/lto/pr52097_0.c: Require exceptions.
7040 * gcc.dg/nested-func-5.c: Require exceptions.
7041 * gcc.dg/pch/except-1.c: Require exceptions.
7042 * gcc.dg/pch/valid-2.c: Require exceptions.
7043 * gcc.dg/pr41470.c: Require exceptions.
7044 * gcc.dg/pr42427.c: Require exceptions.
7045 * gcc.dg/pr44545.c: Require exceptions.
7046 * gcc.dg/pr47086.c: Require exceptions.
7047 * gcc.dg/pr51481.c: Require exceptions.
7048 * gcc.dg/pr51644.c: Require exceptions.
7049 * gcc.dg/pr52046.c: Require exceptions.
7050 * gcc.dg/pr54669.c: Require exceptions.
7051 * gcc.dg/pr56424.c: Require exceptions.
7052 * gcc.dg/pr64465.c: Require exceptions.
7053 * gcc.dg/pr65802.c: Require exceptions.
7054 * gcc.dg/pr67563.c: Require exceptions.
7055 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
7056 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
7057 * gcc.dg/vect/pr46663.c: Require exceptions.
7058 * lib/target-supports.exp (check_effective_target_exceptions): New.
7060 2019-01-17 Tamar Christina <tamar.christina@arm.com>
7063 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
7065 2019-01-17 Nathan Sidwell <nathan@acm.org>
7068 * g++.dg/cpp0x/pr86610.C: New.
7070 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7072 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
7073 VFIXUPIMM* intrinsics.
7074 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
7075 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7076 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7078 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7082 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
7084 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
7085 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
7086 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
7087 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
7088 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
7089 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7090 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
7091 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7092 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
7093 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
7094 * gcc.target/i386/sse-13.c: Ditto.
7095 * gcc.target/i386/sse-14.c: Ditto.
7096 * gcc.target/i386/sse-22.c: Ditto.
7097 * gcc.target/i386/sse-23.c: Ditto.
7098 * gcc.target/i386/testimm-10.c: Ditto.
7099 * gcc.target/i386/testround-1.c: Ditto.
7101 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7105 2018-12-15 Jakub Jelinek <jakub@redhat.com>
7108 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
7109 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
7111 2019-01-17 Jakub Jelinek <jakub@redhat.com>
7113 PR rtl-optimization/88870
7114 * gcc.dg/pr88870.c: New test.
7116 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7118 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
7120 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
7123 * g++.dg/concepts/pr87768.C: New.
7126 * gcc.dg/cpp1z/pr86648.C: New.
7128 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7131 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
7132 vectorized on POWER unless hardware misaligned loads are available.
7134 2019-01-16 David Malcolm <dmalcolm@redhat.com>
7137 * g++.dg/torture/pr88861.C: New test.
7139 2019-01-16 Tamar Christina <tamar.christina@arm.com>
7142 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
7144 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
7146 * g++.dg/other/pr33558.C: Test location too.
7147 * g++.dg/other/pr33558-2.C: Likewise.
7148 * g++.dg/parse/crash4.C: Likewise.
7149 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
7150 * g++.old-deja/g++.mike/p7635.C: Likewise.
7151 * g++.old-deja/g++.other/decl6.C: Likewise.
7153 2019-01-16 Marek Polacek <polacek@redhat.com>
7155 PR c++/78244 - narrowing conversion in template not detected.
7156 * g++.dg/cpp0x/Wnarrowing13.C: New test.
7157 * g++.dg/cpp0x/Wnarrowing14.C: New test.
7159 2019-01-16 Jakub Jelinek <jakub@redhat.com>
7163 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
7164 may_alias attribute.
7166 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
7168 * gcc.misc-tests/godump-1.c: Add test case for typedef before
7171 2019-01-15 David Malcolm <dmalcolm@redhat.com>
7174 * g++.dg/template/pr88795.C: New test.
7176 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7179 * gfortran.dg/actual_array_substr_3.f90: New test.
7181 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
7184 * gfortran.dg/pr81849.f90: New test.
7186 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
7188 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
7189 ISO_Fortran_binding_2.h.
7191 2019-01-15 Marek Polacek <polacek@redhat.com>
7194 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
7196 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
7199 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
7200 -Wdeprecated warning and expect a following note:.
7202 2019-01-15 Richard Biener <rguenther@suse.de>
7205 * g++.dg/lto/pr88046_0.C: New testcase.
7207 2019-01-15 Richard Biener <rguenther@suse.de>
7209 PR tree-optimization/88855
7210 * gcc.dg/pr88855.c: New testcase.
7212 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7214 * g++.dg/diagnostic/typedef-initialized.C: New.
7216 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7218 * g++.dg/diagnostic/bitfld3.C: New.
7220 2019-01-15 Jakub Jelinek <jakub@redhat.com>
7222 PR tree-optimization/88775
7223 * gcc.dg/tree-ssa/pr88775-1.c: New test.
7224 * gcc.dg/tree-ssa/pr88775-2.c: New test.
7226 2019-01-14 Marek Polacek <polacek@redhat.com>
7228 PR c++/88825 - ICE with bogus function return type deduction.
7229 * g++.dg/cpp1y/auto-fn55.C: New test.
7231 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7233 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
7234 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
7235 feature test macros.
7236 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7238 2019-01-14 Marek Polacek <polacek@redhat.com>
7240 PR c++/88830 - ICE with abstract class.
7241 * g++.dg/other/abstract7.C: New test.
7243 2019-01-14 Martin Sebor <msebor@redhat.com>
7246 * gcc.dg/format/attr-8.c: New test.
7247 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
7248 * gcc.dg/format/attr-3.c: Same.
7249 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7250 * objc.dg/fsf-nsstring-format-1.m: Same.
7252 2019-01-14 Martin Liska <mliska@suse.cz>
7254 PR gcov-profile/88263
7255 * g++.dg/gcov/pr88263-2.C: New test.
7257 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7259 PR rtl-optimization/88796
7260 * gcc.target/i386/pr88796.c: New test.
7262 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
7264 * gdc.dg/asm1.d: New test.
7265 * gdc.dg/asm2.d: New test.
7266 * gdc.dg/asm3.d: New test.
7267 * gdc.dg/asm4.d: New test.
7268 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
7270 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7273 * gfortran.dg/namelist_96.f90: New test.
7275 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7278 * gfortran.dg/internal_pack_18.f90: New test.
7280 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
7282 * gcc.dg/pr51628-20.c: Updated.
7283 * gcc.dg/pr51628-21.c: Likewise.
7284 * gcc.dg/pr51628-25.c: Likewise.
7286 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7289 * gfortran.dg/internal_pack_17.f90: New test.
7290 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
7293 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
7296 * gfortran.dg/pr61765.f90: New test.
7298 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
7300 * g++.dg/cpp0x/pr62101.C: Test locations too.
7301 * g++.dg/inherit/pure1.C: Likewise.
7303 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7305 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
7307 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
7309 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7311 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
7312 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
7313 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
7314 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
7315 * gfortran.dg/bind_c_array_params_2.f90: Change search string
7318 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
7321 * gfortran.dg/pr35031.f90: new test.
7323 2019-01-11 Marek Polacek <polacek@redhat.com>
7325 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
7326 * g++.dg/cpp0x/Wredundant-move5.C: New test.
7327 * g++.dg/cpp0x/Wredundant-move6.C: New test.
7329 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7333 * c-c++-common/gomp/pr85956.c: New test.
7334 * g++.dg/gomp/pr88733.C: New test.
7336 2019-01-11 Tobias Burnus <burnus@net-b.de>
7339 * g++.dg/cpp0x/defaulted61.C: New
7340 * g++.dg/cpp0x/defaulted62.C: New.
7342 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7344 PR tree-optimization/88693
7345 * gcc.c-torture/execute/pr88693.c: New test.
7347 2019-01-11 Tamar Christina <tamar.christina@arm.com>
7349 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
7352 2019-01-11 Martin Liska <mliska@suse.cz>
7355 * g++.dg/lto/pr88758_0.C: New test.
7356 * g++.dg/lto/pr88758_1.C: New test.
7358 2019-01-11 Jan Beulich <jbeulich@suse.com>
7360 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
7361 gcc.target/i386/avx512f-vcvtss2si-1.c,
7362 gcc.target/i386/avx512f-vcvttsd2si-1.c,
7363 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
7364 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
7365 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
7366 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
7367 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
7368 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
7369 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
7370 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
7371 gcc.target/i386/pr19398.c: Permit l or q suffix.
7373 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7375 PR rtl-optimization/88296
7376 * gcc.target/i386/pr88296.c: New test.
7378 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
7380 * g++.dg/diagnostic/extern-initialized.C: New.
7381 * g++.dg/ext/dllimport-initialized.C: Likewise.
7383 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7386 * gfortran.dg/internal_pack_16.f90: New test.
7388 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7391 * g++.target/i386/pr88785.C: New test.
7393 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
7395 PR rtl-optimization/87305
7396 * gcc.target/aarch64/pr87305.c: New.
7398 2019-01-10 Richard Biener <rguenther@suse.de>
7400 PR tree-optimization/88792
7401 * gcc.dg/torture/pr88792.c: New testcase.
7403 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
7406 * gfortran.dg/pr86322_1.f90: New test.
7407 * gfortran.dg/pr86322_2.f90: Ditto.
7408 * gfortran.dg/pr86322_3.f90: Ditto.
7410 2019-01-10 Sudakshina Das <sudi.das@arm.com>
7412 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
7413 * gcc.target/aarch64/bti-2.c: Likewise.
7414 * gcc.target/aarch64/bti-3.c: Likewise.
7416 2019-01-10 Stefan Agner <stefan@agner.ch>
7419 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
7420 check if -masm-syntax-unified gets applied properly.
7422 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7425 * gcc.dg/pr88568.c: New test.
7427 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7429 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
7430 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
7432 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7434 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
7435 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
7437 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7439 * lib/target-supports.exp
7440 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
7441 check_effective_target_arm_v8_3a_complex_neon_ok,
7442 add_options_for_arm_v8_3a_complex_neon,
7443 check_effective_target_arm_v8_3a_complex_neon_hw,
7444 check_effective_target_vect_complex_rot_N): New.
7446 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
7449 * gfortran.dg/pr88376.f90: New test.
7451 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
7454 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
7455 "can not" with "cannot".
7456 * gfortran.dg/common_15.f90: Likewise.
7457 * gfortran.dg/derived_result_2.f90: Likewise.
7458 * gfortran.dg/do_check_6.f90: Likewise.
7459 * gfortran.dg/namelist_args.f90: Likewise.
7460 * gfortran.dg/negative_unit_check.f90: Likewise.
7461 * gfortran.dg/pure_formal_3.f90: Likewise.
7462 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7463 * obj-c++.dg/exceptions-3.mm: Likewise.
7464 * obj-c++.dg/exceptions-4.mm: Likewise.
7465 * obj-c++.dg/exceptions-5.mm: Likewise.
7466 * obj-c++.dg/property/at-property-23.mm: Likewise.
7467 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
7468 * obj-c++.dg/property/property-neg-7.mm: Likewise.
7469 * objc.dg/attributes/method-attribute-2.m: Likewise.
7470 * objc.dg/exceptions-3.m: Likewise.
7471 * objc.dg/exceptions-4.m: Likewise.
7472 * objc.dg/exceptions-5.m: Likewise.
7473 * objc.dg/param-1.m: Likewise.
7474 * objc.dg/property/at-property-23.m: Likewise.
7475 * objc.dg/property/dotsyntax-17.m: Likewise.
7476 * objc.dg/property/property-neg-7.m: Likewise.
7478 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7481 * gfortran.dg/spread_simplify_1.f90: New test.
7483 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
7485 * lib/target-supports.exp
7486 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
7487 * gcc.target/i386/xorsign.c: New test.
7489 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
7491 * gcc.target/sparc/tls-ld-int8.c: New test.
7492 * gcc.target/sparc/tls-ld-int16.c: Likewise.
7493 * gcc.target/sparc/tls-ld-int32.c: Likewise.
7494 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
7495 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
7496 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
7498 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7500 * gcc.target/aarch64/bti-1.c: Update test to not add command line
7501 option when configure with bti.
7502 * gcc.target/aarch64/bti-2.c: Likewise.
7503 * lib/target-supports.exp
7504 (check_effective_target_default_branch_protection):
7505 Add configure check for --enable-standard-branch-protection.
7507 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7509 * gcc.target/aarch64/bti-1.c: New test.
7510 * gcc.target/aarch64/bti-2.c: New test.
7511 * gcc.target/aarch64/bti-3.c: New test.
7512 * lib/target-supports.exp
7513 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7515 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7517 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7518 instead of IP0_REGNUM and add test case.
7520 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7522 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7524 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7525 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7527 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7529 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7531 PR rtl-optimization/88331
7532 * gcc.target/i386/pr88331.c: New test.
7534 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7536 * g++.dg/diagnostic/constexpr2.C: New.
7537 * g++.dg/diagnostic/ref3.C: Likewise.
7539 2019-01-08 Marek Polacek <polacek@redhat.com>
7541 PR c++/88538 - braced-init-list in template-argument-list.
7542 * g++.dg/cpp2a/nontype-class11.C: New test.
7545 * g++.dg/cpp2a/nontype-class12.C: New test.
7547 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7550 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7551 dg-options. Require ppc_cpu_supports_hw effective target instead of
7554 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7557 * gfortran.dg/class_69.f90: New test case.
7559 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7562 * gcc.target/i386/pr88717.c: New test.
7564 2019-01-08 Marek Polacek <polacek@redhat.com>
7566 PR c++/88548 - this accepted in static member functions.
7567 * g++.dg/cpp0x/this1.C: New test.
7569 2019-01-08 Martin Liska <mliska@suse.cz>
7571 PR tree-optimization/88753
7572 * gcc.dg/tree-ssa/pr88753.c: New test.
7574 2019-01-08 Richard Biener <rguenther@suse.de>
7576 PR tree-optimization/86554
7577 * gcc.dg/torture/pr86554-1.c: New testcase.
7578 * gcc.dg/torture/pr86554-2.c: Likewise.
7580 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7582 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7583 cover target variance.
7585 2019-01-08 Richard Biener <rguenther@suse.de>
7588 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7589 directly build the expected GENERIC tree.
7591 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7593 * gcc.target/aarch64/(return_address_sign_1.c,
7594 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7595 Change option to -mbranch-protection.
7596 * gcc.target/aarch64/(branch-protection-option.c,
7597 branch-protection-option-2.c, branch-protection-attr.c,
7598 branch-protection-attr-2.c): New file.
7600 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7602 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7604 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7606 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7608 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7609 Append match for warning that ‘protected’ attribute is not supported.
7611 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7613 * gcc.dg/Wmissing-attributes.c: Require alias support.
7614 * gcc.dg/attr-copy-2.c: Likewise.
7615 * gcc.dg/attr-copy-5.c: Likewise.
7617 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7618 Jakub Jelinek <jakub@redhat.com>
7621 * g++.dg/warn/Wreturn-type-11.C: New test.
7623 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7626 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7627 dump to reflect r266077.
7629 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7632 * gcc.dg/pr88701.c: New test.
7634 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7638 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7640 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7642 * g++.dg/diagnostic/constexpr1.C: New.
7643 * g++.dg/diagnostic/thread1.C: Likewise.
7645 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7646 Harald Anlauf <anlauf@gmx.de>
7647 Tobias Burnus <burnus@gcc.gnu.org>
7649 * gfortran.dg/is_contiguous_1.f90: New test.
7650 * gfortran.dg/is_contiguous_2.f90: New test.
7651 * gfortran.dg/is_contiguous_3.f90: New test.
7653 2019-01-07 Marek Polacek <polacek@redhat.com>
7655 PR c++/88741 - wrong error with initializer-string.
7656 * g++.dg/init/array50.C: New test.
7658 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7664 * gcc.dg/array-6.c: Move from here ...
7665 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7666 * g++.dg/pr69338.C: New test.
7667 * g++.dg/pr69697.C: Likewise.
7668 * g++.dg/ext/flexary32.C: Likewise.
7669 * g++.dg/ext/flexary3.C: Adjust test.
7670 * g++.dg/ext/flexary12.C: Likewise.
7671 * g++.dg/ext/flexary13.C: Likewise.
7672 * g++.dg/ext/flexary15.C: Likewise.
7673 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7674 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7675 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7677 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7679 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7680 optional in scan pattern.
7682 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7684 PR tree-optimization/88598
7685 * gcc.dg/vect/pr88598-1.c: New test.
7686 * gcc.dg/vect/pr88598-2.c: Likewise.
7687 * gcc.dg/vect/pr88598-3.c: Likewise.
7688 * gcc.dg/vect/pr88598-4.c: Likewise.
7689 * gcc.dg/vect/pr88598-5.c: Likewise.
7690 * gcc.dg/vect/pr88598-6.c: Likewise.
7692 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7694 PR tree-optimization/88598
7695 * gcc.dg/pr88598-1.c: New test.
7696 * gcc.dg/pr88598-2.c: Likewise.
7697 * gcc.dg/pr88598-3.c: Likewise.
7698 * gcc.dg/pr88598-4.c: Likewise.
7699 * gcc.dg/pr88598-5.c: Likewise.
7701 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7703 PR tree-optimization/88676
7704 * gcc.dg/tree-ssa/pr88676.c: New test.
7705 * gcc.dg/pr88676.c: New test.
7706 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7710 * c-c++-common/asan/pr88619.c: New test.
7713 * c-c++-common/builtin-convertvector-1.c: New test.
7714 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7715 * g++.dg/ext/builtin-convertvector-1.C: New test.
7716 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7718 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7721 * gcc.target/i386/pr88521.c: New testcase.
7723 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7726 * gfortran.dg/min_max_type_2.f90: New test.
7728 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7731 * c-c++-common/attributes-4.c (falloc_align_int128,
7732 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7734 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7736 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7738 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7740 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7741 * gcc.dg/plugin/plugindir2.c: Likewise.
7742 * gcc.dg/plugin/plugindir3.c: Likewise.
7743 * gcc.dg/plugin/plugindir4.c: Likewise.
7745 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7748 * gfortran.dg/blockdata_10.f90: New test case.
7750 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7754 * gcc.dg/nested-func-12.c: New test.
7755 * gcc.c-torture/compile/pr82564.c: New test.
7758 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7760 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7763 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7765 2019-01-04 Martin Sebor <msebor@redhat.com>
7768 * g++.dg/ext/attr-copy.C: New test.
7769 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7770 * gcc.dg/attr-copy-6.c: New test.
7771 * gcc.dg/attr-copy-7.c: New test.
7773 2019-01-04 Martin Sebor <msebor@redhat.com>
7776 * c-c++-common/attributes-4.c: New test.
7778 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7781 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7784 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7787 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7788 * gfortran.dg/merge_char_const.f90: Restore.
7790 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7793 * gcc.dg/pr88594.c: New test.
7795 2019-01-04 Jan Beulich <jbeulich@suse.com>
7797 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7798 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7799 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7800 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7801 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7802 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7803 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7804 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7805 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7806 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7807 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7808 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7809 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7810 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7811 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7812 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7813 gcc.target/i386/avx512bw-vpcmplew-1.c,
7814 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7815 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7816 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7817 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7818 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7819 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7820 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7821 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7822 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7823 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7824 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7825 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7826 gcc.target/i386/avx512bw-vptestmb-1.c,
7827 gcc.target/i386/avx512bw-vptestmw-1.c,
7828 gcc.target/i386/avx512bw-vptestnmb-1.c,
7829 gcc.target/i386/avx512bw-vptestnmw-1.c,
7830 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7831 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7832 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7833 gcc.target/i386/avx512dq-vfpclassss-1.c,
7834 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7835 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7836 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7837 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7838 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7839 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7840 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7841 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7842 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7843 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7844 gcc.target/i386/avx512vl-vpcmpged-1.c,
7845 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7846 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7847 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7848 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7849 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7850 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7851 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7852 gcc.target/i386/avx512vl-vpcmpled-1.c,
7853 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7854 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7855 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7856 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7857 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7858 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7859 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7860 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7861 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7862 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7863 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7864 gcc.target/i386/avx512vl-vptestmd-1.c,
7865 gcc.target/i386/avx512vl-vptestmq-1.c,
7866 gcc.target/i386/avx512vl-vptestnmd-1.c,
7867 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7869 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7870 gcc.target/i386/avx512bw-vpcmpub-1.c,
7871 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7872 gcc.target/i386/avx512bw-vpcmpw-1.c,
7873 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7874 gcc.target/i386/avx512dq-vfpclassps-1.c,
7875 gcc.target/i386/avx512f-vcmppd-1.c,
7876 gcc.target/i386/avx512f-vcmpps-1.c,
7877 gcc.target/i386/avx512f-vcmpsd-1.c,
7878 gcc.target/i386/avx512f-vcmpss-1.c,
7879 gcc.target/i386/avx512f-vpcmpd-1.c,
7880 gcc.target/i386/avx512f-vpcmpq-1.c,
7881 gcc.target/i386/avx512f-vpcmpud-1.c,
7882 gcc.target/i386/avx512f-vpcmpuq-1.c,
7883 gcc.target/i386/avx512f-vptestmd-1.c,
7884 gcc.target/i386/avx512f-vptestmq-1.c,
7885 gcc.target/i386/avx512f-vptestnmd-1.c,
7886 gcc.target/i386/avx512f-vptestnmq-1.c,
7887 gcc.target/i386/avx512vl-vcmppd-1.c,
7888 gcc.target/i386/avx512vl-vcmpps-1.c,
7889 gcc.target/i386/avx512vl-vpcmpd-1.c,
7890 gcc.target/i386/avx512vl-vpcmpq-1.c,
7891 gcc.target/i386/avx512vl-vpcmpud-1.c,
7892 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7895 2019-01-03 Martin Sebor <msebor@redhat.com>
7897 PR tree-optimization/88659
7898 * gcc.dg/Wstringop-truncation-6.c: New test.
7900 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7903 * gfortran.dg/const_chararacter_merge.f90: Remove.
7905 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7908 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7909 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7911 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7913 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7914 * gcc.dg/pubtypes-3.c: Likewise.
7915 * gcc.dg/pubtypes-4.c: Likewise.
7917 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7920 * g++.target/i386/pr88636.C: New test.
7922 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7924 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7926 2019-01-03 Martin Liska <mliska@suse.cz>
7929 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7931 2019-01-02 Marek Polacek <polacek@redhat.com>
7933 PR c++/88612 - ICE with -Waddress-of-packed-member.
7934 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7936 PR c++/88631 - CTAD failing for value-initialization.
7937 * g++.dg/cpp1z/class-deduction59.C: New test.
7939 PR c++/81486 - CTAD failing with ().
7940 * g++.dg/cpp1z/class-deduction60.C: New test.
7941 * g++.dg/cpp1z/class-deduction61.C: New test.
7943 2019-01-02 Martin Sebor <msebor@redhat.com>
7944 Jeff Law <law@redhat.com>
7946 * gcc.dg/strlenopt-36.c: Update.
7947 * gcc.dg/strlenopt-45.c: Update.
7948 * gcc.c-torture/execute/strlen-5.c: New test.
7949 * gcc.c-torture/execute/strlen-6.c: New test.
7950 * gcc.c-torture/execute/strlen-7.c: New test.
7952 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7955 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7956 messages only on vect_hw_misalign targets.
7958 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7960 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7961 * gfortran.dg/dec_d_lines_3.f: Ditto.
7962 * gfortran.dg/dec_structure_24.f90: Ditto.
7963 * gfortran.dg/dec_structure_26.f90: Ditto.
7964 * gfortran.dg/dec_structure_27.f90: Ditto.
7965 * gfortran.dg/dec_type_print_3.f90: Ditto.
7966 * gfortran.dg/derived_name_1.f90: Ditto.
7967 * gfortran.dg/error_recovery_1.f90: Ditto.
7968 * gfortran.dg/gomp/pr29759.f90: Ditto.
7969 * gfortran.dg/pr36192.f90: Ditto.
7970 * gfortran.dg/pr56007.f90: Ditto.
7971 * gfortran.dg/pr56520.f90: Ditto.
7972 * gfortran.dg/pr78741.f90: Ditto.
7973 * gfortran.dg/print_fmt_2.f90: Ditto.
7974 * gfortran.dg/select_type_20.f90: Ditto.
7976 2019-01-02 Marek Polacek <polacek@redhat.com>
7979 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7981 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7984 * gfortran.dg/const_chararacter_merge.f90: New test.
7986 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7989 * g++.dg/torture/pr88130.C: New testcase.
7991 2019-01-02 Martin Liska <mliska@suse.cz>
7993 PR tree-optimization/88650
7994 * gfortran.dg/predict-3.f90: New test.
7996 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7998 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
8000 2019-01-02 Richard Biener <rguenther@suse.de>
8002 PR tree-optimization/88621
8003 * gcc.dg/torture/pr88621.c: New testcase.
8005 2019-01-02 Jakub Jelinek <jakub@redhat.com>
8008 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
8009 targets and expect _ZThn8 for ilp32 targets.
8011 2019-01-01 Martin Sebor <msebor@redhat.com>
8012 Jeff Law <law@redhat.com>
8014 * gcc.dg/strlenopt-40.c: Update.
8015 * gcc.dg/strlenopt-51.c: Likewise.
8016 * gcc.dg/tree-ssa/pr79376.c: Likewise.
8018 * gcc.dg/strlenopt-40.c: Disable a couple tests.
8019 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
8020 * gcc.dg/strlenopt-59.c: New test.
8021 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
8022 * g++.dg/init/strlen.C: New test.
8024 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
8027 * gfortran.dg/structure_constructor_16.f90: New test.
8029 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8031 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
8032 * g++.dg/ipa/devirt-53.C: Fix scan template.
8034 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8036 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
8037 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
8038 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
8040 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8042 * g++.dg/tree-prof/devirt.C: Update testcase.
8044 2019-01-01 Jakub Jelinek <jakub@redhat.com>
8046 Update copyright years.
8048 Copyright (C) 2019 Free Software Foundation, Inc.
8050 Copying and distribution of this file, with or without modification,
8051 are permitted in any medium without royalty provided the copyright
8052 notice and this notice are preserved.