1 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3 * gcc.target/aarch64/pr88834.c: Move from here...
4 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6 2019-06-18 Cherry Zhang <cherryyz@google.com>
8 * go.dg/concatstring.go: New test.
10 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
13 * gfortran.dg/goacc/declare-3.f95: Update.
16 * gfortran.dg/goacc/declare-3.f95: New file.
19 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
21 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
22 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
25 * c-c++-common/goacc/declare-pr90861.c: New file.
28 * c-c++-common/goacc/declare-1.c: Update.
29 * c-c++-common/goacc/declare-2.c: Likewise.
32 * c-c++-common/goacc/declare-1.c: Update.
33 * c-c++-common/goacc/declare-2.c: Likewise.
35 2019-06-18 Marek Polacek <polacek@redhat.com>
38 * g++.dg/cpp0x/noexcept42.C: New test.
41 * g++.dg/cpp0x/variadic177.C: New test.
43 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
45 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
47 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
48 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
49 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
50 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
51 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
52 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
53 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
55 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
57 * gcc.target/i386/pr81563.c (dg-final): Check that no
58 registers are restored from %esp.
60 2019-06-18 Richard Biener <rguenther@suse.de>
63 * gcc.dg/gomp/pr90900.c: New testcase.
65 2019-06-18 Martin Sebor <msebor@redhat.com>
67 * gcc.dg/pr90866-2.c: Remove a pointless declaration
68 to avoid compilation errors on arm-none-eabi.
70 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
72 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
73 * gcc.target/aarch64/pcs_attribute-3.c: New test.
75 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
76 * gcc.target/aarch64/sve/fadda_1.c: New test.
78 2019-06-17 Jakub Jelinek <jakub@redhat.com>
80 * gcc.dg/vect/vect-simd-8.c: New test.
81 * gcc.dg/vect/vect-simd-9.c: New test.
82 * g++.dg/vect/simd-2.cc: New test.
83 * g++.dg/gomp/scan-1.C: New test.
85 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
88 * gcc.target/i386/fnabs.c: New test.
90 2019-06-17 Marek Polacek <polacek@redhat.com>
92 PR c++/83820 - excessive attribute arguments not detected.
93 * g++.dg/cpp0x/gen-attrs-67.C: New test.
95 2019-06-17 Nathan Sidwell <nathan@acm.org>
98 * g++.dg/lookup/pr90754.C: New.
100 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
103 * gcc.c-torture/execute/pr64242.c: Improve test.
105 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
107 * gcc.target/msp430/mspabi_sllll.c: New test.
108 * gcc.target/msp430/mspabi_srall.c: New test.
109 * gcc.target/msp430/mspabi_srlll.c: New test.
110 * gcc.c-torture/execute/shiftdi-2.c: New test.
112 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
114 * lib/target-supports.exp: Add check_effective_target_longlong64.
116 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
118 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
119 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
121 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
124 * gdc.dg/pr90650a.d: New test.
125 * gdc.dg/pr90650b.d: New test.
127 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
129 * gfortran.dg/dummy_derived_typed.f90: New test.
131 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
133 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
135 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
137 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
139 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
142 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
143 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
144 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise
145 * obj-c++.dg/strings/const-str-12.mm: Likewise.
146 * obj-c++.dg/syntax-error-1.mm: Likewise.
147 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
148 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
149 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
150 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
151 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
152 in no longer supported, also on m64 where there's no meaning to it.
153 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
154 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
156 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
157 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
158 * obj-c++.dg/stubify-2.mm: Likewise.
159 * obj-c++.dg/try-catch-1.mm: Likewise.
160 * obj-c++.dg/try-catch-3.mm: Likewise.
162 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
165 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
166 * objc.dg/image-info.m: Likewise.
167 * objc.dg/method-6.m: Likewise.
168 * objc.dg/no-extra-load.m: Likewise.
169 * objc.dg/objc-foreach-4.m: Likewise.
170 * objc.dg/objc-foreach-5.m: Likewise.
171 * objc.dg/proto-lossage-7.m: Likewise.
172 * objc.dg/strings/const-cfstring-2.m: Likewise.
173 * objc.dg/strings/const-cfstring-5.m: Likewise.
174 * objc.dg/strings/const-str-12b.m: Likewise.
175 * objc.dg/symtab-1.m: Likewise.
176 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
177 * objc.dg/torture/strings/const-str-10.m: Likewise.
178 * objc.dg/torture/strings/const-str-11.m: Likewise.
179 * objc.dg/torture/strings/const-str-9.m: Likewise.
180 * objc.dg/zero-link-1.m: Likewise.
181 * objc.dg/zero-link-2.m: Likewise.
182 * objc.dg/zero-link-3.m: Likewise.
183 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
184 * objc.dg/headers.m: XFAIL for Darwin14-19.
185 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
188 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
191 * objc-obj-c++-shared/CF-CFString.h: New.
192 * objc-obj-c++-shared/F-NSArray.h: New.
193 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
194 * objc-obj-c++-shared/F-NSObject.h: New.
195 * objc-obj-c++-shared/F-NSString.h: New.
196 * objc-obj-c++-shared/F-NSValue.h: New.
197 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
198 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
199 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
200 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
201 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
202 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
203 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
204 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
205 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
206 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
207 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
208 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
209 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
210 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
211 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
212 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
213 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
214 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
215 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
216 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
217 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
218 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
219 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
220 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
221 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
222 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
224 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
225 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
226 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
228 2019-06-15 Jakub Jelinek <jakub@redhat.com>
231 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
232 static block scope variable in #pragma acc routine.
234 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
236 * gfortran.dg/integer_exponentiation_4.f90: Update test.
237 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
238 * gfortran.dg/no_range_check_1.f90: Ditto.
240 2019-06-14 Harald Anlauf <anlauf@gmx.de>
244 * gfortran.dg/lrshift_1.f90: Adjust testcase.
245 * gfortran.dg/shiftalr_3.f90: New testcase.
247 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
250 * gfortran.dg/pr89646.f90: New test.
252 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
254 PR rtl-optimization/90765
255 * gcc.target/i386/pr90765-1.c: New test.
256 * gcc.target/i386/pr90765-2.c: Likewise.
258 2019-06-14 Marek Polacek <polacek@redhat.com>
260 PR c++/90884 - stray note with -Wctor-dtor-privacy.
261 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
262 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
264 2019-06-14 Richard Biener <rguenther@suse.de>
266 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
268 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
271 * gcc.dg/ipa/ipcp-agg-10.c: New test.
273 2019-06-13 Martin Sebor <msebor@redhat.com>
275 PR tree-optimization/90662
276 * gcc.dg/pr90866-2.c: New test.
277 * gcc.dg/pr90866.c: Ditto.
279 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
280 Lijia He <helijia@linux.ibm.com>
282 PR tree-optimization/77820
283 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
284 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
285 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
286 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
287 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
288 * gcc.target/sh/pr51244-20.c: Update testcase.
290 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
292 * gcc.dg/darwin-minversion-link.c: New test.
294 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
297 * gfortran.dg/pr68544.f90: New test.
298 * gfortran.dg/pr85687.f90: Modify test for new error message.
300 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
302 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
304 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
307 * gfortran.dg/pr89344.f90: New test.
309 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
311 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
312 * gcc.dg/darwin-minversion-2.c: Likewise.
314 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
317 * g++.dg/ext/altivec-15.C: Add dg-error directive.
319 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
321 * gcc.dg/pr90760.c: Require alias support.
323 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
325 PR tree-optimization/90869
326 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
328 2019-06-13 Richard Biener <rguenther@suse.de>
330 PR tree-optimization/90856
331 * gcc.target/i386/pr90856.c: New testcase.
333 2019-06-13 Jakub Jelinek <jakub@redhat.com>
335 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
337 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
338 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
340 2019-06-13 Richard Biener <rguenther@suse.de>
342 * gcc.dg/vect/vect-version-1.c: New testcase.
343 * gcc.dg/vect/vect-version-2.c: Likewise.
345 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
347 * g++.dg/diagnostic/variably-modified-type-1.C: New.
348 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
349 * g++.dg/other/pr84792-1.C: Likewise.
350 * g++.dg/other/pr84792-2.C: Likewise.
351 * g++.dg/parse/error24.C: Likewise.
352 * g++.dg/parse/error32.C: Likewise.
353 * g++.dg/parse/error33.C: Likewise.
354 * g++.dg/parse/saved1.C: Likewise.
355 * g++.dg/template/operator6.C: Likewise.
356 * g++.dg/template/pr61745.C: Likewise.
357 * g++.dg/template/typedef41.C: Likewise.
358 * g++.old-deja/g++.jason/crash10.C: Likewise.
360 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
362 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
363 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
364 * g++.dg/parse/error10.C: Adjust location.
365 * g++.dg/parse/pragma2.C: Likewise.
367 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
369 PR tree-optimization/89713
370 * g++.dg/tree-ssa/empty-loop.C: New test.
371 * gcc.dg/tree-ssa/dce-2.c: New test.
372 * gcc.dg/const-1.c: Add -fno-finite-loops option.
373 * gcc.dg/graphite/graphite.exp: Likewise.
374 * gcc.dg/loop-unswitch-1.c: Likewise.
375 * gcc.dg/predict-9.c: Likewise.
376 * gcc.dg/pure-2.c: Likewise.
377 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
378 * gcc.dg/tree-ssa/loop-10.c: Likewise.
379 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
380 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
382 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
385 * gcc.target/aarch64/pr88838.c: New test.
386 * gcc.target/aarch64/sve/while_1.c: Adjust.
388 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
391 * gcc.target/aarch64/pr88834.c: New test.
392 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
393 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
394 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
395 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
396 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
397 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
399 2019-06-12 Marek Polacek <polacek@redhat.com>
402 * g++.dg/cpp1y/pr87410.C: New test.
404 2019-06-12 Marek Polacek <polacek@redhat.com>
406 PR c++/66999 - 'this' captured by reference.
407 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
409 PR c++/90825 - endless recursion when evaluating sizeof.
410 PR c++/90832 - endless recursion when evaluating sizeof.
411 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
412 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
414 2019-06-12 Martin Sebor <msebor@redhat.com>
417 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
419 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
420 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
421 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
422 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
424 2019-06-12 Marek Polacek <polacek@redhat.com>
426 PR c++/90736 - bogus error with alignof.
427 * g++.dg/cpp0x/alignof5.C: New test.
429 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
431 * gcc.dg/builtin-apply2.c: Skip for PRU.
432 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
434 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
436 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
438 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
440 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
441 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
442 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
443 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
444 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
446 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
448 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
450 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
452 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
453 * gcc.dg/20020312-2.c: No PIC register for PRU.
455 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
457 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
458 * lib/target-utils.exp: Ditto.
459 * lib/target-supports.exp (check_effective_target_function_pointers,
460 check_effective_target_large_return_values): New.
462 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
464 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
465 * lib/target-utils.exp: Ditto.
466 * lib/target-supports.exp: Declare PRU target as tiny.
468 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
470 * gcc.target/pru/abi-arg-struct.c: New test.
471 * gcc.target/pru/ashiftrt.c: New test.
472 * gcc.target/pru/builtins-1.c: New test.
473 * gcc.target/pru/builtins-error.c: New test.
474 * gcc.target/pru/clearbit.c: New test.
475 * gcc.target/pru/loop-asm.c: New test.
476 * gcc.target/pru/loop-dowhile.c: New test.
477 * gcc.target/pru/loop-hi-1.c: New test.
478 * gcc.target/pru/loop-hi-2.c: New test.
479 * gcc.target/pru/loop-qi-1.c: New test.
480 * gcc.target/pru/loop-qi-2.c: New test.
481 * gcc.target/pru/loop-short-1.c: New test.
482 * gcc.target/pru/loop-short-2.c: New test.
483 * gcc.target/pru/loop-si-1.c: New test.
484 * gcc.target/pru/loop-si-2.c: New test.
485 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
486 * gcc.target/pru/loop-ubyte-1.c: New test.
487 * gcc.target/pru/loop-ubyte-2.c: New test.
488 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
489 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
490 * gcc.target/pru/mabi-ti-1.c: New test.
491 * gcc.target/pru/mabi-ti-2.c: New test.
492 * gcc.target/pru/mabi-ti-3.c: New test.
493 * gcc.target/pru/mabi-ti-4.c: New test.
494 * gcc.target/pru/mabi-ti-5.c: New test.
495 * gcc.target/pru/mabi-ti-6.c: New test.
496 * gcc.target/pru/mabi-ti-7.c: New test.
497 * gcc.target/pru/pr64366.c: New test.
498 * gcc.target/pru/pragma-ctable_entry.c: New test.
499 * gcc.target/pru/pru.exp: New file.
500 * gcc.target/pru/qbbc-1.c: New test.
501 * gcc.target/pru/qbbc-2.c: New test.
502 * gcc.target/pru/qbbc-3.c: New test.
503 * gcc.target/pru/qbbs-1.c: New test.
504 * gcc.target/pru/qbbs-2.c: New test.
505 * gcc.target/pru/setbit.c: New test.
506 * gcc.target/pru/zero_extend-and-hisi.c: New test.
507 * gcc.target/pru/zero_extend-and-qihi.c: New test.
508 * gcc.target/pru/zero_extend-and-qisi.c: New test.
509 * gcc.target/pru/zero_extend-hisi.c: New test.
510 * gcc.target/pru/zero_extend-qihi.c: New test.
511 * gcc.target/pru/zero_extend-qisi.c: New test.
512 * lib/target-supports.exp: Add PRU to feature filters.
514 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
517 * gfortran.dg/pr90002.f90: New test.
519 2019-06-12 Martin Sebor <msebor@redhat.com>
522 * gcc.dg/tree-ssa/dump-6.c: New test.
523 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
524 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
525 * gcc.dg/store_merging_5.c: Same.
526 * gcc.dg/tree-prof/stringop-2.c: Same.
527 * gcc.dg/tree-ssa/pr30375.c: Same.
528 * gcc.dg/tree-ssa/slsr-27.c: Same.
529 * gcc.dg/tree-ssa/slsr-28.c: Same.
530 * gcc.dg/tree-ssa/slsr-29.c: Same.
531 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
533 2019-06-12 Martin Sebor <msebor@redhat.com>
535 PR tree-optimization/90662
536 * gcc.dg/strlenopt-62.c: New test.
537 * gcc.dg/strlenopt-63.c: New test.
538 * gcc.dg/strlenopt-64.c: New test.
540 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
542 * gcc.target/arm/ssadv16qi.c: New test.
543 * gcc.target/arm/usadv16qi.c: Likewise.
545 2019-06-12 Jakub Jelinek <jakub@redhat.com>
548 * gcc.dg/pr90760.c: New test.
550 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
552 * gcc.target/mips/data-sym-pool.c: Update expected output.
553 * gcc.target/mips/data-sym-multi-pool.c: New test.
555 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
558 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
561 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
563 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
564 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
565 unset -mpcrel in the target pragmas.
566 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
567 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
568 unset -mpcrel in the target pragmas.
570 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
572 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
574 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
576 PR c++/90449 - add -Winaccessible-base option.
577 * g++.dg/warn/Winaccessible-base-1.C: New file.
578 * g++.dg/warn/Winaccessible-base-2.C: New file.
579 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
580 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
582 2019-06-11 Jakub Jelinek <jakub@redhat.com>
585 * g++.dg/ext/vector37.C: New test.
587 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
590 * g++.dg/cpp0x/pr87250.C: New test.
592 2019-06-10 Jakub Jelinek <jakub@redhat.com>
595 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
596 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
597 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
598 * g++.dg/cpp1z/pr85569.C: Include <functional>.
599 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
600 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
602 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
605 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
607 2019-06-10 Jakub Jelinek <jakub@redhat.com>
609 * c-c++-common/gomp/scan-1.c: New test.
610 * c-c++-common/gomp/scan-2.c: New test.
611 * c-c++-common/gomp/scan-3.c: New test.
612 * c-c++-common/gomp/scan-4.c: New test.
614 2019-06-10 Martin Liska <mliska@suse.cz>
616 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
619 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
621 * gcc.target/arc/jumptables.c: Update test.
623 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
625 * gcc.target/arc/and-cnst-size.c: New test.
626 * gcc.target/arc/mov-cnst-size.c: Likewise.
627 * gcc.target/arc/or-cnst-size.c: Likewise.
628 * gcc.target/arc/store-merge-1.c: Update test.
629 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
630 * gcc.target/arc/cmem-1.c: Likewise.
631 * gcc.target/arc/cmem-2.c: Likewise.
632 * gcc.target/arc/cmem-3.c: Likewise.
633 * gcc.target/arc/cmem-4.c: Likewise.
634 * gcc.target/arc/cmem-5.c: Likewise.
635 * gcc.target/arc/cmem-6.c: Likewise.
636 * gcc.target/arc/loop-4.c: Likewise.
637 * gcc.target/arc/movh_cl-1.c: Likewise.
638 * gcc.target/arc/sdata-3.c: Likewise.
640 2019-06-10 Martin Liska <mliska@suse.cz>
642 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
644 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
646 * gcc.dg/attr-copy-6.c: Require alias support.
648 2019-06-09 Marek Polacek <polacek@redhat.com>
651 * g++.dg/cpp0x/alias-decl-69.C: New test.
654 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
656 019-06-09 Paul Thomas <pault@gcc.gnu.org>
659 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
661 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
664 * gfortran.dg/proc_ptr_51.f90 : New test.
666 2019-06-08 Marek Polacek <polacek@redhat.com>
669 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
671 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
672 Tomáš Trnka <trnka@scm.com>
675 * gfortran.dg/deferred_character_33.f90: New test.
676 * gfortran.dg/deferred_character_33a.f90: New test.
678 2019-06-08 Marek Polacek <polacek@redhat.com>
681 * g++.dg/other/pr77548.C: New test.
684 * g++.dg/cpp0x/noexcept41.C: New test.
686 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
688 * gcc.target/aarch64/sve/init_1.c: Remove options
689 -O2 -fno-schedule-insns and instead pass -O.
690 Update assembly in comments.
691 * gcc.target/aarch64/sve/init_2.c: Likewise.
692 * gcc.target/aarch64/sve/init_3.c: Likewise.
693 * gcc.target/aarch64/sve/init_4.c: Likewise.
694 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
696 * gcc.target/aarch64/sve/init_6.c: Likewise.
697 * gcc.target/aarch64/sve/init_7.c: Likewise.
698 * gcc.target/aarch64/sve/init_8.c: Likewise.
699 * gcc.target/aarch64/sve/init_9.c: Likewise.
700 * gcc.target/aarch64/sve/init_10.c: Likewise.
701 * gcc.target/aarch64/sve/init_11.c: Likewise.
702 * gcc.target/aarch64/sve/init_12.c: Likewise.
704 2019-06-07 Marek Polacek <polacek@redhat.com>
707 * g++.dg/cpp0x/inh-ctor33.C: New test.
710 * g++.dg/cpp0x/alias-decl-68.C: New test.
713 * g++.dg/cpp0x/constexpr-77771.C: New test.
715 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
717 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
719 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
722 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
723 to allow use when kind=16 is not supported.
724 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
725 to allow use when kind=16 is not supported.
727 2019-06-07 Richard Biener <rguenther@suse.de>
730 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
731 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
733 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
735 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
737 2019-06-07 Martin Liska <mliska@suse.cz>
739 PR tree-optimization/78902
740 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
742 * c-c++-common/asan/pr88619.c: Likewise.
743 * g++.dg/overload/using2.C: Likewise for malloc.
744 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
745 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
746 * gcc.dg/pr43643.c: Likewise.
747 * gcc.dg/pr59717.c: Likewise for calloc.
748 * gcc.dg/torture/pr71816.c: Likewise.
749 * gcc.dg/tree-ssa/pr78886.c: Likewise.
750 * gcc.dg/tree-ssa/pr79697.c: Likewise.
751 * gcc.dg/pr78902.c: New test.
753 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
755 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
758 2019-06-06 Martin Jambor <mjambor@suse.cz>
760 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
761 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
762 * gnat.dg/opt39.adb: Adjust scan dump.
764 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
766 * gcc.target/msp430/size-optimized-shifts.c: New test.
768 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
770 * gcc.target/msp430/emulate-slli.c: New test.
771 * gcc.target/msp430/emulate-srai.c: New test.
772 * gcc.target/msp430/emulate-srli.c: New test.
774 2019-06-06 Martin Liska <mliska@suse.cz>
776 PR tree-optimization/87954
777 * gcc.dg/pr87954.c: New test.
779 2019-06-06 Richard Biener <rguenther@suse.de>
781 * gcc.dg/tree-ssa/alias-37.c: New testcase.
782 * gcc.dg/torture/20190604-1.c: Likewise.
783 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
785 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
787 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
788 * gcc.target/arc/tmac-2.c: Likewise.
790 2019-06-05 Martin Sebor <msebor@redhat.com>
793 * c-c++-common/Wreturn-local-addr.c: New test.
794 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
796 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
798 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
800 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
802 2019-06-05 Martin Sebor <msebor@redhat.com>
804 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
807 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
809 * g++.dg/diagnostic/return-type-invalid-1.C: New.
810 * g++.old-deja/g++.brendan/crash16.C: Adjust.
811 * g++.old-deja/g++.law/ctors5.C: Likewise.
813 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
815 * g++.dg/other/friend4.C: Test locations too.
816 * g++.dg/other/friend5.C: Likewise.
817 * g++.dg/other/friend7.C: Likewise.
819 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
821 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
823 2019-06-05 Martin Sebor <msebor@redhat.com>
825 * gcc.dg/weak/weak-19.c: New test.
827 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
829 * gnat.dg/specs/discr6.ads: New test.
831 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
833 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
834 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
835 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
836 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
837 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
838 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
840 2019-06-05 Jakub Jelinek <jakub@redhat.com>
843 * gcc.dg/pr90733.c: New test.
845 2019-06-05 Richard Biener <rguenther@suse.de>
848 * gcc.dg/pr90726.c: Enable IVOPTs.
850 2019-06-05 Jakub Jelinek <jakub@redhat.com>
852 * g++.dg/vect/simd-1.cc: New test.
854 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
857 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
858 __builtin_ia32_fpclasssd): Removed.
859 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
860 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
861 __builtin_ia32_fpclasssd): Removed.
862 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
863 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
864 __builtin_ia32_fpclasssd): Removed.
865 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
866 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
867 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
868 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
869 Add test for _mm_mask_fpclass_ss_mask.
870 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
871 Add test for _mm_mask_fpclass_sd_mask.
873 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
875 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
876 * gcc.target/powerpc/direct-move-double2.c: Ditto.
877 * gcc.target/powerpc/direct-move-float1.c: Ditto.
878 * gcc.target/powerpc/direct-move-float2.c: Ditto.
879 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
880 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
882 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
884 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
887 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
889 * g++.dg/concepts/pr60573.C: Test locations too.
890 * g++.dg/cpp0x/deleted13.C: Likewise.
891 * g++.dg/parse/error29.C: Likewise.
892 * g++.dg/parse/qualified4.C: Likewise.
893 * g++.dg/template/crash96.C Likewise.
894 * g++.old-deja/g++.brendan/crash22.C Likewise.
895 * g++.old-deja/g++.brendan/crash23.C Likewise.
896 * g++.old-deja/g++.law/visibility10.C Likewise.
897 * g++.old-deja/g++.other/decl5.C: Likewise.
899 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
902 * g++.target/powerpc: New directory.
903 * g++.target/powerpc/powerpc.exp: New test driver.
904 * g++.target/powerpc/undef-bool-3.C: New.
906 2019-06-04 Jakub Jelinek <jakub@redhat.com>
908 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
909 a sorry_at on any of the clauses.
911 2019-06-04 Richard Biener <rguenther@suse.de>
914 * gcc.dg/pr90726.c: New testcase.
916 2019-06-04 Richard Biener <rguenther@suse.de>
918 PR tree-optimization/90738
919 * gcc.dg/torture/pr90738.c: New testcase.
922 2019-06-03 Richard Biener <rguenther@suse.de>
924 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
926 2019-06-04 Martin Liska <mliska@suse.cz>
928 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
929 * gfortran.dg/goacc/pr78027.f90: Likewise.
931 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
933 * gcc.target/powerpc/mmfpgpr.c: Delete.
935 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
937 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
939 * g++.dg/debug/enum-1.C: Same.
941 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
944 * gcc.c-torture/execute/pr64242.c: Update test.
946 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
948 * gcc.target/aarch64/pcs_attribute-2.c: New test.
949 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
950 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
953 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
955 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
956 * gcc.target/aarch64/usadv16qi.c: Likewise.
957 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
958 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
960 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
962 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
963 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
964 (check_effective_target_aarch64_sve_hw): Likewise.
966 2019-06-03 Richard Biener <rguenther@suse.de>
968 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
970 2019-06-03 Richard Biener <rguenther@suse.de>
972 PR tree-optimization/90716
973 * gcc.dg/guality/pr90716.c: New testcase.
975 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
978 * gcc.target/aarch64/sve/init_1.c: New test.
979 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
980 * gcc.target/aarch64/sve/init_2.c: Likewise.
981 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
982 * gcc.target/aarch64/sve/init_3.c: Likewise.
983 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
984 * gcc.target/aarch64/sve/init_4.c: Likewise.
985 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
986 * gcc.target/aarch64/sve/init_5.c: Likewise.
987 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
988 * gcc.target/aarch64/sve/init_6.c: Likewise.
989 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
990 * gcc.target/aarch64/sve/init_7.c: Likewise.
991 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
992 * gcc.target/aarch64/sve/init_8.c: Likewise.
993 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
994 * gcc.target/aarch64/sve/init_9.c: Likewise.
995 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
996 * gcc.target/aarch64/sve/init_10.c: Likewise.
997 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
998 * gcc.target/aarch64/sve/init_11.c: Likewise.
999 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
1000 * gcc.target/aarch64/sve/init_12.c: Likewise.
1001 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
1003 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1005 PR tree-optimization/90681
1006 * gfortran.dg/vect/pr90681.f: New test.
1008 2019-06-03 Richard Biener <rguenther@suse.de>
1011 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
1013 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1016 * gfortran.dg/internal_pack_24.f90: New test.
1018 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
1021 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
1022 * gcc.target/i386/pr63538.c: Likewise.
1023 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
1025 2019-06-01 Martin Sebor <msebor@redhat.com>
1028 * gcc.dg/tree-ssa/dump-5.c: New test.
1030 2019-05-31 Jan Hubicka <jh@suse.cz>
1032 * g++.dg/lto/alias-1_0.C: New testcase.
1033 * g++.dg/lto/alias-1_1.C: New testcase.
1035 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
1038 * gcc.target/i386/cet-label-3.c: New test.
1039 * gcc.target/i386/cet-label-4.c: Likewise.
1040 * gcc.target/i386/cet-label-5.c: Likewise.
1042 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1044 * gcc.target/mips/msa-fmadd.c: New.
1046 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1048 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1049 a sorry on lastprivate conditional on simd construct.
1050 * gcc.dg/vect/vect-simd-6.c: New test.
1051 * gcc.dg/vect/vect-simd-7.c: New test.
1053 * gcc.dg/vect/vect-simd-5.c: New test.
1055 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
1058 * gcc.dg/format-dfp-printf-1.c: New test.
1059 * gcc.dg/format-dfp-scanf-1.c: Likewise.
1061 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1063 * g++.dg/tree-ssa/cprop-vcond.C: New file.
1065 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1067 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
1068 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
1069 * gcc.dg/Walloca-13.c: Xfail.
1071 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
1072 Michael Meissner <meissner@linux.ibm.com>
1074 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
1075 * gcc.target/powerpc/localentry-1.c: Likewise.
1076 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
1077 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
1078 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
1079 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
1080 (check_effective_target_powerpc_future_ok): New.
1082 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
1085 * g++.dg/debug/dwarf2/fesd-any.C: Use
1086 -fno-eliminate-unused-debug-symbols.
1087 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
1088 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
1089 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
1090 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
1091 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
1092 * g++.dg/debug/enum-2.C: Likewise.
1093 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
1094 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
1095 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
1096 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
1097 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
1099 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1101 PR tree-optimization/90671
1102 * gcc.dg/torture/pr90671.c: New test.
1104 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1106 * g++.dg/cpp0x/pr84497.C: Require alias support.
1108 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1110 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
1111 and label for Darwin.
1112 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
1115 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
1117 * gcc.target/aarch64/sve/fabd_1.c: New.
1119 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
1121 * gcc.target/i386/pr86257.c: Require native TLS support.
1122 * gcc.target/i386/stack-prot-sym.c: Likewise.
1124 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
1126 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
1127 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
1128 * g++.dg/parse/crash59.C: Likewise.
1129 * g++.dg/parse/error38.C: Likewise.
1130 * g++.dg/parse/error39.C: Likewise.
1131 * g++.dg/template/crash31.C: Likewise.
1132 * g++.dg/template/operator8.C: Likewise.
1133 * g++.dg/template/operator9.C: Likewise.
1135 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
1137 * gcc.target/powerpc/notoc-direct-1.c: New.
1138 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
1140 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1143 * g++.dg/cpp0x/pr90598.C: New test.
1145 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1148 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
1149 * gfortran.dg/internal_pack_22.f90: New test.
1150 * gfortran.dg/internal_pack_23.f90: New test.
1152 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
1154 * tree-ssa/alias-access-spath-1.c: new testcase.
1156 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
1159 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
1160 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
1162 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1164 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
1165 driver for AArch64 SVE2.
1166 * gcc.target/aarch64/sve2/average_1.c: New test.
1167 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
1169 (check_effective_target_aarch64_sve1_only): Likewise.
1170 (check_effective_target_aarch64_sve2_hw): Likewise.
1171 (check_effective_target_vect_avg_qi): Check for SVE1 only.
1173 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
1175 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
1176 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
1177 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
1178 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
1179 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
1180 * gcc.target/aarch64/return_address_sign_builtin.c: New file
1182 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1184 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1185 sorry on lastprivate conditional on parallel for.
1186 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
1187 lastprivate conditional warnings on parallel for constructs.
1188 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
1191 * c-c++-common/builtin-arith-overflow-3.c: New test.
1193 P1091R3 - Extending structured bindings to be more like var decls
1194 P1381R1 - Reference capture of structured bindings
1195 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
1196 instead of error and only for c++17_down. Add a thread_local test.
1197 (z2): Add a __thread test.
1198 * g++.dg/cpp2a/decomp1.C: New test.
1199 * g++.dg/cpp2a/decomp1-aux.cc: New file.
1200 * g++.dg/cpp2a/decomp2.C: New test.
1201 * g++.dg/cpp2a/decomp3.C: New test.
1203 2019-05-29 Martin Liska <mliska@suse.cz>
1206 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
1208 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
1210 * gcc.target/powerpc/localentry-detect-1.c: New file.
1212 2019-05-28 Marek Polacek <polacek@redhat.com>
1214 PR c++/90548 - ICE with generic lambda and empty pack.
1215 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
1217 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1219 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
1220 vectorized masked loads.
1222 2019-05-28 Jeff Law <law@redhat.com>
1224 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
1227 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
1229 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
1230 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
1231 * gcc.target/powerpc/p9-dimode2.c: Ditto.
1233 2019-05-28 Martin Liska <mliska@suse.cz>
1236 * gcc.dg/ipa/pr90555.c: New test.
1238 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1240 * gnat.dg/machine_attr1.ad[sb]: New test.
1242 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1244 * gnat.dg/opt79.ad[sb]: New test.
1246 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1248 * gnat.dg/specs/discr5.ads: New test.
1250 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1252 * gnat.dg/prefetch1.ad[sb]: New test.
1254 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
1256 * gcc.target/i386/pr22076.c: Adjust options to
1257 match codegen expected by the scan-asms.
1259 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1261 * gnat.dg/specs/array4.ads: New test.
1263 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
1265 PR tree-optimization/88440
1266 * gcc.target/aarch64/sve/index_offset_1.c: Add
1267 -fno-tree-loop-distribute-patterns.
1268 * gcc.target/aarch64/sve/single_1.c: Likewise.
1269 * gcc.target/aarch64/sve/single_2.c: Likewise.
1270 * gcc.target/aarch64/sve/single_3.c: Likewise.
1271 * gcc.target/aarch64/sve/single_4.c: Likewise.
1272 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
1273 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1274 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1275 * gcc.target/arm/ivopts.c: Likewise.
1277 2019-05-27 Richard Biener <rguenther@suse.de>
1279 PR tree-optimization/90637
1280 * gcc.dg/gomp/pr90637.c: New testcase.
1282 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1284 * gnat.dg/expect2.adb: New test.
1285 * gnat.dg/expect2_pkg.ads: New helper.
1287 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1289 * gnat.dg/aliased2.adb: New test.
1291 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1293 * gnat.dg/limited_with7.ad[sb]: New test.
1294 * gnat.dg/limited_with7_pkg.ads: New helper.
1296 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1298 * gnat.dg/unchecked_convert13.adb: New test.
1300 2019-05-27 Richard Biener <rguenther@suse.de>
1303 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
1304 -fno-tree-loop-distribute-patterns.
1305 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
1306 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
1307 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
1308 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
1309 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1311 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
1313 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
1314 account for PIC code on Darwin.
1315 * gcc.target/i386/pr39013-2.c: Likewise.
1316 * gcc.target/i386/pr64317.c: Likewise.
1318 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1320 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
1321 expected for Darwin.
1323 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1325 * gcc.target/i386/pr89261.c: Test that the alignment required
1326 by the test correctly produces the expected error on Darwin.
1328 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1330 * gcc.target/i386/pr82659-3.c: Require alias support.
1332 2019-05-25 Marek Polacek <polacek@redhat.com>
1334 PR c++/90572 - wrong disambiguation in friend declaration.
1335 * g++.dg/cpp2a/typename16.C: New test.
1336 * g++.dg/parse/friend13.C: New test.
1338 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1340 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1342 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
1344 2019-05-24 Richard Biener <rguenther@suse.de>
1347 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
1349 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1351 PR tree-optimization/90106
1353 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
1354 and scan-tree-dump for tail call.
1355 * gcc.dg/cdce2.c: Likewise.
1357 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1359 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
1360 code, not in comments or miscellaneous directives.
1361 * gcc.target/i386/pr18041-1.c: Likewise.
1362 * gcc.target/i386/pr18041-2.c: Likewise.
1363 * gcc.target/i386/wbinvd-1.c: Likewise.
1364 * gcc.target/i386/wbnoinvd-1.c: Likewise.
1365 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
1367 * gcc.target/i386/pr66819-4.c: Likewise.
1368 * gcc.target/i386/pr82662.c
1369 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
1370 destination register, don't try the m32 test on m64 targets.
1372 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1374 * gcc.target/i386/pr67985-2.c: Adjust label checks for
1376 * gcc.target/i386/pr77881.c: Likewise.
1378 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1380 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
1381 * gcc.target/i386/pr70738-7.c: Likewise.
1382 * gcc.target/i386/pr24414.c: Likewise.
1384 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1386 * lib/target-supports.exp (check_effective_target_mfentry): New.
1387 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
1388 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
1389 * gcc.target/i386/fentryname1.c: Likewise
1390 * gcc.target/i386/fentryname2.c: Likewise
1391 * gcc.target/i386/fentryname3.c: Likewise
1392 * gcc.target/i386/nop-mcount.c: Likewise
1393 * gcc.target/i386/pr82699-2.c: Likewise
1394 * gcc.target/i386/pr82699-4.c: Likewise
1395 * gcc.target/i386/pr82699-5.c: Likewise
1396 * gcc.target/i386/pr82699-6.c: Likewise
1397 * gcc.target/i386/returninst1.c: Likewise
1398 * gcc.target/i386/returninst2.c: Likewise
1399 * gcc.target/i386/returninst3.c : Likewise
1401 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1403 * gcc.target/powerpc/localentry-1.c: New file.
1405 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
1408 * gcc.target/i386/pr90552.c: New test.
1410 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
1412 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
1413 __GFC_REAL_16__. Add -cpp to dg-options.
1414 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
1415 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
1416 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
1417 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
1418 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
1420 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1422 * gcc.target/powerpc/cpu-future.c: New test.
1424 2019-05-23 Richard Biener <rguenther@suse.de>
1426 PR tree-optimization/88440
1427 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
1428 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1429 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
1430 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
1431 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1432 * g++.dg/tree-ssa/pr78847.C: Likewise.
1433 * gcc.dg/autopar/pr39500-1.c: Likewise.
1434 * gcc.dg/autopar/reduc-1char.c: Likewise.
1435 * gcc.dg/autopar/reduc-7.c: Likewise.
1436 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
1437 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1438 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
1439 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
1440 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
1441 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
1442 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1443 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1444 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1445 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1446 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1447 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1448 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1449 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1450 * gcc.target/i386/pr30970.c: Likewise.
1451 * gcc.target/i386/vect-double-1.c: Likewise.
1452 * gcc.target/i386/vect-double-2.c: Likewise.
1453 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1454 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1455 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1456 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1457 * gfortran.dg/vect/vect-5.f90: Likewise.
1458 * gfortran.dg/vect/vect-8.f90: Likewise.
1460 2019-05-23 Martin Liska <mliska@suse.cz>
1463 * g++.dg/asan/pr90570.C: New test.
1465 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
1467 * gnat.dg/opt78.ad[sb]: New test.
1469 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1471 PR rtl-optimisation/64895
1472 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
1473 * gcc.target/i386/fuse-caller-save.c: Likewise.
1474 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
1475 PIC cases, remove XFAILs.
1477 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
1480 * brig.dg/test/gimple/packed.hsail: Adjust.
1482 2019-05-23 Jakub Jelinek <jakub@redhat.com>
1484 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
1486 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
1488 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
1489 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
1490 gfortran.dg/namelist_89.f90: Gate test on effective_target
1493 2019-05-22 David Malcolm <dmalcolm@redhat.com>
1496 * g++.dg/pr90462.C: New test.
1498 2019-05-22 Marek Polacek <polacek@redhat.com>
1500 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
1501 different line. Check the column number too.
1503 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
1505 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
1506 scan-assembler-not string to avoid false matching on 32bit targets.
1508 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
1511 * gcc.target/i386/stackalign/pr88483-1.c: New test.
1512 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
1514 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
1516 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
1518 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
1521 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
1522 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
1523 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
1524 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
1525 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
1526 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
1527 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
1528 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
1529 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
1531 2019-05-22 Martin Liska <mliska@suse.cz>
1534 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
1535 * gcc.target/powerpc/pr80315-2.c: Likewise.
1536 * gcc.target/powerpc/pr80315-3.c: Likewise.
1537 * gcc.target/powerpc/pr80315-4.c: Likewise.
1539 2019-05-22 Martin Liska <mliska@suse.cz>
1542 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
1543 * gcc.target/powerpc/pr80315-2.c: Likewise.
1544 * gcc.target/powerpc/pr80315-3.c: Likewise.
1545 * gcc.target/powerpc/pr80315-4.c: Likewise.
1547 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1550 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1552 2019-05-22 Martin Liska <mliska@suse.cz>
1555 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1557 2019-05-22 Richard Biener <rguenther@suse.de>
1559 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1561 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1564 * gcc.dg/torture/pr90553.c: New test.
1566 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1568 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1569 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1571 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1575 * g++.dg/other/final3.C: New.
1576 * g++.dg/other/final4.C: Likewise.
1577 * g++.dg/other/final5.C: Likewise.
1579 2019-05-21 Marek Polacek <polacek@redhat.com>
1581 DR 1940 - static_assert in anonymous unions.
1582 * g++.dg/DRs/dr1940.C: New test.
1584 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1587 * gcc.target/i386/pr90547.c: New test.
1589 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1591 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1593 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1595 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1597 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1598 * gcc.target/i386/pr84723-2.c: Likewise.
1599 * gcc.target/i386/pr84723-3.c: Likewise.
1600 * gcc.target/i386/pr84723-4.c: Likewise.
1601 * gcc.target/i386/pr84723-5.c: Likewise.
1603 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1606 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1608 * gcc.target/i386/pr32219-2.c: Likewise.
1609 * gcc.target/i386/pr32219-3.c: Likewise.
1610 * gcc.target/i386/pr32219-4.c: Likewise.
1611 * gcc.target/i386/pr32219-5.c: Likewise.
1612 * gcc.target/i386/pr32219-6.c: Likewise.
1613 * gcc.target/i386/pr32219-7.c: Likewise.
1614 * gcc.target/i386/pr32219-8.c: Likewise.
1616 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1619 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1622 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1624 * gcc.target/i386/vect-signbitf.c: New test.
1626 2019-05-21 Nathan Sidwell <nathan@acm.org>
1628 * g++.dg/lookup/using53.C: Adjust diagnostic.
1630 2019-05-21 Richard Biener <rguenther@suse.de>
1633 * gcc.target/i386/pr90510.c: New testcase.
1635 2019-05-21 Martin Liska <mliska@suse.cz>
1637 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1638 * gcc.target/i386/pr90500-2.c: Likewise.
1640 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1642 * gcc.dg/uninit-28-gimple.c: New test.
1643 * gcc.dg/uninit-29-gimple.c: New test.
1644 * gcc.dg/uninit-30-gimple.c: New test.
1645 * gcc.dg/uninit-31-gimple.c: New test.
1647 2019-05-21 Martin Liska <mliska@suse.cz>
1649 * gcc.dg/pr90263.c: Add -O2.
1651 2019-05-21 Martin Liska <mliska@suse.cz>
1653 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1654 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1655 * gcc.target/powerpc/pr80315-2.c: Likewise.
1656 * gcc.target/powerpc/pr80315-3.c: Likewise.
1657 * gcc.target/powerpc/pr80315-4.c: Likewise.
1658 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1660 2019-05-21 Martin Liska <mliska@suse.cz>
1663 * pr90263.c: Move from gcc.c-torture/compile
1666 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1669 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1670 Remove -flax-vector-conversions.
1671 (dg-additional-options): Remove.
1672 (test): Change to void. Declare m0 and m1 as __m64 and
1673 cast initializer in a proper way. Do not return result.
1674 (dg-final): Scan for 2 instances of movq.
1676 2019-05-20 Marek Polacek <polacek@redhat.com>
1678 CWG 2094 - volatile scalars are trivially copyable.
1680 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1682 * g++.dg/ext/is_trivially_copyable.C: New test.
1684 2019-05-20 Marek Polacek <polacek@redhat.com>
1686 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1688 * g++.dg/cpp2a/nontype-class17.C: New test.
1690 * g++.dg/lookup/strong-using2.C: New test.
1692 2019-05-20 Jeff Law <law@redhat.com>
1694 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1695 recent diagnostic cleanups.
1697 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1699 PR tree-optimization/90106
1700 * gcc.dg/cdce3.c: Add hard_float effective target.
1702 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1704 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1706 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1709 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1710 add a comment as to the reason for the difference.
1711 * gcc.target/i386/memset-strategy-1.c: Likewise.
1713 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1715 PR c++/90532 Ensure __is_constructible(T[]) is false
1716 * g++.dg/ext/90532.C: New test.
1718 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1720 * gcc.target/i386/avx512f-simd-1.c: New test.
1722 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1724 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1726 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1728 2019-05-20 Martin Liska <mliska@suse.cz>
1731 * gcc.c-torture/compile/pr90263.c: New test.
1732 * lib/target-supports.exp: Add check_effective_target_glibc.
1734 2019-05-20 Richard Biener <rguenther@suse.de>
1737 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1739 * gcc.dg/gimplefe-41.c: Likewise.
1741 2019-05-19 Andrew Pinski <apinski@marvell.com>
1744 * g++.dg/pch/operator-1.C: New testcase.
1745 * g++.dg/pch/operator-1.Hs: New file.
1747 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1750 * gfortran.dg/associate_48.f90 : New test.
1752 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1755 * gfortran.dg/pr78290.f90: New test.
1757 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1760 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1761 to make sure the test for internal_pack is retained.
1762 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1764 * gfortran.dg/assumed_type_2a.f90: New file.
1765 * gfortran.dg/c_loc_test_22.f90: Likewise.
1766 * gfortran.dg/contiguous_3.f90: Likewise.
1767 * gfortran.dg/internal_pack_11.f90: Likewise.
1768 * gfortran.dg/internal_pack_12.f90: Likewise.
1769 * gfortran.dg/internal_pack_16.f90: Likewise.
1770 * gfortran.dg/internal_pack_17.f90: Likewise.
1771 * gfortran.dg/internal_pack_18.f90: Likewise.
1772 * gfortran.dg/internal_pack_4.f90: Likewise.
1773 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1774 to make sure the test for internal_pack is retained.
1775 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1777 * gfortran.dg/internal_pack_6a.f90: New file.
1778 * gfortran.dg/internal_pack_8.f90: Likewise.
1779 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1781 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1782 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1784 * gfortran.dg/no_arg_check_2a.f90: New file.
1785 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1787 * gfortran.dg/typebound_assignment_5a.f90: New file.
1788 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1790 * gfortran.dg/typebound_assignment_6a.f90: New file.
1791 * gfortran.dg/internal_pack_19.f90: New file.
1792 * gfortran.dg/internal_pack_20.f90: New file.
1793 * gfortran.dg/internal_pack_21.f90: New file.
1795 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1797 * objc.dg/instancetype-0.m: New.
1799 2019-05-17 Martin Sebor <msebor@redhat.com>
1801 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1803 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1804 * g++.dg/ubsan/pr63956.C: Same.
1805 * g++.old-deja/g++.pt/assign1.C: Same.
1807 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1810 * c-c++-common/goacc/routine-5.c: Update.
1811 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1812 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1815 * c-c++-common/goacc/routine-2.c: Update, and move some test
1817 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1821 * c-c++-common/goacc/classify-routine.c: Update.
1822 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1824 2019-05-16 Martin Sebor <msebor@redhat.com>
1826 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1827 * c-c++-common/Wvarargs-2.c: Same.
1828 * c-c++-common/Wvarargs.c: Same.
1829 * c-c++-common/pr51768.c: Same.
1830 * c-c++-common/tm/inline-asm.c: Same.
1831 * c-c++-common/tm/safe-1.c: Same.
1832 * g++.dg/asm-qual-1.C: Same.
1833 * g++.dg/asm-qual-3.C: Same.
1834 * g++.dg/conversion/dynamic1.C: Same.
1835 * g++.dg/cpp0x/constexpr-89599.C: Same.
1836 * g++.dg/cpp0x/constexpr-cast.C: Same.
1837 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1838 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1839 * g++.dg/cpp0x/nullptr04.C: Same.
1840 * g++.dg/cpp0x/static_assert12.C: Same.
1841 * g++.dg/cpp0x/static_assert8.C: Same.
1842 * g++.dg/cpp1y/lambda-conv1.C: Same.
1843 * g++.dg/cpp1y/pr79393-3.C: Same.
1844 * g++.dg/cpp1y/static_assert1.C: Same.
1845 * g++.dg/cpp1z/constexpr-if4.C: Same.
1846 * g++.dg/cpp1z/constexpr-if5.C: Same.
1847 * g++.dg/cpp1z/constexpr-if9.C: Same.
1848 * g++.dg/eh/goto2.C: Same.
1849 * g++.dg/eh/goto3.C: Same.
1850 * g++.dg/expr/static_cast8.C: Same.
1851 * g++.dg/ext/flexary5.C: Same.
1852 * g++.dg/ext/utf-array-short-wchar.C: Same.
1853 * g++.dg/ext/utf-array.C: Same.
1854 * g++.dg/ext/utf8-2.C: Same.
1855 * g++.dg/gomp/loop-4.C: Same.
1856 * g++.dg/gomp/macro-4.C: Same.
1857 * g++.dg/gomp/udr-1.C: Same.
1858 * g++.dg/init/initializer-string-too-long.C: Same.
1859 * g++.dg/other/offsetof9.C: Same.
1860 * g++.dg/ubsan/pr63956.C: Same.
1861 * g++.dg/warn/Wbool-operation-1.C: Same.
1862 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1863 * g++.dg/warn/Wtype-limits.C: Same.
1864 * g++.dg/wrappers/pr88680.C: Same.
1865 * g++.old-deja/g++.mike/eh55.C: Same.
1866 * gcc.dg/Wsign-compare-1.c: Same.
1867 * gcc.dg/Wtype-limits-Wextra.c: Same.
1868 * gcc.dg/Wtype-limits.c: Same.
1869 * gcc.dg/Wunknownprag.c: Same.
1870 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1871 * gcc.dg/asm-6.c: Same.
1872 * gcc.dg/asm-qual-1.c: Same.
1873 * gcc.dg/cast-1.c: Same.
1874 * gcc.dg/cast-2.c: Same.
1875 * gcc.dg/cast-3.c: Same.
1876 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1877 * gcc.dg/debug/pr85252.c: Same.
1878 * gcc.dg/dfp/cast-bad.c: Same.
1879 * gcc.dg/format/gcc_diag-1.c: Same.
1880 * gcc.dg/format/gcc_diag-11.c: Same.
1881 * gcc.dg/gcc_diag-11.c: Same.
1882 * gcc.dg/gnu-cond-expr-2.c: Same.
1883 * gcc.dg/gnu-cond-expr-3.c: Same.
1884 * gcc.dg/gomp/macro-4.c: Same.
1885 * gcc.dg/init-bad-1.c: Same.
1886 * gcc.dg/init-bad-2.c: Same.
1887 * gcc.dg/init-bad-3.c: Same.
1888 * gcc.dg/pr27528.c: Same.
1889 * gcc.dg/pr48552-1.c: Same.
1890 * gcc.dg/pr48552-2.c: Same.
1891 * gcc.dg/pr59846.c: Same.
1892 * gcc.dg/pr61096-1.c: Same.
1893 * gcc.dg/pr8788-1.c: Same.
1894 * gcc.dg/pr90082.c: Same.
1895 * gcc.dg/simd-2.c: Same.
1896 * gcc.dg/spellcheck-params-2.c: Same.
1897 * gcc.dg/spellcheck-params.c: Same.
1898 * gcc.dg/strlenopt-49.c: Same.
1899 * gcc.dg/tm/pr52141.c: Same.
1900 * gcc.dg/torture/pr51106-1.c: Same.
1901 * gcc.dg/torture/pr51106-2.c: Same.
1902 * gcc.dg/utf-array-short-wchar.c: Same.
1903 * gcc.dg/utf-array.c: Same.
1904 * gcc.dg/utf8-2.c: Same.
1905 * gcc.dg/warn-sprintf-no-nul.c: Same.
1906 * gcc.target/i386/asm-flag-0.c: Same.
1907 * gcc.target/i386/inline_error.c: Same.
1908 * gcc.target/i386/pr30848.c: Same.
1909 * gcc.target/i386/pr39082-1.c: Same.
1910 * gcc.target/i386/pr39678.c: Same.
1911 * gcc.target/i386/pr57756.c: Same.
1912 * gcc.target/i386/pr68843-1.c: Same.
1913 * gcc.target/i386/pr79804.c: Same.
1914 * gcc.target/i386/pr82673.c: Same.
1915 * obj-c++.dg/class-protocol-1.mm: Same.
1916 * obj-c++.dg/exceptions-3.mm: Same.
1917 * obj-c++.dg/exceptions-4.mm: Same.
1918 * obj-c++.dg/exceptions-5.mm: Same.
1919 * obj-c++.dg/exceptions-6.mm: Same.
1920 * obj-c++.dg/method-12.mm: Same.
1921 * obj-c++.dg/method-13.mm: Same.
1922 * obj-c++.dg/method-6.mm: Same.
1923 * obj-c++.dg/method-7.mm: Same.
1924 * obj-c++.dg/method-9.mm: Same.
1925 * obj-c++.dg/method-lookup-1.mm: Same.
1926 * obj-c++.dg/proto-lossage-4.mm: Same.
1927 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1928 * objc.dg/call-super-2.m: Same.
1929 * objc.dg/class-protocol-1.m: Same.
1930 * objc.dg/desig-init-1.m: Same.
1931 * objc.dg/exceptions-3.m: Same.
1932 * objc.dg/exceptions-4.m: Same.
1933 * objc.dg/exceptions-5.m: Same.
1934 * objc.dg/exceptions-6.m: Same.
1935 * objc.dg/method-19.m: Same.
1936 * objc.dg/method-2.m: Same.
1937 * objc.dg/method-5.m: Same.
1938 * objc.dg/method-6.m: Same.
1939 * objc.dg/method-7.m: Same.
1940 * objc.dg/method-lookup-1.m: Same.
1941 * objc.dg/proto-hier-1.m: Same.
1942 * objc.dg/proto-lossage-4.m: Same.
1944 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1946 * g++.dg/eh/o32-fp.C: New.
1947 * gcc.target/mips/dwarfregtable-1.c: New.
1948 * gcc.target/mips/dwarfregtable-2.c: New.
1949 * gcc.target/mips/dwarfregtable-3.c: New.
1950 * gcc.target/mips/dwarfregtable-4.c: New.
1951 * gcc.target/mips/dwarfregtable.h: New.
1953 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1955 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1956 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1957 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1959 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1962 * gcc.target/i386/pr90497-1.c: New test.
1963 * gcc.target/i386/pr90497-2.c: Likewise.
1965 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1967 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1968 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1970 2019-05-17 Richard Biener <rguenther@suse.de>
1972 * gcc.dg/gimplefe-41.c: New testcase.
1974 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1976 PR tree-optimization/90106
1977 * gcc.dg/cdce3.c: New test.
1979 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1981 * gcc.target/s390/zvector/vec-sldw.c: New test.
1983 2019-05-17 Martin Liska <mliska@suse.cz>
1986 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1988 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1990 * gcc.dg/vect/vect-simd-1.c: New test.
1991 * gcc.dg/vect/vect-simd-2.c: New test.
1992 * gcc.dg/vect/vect-simd-3.c: New test.
1993 * gcc.dg/vect/vect-simd-4.c: New test.
1995 2019-05-16 Martin Liska <mliska@suse.cz>
1998 * gcc.target/i386/pr90500-1.c: New test.
1999 * gcc.target/i386/pr90500-2.c: New test.
2001 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
2003 PR tree-optimization/90394
2004 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
2005 * gcc.dg/uninit-pr90394.c: New test.
2007 2019-05-16 Richard Biener <rguenther@suse.de>
2010 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
2011 transforms happening earlier now.
2013 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
2015 * lib/target-supports.exp (check_effective_target_cet): Add the
2016 -fcf-protection flag to the build conditions.
2018 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
2020 PR tree-optimization/90106
2021 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
2022 * gcc.dg/cdce2.c: Likewise.
2024 2019-05-16 Richard Biener <rguenther@suse.de>
2026 PR tree-optimization/90424
2027 * g++.target/i386/pr90424-1.C: New testcase.
2028 * g++.target/i386/pr90424-2.C: Likewise.
2030 2019-05-16 Richard Biener <rguenther@suse.de>
2032 * gcc.dg/gimplefe-40.c: Amend again.
2034 2019-05-15 Cherry Zhang <cherryyz@google.com>
2036 * go.test/test/nilptr2.go: Change use function to actually do
2039 2019-05-16 Jakub Jelinek <jakub@redhat.com>
2042 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
2045 * c-c++-common/gomp/simd8.c: New test.
2047 2019-05-15 Marek Polacek <polacek@redhat.com>
2049 CWG 2096 - constraints on literal unions.
2050 * g++.dg/cpp0x/literal-type1.C: New test.
2052 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
2055 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
2056 * gfortran.dg/open_errors_3.f90: New test.
2058 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2061 * gcc.target/i386/mmx-vals.h: New file.
2062 * gcc.target/i386/sse2-mmx-2.c: Likewise.
2063 * gcc.target/i386/sse2-mmx-3.c: Likewise.
2064 * gcc.target/i386/sse2-mmx-4.c: Likewise.
2065 * gcc.target/i386/sse2-mmx-5.c: Likewise.
2066 * gcc.target/i386/sse2-mmx-6.c: Likewise.
2067 * gcc.target/i386/sse2-mmx-7.c: Likewise.
2068 * gcc.target/i386/sse2-mmx-8.c: Likewise.
2069 * gcc.target/i386/sse2-mmx-9.c: Likewise.
2070 * gcc.target/i386/sse2-mmx-10.c: Likewise.
2071 * gcc.target/i386/sse2-mmx-11.c: Likewise.
2072 * gcc.target/i386/sse2-mmx-12.c: Likewise.
2073 * gcc.target/i386/sse2-mmx-13.c: Likewise.
2074 * gcc.target/i386/sse2-mmx-14.c: Likewise.
2075 * gcc.target/i386/sse2-mmx-15.c: Likewise.
2076 * gcc.target/i386/sse2-mmx-16.c: Likewise.
2077 * gcc.target/i386/sse2-mmx-17.c: Likewise.
2078 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
2079 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2080 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
2081 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
2082 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2083 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
2084 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
2085 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
2086 * gcc.target/i386/sse2-mmx-20.c: Likewise.
2087 * gcc.target/i386/sse2-mmx-21.c: Likewise.
2088 * gcc.target/i386/sse2-mmx-22.c: Likewise.
2089 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
2090 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
2091 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
2092 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
2093 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
2094 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
2095 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
2096 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
2097 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
2098 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
2099 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
2100 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
2101 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
2102 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
2103 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
2104 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
2105 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
2106 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
2107 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
2108 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
2109 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
2110 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
2111 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
2112 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
2113 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
2114 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
2115 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
2116 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
2117 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
2118 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
2119 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
2120 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
2121 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
2122 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
2123 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
2124 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
2125 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
2126 * gcc.target/i386/sse2-mmx-por.c: Likewise.
2127 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
2128 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
2129 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
2130 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
2131 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
2132 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
2133 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
2134 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
2135 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
2136 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
2137 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
2138 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
2139 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
2140 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
2141 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
2142 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
2143 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
2144 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
2145 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
2146 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
2147 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
2148 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
2149 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
2150 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
2151 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
2152 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
2153 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
2154 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
2155 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
2156 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
2157 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
2159 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2162 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
2165 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2168 * gcc.target/i386/pr82483-1.c: Error only on ia32.
2169 * gcc.target/i386/pr82483-2.c: Likewise.
2171 2019-05-15 Martin Liska <mliska@suse.cz>
2174 * gcc.dg/tree-ssa/pr90478-2.c: New test.
2175 * gcc.dg/tree-ssa/pr90478.c: New test.
2177 2019-05-15 Richard Biener <rguenther@suse.de>
2179 * gcc.dg/gimplefe-40.c: Amend.
2181 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2183 * lib/target-supports.exp
2184 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
2185 (check_effective_target_powerpc_p9vector_ok): Likewise.
2186 (check_effective_target_powerpc_float128_sw_ok): Likewise.
2187 (check_effective_target_powerpc_float128_hw_ok): Likewise.
2188 (check_effective_target_powerpc_vsx_ok): Likewise.
2189 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
2190 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2192 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2194 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
2195 for PowerPC platforms.
2197 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2200 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
2201 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2202 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2203 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2204 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
2205 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
2206 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
2207 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
2208 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2209 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2211 2019-05-14 Marek Polacek <polacek@redhat.com>
2214 * g++.dg/cpp0x/decltype71.C: New test.
2217 * g++.dg/init/static5.C: New test.
2219 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
2222 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
2223 * gcc.target/i386/pr52146.c: Likewise.
2224 * gcc.target/i386/pr52698.c: Likewise.
2225 * gcc.target/i386/pr52857-1.c: Likewise.
2226 * gcc.target/i386/pr52857-2.c: Likewise.
2227 * gcc.target/i386/pr52876.c: Likewise.
2228 * gcc.target/i386/pr53698.c: Likewise.
2229 * gcc.target/i386/pr54157.c: Likewise.
2230 * gcc.target/i386/pr55049-1.c: Likewise.
2231 * gcc.target/i386/pr55093.c: Likewise.
2232 * gcc.target/i386/pr55116-1.c: Likewise.
2233 * gcc.target/i386/pr55116-2.c: Likewise.
2234 * gcc.target/i386/pr55597.c: Likewise.
2235 * gcc.target/i386/pr59929.c: Likewise.
2236 * gcc.target/i386/pr66470.c: Likewise.
2238 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2240 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
2242 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
2243 * gcc.dg/c99-math-double-1.c: Likewise.
2244 * gcc.dg/c99-math-float-1.c: Likewise.
2245 * gcc.dg/c99-math-long-double-1.c: Likewise.
2246 * gcc.misc-tests/linkage.exp: Simplify triplet to
2249 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
2251 * gcc.target/i386/pr63620.c: Likewise.
2253 * lib/target-supports.exp (check_sse_os_support_available): Remove
2254 Solaris 9/x86 workaround.
2256 2019-05-14 Richard Biener <rguenther@suse.de>
2258 * gcc.dg/gimplefe-40.c: New testcase.
2260 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
2262 PR preprocessor/90382
2263 * g++.dg/diagnostic/trailing1.C: New test.
2265 2019-05-14 marxin <mliska@suse.cz>
2268 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
2271 2019-05-14 Richard Biener <rguenther@suse.de>
2272 H.J. Lu <hongjiu.lu@intel.com>
2274 PR tree-optimization/88828
2275 * gcc.target/i386/pr88828-1.c: New test.
2276 * gcc.target/i386/pr88828-1a.c: Likewise.
2277 * gcc.target/i386/pr88828-1b.c: Likewise.
2278 * gcc.target/i386/pr88828-1c.c: Likewise.
2279 * gcc.target/i386/pr88828-4a.c: Likewise.
2280 * gcc.target/i386/pr88828-4b.c: Likewise.
2281 * gcc.target/i386/pr88828-5a.c: Likewise.
2282 * gcc.target/i386/pr88828-5b.c: Likewise.
2283 * gcc.target/i386/pr88828-7.c: Likewise.
2284 * gcc.target/i386/pr88828-7a.c: Likewise.
2285 * gcc.target/i386/pr88828-7b.c: Likewise.
2286 * gcc.target/i386/pr88828-8.c: Likewise.
2287 * gcc.target/i386/pr88828-8a.c: Likewise.
2288 * gcc.target/i386/pr88828-8b.c: Likewise.
2289 * gcc.target/i386/pr88828-9.c: Likewise.
2290 * gcc.target/i386/pr88828-9a.c: Likewise.
2291 * gcc.target/i386/pr88828-9b.c: Likewise.
2293 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
2295 * gcc.target/aarch64/signbitv4sf.c: New test.
2296 * gcc.target/aarch64/signbitv2sf.c: New test.
2298 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
2300 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
2301 regression, by matching a note on any line.
2302 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
2303 correct line number is matched without depending on a library header.
2305 2019-05-13 Richard Biener <rguenther@suse.de>
2307 PR tree-optimization/90402
2308 * gcc.dg/torture/pr90402-1.c: New testcase.
2310 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
2311 Dominique d'Humieres <dominiq@gcc.gnu.org>
2314 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
2315 do not use -fno-pic on Darwin.
2316 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2317 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2318 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2319 * gcc.target/i386/indirect-thunk-7.c: Likewise.
2320 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2321 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2322 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2323 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2324 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2325 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2326 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2327 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
2328 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2329 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2330 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2331 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2332 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2333 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2334 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2335 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2336 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2337 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2338 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
2339 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
2340 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
2341 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
2342 * gcc.target/i386/ret-thunk-1.c: Likewise.
2343 * gcc.target/i386/ret-thunk-10.c: Likewise.
2344 * gcc.target/i386/ret-thunk-11.c: Likewise.
2345 * gcc.target/i386/ret-thunk-12.c: Likewise.
2346 * gcc.target/i386/ret-thunk-13.c: Likewise.
2347 * gcc.target/i386/ret-thunk-14.c: Likewise.
2348 * gcc.target/i386/ret-thunk-15.c: Likewise.
2349 * gcc.target/i386/ret-thunk-16.c: Likewise.
2350 * gcc.target/i386/ret-thunk-2.c: Likewise.
2351 * gcc.target/i386/ret-thunk-22.c: Likewise.
2352 * gcc.target/i386/ret-thunk-23.c: Likewise.
2353 * gcc.target/i386/ret-thunk-24.c: Likewise.
2354 * gcc.target/i386/ret-thunk-3.c: Likewise.
2355 * gcc.target/i386/ret-thunk-4.c: Likewise.
2356 * gcc.target/i386/ret-thunk-5.c: Likewise.
2357 * gcc.target/i386/ret-thunk-6.c: Likewise.
2358 * gcc.target/i386/ret-thunk-7.c: Likewise.
2359 * gcc.target/i386/ret-thunk-8.c: Likewise.
2360 * gcc.target/i386/ret-thunk-9.c: Likewise.
2362 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
2365 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
2366 for variables on Darwin, rather than common.
2367 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
2368 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
2370 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2372 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
2373 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
2375 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2378 * gfortran.dg/assumed_type_10.f90: New test case.
2379 * gfortran.dg/assumed_type_11.f90: New test case.
2381 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
2383 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
2385 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
2387 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
2389 * g++.dg/diagnostic/main1.C: New.
2391 2019-05-10 Marek Polacek <polacek@redhat.com>
2393 PR c++/78010 - bogus -Wsuggest-override warning on final function.
2394 * g++.dg/warn/Wsuggest-override-2.C: New test.
2396 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2398 PR tree-optimization/90385
2399 * gfortran.dg/pr90385.f90: New test.
2402 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
2403 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
2405 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
2408 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
2409 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
2412 * gfortran.dg/iso_c_binding_char_1.f90: New test.
2415 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
2416 the direct passing of substrings as descriptors to bind(C).
2417 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
2418 'atmp' to account for the setting of the 'span' field.
2419 * gfortran.dg/transpose_optimization_2.f90: Ditto.
2421 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2423 PR tree-optimization/88709
2424 PR tree-optimization/90271
2425 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
2429 * g++.dg/pch/pr90326.C: New test.
2430 * g++.dg/pch/pr90326.Hs: New file.
2432 2019-05-10 Martin Liska <mliska@suse.cz>
2435 * gcc.dg/tree-ssa/pr90340-2.c: New test.
2436 * gcc.dg/tree-ssa/pr90340.c: New test.
2438 2019-05-09 Cherry Zhang <cherryyz@google.com>
2440 * go.dg/mapstring.go: New test.
2442 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
2445 * gcc.target/arm/pr90405.c: New test.
2447 2019-05-09 Martin Liska <mliska@suse.cz>
2449 * gcc.dg/gimplefe-39.c: New test.
2451 2019-05-09 Martin Liska <mliska@suse.cz>
2453 * gcc.dg/gimplefe-37.c: New test.
2454 * gcc.dg/gimplefe-33.c: Likewise.
2456 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2460 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2462 * g++.dg/diagnostic/trailing1.C: New.
2464 2019-05-09 Richard Biener <rguenther@suse.de>
2466 PR tree-optimization/90395
2467 * gcc.dg/torture/pr90395.c: New testcase.
2469 2019-05-08 Cherry Zhang <cherryyz@google.com>
2471 * go.dg/cmpstring.go: New test.
2473 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2476 PR tree-optimization/89060
2477 * gcc.dg/tree-ssa/pr89060.c: New test.
2479 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
2480 Richard Earnshaw <rearnsha@arm.com>
2483 * gcc.target/arm/pr88167-1.c: New test.
2484 * gcc.target/arm/pr88167-2.c: New test.
2486 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2488 PR tree-optimization/90078
2489 * g++.dg/tree-ssa/pr90078.C: New test.
2491 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2493 PR tree-optimization/90240
2494 * gfortran.dg/graphite/pr90240.f: New test.
2496 2019-05-08 Li Jia He <helijia@linux.ibm.com>
2499 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
2500 test case to run on the little endian machine.
2502 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2504 PR tree-optimization/90356
2505 * gcc.dg/tree-ssa/pr90356-1.c: New test.
2506 * gcc.dg/tree-ssa/pr90356-2.c: New test.
2507 * gcc.dg/tree-ssa/pr90356-3.c: New test.
2508 * gcc.dg/tree-ssa/pr90356-4.c: New test.
2510 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
2512 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
2513 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
2514 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
2515 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
2516 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
2517 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
2518 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
2519 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
2520 * gcc.target/i386/sse-13.c: Ditto.
2521 * gcc.target/i386/sse-14.c: Ditto.
2522 * gcc.target/i386/sse-22.c: Ditto.
2523 * gcc.target/i386/sse-23.c: Ditto.
2524 * g++.dg/other/i386-2.C: Ditto.
2525 * g++.dg/other/i386-3.C: Ditto.
2527 2019-05-07 Cherry Zhang <cherryyz@google.com>
2529 * go.dg/arrayclear.go: New test.
2530 * go.dg/mapclear.go: New test.
2532 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
2535 * gcc.target/powerpc/pr89765-mc.c: New test.
2536 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
2537 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
2538 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2539 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2540 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2541 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2542 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2543 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2544 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2545 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2546 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2547 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2548 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2549 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2550 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2551 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2552 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2553 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2554 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2555 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2556 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2557 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2558 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2559 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2561 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2563 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2566 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2568 * gcc.target/i386/asm-7.c: New test.
2569 * gcc.target/i386/asm-1.c: Update expected error string.
2570 * gcc.target/i386/pr62120.c: Ditto.
2572 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2574 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2576 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2578 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2579 Hongtao Liu <hongtao.liu@intel.com>
2583 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2584 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2586 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2589 * gfortran.dg/pr90290.f90: New test.
2591 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2593 PR tree-optimization/88709
2594 PR tree-optimization/90271
2595 * gcc.dg/store_merging_26.c: New test.
2596 * gcc.dg/store_merging_27.c: New test.
2597 * gcc.dg/store_merging_28.c: New test.
2598 * gcc.dg/store_merging_29.c: New test.
2600 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2603 * gcc.target/powerpc/pr89424-0.c: New test.
2604 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2605 enable testing of newly patched capability.
2606 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2607 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2608 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2610 2019-05-06 Marek Polacek <polacek@redhat.com>
2612 PR c++/90265 - ICE with generic lambda.
2613 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2615 2019-05-06 Richard Biener <rguenther@suse.de>
2617 PR tree-optimization/90358
2618 * gcc.target/i386/pr90358.c: New testcase.
2620 2019-05-06 Richard Biener <rguenther@suse.de>
2622 PR tree-optimization/88828
2623 * gcc.target/i386/pr88828-0.c: New testcase.
2625 2019-05-06 Richard Biener <rguenther@suse.de>
2627 PR tree-optimization/90328
2628 * gcc.dg/torture/pr90328.c: New testcase.
2630 2019-05-06 Richard Biener <rguenther@suse.de>
2633 * gcc.dg/pr87314-1.c: Align the substring to open up
2634 string merging for targets aligning strings to 8 bytes.
2636 2019-05-06 Martin Liska <mliska@suse.cz>
2639 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2641 * gcc.dg/tsan/pr88017.c: Likewise.
2643 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2646 * gfortran.dg/pr90344.f90: New test
2648 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2650 PR tree-optimization/90269
2651 * g++.dg/tree-ssa/ldist-1.C: New file.
2653 2019-05-03 Richard Biener <rguenther@suse.de>
2655 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2657 2019-05-03 Richard Biener <rguenther@suse.de>
2660 * gcc.dg/pr89518.c: New testcase.
2662 2019-05-03 Richard Biener <rguenther@suse.de>
2665 * gcc.dg/pr87314-1.c: New testcase.
2667 2019-05-03 Richard Biener <rguenther@suse.de>
2669 PR tree-optimization/88963
2670 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2671 * gcc.target/i386/pr88963-1.c: New testcase.
2672 * gcc.target/i386/pr88963-2.c: Likewise.
2674 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2677 * gcc.target/i386/pr88809.c: Adjust for darwin.
2678 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2680 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2682 PR tree-optimization/90303
2683 * g++.target/i386/pr90303.C: New test.
2685 2019-05-03 Richard Biener <rguenther@suse.de>
2687 PR tree-optimization/89698
2688 * g++.dg/tree-ssa/pr89698.C: New testcase.
2690 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2692 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2694 2019-05-02 Richard Biener <rguenther@suse.de>
2696 PR tree-optimization/89653
2697 * g++.dg/vect/pr89653.cc: New testcase.
2699 2019-05-02 Richard Biener <rguenther@suse.de>
2701 PR tree-optimization/89509
2702 * gcc.dg/torture/restrict-8.c: New testcase.
2704 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2706 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2707 for cold section label.
2708 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2709 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2711 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2713 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2716 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2718 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2720 2019-05-02 Martin Liska <mliska@suse.cz>
2722 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2723 * g++.target/i386/pr57362.C: Likewise.
2725 2019-05-02 Martin Liska <mliska@suse.cz>
2728 * gcc.target/i386/pr88809.c: New test.
2729 * gcc.target/i386/pr88809-2.c: New test.
2731 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2734 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2735 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2736 * gfortran.dg/pr60144.f90: New test.
2738 2019-05-01 Jeff Law <law@redhat.com>
2740 PR tree-optimization/90037
2741 * g++.dg/tree-ssa/pr88797.C: New test.
2743 2019-05-01 Nathan Sidwell <nathan@acm.org>
2745 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2747 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2750 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2753 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2755 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2756 * gcc.dg/sinhatanh-3.c: Likewise.
2758 2019-04-30 Martin Liska <mliska@suse.cz>
2760 * gcc.dg/Werror-13.c: Add new tests for it.
2761 * gcc.dg/pragma-diag-6.c: Likewise.
2763 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2766 * gcc.target/aarch64/pr89093.c: New test.
2767 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2769 PR tree-optimization/89475
2770 * gcc.dg/tree-ssa/pr89475.c: New test.
2772 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2774 PR tree-optimization/90240
2776 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2778 PR tree-optimization/90078
2779 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2781 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2783 * gcc.dg/uninit-25-gimple.c: New test.
2784 * gcc.dg/uninit-25.c: New test.
2785 * gcc.dg/uninit-26.c: New test.
2786 * gcc.dg/uninit-27-gimple.c: New test.
2788 2019-04-29 Richard Biener <rguenther@suse.de>
2790 PR tree-optimization/90278
2791 * gcc.dg/torture/pr90278.c: New testcase.
2793 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2796 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2799 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2802 * gcc.target/i386/pr89261.c: New test.
2804 2019-04-27 Martin Liska <mliska@suse.cz>
2807 * gcc.dg/completion-5.c: New test.
2808 * gcc.target/i386/spellcheck-options-5.c: New test.
2810 2019-04-26 Jim Wilson <jimw@sifive.com>
2812 * gcc.target/riscv/load-immediate.c: New.
2814 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2817 * g++.dg/diagnostic/pr90243.C: New test.
2819 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2822 * g++.dg/cpp1z/class-deduction66.C: New.
2824 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2826 * g++.dg/diagnostic/trailing1.C: New.
2828 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2830 * gcc.dg/alias-16.c: New test.
2832 2019-04-25 Martin Liska <mliska@suse.cz>
2833 H.J. Lu <hongjiu.lu@intel.com>
2836 * g++.target/i386/mv28.C: New test.
2837 * gcc.target/i386/mvc14.c: Likewise.
2838 * g++.target/i386/pr57362.C: Updated.
2840 2019-04-24 Jeff Law <law@redhat.com>
2842 PR tree-optimization/90037
2843 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2844 * gcc.dg/isolate-2.c: Likewise.
2845 * gcc.dg/isolate-4.c: Likewise.
2846 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2847 * gcc.dg/pr90037.c: New test.
2849 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2852 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2854 2019-04-25 Richard Biener <rguenther@suse.de>
2857 * g++.dg/torture/pr90194.C: New testcase.
2859 2019-04-24 Marek Polacek <polacek@redhat.com>
2862 * g++.dg/cpp1z/nontype-auto16.C: New test.
2864 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2867 * gcc.target/i386/pr90193.c: New test.
2869 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2872 * gcc.target/s390/pr89952.c: New test.
2874 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2877 * g++.target/i386/pr90187.C: New test.
2879 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2881 * gdc.test/README.gcc: New file.
2883 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2885 PR tree-optimization/90208
2886 * gcc.dg/tsan/pr90208-1.c: New test.
2887 * gcc.dg/tsan/pr90208-2.c: New test.
2889 PR tree-optimization/90211
2890 * gcc.dg/autopar/pr90211.c: New test.
2892 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2893 Robin Dapp <rdapp@linux.ibm.com>
2895 * gdc.dg/link.d: Test if target d_runtime.
2896 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2897 * gdc.dg/simd.d: Likewise.
2899 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2901 * gdc.test/fail_compilation/fail2456.d: New test.
2902 * gdc.test/fail_compilation/test18312.d: New test.
2903 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2905 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2907 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2909 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2910 with GNU note section.
2912 2019-04-23 Jeff Law <law@redhat.com>
2914 * lib/target-supports.exp
2915 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2917 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2919 PR rtl-optimization/87979
2920 * gcc.dg/pr87979.c: New test.
2922 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2924 PR rtl-optimization/84032
2925 * gcc.dg/pr84032.c: New test.
2927 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2929 PR tree-optimization/90078
2930 * g++.dg/tree-ssa/pr90078.C: New test.
2932 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2934 PR tree-optimization/90021
2935 * gfortran.dg/pr90021.f90: New test.
2937 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2940 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2942 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2945 * gfortran.dg/class_70.f03
2947 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2950 * gcc.target/i386/pr90178.c: New test.
2952 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2954 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2956 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2959 * g++.dg/cpp0x/pr89900-1.C: New.
2960 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2961 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2962 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2964 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2967 * gcc.c-torture/compile/pr90139.c: New test.
2970 * g++.dg/template/pr90138.C: New test.
2973 * c-c++-common/pr89888.c: New test.
2974 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2975 Don't expect -Wswitch-unreachable warning.
2978 * c-c++-common/pr90108.c: New test.
2980 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2983 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2985 2019-04-18 Richard Biener <rguenther@suse.de>
2988 * gcc.dg/guality/pr90131.c: New testcase.
2990 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2993 * g++.dg/ext/attrib58.C: New test.
2994 * g++.dg/ext/attrib59.C: New test.
2995 * g++.dg/ext/attrib60.C: New test.
2998 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2999 constants to ensure precise result even when not using fma.
3000 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
3001 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
3002 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
3003 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
3004 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
3005 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
3006 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
3007 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
3008 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
3010 2019-04-17 Marek Polacek <polacek@redhat.com>
3012 PR c++/90124 - bogus error with incomplete type in decltype.
3013 * g++.dg/cpp0x/decltype70.C: New test.
3015 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3018 * gcc.dg/pr90095-1.c: New test.
3019 * gcc.dg/pr90095-2.c: New test.
3021 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
3024 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
3025 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
3026 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
3030 * gfortran.dg/goacc/private-1.f95: Remove file.
3031 * gfortran.dg/goacc/private-2.f95: Likewise.
3032 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
3033 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
3035 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
3037 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3040 * gcc.target/arm/pr89093-2.c: New test.
3042 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3045 * g++.dg/cpp0x/constexpr-86953.C: New test.
3047 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
3049 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
3051 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
3054 * gcc.dg/guality/pr89528.c: New.
3056 PR rtl-optimization/86438
3057 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
3059 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3062 * gcc.target/i386/pr90096.c: New test.
3063 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
3064 * gcc.target/i386/pr69255-2.c: Likewise.
3065 * gcc.target/i386/pr69255-3.c: Likewise.
3067 PR rtl-optimization/90082
3068 * gcc.dg/pr90082.c: New test.
3070 PR tree-optimization/90090
3071 * g++.dg/opt/pr90090.C: New test.
3073 2019-04-16 Richard Biener <rguenther@suse.de>
3075 PR tree-optimization/56049
3076 * gfortran.dg/pr56049.f90: New testcase.
3078 2019-04-15 Richard Biener <rguenther@suse.de>
3081 * gcc.dg/guality/pr90074.c: New testcase.
3083 2019-04-15 Richard Biener <rguenther@suse.de>
3085 PR tree-optimization/90071
3086 * gcc.dg/torture/pr90071.c: New testcase.
3088 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
3090 PR rtl-optimization/89794
3091 * gcc.dg/torture/pr89794.c: New testcase.
3093 2019-04-15 Richard Biener <rguenther@suse.de>
3096 * gcc.dg/torture/pr88936-1.c: New testcase.
3097 * gcc.dg/torture/pr88936-2.c: Likewise.
3098 * gcc.dg/torture/pr88936-3.c: Likewise.
3100 2019-04-15 Martin Jambor <mjambor@suse.cz>
3103 * g++.dg/ipa/pr89693.C: New test.
3105 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
3107 PR tree-optimization/90020
3108 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
3110 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
3113 * g++.dg/lto/pr89358_0.C: New testcase.
3114 * g++.dg/lto/pr89358_1.C: New testcase.
3116 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3119 * gfortran.dg/bind_c_usage_33.f90: New test and...
3120 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
3122 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
3125 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
3126 in ctg. Test the conversion of the descriptor types in the main
3128 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
3129 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
3132 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
3133 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
3136 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
3137 the computation of 'ans'. Also, change the expected results for
3138 CFI_is_contiguous to comply with standard.
3139 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
3140 results for CFI_is_contiguous to comply with standard.
3141 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
3142 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
3144 2019-04-13 Jakub Jelinek <jakub@redhat.com>
3147 * gcc.target/arm/pr89093.c: New test.
3149 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3152 * c-c++-common/pr89933.c: New test.
3154 2019-04-12 Martin Sebor <msebor@redhat.com>
3160 * c-c++-common/attributes-1.c: Adjust.
3161 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
3162 * c-c++-common/builtin-has-attribute-6.c: New test.
3163 * c-c++-common/builtin-has-attribute-7.c: New test.
3164 * c-c++-common/pr71574.c: Adjust.
3165 * gcc.dg/pr25559.c: Adjust.
3166 * gcc.dg/attr-vector_size.c: New test.
3168 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3170 PR rtl-optimization/89965
3171 * gcc.target/i386/pr89965.c: New test.
3173 2019-04-12 Marek Polacek <polacek@redhat.com>
3175 PR c++/87603 - constexpr functions are no longer noexcept.
3176 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
3177 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
3178 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
3179 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
3180 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
3181 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
3183 2019-04-12 Marek Polacek <polacek@redhat.com>
3185 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
3186 * g++.dg/cpp0x/pr86397-1.C: Likewise.
3187 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3189 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
3191 * g++.target/arm/arm.exp: Change format of default prune regex.
3192 * gcc.target/arm/arm.exp: Change format of default prune regex.
3194 2019-04-12 Martin Liska <mliska@suse.cz>
3197 * gcc.target/i386/mvc15.c: New test.
3198 * gcc.target/i386/mvc3.c: Quote target in error pattern.
3199 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
3201 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
3204 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
3206 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3207 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3209 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3212 * c-c++-common/pr89946.c: New test.
3214 PR rtl-optimization/90026
3215 * g++.dg/opt/pr90026.C: New test.
3217 2018-04-11 Steve Ellcey <sellcey@marvell.com>
3219 PR rtl-optimization/87763
3220 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
3223 2019-04-11 Richard Biener <rguenther@suse.de>
3225 PR tree-optimization/90020
3226 * gcc.dg/torture/pr90020.c: New testcase.
3228 2019-04-11 Richard Biener <rguenther@suse.de>
3230 PR tree-optimization/90018
3231 * gcc.dg/vect/pr90018.c: New testcase.
3233 2018-04-10 Steve Ellcey <sellcey@marvell.com>
3235 PR rtl-optimization/87763
3236 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
3238 * gcc.target/aarch64/combine_bfi_2.c: New test.
3240 2019-04-10 Jakub Jelinek <jakub@redhat.com>
3243 * gcc.c-torture/execute/pr90025.c: New test.
3246 * gcc.dg/pr90010.c: New test.
3248 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
3250 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
3251 (dg-options): Use -O2 -fdump-rtl-ce1.
3252 (dg-final): Scan ce1 RTL dump instead of asm dump.
3254 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3257 * gcc.dg/torture/neon-immediate-timode.c: New test.
3259 2019-04-09 Jakub Jelinek <jakub@redhat.com>
3261 PR tree-optimization/89998
3262 * gcc.c-torture/compile/pr89998-1.c: New test.
3263 * gcc.c-torture/compile/pr89998-2.c: New test.
3266 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
3269 2019-04-08 Richard Biener <rguenther@suse.de>
3271 PR tree-optimization/90006
3272 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
3274 2019-04-08 Jakub Jelinek <jakub@redhat.com>
3276 PR rtl-optimization/89865
3277 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
3279 PR rtl-optimization/89865
3280 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
3283 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3285 PR tree-optimization/89725
3286 * gcc.dg/tree-ssa/pr89725.c: New test.
3288 2019-04-08 Martin Liska <mliska@suse.cz>
3290 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
3292 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
3295 * g++.dg/ext/has_nothrow_constructor-3.C: New.
3297 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
3300 * gcc.target/i386/pr89945.c: New test.
3302 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3305 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
3306 * gfortran.dg/finalize_33.f90: Likewise.
3307 * gfortran.dg/finalize_34.f90: New test.
3309 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3312 * gfortran.dg/entry_22.f90: New test.
3314 2019-04-05 Marek Polacek <polacek@redhat.com>
3316 PR c++/87145 - bogus error converting class type in template arg list.
3317 * g++.dg/cpp0x/constexpr-conv3.C: New test.
3318 * g++.dg/cpp0x/constexpr-conv4.C: New test.
3320 2019-04-05 Martin Sebor <msebor@redhat.com>
3323 * g++.dg/init/array52.C: New test.
3325 2019-04-05 David Malcolm <dmalcolm@redhat.com>
3328 * c-c++-common/pr89985.c: New test.
3330 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
3333 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
3335 * gcc.dg/torture/pr71598-2.c: Likewise.
3337 2019-04-05 Marek Polacek <polacek@redhat.com>
3339 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
3340 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
3342 2019-04-05 Richard Biener <rguenther@suse.de>
3346 * gcc.dg/guality/pr89892.c: New testcase.
3347 * gcc.dg/guality/pr89905.c: Likewise.
3348 * gcc.dg/guality/loop-1.c: Likewise.
3350 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
3352 PR tree-optimization/89956
3353 * gfortran.dg/pr89956.f90: New test.
3355 2019-04-04 Martin Sebor <msebor@redhat.com>
3361 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
3362 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
3363 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
3364 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
3365 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
3366 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
3367 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
3368 * gcc/testsuite/g++.dg/init/array51.C: New test.
3369 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
3371 2019-04-04 Martin Sebor <msebor@redhat.com>
3375 * gcc.dg/Wstringop-overflow-13.c: New test.
3377 2019-04-04 Martin Sebor <msebor@redhat.com>
3380 * gcc.dg/Wrestrict-19.c: New test.
3381 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
3383 2019-04-04 Jeff Law <law@redhat.com>
3385 PR rtl-optimization/89399
3386 * gcc.c-torture/compile/pr89399.c: New test.
3388 2019-04-04 Harald Anlauf <anlauf@gmx.de>
3391 * gfortran.dg/pr85797.f90: Adjust testcase.
3393 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3396 * g++.dg/template/friend67.C: New.
3398 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3401 * g++.dg/cpp0x/friend4.C: New.
3402 * g++.dg/cpp0x/friend5.C: Likewise.
3404 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3407 * g++.dg/cpp0x/noexcept40.C: New.
3409 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3412 * gfortran.dg/parameter_array_error_1.f90: New test.
3414 2019-04-03 qing zhao <qing.zhao@oracle.com>
3416 PR tree-optimization/89730
3417 * gcc.dg/live-patching-4.c: New test.
3419 2019-04-03 Clément Chigot <clement.chigot@atos.net>
3421 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
3424 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
3427 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
3428 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
3430 2019-04-03 Richard Biener <rguenther@suse.de>
3432 PR tree-optimization/84101
3433 * gcc.target/i386/pr84101.c: New testcase.
3435 2019-04-02 Jeff Law <law@redhat.com>
3437 * gcc.target/visium/bit_shift.c: xfail.
3439 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
3443 * gcc.target/i386/pr70799-4.c: Remove.
3444 * gcc.target/i386/pr70799-5.c: Remove.
3445 * gcc.target/i386/pr89902.c: New test.
3446 * gcc.target/i386/pr89903.c: Ditto.
3448 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3450 PR rtl-optimization/84206
3451 * gcc.dg/pr84206.c: New test.
3453 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3455 PR rtl-optimization/85876
3456 * gcc.dg/pr85876.c: New test.
3458 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3460 * gcc.target/s390/zvector/vec-double-compile.c: New test.
3461 * gcc.target/s390/zvector/vec-float-compile.c: New test.
3462 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
3463 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
3465 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3467 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
3468 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
3469 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
3470 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
3472 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3474 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
3475 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
3477 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3479 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
3480 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
3482 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
3485 * gcc.dg/pr86928.c: Do not attempt to add -m32.
3487 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3489 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
3490 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
3491 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
3492 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
3493 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
3494 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
3495 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
3496 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
3498 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3500 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
3501 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
3502 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
3503 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
3504 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
3505 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
3507 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3509 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
3510 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
3511 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
3512 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
3514 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3516 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
3517 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
3519 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3521 * gcc.target/s390/arch13/sel-1.c: New test.
3523 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3525 * gcc.target/s390/arch13/popcount-1.c: New test.
3527 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3529 * gcc.target/s390/arch13/bitops-1.c: New test.
3530 * gcc.target/s390/arch13/bitops-2.c: New test.
3531 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
3532 option and adjust line numbers.
3533 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3535 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3537 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
3538 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3539 runtime check for the vxe2 hardware feature on IBM Z.
3541 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
3544 * lib/target-supports.exp (check_avx2_available): Replace
3545 avx_available with avx2_available.
3547 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3549 PR rtl-optimization/85412
3550 * gcc.dg/pr85412.c: New test.
3552 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3555 * g++.dg/template/crash130.C: New.
3556 * g++.dg/template/crash131.C: Likewise.
3558 2019-04-01 Martin Sebor <msebor@redhat.com>
3561 * gcc.dg/attr-copy-8.c: New test.
3562 * g++.dg/ext/attr-copy-2.C: New test.
3564 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3566 PR rtl-optimization/86928
3567 * gcc.dg/pr86928.c: New test.
3569 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3571 PR rtl-optimization/87273
3572 * gcc.dg/pr87273.c: New test.
3574 2019-04-01 Martin Liska <mliska@suse.cz>
3577 * gcc.dg/spellcheck-options-18.c: New test.
3578 * gcc.dg/spellcheck-options-19.c: New test.
3579 * gcc.dg/spellcheck-options-20.c: New test.
3580 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3581 * gcc.dg/completion-2.c: Add one variant with no argument.
3583 2019-04-01 Richard Biener <rguenther@suse.de>
3586 * gcc.dg/torture/pr71598-1.c: New testcase.
3587 * gcc.dg/torture/pr71598-2.c: Likewise.
3588 * gcc.dg/torture/pr71598-3.c: Likewise.
3590 2019-03-31 Marek Polacek <polacek@redhat.com>
3592 PR c++/89852 - ICE with C++11 functional cast with { }.
3593 * g++.dg/cpp0x/initlist115.C: New test.
3595 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3599 * gfortran.dg/pr85797.f90: New test.
3601 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3603 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3605 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3607 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3608 cleanup_extra_files.
3609 (dmd2dg): Copy additional files after test is translated.
3610 (gdc-do-test): Remove all copied files after test.
3612 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3615 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3616 for c_deallocate, c_allocate and c_assumed_size so that the
3617 attributes of the array arguments are correct and are typed.
3618 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3619 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3622 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3623 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3625 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3628 * gfortran.dg/pointer_intent_8.f90: New test.
3630 2019-03-29 Jim Wilson <jimw@sifive.com>
3632 * gcc.target/riscv/predef-1.c: New.
3633 * gcc.target/riscv/predef-2.c: New.
3634 * gcc.target/riscv/predef-3.c: New.
3635 * gcc.target/riscv/predef-4.c: New.
3636 * gcc.target/riscv/predef-5.c: New.
3637 * gcc.target/riscv/predef-6.c: New.
3638 * gcc.target/riscv/predef-7.c: New.
3639 * gcc.target/riscv/predef-8.c: New.
3641 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3643 PR rtl-optimization/89865
3644 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3645 the first argument register, so that occassional spills/fills are
3649 * g++.dg/ubsan/vptr-14.C: New test.
3652 * gcc.dg/tree-ssa/pr89872.c: New test.
3654 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3656 * gcc.dg/diag-sanity.c: New test.
3658 2019-03-29 Marek Polacek <polacek@redhat.com>
3661 * g++.dg/cpp2a/desig14.C: New test.
3663 PR c++/89876 - ICE with deprecated conversion.
3664 * g++.dg/warn/conv5.C: New test.
3666 2019-03-29 Martin Liska <mliska@suse.cz>
3668 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3669 * gcc.dg/pr68766.c: Likewise.
3671 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3673 PR rtl-optimization/87485
3674 * gcc.dg/pr87485.c: New test.
3676 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3679 * gfortran.dg/gomp/pr89621.f90: New test.
3681 2019-03-28 Martin Sebor <msebor@redhat.com>
3684 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3687 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3689 2019-03-28 Marek Polacek <polacek@redhat.com>
3691 PR c++/89612 - ICE with member friend template with noexcept.
3692 * g++.dg/cpp0x/noexcept38.C: New test.
3693 * g++.dg/cpp0x/noexcept39.C: New test.
3694 * g++.dg/cpp1z/noexcept-type21.C: New test.
3696 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3699 * gcc.target/i386/pr89848.c: New test.
3701 2019-03-28 Marek Polacek <polacek@redhat.com>
3703 PR c++/89836 - bool constant expression and explicit conversions.
3704 * g++.dg/cpp2a/explicit15.C: New test.
3706 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3709 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3710 other than AVR. Add dg-options "".
3713 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3714 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3716 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3719 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3720 * gfortran.dg/pointer_init_11.f90: New test case.
3722 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3725 * gcc.target/i386/pr85667-5.c: New testcase.
3726 * gcc.target/i386/pr85667-6.c: New testcase.
3728 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3731 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3733 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3735 PR rtl-optimization/89313
3736 * gcc.dg/pr89313.c: New test.
3738 2019-03-26 Jeff Law <law@redhat.com>
3740 PR rtl-optimization/87761
3741 PR rtl-optimization/89826
3742 * gcc.c-torture/execute/pr89826.c: New test.
3744 2019-03-27 Richard Biener <rguenther@suse.de>
3746 * gcc.dg/torture/20190327-1.c: New testcase.
3748 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3751 * gfortran.dg/associate_47.f90: New test.
3753 2019-03-27 Richard Biener <rguenther@suse.de>
3755 PR tree-optimization/89463
3756 * gcc.dg/guality/pr89463.c: New testcase.
3758 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3761 * gcc.target/i386/pr89827.c: New test.
3763 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3765 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3768 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3770 PR tree-optimization/81740
3771 * gcc.dg/vect/pr81740-1.c: New testcase.
3772 * gcc.dg/vect/pr81740-2.c: Likewise.
3774 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3776 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3777 options in permute args tests.
3779 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3782 * g++.dg/ext/pr84598.C: New.
3784 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3787 * g++.dg/gomp/pr89796.C: New test.
3788 * gcc.dg/gomp/pr89796.c: New test.
3790 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3792 PR rtl-optimization/88347
3793 PR rtl-optimization/88423
3794 * gcc.c-torture/compile/pr88347.c: New test.
3795 * gcc.c-torture/compile/pr88423.c: New test.
3797 2019-03-25 Martin Sebor <msebor@redhat.com>
3800 * gcc.dg/attr-aligned-3.c: New test.
3802 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3805 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3807 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3811 * g++.dg/concepts/pr84661.C: New.
3812 * g++.dg/torture/pr85013.C: Likewise.
3814 2019-03-25 Marek Polacek <polacek@redhat.com>
3816 PR c++/89214 - ICE when initializing aggregates with bases.
3817 * g++.dg/cpp1z/aggr-base8.C: New test.
3818 * g++.dg/cpp1z/aggr-base9.C: New test.
3820 PR c++/89705 - ICE with reference binding with conversion function.
3821 * g++.dg/cpp0x/rv-conv2.C: New test.
3823 2019-03-25 Richard Biener <rguenther@suse.de>
3825 PR tree-optimization/89789
3826 * gcc.dg/torture/pr89789.c: New testcase.
3828 2019-03-25 Nathan Sidwell <nathan@acm.org>
3830 * g++.dg/abi/lambda-static-1.C: New.
3832 2019-03-25 Richard Biener <rguenther@suse.de>
3834 PR tree-optimization/89802
3835 * g++.dg/tree-ssa/pr89802.C: New testcase.
3837 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3840 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3842 * g++.dg/tls/thread_local11a.C: New test.
3844 2019-03-25 Richard Biener <rguenther@suse.de>
3847 * g++.dg/pr89790.C: New testcase.
3849 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3851 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3852 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3853 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3854 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3856 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3859 * gfortran.dg/altreturn_10.f90: New test.
3860 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3862 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3864 PR rtl-optimization/89676
3865 * gcc.target/i386/pr89676.c: New.
3867 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3870 * g++.dg/tls/thread_local11.C: New test.
3871 * g++.dg/tls/thread_local11.h: New test.
3872 * g++.dg/tls/thread_local12a.C: New test.
3873 * g++.dg/tls/thread_local12b.C: New test.
3874 * g++.dg/tls/thread_local12c.C: New test.
3875 * g++.dg/tls/thread_local12d.C: New test.
3876 * g++.dg/tls/thread_local12e.C: New test.
3877 * g++.dg/tls/thread_local12f.C: New test.
3878 * g++.dg/tls/thread_local12g.C: New test.
3879 * g++.dg/tls/thread_local12h.C: New test.
3880 * g++.dg/tls/thread_local12i.C: New test.
3881 * g++.dg/tls/thread_local12j.C: New test.
3882 * g++.dg/tls/thread_local12k.C: New test.
3883 * g++.dg/tls/thread_local12l.C: New test.
3886 * g++.dg/cpp1y/constexpr-87481.C: New test.
3888 2019-03-22 Simon Wright <simon@pushface.org>
3891 * gnat.dg/socket2.adb: New.
3893 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3895 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3897 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3900 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3901 for _mm_mask{,3,z}_*.
3902 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3903 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3904 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3905 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3906 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3907 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3908 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3909 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3910 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3911 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3912 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3913 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3914 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3915 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3916 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3918 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3921 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3922 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3923 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3924 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3925 __builtin_ia32_vfmsubss3_mask3): Define.
3926 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3927 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3928 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3929 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3930 __builtin_ia32_vfmsubss3_mask3): Define.
3931 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3932 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3933 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3934 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3935 __builtin_ia32_vfmsubss3_mask3): Define.
3936 * gcc.target/i386/sse-14.c: Add tests for
3937 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3938 * gcc.target/i386/sse-22.c: Likewise.
3940 2019-03-21 Martin Sebor <msebor@redhat.com>
3942 PR tree-optimization/89350
3943 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3944 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3945 * gcc.dg/Wstringop-overflow-11.c: New test.
3946 * gcc.dg/Wstringop-overflow-12.c: New test.
3947 * gcc.dg/pr89350.c: New test.
3948 * gcc.dg/pr40340-1.c: Adjust expected warning.
3949 * gcc.dg/pr40340-2.c: Same.
3950 * gcc.dg/pr40340-4.c: Same.
3951 * gcc.dg/pr40340-5.c: Same.
3953 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3956 * g++.dg/other/pr89692.C: New test.
3959 * g++.dg/cpp1y/lambda-init18.C: New test.
3960 * g++.dg/cpp1y/lambda-init19.C: New test.
3961 * g++.dg/cpp1y/pr89767.C: New test.
3963 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3964 Cesar Philippidis <cesar@codesourcery.com>
3967 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3969 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3972 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3975 * c-c++-common/goacc/routine-3-extern.c: New file.
3976 * c-c++-common/goacc/routine-3.c: Adjust.
3977 * c-c++-common/goacc/routine-4-extern.c: New file.
3978 * c-c++-common/goacc/routine-4.c: Adjust.
3979 * gfortran.dg/goacc/routine-module-3.f90: New file.
3982 * gfortran.dg/goacc/pr89773.f90: New file.
3983 * gfortran.dg/goacc/pr77765.f90: Adjust.
3984 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3987 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3990 * gfortran.dg/goacc/routine-module-1.f90: New file.
3991 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3992 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3994 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3997 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3998 (dg-compile-aux-modules): Fix diagnostic.
3999 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
4000 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
4003 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
4004 missing nexted dg-test call support in dejaGNU 1.4.4.
4007 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
4008 other '*.exp' files.
4010 2019-03-21 Richard Biener <rguenther@suse.de>
4012 PR tree-optimization/89779
4013 * gcc.dg/torture/pr89779.c: New testcase.
4015 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4018 * g++.dg/cpp0x/constexpr-ice20.C: New.
4020 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4023 * g++.dg/cpp0x/noexcept37.C: New.
4025 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
4028 * gdc.dg/pr89017.d: New test.
4030 2019-03-20 Janus Weil <janus@gcc.gnu.org>
4033 * gfortran.dg/interface_abstract_5.f90: New test case.
4035 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4038 * gcc.target/s390/pr89775-1.c: New test.
4039 * gcc.target/s390/pr89775-2.c: New test.
4041 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4044 * g++.target/aarch64/aarch64.exp: New file.
4045 * g++.target/aarch64/pr89752.C: New test.
4047 2019-03-19 Martin Sebor <msebor@redhat.com>
4049 PR tree-optimization/89688
4050 * gcc.dg/strlenopt-61.c: New test.
4051 * g++.dg/warn/Wstringop-overflow-2.C: New test.
4053 2019-03-19 Jim Wilson <jimw@sifive.com>
4056 * gcc.target/riscv/losum-overflow.c: New test.
4058 2019-03-19 Martin Sebor <msebor@redhat.com>
4060 PR tree-optimization/89644
4061 * gcc.dg/Wstringop-truncation-8.c: New test.
4063 2019-03-19 Martin Liska <mliska@suse.cz>
4066 * gcc.dg/pr89737.c: New test.
4068 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
4072 * g++.dg/lto/pr87089_0.C: New testcase.
4073 * g++.dg/lto/pr87089_1.C: New testcase.
4074 * g++.dg/lto/pr89335_0.C: New testcase.
4076 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
4079 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
4080 restrict this test to vsx targets.
4082 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4085 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
4086 * g++.dg/ext/asm16.C: Likewise.
4087 * g++.dg/ext/asm17.C: New test.
4089 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
4091 * c-c++-common/unroll-7.c: New test.
4093 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4096 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
4097 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
4098 Add expected results for them.
4101 * gcc.dg/pr89734.c: New test.
4103 2019-03-18 Martin Sebor <msebor@redhat.com>
4105 PR tree-optimization/89720
4106 * gcc.dg/Warray-bounds-42.c: New test.
4108 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
4111 * g++.target/i386/pr89630.C: New test.
4113 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
4115 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
4117 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4119 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4120 the "store" test as well.
4121 * gcc.target/powerpc/bswap32.c: Ditto.
4123 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4125 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4126 the "store" test as well.
4127 * gcc.target/powerpc/bswap32.c: Ditto.
4129 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4131 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
4132 "exceeds" instead of just one that talks about "too large".
4134 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
4136 * gcc.target/aarch64/sve/cost_model_1.c: New test.
4138 2019-03-18 Martin Jambor <mjambor@suse.cz>
4140 PR tree-optimization/89546
4141 * gcc.dg/tree-ssa/pr89546.c: New test.
4143 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
4146 * g++.target/riscv/call-with-empty-struct-float.C: New file.
4147 * g++.target/riscv/call-with-empty-struct-int.C: New file.
4148 * g++.target/riscv/call-with-empty-struct.H: New file.
4149 * g++.target/riscv/riscv.exp: New file.
4151 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
4154 * g++.dg/cpp0x/pr85014.C: New.
4156 2019-03-18 Jakub Jelinek <jakub@redhat.com>
4159 * gcc.dg/pr86979.c: New test.
4161 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4164 * gfortran.dg/typebound_call_31.f90: New test.
4166 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
4168 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
4170 * gcc.dg/compat/pr83487-1_y.c: Likewise.
4172 * gfortran.dg/pointer_init_10.f90: Require visibility support.
4173 * gfortran.dg/temporary_3.f90: Likewise.
4175 * gcc.dg/pr88074.c: Require c99_runtime.
4176 * gcc.dg/warn-abs-1.c: Likewise.
4177 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
4180 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
4182 * gcc.dg/attr-copy.c: Require alias support.
4183 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4185 2019-03-16 Jakub Jelinek <jakub@redhat.com>
4188 * gfortran.dg/continuation_15.f90: New test.
4189 * gfortran.dg/continuation_16.f90: New test.
4191 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
4193 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
4196 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
4197 * g++.dg/cpp0x/pr84497.C: Likewise.
4199 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
4200 * gcc.dg/attr-copy-6.c: Likewise.
4201 * gcc.dg/pr87793.c: Likewise.
4204 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
4206 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
4207 * gcc.dg/gimplefe-34.c: Likewise.
4208 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
4209 * gcc.dg/compat/pr83487-2_y.c: Likewise.
4212 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
4216 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
4218 * lib/target-supports.exp (check_ascii_locale_available): Remove
4221 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
4224 * gfortran.dg/blockdata_11.f90: New test.
4226 2019-03-15 Harald Anlauf <anlauf@gmx.de>
4229 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
4230 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
4232 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
4235 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
4236 instruction selection.
4237 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
4238 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
4239 * gcc.target/powerpc/pr87532-mc.c: New test.
4240 * gcc.target/powerpc/pr87532.c: New test.
4241 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
4242 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
4243 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
4244 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
4245 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
4246 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
4247 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
4248 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
4249 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
4250 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
4251 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
4252 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
4253 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
4254 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
4255 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
4256 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
4257 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
4258 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
4259 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
4260 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
4261 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
4262 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
4263 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
4264 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
4265 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
4266 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
4267 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
4269 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
4273 * g++.dg/cpp2a/pr88534.C: New.
4274 * g++.dg/cpp2a/pr88537.C: New.
4276 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
4278 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
4279 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
4280 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
4281 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4283 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4286 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
4287 * gcc.target/aarch64/spellcheck_5.c: Likewise.
4288 * gcc.target/aarch64/spellcheck_6.c: Likewise.
4290 2019-03-15 Jakub Jelinek <jakub@redhat.com>
4293 * g++.dg/cpp0x/constexpr-89709.C: New test.
4296 * gcc.dg/debug/pr89704.c: New test.
4298 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
4301 * g++.target/i386/pr89650.C: New test.
4303 2019-03-14 Richard Biener <rguenther@suse.de>
4305 * gcc.dg/gimplefe-13.c: Adjust.
4306 * gcc.dg/gimplefe-14.c: Likewise.
4307 * gcc.dg/gimplefe-17.c: Likewise.
4308 * gcc.dg/gimplefe-18.c: Likewise.
4309 * gcc.dg/gimplefe-7.c: Likewise.
4310 * gcc.dg/torture/pr89595.c: Likewise.
4311 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
4312 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
4313 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
4314 * gcc.dg/tree-ssa/scev-3.c: Likewise.
4315 * gcc.dg/tree-ssa/scev-4.c: Likewise.
4316 * gcc.dg/tree-ssa/scev-5.c: Likewise.
4317 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
4318 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
4320 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4323 * gcc.target/i386/pr89684.c: New test.
4325 PR rtl-optimization/89679
4326 * gcc.dg/pr89679.c: New test.
4328 2019-03-14 Richard Biener <rguenther@suse.de>
4330 PR tree-optimization/89710
4331 * gcc.dg/torture/pr89710.c: New testcase.
4333 2019-03-14 Richard Biener <rguenther@suse.de>
4336 * g++.dg/torture/pr89698.C: New testcase.
4338 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4340 PR tree-optimization/89703
4341 * gcc.c-torture/compile/pr89703-1.c: New test.
4342 * gcc.c-torture/compile/pr89703-2.c: New test.
4344 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
4347 * gcc.target/i386/pr89523-1a.c: New test.
4348 * gcc.target/i386/pr89523-1b.c: Likewise.
4349 * gcc.target/i386/pr89523-2.c: Likewise.
4350 * gcc.target/i386/pr89523-3.c: Likewise.
4351 * gcc.target/i386/pr89523-4.c: Likewise.
4352 * gcc.target/i386/pr89523-5.c: Likewise.
4353 * gcc.target/i386/pr89523-6.c: Likewise.
4354 * gcc.target/i386/pr89523-7.c: Likewise.
4355 * gcc.target/i386/pr89523-8.c: Likewise.
4356 * gcc.target/i386/pr89523-9.c: Likewise.
4358 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4361 * g++.dg/cpp1y/var-templ61.C: New test.
4364 * g++.dg/cpp1y/constexpr-89652.C: New test.
4366 2019-03-13 Harald Anlauf <anlauf@gmx.de>
4369 * gfortran.dg/pr87045.f90: New test.
4371 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
4374 * gcc.target/i386/pr85860.c: New.
4376 2019-03-13 Marek Polacek <polacek@redhat.com>
4378 PR c++/89686 - mixing init-capture and simple-capture in lambda.
4379 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
4381 PR c++/89660 - bogus error with -Wredundant-move.
4382 * g++.dg/cpp0x/Wredundant-move8.C: New test.
4383 * g++.dg/cpp0x/Wredundant-move9.C: New test.
4385 2019-03-13 Janus Weil <janus@gcc.gnu.org>
4388 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
4389 * gfortran.dg/pdt_30.f90: New test case.
4391 2019-03-13 Marek Polacek <polacek@redhat.com>
4393 PR c++/88979 - further P0634 fix for constructors.
4394 * g++.dg/cpp2a/typename15.C: New test.
4396 2019-03-13 Martin Sebor <msebor@redhat.com>
4398 PR tree-optimization/89662
4399 * gcc.dg/Warray-bounds-41.c: New test.
4401 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4404 * g++.dg/cpp0x/auto53.C: New.
4406 2019-03-13 Richard Biener <rguenther@suse.de>
4409 * gcc.dg/torture/pr89677.c: New testcase.
4411 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4414 * g++.dg/other/friend16.C: New.
4415 * g++.dg/other/friend17.C: Likewise.
4417 2019-03-13 Jakub Jelinek <jakub@redhat.com>
4420 * c-c++-common/gomp/pr88588.c: New test.
4422 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4427 * gfortran.dg/binding_label_tests_30.f90: New test.
4428 * gfortran.dg/binding_label_tests_31.f90: New test.
4429 * gfortran.dg/binding_label_tests_32.f90: New test.
4430 * gfortran.dg/binding_label_tests_33.f90: New test.
4432 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4434 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
4435 * gdc.dg/ubsan/ubsan.exp: New file.
4436 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
4437 Explicitly return flags from procedure.
4439 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4442 * gdc.dg/pr88957.d: New test.
4443 * gdc.dg/simd.d: Add new vector tests.
4445 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
4448 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
4449 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
4452 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4455 * gfortran.dg/charlen_17.f90: New test.
4457 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
4459 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
4461 2019-03-12 Martin Liska <mliska@suse.cz>
4463 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4464 * gfortran.dg/binding_label_tests_4.f03: Likewise.
4465 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
4466 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
4467 * gfortran.dg/c_loc_tests_17.f90: Likewise.
4468 * gfortran.dg/constructor_9.f90: Likewise.
4469 * gfortran.dg/dec_structure_8.f90: Likewise.
4470 * gfortran.dg/entry_4.f90: Likewise.
4471 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
4472 * gfortran.dg/initialization_23.f90: Likewise.
4473 * gfortran.dg/logical_assignment_1.f90: Likewise.
4474 * gfortran.dg/pr80752.f90: Likewise.
4475 * gfortran.dg/pr88116_1.f90: Likewise.
4476 * gfortran.dg/pr88467.f90: Likewise.
4477 * gfortran.dg/typebound_call_7.f03: Likewise.
4478 * gfortran.dg/typebound_generic_1.f03: Likewise.
4479 * gfortran.dg/typebound_operator_2.f03: Likewise.
4480 * gfortran.dg/typebound_operator_4.f03: Likewise.
4481 * gfortran.dg/typebound_proc_9.f03: Likewise.
4482 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
4484 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
4487 * gfortran.dg/assumed_rank_16.f90: New test.
4490 * gfortran.dg/assumed_rank_17.f90: New test.
4492 2019-03-12 Jakub Jelinek <jakub@redhat.com>
4495 * gcc.c-torture/compile/pr89663-1.c: New test.
4496 * gcc.c-torture/compile/pr89663-2.c: New test.
4498 2019-03-12 Richard Biener <rguenther@suse.de>
4500 PR tree-optimization/89664
4501 * gfortran.dg/pr89664.f90: New testcase.
4503 2019-03-11 Jakub Jelinek <jakub@redhat.com>
4506 * gfortran.dg/gomp/pr89651.f90: New test.
4510 * gcc.c-torture/compile/pr89655.c: New test.
4512 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
4514 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
4517 2019-03-11 Martin Liska <mliska@suse.cz>
4519 * g++.dg/conversion/simd3.C (foo): Wrap option names
4520 with apostrophe character.
4521 * g++.dg/cpp1z/decomp3.C (test): Likewise.
4523 * g++.dg/cpp1z/decomp4.C (test): Likewise.
4524 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
4525 * g++.dg/cpp1z/decomp45.C (f): Likewise.
4526 * g++.dg/opt/pr34036.C: Likewise.
4527 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
4528 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
4529 * gcc.dg/cpp/dir-only-4.c: Likewise.
4530 * gcc.dg/cpp/dir-only-5.c: Likewise.
4531 * gcc.dg/cpp/pr71591.c: Likewise.
4532 * gcc.dg/format/opt-1.c: Likewise.
4533 * gcc.dg/format/opt-2.c: Likewise.
4534 * gcc.dg/format/opt-3.c: Likewise.
4535 * gcc.dg/format/opt-4.c: Likewise.
4536 * gcc.dg/format/opt-5.c: Likewise.
4537 * gcc.dg/format/opt-6.c: Likewise.
4538 * gcc.dg/pr22231.c: Likewise.
4539 * gcc.dg/pr33007.c: Likewise.
4540 * gcc.dg/simd-1.c (hanneke): Likewise.
4541 * gcc.dg/simd-5.c: Likewise.
4542 * gcc.dg/simd-6.c: Likewise.
4543 * gcc.dg/spellcheck-options-14.c: Likewise.
4544 * gcc.dg/spellcheck-options-15.c: Likewise.
4545 * gcc.dg/spellcheck-options-16.c: Likewise.
4546 * gcc.dg/spellcheck-options-17.c: Likewise.
4547 * gcc.dg/tree-ssa/pr23109.c: Likewise.
4548 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4549 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4550 (__attribute__): Likewise.
4551 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4552 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4553 * gcc.target/powerpc/warn-1.c: Likewise.
4554 * gcc.target/powerpc/warn-2.c: Likewise.
4556 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4558 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4560 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4562 * c-c++-common/unroll-6.c: New test.
4564 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4567 * g++.dg/template/memfriend18.C: New.
4569 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4571 * gdc.dg/pr89041.d: Mark as compile test.
4573 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4575 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4578 2019-03-10 Martin Jambor <mjambor@suse.cz>
4580 PR tree-optimization/85762
4581 PR tree-optimization/87008
4582 PR tree-optimization/85459
4583 * g++.dg/tree-ssa/pr87008.C: New test.
4584 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4586 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4589 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4590 * gfortran.dg/no_arg_check_2.f90: Likewise.
4592 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4595 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4597 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4600 * gfortran.dg/dependency_53.f90: New test.
4602 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4605 * gfortran.dg/public_private_module_10.f90: New test.
4607 2019-03-09 John David Anglin <dave.anglin@bell.net>
4610 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4613 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4616 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4618 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4621 * g++.dg/cpp0x/pr87750.C: New.
4623 2019-03-09 John David Anglin <dave.anglin@bell.net>
4625 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4626 * c-c++-common/ident-1a.c: Likewise.
4627 * c-c++-common/ident-1b.c: Likewise.
4628 * c-c++-common/ident-2b.c: Likewise.
4630 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4632 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4635 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4637 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4638 libatomic_available.
4640 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4643 * gdc.dg/pr89041.d: New test.
4645 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4648 * gfortran.dg/c_ptr_tests_19.f90: New test.
4650 2019-03-09 John David Anglin <dave.anglin@bell.net>
4652 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4653 * gnat.dg/debug12.adb: Likewise.
4655 * lib/target-supports.exp (check_effective_target_weak_undefined):
4656 Return 0 on hppa*-*-hpux*.
4657 (check_ascii_locale_available): Likewise.
4659 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4662 * gfortran.dg/pointer_init_10.f90: New test case.
4664 2019-03-09 John David Anglin <dave.anglin@bell.net>
4666 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4668 2019-03-09 John David Anglin <dave.anglin@bell.net>
4671 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4673 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4676 * gfortran.dg/array_simplify_3.f90: New test case.
4678 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4681 * g++.dg/other/pr88568.C: New test.
4683 PR rtl-optimization/89634
4684 * gcc.c-torture/execute/pr89634.c: New test.
4686 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4689 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4690 -r -nostdlib -flinker-output=nolto-rel.
4692 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4695 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4696 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4697 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4698 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4700 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4703 * g++.dg/cpp0x/implicit17.C: New.
4705 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4708 * g++.dg/template/access29.C: New.
4710 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4713 * g++.dg/cpp1z/decomp49.C: New test.
4715 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4717 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4719 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4724 * gcc.target/i386/pr78782.c: New test.
4725 * gcc.target/i386/pr87558.c: Ditto.
4727 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4730 * gcc.dg/lto/pr85870_0.c: New test.
4731 * gcc.dg/lto/pr85870_1.c: New test.
4733 2019-03-08 Martin Liska <mliska@suse.cz>
4736 * gcc.target/i386/pr86952.c: New test.
4737 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4739 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4741 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4744 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4748 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4749 * g++.dg/parse/array-size2.C: Likewise.
4750 * g++.dg/cpp0x/constexpr-89599.C: New test.
4753 * g++.dg/warn/pr89622.C: New test.
4755 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4758 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4759 * gcc.target/i386/interrupt-6.c: Likewise.
4760 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4762 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4765 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4766 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4768 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4770 PR translation/79999
4771 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4772 * c-c++-common/gomp/doacross-3.c: New test.
4775 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4776 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4777 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4778 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4779 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4780 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4782 2019-03-07 Martin Jambor <mjambor@suse.cz>
4785 * gcc.dg/ipa/ipcp-5.c: New test.
4787 2019-03-07 Martin Jambor <mjambor@suse.cz>
4790 * g++.dg/ipa/pr88235.C: New test.
4792 2019-04-07 Richard Biener <rguenther@suse.de>
4795 * gcc.target/i386/pr89618.c: New testcase.
4797 2019-03-07 Richard Biener <rguenther@suse.de>
4799 PR tree-optimization/89595
4800 * gcc.dg/torture/pr89595.c: New testcase.
4802 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4805 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4807 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4810 * gfortran.dg/substr_8.f90: New test.
4812 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4815 * g++.dg/ext/flexary34.C: New test.
4817 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4819 PR rtl-optimization/88845
4820 * gcc.target/powerpc/pr88845.c: New test.
4822 2019-03-06 Marek Polacek <polacek@redhat.com>
4824 PR c++/87378 - bogus -Wredundant-move warning.
4825 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4826 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4828 2019-03-06 Richard Biener <rguenther@suse.de>
4831 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4832 the way that makes the testcase PASS.
4834 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4837 * gcc.dg/pr89590.c: New test.
4839 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4842 * gcc.target/arm/pr89222.c: Add new test.
4844 2019-03-05 Richard Biener <rguenther@suse.de>
4846 PR tree-optimization/89594
4847 * gcc.dg/pr89594.c: New testcase.
4849 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4851 PR tree-optimization/89487
4852 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4853 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4854 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4858 * g++.dg/other/pr89560.C: New test.
4860 PR tree-optimization/89570
4861 * gcc.dg/pr89570.c: New test.
4863 PR tree-optimization/89566
4864 * c-c++-common/pr89566.c: New test.
4866 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4869 * g++.dg/parse/crash69.C: New.
4871 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4874 * g++.dg/cpp2a/desig12.C: New test.
4875 * g++.dg/cpp2a/desig13.C: New test.
4877 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4880 * gcc.target/aarch64/options_set_10.c: Add native.
4882 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4884 PR tree-optimization/89437
4885 * gcc.dg/sinatan-1.c: Fix testcase.
4887 2019-03-04 Richard Biener <rguenther@suse.de>
4890 * gcc.dg/torture/pr89572.c: New testcase.
4892 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4894 PR tree-optimization/89487
4895 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4897 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4900 * gfortran.dg/pr77583.f90: New test.
4902 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4905 * gfortran.dg/coarray_allocate_11.f90: New test.
4907 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4910 * gfortran.dg/pr89492.f90: Adjust testcase.
4911 * gfortran.dg/transfer_check_5.f90: New test.
4913 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4916 * g++.dg/cpp2a/desig10.C: New test.
4917 * g++.dg/cpp2a/desig11.C: New test.
4918 * g++.dg/ext/desig4.C: Expect 4 new errors.
4921 * gcc.dg/pr89506.c: New test.
4923 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4924 Monk Chiang <sh.chiang04@gmail.com>
4926 * gcc.target/riscv/attribute-1.c: New.
4927 * gcc.target/riscv/attribute-2.c: Likewise.
4928 * gcc.target/riscv/attribute-3.c: Likewise.
4929 * gcc.target/riscv/attribute-4.c: Likewise.
4930 * gcc.target/riscv/attribute-5.c: Likewise.
4931 * gcc.target/riscv/attribute-6.c: Likewise.
4932 * gcc.target/riscv/attribute-7.c: Likewise.
4933 * gcc.target/riscv/attribute-8.c: Likewise.
4934 * gcc.target/riscv/attribute-9.c: Likewise.
4936 * gcc.target/riscv/arch-1.c: New.
4937 * gcc.target/riscv/arch-2.c: Likewise.
4938 * gcc.target/riscv/arch-3.c: Likewise.
4939 * gcc.target/riscv/arch-4.c: Likewise.
4941 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4944 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4945 scan-tree-dump-times from dom3 to tracer pass.
4947 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4949 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4950 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4952 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4954 PR rtl-optimization/85899
4955 * gcc.dg/pr85899.c: New test.
4957 2019-03-01 Marek Polacek <polacek@redhat.com>
4959 PR c++/89537 - missing location for error with non-static member fn.
4960 * g++.dg/diagnostic/member-fn-1.C: New test.
4962 PR c++/89532 - ICE with incomplete type in decltype.
4963 * g++.dg/cpp2a/nontype-class14.C: New test.
4965 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4967 Implement P1002R1, Try-catch blocks in constexpr functions
4969 * g++.dg/cpp2a/constexpr-try1.C: New test.
4970 * g++.dg/cpp2a/constexpr-try2.C: New test.
4971 * g++.dg/cpp2a/constexpr-try3.C: New test.
4972 * g++.dg/cpp2a/constexpr-try4.C: New test.
4973 * g++.dg/cpp2a/constexpr-try5.C: New test.
4974 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4976 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4978 PR tree-optimization/89535
4979 * gfortran.dg/vect/pr89535.f90: New test.
4981 2019-03-01 Richard Biener <rguenther@suse.de>
4984 * gfortran.dg/pr89451.f90: New testcase.
4986 2019-03-01 Richard Biener <rguenther@suse.de>
4989 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4990 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4991 that happen now earlier.
4993 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4995 * gcc.c-torture/execute/20190228-1.c: New test.
4997 2019-02-28 Marek Polacek <polacek@redhat.com>
4999 PR c++/87068 - missing diagnostic with fallthrough statement.
5000 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
5002 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
5003 Cesar Philippidis <cesar@codesourcery.com>
5007 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
5008 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5011 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
5015 * gfortran.dg/goacc/routine-6.f90: Update
5016 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
5017 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5019 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5022 * gcc.dg/pr89521-1.c: New test.
5023 * gcc.dg/pr89521-2.c: New test.
5025 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
5028 * g++.dg/ipa/pr89009.C: Update symbol visibility.
5030 2019-02-28 Tamar Christina <tamar.christina@arm.com>
5033 * gcc.target/aarch64/options_set_10.c: New test.
5035 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
5038 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
5040 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5043 * gcc.dg/pr89525.c: New test.
5046 * gcc.dg/pr89520-1.c: New test.
5047 * gcc.dg/pr89520-2.c: New test.
5049 2019-02-27 Marek Polacek <polacek@redhat.com>
5051 PR c++/88857 - ICE with value-initialization of argument in template.
5052 * g++.dg/cpp0x/initlist-value4.C: New test.
5054 2019-02-27 Marek Polacek <polacek@redhat.com>
5056 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
5057 * g++.dg/cpp0x/using-enum-3.C: New test.
5059 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5061 PR tree-optimization/89280
5062 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
5065 2019-02-27 Richard Biener <rguenther@suse.de>
5067 * gcc.dg/gimplefe-36.c: New testcase.
5069 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5072 * g++.dg/cpp0x/nsdmi15.C: New.
5074 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5077 * g++.dg/cpp0x/pr88987.C: New.
5079 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5081 PR tree-optimization/89280
5082 * gcc.c-torture/compile/pr89280.c: New test.
5083 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
5084 function. Skip the test for -O0.
5086 2018-02-26 Steve Ellcey <sellcey@marvell.com>
5088 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
5089 * gfortran.dg/simd-builtins-2.f90: Ditto.
5090 * gfortran.dg/simd-builtins-6.f90: Ditto.
5091 * gfortran.dg/simd-builtins-8.f90: New test.
5092 * gfortran.dg/simd-builtins-8.h: New header file.
5094 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5097 * g++.dg/other/new2.C: New test.
5099 PR tree-optimization/89500
5100 * gcc.dg/pr89500.c: New test.
5101 * gcc.dg/Wstringop-overflow-10.c: New test.
5102 * gcc.dg/strlenopt-60.c: New test.
5104 2019-02-26 Harald Anlauf <anlauf@gmx.de>
5107 * gfortran.dg/pr89492.f90: New test.
5109 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5112 * gfortran.dg/altreturn_9_0.f90: New file.
5113 * gfortran.dg/altreturn_9_1.f90: New file.
5115 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5118 * g++.dg/cpp1y/constexpr-89481.C: New test.
5120 2019-02-26 Richard Biener <rguenther@suse.de>
5122 PR tree-optimization/89505
5123 * gcc.dg/torture/pr89505.c: New testcase.
5125 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
5127 * gnat.dg/opt77.adb: New test.
5128 * gnat.dg/opt77_pkg.ad[sb]: New helper.
5130 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5133 * gcc.target/i386/pr89474.c: New test.
5135 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5138 * gcc.c-torture/compile/pr77754-1.c: New test.
5139 * gcc.c-torture/compile/pr77754-2.c: New test.
5140 * gcc.c-torture/compile/pr77754-3.c: New test.
5141 * gcc.c-torture/compile/pr77754-4.c: New test.
5142 * gcc.c-torture/compile/pr77754-5.c: New test.
5143 * gcc.c-torture/compile/pr77754-6.c: New test.
5145 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5148 * gcc.target/aarch64/options_set_1.c: New test.
5149 * gcc.target/aarch64/options_set_2.c: New test.
5150 * gcc.target/aarch64/options_set_3.c: New test.
5151 * gcc.target/aarch64/options_set_4.c: New test.
5152 * gcc.target/aarch64/options_set_5.c: New test.
5153 * gcc.target/aarch64/options_set_6.c: New test.
5154 * gcc.target/aarch64/options_set_7.c: New test.
5155 * gcc.target/aarch64/options_set_8.c: New test.
5156 * gcc.target/aarch64/options_set_9.c: New test.
5158 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5160 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
5161 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
5163 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
5164 test_vfmlslq_high_f16): ... To this.
5165 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
5166 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
5167 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
5168 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
5169 test_vfmlslq_laneq_high_u32): Rename ...
5170 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
5171 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
5172 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
5173 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
5174 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
5175 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
5176 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
5177 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
5178 test_vfmlslq_laneq_low_u32): Rename ...
5179 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
5180 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
5181 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
5182 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
5183 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
5184 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
5186 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
5187 test_vfmlslq_low_f16): ... To this.
5189 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5191 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
5192 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
5194 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
5195 test_vfmlslq_high_f16): ... To this.
5196 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
5197 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
5198 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
5199 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
5200 test_vfmlslq_laneq_high_u32): Rename ...
5201 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
5202 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
5203 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
5204 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
5205 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
5206 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
5207 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
5208 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
5209 test_vfmlslq_laneq_low_u32): Rename ...
5210 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
5211 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
5212 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
5213 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
5214 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
5215 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
5217 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
5218 test_vfmlslq_low_f16): ... To This.
5219 * lib/target-supports.exp
5220 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
5222 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
5225 * gfortran.dg/overload_3.f90: New test.
5227 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5230 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
5232 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
5235 * gfortran.dg/list_directed_large.f90: New test.
5237 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5240 * gcc.c-torture/execute/pr89434.c: New test.
5243 * gcc.dg/pr89438.c: New test.
5245 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
5248 * g++.dg/cpp0x/pr84585.C: New.
5250 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5253 * gfortran.dg/allocate_with_mold_3.f90: New test.
5255 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
5258 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
5259 * gcc.target/i386/pr87007-2.c: Likewise.
5261 2019-02-24 Harald Anlauf <anlauf@gmx.de>
5265 * gfortran.dg/pr89266.f90: New test.
5266 * gfortran.dg/pr88326.f90: New test.
5268 2019-02-24 Jakub Jelinek <jakub@redhat.com>
5270 PR rtl-optimization/89445
5271 * gcc.target/i386/avx512f-pr89445.c: New test.
5273 2019-02-23 Martin Sebor <msebor@redhat.com>
5275 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
5276 wchar_t to wint_t to avoid a bogus -Wformat warning in
5279 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5282 * gfortran.dg/ISO_Fortran_binding_5.c: Include
5283 "../../../libgfortran/ISO_Fortran_binding.h".
5284 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5286 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5289 * gcc.dg/pr69471-1.c: New test.
5290 * gcc.dg/pr69471-2.c: Likewise.
5291 * gcc.target/i386/pr69471-3.c: Likewise.
5293 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5296 * gfortran.dg/dtio_34.f90: New test.
5298 2019-02-23 Marek Polacek <polacek@redhat.com>
5300 PR c++/88294 - ICE with non-constant noexcept-specifier.
5301 * g++.dg/cpp0x/noexcept34.C: New test.
5302 * g++.dg/cpp0x/noexcept35.C: New test.
5305 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
5307 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5310 * gfortran.dg/deferred_character_32.f90 : New test
5312 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5315 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
5316 previously incorrect lbound for allocatable expressions. Also
5317 correct stop values to avoid repetition.
5318 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
5319 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
5322 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
5323 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
5324 * gfortran.dg/pr32599.f03 : Set standard to F2008.
5326 2019-02-22 David Malcolm <dmalcolm@redhat.com>
5329 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
5330 renaming to a multicharacter name, so that start != finish. Add
5331 tests for dtor locations.
5333 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
5336 * g++.dg/cpp0x/pr84676.C: New.
5338 2019-02-22 Martin Sebor <msebor@redhat.com>
5340 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
5341 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
5343 2019-02-22 Harald Anlauf <anlauf@gmx.de>
5346 * gfortran.dg/newunit_6.f90: New test.
5348 2019-02-22 Marek Polacek <polacek@redhat.com>
5350 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
5351 * g++.dg/cpp2a/explicit14.C: New test.
5353 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
5356 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
5357 * gfortran.fortran-torture/compile/pr89324.f90: New test.
5359 2019-02-22 Martin Sebor <msebor@redhat.com>
5362 * gcc.dg/Wabsolute-value.c: New test.
5364 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
5366 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
5367 Hongtao Liu <hongtao.liu@intel.com>
5368 Sunil K Pandey <sunil.k.pandey@intel.com>
5371 * gcc.target/i386/pr87007-1.c: New test.
5372 * gcc.target/i386/pr87007-2.c: Likewise.
5374 2019-02-22 Richard Biener <rguenther@suse.de>
5376 PR tree-optimization/89440
5377 * gcc.dg/vect/pr89440.c: New testcase.
5379 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
5381 * lib/target-supports.exp (check_effective_target_offload_nvptx):
5385 * gfortran.dg/goacc/classify-routine.f95: Adjust.
5387 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
5388 * g++.dg/goacc/template.C: Likewise.
5391 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
5393 2019-02-22 Richard Biener <rguenther@suse.de>
5396 * gcc.dg/torture/restrict-7.c: New testcase.
5398 2019-02-21 Jakub Jelinek <jakub@redhat.com>
5401 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
5402 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
5403 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
5405 * g++.dg/cpp1y/constexpr-89285.C: New test.
5406 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
5408 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
5409 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
5411 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5414 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
5415 -fcf-protection with -fcf-protection=branch.
5416 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5417 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5418 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5419 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5420 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5422 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
5424 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
5425 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
5427 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
5430 * gfortran.dg/warn_conversion_11.f90: New test.
5432 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5435 * gcc.target/i386/pr87412-1.c: New file.
5436 * gcc.target/i386/pr87412-2.c: Likewise.
5437 * gcc.target/i386/pr87412-3.c: Likewise.
5438 * gcc.target/i386/pr87412-4.c: Likewise.
5440 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5443 * g++.dg/cpp0x/pr89403.C: New test.
5446 * g++.dg/cpp1z/inline-var5.C: New test.
5449 * gcc.c-torture/compile/pr89412.c: New test.
5451 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5452 David Malcolm <dmalcolm@redhat.com>
5455 * gcc.dg/torture/pr89091.c: New test.
5457 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5461 * gcc.dg/pr88074-2.c: New test.
5464 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
5466 2019-02-20 David Malcolm <dmalcolm@redhat.com>
5469 * gcc.dg/pr89410-1.c: New test.
5470 * gcc.dg/pr89410-2.c: New test.
5472 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
5474 * lib/target-supports.exp (check_effective_target_vect_usad_char):
5475 Add PowerPC support.
5476 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
5477 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
5479 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5482 * gcc.target/arm/pr86487.c: New.
5484 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
5487 * g++.dg/cpp1y/var-templ60.C: New.
5489 2019-02-20 Li Jia He <helijia@linux.ibm.com>
5492 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
5494 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
5496 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
5498 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5501 * gfortran.dg/ISO_Fortran_binding_4.f90
5503 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
5506 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
5507 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
5509 2019-02-19 Richard Biener <rguenther@suse.de>
5512 * gcc.dg/pr88074.c: New testcase.
5514 2019-02-19 Jakub Jelinek <jakub@redhat.com>
5517 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
5521 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
5524 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
5527 * g++.dg/diagnostic/pr89390.C: New test.
5529 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
5531 * README: Fix typos.
5533 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5535 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
5538 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5541 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5543 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5544 * gfortran.dg/lto/pr87689_0.f: New file.
5545 * gfortran.dg/lto/pr87689_1.f: New file.
5547 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5549 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5551 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5553 * gdc.dg/dg.exp: Tabify.
5554 * gdc.dg/lto/lto.exp: Likewise.
5555 * gdc.test/gdc-test.exp: Likewise.
5556 * lib/gdc-dg.exp: Likewise.
5557 * lib/gdc.exp: Likewise.
5559 2019-02-18 Richard Biener <rguenther@suse.de>
5561 PR tree-optimization/89296
5562 * gcc.dg/uninit-pr89296.c: New testcase.
5564 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5567 * gcc.c-torture/execute/pr89369.c: New test.
5568 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5569 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5572 2019-02-18 Martin Jambor <mjambor@suse.cz>
5574 PR tree-optimization/89209
5575 * gcc.dg/tree-ssa/pr89209.c: New test.
5577 2019-02-18 Martin Liska <mliska@suse.cz>
5579 * gfortran.dg/simd-builtins-7.f90: New test.
5580 * gfortran.dg/simd-builtins-7.h: New test.
5582 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5585 * gfortran.dg/pr88299.f90: New test.
5587 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5590 * gfortran.dg/transfer_simplify_12.f90: New test.
5592 2019-02-17 Marek Polacek <polacek@redhat.com>
5594 PR c++/89217 - ICE with list-initialization in range-based for loop.
5595 * g++.dg/cpp0x/range-for37.C: New test.
5597 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5600 * g++.dg/cpp0x/initlist114.C: New test.
5603 * g++.dg/abi/mangle68.C: New test.
5604 * g++.dg/cpp0x/decltype69.C: New test.
5606 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5609 * g++.dg/wrappers/pr88680.C: New test.
5611 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5614 * gfortran.dg/coarray_data_1.f90: New test.
5616 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5618 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5619 * c-c++-common/patchable_function_entry-default.c: Likewise.
5620 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5622 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5624 PR rtl-optimization/66152
5625 * gcc.target/i386/pr66152.c: New test.
5627 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5629 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5630 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5632 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5634 * lib/target-supports.exp
5635 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5636 checking alternative.
5638 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5640 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5642 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5644 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5645 * c-c++-common/patchable_function_entry-default.c: Likewise.
5646 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5647 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5649 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5653 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5654 allow_blank_lines to 2 during initialization.
5655 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5656 it was previously zero.
5657 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5658 Clear allow_blank_lines afterwards whenever it was 1.
5659 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5660 dg-allow-blank-lines-in-output here.
5661 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5662 the tests and restore it back at the end.
5664 * c-c++-common/ubsan/opts-1.c: New test.
5665 * c-c++-common/ubsan/opts-2.c: New test.
5666 * c-c++-common/ubsan/opts-3.c: New test.
5667 * c-c++-common/ubsan/opts-4.c: New test.
5669 2019-02-15 Richard Biener <rguenther@suse.de>
5670 Jakub Jelinek <jakub@redhat.com>
5672 PR tree-optimization/89278
5673 * gcc.dg/pr89278.c: New test.
5675 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5678 * gcc.dg/pr89340.c: New test.
5679 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5680 that leaf attribute on nested function is useless.
5683 * gcc.dg/pr89342.c: New test.
5685 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5687 PR rtl-optimization/89354
5688 * gcc.dg/pr89354.c: New test.
5690 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5692 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5693 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5694 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5695 * gcc.target/i386/ssse3-palignr.c: Ditto.
5696 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5697 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5698 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5699 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5700 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5701 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5702 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5703 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5704 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5705 * gcc.target/i386/ssse3-psignb.c: Ditto.
5706 * gcc.target/i386/ssse3-psignd.c: Ditto.
5707 * gcc.target/i386/ssse3-psignw.c: Ditto.
5709 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5711 * gcc.target/aarch64/pcs_attribute.c: New test.
5713 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5716 * gfortran.dg/pr88248.f90: New test.
5717 * gfortran.dg/f2018_obs.f90: Updated test.
5719 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5721 * gcc.target/arm/pr88850.c: change options to additional option.
5723 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5726 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5729 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5732 * gcc.target/arm/pr88850-2.c: New test.
5733 * lib/target-supports.exp
5734 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5735 check_effective_target_arm_neon_softfp_fp16_ok,
5736 add_options_for_arm_neon_softfp_fp16): New.
5738 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5740 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5741 * lib/target-supports.exp: Add procedure to check for ldrd.
5743 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5746 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5747 * gfortran.dg/goacc/loop-3.f95: Likewise.
5748 * gfortran.dg/goacc/pr72715.f90: New test.
5750 2019-02-14 Martin Liska <mliska@suse.cz>
5752 PR rtl-optimization/89242
5753 * g++.dg/pr89242.C: New test.
5755 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5757 PR tree-optimization/89314
5758 * gcc.dg/pr89314.c: New test.
5761 * gcc.dg/ubsan/pr89284.c: New test.
5763 2019-02-13 Ian Lance Taylor <iant@golang.org>
5765 * gcc.dg/func-attr-1.c: New test.
5767 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5769 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5771 2019-02-13 Marek Polacek <polacek@redhat.com>
5773 PR c++/89297 - ICE with OVERLOAD in template.
5774 * g++.dg/cpp0x/initlist113.C: New test.
5776 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5779 * g++.dg/cpp0x/pr86379.C: New.
5782 * g++.dg/cpp1y/pr87322.C: New.
5783 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5784 instantiate the expected number of lambda functions.
5786 2019-02-13 Marek Polacek <polacek@redhat.com>
5789 * g++.dg/cpp2a/nontype-class13.C: New test.
5791 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5794 * gcc.target/arm/pr89190.c: New test.
5796 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5799 * g++.dg/concepts/pr89036.C: New test.
5801 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5804 * gcc.target/aarch64/sve/pr88847.c: New test.
5806 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5807 Jakub Jelinek <jakub@redhat.com>
5810 * g++.dg/torture/pr89303.C: New test.
5812 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5815 * g++.dg/cpp1z/using4.C: New.
5816 * g++.dg/cpp1z/using5.C: Likewise.
5817 * g++.dg/cpp1z/using6.C: Likewise.
5819 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5822 * gcc.target/i386/pr89290.c: New test.
5824 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5826 * gcc.target/i386/enqcmd.c: New test.
5827 * gcc.target/i386/enqcmds.c: Likewise.
5828 * g++.dg/other/i386-2.C: Add -menqcmd.
5829 * g++.dg/other/i386-3.C: Likewise.
5830 * gcc.target/i386/sse-12.c: Likewise.
5831 * gcc.target/i386/sse-13.c: Likewise.
5832 * gcc.target/i386/sse-14.c: Likewise.
5833 * gcc.target/i386/sse-23.c: Likewise.
5835 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5837 * gcc.target/powerpc/crypto-builtin-1.c
5838 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5841 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5844 * gcc.target/i386/pr89229-1.c: New test.
5846 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5849 * gcc.target/s390/pr89233.c: New test.
5851 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5853 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5854 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5855 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5857 2019-02-12 Richard Biener <rguenther@suse.de>
5859 PR tree-optimization/89253
5860 * gfortran.dg/pr89253.f: New testcase.
5862 2019-02-11 Marek Polacek <polacek@redhat.com>
5864 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5865 * g++.dg/cpp0x/nullptr40.C: New test.
5866 * g++.dg/cpp0x/nullptr41.C: New test.
5868 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5871 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5873 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5875 PR tree-optimization/86637
5876 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5878 2019-02-11 Martin Sebor <msebor@redhat.com>
5880 PR tree-optimization/88771
5881 * gcc.dg/Wstringop-overflow-8.c: New test.
5882 * gcc.dg/Wstringop-overflow-9.c: New test.
5883 * gcc.dg/Warray-bounds-40.c: New test.
5884 * gcc.dg/builtin-stpncpy.c: Adjust.
5885 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5886 * g++.dg/opt/memcpy1.C: Adjust.
5888 2019-02-11 Martin Sebor <msebor@redhat.com>
5891 * c-c++-common/array-5.c: New test.
5892 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5893 * g++.dg/init/new38.C: Same.
5894 * g++.dg/init/new43.C: Same.
5895 * g++.dg/init/new44.C: Same.
5896 * g++.dg/init/new46.C: Same.
5897 * g++.dg/other/large-size-array.C: Same.
5898 * g++.dg/other/new-size-type.C: Same.
5899 * g++.dg/template/array30.C: Same.
5900 * g++.dg/template/array32.C: New test.
5901 * g++.dg/template/dependent-name3.C: Adjust.
5902 * gcc.dg/large-size-array-3.c: Same.
5903 * gcc.dg/large-size-array-5.c: Same.
5904 * gcc.dg/large-size-array.c: Same.
5905 * g++.old-deja/g++.brendan/array1.C: Same.
5906 * g++.old-deja/g++.mike/p6149.C: Same.
5908 2019-02-11 Martin Sebor <msebor@redhat.com>
5910 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5912 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5915 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5916 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5917 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5919 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5921 * gcc.target/powerpc/vec-sld-modulo.c: New.
5922 * gcc.target/powerpc/vec-srad-modulo.c: New.
5923 * gcc.target/powerpc/vec-srd-modulo.c: New.
5925 2019-02-11 Martin Liska <mliska@suse.cz>
5928 * g++.dg/ipa/pr89009.C: New test.
5930 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5933 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5934 * gfortran.dg/pointer_init_6.f90: Likewise.
5935 * gfortran.dg/pointer_init_9.f90: New test.
5937 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5940 * gfortran.dg/warn_undefined_1.f90: New test.o
5942 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5944 PR tree-optimization/89268
5945 * gcc.dg/vect/pr89268.c: New test.
5947 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5949 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5951 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5954 * gfortran.dg/substr_simplify.f90: New test.
5956 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5959 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5961 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5964 * gfortran.dg/array_reference_2.f90 : New test.
5966 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5969 * gcc.dg/gomp/pr89246-1.c: New test.
5970 * gcc.dg/gomp/pr89246-2.c: New test.
5972 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5974 PR tree-optimization/88739
5975 * gcc.c-torture/execute/pr88739.c: New test.
5977 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5980 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5982 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5984 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5985 * gcc.target/s390/vector/vec-copysign.c: New test.
5987 2019-02-08 Richard Biener <rguenther@suse.de>
5989 PR tree-optimization/89247
5990 * gcc.dg/torture/pr89247.c: New testcase.
5992 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5994 * gcc.target/s390/jump-label.c: New test.
5996 2019-02-08 Richard Biener <rguenther@suse.de>
5999 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
6001 2019-02-08 Jakub Jelinek <jakub@redhat.com>
6003 PR rtl-optimization/89234
6004 * g++.dg/ubsan/pr89234.C: New test.
6006 2019-02-08 Richard Biener <rguenther@suse.de>
6009 * gcc.dg/torture/pr89223.c: New testcase.
6011 2019-02-07 David Malcolm <dmalcolm@redhat.com>
6013 PR tree-optimization/86637
6014 PR tree-optimization/89235
6015 * gcc.c-torture/compile/pr86637-1.c: New test.
6016 * gcc.c-torture/compile/pr86637-2.c: New test.
6017 * gcc.c-torture/compile/pr86637-3.c: New test.
6018 * gcc.c-torture/compile/pr89235.c: New test.
6020 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6022 * gcc.target/aarch64/abd_1.c: New test.
6023 * gcc.dg/sabd_1.c: Likewise.
6025 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
6028 * gfortran.dg/wunused-parameter_2.f90: New test.
6030 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6032 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
6034 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
6036 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
6037 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
6039 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6040 Jakub Jelinek <jakub@redhat.com>
6043 * gcc.c-torture/execute/pr88714.c: New test.
6044 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
6046 2019-02-07 Tamar Christina <tamar.christina@arm.com>
6049 * gcc.target/arm/pr88850.c: New test.
6051 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
6054 * g++.dg/cpp0x/pr86218.C: New.
6056 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
6058 PR rtl-optimization/89225
6059 * gcc.target/powerpc/pr89225.c: New.
6061 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
6063 * gnat.dg/opt76.adb: New test.
6065 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6068 * gfortran.dg/null_10.f90: New test.
6070 2019-02-06 David Malcolm <dmalcolm@redhat.com>
6073 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
6074 column numbers to dg-warning directives where they are correct.
6075 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
6076 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
6077 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
6079 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6082 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
6083 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
6084 xfail scan-assembler-not with Solaris as.
6086 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
6088 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
6090 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
6092 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
6095 2019-02-06 Richard Biener <rguenther@suse.de>
6097 PR tree-optimization/89182
6098 * gfortran.dg/graphite/pr89182.f90: New testcase.
6100 2019-02-06 Jakub Jelinek <jakub@redhat.com>
6103 * gcc.dg/pr89211.c: New test.
6106 * c-c++-common/builtin-convertvector-2.c: New test.
6108 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
6111 * lib/go-torture.exp: Test compiling with -flto.
6113 2019-02-06 Joseph Myers <joseph@codesourcery.com>
6116 * gcc.dg/redecl-18.c: New test.
6118 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6121 * g++.dg/opt/pr89187.C: New test.
6123 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
6125 * jit.dg/add-driver-options-testlib.c: Add support file for
6126 test-add-driver-options.c testcase.
6127 * jit.dg/all-non-failing-tests.h: Add note about
6128 test-add-driver-options.c
6129 * jit.dg/jit.exp (jit-dg-test): Update to support
6130 add-driver-options-testlib.c compilation.
6131 * jit.dg/test-add-driver-options.c: New testcase.
6133 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6135 PR rtl-optimization/11304
6136 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
6137 * gcc.target/i386/call-2.c: New test.
6139 2019-02-05 Marek Polacek <polacek@redhat.com>
6141 PR c++/89158 - by-value capture of constexpr variable broken.
6142 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
6144 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
6146 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
6148 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6150 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
6152 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6155 * g++.dg/opt/pr89188.C: New test.
6157 PR rtl-optimization/89195
6158 * gcc.c-torture/execute/pr89195.c: New test.
6160 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
6162 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
6164 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
6165 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
6166 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
6167 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
6168 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
6169 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
6170 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6171 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
6172 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
6174 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6177 * g++.dg/ext/vector36.C: New test.
6179 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
6182 * g++.dg/pr87770.C: New.
6184 2019-02-04 Harald Anlauf <anlauf@gmx.de>
6187 * gfortran.dg/pr89077.f90: New test.
6189 2019-02-04 Martin Liska <mliska@suse.cz>
6192 * gcc.dg/ipa/pr88985.c: New test.
6194 2019-02-04 Jakub Jelinek <jakub@redhat.com>
6196 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
6197 characters or extra spaces after the comment character.
6199 2019-02-04 Jakub Jelinek <jakub@redhat.com>
6201 * g++.dg/torture/alias-1.C: New test.
6203 2019-02-03 Martin Sebor <msebor@redhat.com>
6206 * c-c++-common/Wsequence-point-2.c: New test.
6209 * g++.dg/warn/Wunused-var-35.C: New test.
6211 2019-02-03 Richard Biener <rguenther@suse.de>
6214 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
6216 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6219 * gfortran.dg/warn_conversion_10.f90: New test.
6221 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6224 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
6226 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6229 * gfortran.dg/realloc_on_assign_32.f90 : New test.
6231 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6234 * gfortran.dg/pointer_array_component_3.f90 : New test.
6236 2019-02-02 Jakub Jelinek <jakub@redhat.com>
6239 * gcc.dg/gomp/pr87887-1.c: New test.
6240 * gcc.dg/gomp/pr87887-2.c: New test.
6242 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6246 * gfortran.dg/pr89084.f90: New test.
6247 * gfortran.dg/lto/pr89084_0.f90: New test.
6248 * gfortran.dg/pr83246.f90: New test.
6250 2019-02-01 Marek Polacek <polacek@redhat.com>
6252 PR c++/88325 - ICE with invalid out-of-line template member definition.
6253 * g++.dg/cpp2a/typename14.C: New test.
6255 2019-02-01 Richard Biener <rguenther@suse.de>
6258 * gcc.dg/torture/pr88597.c: New testcase.
6260 2019-02-01 Richard Biener <rguenther@suse.de>
6262 PR tree-optimization/85497
6263 * gcc.dg/graphite/pr85497.c: New testcase.
6265 2019-02-01 Richard Biener <rguenther@suse.de>
6268 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
6270 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6272 PR tree-optimization/89143
6273 * gcc.dg/tree-ssa/vrp121.c: New test.
6275 PR tree-optimization/88107
6276 * gcc.dg/gomp/pr88107.c: New test.
6279 * g++.dg/ext/attrib57.C: New test.
6281 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6283 PR tree-optimization/88932
6284 * gfortran.dg/pr88932.f90: New test.
6286 2019-01-31 Marek Polacek <polacek@redhat.com>
6288 PR c++/88983 - ICE with switch in constexpr function.
6289 * g++.dg/cpp1y/constexpr-88983.C: New test.
6291 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6294 * gfortran.dg/contiguous_9.f90: New test.
6296 2019-01-31 Marek Polacek <polacek@redhat.com>
6298 PR c++/89083, c++/80864 - ICE with list initialization in template.
6299 * g++.dg/cpp0x/initlist107.C: New test.
6300 * g++.dg/cpp0x/initlist108.C: New test.
6301 * g++.dg/cpp0x/initlist109.C: New test.
6302 * g++.dg/cpp0x/initlist110.C: New test.
6303 * g++.dg/cpp0x/initlist111.C: New test.
6304 * g++.dg/cpp0x/initlist112.C: New test.
6305 * g++.dg/init/ptrfn4.C: New test.
6307 2019-01-31 David Malcolm <dmalcolm@redhat.com>
6310 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
6311 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
6313 2019-01-31 Richard Biener <rguenther@suse.de>
6315 PR tree-optimization/89135
6316 * gcc.dg/torture/pr89135.c: New testcase.
6318 2019-01-31 Jakub Jelinek <jakub@redhat.com>
6321 * c-c++-common/asan/pr89124.c: New test.
6323 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6326 * gfortran.dg/print_2.f90: New test.
6328 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
6330 PR rtl-optimization/87246
6331 * gcc.target/i386/pr87246.c: New.
6333 2019-01-30 Marek Polacek <polacek@redhat.com>
6335 PR c++/89119 - ICE with value-initialization in template.
6336 * g++.dg/cpp0x/initlist-value3.C: New test.
6338 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
6340 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
6341 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
6342 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
6343 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
6344 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
6345 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
6346 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
6347 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
6348 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
6349 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
6351 2019-01-30 Richard Biener <rguenther@suse.de>
6353 PR tree-optimization/89111
6354 * gcc.dg/torture/pr89111.c: New testcase.
6356 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
6359 * lib/target-supports.exp: Cache result.
6361 2019-01-30 Jakub Jelinek <jakub@redhat.com>
6364 * g++.target/i386/pr89105.C: New test.
6367 * gcc.dg/pr89061.c: New test.
6369 2019-01-29 Martin Sebor <msebor@redhat.com>
6372 * gcc.dg/Warray-bounds-39.c: New test.
6374 2019-01-29 Marek Polacek <polacek@redhat.com>
6377 * g++.dg/other/nontype-1.C: Expect error in all modes.
6378 * g++.dg/parse/crash13.C: Likewise.
6379 * g++.dg/parse/error36.C: Likewise.
6380 * g++.dg/template/error29.C: Likewise.
6382 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6385 * gfortran.dg/c_funptr_1.f90: New file.
6386 * gfortran.dg/c_funptr_1_mod.f90: New file.
6388 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6392 * gcc.dg/gomp/pr89104.c: New test.
6394 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6396 * gdc.dg/pr89042a.d: Mark as compile test.
6397 * gdc.dg/pr89042b.d: Likewise.
6399 2019-01-29 Richard Biener <rguenther@suse.de>
6402 * g++.dg/lto/pr87295_0.C: New testcase.
6404 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6407 * gcc.dg/pr89045.c: New test.
6410 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
6411 lp64, ilp32 and llp64 only.
6412 (fputs): Use unsigned long long instead of size_t for return type.
6413 (vfprintf, vfscanf): Accept arbitrary target specific type for
6416 2019-01-28 Marek Polacek <polacek@redhat.com>
6418 PR c++/88358 - name wrongly treated as type.
6419 * g++.dg/cpp2a/typename1.C: Add dg-error.
6420 * g++.dg/cpp2a/typename13.C: New test.
6421 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
6424 2019-01-28 Marek Polacek <polacek@redhat.com>
6426 * g++.dg/cpp0x/enum37.C: Add dg-error.
6428 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6430 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
6431 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
6433 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6435 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
6436 "-Wattribute-alias".
6438 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
6441 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
6443 2019-01-27 Marek Polacek <polacek@redhat.com>
6445 PR c++/88815 - narrowing conversion lost in decltype.
6446 PR c++/78244 - narrowing conversion in template not detected.
6447 * g++.dg/cpp0x/Wnarrowing15.C: New test.
6448 * g++.dg/cpp0x/Wnarrowing16.C: New test.
6449 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
6450 * g++.dg/cpp1y/Wnarrowing1.C: New test.
6452 PR c++/89024 - ICE with incomplete enum type.
6453 * g++.dg/cpp0x/enum37.C: New test.
6455 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
6457 * gnat.dg/opt75.adb: New test.
6458 * gnat.dg/opt75_pkg.ad[sb]: New helper.
6460 2019-01-27 Jakub Jelinek <jakub@redhat.com>
6463 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
6464 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
6466 2019-01-26 Martin Jambor <mjambor@suse.cz>
6469 * gfortran.dg/gomp/pr88933.f90: New test.
6471 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
6474 * gdc.dg/pr89042a.d: New test.
6475 * gdc.dg/pr89042b.d: New test.
6477 2019-01-26 Harald Anlauf <anlauf@gmx.de>
6480 * gfortran.dg/pr57553.f90: New test.
6482 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
6484 * gnat.dg/array34.adb: New test.
6486 2019-01-26 Jakub Jelinek <jakub@redhat.com>
6488 PR preprocessor/88974
6489 * c-c++-common/cpp/pr88974.c: New test.
6491 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
6494 * g++.dg/cpp2a/destroying-delete2.C: New.
6495 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
6497 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
6500 * gfortran.dg/pr85780.f90: Update testcase for error message.
6502 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
6505 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
6506 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
6507 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
6509 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
6512 * gcc.dg/pr89037.c: New test.
6514 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
6516 * lib/target-supports.exp (check_effective_target_fenv): New.
6517 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
6518 fenv effective target.
6519 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
6520 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6521 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6522 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6524 2019-01-25 Richard Biener <rguenther@suse.de>
6526 PR tree-optimization/86865
6527 * gcc.dg/graphite/pr86865.c: New testcase.
6528 * gcc.dg/graphite/pr69728.c: XFAIL.
6529 * gcc.dg/graphite/scop-21.c: Likewise.
6531 2019-01-24 Martin Sebor <msebor@redhat.com>
6536 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
6537 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
6538 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6539 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6540 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6541 * gcc.dg/builtins-69.c: New test.
6542 * gcc.dg/Wint-conversion-2.c: Add expected warning.
6543 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6545 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
6547 PR rtl-optimization/88948
6548 * gcc.target/i386/pr88948.c: New test.
6550 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6553 * g++.dg/debug/pr89006.C: New test.
6556 * gcc.dg/gomp/pr89015.c: New test.
6559 * c-c++-common/gomp/cancel-2.c: New test.
6560 * gcc.dg/gomp/cancel-1.c: New test.
6561 * g++.dg/gomp/cancel-1.C: New test.
6562 * g++.dg/gomp/cancel-2.C: New test.
6563 * g++.dg/gomp/cancel-3.C: New test.
6565 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6567 PR tree-optimization/89027
6568 * gfortran.dg/gomp/pr89027.f90: New test.
6570 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6573 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6574 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6576 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6579 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6580 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6581 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6582 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6584 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6587 * g++.target/i386/pr88998.c: New test.
6589 2019-01-23 Marek Polacek <polacek@redhat.com>
6591 PR c++/88757 - qualified name treated wrongly as type.
6592 * g++.dg/cpp0x/dependent2.C: New test.
6593 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6594 * g++.dg/cpp2a/typename12.C: New test.
6595 * g++.dg/template/static30.C: Remove dg-error.
6597 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6600 * c-c++-common/pr44715.c: New test.
6603 * c-c++-common/pr88984.c: New test.
6605 2019-01-23 Richard Biener <rguenther@suse.de>
6607 PR tree-optimization/89008
6608 * gcc.dg/torture/pr89008.c: New testcase.
6610 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6612 * gnat.dg/specs/opt4.ads: New test.
6614 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6616 PR tree-optimization/88964
6617 * gfortran.dg/pr88964.f90: New test.
6619 2019-01-22 Martin Sebor <msebor@redhat.com>
6621 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6622 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6624 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6625 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6628 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6630 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6631 to aarch64*-*-* target.
6632 * c-c++-common/gomp/pr60823-3.c: Ditto.
6633 * g++.dg/gomp/declare-simd-1.C: Ditto.
6634 * g++.dg/gomp/declare-simd-3.C: Ditto.
6635 * g++.dg/gomp/declare-simd-4.C: Ditto.
6636 * g++.dg/gomp/declare-simd-7.C: Ditto.
6637 * g++.dg/gomp/pr88182.C: Ditto.
6638 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6639 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6640 * gcc.dg/gomp/pr59669-2.c: Ditto.
6641 * gcc.dg/gomp/pr87895-1.c: Ditto.
6642 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6643 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6644 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6645 * gfortran.dg/gomp/pr83977.f90: Ditto.
6647 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6650 * gcc.target/powerpc/pr88965.c: New test.
6653 * c-c++-common/gomp/atomic-23.c: New test.
6655 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6658 * gfortran.dg/power_8.f90: New test.
6660 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6662 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6663 * g++.dg/vec-init-1.C: Likewise.
6664 * gcc.dg/pr87793.c: Likewise.
6666 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6668 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6669 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6671 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6674 * gcc.target/arm/aapcs/bitfield2.c: New test.
6675 * gcc.target/arm/aapcs/bitfield3.c: New test.
6677 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6679 PR rtl-optimization/87763
6680 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6682 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6685 * gcc.target/i386/pr88954-1.c: New test.
6686 * gcc.target/i386/pr88954-2.c: Likewise.
6688 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6691 * gcc.target/arm/aapcs/bitfield1.c: New test.
6692 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6693 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6694 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6696 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6698 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6699 * gfortran.dg/block_16.f08: Likewise.
6700 * gfortran.dg/dec_structure_14.f90: Likewise.
6701 * gfortran.dg/namelist_96.f90: Likewise.
6702 * gfortran.dg/newunit_5.f90.f90: Moved to
6703 * gfortran.dg/newunit_5.f90: here.
6704 * gfortran.dg/pdt_28.f03: Likewise.
6705 * gfortran.dg/spread_simplify_1.f90: Likewise.
6707 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6709 PR/tree-optimization 88903
6710 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6712 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6714 PR rtl-optimization/88904
6715 * gcc.c-torture/execute/pr88904.c: New test.
6718 * gcc.dg/pr88905.c: New test.
6720 PR rtl-optimization/49429
6722 PR rtl-optimization/86334
6724 * gcc.target/i386/pr86334.c: New test.
6725 * gcc.target/i386/pr88906.c: New test.
6727 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6730 * g++.dg/gomp/pr88949.C: New test.
6732 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6734 * class_66.f90: Fix a dg directive.
6735 * debug/pr35154-stabs.f: Likewise.
6736 * dec_d_lines_3.f: Likewise.
6737 * dec_d_lines_3.f: Likewise.
6738 * dec_structure_12.f90: Likewise.
6739 * dec_structure_15.f90: Likewise.
6740 * deferred_character_31.f90: Likewise.
6741 * dtio_31.f03: Likewise.
6742 * dtio_32.f03: Likewise.
6743 * extends_11.f03: Likewise.
6744 * integer_plus.f90: Likewise.
6745 * pdt_25.f03: Likewise.
6746 * pr58968.f: Likewise.
6747 * pr78259.f90: Likewise.
6748 * vect/vect-2.f90: Likewise.
6749 * matmul_const.f90: Likewise.
6751 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6754 * gcc.target/i386/pr88938.c: New test.
6756 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6759 * g++.dg/asan/pr88901.C: New test.
6761 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6763 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6765 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6768 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6769 * gcc.dg/pr88928.c: New test case.
6771 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6773 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6774 {long ,short ,}{unsigned ,}int.
6776 2019-01-21 Richard Biener <rguenther@suse.de>
6778 PR tree-optimization/88934
6779 * gfortran.dg/pr88934.f90: New testcase.
6781 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6783 Fix after C++ P0600 implementation.
6784 * g++.dg/init/new39.C: Don't just ignore result of new.
6786 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6788 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6790 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6792 * gdc.dg/runnable.d: Add tests for comparing complex types.
6794 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6796 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6797 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6798 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6799 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6801 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6804 * gfortran.dg/no-automatic.f90: New test.
6806 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6809 * gfortran.dg/pr77960.f90: New test.
6811 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6812 Paul Thomas <pault@gcc.gnu.org>
6815 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6816 scan-tree tests that fail with patch.
6817 * gfortran.dg/contiguous_8.f90: New test.
6819 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6821 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6823 * gfortran.dg/loop_versioning_9.f90: New test.
6824 * gfortran.dg/loop_versioning_10.f90: Likewise.
6826 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6829 * gfortran.dg/pr88902.f90: New test.
6831 2019-01-18 Martin Sebor <msebor@redhat.com>
6833 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6835 2019-01-18 Ian Lance Taylor <iant@golang.org>
6837 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6838 is no longer externally visible.
6840 2019-01-18 Marek Polacek <polacek@redhat.com>
6843 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6845 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6848 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6849 (dg-options): Replace -m32 with -fno-pic.
6850 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6851 (dg-options): Remove -m32.
6853 2019-01-18 Richard Biener <rguenther@suse.de>
6855 PR tree-optimization/88903
6856 * gcc.dg/vect/pr88903-1.c: New testcase.
6857 * gcc.dg/vect/pr88903-2.c: Likewise.
6859 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6863 * c-c++-common/pr51628-33.c: New test.
6864 * c-c++-common/pr51628-35.c: New test.
6865 * c-c++-common/pr88664-1.c: Likewise.
6866 * c-c++-common/pr88664-2.c: Likewise.
6867 * gcc.dg/pr51628-34.c: Likewise.
6869 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6872 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6873 mp and sec extensions to armv7-a.
6875 2019-01-18 Martin Liska <mliska@suse.cz>
6877 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6878 expected function name.
6880 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6882 PR tree-optimization/86214
6883 * g++.dg/opt/pr86214-1.C: New test.
6884 * g++.dg/opt/pr86214-2.C: New test.
6886 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6888 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6890 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6893 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6896 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6897 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6899 2019-01-18 Martin Liska <mliska@suse.cz>
6902 * g++.target/i386/pr88587.C: New test.
6903 * gcc.target/i386/mvc13.c: New test.
6905 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6908 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6910 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6911 * gfortran.dg/gomp/pr83977.f90: Ditto.
6913 2019-01-17 Martin Sebor <msebor@redhat.com>
6916 * gcc.dg/Warray-bounds-38.c: New test.
6918 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6920 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6921 warning checks and assembler scans.
6922 * c-c++-common/gomp/pr60823-3.c: Ditto.
6923 * c-c++-common/gomp/pr63328.c: Ditto.
6924 * g++.dg/gomp/declare-simd-1.C: Ditto.
6925 * g++.dg/gomp/declare-simd-3.C: Ditto.
6926 * g++.dg/gomp/declare-simd-4.C: Ditto.
6927 * g++.dg/gomp/declare-simd-7.C: Ditto.
6928 * g++.dg/gomp/pr88182.C: Ditto.
6929 * g++.dg/vect/simd-clone-7.cc: Ditto.
6930 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6931 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6932 * gcc.dg/gomp/pr59669-2.c: Ditto.
6933 * gcc.dg/gomp/pr87895-1.c: Ditto.
6934 * gcc.dg/gomp/pr87895-2.c: Ditto.
6935 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6936 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6937 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6938 * gfortran.dg/gomp/pr83977.f90: Ditto.
6940 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6942 * g++.dg/cpp0x/auto52.C: Test locations too.
6943 * g++.dg/cpp0x/trailing2.C: Likewise.
6944 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6945 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6946 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6947 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6948 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6950 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6953 * g++.dg/template/pr88699.C: New test.
6955 2019-01-17 Martin Sebor <msebor@redhat.com>
6957 PR tree-optimization/88800
6958 * c-c++-common/Wrestrict.c: Adjust.
6959 * gcc.dg/Warray-bounds-37.c: New test.
6960 * gcc.dg/builtin-memcpy-2.c: New test.
6961 * gcc.dg/builtin-memcpy.c: New test.
6963 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6966 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6968 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6969 Kwok Cheung Yeung <kcy@codesourcery.com>
6970 Julian Brown <julian@codesourcery.com>
6971 Tom de Vries <tom@codesourcery.com>
6973 * gcc.dg/20020312-2.c: Add amdgcn support.
6974 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6975 * gcc.dg/builtin-apply2.c: Likewise.
6976 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6977 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6978 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6979 * gcc.dg/memcmp-1.c: Increase timeout factor.
6980 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6981 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6982 * gcc.dg/sibcall-9.c: Likewise.
6983 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6984 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6985 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6986 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6987 * lib/target-supports.exp (check_effective_target_trampolines):
6989 (check_profiling_available): Likewise.
6990 (check_effective_target_global_constructor): Likewise.
6991 (check_effective_target_return_address): Likewise.
6992 (check_effective_target_fopenacc): Likewise.
6993 (check_effective_target_fopenmp): Likewise.
6994 (check_effective_target_vect_int): Likewise.
6995 (check_effective_target_vect_intfloat_cvt): Likewise.
6996 (check_effective_target_vect_uintfloat_cvt): Likewise.
6997 (check_effective_target_vect_floatint_cvt): Likewise.
6998 (check_effective_target_vect_floatuint_cvt): Likewise.
6999 (check_effective_target_vect_simd_clones): Likewise.
7000 (check_effective_target_vect_shift): Likewise.
7001 (check_effective_target_whole_vector_shift): Likewise.
7002 (check_effective_target_vect_bswap): Likewise.
7003 (check_effective_target_vect_shift_char): Likewise.
7004 (check_effective_target_vect_long): Likewise.
7005 (check_effective_target_vect_float): Likewise.
7006 (check_effective_target_vect_double): Likewise.
7007 (check_effective_target_vect_perm): Likewise.
7008 (check_effective_target_vect_perm_byte): Likewise.
7009 (check_effective_target_vect_perm_short): Likewise.
7010 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7011 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7012 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
7013 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
7014 (check_effective_target_vect_natural_alignment): Likewise.
7015 (check_effective_target_vect_fully_masked): Likewise.
7016 (check_effective_target_vect_element_align): Likewise.
7017 (check_effective_target_vect_masked_store): Likewise.
7018 (check_effective_target_vect_scatter_store): Likewise.
7019 (check_effective_target_vect_condition): Likewise.
7020 (check_effective_target_vect_cond_mixed): Likewise.
7021 (check_effective_target_vect_char_mult): Likewise.
7022 (check_effective_target_vect_short_mult): Likewise.
7023 (check_effective_target_vect_int_mult): Likewise.
7024 (check_effective_target_sqrt_insn): Likewise.
7025 (check_effective_target_vect_call_sqrtf): Likewise.
7026 (check_effective_target_vect_call_btrunc): Likewise.
7027 (check_effective_target_vect_call_btruncf): Likewise.
7028 (check_effective_target_vect_call_ceil): Likewise.
7029 (check_effective_target_vect_call_floorf): Likewise.
7030 (check_effective_target_lto): Likewise.
7031 (check_vect_support_and_set_flags): Likewise.
7032 (check_effective_target_vect_stridedN): Enable when fully masked is
7034 (add_options_for_sqrt_insn): New procedure.
7036 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7038 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
7039 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
7041 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
7043 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7045 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
7046 * gcc.dg/pic-1.c: Disable on amdgcn.
7047 * gcc.dg/pic-2.c: Disable on amdgcn.
7048 * gcc.dg/pic-3.c: Disable on amdgcn.
7049 * gcc.dg/pic-4.c: Disable on amdgcn.
7050 * gcc.dg/pie-3.c: Disable on amdgcn.
7051 * gcc.dg/pie-4.c: Disable on amdgcn.
7052 * gcc.dg/uninit-19.c: Check pie_enabled.
7053 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
7055 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7056 Kwok Cheung Yeung <kcy@codesourcery.com>
7057 Julian Brown <julian@codesourcery.com>
7058 Tom de Vries <tom@codesourcery.com>
7060 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
7061 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
7062 * gcc.c-torture/compile/pr34648.c: Require exceptions.
7063 * gcc.c-torture/compile/pr41469.c: Require exceptions.
7064 * gcc.dg/20111216-1.c: Require exceptions.
7065 * gcc.dg/cleanup-10.c: Require exceptions.
7066 * gcc.dg/cleanup-11.c: Require exceptions.
7067 * gcc.dg/cleanup-12.c: Require exceptions.
7068 * gcc.dg/cleanup-13.c: Require exceptions.
7069 * gcc.dg/cleanup-5.c: Require exceptions.
7070 * gcc.dg/cleanup-8.c: Require exceptions.
7071 * gcc.dg/cleanup-9.c: Require exceptions.
7072 * gcc.dg/gomp/pr29955.c: Require exceptions.
7073 * gcc.dg/lto/pr52097_0.c: Require exceptions.
7074 * gcc.dg/nested-func-5.c: Require exceptions.
7075 * gcc.dg/pch/except-1.c: Require exceptions.
7076 * gcc.dg/pch/valid-2.c: Require exceptions.
7077 * gcc.dg/pr41470.c: Require exceptions.
7078 * gcc.dg/pr42427.c: Require exceptions.
7079 * gcc.dg/pr44545.c: Require exceptions.
7080 * gcc.dg/pr47086.c: Require exceptions.
7081 * gcc.dg/pr51481.c: Require exceptions.
7082 * gcc.dg/pr51644.c: Require exceptions.
7083 * gcc.dg/pr52046.c: Require exceptions.
7084 * gcc.dg/pr54669.c: Require exceptions.
7085 * gcc.dg/pr56424.c: Require exceptions.
7086 * gcc.dg/pr64465.c: Require exceptions.
7087 * gcc.dg/pr65802.c: Require exceptions.
7088 * gcc.dg/pr67563.c: Require exceptions.
7089 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
7090 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
7091 * gcc.dg/vect/pr46663.c: Require exceptions.
7092 * lib/target-supports.exp (check_effective_target_exceptions): New.
7094 2019-01-17 Tamar Christina <tamar.christina@arm.com>
7097 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
7099 2019-01-17 Nathan Sidwell <nathan@acm.org>
7102 * g++.dg/cpp0x/pr86610.C: New.
7104 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7106 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
7107 VFIXUPIMM* intrinsics.
7108 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
7109 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7110 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7112 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7116 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
7118 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
7119 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
7120 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
7121 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
7122 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
7123 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7124 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
7125 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7126 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
7127 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
7128 * gcc.target/i386/sse-13.c: Ditto.
7129 * gcc.target/i386/sse-14.c: Ditto.
7130 * gcc.target/i386/sse-22.c: Ditto.
7131 * gcc.target/i386/sse-23.c: Ditto.
7132 * gcc.target/i386/testimm-10.c: Ditto.
7133 * gcc.target/i386/testround-1.c: Ditto.
7135 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7139 2018-12-15 Jakub Jelinek <jakub@redhat.com>
7142 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
7143 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
7145 2019-01-17 Jakub Jelinek <jakub@redhat.com>
7147 PR rtl-optimization/88870
7148 * gcc.dg/pr88870.c: New test.
7150 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7152 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
7154 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
7157 * g++.dg/concepts/pr87768.C: New.
7160 * gcc.dg/cpp1z/pr86648.C: New.
7162 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7165 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
7166 vectorized on POWER unless hardware misaligned loads are available.
7168 2019-01-16 David Malcolm <dmalcolm@redhat.com>
7171 * g++.dg/torture/pr88861.C: New test.
7173 2019-01-16 Tamar Christina <tamar.christina@arm.com>
7176 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
7178 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
7180 * g++.dg/other/pr33558.C: Test location too.
7181 * g++.dg/other/pr33558-2.C: Likewise.
7182 * g++.dg/parse/crash4.C: Likewise.
7183 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
7184 * g++.old-deja/g++.mike/p7635.C: Likewise.
7185 * g++.old-deja/g++.other/decl6.C: Likewise.
7187 2019-01-16 Marek Polacek <polacek@redhat.com>
7189 PR c++/78244 - narrowing conversion in template not detected.
7190 * g++.dg/cpp0x/Wnarrowing13.C: New test.
7191 * g++.dg/cpp0x/Wnarrowing14.C: New test.
7193 2019-01-16 Jakub Jelinek <jakub@redhat.com>
7197 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
7198 may_alias attribute.
7200 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
7202 * gcc.misc-tests/godump-1.c: Add test case for typedef before
7205 2019-01-15 David Malcolm <dmalcolm@redhat.com>
7208 * g++.dg/template/pr88795.C: New test.
7210 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7213 * gfortran.dg/actual_array_substr_3.f90: New test.
7215 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
7218 * gfortran.dg/pr81849.f90: New test.
7220 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
7222 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
7223 ISO_Fortran_binding_2.h.
7225 2019-01-15 Marek Polacek <polacek@redhat.com>
7228 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
7230 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
7233 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
7234 -Wdeprecated warning and expect a following note:.
7236 2019-01-15 Richard Biener <rguenther@suse.de>
7239 * g++.dg/lto/pr88046_0.C: New testcase.
7241 2019-01-15 Richard Biener <rguenther@suse.de>
7243 PR tree-optimization/88855
7244 * gcc.dg/pr88855.c: New testcase.
7246 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7248 * g++.dg/diagnostic/typedef-initialized.C: New.
7250 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7252 * g++.dg/diagnostic/bitfld3.C: New.
7254 2019-01-15 Jakub Jelinek <jakub@redhat.com>
7256 PR tree-optimization/88775
7257 * gcc.dg/tree-ssa/pr88775-1.c: New test.
7258 * gcc.dg/tree-ssa/pr88775-2.c: New test.
7260 2019-01-14 Marek Polacek <polacek@redhat.com>
7262 PR c++/88825 - ICE with bogus function return type deduction.
7263 * g++.dg/cpp1y/auto-fn55.C: New test.
7265 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7267 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
7268 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
7269 feature test macros.
7270 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7272 2019-01-14 Marek Polacek <polacek@redhat.com>
7274 PR c++/88830 - ICE with abstract class.
7275 * g++.dg/other/abstract7.C: New test.
7277 2019-01-14 Martin Sebor <msebor@redhat.com>
7280 * gcc.dg/format/attr-8.c: New test.
7281 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
7282 * gcc.dg/format/attr-3.c: Same.
7283 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7284 * objc.dg/fsf-nsstring-format-1.m: Same.
7286 2019-01-14 Martin Liska <mliska@suse.cz>
7288 PR gcov-profile/88263
7289 * g++.dg/gcov/pr88263-2.C: New test.
7291 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7293 PR rtl-optimization/88796
7294 * gcc.target/i386/pr88796.c: New test.
7296 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
7298 * gdc.dg/asm1.d: New test.
7299 * gdc.dg/asm2.d: New test.
7300 * gdc.dg/asm3.d: New test.
7301 * gdc.dg/asm4.d: New test.
7302 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
7304 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7307 * gfortran.dg/namelist_96.f90: New test.
7309 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7312 * gfortran.dg/internal_pack_18.f90: New test.
7314 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
7316 * gcc.dg/pr51628-20.c: Updated.
7317 * gcc.dg/pr51628-21.c: Likewise.
7318 * gcc.dg/pr51628-25.c: Likewise.
7320 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7323 * gfortran.dg/internal_pack_17.f90: New test.
7324 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
7327 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
7330 * gfortran.dg/pr61765.f90: New test.
7332 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
7334 * g++.dg/cpp0x/pr62101.C: Test locations too.
7335 * g++.dg/inherit/pure1.C: Likewise.
7337 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7339 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
7341 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
7343 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7345 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
7346 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
7347 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
7348 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
7349 * gfortran.dg/bind_c_array_params_2.f90: Change search string
7352 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
7355 * gfortran.dg/pr35031.f90: new test.
7357 2019-01-11 Marek Polacek <polacek@redhat.com>
7359 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
7360 * g++.dg/cpp0x/Wredundant-move5.C: New test.
7361 * g++.dg/cpp0x/Wredundant-move6.C: New test.
7363 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7367 * c-c++-common/gomp/pr85956.c: New test.
7368 * g++.dg/gomp/pr88733.C: New test.
7370 2019-01-11 Tobias Burnus <burnus@net-b.de>
7373 * g++.dg/cpp0x/defaulted61.C: New
7374 * g++.dg/cpp0x/defaulted62.C: New.
7376 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7378 PR tree-optimization/88693
7379 * gcc.c-torture/execute/pr88693.c: New test.
7381 2019-01-11 Tamar Christina <tamar.christina@arm.com>
7383 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
7386 2019-01-11 Martin Liska <mliska@suse.cz>
7389 * g++.dg/lto/pr88758_0.C: New test.
7390 * g++.dg/lto/pr88758_1.C: New test.
7392 2019-01-11 Jan Beulich <jbeulich@suse.com>
7394 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
7395 gcc.target/i386/avx512f-vcvtss2si-1.c,
7396 gcc.target/i386/avx512f-vcvttsd2si-1.c,
7397 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
7398 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
7399 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
7400 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
7401 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
7402 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
7403 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
7404 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
7405 gcc.target/i386/pr19398.c: Permit l or q suffix.
7407 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7409 PR rtl-optimization/88296
7410 * gcc.target/i386/pr88296.c: New test.
7412 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
7414 * g++.dg/diagnostic/extern-initialized.C: New.
7415 * g++.dg/ext/dllimport-initialized.C: Likewise.
7417 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7420 * gfortran.dg/internal_pack_16.f90: New test.
7422 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7425 * g++.target/i386/pr88785.C: New test.
7427 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
7429 PR rtl-optimization/87305
7430 * gcc.target/aarch64/pr87305.c: New.
7432 2019-01-10 Richard Biener <rguenther@suse.de>
7434 PR tree-optimization/88792
7435 * gcc.dg/torture/pr88792.c: New testcase.
7437 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
7440 * gfortran.dg/pr86322_1.f90: New test.
7441 * gfortran.dg/pr86322_2.f90: Ditto.
7442 * gfortran.dg/pr86322_3.f90: Ditto.
7444 2019-01-10 Sudakshina Das <sudi.das@arm.com>
7446 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
7447 * gcc.target/aarch64/bti-2.c: Likewise.
7448 * gcc.target/aarch64/bti-3.c: Likewise.
7450 2019-01-10 Stefan Agner <stefan@agner.ch>
7453 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
7454 check if -masm-syntax-unified gets applied properly.
7456 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7459 * gcc.dg/pr88568.c: New test.
7461 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7463 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
7464 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
7466 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7468 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
7469 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
7471 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7473 * lib/target-supports.exp
7474 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
7475 check_effective_target_arm_v8_3a_complex_neon_ok,
7476 add_options_for_arm_v8_3a_complex_neon,
7477 check_effective_target_arm_v8_3a_complex_neon_hw,
7478 check_effective_target_vect_complex_rot_N): New.
7480 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
7483 * gfortran.dg/pr88376.f90: New test.
7485 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
7488 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
7489 "can not" with "cannot".
7490 * gfortran.dg/common_15.f90: Likewise.
7491 * gfortran.dg/derived_result_2.f90: Likewise.
7492 * gfortran.dg/do_check_6.f90: Likewise.
7493 * gfortran.dg/namelist_args.f90: Likewise.
7494 * gfortran.dg/negative_unit_check.f90: Likewise.
7495 * gfortran.dg/pure_formal_3.f90: Likewise.
7496 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7497 * obj-c++.dg/exceptions-3.mm: Likewise.
7498 * obj-c++.dg/exceptions-4.mm: Likewise.
7499 * obj-c++.dg/exceptions-5.mm: Likewise.
7500 * obj-c++.dg/property/at-property-23.mm: Likewise.
7501 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
7502 * obj-c++.dg/property/property-neg-7.mm: Likewise.
7503 * objc.dg/attributes/method-attribute-2.m: Likewise.
7504 * objc.dg/exceptions-3.m: Likewise.
7505 * objc.dg/exceptions-4.m: Likewise.
7506 * objc.dg/exceptions-5.m: Likewise.
7507 * objc.dg/param-1.m: Likewise.
7508 * objc.dg/property/at-property-23.m: Likewise.
7509 * objc.dg/property/dotsyntax-17.m: Likewise.
7510 * objc.dg/property/property-neg-7.m: Likewise.
7512 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7515 * gfortran.dg/spread_simplify_1.f90: New test.
7517 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
7519 * lib/target-supports.exp
7520 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
7521 * gcc.target/i386/xorsign.c: New test.
7523 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
7525 * gcc.target/sparc/tls-ld-int8.c: New test.
7526 * gcc.target/sparc/tls-ld-int16.c: Likewise.
7527 * gcc.target/sparc/tls-ld-int32.c: Likewise.
7528 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
7529 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
7530 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
7532 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7534 * gcc.target/aarch64/bti-1.c: Update test to not add command line
7535 option when configure with bti.
7536 * gcc.target/aarch64/bti-2.c: Likewise.
7537 * lib/target-supports.exp
7538 (check_effective_target_default_branch_protection):
7539 Add configure check for --enable-standard-branch-protection.
7541 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7543 * gcc.target/aarch64/bti-1.c: New test.
7544 * gcc.target/aarch64/bti-2.c: New test.
7545 * gcc.target/aarch64/bti-3.c: New test.
7546 * lib/target-supports.exp
7547 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7549 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7551 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7552 instead of IP0_REGNUM and add test case.
7554 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7556 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7558 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7559 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7561 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7563 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7565 PR rtl-optimization/88331
7566 * gcc.target/i386/pr88331.c: New test.
7568 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7570 * g++.dg/diagnostic/constexpr2.C: New.
7571 * g++.dg/diagnostic/ref3.C: Likewise.
7573 2019-01-08 Marek Polacek <polacek@redhat.com>
7575 PR c++/88538 - braced-init-list in template-argument-list.
7576 * g++.dg/cpp2a/nontype-class11.C: New test.
7579 * g++.dg/cpp2a/nontype-class12.C: New test.
7581 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7584 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7585 dg-options. Require ppc_cpu_supports_hw effective target instead of
7588 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7591 * gfortran.dg/class_69.f90: New test case.
7593 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7596 * gcc.target/i386/pr88717.c: New test.
7598 2019-01-08 Marek Polacek <polacek@redhat.com>
7600 PR c++/88548 - this accepted in static member functions.
7601 * g++.dg/cpp0x/this1.C: New test.
7603 2019-01-08 Martin Liska <mliska@suse.cz>
7605 PR tree-optimization/88753
7606 * gcc.dg/tree-ssa/pr88753.c: New test.
7608 2019-01-08 Richard Biener <rguenther@suse.de>
7610 PR tree-optimization/86554
7611 * gcc.dg/torture/pr86554-1.c: New testcase.
7612 * gcc.dg/torture/pr86554-2.c: Likewise.
7614 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7616 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7617 cover target variance.
7619 2019-01-08 Richard Biener <rguenther@suse.de>
7622 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7623 directly build the expected GENERIC tree.
7625 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7627 * gcc.target/aarch64/(return_address_sign_1.c,
7628 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7629 Change option to -mbranch-protection.
7630 * gcc.target/aarch64/(branch-protection-option.c,
7631 branch-protection-option-2.c, branch-protection-attr.c,
7632 branch-protection-attr-2.c): New file.
7634 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7636 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7638 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7640 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7642 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7643 Append match for warning that ‘protected’ attribute is not supported.
7645 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7647 * gcc.dg/Wmissing-attributes.c: Require alias support.
7648 * gcc.dg/attr-copy-2.c: Likewise.
7649 * gcc.dg/attr-copy-5.c: Likewise.
7651 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7652 Jakub Jelinek <jakub@redhat.com>
7655 * g++.dg/warn/Wreturn-type-11.C: New test.
7657 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7660 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7661 dump to reflect r266077.
7663 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7666 * gcc.dg/pr88701.c: New test.
7668 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7672 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7674 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7676 * g++.dg/diagnostic/constexpr1.C: New.
7677 * g++.dg/diagnostic/thread1.C: Likewise.
7679 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7680 Harald Anlauf <anlauf@gmx.de>
7681 Tobias Burnus <burnus@gcc.gnu.org>
7683 * gfortran.dg/is_contiguous_1.f90: New test.
7684 * gfortran.dg/is_contiguous_2.f90: New test.
7685 * gfortran.dg/is_contiguous_3.f90: New test.
7687 2019-01-07 Marek Polacek <polacek@redhat.com>
7689 PR c++/88741 - wrong error with initializer-string.
7690 * g++.dg/init/array50.C: New test.
7692 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7698 * gcc.dg/array-6.c: Move from here ...
7699 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7700 * g++.dg/pr69338.C: New test.
7701 * g++.dg/pr69697.C: Likewise.
7702 * g++.dg/ext/flexary32.C: Likewise.
7703 * g++.dg/ext/flexary3.C: Adjust test.
7704 * g++.dg/ext/flexary12.C: Likewise.
7705 * g++.dg/ext/flexary13.C: Likewise.
7706 * g++.dg/ext/flexary15.C: Likewise.
7707 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7708 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7709 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7711 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7713 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7714 optional in scan pattern.
7716 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7718 PR tree-optimization/88598
7719 * gcc.dg/vect/pr88598-1.c: New test.
7720 * gcc.dg/vect/pr88598-2.c: Likewise.
7721 * gcc.dg/vect/pr88598-3.c: Likewise.
7722 * gcc.dg/vect/pr88598-4.c: Likewise.
7723 * gcc.dg/vect/pr88598-5.c: Likewise.
7724 * gcc.dg/vect/pr88598-6.c: Likewise.
7726 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7728 PR tree-optimization/88598
7729 * gcc.dg/pr88598-1.c: New test.
7730 * gcc.dg/pr88598-2.c: Likewise.
7731 * gcc.dg/pr88598-3.c: Likewise.
7732 * gcc.dg/pr88598-4.c: Likewise.
7733 * gcc.dg/pr88598-5.c: Likewise.
7735 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7737 PR tree-optimization/88676
7738 * gcc.dg/tree-ssa/pr88676.c: New test.
7739 * gcc.dg/pr88676.c: New test.
7740 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7744 * c-c++-common/asan/pr88619.c: New test.
7747 * c-c++-common/builtin-convertvector-1.c: New test.
7748 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7749 * g++.dg/ext/builtin-convertvector-1.C: New test.
7750 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7752 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7755 * gcc.target/i386/pr88521.c: New testcase.
7757 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7760 * gfortran.dg/min_max_type_2.f90: New test.
7762 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7765 * c-c++-common/attributes-4.c (falloc_align_int128,
7766 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7768 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7770 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7772 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7774 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7775 * gcc.dg/plugin/plugindir2.c: Likewise.
7776 * gcc.dg/plugin/plugindir3.c: Likewise.
7777 * gcc.dg/plugin/plugindir4.c: Likewise.
7779 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7782 * gfortran.dg/blockdata_10.f90: New test case.
7784 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7788 * gcc.dg/nested-func-12.c: New test.
7789 * gcc.c-torture/compile/pr82564.c: New test.
7792 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7794 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7797 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7799 2019-01-04 Martin Sebor <msebor@redhat.com>
7802 * g++.dg/ext/attr-copy.C: New test.
7803 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7804 * gcc.dg/attr-copy-6.c: New test.
7805 * gcc.dg/attr-copy-7.c: New test.
7807 2019-01-04 Martin Sebor <msebor@redhat.com>
7810 * c-c++-common/attributes-4.c: New test.
7812 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7815 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7818 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7821 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7822 * gfortran.dg/merge_char_const.f90: Restore.
7824 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7827 * gcc.dg/pr88594.c: New test.
7829 2019-01-04 Jan Beulich <jbeulich@suse.com>
7831 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7832 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7833 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7834 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7835 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7836 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7837 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7838 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7839 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7840 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7841 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7842 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7843 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7844 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7845 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7846 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7847 gcc.target/i386/avx512bw-vpcmplew-1.c,
7848 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7849 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7850 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7851 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7852 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7853 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7854 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7855 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7856 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7857 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7858 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7859 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7860 gcc.target/i386/avx512bw-vptestmb-1.c,
7861 gcc.target/i386/avx512bw-vptestmw-1.c,
7862 gcc.target/i386/avx512bw-vptestnmb-1.c,
7863 gcc.target/i386/avx512bw-vptestnmw-1.c,
7864 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7865 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7866 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7867 gcc.target/i386/avx512dq-vfpclassss-1.c,
7868 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7869 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7870 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7871 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7872 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7873 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7874 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7875 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7876 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7877 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7878 gcc.target/i386/avx512vl-vpcmpged-1.c,
7879 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7880 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7881 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7882 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7883 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7884 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7885 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7886 gcc.target/i386/avx512vl-vpcmpled-1.c,
7887 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7888 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7889 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7890 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7891 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7892 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7893 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7894 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7895 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7896 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7897 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7898 gcc.target/i386/avx512vl-vptestmd-1.c,
7899 gcc.target/i386/avx512vl-vptestmq-1.c,
7900 gcc.target/i386/avx512vl-vptestnmd-1.c,
7901 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7903 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7904 gcc.target/i386/avx512bw-vpcmpub-1.c,
7905 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7906 gcc.target/i386/avx512bw-vpcmpw-1.c,
7907 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7908 gcc.target/i386/avx512dq-vfpclassps-1.c,
7909 gcc.target/i386/avx512f-vcmppd-1.c,
7910 gcc.target/i386/avx512f-vcmpps-1.c,
7911 gcc.target/i386/avx512f-vcmpsd-1.c,
7912 gcc.target/i386/avx512f-vcmpss-1.c,
7913 gcc.target/i386/avx512f-vpcmpd-1.c,
7914 gcc.target/i386/avx512f-vpcmpq-1.c,
7915 gcc.target/i386/avx512f-vpcmpud-1.c,
7916 gcc.target/i386/avx512f-vpcmpuq-1.c,
7917 gcc.target/i386/avx512f-vptestmd-1.c,
7918 gcc.target/i386/avx512f-vptestmq-1.c,
7919 gcc.target/i386/avx512f-vptestnmd-1.c,
7920 gcc.target/i386/avx512f-vptestnmq-1.c,
7921 gcc.target/i386/avx512vl-vcmppd-1.c,
7922 gcc.target/i386/avx512vl-vcmpps-1.c,
7923 gcc.target/i386/avx512vl-vpcmpd-1.c,
7924 gcc.target/i386/avx512vl-vpcmpq-1.c,
7925 gcc.target/i386/avx512vl-vpcmpud-1.c,
7926 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7929 2019-01-03 Martin Sebor <msebor@redhat.com>
7931 PR tree-optimization/88659
7932 * gcc.dg/Wstringop-truncation-6.c: New test.
7934 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7937 * gfortran.dg/const_chararacter_merge.f90: Remove.
7939 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7942 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7943 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7945 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7947 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7948 * gcc.dg/pubtypes-3.c: Likewise.
7949 * gcc.dg/pubtypes-4.c: Likewise.
7951 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7954 * g++.target/i386/pr88636.C: New test.
7956 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7958 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7960 2019-01-03 Martin Liska <mliska@suse.cz>
7963 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7965 2019-01-02 Marek Polacek <polacek@redhat.com>
7967 PR c++/88612 - ICE with -Waddress-of-packed-member.
7968 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7970 PR c++/88631 - CTAD failing for value-initialization.
7971 * g++.dg/cpp1z/class-deduction59.C: New test.
7973 PR c++/81486 - CTAD failing with ().
7974 * g++.dg/cpp1z/class-deduction60.C: New test.
7975 * g++.dg/cpp1z/class-deduction61.C: New test.
7977 2019-01-02 Martin Sebor <msebor@redhat.com>
7978 Jeff Law <law@redhat.com>
7980 * gcc.dg/strlenopt-36.c: Update.
7981 * gcc.dg/strlenopt-45.c: Update.
7982 * gcc.c-torture/execute/strlen-5.c: New test.
7983 * gcc.c-torture/execute/strlen-6.c: New test.
7984 * gcc.c-torture/execute/strlen-7.c: New test.
7986 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7989 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7990 messages only on vect_hw_misalign targets.
7992 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7994 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7995 * gfortran.dg/dec_d_lines_3.f: Ditto.
7996 * gfortran.dg/dec_structure_24.f90: Ditto.
7997 * gfortran.dg/dec_structure_26.f90: Ditto.
7998 * gfortran.dg/dec_structure_27.f90: Ditto.
7999 * gfortran.dg/dec_type_print_3.f90: Ditto.
8000 * gfortran.dg/derived_name_1.f90: Ditto.
8001 * gfortran.dg/error_recovery_1.f90: Ditto.
8002 * gfortran.dg/gomp/pr29759.f90: Ditto.
8003 * gfortran.dg/pr36192.f90: Ditto.
8004 * gfortran.dg/pr56007.f90: Ditto.
8005 * gfortran.dg/pr56520.f90: Ditto.
8006 * gfortran.dg/pr78741.f90: Ditto.
8007 * gfortran.dg/print_fmt_2.f90: Ditto.
8008 * gfortran.dg/select_type_20.f90: Ditto.
8010 2019-01-02 Marek Polacek <polacek@redhat.com>
8013 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
8015 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8018 * gfortran.dg/const_chararacter_merge.f90: New test.
8020 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
8023 * g++.dg/torture/pr88130.C: New testcase.
8025 2019-01-02 Martin Liska <mliska@suse.cz>
8027 PR tree-optimization/88650
8028 * gfortran.dg/predict-3.f90: New test.
8030 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8032 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
8034 2019-01-02 Richard Biener <rguenther@suse.de>
8036 PR tree-optimization/88621
8037 * gcc.dg/torture/pr88621.c: New testcase.
8039 2019-01-02 Jakub Jelinek <jakub@redhat.com>
8042 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
8043 targets and expect _ZThn8 for ilp32 targets.
8045 2019-01-01 Martin Sebor <msebor@redhat.com>
8046 Jeff Law <law@redhat.com>
8048 * gcc.dg/strlenopt-40.c: Update.
8049 * gcc.dg/strlenopt-51.c: Likewise.
8050 * gcc.dg/tree-ssa/pr79376.c: Likewise.
8052 * gcc.dg/strlenopt-40.c: Disable a couple tests.
8053 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
8054 * gcc.dg/strlenopt-59.c: New test.
8055 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
8056 * g++.dg/init/strlen.C: New test.
8058 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
8061 * gfortran.dg/structure_constructor_16.f90: New test.
8063 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8065 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
8066 * g++.dg/ipa/devirt-53.C: Fix scan template.
8068 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8070 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
8071 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
8072 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
8074 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8076 * g++.dg/tree-prof/devirt.C: Update testcase.
8078 2019-01-01 Jakub Jelinek <jakub@redhat.com>
8080 Update copyright years.
8082 Copyright (C) 2019 Free Software Foundation, Inc.
8084 Copying and distribution of this file, with or without modification,
8085 are permitted in any medium without royalty provided the copyright
8086 notice and this notice are preserved.