1 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
4 * gcc.c-torture/execute/pr84521.c: New test.
6 2019-06-19 Jakub Jelinek <jakub@redhat.com>
8 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9 tree-vect.h nor call check_vect.
10 * gcc.dg/vect/vect-simd-9.c: Likewise.
11 * gcc.dg/vect/vect-simd-10.c: New test.
12 * gcc.target/i386/sse2-vect-simd-8.c: New test.
13 * gcc.target/i386/sse2-vect-simd-9.c: New test.
14 * gcc.target/i386/sse2-vect-simd-10.c: New test.
15 * gcc.target/i386/avx2-vect-simd-8.c: New test.
16 * gcc.target/i386/avx2-vect-simd-9.c: New test.
17 * gcc.target/i386/avx2-vect-simd-10.c: New test.
18 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
19 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
20 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
22 * g++.dg/vect/simd-3.cc: New test.
23 * g++.dg/vect/simd-4.cc: New test.
24 * g++.dg/vect/simd-5.cc: New test.
26 2019-06-19 Jakub Jelinek <jakub@redhat.com>
28 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
30 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
31 Mark Eggleston <mark.eggleston@codethink.com>
34 * gfortran.dg/dec_format_empty_item_1.f: New test.
35 * gfortran.dg/dec_format_empty_item_2.f: New test.
36 * gfortran.dg/dec_format_empty_item_3.f: New test.
38 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
40 * gcc.target/aarch64/pr88834.c: Move from here...
41 * gcc.target/aarch64/sve/pr88834.c: ...to here.
43 2019-06-18 Cherry Zhang <cherryyz@google.com>
45 * go.dg/concatstring.go: New test.
47 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
50 * gfortran.dg/goacc/declare-3.f95: Update.
53 * gfortran.dg/goacc/declare-3.f95: New file.
56 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
58 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
59 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
62 * c-c++-common/goacc/declare-pr90861.c: New file.
65 * c-c++-common/goacc/declare-1.c: Update.
66 * c-c++-common/goacc/declare-2.c: Likewise.
69 * c-c++-common/goacc/declare-1.c: Update.
70 * c-c++-common/goacc/declare-2.c: Likewise.
72 2019-06-18 Marek Polacek <polacek@redhat.com>
75 * g++.dg/cpp0x/noexcept42.C: New test.
78 * g++.dg/cpp0x/variadic177.C: New test.
80 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
82 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
84 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
85 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
86 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
87 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
88 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
89 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
90 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
92 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
94 * gcc.target/i386/pr81563.c (dg-final): Check that no
95 registers are restored from %esp.
97 2019-06-18 Richard Biener <rguenther@suse.de>
100 * gcc.dg/gomp/pr90900.c: New testcase.
102 2019-06-18 Martin Sebor <msebor@redhat.com>
104 * gcc.dg/pr90866-2.c: Remove a pointless declaration
105 to avoid compilation errors on arm-none-eabi.
107 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
109 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
110 * gcc.target/aarch64/pcs_attribute-3.c: New test.
112 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
113 * gcc.target/aarch64/sve/fadda_1.c: New test.
115 2019-06-17 Jakub Jelinek <jakub@redhat.com>
117 * gcc.dg/vect/vect-simd-8.c: New test.
118 * gcc.dg/vect/vect-simd-9.c: New test.
119 * g++.dg/vect/simd-2.cc: New test.
120 * g++.dg/gomp/scan-1.C: New test.
122 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
125 * gcc.target/i386/fnabs.c: New test.
127 2019-06-17 Marek Polacek <polacek@redhat.com>
129 PR c++/83820 - excessive attribute arguments not detected.
130 * g++.dg/cpp0x/gen-attrs-67.C: New test.
132 2019-06-17 Nathan Sidwell <nathan@acm.org>
135 * g++.dg/lookup/pr90754.C: New.
137 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
140 * gcc.c-torture/execute/pr64242.c: Improve test.
142 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
144 * gcc.target/msp430/mspabi_sllll.c: New test.
145 * gcc.target/msp430/mspabi_srall.c: New test.
146 * gcc.target/msp430/mspabi_srlll.c: New test.
147 * gcc.c-torture/execute/shiftdi-2.c: New test.
149 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
151 * lib/target-supports.exp: Add check_effective_target_longlong64.
153 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
155 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
156 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
158 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
161 * gdc.dg/pr90650a.d: New test.
162 * gdc.dg/pr90650b.d: New test.
164 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
166 * gfortran.dg/dummy_derived_typed.f90: New test.
168 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
170 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
172 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
174 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
176 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
179 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
180 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
181 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise
182 * obj-c++.dg/strings/const-str-12.mm: Likewise.
183 * obj-c++.dg/syntax-error-1.mm: Likewise.
184 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
185 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
186 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
187 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
188 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
189 in no longer supported, also on m64 where there's no meaning to it.
190 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
191 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
193 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
194 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
195 * obj-c++.dg/stubify-2.mm: Likewise.
196 * obj-c++.dg/try-catch-1.mm: Likewise.
197 * obj-c++.dg/try-catch-3.mm: Likewise.
199 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
202 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
203 * objc.dg/image-info.m: Likewise.
204 * objc.dg/method-6.m: Likewise.
205 * objc.dg/no-extra-load.m: Likewise.
206 * objc.dg/objc-foreach-4.m: Likewise.
207 * objc.dg/objc-foreach-5.m: Likewise.
208 * objc.dg/proto-lossage-7.m: Likewise.
209 * objc.dg/strings/const-cfstring-2.m: Likewise.
210 * objc.dg/strings/const-cfstring-5.m: Likewise.
211 * objc.dg/strings/const-str-12b.m: Likewise.
212 * objc.dg/symtab-1.m: Likewise.
213 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
214 * objc.dg/torture/strings/const-str-10.m: Likewise.
215 * objc.dg/torture/strings/const-str-11.m: Likewise.
216 * objc.dg/torture/strings/const-str-9.m: Likewise.
217 * objc.dg/zero-link-1.m: Likewise.
218 * objc.dg/zero-link-2.m: Likewise.
219 * objc.dg/zero-link-3.m: Likewise.
220 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
221 * objc.dg/headers.m: XFAIL for Darwin14-19.
222 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
225 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
228 * objc-obj-c++-shared/CF-CFString.h: New.
229 * objc-obj-c++-shared/F-NSArray.h: New.
230 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
231 * objc-obj-c++-shared/F-NSObject.h: New.
232 * objc-obj-c++-shared/F-NSString.h: New.
233 * objc-obj-c++-shared/F-NSValue.h: New.
234 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
235 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
236 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
237 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
238 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
239 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
240 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
241 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
242 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
243 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
244 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
245 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
246 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
247 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
248 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
249 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
250 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
251 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
252 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
253 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
254 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
255 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
256 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
257 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
258 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
259 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
261 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
262 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
263 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
265 2019-06-15 Jakub Jelinek <jakub@redhat.com>
268 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
269 static block scope variable in #pragma acc routine.
271 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
273 * gfortran.dg/integer_exponentiation_4.f90: Update test.
274 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
275 * gfortran.dg/no_range_check_1.f90: Ditto.
277 2019-06-14 Harald Anlauf <anlauf@gmx.de>
281 * gfortran.dg/lrshift_1.f90: Adjust testcase.
282 * gfortran.dg/shiftalr_3.f90: New testcase.
284 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
287 * gfortran.dg/pr89646.f90: New test.
289 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
291 PR rtl-optimization/90765
292 * gcc.target/i386/pr90765-1.c: New test.
293 * gcc.target/i386/pr90765-2.c: Likewise.
295 2019-06-14 Marek Polacek <polacek@redhat.com>
297 PR c++/90884 - stray note with -Wctor-dtor-privacy.
298 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
299 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
301 2019-06-14 Richard Biener <rguenther@suse.de>
303 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
305 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
308 * gcc.dg/ipa/ipcp-agg-10.c: New test.
310 2019-06-13 Martin Sebor <msebor@redhat.com>
312 PR tree-optimization/90662
313 * gcc.dg/pr90866-2.c: New test.
314 * gcc.dg/pr90866.c: Ditto.
316 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
317 Lijia He <helijia@linux.ibm.com>
319 PR tree-optimization/77820
320 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
321 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
322 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
323 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
324 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
325 * gcc.target/sh/pr51244-20.c: Update testcase.
327 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
329 * gcc.dg/darwin-minversion-link.c: New test.
331 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
334 * gfortran.dg/pr68544.f90: New test.
335 * gfortran.dg/pr85687.f90: Modify test for new error message.
337 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
339 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
341 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
344 * gfortran.dg/pr89344.f90: New test.
346 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
348 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
349 * gcc.dg/darwin-minversion-2.c: Likewise.
351 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
354 * g++.dg/ext/altivec-15.C: Add dg-error directive.
356 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
358 * gcc.dg/pr90760.c: Require alias support.
360 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
362 PR tree-optimization/90869
363 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
365 2019-06-13 Richard Biener <rguenther@suse.de>
367 PR tree-optimization/90856
368 * gcc.target/i386/pr90856.c: New testcase.
370 2019-06-13 Jakub Jelinek <jakub@redhat.com>
372 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
374 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
375 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
377 2019-06-13 Richard Biener <rguenther@suse.de>
379 * gcc.dg/vect/vect-version-1.c: New testcase.
380 * gcc.dg/vect/vect-version-2.c: Likewise.
382 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
384 * g++.dg/diagnostic/variably-modified-type-1.C: New.
385 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
386 * g++.dg/other/pr84792-1.C: Likewise.
387 * g++.dg/other/pr84792-2.C: Likewise.
388 * g++.dg/parse/error24.C: Likewise.
389 * g++.dg/parse/error32.C: Likewise.
390 * g++.dg/parse/error33.C: Likewise.
391 * g++.dg/parse/saved1.C: Likewise.
392 * g++.dg/template/operator6.C: Likewise.
393 * g++.dg/template/pr61745.C: Likewise.
394 * g++.dg/template/typedef41.C: Likewise.
395 * g++.old-deja/g++.jason/crash10.C: Likewise.
397 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
399 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
400 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
401 * g++.dg/parse/error10.C: Adjust location.
402 * g++.dg/parse/pragma2.C: Likewise.
404 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
406 PR tree-optimization/89713
407 * g++.dg/tree-ssa/empty-loop.C: New test.
408 * gcc.dg/tree-ssa/dce-2.c: New test.
409 * gcc.dg/const-1.c: Add -fno-finite-loops option.
410 * gcc.dg/graphite/graphite.exp: Likewise.
411 * gcc.dg/loop-unswitch-1.c: Likewise.
412 * gcc.dg/predict-9.c: Likewise.
413 * gcc.dg/pure-2.c: Likewise.
414 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
415 * gcc.dg/tree-ssa/loop-10.c: Likewise.
416 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
417 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
419 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
422 * gcc.target/aarch64/pr88838.c: New test.
423 * gcc.target/aarch64/sve/while_1.c: Adjust.
425 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
428 * gcc.target/aarch64/pr88834.c: New test.
429 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
430 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
431 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
432 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
433 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
434 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
436 2019-06-12 Marek Polacek <polacek@redhat.com>
439 * g++.dg/cpp1y/pr87410.C: New test.
441 2019-06-12 Marek Polacek <polacek@redhat.com>
443 PR c++/66999 - 'this' captured by reference.
444 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
446 PR c++/90825 - endless recursion when evaluating sizeof.
447 PR c++/90832 - endless recursion when evaluating sizeof.
448 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
449 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
451 2019-06-12 Martin Sebor <msebor@redhat.com>
454 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
456 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
457 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
458 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
459 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
461 2019-06-12 Marek Polacek <polacek@redhat.com>
463 PR c++/90736 - bogus error with alignof.
464 * g++.dg/cpp0x/alignof5.C: New test.
466 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
468 * gcc.dg/builtin-apply2.c: Skip for PRU.
469 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
471 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
473 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
475 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
477 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
478 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
479 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
480 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
481 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
483 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
485 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
487 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
489 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
490 * gcc.dg/20020312-2.c: No PIC register for PRU.
492 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
494 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
495 * lib/target-utils.exp: Ditto.
496 * lib/target-supports.exp (check_effective_target_function_pointers,
497 check_effective_target_large_return_values): New.
499 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
501 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
502 * lib/target-utils.exp: Ditto.
503 * lib/target-supports.exp: Declare PRU target as tiny.
505 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
507 * gcc.target/pru/abi-arg-struct.c: New test.
508 * gcc.target/pru/ashiftrt.c: New test.
509 * gcc.target/pru/builtins-1.c: New test.
510 * gcc.target/pru/builtins-error.c: New test.
511 * gcc.target/pru/clearbit.c: New test.
512 * gcc.target/pru/loop-asm.c: New test.
513 * gcc.target/pru/loop-dowhile.c: New test.
514 * gcc.target/pru/loop-hi-1.c: New test.
515 * gcc.target/pru/loop-hi-2.c: New test.
516 * gcc.target/pru/loop-qi-1.c: New test.
517 * gcc.target/pru/loop-qi-2.c: New test.
518 * gcc.target/pru/loop-short-1.c: New test.
519 * gcc.target/pru/loop-short-2.c: New test.
520 * gcc.target/pru/loop-si-1.c: New test.
521 * gcc.target/pru/loop-si-2.c: New test.
522 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
523 * gcc.target/pru/loop-ubyte-1.c: New test.
524 * gcc.target/pru/loop-ubyte-2.c: New test.
525 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
526 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
527 * gcc.target/pru/mabi-ti-1.c: New test.
528 * gcc.target/pru/mabi-ti-2.c: New test.
529 * gcc.target/pru/mabi-ti-3.c: New test.
530 * gcc.target/pru/mabi-ti-4.c: New test.
531 * gcc.target/pru/mabi-ti-5.c: New test.
532 * gcc.target/pru/mabi-ti-6.c: New test.
533 * gcc.target/pru/mabi-ti-7.c: New test.
534 * gcc.target/pru/pr64366.c: New test.
535 * gcc.target/pru/pragma-ctable_entry.c: New test.
536 * gcc.target/pru/pru.exp: New file.
537 * gcc.target/pru/qbbc-1.c: New test.
538 * gcc.target/pru/qbbc-2.c: New test.
539 * gcc.target/pru/qbbc-3.c: New test.
540 * gcc.target/pru/qbbs-1.c: New test.
541 * gcc.target/pru/qbbs-2.c: New test.
542 * gcc.target/pru/setbit.c: New test.
543 * gcc.target/pru/zero_extend-and-hisi.c: New test.
544 * gcc.target/pru/zero_extend-and-qihi.c: New test.
545 * gcc.target/pru/zero_extend-and-qisi.c: New test.
546 * gcc.target/pru/zero_extend-hisi.c: New test.
547 * gcc.target/pru/zero_extend-qihi.c: New test.
548 * gcc.target/pru/zero_extend-qisi.c: New test.
549 * lib/target-supports.exp: Add PRU to feature filters.
551 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
554 * gfortran.dg/pr90002.f90: New test.
556 2019-06-12 Martin Sebor <msebor@redhat.com>
559 * gcc.dg/tree-ssa/dump-6.c: New test.
560 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
561 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
562 * gcc.dg/store_merging_5.c: Same.
563 * gcc.dg/tree-prof/stringop-2.c: Same.
564 * gcc.dg/tree-ssa/pr30375.c: Same.
565 * gcc.dg/tree-ssa/slsr-27.c: Same.
566 * gcc.dg/tree-ssa/slsr-28.c: Same.
567 * gcc.dg/tree-ssa/slsr-29.c: Same.
568 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
570 2019-06-12 Martin Sebor <msebor@redhat.com>
572 PR tree-optimization/90662
573 * gcc.dg/strlenopt-62.c: New test.
574 * gcc.dg/strlenopt-63.c: New test.
575 * gcc.dg/strlenopt-64.c: New test.
577 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
579 * gcc.target/arm/ssadv16qi.c: New test.
580 * gcc.target/arm/usadv16qi.c: Likewise.
582 2019-06-12 Jakub Jelinek <jakub@redhat.com>
585 * gcc.dg/pr90760.c: New test.
587 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
589 * gcc.target/mips/data-sym-pool.c: Update expected output.
590 * gcc.target/mips/data-sym-multi-pool.c: New test.
592 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
595 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
598 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
600 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
601 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
602 unset -mpcrel in the target pragmas.
603 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
604 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
605 unset -mpcrel in the target pragmas.
607 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
609 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
611 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
613 PR c++/90449 - add -Winaccessible-base option.
614 * g++.dg/warn/Winaccessible-base-1.C: New file.
615 * g++.dg/warn/Winaccessible-base-2.C: New file.
616 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
617 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
619 2019-06-11 Jakub Jelinek <jakub@redhat.com>
622 * g++.dg/ext/vector37.C: New test.
624 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
627 * g++.dg/cpp0x/pr87250.C: New test.
629 2019-06-10 Jakub Jelinek <jakub@redhat.com>
632 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
633 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
634 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
635 * g++.dg/cpp1z/pr85569.C: Include <functional>.
636 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
637 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
639 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
642 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
644 2019-06-10 Jakub Jelinek <jakub@redhat.com>
646 * c-c++-common/gomp/scan-1.c: New test.
647 * c-c++-common/gomp/scan-2.c: New test.
648 * c-c++-common/gomp/scan-3.c: New test.
649 * c-c++-common/gomp/scan-4.c: New test.
651 2019-06-10 Martin Liska <mliska@suse.cz>
653 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
656 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
658 * gcc.target/arc/jumptables.c: Update test.
660 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
662 * gcc.target/arc/and-cnst-size.c: New test.
663 * gcc.target/arc/mov-cnst-size.c: Likewise.
664 * gcc.target/arc/or-cnst-size.c: Likewise.
665 * gcc.target/arc/store-merge-1.c: Update test.
666 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
667 * gcc.target/arc/cmem-1.c: Likewise.
668 * gcc.target/arc/cmem-2.c: Likewise.
669 * gcc.target/arc/cmem-3.c: Likewise.
670 * gcc.target/arc/cmem-4.c: Likewise.
671 * gcc.target/arc/cmem-5.c: Likewise.
672 * gcc.target/arc/cmem-6.c: Likewise.
673 * gcc.target/arc/loop-4.c: Likewise.
674 * gcc.target/arc/movh_cl-1.c: Likewise.
675 * gcc.target/arc/sdata-3.c: Likewise.
677 2019-06-10 Martin Liska <mliska@suse.cz>
679 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
681 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
683 * gcc.dg/attr-copy-6.c: Require alias support.
685 2019-06-09 Marek Polacek <polacek@redhat.com>
688 * g++.dg/cpp0x/alias-decl-69.C: New test.
691 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
693 019-06-09 Paul Thomas <pault@gcc.gnu.org>
696 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
698 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
701 * gfortran.dg/proc_ptr_51.f90 : New test.
703 2019-06-08 Marek Polacek <polacek@redhat.com>
706 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
708 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
709 Tomáš Trnka <trnka@scm.com>
712 * gfortran.dg/deferred_character_33.f90: New test.
713 * gfortran.dg/deferred_character_33a.f90: New test.
715 2019-06-08 Marek Polacek <polacek@redhat.com>
718 * g++.dg/other/pr77548.C: New test.
721 * g++.dg/cpp0x/noexcept41.C: New test.
723 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
725 * gcc.target/aarch64/sve/init_1.c: Remove options
726 -O2 -fno-schedule-insns and instead pass -O.
727 Update assembly in comments.
728 * gcc.target/aarch64/sve/init_2.c: Likewise.
729 * gcc.target/aarch64/sve/init_3.c: Likewise.
730 * gcc.target/aarch64/sve/init_4.c: Likewise.
731 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
733 * gcc.target/aarch64/sve/init_6.c: Likewise.
734 * gcc.target/aarch64/sve/init_7.c: Likewise.
735 * gcc.target/aarch64/sve/init_8.c: Likewise.
736 * gcc.target/aarch64/sve/init_9.c: Likewise.
737 * gcc.target/aarch64/sve/init_10.c: Likewise.
738 * gcc.target/aarch64/sve/init_11.c: Likewise.
739 * gcc.target/aarch64/sve/init_12.c: Likewise.
741 2019-06-07 Marek Polacek <polacek@redhat.com>
744 * g++.dg/cpp0x/inh-ctor33.C: New test.
747 * g++.dg/cpp0x/alias-decl-68.C: New test.
750 * g++.dg/cpp0x/constexpr-77771.C: New test.
752 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
754 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
756 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
759 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
760 to allow use when kind=16 is not supported.
761 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
762 to allow use when kind=16 is not supported.
764 2019-06-07 Richard Biener <rguenther@suse.de>
767 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
768 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
770 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
772 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
774 2019-06-07 Martin Liska <mliska@suse.cz>
776 PR tree-optimization/78902
777 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
779 * c-c++-common/asan/pr88619.c: Likewise.
780 * g++.dg/overload/using2.C: Likewise for malloc.
781 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
782 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
783 * gcc.dg/pr43643.c: Likewise.
784 * gcc.dg/pr59717.c: Likewise for calloc.
785 * gcc.dg/torture/pr71816.c: Likewise.
786 * gcc.dg/tree-ssa/pr78886.c: Likewise.
787 * gcc.dg/tree-ssa/pr79697.c: Likewise.
788 * gcc.dg/pr78902.c: New test.
790 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
792 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
795 2019-06-06 Martin Jambor <mjambor@suse.cz>
797 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
798 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
799 * gnat.dg/opt39.adb: Adjust scan dump.
801 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
803 * gcc.target/msp430/size-optimized-shifts.c: New test.
805 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
807 * gcc.target/msp430/emulate-slli.c: New test.
808 * gcc.target/msp430/emulate-srai.c: New test.
809 * gcc.target/msp430/emulate-srli.c: New test.
811 2019-06-06 Martin Liska <mliska@suse.cz>
813 PR tree-optimization/87954
814 * gcc.dg/pr87954.c: New test.
816 2019-06-06 Richard Biener <rguenther@suse.de>
818 * gcc.dg/tree-ssa/alias-37.c: New testcase.
819 * gcc.dg/torture/20190604-1.c: Likewise.
820 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
822 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
824 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
825 * gcc.target/arc/tmac-2.c: Likewise.
827 2019-06-05 Martin Sebor <msebor@redhat.com>
830 * c-c++-common/Wreturn-local-addr.c: New test.
831 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
833 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
835 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
837 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
839 2019-06-05 Martin Sebor <msebor@redhat.com>
841 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
844 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
846 * g++.dg/diagnostic/return-type-invalid-1.C: New.
847 * g++.old-deja/g++.brendan/crash16.C: Adjust.
848 * g++.old-deja/g++.law/ctors5.C: Likewise.
850 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
852 * g++.dg/other/friend4.C: Test locations too.
853 * g++.dg/other/friend5.C: Likewise.
854 * g++.dg/other/friend7.C: Likewise.
856 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
858 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
860 2019-06-05 Martin Sebor <msebor@redhat.com>
862 * gcc.dg/weak/weak-19.c: New test.
864 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
866 * gnat.dg/specs/discr6.ads: New test.
868 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
870 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
871 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
872 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
873 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
874 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
875 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
877 2019-06-05 Jakub Jelinek <jakub@redhat.com>
880 * gcc.dg/pr90733.c: New test.
882 2019-06-05 Richard Biener <rguenther@suse.de>
885 * gcc.dg/pr90726.c: Enable IVOPTs.
887 2019-06-05 Jakub Jelinek <jakub@redhat.com>
889 * g++.dg/vect/simd-1.cc: New test.
891 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
894 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
895 __builtin_ia32_fpclasssd): Removed.
896 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
897 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
898 __builtin_ia32_fpclasssd): Removed.
899 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
900 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
901 __builtin_ia32_fpclasssd): Removed.
902 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
903 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
904 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
905 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
906 Add test for _mm_mask_fpclass_ss_mask.
907 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
908 Add test for _mm_mask_fpclass_sd_mask.
910 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
912 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
913 * gcc.target/powerpc/direct-move-double2.c: Ditto.
914 * gcc.target/powerpc/direct-move-float1.c: Ditto.
915 * gcc.target/powerpc/direct-move-float2.c: Ditto.
916 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
917 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
919 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
921 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
924 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
926 * g++.dg/concepts/pr60573.C: Test locations too.
927 * g++.dg/cpp0x/deleted13.C: Likewise.
928 * g++.dg/parse/error29.C: Likewise.
929 * g++.dg/parse/qualified4.C: Likewise.
930 * g++.dg/template/crash96.C Likewise.
931 * g++.old-deja/g++.brendan/crash22.C Likewise.
932 * g++.old-deja/g++.brendan/crash23.C Likewise.
933 * g++.old-deja/g++.law/visibility10.C Likewise.
934 * g++.old-deja/g++.other/decl5.C: Likewise.
936 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
939 * g++.target/powerpc: New directory.
940 * g++.target/powerpc/powerpc.exp: New test driver.
941 * g++.target/powerpc/undef-bool-3.C: New.
943 2019-06-04 Jakub Jelinek <jakub@redhat.com>
945 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
946 a sorry_at on any of the clauses.
948 2019-06-04 Richard Biener <rguenther@suse.de>
951 * gcc.dg/pr90726.c: New testcase.
953 2019-06-04 Richard Biener <rguenther@suse.de>
955 PR tree-optimization/90738
956 * gcc.dg/torture/pr90738.c: New testcase.
959 2019-06-03 Richard Biener <rguenther@suse.de>
961 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
963 2019-06-04 Martin Liska <mliska@suse.cz>
965 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
966 * gfortran.dg/goacc/pr78027.f90: Likewise.
968 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
970 * gcc.target/powerpc/mmfpgpr.c: Delete.
972 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
974 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
976 * g++.dg/debug/enum-1.C: Same.
978 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
981 * gcc.c-torture/execute/pr64242.c: Update test.
983 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
985 * gcc.target/aarch64/pcs_attribute-2.c: New test.
986 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
987 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
990 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
992 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
993 * gcc.target/aarch64/usadv16qi.c: Likewise.
994 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
995 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
997 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
999 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
1000 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
1001 (check_effective_target_aarch64_sve_hw): Likewise.
1003 2019-06-03 Richard Biener <rguenther@suse.de>
1005 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
1007 2019-06-03 Richard Biener <rguenther@suse.de>
1009 PR tree-optimization/90716
1010 * gcc.dg/guality/pr90716.c: New testcase.
1012 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1015 * gcc.target/aarch64/sve/init_1.c: New test.
1016 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
1017 * gcc.target/aarch64/sve/init_2.c: Likewise.
1018 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
1019 * gcc.target/aarch64/sve/init_3.c: Likewise.
1020 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
1021 * gcc.target/aarch64/sve/init_4.c: Likewise.
1022 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
1023 * gcc.target/aarch64/sve/init_5.c: Likewise.
1024 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
1025 * gcc.target/aarch64/sve/init_6.c: Likewise.
1026 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
1027 * gcc.target/aarch64/sve/init_7.c: Likewise.
1028 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
1029 * gcc.target/aarch64/sve/init_8.c: Likewise.
1030 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
1031 * gcc.target/aarch64/sve/init_9.c: Likewise.
1032 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
1033 * gcc.target/aarch64/sve/init_10.c: Likewise.
1034 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
1035 * gcc.target/aarch64/sve/init_11.c: Likewise.
1036 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
1037 * gcc.target/aarch64/sve/init_12.c: Likewise.
1038 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
1040 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1042 PR tree-optimization/90681
1043 * gfortran.dg/vect/pr90681.f: New test.
1045 2019-06-03 Richard Biener <rguenther@suse.de>
1048 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
1050 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1053 * gfortran.dg/internal_pack_24.f90: New test.
1055 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
1058 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
1059 * gcc.target/i386/pr63538.c: Likewise.
1060 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
1062 2019-06-01 Martin Sebor <msebor@redhat.com>
1065 * gcc.dg/tree-ssa/dump-5.c: New test.
1067 2019-05-31 Jan Hubicka <jh@suse.cz>
1069 * g++.dg/lto/alias-1_0.C: New testcase.
1070 * g++.dg/lto/alias-1_1.C: New testcase.
1072 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
1075 * gcc.target/i386/cet-label-3.c: New test.
1076 * gcc.target/i386/cet-label-4.c: Likewise.
1077 * gcc.target/i386/cet-label-5.c: Likewise.
1079 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1081 * gcc.target/mips/msa-fmadd.c: New.
1083 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1085 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1086 a sorry on lastprivate conditional on simd construct.
1087 * gcc.dg/vect/vect-simd-6.c: New test.
1088 * gcc.dg/vect/vect-simd-7.c: New test.
1090 * gcc.dg/vect/vect-simd-5.c: New test.
1092 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
1095 * gcc.dg/format-dfp-printf-1.c: New test.
1096 * gcc.dg/format-dfp-scanf-1.c: Likewise.
1098 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1100 * g++.dg/tree-ssa/cprop-vcond.C: New file.
1102 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1104 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
1105 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
1106 * gcc.dg/Walloca-13.c: Xfail.
1108 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
1109 Michael Meissner <meissner@linux.ibm.com>
1111 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
1112 * gcc.target/powerpc/localentry-1.c: Likewise.
1113 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
1114 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
1115 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
1116 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
1117 (check_effective_target_powerpc_future_ok): New.
1119 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
1122 * g++.dg/debug/dwarf2/fesd-any.C: Use
1123 -fno-eliminate-unused-debug-symbols.
1124 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
1125 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
1126 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
1127 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
1128 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
1129 * g++.dg/debug/enum-2.C: Likewise.
1130 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
1131 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
1132 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
1133 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
1134 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
1136 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1138 PR tree-optimization/90671
1139 * gcc.dg/torture/pr90671.c: New test.
1141 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1143 * g++.dg/cpp0x/pr84497.C: Require alias support.
1145 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1147 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
1148 and label for Darwin.
1149 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
1152 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
1154 * gcc.target/aarch64/sve/fabd_1.c: New.
1156 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
1158 * gcc.target/i386/pr86257.c: Require native TLS support.
1159 * gcc.target/i386/stack-prot-sym.c: Likewise.
1161 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
1163 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
1164 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
1165 * g++.dg/parse/crash59.C: Likewise.
1166 * g++.dg/parse/error38.C: Likewise.
1167 * g++.dg/parse/error39.C: Likewise.
1168 * g++.dg/template/crash31.C: Likewise.
1169 * g++.dg/template/operator8.C: Likewise.
1170 * g++.dg/template/operator9.C: Likewise.
1172 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
1174 * gcc.target/powerpc/notoc-direct-1.c: New.
1175 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
1177 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1180 * g++.dg/cpp0x/pr90598.C: New test.
1182 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1185 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
1186 * gfortran.dg/internal_pack_22.f90: New test.
1187 * gfortran.dg/internal_pack_23.f90: New test.
1189 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
1191 * tree-ssa/alias-access-spath-1.c: new testcase.
1193 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
1196 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
1197 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
1199 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1201 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
1202 driver for AArch64 SVE2.
1203 * gcc.target/aarch64/sve2/average_1.c: New test.
1204 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
1206 (check_effective_target_aarch64_sve1_only): Likewise.
1207 (check_effective_target_aarch64_sve2_hw): Likewise.
1208 (check_effective_target_vect_avg_qi): Check for SVE1 only.
1210 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
1212 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
1213 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
1214 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
1215 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
1216 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
1217 * gcc.target/aarch64/return_address_sign_builtin.c: New file
1219 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1221 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1222 sorry on lastprivate conditional on parallel for.
1223 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
1224 lastprivate conditional warnings on parallel for constructs.
1225 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
1228 * c-c++-common/builtin-arith-overflow-3.c: New test.
1230 P1091R3 - Extending structured bindings to be more like var decls
1231 P1381R1 - Reference capture of structured bindings
1232 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
1233 instead of error and only for c++17_down. Add a thread_local test.
1234 (z2): Add a __thread test.
1235 * g++.dg/cpp2a/decomp1.C: New test.
1236 * g++.dg/cpp2a/decomp1-aux.cc: New file.
1237 * g++.dg/cpp2a/decomp2.C: New test.
1238 * g++.dg/cpp2a/decomp3.C: New test.
1240 2019-05-29 Martin Liska <mliska@suse.cz>
1243 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
1245 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
1247 * gcc.target/powerpc/localentry-detect-1.c: New file.
1249 2019-05-28 Marek Polacek <polacek@redhat.com>
1251 PR c++/90548 - ICE with generic lambda and empty pack.
1252 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
1254 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1256 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
1257 vectorized masked loads.
1259 2019-05-28 Jeff Law <law@redhat.com>
1261 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
1264 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
1266 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
1267 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
1268 * gcc.target/powerpc/p9-dimode2.c: Ditto.
1270 2019-05-28 Martin Liska <mliska@suse.cz>
1273 * gcc.dg/ipa/pr90555.c: New test.
1275 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1277 * gnat.dg/machine_attr1.ad[sb]: New test.
1279 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1281 * gnat.dg/opt79.ad[sb]: New test.
1283 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1285 * gnat.dg/specs/discr5.ads: New test.
1287 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1289 * gnat.dg/prefetch1.ad[sb]: New test.
1291 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
1293 * gcc.target/i386/pr22076.c: Adjust options to
1294 match codegen expected by the scan-asms.
1296 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1298 * gnat.dg/specs/array4.ads: New test.
1300 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
1302 PR tree-optimization/88440
1303 * gcc.target/aarch64/sve/index_offset_1.c: Add
1304 -fno-tree-loop-distribute-patterns.
1305 * gcc.target/aarch64/sve/single_1.c: Likewise.
1306 * gcc.target/aarch64/sve/single_2.c: Likewise.
1307 * gcc.target/aarch64/sve/single_3.c: Likewise.
1308 * gcc.target/aarch64/sve/single_4.c: Likewise.
1309 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
1310 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1311 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1312 * gcc.target/arm/ivopts.c: Likewise.
1314 2019-05-27 Richard Biener <rguenther@suse.de>
1316 PR tree-optimization/90637
1317 * gcc.dg/gomp/pr90637.c: New testcase.
1319 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1321 * gnat.dg/expect2.adb: New test.
1322 * gnat.dg/expect2_pkg.ads: New helper.
1324 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1326 * gnat.dg/aliased2.adb: New test.
1328 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1330 * gnat.dg/limited_with7.ad[sb]: New test.
1331 * gnat.dg/limited_with7_pkg.ads: New helper.
1333 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1335 * gnat.dg/unchecked_convert13.adb: New test.
1337 2019-05-27 Richard Biener <rguenther@suse.de>
1340 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
1341 -fno-tree-loop-distribute-patterns.
1342 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
1343 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
1344 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
1345 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
1346 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1348 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
1350 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
1351 account for PIC code on Darwin.
1352 * gcc.target/i386/pr39013-2.c: Likewise.
1353 * gcc.target/i386/pr64317.c: Likewise.
1355 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1357 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
1358 expected for Darwin.
1360 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1362 * gcc.target/i386/pr89261.c: Test that the alignment required
1363 by the test correctly produces the expected error on Darwin.
1365 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1367 * gcc.target/i386/pr82659-3.c: Require alias support.
1369 2019-05-25 Marek Polacek <polacek@redhat.com>
1371 PR c++/90572 - wrong disambiguation in friend declaration.
1372 * g++.dg/cpp2a/typename16.C: New test.
1373 * g++.dg/parse/friend13.C: New test.
1375 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1377 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1379 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
1381 2019-05-24 Richard Biener <rguenther@suse.de>
1384 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
1386 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1388 PR tree-optimization/90106
1390 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
1391 and scan-tree-dump for tail call.
1392 * gcc.dg/cdce2.c: Likewise.
1394 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1396 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
1397 code, not in comments or miscellaneous directives.
1398 * gcc.target/i386/pr18041-1.c: Likewise.
1399 * gcc.target/i386/pr18041-2.c: Likewise.
1400 * gcc.target/i386/wbinvd-1.c: Likewise.
1401 * gcc.target/i386/wbnoinvd-1.c: Likewise.
1402 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
1404 * gcc.target/i386/pr66819-4.c: Likewise.
1405 * gcc.target/i386/pr82662.c
1406 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
1407 destination register, don't try the m32 test on m64 targets.
1409 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1411 * gcc.target/i386/pr67985-2.c: Adjust label checks for
1413 * gcc.target/i386/pr77881.c: Likewise.
1415 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1417 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
1418 * gcc.target/i386/pr70738-7.c: Likewise.
1419 * gcc.target/i386/pr24414.c: Likewise.
1421 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1423 * lib/target-supports.exp (check_effective_target_mfentry): New.
1424 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
1425 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
1426 * gcc.target/i386/fentryname1.c: Likewise
1427 * gcc.target/i386/fentryname2.c: Likewise
1428 * gcc.target/i386/fentryname3.c: Likewise
1429 * gcc.target/i386/nop-mcount.c: Likewise
1430 * gcc.target/i386/pr82699-2.c: Likewise
1431 * gcc.target/i386/pr82699-4.c: Likewise
1432 * gcc.target/i386/pr82699-5.c: Likewise
1433 * gcc.target/i386/pr82699-6.c: Likewise
1434 * gcc.target/i386/returninst1.c: Likewise
1435 * gcc.target/i386/returninst2.c: Likewise
1436 * gcc.target/i386/returninst3.c : Likewise
1438 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1440 * gcc.target/powerpc/localentry-1.c: New file.
1442 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
1445 * gcc.target/i386/pr90552.c: New test.
1447 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
1449 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
1450 __GFC_REAL_16__. Add -cpp to dg-options.
1451 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
1452 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
1453 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
1454 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
1455 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
1457 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1459 * gcc.target/powerpc/cpu-future.c: New test.
1461 2019-05-23 Richard Biener <rguenther@suse.de>
1463 PR tree-optimization/88440
1464 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
1465 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1466 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
1467 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
1468 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1469 * g++.dg/tree-ssa/pr78847.C: Likewise.
1470 * gcc.dg/autopar/pr39500-1.c: Likewise.
1471 * gcc.dg/autopar/reduc-1char.c: Likewise.
1472 * gcc.dg/autopar/reduc-7.c: Likewise.
1473 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
1474 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1475 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
1476 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
1477 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
1478 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
1479 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1480 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1481 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1482 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1483 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1484 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1485 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1486 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1487 * gcc.target/i386/pr30970.c: Likewise.
1488 * gcc.target/i386/vect-double-1.c: Likewise.
1489 * gcc.target/i386/vect-double-2.c: Likewise.
1490 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1491 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1492 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1493 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1494 * gfortran.dg/vect/vect-5.f90: Likewise.
1495 * gfortran.dg/vect/vect-8.f90: Likewise.
1497 2019-05-23 Martin Liska <mliska@suse.cz>
1500 * g++.dg/asan/pr90570.C: New test.
1502 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
1504 * gnat.dg/opt78.ad[sb]: New test.
1506 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1508 PR rtl-optimisation/64895
1509 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
1510 * gcc.target/i386/fuse-caller-save.c: Likewise.
1511 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
1512 PIC cases, remove XFAILs.
1514 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
1517 * brig.dg/test/gimple/packed.hsail: Adjust.
1519 2019-05-23 Jakub Jelinek <jakub@redhat.com>
1521 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
1523 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
1525 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
1526 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
1527 gfortran.dg/namelist_89.f90: Gate test on effective_target
1530 2019-05-22 David Malcolm <dmalcolm@redhat.com>
1533 * g++.dg/pr90462.C: New test.
1535 2019-05-22 Marek Polacek <polacek@redhat.com>
1537 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
1538 different line. Check the column number too.
1540 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
1542 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
1543 scan-assembler-not string to avoid false matching on 32bit targets.
1545 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
1548 * gcc.target/i386/stackalign/pr88483-1.c: New test.
1549 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
1551 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
1553 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
1555 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
1558 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
1559 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
1560 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
1561 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
1562 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
1563 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
1564 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
1565 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
1566 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
1568 2019-05-22 Martin Liska <mliska@suse.cz>
1571 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
1572 * gcc.target/powerpc/pr80315-2.c: Likewise.
1573 * gcc.target/powerpc/pr80315-3.c: Likewise.
1574 * gcc.target/powerpc/pr80315-4.c: Likewise.
1576 2019-05-22 Martin Liska <mliska@suse.cz>
1579 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
1580 * gcc.target/powerpc/pr80315-2.c: Likewise.
1581 * gcc.target/powerpc/pr80315-3.c: Likewise.
1582 * gcc.target/powerpc/pr80315-4.c: Likewise.
1584 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1587 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1589 2019-05-22 Martin Liska <mliska@suse.cz>
1592 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1594 2019-05-22 Richard Biener <rguenther@suse.de>
1596 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1598 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1601 * gcc.dg/torture/pr90553.c: New test.
1603 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1605 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1606 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1608 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1612 * g++.dg/other/final3.C: New.
1613 * g++.dg/other/final4.C: Likewise.
1614 * g++.dg/other/final5.C: Likewise.
1616 2019-05-21 Marek Polacek <polacek@redhat.com>
1618 DR 1940 - static_assert in anonymous unions.
1619 * g++.dg/DRs/dr1940.C: New test.
1621 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1624 * gcc.target/i386/pr90547.c: New test.
1626 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1628 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1630 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1632 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1634 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1635 * gcc.target/i386/pr84723-2.c: Likewise.
1636 * gcc.target/i386/pr84723-3.c: Likewise.
1637 * gcc.target/i386/pr84723-4.c: Likewise.
1638 * gcc.target/i386/pr84723-5.c: Likewise.
1640 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1643 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1645 * gcc.target/i386/pr32219-2.c: Likewise.
1646 * gcc.target/i386/pr32219-3.c: Likewise.
1647 * gcc.target/i386/pr32219-4.c: Likewise.
1648 * gcc.target/i386/pr32219-5.c: Likewise.
1649 * gcc.target/i386/pr32219-6.c: Likewise.
1650 * gcc.target/i386/pr32219-7.c: Likewise.
1651 * gcc.target/i386/pr32219-8.c: Likewise.
1653 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1656 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1659 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1661 * gcc.target/i386/vect-signbitf.c: New test.
1663 2019-05-21 Nathan Sidwell <nathan@acm.org>
1665 * g++.dg/lookup/using53.C: Adjust diagnostic.
1667 2019-05-21 Richard Biener <rguenther@suse.de>
1670 * gcc.target/i386/pr90510.c: New testcase.
1672 2019-05-21 Martin Liska <mliska@suse.cz>
1674 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1675 * gcc.target/i386/pr90500-2.c: Likewise.
1677 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1679 * gcc.dg/uninit-28-gimple.c: New test.
1680 * gcc.dg/uninit-29-gimple.c: New test.
1681 * gcc.dg/uninit-30-gimple.c: New test.
1682 * gcc.dg/uninit-31-gimple.c: New test.
1684 2019-05-21 Martin Liska <mliska@suse.cz>
1686 * gcc.dg/pr90263.c: Add -O2.
1688 2019-05-21 Martin Liska <mliska@suse.cz>
1690 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1691 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1692 * gcc.target/powerpc/pr80315-2.c: Likewise.
1693 * gcc.target/powerpc/pr80315-3.c: Likewise.
1694 * gcc.target/powerpc/pr80315-4.c: Likewise.
1695 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1697 2019-05-21 Martin Liska <mliska@suse.cz>
1700 * pr90263.c: Move from gcc.c-torture/compile
1703 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1706 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1707 Remove -flax-vector-conversions.
1708 (dg-additional-options): Remove.
1709 (test): Change to void. Declare m0 and m1 as __m64 and
1710 cast initializer in a proper way. Do not return result.
1711 (dg-final): Scan for 2 instances of movq.
1713 2019-05-20 Marek Polacek <polacek@redhat.com>
1715 CWG 2094 - volatile scalars are trivially copyable.
1717 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1719 * g++.dg/ext/is_trivially_copyable.C: New test.
1721 2019-05-20 Marek Polacek <polacek@redhat.com>
1723 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1725 * g++.dg/cpp2a/nontype-class17.C: New test.
1727 * g++.dg/lookup/strong-using2.C: New test.
1729 2019-05-20 Jeff Law <law@redhat.com>
1731 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1732 recent diagnostic cleanups.
1734 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1736 PR tree-optimization/90106
1737 * gcc.dg/cdce3.c: Add hard_float effective target.
1739 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1741 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1743 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1746 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1747 add a comment as to the reason for the difference.
1748 * gcc.target/i386/memset-strategy-1.c: Likewise.
1750 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1752 PR c++/90532 Ensure __is_constructible(T[]) is false
1753 * g++.dg/ext/90532.C: New test.
1755 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1757 * gcc.target/i386/avx512f-simd-1.c: New test.
1759 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1761 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1763 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1765 2019-05-20 Martin Liska <mliska@suse.cz>
1768 * gcc.c-torture/compile/pr90263.c: New test.
1769 * lib/target-supports.exp: Add check_effective_target_glibc.
1771 2019-05-20 Richard Biener <rguenther@suse.de>
1774 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1776 * gcc.dg/gimplefe-41.c: Likewise.
1778 2019-05-19 Andrew Pinski <apinski@marvell.com>
1781 * g++.dg/pch/operator-1.C: New testcase.
1782 * g++.dg/pch/operator-1.Hs: New file.
1784 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1787 * gfortran.dg/associate_48.f90 : New test.
1789 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1792 * gfortran.dg/pr78290.f90: New test.
1794 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1797 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1798 to make sure the test for internal_pack is retained.
1799 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1801 * gfortran.dg/assumed_type_2a.f90: New file.
1802 * gfortran.dg/c_loc_test_22.f90: Likewise.
1803 * gfortran.dg/contiguous_3.f90: Likewise.
1804 * gfortran.dg/internal_pack_11.f90: Likewise.
1805 * gfortran.dg/internal_pack_12.f90: Likewise.
1806 * gfortran.dg/internal_pack_16.f90: Likewise.
1807 * gfortran.dg/internal_pack_17.f90: Likewise.
1808 * gfortran.dg/internal_pack_18.f90: Likewise.
1809 * gfortran.dg/internal_pack_4.f90: Likewise.
1810 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1811 to make sure the test for internal_pack is retained.
1812 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1814 * gfortran.dg/internal_pack_6a.f90: New file.
1815 * gfortran.dg/internal_pack_8.f90: Likewise.
1816 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1818 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1819 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1821 * gfortran.dg/no_arg_check_2a.f90: New file.
1822 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1824 * gfortran.dg/typebound_assignment_5a.f90: New file.
1825 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1827 * gfortran.dg/typebound_assignment_6a.f90: New file.
1828 * gfortran.dg/internal_pack_19.f90: New file.
1829 * gfortran.dg/internal_pack_20.f90: New file.
1830 * gfortran.dg/internal_pack_21.f90: New file.
1832 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1834 * objc.dg/instancetype-0.m: New.
1836 2019-05-17 Martin Sebor <msebor@redhat.com>
1838 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1840 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1841 * g++.dg/ubsan/pr63956.C: Same.
1842 * g++.old-deja/g++.pt/assign1.C: Same.
1844 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1847 * c-c++-common/goacc/routine-5.c: Update.
1848 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1849 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1852 * c-c++-common/goacc/routine-2.c: Update, and move some test
1854 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1858 * c-c++-common/goacc/classify-routine.c: Update.
1859 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1861 2019-05-16 Martin Sebor <msebor@redhat.com>
1863 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1864 * c-c++-common/Wvarargs-2.c: Same.
1865 * c-c++-common/Wvarargs.c: Same.
1866 * c-c++-common/pr51768.c: Same.
1867 * c-c++-common/tm/inline-asm.c: Same.
1868 * c-c++-common/tm/safe-1.c: Same.
1869 * g++.dg/asm-qual-1.C: Same.
1870 * g++.dg/asm-qual-3.C: Same.
1871 * g++.dg/conversion/dynamic1.C: Same.
1872 * g++.dg/cpp0x/constexpr-89599.C: Same.
1873 * g++.dg/cpp0x/constexpr-cast.C: Same.
1874 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1875 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1876 * g++.dg/cpp0x/nullptr04.C: Same.
1877 * g++.dg/cpp0x/static_assert12.C: Same.
1878 * g++.dg/cpp0x/static_assert8.C: Same.
1879 * g++.dg/cpp1y/lambda-conv1.C: Same.
1880 * g++.dg/cpp1y/pr79393-3.C: Same.
1881 * g++.dg/cpp1y/static_assert1.C: Same.
1882 * g++.dg/cpp1z/constexpr-if4.C: Same.
1883 * g++.dg/cpp1z/constexpr-if5.C: Same.
1884 * g++.dg/cpp1z/constexpr-if9.C: Same.
1885 * g++.dg/eh/goto2.C: Same.
1886 * g++.dg/eh/goto3.C: Same.
1887 * g++.dg/expr/static_cast8.C: Same.
1888 * g++.dg/ext/flexary5.C: Same.
1889 * g++.dg/ext/utf-array-short-wchar.C: Same.
1890 * g++.dg/ext/utf-array.C: Same.
1891 * g++.dg/ext/utf8-2.C: Same.
1892 * g++.dg/gomp/loop-4.C: Same.
1893 * g++.dg/gomp/macro-4.C: Same.
1894 * g++.dg/gomp/udr-1.C: Same.
1895 * g++.dg/init/initializer-string-too-long.C: Same.
1896 * g++.dg/other/offsetof9.C: Same.
1897 * g++.dg/ubsan/pr63956.C: Same.
1898 * g++.dg/warn/Wbool-operation-1.C: Same.
1899 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1900 * g++.dg/warn/Wtype-limits.C: Same.
1901 * g++.dg/wrappers/pr88680.C: Same.
1902 * g++.old-deja/g++.mike/eh55.C: Same.
1903 * gcc.dg/Wsign-compare-1.c: Same.
1904 * gcc.dg/Wtype-limits-Wextra.c: Same.
1905 * gcc.dg/Wtype-limits.c: Same.
1906 * gcc.dg/Wunknownprag.c: Same.
1907 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1908 * gcc.dg/asm-6.c: Same.
1909 * gcc.dg/asm-qual-1.c: Same.
1910 * gcc.dg/cast-1.c: Same.
1911 * gcc.dg/cast-2.c: Same.
1912 * gcc.dg/cast-3.c: Same.
1913 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1914 * gcc.dg/debug/pr85252.c: Same.
1915 * gcc.dg/dfp/cast-bad.c: Same.
1916 * gcc.dg/format/gcc_diag-1.c: Same.
1917 * gcc.dg/format/gcc_diag-11.c: Same.
1918 * gcc.dg/gcc_diag-11.c: Same.
1919 * gcc.dg/gnu-cond-expr-2.c: Same.
1920 * gcc.dg/gnu-cond-expr-3.c: Same.
1921 * gcc.dg/gomp/macro-4.c: Same.
1922 * gcc.dg/init-bad-1.c: Same.
1923 * gcc.dg/init-bad-2.c: Same.
1924 * gcc.dg/init-bad-3.c: Same.
1925 * gcc.dg/pr27528.c: Same.
1926 * gcc.dg/pr48552-1.c: Same.
1927 * gcc.dg/pr48552-2.c: Same.
1928 * gcc.dg/pr59846.c: Same.
1929 * gcc.dg/pr61096-1.c: Same.
1930 * gcc.dg/pr8788-1.c: Same.
1931 * gcc.dg/pr90082.c: Same.
1932 * gcc.dg/simd-2.c: Same.
1933 * gcc.dg/spellcheck-params-2.c: Same.
1934 * gcc.dg/spellcheck-params.c: Same.
1935 * gcc.dg/strlenopt-49.c: Same.
1936 * gcc.dg/tm/pr52141.c: Same.
1937 * gcc.dg/torture/pr51106-1.c: Same.
1938 * gcc.dg/torture/pr51106-2.c: Same.
1939 * gcc.dg/utf-array-short-wchar.c: Same.
1940 * gcc.dg/utf-array.c: Same.
1941 * gcc.dg/utf8-2.c: Same.
1942 * gcc.dg/warn-sprintf-no-nul.c: Same.
1943 * gcc.target/i386/asm-flag-0.c: Same.
1944 * gcc.target/i386/inline_error.c: Same.
1945 * gcc.target/i386/pr30848.c: Same.
1946 * gcc.target/i386/pr39082-1.c: Same.
1947 * gcc.target/i386/pr39678.c: Same.
1948 * gcc.target/i386/pr57756.c: Same.
1949 * gcc.target/i386/pr68843-1.c: Same.
1950 * gcc.target/i386/pr79804.c: Same.
1951 * gcc.target/i386/pr82673.c: Same.
1952 * obj-c++.dg/class-protocol-1.mm: Same.
1953 * obj-c++.dg/exceptions-3.mm: Same.
1954 * obj-c++.dg/exceptions-4.mm: Same.
1955 * obj-c++.dg/exceptions-5.mm: Same.
1956 * obj-c++.dg/exceptions-6.mm: Same.
1957 * obj-c++.dg/method-12.mm: Same.
1958 * obj-c++.dg/method-13.mm: Same.
1959 * obj-c++.dg/method-6.mm: Same.
1960 * obj-c++.dg/method-7.mm: Same.
1961 * obj-c++.dg/method-9.mm: Same.
1962 * obj-c++.dg/method-lookup-1.mm: Same.
1963 * obj-c++.dg/proto-lossage-4.mm: Same.
1964 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1965 * objc.dg/call-super-2.m: Same.
1966 * objc.dg/class-protocol-1.m: Same.
1967 * objc.dg/desig-init-1.m: Same.
1968 * objc.dg/exceptions-3.m: Same.
1969 * objc.dg/exceptions-4.m: Same.
1970 * objc.dg/exceptions-5.m: Same.
1971 * objc.dg/exceptions-6.m: Same.
1972 * objc.dg/method-19.m: Same.
1973 * objc.dg/method-2.m: Same.
1974 * objc.dg/method-5.m: Same.
1975 * objc.dg/method-6.m: Same.
1976 * objc.dg/method-7.m: Same.
1977 * objc.dg/method-lookup-1.m: Same.
1978 * objc.dg/proto-hier-1.m: Same.
1979 * objc.dg/proto-lossage-4.m: Same.
1981 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1983 * g++.dg/eh/o32-fp.C: New.
1984 * gcc.target/mips/dwarfregtable-1.c: New.
1985 * gcc.target/mips/dwarfregtable-2.c: New.
1986 * gcc.target/mips/dwarfregtable-3.c: New.
1987 * gcc.target/mips/dwarfregtable-4.c: New.
1988 * gcc.target/mips/dwarfregtable.h: New.
1990 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1992 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1993 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1994 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1996 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1999 * gcc.target/i386/pr90497-1.c: New test.
2000 * gcc.target/i386/pr90497-2.c: Likewise.
2002 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
2004 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
2005 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
2007 2019-05-17 Richard Biener <rguenther@suse.de>
2009 * gcc.dg/gimplefe-41.c: New testcase.
2011 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
2013 PR tree-optimization/90106
2014 * gcc.dg/cdce3.c: New test.
2016 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
2018 * gcc.target/s390/zvector/vec-sldw.c: New test.
2020 2019-05-17 Martin Liska <mliska@suse.cz>
2023 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
2025 2019-05-16 Jakub Jelinek <jakub@redhat.com>
2027 * gcc.dg/vect/vect-simd-1.c: New test.
2028 * gcc.dg/vect/vect-simd-2.c: New test.
2029 * gcc.dg/vect/vect-simd-3.c: New test.
2030 * gcc.dg/vect/vect-simd-4.c: New test.
2032 2019-05-16 Martin Liska <mliska@suse.cz>
2035 * gcc.target/i386/pr90500-1.c: New test.
2036 * gcc.target/i386/pr90500-2.c: New test.
2038 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
2040 PR tree-optimization/90394
2041 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
2042 * gcc.dg/uninit-pr90394.c: New test.
2044 2019-05-16 Richard Biener <rguenther@suse.de>
2047 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
2048 transforms happening earlier now.
2050 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
2052 * lib/target-supports.exp (check_effective_target_cet): Add the
2053 -fcf-protection flag to the build conditions.
2055 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
2057 PR tree-optimization/90106
2058 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
2059 * gcc.dg/cdce2.c: Likewise.
2061 2019-05-16 Richard Biener <rguenther@suse.de>
2063 PR tree-optimization/90424
2064 * g++.target/i386/pr90424-1.C: New testcase.
2065 * g++.target/i386/pr90424-2.C: Likewise.
2067 2019-05-16 Richard Biener <rguenther@suse.de>
2069 * gcc.dg/gimplefe-40.c: Amend again.
2071 2019-05-15 Cherry Zhang <cherryyz@google.com>
2073 * go.test/test/nilptr2.go: Change use function to actually do
2076 2019-05-16 Jakub Jelinek <jakub@redhat.com>
2079 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
2082 * c-c++-common/gomp/simd8.c: New test.
2084 2019-05-15 Marek Polacek <polacek@redhat.com>
2086 CWG 2096 - constraints on literal unions.
2087 * g++.dg/cpp0x/literal-type1.C: New test.
2089 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
2092 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
2093 * gfortran.dg/open_errors_3.f90: New test.
2095 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2098 * gcc.target/i386/mmx-vals.h: New file.
2099 * gcc.target/i386/sse2-mmx-2.c: Likewise.
2100 * gcc.target/i386/sse2-mmx-3.c: Likewise.
2101 * gcc.target/i386/sse2-mmx-4.c: Likewise.
2102 * gcc.target/i386/sse2-mmx-5.c: Likewise.
2103 * gcc.target/i386/sse2-mmx-6.c: Likewise.
2104 * gcc.target/i386/sse2-mmx-7.c: Likewise.
2105 * gcc.target/i386/sse2-mmx-8.c: Likewise.
2106 * gcc.target/i386/sse2-mmx-9.c: Likewise.
2107 * gcc.target/i386/sse2-mmx-10.c: Likewise.
2108 * gcc.target/i386/sse2-mmx-11.c: Likewise.
2109 * gcc.target/i386/sse2-mmx-12.c: Likewise.
2110 * gcc.target/i386/sse2-mmx-13.c: Likewise.
2111 * gcc.target/i386/sse2-mmx-14.c: Likewise.
2112 * gcc.target/i386/sse2-mmx-15.c: Likewise.
2113 * gcc.target/i386/sse2-mmx-16.c: Likewise.
2114 * gcc.target/i386/sse2-mmx-17.c: Likewise.
2115 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
2116 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2117 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
2118 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
2119 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2120 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
2121 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
2122 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
2123 * gcc.target/i386/sse2-mmx-20.c: Likewise.
2124 * gcc.target/i386/sse2-mmx-21.c: Likewise.
2125 * gcc.target/i386/sse2-mmx-22.c: Likewise.
2126 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
2127 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
2128 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
2129 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
2130 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
2131 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
2132 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
2133 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
2134 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
2135 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
2136 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
2137 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
2138 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
2139 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
2140 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
2141 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
2142 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
2143 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
2144 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
2145 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
2146 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
2147 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
2148 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
2149 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
2150 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
2151 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
2152 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
2153 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
2154 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
2155 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
2156 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
2157 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
2158 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
2159 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
2160 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
2161 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
2162 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
2163 * gcc.target/i386/sse2-mmx-por.c: Likewise.
2164 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
2165 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
2166 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
2167 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
2168 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
2169 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
2170 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
2171 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
2172 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
2173 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
2174 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
2175 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
2176 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
2177 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
2178 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
2179 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
2180 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
2181 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
2182 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
2183 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
2184 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
2185 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
2186 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
2187 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
2188 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
2189 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
2190 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
2191 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
2192 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
2193 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
2194 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
2196 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2199 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
2202 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2205 * gcc.target/i386/pr82483-1.c: Error only on ia32.
2206 * gcc.target/i386/pr82483-2.c: Likewise.
2208 2019-05-15 Martin Liska <mliska@suse.cz>
2211 * gcc.dg/tree-ssa/pr90478-2.c: New test.
2212 * gcc.dg/tree-ssa/pr90478.c: New test.
2214 2019-05-15 Richard Biener <rguenther@suse.de>
2216 * gcc.dg/gimplefe-40.c: Amend.
2218 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2220 * lib/target-supports.exp
2221 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
2222 (check_effective_target_powerpc_p9vector_ok): Likewise.
2223 (check_effective_target_powerpc_float128_sw_ok): Likewise.
2224 (check_effective_target_powerpc_float128_hw_ok): Likewise.
2225 (check_effective_target_powerpc_vsx_ok): Likewise.
2226 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
2227 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2229 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2231 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
2232 for PowerPC platforms.
2234 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2237 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
2238 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2239 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2240 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2241 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
2242 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
2243 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
2244 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
2245 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2246 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2248 2019-05-14 Marek Polacek <polacek@redhat.com>
2251 * g++.dg/cpp0x/decltype71.C: New test.
2254 * g++.dg/init/static5.C: New test.
2256 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
2259 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
2260 * gcc.target/i386/pr52146.c: Likewise.
2261 * gcc.target/i386/pr52698.c: Likewise.
2262 * gcc.target/i386/pr52857-1.c: Likewise.
2263 * gcc.target/i386/pr52857-2.c: Likewise.
2264 * gcc.target/i386/pr52876.c: Likewise.
2265 * gcc.target/i386/pr53698.c: Likewise.
2266 * gcc.target/i386/pr54157.c: Likewise.
2267 * gcc.target/i386/pr55049-1.c: Likewise.
2268 * gcc.target/i386/pr55093.c: Likewise.
2269 * gcc.target/i386/pr55116-1.c: Likewise.
2270 * gcc.target/i386/pr55116-2.c: Likewise.
2271 * gcc.target/i386/pr55597.c: Likewise.
2272 * gcc.target/i386/pr59929.c: Likewise.
2273 * gcc.target/i386/pr66470.c: Likewise.
2275 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2277 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
2279 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
2280 * gcc.dg/c99-math-double-1.c: Likewise.
2281 * gcc.dg/c99-math-float-1.c: Likewise.
2282 * gcc.dg/c99-math-long-double-1.c: Likewise.
2283 * gcc.misc-tests/linkage.exp: Simplify triplet to
2286 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
2288 * gcc.target/i386/pr63620.c: Likewise.
2290 * lib/target-supports.exp (check_sse_os_support_available): Remove
2291 Solaris 9/x86 workaround.
2293 2019-05-14 Richard Biener <rguenther@suse.de>
2295 * gcc.dg/gimplefe-40.c: New testcase.
2297 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
2299 PR preprocessor/90382
2300 * g++.dg/diagnostic/trailing1.C: New test.
2302 2019-05-14 marxin <mliska@suse.cz>
2305 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
2308 2019-05-14 Richard Biener <rguenther@suse.de>
2309 H.J. Lu <hongjiu.lu@intel.com>
2311 PR tree-optimization/88828
2312 * gcc.target/i386/pr88828-1.c: New test.
2313 * gcc.target/i386/pr88828-1a.c: Likewise.
2314 * gcc.target/i386/pr88828-1b.c: Likewise.
2315 * gcc.target/i386/pr88828-1c.c: Likewise.
2316 * gcc.target/i386/pr88828-4a.c: Likewise.
2317 * gcc.target/i386/pr88828-4b.c: Likewise.
2318 * gcc.target/i386/pr88828-5a.c: Likewise.
2319 * gcc.target/i386/pr88828-5b.c: Likewise.
2320 * gcc.target/i386/pr88828-7.c: Likewise.
2321 * gcc.target/i386/pr88828-7a.c: Likewise.
2322 * gcc.target/i386/pr88828-7b.c: Likewise.
2323 * gcc.target/i386/pr88828-8.c: Likewise.
2324 * gcc.target/i386/pr88828-8a.c: Likewise.
2325 * gcc.target/i386/pr88828-8b.c: Likewise.
2326 * gcc.target/i386/pr88828-9.c: Likewise.
2327 * gcc.target/i386/pr88828-9a.c: Likewise.
2328 * gcc.target/i386/pr88828-9b.c: Likewise.
2330 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
2332 * gcc.target/aarch64/signbitv4sf.c: New test.
2333 * gcc.target/aarch64/signbitv2sf.c: New test.
2335 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
2337 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
2338 regression, by matching a note on any line.
2339 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
2340 correct line number is matched without depending on a library header.
2342 2019-05-13 Richard Biener <rguenther@suse.de>
2344 PR tree-optimization/90402
2345 * gcc.dg/torture/pr90402-1.c: New testcase.
2347 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
2348 Dominique d'Humieres <dominiq@gcc.gnu.org>
2351 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
2352 do not use -fno-pic on Darwin.
2353 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2354 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2355 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2356 * gcc.target/i386/indirect-thunk-7.c: Likewise.
2357 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2358 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2359 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2360 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2361 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2362 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2363 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2364 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
2365 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2366 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2367 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2368 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2369 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2370 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2371 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2372 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2373 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2374 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2375 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
2376 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
2377 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
2378 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
2379 * gcc.target/i386/ret-thunk-1.c: Likewise.
2380 * gcc.target/i386/ret-thunk-10.c: Likewise.
2381 * gcc.target/i386/ret-thunk-11.c: Likewise.
2382 * gcc.target/i386/ret-thunk-12.c: Likewise.
2383 * gcc.target/i386/ret-thunk-13.c: Likewise.
2384 * gcc.target/i386/ret-thunk-14.c: Likewise.
2385 * gcc.target/i386/ret-thunk-15.c: Likewise.
2386 * gcc.target/i386/ret-thunk-16.c: Likewise.
2387 * gcc.target/i386/ret-thunk-2.c: Likewise.
2388 * gcc.target/i386/ret-thunk-22.c: Likewise.
2389 * gcc.target/i386/ret-thunk-23.c: Likewise.
2390 * gcc.target/i386/ret-thunk-24.c: Likewise.
2391 * gcc.target/i386/ret-thunk-3.c: Likewise.
2392 * gcc.target/i386/ret-thunk-4.c: Likewise.
2393 * gcc.target/i386/ret-thunk-5.c: Likewise.
2394 * gcc.target/i386/ret-thunk-6.c: Likewise.
2395 * gcc.target/i386/ret-thunk-7.c: Likewise.
2396 * gcc.target/i386/ret-thunk-8.c: Likewise.
2397 * gcc.target/i386/ret-thunk-9.c: Likewise.
2399 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
2402 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
2403 for variables on Darwin, rather than common.
2404 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
2405 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
2407 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2409 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
2410 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
2412 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2415 * gfortran.dg/assumed_type_10.f90: New test case.
2416 * gfortran.dg/assumed_type_11.f90: New test case.
2418 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
2420 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
2422 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
2424 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
2426 * g++.dg/diagnostic/main1.C: New.
2428 2019-05-10 Marek Polacek <polacek@redhat.com>
2430 PR c++/78010 - bogus -Wsuggest-override warning on final function.
2431 * g++.dg/warn/Wsuggest-override-2.C: New test.
2433 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2435 PR tree-optimization/90385
2436 * gfortran.dg/pr90385.f90: New test.
2439 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
2440 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
2442 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
2445 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
2446 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
2449 * gfortran.dg/iso_c_binding_char_1.f90: New test.
2452 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
2453 the direct passing of substrings as descriptors to bind(C).
2454 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
2455 'atmp' to account for the setting of the 'span' field.
2456 * gfortran.dg/transpose_optimization_2.f90: Ditto.
2458 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2460 PR tree-optimization/88709
2461 PR tree-optimization/90271
2462 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
2466 * g++.dg/pch/pr90326.C: New test.
2467 * g++.dg/pch/pr90326.Hs: New file.
2469 2019-05-10 Martin Liska <mliska@suse.cz>
2472 * gcc.dg/tree-ssa/pr90340-2.c: New test.
2473 * gcc.dg/tree-ssa/pr90340.c: New test.
2475 2019-05-09 Cherry Zhang <cherryyz@google.com>
2477 * go.dg/mapstring.go: New test.
2479 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
2482 * gcc.target/arm/pr90405.c: New test.
2484 2019-05-09 Martin Liska <mliska@suse.cz>
2486 * gcc.dg/gimplefe-39.c: New test.
2488 2019-05-09 Martin Liska <mliska@suse.cz>
2490 * gcc.dg/gimplefe-37.c: New test.
2491 * gcc.dg/gimplefe-33.c: Likewise.
2493 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2497 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2499 * g++.dg/diagnostic/trailing1.C: New.
2501 2019-05-09 Richard Biener <rguenther@suse.de>
2503 PR tree-optimization/90395
2504 * gcc.dg/torture/pr90395.c: New testcase.
2506 2019-05-08 Cherry Zhang <cherryyz@google.com>
2508 * go.dg/cmpstring.go: New test.
2510 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2513 PR tree-optimization/89060
2514 * gcc.dg/tree-ssa/pr89060.c: New test.
2516 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
2517 Richard Earnshaw <rearnsha@arm.com>
2520 * gcc.target/arm/pr88167-1.c: New test.
2521 * gcc.target/arm/pr88167-2.c: New test.
2523 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2525 PR tree-optimization/90078
2526 * g++.dg/tree-ssa/pr90078.C: New test.
2528 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2530 PR tree-optimization/90240
2531 * gfortran.dg/graphite/pr90240.f: New test.
2533 2019-05-08 Li Jia He <helijia@linux.ibm.com>
2536 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
2537 test case to run on the little endian machine.
2539 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2541 PR tree-optimization/90356
2542 * gcc.dg/tree-ssa/pr90356-1.c: New test.
2543 * gcc.dg/tree-ssa/pr90356-2.c: New test.
2544 * gcc.dg/tree-ssa/pr90356-3.c: New test.
2545 * gcc.dg/tree-ssa/pr90356-4.c: New test.
2547 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
2549 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
2550 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
2551 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
2552 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
2553 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
2554 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
2555 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
2556 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
2557 * gcc.target/i386/sse-13.c: Ditto.
2558 * gcc.target/i386/sse-14.c: Ditto.
2559 * gcc.target/i386/sse-22.c: Ditto.
2560 * gcc.target/i386/sse-23.c: Ditto.
2561 * g++.dg/other/i386-2.C: Ditto.
2562 * g++.dg/other/i386-3.C: Ditto.
2564 2019-05-07 Cherry Zhang <cherryyz@google.com>
2566 * go.dg/arrayclear.go: New test.
2567 * go.dg/mapclear.go: New test.
2569 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
2572 * gcc.target/powerpc/pr89765-mc.c: New test.
2573 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
2574 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
2575 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2576 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2577 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2578 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2579 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2580 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2581 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2582 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2583 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2584 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2585 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2586 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2587 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2588 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2589 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2590 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2591 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2592 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2593 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2594 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2595 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2596 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2598 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2600 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2603 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2605 * gcc.target/i386/asm-7.c: New test.
2606 * gcc.target/i386/asm-1.c: Update expected error string.
2607 * gcc.target/i386/pr62120.c: Ditto.
2609 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2611 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2613 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2615 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2616 Hongtao Liu <hongtao.liu@intel.com>
2620 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2621 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2623 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2626 * gfortran.dg/pr90290.f90: New test.
2628 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2630 PR tree-optimization/88709
2631 PR tree-optimization/90271
2632 * gcc.dg/store_merging_26.c: New test.
2633 * gcc.dg/store_merging_27.c: New test.
2634 * gcc.dg/store_merging_28.c: New test.
2635 * gcc.dg/store_merging_29.c: New test.
2637 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2640 * gcc.target/powerpc/pr89424-0.c: New test.
2641 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2642 enable testing of newly patched capability.
2643 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2644 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2645 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2647 2019-05-06 Marek Polacek <polacek@redhat.com>
2649 PR c++/90265 - ICE with generic lambda.
2650 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2652 2019-05-06 Richard Biener <rguenther@suse.de>
2654 PR tree-optimization/90358
2655 * gcc.target/i386/pr90358.c: New testcase.
2657 2019-05-06 Richard Biener <rguenther@suse.de>
2659 PR tree-optimization/88828
2660 * gcc.target/i386/pr88828-0.c: New testcase.
2662 2019-05-06 Richard Biener <rguenther@suse.de>
2664 PR tree-optimization/90328
2665 * gcc.dg/torture/pr90328.c: New testcase.
2667 2019-05-06 Richard Biener <rguenther@suse.de>
2670 * gcc.dg/pr87314-1.c: Align the substring to open up
2671 string merging for targets aligning strings to 8 bytes.
2673 2019-05-06 Martin Liska <mliska@suse.cz>
2676 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2678 * gcc.dg/tsan/pr88017.c: Likewise.
2680 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2683 * gfortran.dg/pr90344.f90: New test
2685 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2687 PR tree-optimization/90269
2688 * g++.dg/tree-ssa/ldist-1.C: New file.
2690 2019-05-03 Richard Biener <rguenther@suse.de>
2692 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2694 2019-05-03 Richard Biener <rguenther@suse.de>
2697 * gcc.dg/pr89518.c: New testcase.
2699 2019-05-03 Richard Biener <rguenther@suse.de>
2702 * gcc.dg/pr87314-1.c: New testcase.
2704 2019-05-03 Richard Biener <rguenther@suse.de>
2706 PR tree-optimization/88963
2707 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2708 * gcc.target/i386/pr88963-1.c: New testcase.
2709 * gcc.target/i386/pr88963-2.c: Likewise.
2711 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2714 * gcc.target/i386/pr88809.c: Adjust for darwin.
2715 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2717 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2719 PR tree-optimization/90303
2720 * g++.target/i386/pr90303.C: New test.
2722 2019-05-03 Richard Biener <rguenther@suse.de>
2724 PR tree-optimization/89698
2725 * g++.dg/tree-ssa/pr89698.C: New testcase.
2727 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2729 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2731 2019-05-02 Richard Biener <rguenther@suse.de>
2733 PR tree-optimization/89653
2734 * g++.dg/vect/pr89653.cc: New testcase.
2736 2019-05-02 Richard Biener <rguenther@suse.de>
2738 PR tree-optimization/89509
2739 * gcc.dg/torture/restrict-8.c: New testcase.
2741 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2743 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2744 for cold section label.
2745 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2746 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2748 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2750 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2753 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2755 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2757 2019-05-02 Martin Liska <mliska@suse.cz>
2759 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2760 * g++.target/i386/pr57362.C: Likewise.
2762 2019-05-02 Martin Liska <mliska@suse.cz>
2765 * gcc.target/i386/pr88809.c: New test.
2766 * gcc.target/i386/pr88809-2.c: New test.
2768 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2771 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2772 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2773 * gfortran.dg/pr60144.f90: New test.
2775 2019-05-01 Jeff Law <law@redhat.com>
2777 PR tree-optimization/90037
2778 * g++.dg/tree-ssa/pr88797.C: New test.
2780 2019-05-01 Nathan Sidwell <nathan@acm.org>
2782 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2784 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2787 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2790 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2792 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2793 * gcc.dg/sinhatanh-3.c: Likewise.
2795 2019-04-30 Martin Liska <mliska@suse.cz>
2797 * gcc.dg/Werror-13.c: Add new tests for it.
2798 * gcc.dg/pragma-diag-6.c: Likewise.
2800 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2803 * gcc.target/aarch64/pr89093.c: New test.
2804 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2806 PR tree-optimization/89475
2807 * gcc.dg/tree-ssa/pr89475.c: New test.
2809 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2811 PR tree-optimization/90240
2813 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2815 PR tree-optimization/90078
2816 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2818 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2820 * gcc.dg/uninit-25-gimple.c: New test.
2821 * gcc.dg/uninit-25.c: New test.
2822 * gcc.dg/uninit-26.c: New test.
2823 * gcc.dg/uninit-27-gimple.c: New test.
2825 2019-04-29 Richard Biener <rguenther@suse.de>
2827 PR tree-optimization/90278
2828 * gcc.dg/torture/pr90278.c: New testcase.
2830 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2833 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2836 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2839 * gcc.target/i386/pr89261.c: New test.
2841 2019-04-27 Martin Liska <mliska@suse.cz>
2844 * gcc.dg/completion-5.c: New test.
2845 * gcc.target/i386/spellcheck-options-5.c: New test.
2847 2019-04-26 Jim Wilson <jimw@sifive.com>
2849 * gcc.target/riscv/load-immediate.c: New.
2851 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2854 * g++.dg/diagnostic/pr90243.C: New test.
2856 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2859 * g++.dg/cpp1z/class-deduction66.C: New.
2861 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2863 * g++.dg/diagnostic/trailing1.C: New.
2865 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2867 * gcc.dg/alias-16.c: New test.
2869 2019-04-25 Martin Liska <mliska@suse.cz>
2870 H.J. Lu <hongjiu.lu@intel.com>
2873 * g++.target/i386/mv28.C: New test.
2874 * gcc.target/i386/mvc14.c: Likewise.
2875 * g++.target/i386/pr57362.C: Updated.
2877 2019-04-24 Jeff Law <law@redhat.com>
2879 PR tree-optimization/90037
2880 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2881 * gcc.dg/isolate-2.c: Likewise.
2882 * gcc.dg/isolate-4.c: Likewise.
2883 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2884 * gcc.dg/pr90037.c: New test.
2886 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2889 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2891 2019-04-25 Richard Biener <rguenther@suse.de>
2894 * g++.dg/torture/pr90194.C: New testcase.
2896 2019-04-24 Marek Polacek <polacek@redhat.com>
2899 * g++.dg/cpp1z/nontype-auto16.C: New test.
2901 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2904 * gcc.target/i386/pr90193.c: New test.
2906 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2909 * gcc.target/s390/pr89952.c: New test.
2911 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2914 * g++.target/i386/pr90187.C: New test.
2916 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2918 * gdc.test/README.gcc: New file.
2920 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2922 PR tree-optimization/90208
2923 * gcc.dg/tsan/pr90208-1.c: New test.
2924 * gcc.dg/tsan/pr90208-2.c: New test.
2926 PR tree-optimization/90211
2927 * gcc.dg/autopar/pr90211.c: New test.
2929 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2930 Robin Dapp <rdapp@linux.ibm.com>
2932 * gdc.dg/link.d: Test if target d_runtime.
2933 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2934 * gdc.dg/simd.d: Likewise.
2936 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2938 * gdc.test/fail_compilation/fail2456.d: New test.
2939 * gdc.test/fail_compilation/test18312.d: New test.
2940 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2942 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2944 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2946 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2947 with GNU note section.
2949 2019-04-23 Jeff Law <law@redhat.com>
2951 * lib/target-supports.exp
2952 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2954 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2956 PR rtl-optimization/87979
2957 * gcc.dg/pr87979.c: New test.
2959 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2961 PR rtl-optimization/84032
2962 * gcc.dg/pr84032.c: New test.
2964 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2966 PR tree-optimization/90078
2967 * g++.dg/tree-ssa/pr90078.C: New test.
2969 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2971 PR tree-optimization/90021
2972 * gfortran.dg/pr90021.f90: New test.
2974 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2977 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2979 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2982 * gfortran.dg/class_70.f03
2984 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2987 * gcc.target/i386/pr90178.c: New test.
2989 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2991 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2993 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2996 * g++.dg/cpp0x/pr89900-1.C: New.
2997 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2998 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2999 * g++.dg/cpp0x/pr89900-4.C: Likewise.
3001 2019-04-19 Jakub Jelinek <jakub@redhat.com>
3004 * gcc.c-torture/compile/pr90139.c: New test.
3007 * g++.dg/template/pr90138.C: New test.
3010 * c-c++-common/pr89888.c: New test.
3011 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
3012 Don't expect -Wswitch-unreachable warning.
3015 * c-c++-common/pr90108.c: New test.
3017 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
3020 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
3022 2019-04-18 Richard Biener <rguenther@suse.de>
3025 * gcc.dg/guality/pr90131.c: New testcase.
3027 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3030 * g++.dg/ext/attrib58.C: New test.
3031 * g++.dg/ext/attrib59.C: New test.
3032 * g++.dg/ext/attrib60.C: New test.
3035 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
3036 constants to ensure precise result even when not using fma.
3037 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
3038 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
3039 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
3040 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
3041 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
3042 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
3043 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
3044 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
3045 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
3047 2019-04-17 Marek Polacek <polacek@redhat.com>
3049 PR c++/90124 - bogus error with incomplete type in decltype.
3050 * g++.dg/cpp0x/decltype70.C: New test.
3052 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3055 * gcc.dg/pr90095-1.c: New test.
3056 * gcc.dg/pr90095-2.c: New test.
3058 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
3061 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
3062 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
3063 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
3067 * gfortran.dg/goacc/private-1.f95: Remove file.
3068 * gfortran.dg/goacc/private-2.f95: Likewise.
3069 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
3070 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
3072 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
3074 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3077 * gcc.target/arm/pr89093-2.c: New test.
3079 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3082 * g++.dg/cpp0x/constexpr-86953.C: New test.
3084 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
3086 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
3088 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
3091 * gcc.dg/guality/pr89528.c: New.
3093 PR rtl-optimization/86438
3094 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
3096 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3099 * gcc.target/i386/pr90096.c: New test.
3100 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
3101 * gcc.target/i386/pr69255-2.c: Likewise.
3102 * gcc.target/i386/pr69255-3.c: Likewise.
3104 PR rtl-optimization/90082
3105 * gcc.dg/pr90082.c: New test.
3107 PR tree-optimization/90090
3108 * g++.dg/opt/pr90090.C: New test.
3110 2019-04-16 Richard Biener <rguenther@suse.de>
3112 PR tree-optimization/56049
3113 * gfortran.dg/pr56049.f90: New testcase.
3115 2019-04-15 Richard Biener <rguenther@suse.de>
3118 * gcc.dg/guality/pr90074.c: New testcase.
3120 2019-04-15 Richard Biener <rguenther@suse.de>
3122 PR tree-optimization/90071
3123 * gcc.dg/torture/pr90071.c: New testcase.
3125 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
3127 PR rtl-optimization/89794
3128 * gcc.dg/torture/pr89794.c: New testcase.
3130 2019-04-15 Richard Biener <rguenther@suse.de>
3133 * gcc.dg/torture/pr88936-1.c: New testcase.
3134 * gcc.dg/torture/pr88936-2.c: Likewise.
3135 * gcc.dg/torture/pr88936-3.c: Likewise.
3137 2019-04-15 Martin Jambor <mjambor@suse.cz>
3140 * g++.dg/ipa/pr89693.C: New test.
3142 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
3144 PR tree-optimization/90020
3145 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
3147 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
3150 * g++.dg/lto/pr89358_0.C: New testcase.
3151 * g++.dg/lto/pr89358_1.C: New testcase.
3153 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3156 * gfortran.dg/bind_c_usage_33.f90: New test and...
3157 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
3159 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
3162 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
3163 in ctg. Test the conversion of the descriptor types in the main
3165 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
3166 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
3169 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
3170 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
3173 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
3174 the computation of 'ans'. Also, change the expected results for
3175 CFI_is_contiguous to comply with standard.
3176 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
3177 results for CFI_is_contiguous to comply with standard.
3178 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
3179 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
3181 2019-04-13 Jakub Jelinek <jakub@redhat.com>
3184 * gcc.target/arm/pr89093.c: New test.
3186 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3189 * c-c++-common/pr89933.c: New test.
3191 2019-04-12 Martin Sebor <msebor@redhat.com>
3197 * c-c++-common/attributes-1.c: Adjust.
3198 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
3199 * c-c++-common/builtin-has-attribute-6.c: New test.
3200 * c-c++-common/builtin-has-attribute-7.c: New test.
3201 * c-c++-common/pr71574.c: Adjust.
3202 * gcc.dg/pr25559.c: Adjust.
3203 * gcc.dg/attr-vector_size.c: New test.
3205 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3207 PR rtl-optimization/89965
3208 * gcc.target/i386/pr89965.c: New test.
3210 2019-04-12 Marek Polacek <polacek@redhat.com>
3212 PR c++/87603 - constexpr functions are no longer noexcept.
3213 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
3214 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
3215 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
3216 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
3217 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
3218 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
3220 2019-04-12 Marek Polacek <polacek@redhat.com>
3222 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
3223 * g++.dg/cpp0x/pr86397-1.C: Likewise.
3224 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3226 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
3228 * g++.target/arm/arm.exp: Change format of default prune regex.
3229 * gcc.target/arm/arm.exp: Change format of default prune regex.
3231 2019-04-12 Martin Liska <mliska@suse.cz>
3234 * gcc.target/i386/mvc15.c: New test.
3235 * gcc.target/i386/mvc3.c: Quote target in error pattern.
3236 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
3238 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
3241 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
3243 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3244 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3246 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3249 * c-c++-common/pr89946.c: New test.
3251 PR rtl-optimization/90026
3252 * g++.dg/opt/pr90026.C: New test.
3254 2018-04-11 Steve Ellcey <sellcey@marvell.com>
3256 PR rtl-optimization/87763
3257 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
3260 2019-04-11 Richard Biener <rguenther@suse.de>
3262 PR tree-optimization/90020
3263 * gcc.dg/torture/pr90020.c: New testcase.
3265 2019-04-11 Richard Biener <rguenther@suse.de>
3267 PR tree-optimization/90018
3268 * gcc.dg/vect/pr90018.c: New testcase.
3270 2018-04-10 Steve Ellcey <sellcey@marvell.com>
3272 PR rtl-optimization/87763
3273 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
3275 * gcc.target/aarch64/combine_bfi_2.c: New test.
3277 2019-04-10 Jakub Jelinek <jakub@redhat.com>
3280 * gcc.c-torture/execute/pr90025.c: New test.
3283 * gcc.dg/pr90010.c: New test.
3285 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
3287 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
3288 (dg-options): Use -O2 -fdump-rtl-ce1.
3289 (dg-final): Scan ce1 RTL dump instead of asm dump.
3291 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3294 * gcc.dg/torture/neon-immediate-timode.c: New test.
3296 2019-04-09 Jakub Jelinek <jakub@redhat.com>
3298 PR tree-optimization/89998
3299 * gcc.c-torture/compile/pr89998-1.c: New test.
3300 * gcc.c-torture/compile/pr89998-2.c: New test.
3303 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
3306 2019-04-08 Richard Biener <rguenther@suse.de>
3308 PR tree-optimization/90006
3309 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
3311 2019-04-08 Jakub Jelinek <jakub@redhat.com>
3313 PR rtl-optimization/89865
3314 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
3316 PR rtl-optimization/89865
3317 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
3320 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3322 PR tree-optimization/89725
3323 * gcc.dg/tree-ssa/pr89725.c: New test.
3325 2019-04-08 Martin Liska <mliska@suse.cz>
3327 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
3329 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
3332 * g++.dg/ext/has_nothrow_constructor-3.C: New.
3334 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
3337 * gcc.target/i386/pr89945.c: New test.
3339 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3342 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
3343 * gfortran.dg/finalize_33.f90: Likewise.
3344 * gfortran.dg/finalize_34.f90: New test.
3346 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3349 * gfortran.dg/entry_22.f90: New test.
3351 2019-04-05 Marek Polacek <polacek@redhat.com>
3353 PR c++/87145 - bogus error converting class type in template arg list.
3354 * g++.dg/cpp0x/constexpr-conv3.C: New test.
3355 * g++.dg/cpp0x/constexpr-conv4.C: New test.
3357 2019-04-05 Martin Sebor <msebor@redhat.com>
3360 * g++.dg/init/array52.C: New test.
3362 2019-04-05 David Malcolm <dmalcolm@redhat.com>
3365 * c-c++-common/pr89985.c: New test.
3367 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
3370 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
3372 * gcc.dg/torture/pr71598-2.c: Likewise.
3374 2019-04-05 Marek Polacek <polacek@redhat.com>
3376 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
3377 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
3379 2019-04-05 Richard Biener <rguenther@suse.de>
3383 * gcc.dg/guality/pr89892.c: New testcase.
3384 * gcc.dg/guality/pr89905.c: Likewise.
3385 * gcc.dg/guality/loop-1.c: Likewise.
3387 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
3389 PR tree-optimization/89956
3390 * gfortran.dg/pr89956.f90: New test.
3392 2019-04-04 Martin Sebor <msebor@redhat.com>
3398 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
3399 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
3400 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
3401 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
3402 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
3403 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
3404 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
3405 * gcc/testsuite/g++.dg/init/array51.C: New test.
3406 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
3408 2019-04-04 Martin Sebor <msebor@redhat.com>
3412 * gcc.dg/Wstringop-overflow-13.c: New test.
3414 2019-04-04 Martin Sebor <msebor@redhat.com>
3417 * gcc.dg/Wrestrict-19.c: New test.
3418 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
3420 2019-04-04 Jeff Law <law@redhat.com>
3422 PR rtl-optimization/89399
3423 * gcc.c-torture/compile/pr89399.c: New test.
3425 2019-04-04 Harald Anlauf <anlauf@gmx.de>
3428 * gfortran.dg/pr85797.f90: Adjust testcase.
3430 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3433 * g++.dg/template/friend67.C: New.
3435 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3438 * g++.dg/cpp0x/friend4.C: New.
3439 * g++.dg/cpp0x/friend5.C: Likewise.
3441 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3444 * g++.dg/cpp0x/noexcept40.C: New.
3446 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3449 * gfortran.dg/parameter_array_error_1.f90: New test.
3451 2019-04-03 qing zhao <qing.zhao@oracle.com>
3453 PR tree-optimization/89730
3454 * gcc.dg/live-patching-4.c: New test.
3456 2019-04-03 Clément Chigot <clement.chigot@atos.net>
3458 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
3461 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
3464 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
3465 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
3467 2019-04-03 Richard Biener <rguenther@suse.de>
3469 PR tree-optimization/84101
3470 * gcc.target/i386/pr84101.c: New testcase.
3472 2019-04-02 Jeff Law <law@redhat.com>
3474 * gcc.target/visium/bit_shift.c: xfail.
3476 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
3480 * gcc.target/i386/pr70799-4.c: Remove.
3481 * gcc.target/i386/pr70799-5.c: Remove.
3482 * gcc.target/i386/pr89902.c: New test.
3483 * gcc.target/i386/pr89903.c: Ditto.
3485 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3487 PR rtl-optimization/84206
3488 * gcc.dg/pr84206.c: New test.
3490 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3492 PR rtl-optimization/85876
3493 * gcc.dg/pr85876.c: New test.
3495 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3497 * gcc.target/s390/zvector/vec-double-compile.c: New test.
3498 * gcc.target/s390/zvector/vec-float-compile.c: New test.
3499 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
3500 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
3502 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3504 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
3505 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
3506 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
3507 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
3509 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3511 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
3512 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
3514 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3516 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
3517 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
3519 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
3522 * gcc.dg/pr86928.c: Do not attempt to add -m32.
3524 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3526 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
3527 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
3528 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
3529 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
3530 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
3531 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
3532 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
3533 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
3535 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3537 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
3538 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
3539 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
3540 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
3541 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
3542 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
3544 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3546 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
3547 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
3548 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
3549 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
3551 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3553 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
3554 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
3556 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3558 * gcc.target/s390/arch13/sel-1.c: New test.
3560 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3562 * gcc.target/s390/arch13/popcount-1.c: New test.
3564 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3566 * gcc.target/s390/arch13/bitops-1.c: New test.
3567 * gcc.target/s390/arch13/bitops-2.c: New test.
3568 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
3569 option and adjust line numbers.
3570 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3572 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3574 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
3575 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3576 runtime check for the vxe2 hardware feature on IBM Z.
3578 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
3581 * lib/target-supports.exp (check_avx2_available): Replace
3582 avx_available with avx2_available.
3584 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3586 PR rtl-optimization/85412
3587 * gcc.dg/pr85412.c: New test.
3589 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3592 * g++.dg/template/crash130.C: New.
3593 * g++.dg/template/crash131.C: Likewise.
3595 2019-04-01 Martin Sebor <msebor@redhat.com>
3598 * gcc.dg/attr-copy-8.c: New test.
3599 * g++.dg/ext/attr-copy-2.C: New test.
3601 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3603 PR rtl-optimization/86928
3604 * gcc.dg/pr86928.c: New test.
3606 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3608 PR rtl-optimization/87273
3609 * gcc.dg/pr87273.c: New test.
3611 2019-04-01 Martin Liska <mliska@suse.cz>
3614 * gcc.dg/spellcheck-options-18.c: New test.
3615 * gcc.dg/spellcheck-options-19.c: New test.
3616 * gcc.dg/spellcheck-options-20.c: New test.
3617 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3618 * gcc.dg/completion-2.c: Add one variant with no argument.
3620 2019-04-01 Richard Biener <rguenther@suse.de>
3623 * gcc.dg/torture/pr71598-1.c: New testcase.
3624 * gcc.dg/torture/pr71598-2.c: Likewise.
3625 * gcc.dg/torture/pr71598-3.c: Likewise.
3627 2019-03-31 Marek Polacek <polacek@redhat.com>
3629 PR c++/89852 - ICE with C++11 functional cast with { }.
3630 * g++.dg/cpp0x/initlist115.C: New test.
3632 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3636 * gfortran.dg/pr85797.f90: New test.
3638 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3640 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3642 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3644 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3645 cleanup_extra_files.
3646 (dmd2dg): Copy additional files after test is translated.
3647 (gdc-do-test): Remove all copied files after test.
3649 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3652 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3653 for c_deallocate, c_allocate and c_assumed_size so that the
3654 attributes of the array arguments are correct and are typed.
3655 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3656 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3659 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3660 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3662 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3665 * gfortran.dg/pointer_intent_8.f90: New test.
3667 2019-03-29 Jim Wilson <jimw@sifive.com>
3669 * gcc.target/riscv/predef-1.c: New.
3670 * gcc.target/riscv/predef-2.c: New.
3671 * gcc.target/riscv/predef-3.c: New.
3672 * gcc.target/riscv/predef-4.c: New.
3673 * gcc.target/riscv/predef-5.c: New.
3674 * gcc.target/riscv/predef-6.c: New.
3675 * gcc.target/riscv/predef-7.c: New.
3676 * gcc.target/riscv/predef-8.c: New.
3678 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3680 PR rtl-optimization/89865
3681 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3682 the first argument register, so that occassional spills/fills are
3686 * g++.dg/ubsan/vptr-14.C: New test.
3689 * gcc.dg/tree-ssa/pr89872.c: New test.
3691 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3693 * gcc.dg/diag-sanity.c: New test.
3695 2019-03-29 Marek Polacek <polacek@redhat.com>
3698 * g++.dg/cpp2a/desig14.C: New test.
3700 PR c++/89876 - ICE with deprecated conversion.
3701 * g++.dg/warn/conv5.C: New test.
3703 2019-03-29 Martin Liska <mliska@suse.cz>
3705 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3706 * gcc.dg/pr68766.c: Likewise.
3708 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3710 PR rtl-optimization/87485
3711 * gcc.dg/pr87485.c: New test.
3713 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3716 * gfortran.dg/gomp/pr89621.f90: New test.
3718 2019-03-28 Martin Sebor <msebor@redhat.com>
3721 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3724 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3726 2019-03-28 Marek Polacek <polacek@redhat.com>
3728 PR c++/89612 - ICE with member friend template with noexcept.
3729 * g++.dg/cpp0x/noexcept38.C: New test.
3730 * g++.dg/cpp0x/noexcept39.C: New test.
3731 * g++.dg/cpp1z/noexcept-type21.C: New test.
3733 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3736 * gcc.target/i386/pr89848.c: New test.
3738 2019-03-28 Marek Polacek <polacek@redhat.com>
3740 PR c++/89836 - bool constant expression and explicit conversions.
3741 * g++.dg/cpp2a/explicit15.C: New test.
3743 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3746 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3747 other than AVR. Add dg-options "".
3750 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3751 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3753 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3756 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3757 * gfortran.dg/pointer_init_11.f90: New test case.
3759 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3762 * gcc.target/i386/pr85667-5.c: New testcase.
3763 * gcc.target/i386/pr85667-6.c: New testcase.
3765 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3768 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3770 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3772 PR rtl-optimization/89313
3773 * gcc.dg/pr89313.c: New test.
3775 2019-03-26 Jeff Law <law@redhat.com>
3777 PR rtl-optimization/87761
3778 PR rtl-optimization/89826
3779 * gcc.c-torture/execute/pr89826.c: New test.
3781 2019-03-27 Richard Biener <rguenther@suse.de>
3783 * gcc.dg/torture/20190327-1.c: New testcase.
3785 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3788 * gfortran.dg/associate_47.f90: New test.
3790 2019-03-27 Richard Biener <rguenther@suse.de>
3792 PR tree-optimization/89463
3793 * gcc.dg/guality/pr89463.c: New testcase.
3795 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3798 * gcc.target/i386/pr89827.c: New test.
3800 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3802 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3805 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3807 PR tree-optimization/81740
3808 * gcc.dg/vect/pr81740-1.c: New testcase.
3809 * gcc.dg/vect/pr81740-2.c: Likewise.
3811 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3813 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3814 options in permute args tests.
3816 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3819 * g++.dg/ext/pr84598.C: New.
3821 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3824 * g++.dg/gomp/pr89796.C: New test.
3825 * gcc.dg/gomp/pr89796.c: New test.
3827 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3829 PR rtl-optimization/88347
3830 PR rtl-optimization/88423
3831 * gcc.c-torture/compile/pr88347.c: New test.
3832 * gcc.c-torture/compile/pr88423.c: New test.
3834 2019-03-25 Martin Sebor <msebor@redhat.com>
3837 * gcc.dg/attr-aligned-3.c: New test.
3839 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3842 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3844 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3848 * g++.dg/concepts/pr84661.C: New.
3849 * g++.dg/torture/pr85013.C: Likewise.
3851 2019-03-25 Marek Polacek <polacek@redhat.com>
3853 PR c++/89214 - ICE when initializing aggregates with bases.
3854 * g++.dg/cpp1z/aggr-base8.C: New test.
3855 * g++.dg/cpp1z/aggr-base9.C: New test.
3857 PR c++/89705 - ICE with reference binding with conversion function.
3858 * g++.dg/cpp0x/rv-conv2.C: New test.
3860 2019-03-25 Richard Biener <rguenther@suse.de>
3862 PR tree-optimization/89789
3863 * gcc.dg/torture/pr89789.c: New testcase.
3865 2019-03-25 Nathan Sidwell <nathan@acm.org>
3867 * g++.dg/abi/lambda-static-1.C: New.
3869 2019-03-25 Richard Biener <rguenther@suse.de>
3871 PR tree-optimization/89802
3872 * g++.dg/tree-ssa/pr89802.C: New testcase.
3874 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3877 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3879 * g++.dg/tls/thread_local11a.C: New test.
3881 2019-03-25 Richard Biener <rguenther@suse.de>
3884 * g++.dg/pr89790.C: New testcase.
3886 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3888 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3889 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3890 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3891 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3893 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3896 * gfortran.dg/altreturn_10.f90: New test.
3897 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3899 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3901 PR rtl-optimization/89676
3902 * gcc.target/i386/pr89676.c: New.
3904 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3907 * g++.dg/tls/thread_local11.C: New test.
3908 * g++.dg/tls/thread_local11.h: New test.
3909 * g++.dg/tls/thread_local12a.C: New test.
3910 * g++.dg/tls/thread_local12b.C: New test.
3911 * g++.dg/tls/thread_local12c.C: New test.
3912 * g++.dg/tls/thread_local12d.C: New test.
3913 * g++.dg/tls/thread_local12e.C: New test.
3914 * g++.dg/tls/thread_local12f.C: New test.
3915 * g++.dg/tls/thread_local12g.C: New test.
3916 * g++.dg/tls/thread_local12h.C: New test.
3917 * g++.dg/tls/thread_local12i.C: New test.
3918 * g++.dg/tls/thread_local12j.C: New test.
3919 * g++.dg/tls/thread_local12k.C: New test.
3920 * g++.dg/tls/thread_local12l.C: New test.
3923 * g++.dg/cpp1y/constexpr-87481.C: New test.
3925 2019-03-22 Simon Wright <simon@pushface.org>
3928 * gnat.dg/socket2.adb: New.
3930 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3932 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3934 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3937 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3938 for _mm_mask{,3,z}_*.
3939 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3940 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3941 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3942 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3943 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3944 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3945 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3946 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3947 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3948 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3949 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3950 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3951 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3952 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3953 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3955 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3958 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3959 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3960 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3961 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3962 __builtin_ia32_vfmsubss3_mask3): Define.
3963 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3964 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3965 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3966 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3967 __builtin_ia32_vfmsubss3_mask3): Define.
3968 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3969 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3970 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3971 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3972 __builtin_ia32_vfmsubss3_mask3): Define.
3973 * gcc.target/i386/sse-14.c: Add tests for
3974 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3975 * gcc.target/i386/sse-22.c: Likewise.
3977 2019-03-21 Martin Sebor <msebor@redhat.com>
3979 PR tree-optimization/89350
3980 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3981 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3982 * gcc.dg/Wstringop-overflow-11.c: New test.
3983 * gcc.dg/Wstringop-overflow-12.c: New test.
3984 * gcc.dg/pr89350.c: New test.
3985 * gcc.dg/pr40340-1.c: Adjust expected warning.
3986 * gcc.dg/pr40340-2.c: Same.
3987 * gcc.dg/pr40340-4.c: Same.
3988 * gcc.dg/pr40340-5.c: Same.
3990 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3993 * g++.dg/other/pr89692.C: New test.
3996 * g++.dg/cpp1y/lambda-init18.C: New test.
3997 * g++.dg/cpp1y/lambda-init19.C: New test.
3998 * g++.dg/cpp1y/pr89767.C: New test.
4000 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
4001 Cesar Philippidis <cesar@codesourcery.com>
4004 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
4006 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
4009 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
4012 * c-c++-common/goacc/routine-3-extern.c: New file.
4013 * c-c++-common/goacc/routine-3.c: Adjust.
4014 * c-c++-common/goacc/routine-4-extern.c: New file.
4015 * c-c++-common/goacc/routine-4.c: Adjust.
4016 * gfortran.dg/goacc/routine-module-3.f90: New file.
4019 * gfortran.dg/goacc/pr89773.f90: New file.
4020 * gfortran.dg/goacc/pr77765.f90: Adjust.
4021 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
4024 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
4027 * gfortran.dg/goacc/routine-module-1.f90: New file.
4028 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4029 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4031 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
4034 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
4035 (dg-compile-aux-modules): Fix diagnostic.
4036 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
4037 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
4040 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
4041 missing nexted dg-test call support in dejaGNU 1.4.4.
4044 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
4045 other '*.exp' files.
4047 2019-03-21 Richard Biener <rguenther@suse.de>
4049 PR tree-optimization/89779
4050 * gcc.dg/torture/pr89779.c: New testcase.
4052 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4055 * g++.dg/cpp0x/constexpr-ice20.C: New.
4057 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4060 * g++.dg/cpp0x/noexcept37.C: New.
4062 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
4065 * gdc.dg/pr89017.d: New test.
4067 2019-03-20 Janus Weil <janus@gcc.gnu.org>
4070 * gfortran.dg/interface_abstract_5.f90: New test case.
4072 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4075 * gcc.target/s390/pr89775-1.c: New test.
4076 * gcc.target/s390/pr89775-2.c: New test.
4078 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4081 * g++.target/aarch64/aarch64.exp: New file.
4082 * g++.target/aarch64/pr89752.C: New test.
4084 2019-03-19 Martin Sebor <msebor@redhat.com>
4086 PR tree-optimization/89688
4087 * gcc.dg/strlenopt-61.c: New test.
4088 * g++.dg/warn/Wstringop-overflow-2.C: New test.
4090 2019-03-19 Jim Wilson <jimw@sifive.com>
4093 * gcc.target/riscv/losum-overflow.c: New test.
4095 2019-03-19 Martin Sebor <msebor@redhat.com>
4097 PR tree-optimization/89644
4098 * gcc.dg/Wstringop-truncation-8.c: New test.
4100 2019-03-19 Martin Liska <mliska@suse.cz>
4103 * gcc.dg/pr89737.c: New test.
4105 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
4109 * g++.dg/lto/pr87089_0.C: New testcase.
4110 * g++.dg/lto/pr87089_1.C: New testcase.
4111 * g++.dg/lto/pr89335_0.C: New testcase.
4113 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
4116 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
4117 restrict this test to vsx targets.
4119 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4122 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
4123 * g++.dg/ext/asm16.C: Likewise.
4124 * g++.dg/ext/asm17.C: New test.
4126 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
4128 * c-c++-common/unroll-7.c: New test.
4130 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4133 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
4134 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
4135 Add expected results for them.
4138 * gcc.dg/pr89734.c: New test.
4140 2019-03-18 Martin Sebor <msebor@redhat.com>
4142 PR tree-optimization/89720
4143 * gcc.dg/Warray-bounds-42.c: New test.
4145 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
4148 * g++.target/i386/pr89630.C: New test.
4150 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
4152 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
4154 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4156 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4157 the "store" test as well.
4158 * gcc.target/powerpc/bswap32.c: Ditto.
4160 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4162 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4163 the "store" test as well.
4164 * gcc.target/powerpc/bswap32.c: Ditto.
4166 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4168 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
4169 "exceeds" instead of just one that talks about "too large".
4171 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
4173 * gcc.target/aarch64/sve/cost_model_1.c: New test.
4175 2019-03-18 Martin Jambor <mjambor@suse.cz>
4177 PR tree-optimization/89546
4178 * gcc.dg/tree-ssa/pr89546.c: New test.
4180 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
4183 * g++.target/riscv/call-with-empty-struct-float.C: New file.
4184 * g++.target/riscv/call-with-empty-struct-int.C: New file.
4185 * g++.target/riscv/call-with-empty-struct.H: New file.
4186 * g++.target/riscv/riscv.exp: New file.
4188 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
4191 * g++.dg/cpp0x/pr85014.C: New.
4193 2019-03-18 Jakub Jelinek <jakub@redhat.com>
4196 * gcc.dg/pr86979.c: New test.
4198 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4201 * gfortran.dg/typebound_call_31.f90: New test.
4203 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
4205 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
4207 * gcc.dg/compat/pr83487-1_y.c: Likewise.
4209 * gfortran.dg/pointer_init_10.f90: Require visibility support.
4210 * gfortran.dg/temporary_3.f90: Likewise.
4212 * gcc.dg/pr88074.c: Require c99_runtime.
4213 * gcc.dg/warn-abs-1.c: Likewise.
4214 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
4217 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
4219 * gcc.dg/attr-copy.c: Require alias support.
4220 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4222 2019-03-16 Jakub Jelinek <jakub@redhat.com>
4225 * gfortran.dg/continuation_15.f90: New test.
4226 * gfortran.dg/continuation_16.f90: New test.
4228 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
4230 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
4233 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
4234 * g++.dg/cpp0x/pr84497.C: Likewise.
4236 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
4237 * gcc.dg/attr-copy-6.c: Likewise.
4238 * gcc.dg/pr87793.c: Likewise.
4241 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
4243 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
4244 * gcc.dg/gimplefe-34.c: Likewise.
4245 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
4246 * gcc.dg/compat/pr83487-2_y.c: Likewise.
4249 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
4253 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
4255 * lib/target-supports.exp (check_ascii_locale_available): Remove
4258 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
4261 * gfortran.dg/blockdata_11.f90: New test.
4263 2019-03-15 Harald Anlauf <anlauf@gmx.de>
4266 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
4267 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
4269 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
4272 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
4273 instruction selection.
4274 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
4275 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
4276 * gcc.target/powerpc/pr87532-mc.c: New test.
4277 * gcc.target/powerpc/pr87532.c: New test.
4278 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
4279 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
4280 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
4281 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
4282 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
4283 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
4284 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
4285 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
4286 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
4287 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
4288 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
4289 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
4290 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
4291 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
4292 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
4293 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
4294 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
4295 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
4296 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
4297 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
4298 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
4299 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
4300 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
4301 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
4302 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
4303 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
4304 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
4306 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
4310 * g++.dg/cpp2a/pr88534.C: New.
4311 * g++.dg/cpp2a/pr88537.C: New.
4313 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
4315 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
4316 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
4317 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
4318 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4320 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4323 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
4324 * gcc.target/aarch64/spellcheck_5.c: Likewise.
4325 * gcc.target/aarch64/spellcheck_6.c: Likewise.
4327 2019-03-15 Jakub Jelinek <jakub@redhat.com>
4330 * g++.dg/cpp0x/constexpr-89709.C: New test.
4333 * gcc.dg/debug/pr89704.c: New test.
4335 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
4338 * g++.target/i386/pr89650.C: New test.
4340 2019-03-14 Richard Biener <rguenther@suse.de>
4342 * gcc.dg/gimplefe-13.c: Adjust.
4343 * gcc.dg/gimplefe-14.c: Likewise.
4344 * gcc.dg/gimplefe-17.c: Likewise.
4345 * gcc.dg/gimplefe-18.c: Likewise.
4346 * gcc.dg/gimplefe-7.c: Likewise.
4347 * gcc.dg/torture/pr89595.c: Likewise.
4348 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
4349 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
4350 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
4351 * gcc.dg/tree-ssa/scev-3.c: Likewise.
4352 * gcc.dg/tree-ssa/scev-4.c: Likewise.
4353 * gcc.dg/tree-ssa/scev-5.c: Likewise.
4354 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
4355 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
4357 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4360 * gcc.target/i386/pr89684.c: New test.
4362 PR rtl-optimization/89679
4363 * gcc.dg/pr89679.c: New test.
4365 2019-03-14 Richard Biener <rguenther@suse.de>
4367 PR tree-optimization/89710
4368 * gcc.dg/torture/pr89710.c: New testcase.
4370 2019-03-14 Richard Biener <rguenther@suse.de>
4373 * g++.dg/torture/pr89698.C: New testcase.
4375 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4377 PR tree-optimization/89703
4378 * gcc.c-torture/compile/pr89703-1.c: New test.
4379 * gcc.c-torture/compile/pr89703-2.c: New test.
4381 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
4384 * gcc.target/i386/pr89523-1a.c: New test.
4385 * gcc.target/i386/pr89523-1b.c: Likewise.
4386 * gcc.target/i386/pr89523-2.c: Likewise.
4387 * gcc.target/i386/pr89523-3.c: Likewise.
4388 * gcc.target/i386/pr89523-4.c: Likewise.
4389 * gcc.target/i386/pr89523-5.c: Likewise.
4390 * gcc.target/i386/pr89523-6.c: Likewise.
4391 * gcc.target/i386/pr89523-7.c: Likewise.
4392 * gcc.target/i386/pr89523-8.c: Likewise.
4393 * gcc.target/i386/pr89523-9.c: Likewise.
4395 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4398 * g++.dg/cpp1y/var-templ61.C: New test.
4401 * g++.dg/cpp1y/constexpr-89652.C: New test.
4403 2019-03-13 Harald Anlauf <anlauf@gmx.de>
4406 * gfortran.dg/pr87045.f90: New test.
4408 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
4411 * gcc.target/i386/pr85860.c: New.
4413 2019-03-13 Marek Polacek <polacek@redhat.com>
4415 PR c++/89686 - mixing init-capture and simple-capture in lambda.
4416 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
4418 PR c++/89660 - bogus error with -Wredundant-move.
4419 * g++.dg/cpp0x/Wredundant-move8.C: New test.
4420 * g++.dg/cpp0x/Wredundant-move9.C: New test.
4422 2019-03-13 Janus Weil <janus@gcc.gnu.org>
4425 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
4426 * gfortran.dg/pdt_30.f90: New test case.
4428 2019-03-13 Marek Polacek <polacek@redhat.com>
4430 PR c++/88979 - further P0634 fix for constructors.
4431 * g++.dg/cpp2a/typename15.C: New test.
4433 2019-03-13 Martin Sebor <msebor@redhat.com>
4435 PR tree-optimization/89662
4436 * gcc.dg/Warray-bounds-41.c: New test.
4438 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4441 * g++.dg/cpp0x/auto53.C: New.
4443 2019-03-13 Richard Biener <rguenther@suse.de>
4446 * gcc.dg/torture/pr89677.c: New testcase.
4448 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4451 * g++.dg/other/friend16.C: New.
4452 * g++.dg/other/friend17.C: Likewise.
4454 2019-03-13 Jakub Jelinek <jakub@redhat.com>
4457 * c-c++-common/gomp/pr88588.c: New test.
4459 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4464 * gfortran.dg/binding_label_tests_30.f90: New test.
4465 * gfortran.dg/binding_label_tests_31.f90: New test.
4466 * gfortran.dg/binding_label_tests_32.f90: New test.
4467 * gfortran.dg/binding_label_tests_33.f90: New test.
4469 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4471 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
4472 * gdc.dg/ubsan/ubsan.exp: New file.
4473 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
4474 Explicitly return flags from procedure.
4476 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4479 * gdc.dg/pr88957.d: New test.
4480 * gdc.dg/simd.d: Add new vector tests.
4482 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
4485 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
4486 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
4489 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4492 * gfortran.dg/charlen_17.f90: New test.
4494 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
4496 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
4498 2019-03-12 Martin Liska <mliska@suse.cz>
4500 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4501 * gfortran.dg/binding_label_tests_4.f03: Likewise.
4502 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
4503 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
4504 * gfortran.dg/c_loc_tests_17.f90: Likewise.
4505 * gfortran.dg/constructor_9.f90: Likewise.
4506 * gfortran.dg/dec_structure_8.f90: Likewise.
4507 * gfortran.dg/entry_4.f90: Likewise.
4508 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
4509 * gfortran.dg/initialization_23.f90: Likewise.
4510 * gfortran.dg/logical_assignment_1.f90: Likewise.
4511 * gfortran.dg/pr80752.f90: Likewise.
4512 * gfortran.dg/pr88116_1.f90: Likewise.
4513 * gfortran.dg/pr88467.f90: Likewise.
4514 * gfortran.dg/typebound_call_7.f03: Likewise.
4515 * gfortran.dg/typebound_generic_1.f03: Likewise.
4516 * gfortran.dg/typebound_operator_2.f03: Likewise.
4517 * gfortran.dg/typebound_operator_4.f03: Likewise.
4518 * gfortran.dg/typebound_proc_9.f03: Likewise.
4519 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
4521 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
4524 * gfortran.dg/assumed_rank_16.f90: New test.
4527 * gfortran.dg/assumed_rank_17.f90: New test.
4529 2019-03-12 Jakub Jelinek <jakub@redhat.com>
4532 * gcc.c-torture/compile/pr89663-1.c: New test.
4533 * gcc.c-torture/compile/pr89663-2.c: New test.
4535 2019-03-12 Richard Biener <rguenther@suse.de>
4537 PR tree-optimization/89664
4538 * gfortran.dg/pr89664.f90: New testcase.
4540 2019-03-11 Jakub Jelinek <jakub@redhat.com>
4543 * gfortran.dg/gomp/pr89651.f90: New test.
4547 * gcc.c-torture/compile/pr89655.c: New test.
4549 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
4551 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
4554 2019-03-11 Martin Liska <mliska@suse.cz>
4556 * g++.dg/conversion/simd3.C (foo): Wrap option names
4557 with apostrophe character.
4558 * g++.dg/cpp1z/decomp3.C (test): Likewise.
4560 * g++.dg/cpp1z/decomp4.C (test): Likewise.
4561 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
4562 * g++.dg/cpp1z/decomp45.C (f): Likewise.
4563 * g++.dg/opt/pr34036.C: Likewise.
4564 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
4565 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
4566 * gcc.dg/cpp/dir-only-4.c: Likewise.
4567 * gcc.dg/cpp/dir-only-5.c: Likewise.
4568 * gcc.dg/cpp/pr71591.c: Likewise.
4569 * gcc.dg/format/opt-1.c: Likewise.
4570 * gcc.dg/format/opt-2.c: Likewise.
4571 * gcc.dg/format/opt-3.c: Likewise.
4572 * gcc.dg/format/opt-4.c: Likewise.
4573 * gcc.dg/format/opt-5.c: Likewise.
4574 * gcc.dg/format/opt-6.c: Likewise.
4575 * gcc.dg/pr22231.c: Likewise.
4576 * gcc.dg/pr33007.c: Likewise.
4577 * gcc.dg/simd-1.c (hanneke): Likewise.
4578 * gcc.dg/simd-5.c: Likewise.
4579 * gcc.dg/simd-6.c: Likewise.
4580 * gcc.dg/spellcheck-options-14.c: Likewise.
4581 * gcc.dg/spellcheck-options-15.c: Likewise.
4582 * gcc.dg/spellcheck-options-16.c: Likewise.
4583 * gcc.dg/spellcheck-options-17.c: Likewise.
4584 * gcc.dg/tree-ssa/pr23109.c: Likewise.
4585 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4586 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4587 (__attribute__): Likewise.
4588 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4589 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4590 * gcc.target/powerpc/warn-1.c: Likewise.
4591 * gcc.target/powerpc/warn-2.c: Likewise.
4593 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4595 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4597 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4599 * c-c++-common/unroll-6.c: New test.
4601 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4604 * g++.dg/template/memfriend18.C: New.
4606 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4608 * gdc.dg/pr89041.d: Mark as compile test.
4610 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4612 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4615 2019-03-10 Martin Jambor <mjambor@suse.cz>
4617 PR tree-optimization/85762
4618 PR tree-optimization/87008
4619 PR tree-optimization/85459
4620 * g++.dg/tree-ssa/pr87008.C: New test.
4621 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4623 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4626 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4627 * gfortran.dg/no_arg_check_2.f90: Likewise.
4629 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4632 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4634 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4637 * gfortran.dg/dependency_53.f90: New test.
4639 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4642 * gfortran.dg/public_private_module_10.f90: New test.
4644 2019-03-09 John David Anglin <dave.anglin@bell.net>
4647 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4650 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4653 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4655 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4658 * g++.dg/cpp0x/pr87750.C: New.
4660 2019-03-09 John David Anglin <dave.anglin@bell.net>
4662 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4663 * c-c++-common/ident-1a.c: Likewise.
4664 * c-c++-common/ident-1b.c: Likewise.
4665 * c-c++-common/ident-2b.c: Likewise.
4667 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4669 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4672 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4674 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4675 libatomic_available.
4677 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4680 * gdc.dg/pr89041.d: New test.
4682 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4685 * gfortran.dg/c_ptr_tests_19.f90: New test.
4687 2019-03-09 John David Anglin <dave.anglin@bell.net>
4689 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4690 * gnat.dg/debug12.adb: Likewise.
4692 * lib/target-supports.exp (check_effective_target_weak_undefined):
4693 Return 0 on hppa*-*-hpux*.
4694 (check_ascii_locale_available): Likewise.
4696 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4699 * gfortran.dg/pointer_init_10.f90: New test case.
4701 2019-03-09 John David Anglin <dave.anglin@bell.net>
4703 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4705 2019-03-09 John David Anglin <dave.anglin@bell.net>
4708 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4710 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4713 * gfortran.dg/array_simplify_3.f90: New test case.
4715 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4718 * g++.dg/other/pr88568.C: New test.
4720 PR rtl-optimization/89634
4721 * gcc.c-torture/execute/pr89634.c: New test.
4723 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4726 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4727 -r -nostdlib -flinker-output=nolto-rel.
4729 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4732 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4733 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4734 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4735 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4737 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4740 * g++.dg/cpp0x/implicit17.C: New.
4742 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4745 * g++.dg/template/access29.C: New.
4747 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4750 * g++.dg/cpp1z/decomp49.C: New test.
4752 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4754 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4756 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4761 * gcc.target/i386/pr78782.c: New test.
4762 * gcc.target/i386/pr87558.c: Ditto.
4764 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4767 * gcc.dg/lto/pr85870_0.c: New test.
4768 * gcc.dg/lto/pr85870_1.c: New test.
4770 2019-03-08 Martin Liska <mliska@suse.cz>
4773 * gcc.target/i386/pr86952.c: New test.
4774 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4776 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4778 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4781 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4785 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4786 * g++.dg/parse/array-size2.C: Likewise.
4787 * g++.dg/cpp0x/constexpr-89599.C: New test.
4790 * g++.dg/warn/pr89622.C: New test.
4792 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4795 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4796 * gcc.target/i386/interrupt-6.c: Likewise.
4797 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4799 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4802 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4803 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4805 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4807 PR translation/79999
4808 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4809 * c-c++-common/gomp/doacross-3.c: New test.
4812 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4813 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4814 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4815 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4816 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4817 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4819 2019-03-07 Martin Jambor <mjambor@suse.cz>
4822 * gcc.dg/ipa/ipcp-5.c: New test.
4824 2019-03-07 Martin Jambor <mjambor@suse.cz>
4827 * g++.dg/ipa/pr88235.C: New test.
4829 2019-04-07 Richard Biener <rguenther@suse.de>
4832 * gcc.target/i386/pr89618.c: New testcase.
4834 2019-03-07 Richard Biener <rguenther@suse.de>
4836 PR tree-optimization/89595
4837 * gcc.dg/torture/pr89595.c: New testcase.
4839 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4842 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4844 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4847 * gfortran.dg/substr_8.f90: New test.
4849 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4852 * g++.dg/ext/flexary34.C: New test.
4854 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4856 PR rtl-optimization/88845
4857 * gcc.target/powerpc/pr88845.c: New test.
4859 2019-03-06 Marek Polacek <polacek@redhat.com>
4861 PR c++/87378 - bogus -Wredundant-move warning.
4862 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4863 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4865 2019-03-06 Richard Biener <rguenther@suse.de>
4868 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4869 the way that makes the testcase PASS.
4871 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4874 * gcc.dg/pr89590.c: New test.
4876 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4879 * gcc.target/arm/pr89222.c: Add new test.
4881 2019-03-05 Richard Biener <rguenther@suse.de>
4883 PR tree-optimization/89594
4884 * gcc.dg/pr89594.c: New testcase.
4886 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4888 PR tree-optimization/89487
4889 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4890 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4891 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4895 * g++.dg/other/pr89560.C: New test.
4897 PR tree-optimization/89570
4898 * gcc.dg/pr89570.c: New test.
4900 PR tree-optimization/89566
4901 * c-c++-common/pr89566.c: New test.
4903 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4906 * g++.dg/parse/crash69.C: New.
4908 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4911 * g++.dg/cpp2a/desig12.C: New test.
4912 * g++.dg/cpp2a/desig13.C: New test.
4914 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4917 * gcc.target/aarch64/options_set_10.c: Add native.
4919 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4921 PR tree-optimization/89437
4922 * gcc.dg/sinatan-1.c: Fix testcase.
4924 2019-03-04 Richard Biener <rguenther@suse.de>
4927 * gcc.dg/torture/pr89572.c: New testcase.
4929 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4931 PR tree-optimization/89487
4932 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4934 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4937 * gfortran.dg/pr77583.f90: New test.
4939 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4942 * gfortran.dg/coarray_allocate_11.f90: New test.
4944 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4947 * gfortran.dg/pr89492.f90: Adjust testcase.
4948 * gfortran.dg/transfer_check_5.f90: New test.
4950 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4953 * g++.dg/cpp2a/desig10.C: New test.
4954 * g++.dg/cpp2a/desig11.C: New test.
4955 * g++.dg/ext/desig4.C: Expect 4 new errors.
4958 * gcc.dg/pr89506.c: New test.
4960 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4961 Monk Chiang <sh.chiang04@gmail.com>
4963 * gcc.target/riscv/attribute-1.c: New.
4964 * gcc.target/riscv/attribute-2.c: Likewise.
4965 * gcc.target/riscv/attribute-3.c: Likewise.
4966 * gcc.target/riscv/attribute-4.c: Likewise.
4967 * gcc.target/riscv/attribute-5.c: Likewise.
4968 * gcc.target/riscv/attribute-6.c: Likewise.
4969 * gcc.target/riscv/attribute-7.c: Likewise.
4970 * gcc.target/riscv/attribute-8.c: Likewise.
4971 * gcc.target/riscv/attribute-9.c: Likewise.
4973 * gcc.target/riscv/arch-1.c: New.
4974 * gcc.target/riscv/arch-2.c: Likewise.
4975 * gcc.target/riscv/arch-3.c: Likewise.
4976 * gcc.target/riscv/arch-4.c: Likewise.
4978 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4981 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4982 scan-tree-dump-times from dom3 to tracer pass.
4984 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4986 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4987 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4989 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4991 PR rtl-optimization/85899
4992 * gcc.dg/pr85899.c: New test.
4994 2019-03-01 Marek Polacek <polacek@redhat.com>
4996 PR c++/89537 - missing location for error with non-static member fn.
4997 * g++.dg/diagnostic/member-fn-1.C: New test.
4999 PR c++/89532 - ICE with incomplete type in decltype.
5000 * g++.dg/cpp2a/nontype-class14.C: New test.
5002 2019-03-01 Jakub Jelinek <jakub@redhat.com>
5004 Implement P1002R1, Try-catch blocks in constexpr functions
5006 * g++.dg/cpp2a/constexpr-try1.C: New test.
5007 * g++.dg/cpp2a/constexpr-try2.C: New test.
5008 * g++.dg/cpp2a/constexpr-try3.C: New test.
5009 * g++.dg/cpp2a/constexpr-try4.C: New test.
5010 * g++.dg/cpp2a/constexpr-try5.C: New test.
5011 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
5013 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
5015 PR tree-optimization/89535
5016 * gfortran.dg/vect/pr89535.f90: New test.
5018 2019-03-01 Richard Biener <rguenther@suse.de>
5021 * gfortran.dg/pr89451.f90: New testcase.
5023 2019-03-01 Richard Biener <rguenther@suse.de>
5026 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
5027 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
5028 that happen now earlier.
5030 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
5032 * gcc.c-torture/execute/20190228-1.c: New test.
5034 2019-02-28 Marek Polacek <polacek@redhat.com>
5036 PR c++/87068 - missing diagnostic with fallthrough statement.
5037 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
5039 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
5040 Cesar Philippidis <cesar@codesourcery.com>
5044 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
5045 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5048 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
5052 * gfortran.dg/goacc/routine-6.f90: Update
5053 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
5054 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5056 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5059 * gcc.dg/pr89521-1.c: New test.
5060 * gcc.dg/pr89521-2.c: New test.
5062 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
5065 * g++.dg/ipa/pr89009.C: Update symbol visibility.
5067 2019-02-28 Tamar Christina <tamar.christina@arm.com>
5070 * gcc.target/aarch64/options_set_10.c: New test.
5072 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
5075 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
5077 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5080 * gcc.dg/pr89525.c: New test.
5083 * gcc.dg/pr89520-1.c: New test.
5084 * gcc.dg/pr89520-2.c: New test.
5086 2019-02-27 Marek Polacek <polacek@redhat.com>
5088 PR c++/88857 - ICE with value-initialization of argument in template.
5089 * g++.dg/cpp0x/initlist-value4.C: New test.
5091 2019-02-27 Marek Polacek <polacek@redhat.com>
5093 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
5094 * g++.dg/cpp0x/using-enum-3.C: New test.
5096 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5098 PR tree-optimization/89280
5099 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
5102 2019-02-27 Richard Biener <rguenther@suse.de>
5104 * gcc.dg/gimplefe-36.c: New testcase.
5106 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5109 * g++.dg/cpp0x/nsdmi15.C: New.
5111 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5114 * g++.dg/cpp0x/pr88987.C: New.
5116 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5118 PR tree-optimization/89280
5119 * gcc.c-torture/compile/pr89280.c: New test.
5120 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
5121 function. Skip the test for -O0.
5123 2018-02-26 Steve Ellcey <sellcey@marvell.com>
5125 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
5126 * gfortran.dg/simd-builtins-2.f90: Ditto.
5127 * gfortran.dg/simd-builtins-6.f90: Ditto.
5128 * gfortran.dg/simd-builtins-8.f90: New test.
5129 * gfortran.dg/simd-builtins-8.h: New header file.
5131 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5134 * g++.dg/other/new2.C: New test.
5136 PR tree-optimization/89500
5137 * gcc.dg/pr89500.c: New test.
5138 * gcc.dg/Wstringop-overflow-10.c: New test.
5139 * gcc.dg/strlenopt-60.c: New test.
5141 2019-02-26 Harald Anlauf <anlauf@gmx.de>
5144 * gfortran.dg/pr89492.f90: New test.
5146 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5149 * gfortran.dg/altreturn_9_0.f90: New file.
5150 * gfortran.dg/altreturn_9_1.f90: New file.
5152 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5155 * g++.dg/cpp1y/constexpr-89481.C: New test.
5157 2019-02-26 Richard Biener <rguenther@suse.de>
5159 PR tree-optimization/89505
5160 * gcc.dg/torture/pr89505.c: New testcase.
5162 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
5164 * gnat.dg/opt77.adb: New test.
5165 * gnat.dg/opt77_pkg.ad[sb]: New helper.
5167 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5170 * gcc.target/i386/pr89474.c: New test.
5172 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5175 * gcc.c-torture/compile/pr77754-1.c: New test.
5176 * gcc.c-torture/compile/pr77754-2.c: New test.
5177 * gcc.c-torture/compile/pr77754-3.c: New test.
5178 * gcc.c-torture/compile/pr77754-4.c: New test.
5179 * gcc.c-torture/compile/pr77754-5.c: New test.
5180 * gcc.c-torture/compile/pr77754-6.c: New test.
5182 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5185 * gcc.target/aarch64/options_set_1.c: New test.
5186 * gcc.target/aarch64/options_set_2.c: New test.
5187 * gcc.target/aarch64/options_set_3.c: New test.
5188 * gcc.target/aarch64/options_set_4.c: New test.
5189 * gcc.target/aarch64/options_set_5.c: New test.
5190 * gcc.target/aarch64/options_set_6.c: New test.
5191 * gcc.target/aarch64/options_set_7.c: New test.
5192 * gcc.target/aarch64/options_set_8.c: New test.
5193 * gcc.target/aarch64/options_set_9.c: New test.
5195 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5197 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
5198 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
5200 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
5201 test_vfmlslq_high_f16): ... To this.
5202 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
5203 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
5204 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
5205 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
5206 test_vfmlslq_laneq_high_u32): Rename ...
5207 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
5208 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
5209 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
5210 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
5211 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
5212 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
5213 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
5214 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
5215 test_vfmlslq_laneq_low_u32): Rename ...
5216 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
5217 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
5218 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
5219 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
5220 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
5221 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
5223 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
5224 test_vfmlslq_low_f16): ... To this.
5226 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5228 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
5229 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
5231 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
5232 test_vfmlslq_high_f16): ... To this.
5233 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
5234 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
5235 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
5236 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
5237 test_vfmlslq_laneq_high_u32): Rename ...
5238 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
5239 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
5240 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
5241 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
5242 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
5243 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
5244 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
5245 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
5246 test_vfmlslq_laneq_low_u32): Rename ...
5247 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
5248 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
5249 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
5250 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
5251 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
5252 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
5254 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
5255 test_vfmlslq_low_f16): ... To This.
5256 * lib/target-supports.exp
5257 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
5259 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
5262 * gfortran.dg/overload_3.f90: New test.
5264 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5267 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
5269 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
5272 * gfortran.dg/list_directed_large.f90: New test.
5274 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5277 * gcc.c-torture/execute/pr89434.c: New test.
5280 * gcc.dg/pr89438.c: New test.
5282 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
5285 * g++.dg/cpp0x/pr84585.C: New.
5287 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5290 * gfortran.dg/allocate_with_mold_3.f90: New test.
5292 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
5295 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
5296 * gcc.target/i386/pr87007-2.c: Likewise.
5298 2019-02-24 Harald Anlauf <anlauf@gmx.de>
5302 * gfortran.dg/pr89266.f90: New test.
5303 * gfortran.dg/pr88326.f90: New test.
5305 2019-02-24 Jakub Jelinek <jakub@redhat.com>
5307 PR rtl-optimization/89445
5308 * gcc.target/i386/avx512f-pr89445.c: New test.
5310 2019-02-23 Martin Sebor <msebor@redhat.com>
5312 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
5313 wchar_t to wint_t to avoid a bogus -Wformat warning in
5316 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5319 * gfortran.dg/ISO_Fortran_binding_5.c: Include
5320 "../../../libgfortran/ISO_Fortran_binding.h".
5321 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5323 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5326 * gcc.dg/pr69471-1.c: New test.
5327 * gcc.dg/pr69471-2.c: Likewise.
5328 * gcc.target/i386/pr69471-3.c: Likewise.
5330 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5333 * gfortran.dg/dtio_34.f90: New test.
5335 2019-02-23 Marek Polacek <polacek@redhat.com>
5337 PR c++/88294 - ICE with non-constant noexcept-specifier.
5338 * g++.dg/cpp0x/noexcept34.C: New test.
5339 * g++.dg/cpp0x/noexcept35.C: New test.
5342 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
5344 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5347 * gfortran.dg/deferred_character_32.f90 : New test
5349 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5352 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
5353 previously incorrect lbound for allocatable expressions. Also
5354 correct stop values to avoid repetition.
5355 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
5356 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
5359 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
5360 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
5361 * gfortran.dg/pr32599.f03 : Set standard to F2008.
5363 2019-02-22 David Malcolm <dmalcolm@redhat.com>
5366 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
5367 renaming to a multicharacter name, so that start != finish. Add
5368 tests for dtor locations.
5370 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
5373 * g++.dg/cpp0x/pr84676.C: New.
5375 2019-02-22 Martin Sebor <msebor@redhat.com>
5377 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
5378 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
5380 2019-02-22 Harald Anlauf <anlauf@gmx.de>
5383 * gfortran.dg/newunit_6.f90: New test.
5385 2019-02-22 Marek Polacek <polacek@redhat.com>
5387 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
5388 * g++.dg/cpp2a/explicit14.C: New test.
5390 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
5393 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
5394 * gfortran.fortran-torture/compile/pr89324.f90: New test.
5396 2019-02-22 Martin Sebor <msebor@redhat.com>
5399 * gcc.dg/Wabsolute-value.c: New test.
5401 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
5403 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
5404 Hongtao Liu <hongtao.liu@intel.com>
5405 Sunil K Pandey <sunil.k.pandey@intel.com>
5408 * gcc.target/i386/pr87007-1.c: New test.
5409 * gcc.target/i386/pr87007-2.c: Likewise.
5411 2019-02-22 Richard Biener <rguenther@suse.de>
5413 PR tree-optimization/89440
5414 * gcc.dg/vect/pr89440.c: New testcase.
5416 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
5418 * lib/target-supports.exp (check_effective_target_offload_nvptx):
5422 * gfortran.dg/goacc/classify-routine.f95: Adjust.
5424 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
5425 * g++.dg/goacc/template.C: Likewise.
5428 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
5430 2019-02-22 Richard Biener <rguenther@suse.de>
5433 * gcc.dg/torture/restrict-7.c: New testcase.
5435 2019-02-21 Jakub Jelinek <jakub@redhat.com>
5438 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
5439 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
5440 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
5442 * g++.dg/cpp1y/constexpr-89285.C: New test.
5443 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
5445 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
5446 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
5448 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5451 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
5452 -fcf-protection with -fcf-protection=branch.
5453 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5454 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5455 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5456 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5457 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5459 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
5461 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
5462 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
5464 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
5467 * gfortran.dg/warn_conversion_11.f90: New test.
5469 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5472 * gcc.target/i386/pr87412-1.c: New file.
5473 * gcc.target/i386/pr87412-2.c: Likewise.
5474 * gcc.target/i386/pr87412-3.c: Likewise.
5475 * gcc.target/i386/pr87412-4.c: Likewise.
5477 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5480 * g++.dg/cpp0x/pr89403.C: New test.
5483 * g++.dg/cpp1z/inline-var5.C: New test.
5486 * gcc.c-torture/compile/pr89412.c: New test.
5488 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5489 David Malcolm <dmalcolm@redhat.com>
5492 * gcc.dg/torture/pr89091.c: New test.
5494 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5498 * gcc.dg/pr88074-2.c: New test.
5501 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
5503 2019-02-20 David Malcolm <dmalcolm@redhat.com>
5506 * gcc.dg/pr89410-1.c: New test.
5507 * gcc.dg/pr89410-2.c: New test.
5509 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
5511 * lib/target-supports.exp (check_effective_target_vect_usad_char):
5512 Add PowerPC support.
5513 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
5514 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
5516 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5519 * gcc.target/arm/pr86487.c: New.
5521 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
5524 * g++.dg/cpp1y/var-templ60.C: New.
5526 2019-02-20 Li Jia He <helijia@linux.ibm.com>
5529 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
5531 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
5533 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
5535 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5538 * gfortran.dg/ISO_Fortran_binding_4.f90
5540 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
5543 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
5544 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
5546 2019-02-19 Richard Biener <rguenther@suse.de>
5549 * gcc.dg/pr88074.c: New testcase.
5551 2019-02-19 Jakub Jelinek <jakub@redhat.com>
5554 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
5558 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
5561 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
5564 * g++.dg/diagnostic/pr89390.C: New test.
5566 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
5568 * README: Fix typos.
5570 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5572 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
5575 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5578 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5580 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5581 * gfortran.dg/lto/pr87689_0.f: New file.
5582 * gfortran.dg/lto/pr87689_1.f: New file.
5584 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5586 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5588 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5590 * gdc.dg/dg.exp: Tabify.
5591 * gdc.dg/lto/lto.exp: Likewise.
5592 * gdc.test/gdc-test.exp: Likewise.
5593 * lib/gdc-dg.exp: Likewise.
5594 * lib/gdc.exp: Likewise.
5596 2019-02-18 Richard Biener <rguenther@suse.de>
5598 PR tree-optimization/89296
5599 * gcc.dg/uninit-pr89296.c: New testcase.
5601 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5604 * gcc.c-torture/execute/pr89369.c: New test.
5605 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5606 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5609 2019-02-18 Martin Jambor <mjambor@suse.cz>
5611 PR tree-optimization/89209
5612 * gcc.dg/tree-ssa/pr89209.c: New test.
5614 2019-02-18 Martin Liska <mliska@suse.cz>
5616 * gfortran.dg/simd-builtins-7.f90: New test.
5617 * gfortran.dg/simd-builtins-7.h: New test.
5619 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5622 * gfortran.dg/pr88299.f90: New test.
5624 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5627 * gfortran.dg/transfer_simplify_12.f90: New test.
5629 2019-02-17 Marek Polacek <polacek@redhat.com>
5631 PR c++/89217 - ICE with list-initialization in range-based for loop.
5632 * g++.dg/cpp0x/range-for37.C: New test.
5634 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5637 * g++.dg/cpp0x/initlist114.C: New test.
5640 * g++.dg/abi/mangle68.C: New test.
5641 * g++.dg/cpp0x/decltype69.C: New test.
5643 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5646 * g++.dg/wrappers/pr88680.C: New test.
5648 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5651 * gfortran.dg/coarray_data_1.f90: New test.
5653 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5655 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5656 * c-c++-common/patchable_function_entry-default.c: Likewise.
5657 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5659 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5661 PR rtl-optimization/66152
5662 * gcc.target/i386/pr66152.c: New test.
5664 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5666 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5667 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5669 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5671 * lib/target-supports.exp
5672 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5673 checking alternative.
5675 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5677 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5679 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5681 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5682 * c-c++-common/patchable_function_entry-default.c: Likewise.
5683 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5684 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5686 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5690 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5691 allow_blank_lines to 2 during initialization.
5692 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5693 it was previously zero.
5694 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5695 Clear allow_blank_lines afterwards whenever it was 1.
5696 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5697 dg-allow-blank-lines-in-output here.
5698 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5699 the tests and restore it back at the end.
5701 * c-c++-common/ubsan/opts-1.c: New test.
5702 * c-c++-common/ubsan/opts-2.c: New test.
5703 * c-c++-common/ubsan/opts-3.c: New test.
5704 * c-c++-common/ubsan/opts-4.c: New test.
5706 2019-02-15 Richard Biener <rguenther@suse.de>
5707 Jakub Jelinek <jakub@redhat.com>
5709 PR tree-optimization/89278
5710 * gcc.dg/pr89278.c: New test.
5712 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5715 * gcc.dg/pr89340.c: New test.
5716 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5717 that leaf attribute on nested function is useless.
5720 * gcc.dg/pr89342.c: New test.
5722 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5724 PR rtl-optimization/89354
5725 * gcc.dg/pr89354.c: New test.
5727 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5729 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5730 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5731 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5732 * gcc.target/i386/ssse3-palignr.c: Ditto.
5733 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5734 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5735 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5736 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5737 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5738 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5739 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5740 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5741 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5742 * gcc.target/i386/ssse3-psignb.c: Ditto.
5743 * gcc.target/i386/ssse3-psignd.c: Ditto.
5744 * gcc.target/i386/ssse3-psignw.c: Ditto.
5746 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5748 * gcc.target/aarch64/pcs_attribute.c: New test.
5750 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5753 * gfortran.dg/pr88248.f90: New test.
5754 * gfortran.dg/f2018_obs.f90: Updated test.
5756 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5758 * gcc.target/arm/pr88850.c: change options to additional option.
5760 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5763 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5766 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5769 * gcc.target/arm/pr88850-2.c: New test.
5770 * lib/target-supports.exp
5771 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5772 check_effective_target_arm_neon_softfp_fp16_ok,
5773 add_options_for_arm_neon_softfp_fp16): New.
5775 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5777 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5778 * lib/target-supports.exp: Add procedure to check for ldrd.
5780 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5783 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5784 * gfortran.dg/goacc/loop-3.f95: Likewise.
5785 * gfortran.dg/goacc/pr72715.f90: New test.
5787 2019-02-14 Martin Liska <mliska@suse.cz>
5789 PR rtl-optimization/89242
5790 * g++.dg/pr89242.C: New test.
5792 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5794 PR tree-optimization/89314
5795 * gcc.dg/pr89314.c: New test.
5798 * gcc.dg/ubsan/pr89284.c: New test.
5800 2019-02-13 Ian Lance Taylor <iant@golang.org>
5802 * gcc.dg/func-attr-1.c: New test.
5804 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5806 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5808 2019-02-13 Marek Polacek <polacek@redhat.com>
5810 PR c++/89297 - ICE with OVERLOAD in template.
5811 * g++.dg/cpp0x/initlist113.C: New test.
5813 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5816 * g++.dg/cpp0x/pr86379.C: New.
5819 * g++.dg/cpp1y/pr87322.C: New.
5820 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5821 instantiate the expected number of lambda functions.
5823 2019-02-13 Marek Polacek <polacek@redhat.com>
5826 * g++.dg/cpp2a/nontype-class13.C: New test.
5828 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5831 * gcc.target/arm/pr89190.c: New test.
5833 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5836 * g++.dg/concepts/pr89036.C: New test.
5838 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5841 * gcc.target/aarch64/sve/pr88847.c: New test.
5843 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5844 Jakub Jelinek <jakub@redhat.com>
5847 * g++.dg/torture/pr89303.C: New test.
5849 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5852 * g++.dg/cpp1z/using4.C: New.
5853 * g++.dg/cpp1z/using5.C: Likewise.
5854 * g++.dg/cpp1z/using6.C: Likewise.
5856 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5859 * gcc.target/i386/pr89290.c: New test.
5861 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5863 * gcc.target/i386/enqcmd.c: New test.
5864 * gcc.target/i386/enqcmds.c: Likewise.
5865 * g++.dg/other/i386-2.C: Add -menqcmd.
5866 * g++.dg/other/i386-3.C: Likewise.
5867 * gcc.target/i386/sse-12.c: Likewise.
5868 * gcc.target/i386/sse-13.c: Likewise.
5869 * gcc.target/i386/sse-14.c: Likewise.
5870 * gcc.target/i386/sse-23.c: Likewise.
5872 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5874 * gcc.target/powerpc/crypto-builtin-1.c
5875 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5878 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5881 * gcc.target/i386/pr89229-1.c: New test.
5883 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5886 * gcc.target/s390/pr89233.c: New test.
5888 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5890 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5891 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5892 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5894 2019-02-12 Richard Biener <rguenther@suse.de>
5896 PR tree-optimization/89253
5897 * gfortran.dg/pr89253.f: New testcase.
5899 2019-02-11 Marek Polacek <polacek@redhat.com>
5901 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5902 * g++.dg/cpp0x/nullptr40.C: New test.
5903 * g++.dg/cpp0x/nullptr41.C: New test.
5905 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5908 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5910 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5912 PR tree-optimization/86637
5913 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5915 2019-02-11 Martin Sebor <msebor@redhat.com>
5917 PR tree-optimization/88771
5918 * gcc.dg/Wstringop-overflow-8.c: New test.
5919 * gcc.dg/Wstringop-overflow-9.c: New test.
5920 * gcc.dg/Warray-bounds-40.c: New test.
5921 * gcc.dg/builtin-stpncpy.c: Adjust.
5922 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5923 * g++.dg/opt/memcpy1.C: Adjust.
5925 2019-02-11 Martin Sebor <msebor@redhat.com>
5928 * c-c++-common/array-5.c: New test.
5929 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5930 * g++.dg/init/new38.C: Same.
5931 * g++.dg/init/new43.C: Same.
5932 * g++.dg/init/new44.C: Same.
5933 * g++.dg/init/new46.C: Same.
5934 * g++.dg/other/large-size-array.C: Same.
5935 * g++.dg/other/new-size-type.C: Same.
5936 * g++.dg/template/array30.C: Same.
5937 * g++.dg/template/array32.C: New test.
5938 * g++.dg/template/dependent-name3.C: Adjust.
5939 * gcc.dg/large-size-array-3.c: Same.
5940 * gcc.dg/large-size-array-5.c: Same.
5941 * gcc.dg/large-size-array.c: Same.
5942 * g++.old-deja/g++.brendan/array1.C: Same.
5943 * g++.old-deja/g++.mike/p6149.C: Same.
5945 2019-02-11 Martin Sebor <msebor@redhat.com>
5947 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5949 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5952 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5953 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5954 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5956 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5958 * gcc.target/powerpc/vec-sld-modulo.c: New.
5959 * gcc.target/powerpc/vec-srad-modulo.c: New.
5960 * gcc.target/powerpc/vec-srd-modulo.c: New.
5962 2019-02-11 Martin Liska <mliska@suse.cz>
5965 * g++.dg/ipa/pr89009.C: New test.
5967 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5970 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5971 * gfortran.dg/pointer_init_6.f90: Likewise.
5972 * gfortran.dg/pointer_init_9.f90: New test.
5974 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5977 * gfortran.dg/warn_undefined_1.f90: New test.o
5979 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5981 PR tree-optimization/89268
5982 * gcc.dg/vect/pr89268.c: New test.
5984 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5986 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5988 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5991 * gfortran.dg/substr_simplify.f90: New test.
5993 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5996 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5998 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
6001 * gfortran.dg/array_reference_2.f90 : New test.
6003 2019-02-09 Jakub Jelinek <jakub@redhat.com>
6006 * gcc.dg/gomp/pr89246-1.c: New test.
6007 * gcc.dg/gomp/pr89246-2.c: New test.
6009 2019-02-08 Jakub Jelinek <jakub@redhat.com>
6011 PR tree-optimization/88739
6012 * gcc.c-torture/execute/pr88739.c: New test.
6014 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6017 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
6019 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
6021 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
6022 * gcc.target/s390/vector/vec-copysign.c: New test.
6024 2019-02-08 Richard Biener <rguenther@suse.de>
6026 PR tree-optimization/89247
6027 * gcc.dg/torture/pr89247.c: New testcase.
6029 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
6031 * gcc.target/s390/jump-label.c: New test.
6033 2019-02-08 Richard Biener <rguenther@suse.de>
6036 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
6038 2019-02-08 Jakub Jelinek <jakub@redhat.com>
6040 PR rtl-optimization/89234
6041 * g++.dg/ubsan/pr89234.C: New test.
6043 2019-02-08 Richard Biener <rguenther@suse.de>
6046 * gcc.dg/torture/pr89223.c: New testcase.
6048 2019-02-07 David Malcolm <dmalcolm@redhat.com>
6050 PR tree-optimization/86637
6051 PR tree-optimization/89235
6052 * gcc.c-torture/compile/pr86637-1.c: New test.
6053 * gcc.c-torture/compile/pr86637-2.c: New test.
6054 * gcc.c-torture/compile/pr86637-3.c: New test.
6055 * gcc.c-torture/compile/pr89235.c: New test.
6057 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6059 * gcc.target/aarch64/abd_1.c: New test.
6060 * gcc.dg/sabd_1.c: Likewise.
6062 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
6065 * gfortran.dg/wunused-parameter_2.f90: New test.
6067 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6069 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
6071 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
6073 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
6074 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
6076 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6077 Jakub Jelinek <jakub@redhat.com>
6080 * gcc.c-torture/execute/pr88714.c: New test.
6081 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
6083 2019-02-07 Tamar Christina <tamar.christina@arm.com>
6086 * gcc.target/arm/pr88850.c: New test.
6088 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
6091 * g++.dg/cpp0x/pr86218.C: New.
6093 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
6095 PR rtl-optimization/89225
6096 * gcc.target/powerpc/pr89225.c: New.
6098 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
6100 * gnat.dg/opt76.adb: New test.
6102 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6105 * gfortran.dg/null_10.f90: New test.
6107 2019-02-06 David Malcolm <dmalcolm@redhat.com>
6110 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
6111 column numbers to dg-warning directives where they are correct.
6112 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
6113 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
6114 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
6116 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6119 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
6120 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
6121 xfail scan-assembler-not with Solaris as.
6123 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
6125 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
6127 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
6129 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
6132 2019-02-06 Richard Biener <rguenther@suse.de>
6134 PR tree-optimization/89182
6135 * gfortran.dg/graphite/pr89182.f90: New testcase.
6137 2019-02-06 Jakub Jelinek <jakub@redhat.com>
6140 * gcc.dg/pr89211.c: New test.
6143 * c-c++-common/builtin-convertvector-2.c: New test.
6145 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
6148 * lib/go-torture.exp: Test compiling with -flto.
6150 2019-02-06 Joseph Myers <joseph@codesourcery.com>
6153 * gcc.dg/redecl-18.c: New test.
6155 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6158 * g++.dg/opt/pr89187.C: New test.
6160 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
6162 * jit.dg/add-driver-options-testlib.c: Add support file for
6163 test-add-driver-options.c testcase.
6164 * jit.dg/all-non-failing-tests.h: Add note about
6165 test-add-driver-options.c
6166 * jit.dg/jit.exp (jit-dg-test): Update to support
6167 add-driver-options-testlib.c compilation.
6168 * jit.dg/test-add-driver-options.c: New testcase.
6170 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6172 PR rtl-optimization/11304
6173 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
6174 * gcc.target/i386/call-2.c: New test.
6176 2019-02-05 Marek Polacek <polacek@redhat.com>
6178 PR c++/89158 - by-value capture of constexpr variable broken.
6179 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
6181 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
6183 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
6185 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6187 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
6189 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6192 * g++.dg/opt/pr89188.C: New test.
6194 PR rtl-optimization/89195
6195 * gcc.c-torture/execute/pr89195.c: New test.
6197 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
6199 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
6201 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
6202 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
6203 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
6204 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
6205 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
6206 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
6207 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6208 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
6209 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
6211 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6214 * g++.dg/ext/vector36.C: New test.
6216 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
6219 * g++.dg/pr87770.C: New.
6221 2019-02-04 Harald Anlauf <anlauf@gmx.de>
6224 * gfortran.dg/pr89077.f90: New test.
6226 2019-02-04 Martin Liska <mliska@suse.cz>
6229 * gcc.dg/ipa/pr88985.c: New test.
6231 2019-02-04 Jakub Jelinek <jakub@redhat.com>
6233 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
6234 characters or extra spaces after the comment character.
6236 2019-02-04 Jakub Jelinek <jakub@redhat.com>
6238 * g++.dg/torture/alias-1.C: New test.
6240 2019-02-03 Martin Sebor <msebor@redhat.com>
6243 * c-c++-common/Wsequence-point-2.c: New test.
6246 * g++.dg/warn/Wunused-var-35.C: New test.
6248 2019-02-03 Richard Biener <rguenther@suse.de>
6251 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
6253 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6256 * gfortran.dg/warn_conversion_10.f90: New test.
6258 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6261 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
6263 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6266 * gfortran.dg/realloc_on_assign_32.f90 : New test.
6268 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
6271 * gfortran.dg/pointer_array_component_3.f90 : New test.
6273 2019-02-02 Jakub Jelinek <jakub@redhat.com>
6276 * gcc.dg/gomp/pr87887-1.c: New test.
6277 * gcc.dg/gomp/pr87887-2.c: New test.
6279 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6283 * gfortran.dg/pr89084.f90: New test.
6284 * gfortran.dg/lto/pr89084_0.f90: New test.
6285 * gfortran.dg/pr83246.f90: New test.
6287 2019-02-01 Marek Polacek <polacek@redhat.com>
6289 PR c++/88325 - ICE with invalid out-of-line template member definition.
6290 * g++.dg/cpp2a/typename14.C: New test.
6292 2019-02-01 Richard Biener <rguenther@suse.de>
6295 * gcc.dg/torture/pr88597.c: New testcase.
6297 2019-02-01 Richard Biener <rguenther@suse.de>
6299 PR tree-optimization/85497
6300 * gcc.dg/graphite/pr85497.c: New testcase.
6302 2019-02-01 Richard Biener <rguenther@suse.de>
6305 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
6307 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6309 PR tree-optimization/89143
6310 * gcc.dg/tree-ssa/vrp121.c: New test.
6312 PR tree-optimization/88107
6313 * gcc.dg/gomp/pr88107.c: New test.
6316 * g++.dg/ext/attrib57.C: New test.
6318 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6320 PR tree-optimization/88932
6321 * gfortran.dg/pr88932.f90: New test.
6323 2019-01-31 Marek Polacek <polacek@redhat.com>
6325 PR c++/88983 - ICE with switch in constexpr function.
6326 * g++.dg/cpp1y/constexpr-88983.C: New test.
6328 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6331 * gfortran.dg/contiguous_9.f90: New test.
6333 2019-01-31 Marek Polacek <polacek@redhat.com>
6335 PR c++/89083, c++/80864 - ICE with list initialization in template.
6336 * g++.dg/cpp0x/initlist107.C: New test.
6337 * g++.dg/cpp0x/initlist108.C: New test.
6338 * g++.dg/cpp0x/initlist109.C: New test.
6339 * g++.dg/cpp0x/initlist110.C: New test.
6340 * g++.dg/cpp0x/initlist111.C: New test.
6341 * g++.dg/cpp0x/initlist112.C: New test.
6342 * g++.dg/init/ptrfn4.C: New test.
6344 2019-01-31 David Malcolm <dmalcolm@redhat.com>
6347 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
6348 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
6350 2019-01-31 Richard Biener <rguenther@suse.de>
6352 PR tree-optimization/89135
6353 * gcc.dg/torture/pr89135.c: New testcase.
6355 2019-01-31 Jakub Jelinek <jakub@redhat.com>
6358 * c-c++-common/asan/pr89124.c: New test.
6360 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6363 * gfortran.dg/print_2.f90: New test.
6365 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
6367 PR rtl-optimization/87246
6368 * gcc.target/i386/pr87246.c: New.
6370 2019-01-30 Marek Polacek <polacek@redhat.com>
6372 PR c++/89119 - ICE with value-initialization in template.
6373 * g++.dg/cpp0x/initlist-value3.C: New test.
6375 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
6377 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
6378 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
6379 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
6380 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
6381 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
6382 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
6383 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
6384 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
6385 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
6386 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
6388 2019-01-30 Richard Biener <rguenther@suse.de>
6390 PR tree-optimization/89111
6391 * gcc.dg/torture/pr89111.c: New testcase.
6393 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
6396 * lib/target-supports.exp: Cache result.
6398 2019-01-30 Jakub Jelinek <jakub@redhat.com>
6401 * g++.target/i386/pr89105.C: New test.
6404 * gcc.dg/pr89061.c: New test.
6406 2019-01-29 Martin Sebor <msebor@redhat.com>
6409 * gcc.dg/Warray-bounds-39.c: New test.
6411 2019-01-29 Marek Polacek <polacek@redhat.com>
6414 * g++.dg/other/nontype-1.C: Expect error in all modes.
6415 * g++.dg/parse/crash13.C: Likewise.
6416 * g++.dg/parse/error36.C: Likewise.
6417 * g++.dg/template/error29.C: Likewise.
6419 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6422 * gfortran.dg/c_funptr_1.f90: New file.
6423 * gfortran.dg/c_funptr_1_mod.f90: New file.
6425 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6429 * gcc.dg/gomp/pr89104.c: New test.
6431 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6433 * gdc.dg/pr89042a.d: Mark as compile test.
6434 * gdc.dg/pr89042b.d: Likewise.
6436 2019-01-29 Richard Biener <rguenther@suse.de>
6439 * g++.dg/lto/pr87295_0.C: New testcase.
6441 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6444 * gcc.dg/pr89045.c: New test.
6447 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
6448 lp64, ilp32 and llp64 only.
6449 (fputs): Use unsigned long long instead of size_t for return type.
6450 (vfprintf, vfscanf): Accept arbitrary target specific type for
6453 2019-01-28 Marek Polacek <polacek@redhat.com>
6455 PR c++/88358 - name wrongly treated as type.
6456 * g++.dg/cpp2a/typename1.C: Add dg-error.
6457 * g++.dg/cpp2a/typename13.C: New test.
6458 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
6461 2019-01-28 Marek Polacek <polacek@redhat.com>
6463 * g++.dg/cpp0x/enum37.C: Add dg-error.
6465 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6467 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
6468 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
6470 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6472 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
6473 "-Wattribute-alias".
6475 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
6478 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
6480 2019-01-27 Marek Polacek <polacek@redhat.com>
6482 PR c++/88815 - narrowing conversion lost in decltype.
6483 PR c++/78244 - narrowing conversion in template not detected.
6484 * g++.dg/cpp0x/Wnarrowing15.C: New test.
6485 * g++.dg/cpp0x/Wnarrowing16.C: New test.
6486 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
6487 * g++.dg/cpp1y/Wnarrowing1.C: New test.
6489 PR c++/89024 - ICE with incomplete enum type.
6490 * g++.dg/cpp0x/enum37.C: New test.
6492 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
6494 * gnat.dg/opt75.adb: New test.
6495 * gnat.dg/opt75_pkg.ad[sb]: New helper.
6497 2019-01-27 Jakub Jelinek <jakub@redhat.com>
6500 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
6501 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
6503 2019-01-26 Martin Jambor <mjambor@suse.cz>
6506 * gfortran.dg/gomp/pr88933.f90: New test.
6508 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
6511 * gdc.dg/pr89042a.d: New test.
6512 * gdc.dg/pr89042b.d: New test.
6514 2019-01-26 Harald Anlauf <anlauf@gmx.de>
6517 * gfortran.dg/pr57553.f90: New test.
6519 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
6521 * gnat.dg/array34.adb: New test.
6523 2019-01-26 Jakub Jelinek <jakub@redhat.com>
6525 PR preprocessor/88974
6526 * c-c++-common/cpp/pr88974.c: New test.
6528 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
6531 * g++.dg/cpp2a/destroying-delete2.C: New.
6532 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
6534 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
6537 * gfortran.dg/pr85780.f90: Update testcase for error message.
6539 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
6542 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
6543 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
6544 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
6546 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
6549 * gcc.dg/pr89037.c: New test.
6551 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
6553 * lib/target-supports.exp (check_effective_target_fenv): New.
6554 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
6555 fenv effective target.
6556 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
6557 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6558 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6559 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6561 2019-01-25 Richard Biener <rguenther@suse.de>
6563 PR tree-optimization/86865
6564 * gcc.dg/graphite/pr86865.c: New testcase.
6565 * gcc.dg/graphite/pr69728.c: XFAIL.
6566 * gcc.dg/graphite/scop-21.c: Likewise.
6568 2019-01-24 Martin Sebor <msebor@redhat.com>
6573 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
6574 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
6575 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6576 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6577 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6578 * gcc.dg/builtins-69.c: New test.
6579 * gcc.dg/Wint-conversion-2.c: Add expected warning.
6580 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6582 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
6584 PR rtl-optimization/88948
6585 * gcc.target/i386/pr88948.c: New test.
6587 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6590 * g++.dg/debug/pr89006.C: New test.
6593 * gcc.dg/gomp/pr89015.c: New test.
6596 * c-c++-common/gomp/cancel-2.c: New test.
6597 * gcc.dg/gomp/cancel-1.c: New test.
6598 * g++.dg/gomp/cancel-1.C: New test.
6599 * g++.dg/gomp/cancel-2.C: New test.
6600 * g++.dg/gomp/cancel-3.C: New test.
6602 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6604 PR tree-optimization/89027
6605 * gfortran.dg/gomp/pr89027.f90: New test.
6607 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6610 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6611 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6613 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6616 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6617 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6618 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6619 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6621 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6624 * g++.target/i386/pr88998.c: New test.
6626 2019-01-23 Marek Polacek <polacek@redhat.com>
6628 PR c++/88757 - qualified name treated wrongly as type.
6629 * g++.dg/cpp0x/dependent2.C: New test.
6630 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6631 * g++.dg/cpp2a/typename12.C: New test.
6632 * g++.dg/template/static30.C: Remove dg-error.
6634 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6637 * c-c++-common/pr44715.c: New test.
6640 * c-c++-common/pr88984.c: New test.
6642 2019-01-23 Richard Biener <rguenther@suse.de>
6644 PR tree-optimization/89008
6645 * gcc.dg/torture/pr89008.c: New testcase.
6647 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6649 * gnat.dg/specs/opt4.ads: New test.
6651 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6653 PR tree-optimization/88964
6654 * gfortran.dg/pr88964.f90: New test.
6656 2019-01-22 Martin Sebor <msebor@redhat.com>
6658 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6659 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6661 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6662 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6665 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6667 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6668 to aarch64*-*-* target.
6669 * c-c++-common/gomp/pr60823-3.c: Ditto.
6670 * g++.dg/gomp/declare-simd-1.C: Ditto.
6671 * g++.dg/gomp/declare-simd-3.C: Ditto.
6672 * g++.dg/gomp/declare-simd-4.C: Ditto.
6673 * g++.dg/gomp/declare-simd-7.C: Ditto.
6674 * g++.dg/gomp/pr88182.C: Ditto.
6675 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6676 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6677 * gcc.dg/gomp/pr59669-2.c: Ditto.
6678 * gcc.dg/gomp/pr87895-1.c: Ditto.
6679 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6680 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6681 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6682 * gfortran.dg/gomp/pr83977.f90: Ditto.
6684 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6687 * gcc.target/powerpc/pr88965.c: New test.
6690 * c-c++-common/gomp/atomic-23.c: New test.
6692 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6695 * gfortran.dg/power_8.f90: New test.
6697 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6699 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6700 * g++.dg/vec-init-1.C: Likewise.
6701 * gcc.dg/pr87793.c: Likewise.
6703 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6705 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6706 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6708 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6711 * gcc.target/arm/aapcs/bitfield2.c: New test.
6712 * gcc.target/arm/aapcs/bitfield3.c: New test.
6714 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6716 PR rtl-optimization/87763
6717 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6719 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6722 * gcc.target/i386/pr88954-1.c: New test.
6723 * gcc.target/i386/pr88954-2.c: Likewise.
6725 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6728 * gcc.target/arm/aapcs/bitfield1.c: New test.
6729 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6730 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6731 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6733 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6735 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6736 * gfortran.dg/block_16.f08: Likewise.
6737 * gfortran.dg/dec_structure_14.f90: Likewise.
6738 * gfortran.dg/namelist_96.f90: Likewise.
6739 * gfortran.dg/newunit_5.f90.f90: Moved to
6740 * gfortran.dg/newunit_5.f90: here.
6741 * gfortran.dg/pdt_28.f03: Likewise.
6742 * gfortran.dg/spread_simplify_1.f90: Likewise.
6744 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6746 PR/tree-optimization 88903
6747 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6749 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6751 PR rtl-optimization/88904
6752 * gcc.c-torture/execute/pr88904.c: New test.
6755 * gcc.dg/pr88905.c: New test.
6757 PR rtl-optimization/49429
6759 PR rtl-optimization/86334
6761 * gcc.target/i386/pr86334.c: New test.
6762 * gcc.target/i386/pr88906.c: New test.
6764 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6767 * g++.dg/gomp/pr88949.C: New test.
6769 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6771 * class_66.f90: Fix a dg directive.
6772 * debug/pr35154-stabs.f: Likewise.
6773 * dec_d_lines_3.f: Likewise.
6774 * dec_d_lines_3.f: Likewise.
6775 * dec_structure_12.f90: Likewise.
6776 * dec_structure_15.f90: Likewise.
6777 * deferred_character_31.f90: Likewise.
6778 * dtio_31.f03: Likewise.
6779 * dtio_32.f03: Likewise.
6780 * extends_11.f03: Likewise.
6781 * integer_plus.f90: Likewise.
6782 * pdt_25.f03: Likewise.
6783 * pr58968.f: Likewise.
6784 * pr78259.f90: Likewise.
6785 * vect/vect-2.f90: Likewise.
6786 * matmul_const.f90: Likewise.
6788 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6791 * gcc.target/i386/pr88938.c: New test.
6793 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6796 * g++.dg/asan/pr88901.C: New test.
6798 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6800 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6802 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6805 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6806 * gcc.dg/pr88928.c: New test case.
6808 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6810 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6811 {long ,short ,}{unsigned ,}int.
6813 2019-01-21 Richard Biener <rguenther@suse.de>
6815 PR tree-optimization/88934
6816 * gfortran.dg/pr88934.f90: New testcase.
6818 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6820 Fix after C++ P0600 implementation.
6821 * g++.dg/init/new39.C: Don't just ignore result of new.
6823 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6825 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6827 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6829 * gdc.dg/runnable.d: Add tests for comparing complex types.
6831 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6833 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6834 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6835 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6836 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6838 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6841 * gfortran.dg/no-automatic.f90: New test.
6843 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6846 * gfortran.dg/pr77960.f90: New test.
6848 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6849 Paul Thomas <pault@gcc.gnu.org>
6852 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6853 scan-tree tests that fail with patch.
6854 * gfortran.dg/contiguous_8.f90: New test.
6856 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6858 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6860 * gfortran.dg/loop_versioning_9.f90: New test.
6861 * gfortran.dg/loop_versioning_10.f90: Likewise.
6863 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6866 * gfortran.dg/pr88902.f90: New test.
6868 2019-01-18 Martin Sebor <msebor@redhat.com>
6870 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6872 2019-01-18 Ian Lance Taylor <iant@golang.org>
6874 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6875 is no longer externally visible.
6877 2019-01-18 Marek Polacek <polacek@redhat.com>
6880 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6882 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6885 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6886 (dg-options): Replace -m32 with -fno-pic.
6887 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6888 (dg-options): Remove -m32.
6890 2019-01-18 Richard Biener <rguenther@suse.de>
6892 PR tree-optimization/88903
6893 * gcc.dg/vect/pr88903-1.c: New testcase.
6894 * gcc.dg/vect/pr88903-2.c: Likewise.
6896 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6900 * c-c++-common/pr51628-33.c: New test.
6901 * c-c++-common/pr51628-35.c: New test.
6902 * c-c++-common/pr88664-1.c: Likewise.
6903 * c-c++-common/pr88664-2.c: Likewise.
6904 * gcc.dg/pr51628-34.c: Likewise.
6906 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6909 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6910 mp and sec extensions to armv7-a.
6912 2019-01-18 Martin Liska <mliska@suse.cz>
6914 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6915 expected function name.
6917 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6919 PR tree-optimization/86214
6920 * g++.dg/opt/pr86214-1.C: New test.
6921 * g++.dg/opt/pr86214-2.C: New test.
6923 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6925 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6927 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6930 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6933 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6934 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6936 2019-01-18 Martin Liska <mliska@suse.cz>
6939 * g++.target/i386/pr88587.C: New test.
6940 * gcc.target/i386/mvc13.c: New test.
6942 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6945 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6947 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6948 * gfortran.dg/gomp/pr83977.f90: Ditto.
6950 2019-01-17 Martin Sebor <msebor@redhat.com>
6953 * gcc.dg/Warray-bounds-38.c: New test.
6955 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6957 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6958 warning checks and assembler scans.
6959 * c-c++-common/gomp/pr60823-3.c: Ditto.
6960 * c-c++-common/gomp/pr63328.c: Ditto.
6961 * g++.dg/gomp/declare-simd-1.C: Ditto.
6962 * g++.dg/gomp/declare-simd-3.C: Ditto.
6963 * g++.dg/gomp/declare-simd-4.C: Ditto.
6964 * g++.dg/gomp/declare-simd-7.C: Ditto.
6965 * g++.dg/gomp/pr88182.C: Ditto.
6966 * g++.dg/vect/simd-clone-7.cc: Ditto.
6967 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6968 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6969 * gcc.dg/gomp/pr59669-2.c: Ditto.
6970 * gcc.dg/gomp/pr87895-1.c: Ditto.
6971 * gcc.dg/gomp/pr87895-2.c: Ditto.
6972 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6973 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6974 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6975 * gfortran.dg/gomp/pr83977.f90: Ditto.
6977 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6979 * g++.dg/cpp0x/auto52.C: Test locations too.
6980 * g++.dg/cpp0x/trailing2.C: Likewise.
6981 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6982 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6983 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6984 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6985 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6987 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6990 * g++.dg/template/pr88699.C: New test.
6992 2019-01-17 Martin Sebor <msebor@redhat.com>
6994 PR tree-optimization/88800
6995 * c-c++-common/Wrestrict.c: Adjust.
6996 * gcc.dg/Warray-bounds-37.c: New test.
6997 * gcc.dg/builtin-memcpy-2.c: New test.
6998 * gcc.dg/builtin-memcpy.c: New test.
7000 2019-01-17 Tamar Christina <tamar.christina@arm.com>
7003 * gcc.target/arm/pr51968.c: Use neon intrinsics.
7005 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7006 Kwok Cheung Yeung <kcy@codesourcery.com>
7007 Julian Brown <julian@codesourcery.com>
7008 Tom de Vries <tom@codesourcery.com>
7010 * gcc.dg/20020312-2.c: Add amdgcn support.
7011 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
7012 * gcc.dg/builtin-apply2.c: Likewise.
7013 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
7014 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
7015 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
7016 * gcc.dg/memcmp-1.c: Increase timeout factor.
7017 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
7018 * gcc.dg/sibcall-10.c: xfail on amdgcn.
7019 * gcc.dg/sibcall-9.c: Likewise.
7020 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
7021 * gcc.dg/tree-ssa/pr84512.c: Likewise.
7022 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
7023 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
7024 * lib/target-supports.exp (check_effective_target_trampolines):
7026 (check_profiling_available): Likewise.
7027 (check_effective_target_global_constructor): Likewise.
7028 (check_effective_target_return_address): Likewise.
7029 (check_effective_target_fopenacc): Likewise.
7030 (check_effective_target_fopenmp): Likewise.
7031 (check_effective_target_vect_int): Likewise.
7032 (check_effective_target_vect_intfloat_cvt): Likewise.
7033 (check_effective_target_vect_uintfloat_cvt): Likewise.
7034 (check_effective_target_vect_floatint_cvt): Likewise.
7035 (check_effective_target_vect_floatuint_cvt): Likewise.
7036 (check_effective_target_vect_simd_clones): Likewise.
7037 (check_effective_target_vect_shift): Likewise.
7038 (check_effective_target_whole_vector_shift): Likewise.
7039 (check_effective_target_vect_bswap): Likewise.
7040 (check_effective_target_vect_shift_char): Likewise.
7041 (check_effective_target_vect_long): Likewise.
7042 (check_effective_target_vect_float): Likewise.
7043 (check_effective_target_vect_double): Likewise.
7044 (check_effective_target_vect_perm): Likewise.
7045 (check_effective_target_vect_perm_byte): Likewise.
7046 (check_effective_target_vect_perm_short): Likewise.
7047 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7048 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7049 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
7050 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
7051 (check_effective_target_vect_natural_alignment): Likewise.
7052 (check_effective_target_vect_fully_masked): Likewise.
7053 (check_effective_target_vect_element_align): Likewise.
7054 (check_effective_target_vect_masked_store): Likewise.
7055 (check_effective_target_vect_scatter_store): Likewise.
7056 (check_effective_target_vect_condition): Likewise.
7057 (check_effective_target_vect_cond_mixed): Likewise.
7058 (check_effective_target_vect_char_mult): Likewise.
7059 (check_effective_target_vect_short_mult): Likewise.
7060 (check_effective_target_vect_int_mult): Likewise.
7061 (check_effective_target_sqrt_insn): Likewise.
7062 (check_effective_target_vect_call_sqrtf): Likewise.
7063 (check_effective_target_vect_call_btrunc): Likewise.
7064 (check_effective_target_vect_call_btruncf): Likewise.
7065 (check_effective_target_vect_call_ceil): Likewise.
7066 (check_effective_target_vect_call_floorf): Likewise.
7067 (check_effective_target_lto): Likewise.
7068 (check_vect_support_and_set_flags): Likewise.
7069 (check_effective_target_vect_stridedN): Enable when fully masked is
7071 (add_options_for_sqrt_insn): New procedure.
7073 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7075 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
7076 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
7078 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
7080 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7082 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
7083 * gcc.dg/pic-1.c: Disable on amdgcn.
7084 * gcc.dg/pic-2.c: Disable on amdgcn.
7085 * gcc.dg/pic-3.c: Disable on amdgcn.
7086 * gcc.dg/pic-4.c: Disable on amdgcn.
7087 * gcc.dg/pie-3.c: Disable on amdgcn.
7088 * gcc.dg/pie-4.c: Disable on amdgcn.
7089 * gcc.dg/uninit-19.c: Check pie_enabled.
7090 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
7092 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7093 Kwok Cheung Yeung <kcy@codesourcery.com>
7094 Julian Brown <julian@codesourcery.com>
7095 Tom de Vries <tom@codesourcery.com>
7097 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
7098 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
7099 * gcc.c-torture/compile/pr34648.c: Require exceptions.
7100 * gcc.c-torture/compile/pr41469.c: Require exceptions.
7101 * gcc.dg/20111216-1.c: Require exceptions.
7102 * gcc.dg/cleanup-10.c: Require exceptions.
7103 * gcc.dg/cleanup-11.c: Require exceptions.
7104 * gcc.dg/cleanup-12.c: Require exceptions.
7105 * gcc.dg/cleanup-13.c: Require exceptions.
7106 * gcc.dg/cleanup-5.c: Require exceptions.
7107 * gcc.dg/cleanup-8.c: Require exceptions.
7108 * gcc.dg/cleanup-9.c: Require exceptions.
7109 * gcc.dg/gomp/pr29955.c: Require exceptions.
7110 * gcc.dg/lto/pr52097_0.c: Require exceptions.
7111 * gcc.dg/nested-func-5.c: Require exceptions.
7112 * gcc.dg/pch/except-1.c: Require exceptions.
7113 * gcc.dg/pch/valid-2.c: Require exceptions.
7114 * gcc.dg/pr41470.c: Require exceptions.
7115 * gcc.dg/pr42427.c: Require exceptions.
7116 * gcc.dg/pr44545.c: Require exceptions.
7117 * gcc.dg/pr47086.c: Require exceptions.
7118 * gcc.dg/pr51481.c: Require exceptions.
7119 * gcc.dg/pr51644.c: Require exceptions.
7120 * gcc.dg/pr52046.c: Require exceptions.
7121 * gcc.dg/pr54669.c: Require exceptions.
7122 * gcc.dg/pr56424.c: Require exceptions.
7123 * gcc.dg/pr64465.c: Require exceptions.
7124 * gcc.dg/pr65802.c: Require exceptions.
7125 * gcc.dg/pr67563.c: Require exceptions.
7126 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
7127 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
7128 * gcc.dg/vect/pr46663.c: Require exceptions.
7129 * lib/target-supports.exp (check_effective_target_exceptions): New.
7131 2019-01-17 Tamar Christina <tamar.christina@arm.com>
7134 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
7136 2019-01-17 Nathan Sidwell <nathan@acm.org>
7139 * g++.dg/cpp0x/pr86610.C: New.
7141 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7143 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
7144 VFIXUPIMM* intrinsics.
7145 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
7146 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7147 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7149 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7153 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
7155 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
7156 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
7157 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
7158 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
7159 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
7160 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7161 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
7162 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7163 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
7164 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
7165 * gcc.target/i386/sse-13.c: Ditto.
7166 * gcc.target/i386/sse-14.c: Ditto.
7167 * gcc.target/i386/sse-22.c: Ditto.
7168 * gcc.target/i386/sse-23.c: Ditto.
7169 * gcc.target/i386/testimm-10.c: Ditto.
7170 * gcc.target/i386/testround-1.c: Ditto.
7172 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7176 2018-12-15 Jakub Jelinek <jakub@redhat.com>
7179 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
7180 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
7182 2019-01-17 Jakub Jelinek <jakub@redhat.com>
7184 PR rtl-optimization/88870
7185 * gcc.dg/pr88870.c: New test.
7187 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7189 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
7191 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
7194 * g++.dg/concepts/pr87768.C: New.
7197 * gcc.dg/cpp1z/pr86648.C: New.
7199 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7202 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
7203 vectorized on POWER unless hardware misaligned loads are available.
7205 2019-01-16 David Malcolm <dmalcolm@redhat.com>
7208 * g++.dg/torture/pr88861.C: New test.
7210 2019-01-16 Tamar Christina <tamar.christina@arm.com>
7213 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
7215 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
7217 * g++.dg/other/pr33558.C: Test location too.
7218 * g++.dg/other/pr33558-2.C: Likewise.
7219 * g++.dg/parse/crash4.C: Likewise.
7220 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
7221 * g++.old-deja/g++.mike/p7635.C: Likewise.
7222 * g++.old-deja/g++.other/decl6.C: Likewise.
7224 2019-01-16 Marek Polacek <polacek@redhat.com>
7226 PR c++/78244 - narrowing conversion in template not detected.
7227 * g++.dg/cpp0x/Wnarrowing13.C: New test.
7228 * g++.dg/cpp0x/Wnarrowing14.C: New test.
7230 2019-01-16 Jakub Jelinek <jakub@redhat.com>
7234 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
7235 may_alias attribute.
7237 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
7239 * gcc.misc-tests/godump-1.c: Add test case for typedef before
7242 2019-01-15 David Malcolm <dmalcolm@redhat.com>
7245 * g++.dg/template/pr88795.C: New test.
7247 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7250 * gfortran.dg/actual_array_substr_3.f90: New test.
7252 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
7255 * gfortran.dg/pr81849.f90: New test.
7257 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
7259 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
7260 ISO_Fortran_binding_2.h.
7262 2019-01-15 Marek Polacek <polacek@redhat.com>
7265 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
7267 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
7270 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
7271 -Wdeprecated warning and expect a following note:.
7273 2019-01-15 Richard Biener <rguenther@suse.de>
7276 * g++.dg/lto/pr88046_0.C: New testcase.
7278 2019-01-15 Richard Biener <rguenther@suse.de>
7280 PR tree-optimization/88855
7281 * gcc.dg/pr88855.c: New testcase.
7283 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7285 * g++.dg/diagnostic/typedef-initialized.C: New.
7287 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7289 * g++.dg/diagnostic/bitfld3.C: New.
7291 2019-01-15 Jakub Jelinek <jakub@redhat.com>
7293 PR tree-optimization/88775
7294 * gcc.dg/tree-ssa/pr88775-1.c: New test.
7295 * gcc.dg/tree-ssa/pr88775-2.c: New test.
7297 2019-01-14 Marek Polacek <polacek@redhat.com>
7299 PR c++/88825 - ICE with bogus function return type deduction.
7300 * g++.dg/cpp1y/auto-fn55.C: New test.
7302 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7304 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
7305 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
7306 feature test macros.
7307 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7309 2019-01-14 Marek Polacek <polacek@redhat.com>
7311 PR c++/88830 - ICE with abstract class.
7312 * g++.dg/other/abstract7.C: New test.
7314 2019-01-14 Martin Sebor <msebor@redhat.com>
7317 * gcc.dg/format/attr-8.c: New test.
7318 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
7319 * gcc.dg/format/attr-3.c: Same.
7320 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7321 * objc.dg/fsf-nsstring-format-1.m: Same.
7323 2019-01-14 Martin Liska <mliska@suse.cz>
7325 PR gcov-profile/88263
7326 * g++.dg/gcov/pr88263-2.C: New test.
7328 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7330 PR rtl-optimization/88796
7331 * gcc.target/i386/pr88796.c: New test.
7333 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
7335 * gdc.dg/asm1.d: New test.
7336 * gdc.dg/asm2.d: New test.
7337 * gdc.dg/asm3.d: New test.
7338 * gdc.dg/asm4.d: New test.
7339 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
7341 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7344 * gfortran.dg/namelist_96.f90: New test.
7346 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7349 * gfortran.dg/internal_pack_18.f90: New test.
7351 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
7353 * gcc.dg/pr51628-20.c: Updated.
7354 * gcc.dg/pr51628-21.c: Likewise.
7355 * gcc.dg/pr51628-25.c: Likewise.
7357 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7360 * gfortran.dg/internal_pack_17.f90: New test.
7361 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
7364 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
7367 * gfortran.dg/pr61765.f90: New test.
7369 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
7371 * g++.dg/cpp0x/pr62101.C: Test locations too.
7372 * g++.dg/inherit/pure1.C: Likewise.
7374 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7376 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
7378 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
7380 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7382 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
7383 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
7384 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
7385 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
7386 * gfortran.dg/bind_c_array_params_2.f90: Change search string
7389 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
7392 * gfortran.dg/pr35031.f90: new test.
7394 2019-01-11 Marek Polacek <polacek@redhat.com>
7396 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
7397 * g++.dg/cpp0x/Wredundant-move5.C: New test.
7398 * g++.dg/cpp0x/Wredundant-move6.C: New test.
7400 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7404 * c-c++-common/gomp/pr85956.c: New test.
7405 * g++.dg/gomp/pr88733.C: New test.
7407 2019-01-11 Tobias Burnus <burnus@net-b.de>
7410 * g++.dg/cpp0x/defaulted61.C: New
7411 * g++.dg/cpp0x/defaulted62.C: New.
7413 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7415 PR tree-optimization/88693
7416 * gcc.c-torture/execute/pr88693.c: New test.
7418 2019-01-11 Tamar Christina <tamar.christina@arm.com>
7420 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
7423 2019-01-11 Martin Liska <mliska@suse.cz>
7426 * g++.dg/lto/pr88758_0.C: New test.
7427 * g++.dg/lto/pr88758_1.C: New test.
7429 2019-01-11 Jan Beulich <jbeulich@suse.com>
7431 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
7432 gcc.target/i386/avx512f-vcvtss2si-1.c,
7433 gcc.target/i386/avx512f-vcvttsd2si-1.c,
7434 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
7435 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
7436 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
7437 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
7438 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
7439 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
7440 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
7441 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
7442 gcc.target/i386/pr19398.c: Permit l or q suffix.
7444 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7446 PR rtl-optimization/88296
7447 * gcc.target/i386/pr88296.c: New test.
7449 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
7451 * g++.dg/diagnostic/extern-initialized.C: New.
7452 * g++.dg/ext/dllimport-initialized.C: Likewise.
7454 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7457 * gfortran.dg/internal_pack_16.f90: New test.
7459 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7462 * g++.target/i386/pr88785.C: New test.
7464 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
7466 PR rtl-optimization/87305
7467 * gcc.target/aarch64/pr87305.c: New.
7469 2019-01-10 Richard Biener <rguenther@suse.de>
7471 PR tree-optimization/88792
7472 * gcc.dg/torture/pr88792.c: New testcase.
7474 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
7477 * gfortran.dg/pr86322_1.f90: New test.
7478 * gfortran.dg/pr86322_2.f90: Ditto.
7479 * gfortran.dg/pr86322_3.f90: Ditto.
7481 2019-01-10 Sudakshina Das <sudi.das@arm.com>
7483 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
7484 * gcc.target/aarch64/bti-2.c: Likewise.
7485 * gcc.target/aarch64/bti-3.c: Likewise.
7487 2019-01-10 Stefan Agner <stefan@agner.ch>
7490 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
7491 check if -masm-syntax-unified gets applied properly.
7493 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7496 * gcc.dg/pr88568.c: New test.
7498 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7500 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
7501 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
7503 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7505 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
7506 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
7508 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7510 * lib/target-supports.exp
7511 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
7512 check_effective_target_arm_v8_3a_complex_neon_ok,
7513 add_options_for_arm_v8_3a_complex_neon,
7514 check_effective_target_arm_v8_3a_complex_neon_hw,
7515 check_effective_target_vect_complex_rot_N): New.
7517 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
7520 * gfortran.dg/pr88376.f90: New test.
7522 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
7525 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
7526 "can not" with "cannot".
7527 * gfortran.dg/common_15.f90: Likewise.
7528 * gfortran.dg/derived_result_2.f90: Likewise.
7529 * gfortran.dg/do_check_6.f90: Likewise.
7530 * gfortran.dg/namelist_args.f90: Likewise.
7531 * gfortran.dg/negative_unit_check.f90: Likewise.
7532 * gfortran.dg/pure_formal_3.f90: Likewise.
7533 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7534 * obj-c++.dg/exceptions-3.mm: Likewise.
7535 * obj-c++.dg/exceptions-4.mm: Likewise.
7536 * obj-c++.dg/exceptions-5.mm: Likewise.
7537 * obj-c++.dg/property/at-property-23.mm: Likewise.
7538 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
7539 * obj-c++.dg/property/property-neg-7.mm: Likewise.
7540 * objc.dg/attributes/method-attribute-2.m: Likewise.
7541 * objc.dg/exceptions-3.m: Likewise.
7542 * objc.dg/exceptions-4.m: Likewise.
7543 * objc.dg/exceptions-5.m: Likewise.
7544 * objc.dg/param-1.m: Likewise.
7545 * objc.dg/property/at-property-23.m: Likewise.
7546 * objc.dg/property/dotsyntax-17.m: Likewise.
7547 * objc.dg/property/property-neg-7.m: Likewise.
7549 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7552 * gfortran.dg/spread_simplify_1.f90: New test.
7554 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
7556 * lib/target-supports.exp
7557 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
7558 * gcc.target/i386/xorsign.c: New test.
7560 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
7562 * gcc.target/sparc/tls-ld-int8.c: New test.
7563 * gcc.target/sparc/tls-ld-int16.c: Likewise.
7564 * gcc.target/sparc/tls-ld-int32.c: Likewise.
7565 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
7566 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
7567 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
7569 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7571 * gcc.target/aarch64/bti-1.c: Update test to not add command line
7572 option when configure with bti.
7573 * gcc.target/aarch64/bti-2.c: Likewise.
7574 * lib/target-supports.exp
7575 (check_effective_target_default_branch_protection):
7576 Add configure check for --enable-standard-branch-protection.
7578 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7580 * gcc.target/aarch64/bti-1.c: New test.
7581 * gcc.target/aarch64/bti-2.c: New test.
7582 * gcc.target/aarch64/bti-3.c: New test.
7583 * lib/target-supports.exp
7584 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7586 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7588 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7589 instead of IP0_REGNUM and add test case.
7591 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7593 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7595 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7596 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7598 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7600 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7602 PR rtl-optimization/88331
7603 * gcc.target/i386/pr88331.c: New test.
7605 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7607 * g++.dg/diagnostic/constexpr2.C: New.
7608 * g++.dg/diagnostic/ref3.C: Likewise.
7610 2019-01-08 Marek Polacek <polacek@redhat.com>
7612 PR c++/88538 - braced-init-list in template-argument-list.
7613 * g++.dg/cpp2a/nontype-class11.C: New test.
7616 * g++.dg/cpp2a/nontype-class12.C: New test.
7618 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7621 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7622 dg-options. Require ppc_cpu_supports_hw effective target instead of
7625 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7628 * gfortran.dg/class_69.f90: New test case.
7630 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7633 * gcc.target/i386/pr88717.c: New test.
7635 2019-01-08 Marek Polacek <polacek@redhat.com>
7637 PR c++/88548 - this accepted in static member functions.
7638 * g++.dg/cpp0x/this1.C: New test.
7640 2019-01-08 Martin Liska <mliska@suse.cz>
7642 PR tree-optimization/88753
7643 * gcc.dg/tree-ssa/pr88753.c: New test.
7645 2019-01-08 Richard Biener <rguenther@suse.de>
7647 PR tree-optimization/86554
7648 * gcc.dg/torture/pr86554-1.c: New testcase.
7649 * gcc.dg/torture/pr86554-2.c: Likewise.
7651 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7653 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7654 cover target variance.
7656 2019-01-08 Richard Biener <rguenther@suse.de>
7659 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7660 directly build the expected GENERIC tree.
7662 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7664 * gcc.target/aarch64/(return_address_sign_1.c,
7665 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7666 Change option to -mbranch-protection.
7667 * gcc.target/aarch64/(branch-protection-option.c,
7668 branch-protection-option-2.c, branch-protection-attr.c,
7669 branch-protection-attr-2.c): New file.
7671 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7673 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7675 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7677 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7679 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7680 Append match for warning that ‘protected’ attribute is not supported.
7682 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7684 * gcc.dg/Wmissing-attributes.c: Require alias support.
7685 * gcc.dg/attr-copy-2.c: Likewise.
7686 * gcc.dg/attr-copy-5.c: Likewise.
7688 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7689 Jakub Jelinek <jakub@redhat.com>
7692 * g++.dg/warn/Wreturn-type-11.C: New test.
7694 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7697 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7698 dump to reflect r266077.
7700 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7703 * gcc.dg/pr88701.c: New test.
7705 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7709 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7711 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7713 * g++.dg/diagnostic/constexpr1.C: New.
7714 * g++.dg/diagnostic/thread1.C: Likewise.
7716 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7717 Harald Anlauf <anlauf@gmx.de>
7718 Tobias Burnus <burnus@gcc.gnu.org>
7720 * gfortran.dg/is_contiguous_1.f90: New test.
7721 * gfortran.dg/is_contiguous_2.f90: New test.
7722 * gfortran.dg/is_contiguous_3.f90: New test.
7724 2019-01-07 Marek Polacek <polacek@redhat.com>
7726 PR c++/88741 - wrong error with initializer-string.
7727 * g++.dg/init/array50.C: New test.
7729 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7735 * gcc.dg/array-6.c: Move from here ...
7736 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7737 * g++.dg/pr69338.C: New test.
7738 * g++.dg/pr69697.C: Likewise.
7739 * g++.dg/ext/flexary32.C: Likewise.
7740 * g++.dg/ext/flexary3.C: Adjust test.
7741 * g++.dg/ext/flexary12.C: Likewise.
7742 * g++.dg/ext/flexary13.C: Likewise.
7743 * g++.dg/ext/flexary15.C: Likewise.
7744 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7745 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7746 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7748 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7750 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7751 optional in scan pattern.
7753 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7755 PR tree-optimization/88598
7756 * gcc.dg/vect/pr88598-1.c: New test.
7757 * gcc.dg/vect/pr88598-2.c: Likewise.
7758 * gcc.dg/vect/pr88598-3.c: Likewise.
7759 * gcc.dg/vect/pr88598-4.c: Likewise.
7760 * gcc.dg/vect/pr88598-5.c: Likewise.
7761 * gcc.dg/vect/pr88598-6.c: Likewise.
7763 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7765 PR tree-optimization/88598
7766 * gcc.dg/pr88598-1.c: New test.
7767 * gcc.dg/pr88598-2.c: Likewise.
7768 * gcc.dg/pr88598-3.c: Likewise.
7769 * gcc.dg/pr88598-4.c: Likewise.
7770 * gcc.dg/pr88598-5.c: Likewise.
7772 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7774 PR tree-optimization/88676
7775 * gcc.dg/tree-ssa/pr88676.c: New test.
7776 * gcc.dg/pr88676.c: New test.
7777 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7781 * c-c++-common/asan/pr88619.c: New test.
7784 * c-c++-common/builtin-convertvector-1.c: New test.
7785 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7786 * g++.dg/ext/builtin-convertvector-1.C: New test.
7787 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7789 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7792 * gcc.target/i386/pr88521.c: New testcase.
7794 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7797 * gfortran.dg/min_max_type_2.f90: New test.
7799 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7802 * c-c++-common/attributes-4.c (falloc_align_int128,
7803 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7805 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7807 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7809 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7811 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7812 * gcc.dg/plugin/plugindir2.c: Likewise.
7813 * gcc.dg/plugin/plugindir3.c: Likewise.
7814 * gcc.dg/plugin/plugindir4.c: Likewise.
7816 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7819 * gfortran.dg/blockdata_10.f90: New test case.
7821 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7825 * gcc.dg/nested-func-12.c: New test.
7826 * gcc.c-torture/compile/pr82564.c: New test.
7829 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7831 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7834 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7836 2019-01-04 Martin Sebor <msebor@redhat.com>
7839 * g++.dg/ext/attr-copy.C: New test.
7840 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7841 * gcc.dg/attr-copy-6.c: New test.
7842 * gcc.dg/attr-copy-7.c: New test.
7844 2019-01-04 Martin Sebor <msebor@redhat.com>
7847 * c-c++-common/attributes-4.c: New test.
7849 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7852 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7855 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7858 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7859 * gfortran.dg/merge_char_const.f90: Restore.
7861 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7864 * gcc.dg/pr88594.c: New test.
7866 2019-01-04 Jan Beulich <jbeulich@suse.com>
7868 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7869 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7870 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7871 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7872 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7873 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7874 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7875 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7876 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7877 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7878 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7879 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7880 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7881 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7882 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7883 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7884 gcc.target/i386/avx512bw-vpcmplew-1.c,
7885 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7886 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7887 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7888 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7889 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7890 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7891 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7892 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7893 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7894 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7895 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7896 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7897 gcc.target/i386/avx512bw-vptestmb-1.c,
7898 gcc.target/i386/avx512bw-vptestmw-1.c,
7899 gcc.target/i386/avx512bw-vptestnmb-1.c,
7900 gcc.target/i386/avx512bw-vptestnmw-1.c,
7901 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7902 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7903 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7904 gcc.target/i386/avx512dq-vfpclassss-1.c,
7905 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7906 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7907 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7908 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7909 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7910 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7911 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7912 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7913 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7914 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7915 gcc.target/i386/avx512vl-vpcmpged-1.c,
7916 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7917 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7918 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7919 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7920 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7921 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7922 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7923 gcc.target/i386/avx512vl-vpcmpled-1.c,
7924 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7925 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7926 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7927 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7928 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7929 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7930 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7931 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7932 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7933 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7934 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7935 gcc.target/i386/avx512vl-vptestmd-1.c,
7936 gcc.target/i386/avx512vl-vptestmq-1.c,
7937 gcc.target/i386/avx512vl-vptestnmd-1.c,
7938 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7940 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7941 gcc.target/i386/avx512bw-vpcmpub-1.c,
7942 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7943 gcc.target/i386/avx512bw-vpcmpw-1.c,
7944 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7945 gcc.target/i386/avx512dq-vfpclassps-1.c,
7946 gcc.target/i386/avx512f-vcmppd-1.c,
7947 gcc.target/i386/avx512f-vcmpps-1.c,
7948 gcc.target/i386/avx512f-vcmpsd-1.c,
7949 gcc.target/i386/avx512f-vcmpss-1.c,
7950 gcc.target/i386/avx512f-vpcmpd-1.c,
7951 gcc.target/i386/avx512f-vpcmpq-1.c,
7952 gcc.target/i386/avx512f-vpcmpud-1.c,
7953 gcc.target/i386/avx512f-vpcmpuq-1.c,
7954 gcc.target/i386/avx512f-vptestmd-1.c,
7955 gcc.target/i386/avx512f-vptestmq-1.c,
7956 gcc.target/i386/avx512f-vptestnmd-1.c,
7957 gcc.target/i386/avx512f-vptestnmq-1.c,
7958 gcc.target/i386/avx512vl-vcmppd-1.c,
7959 gcc.target/i386/avx512vl-vcmpps-1.c,
7960 gcc.target/i386/avx512vl-vpcmpd-1.c,
7961 gcc.target/i386/avx512vl-vpcmpq-1.c,
7962 gcc.target/i386/avx512vl-vpcmpud-1.c,
7963 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7966 2019-01-03 Martin Sebor <msebor@redhat.com>
7968 PR tree-optimization/88659
7969 * gcc.dg/Wstringop-truncation-6.c: New test.
7971 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7974 * gfortran.dg/const_chararacter_merge.f90: Remove.
7976 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7979 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7980 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7982 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7984 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7985 * gcc.dg/pubtypes-3.c: Likewise.
7986 * gcc.dg/pubtypes-4.c: Likewise.
7988 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7991 * g++.target/i386/pr88636.C: New test.
7993 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7995 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7997 2019-01-03 Martin Liska <mliska@suse.cz>
8000 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
8002 2019-01-02 Marek Polacek <polacek@redhat.com>
8004 PR c++/88612 - ICE with -Waddress-of-packed-member.
8005 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
8007 PR c++/88631 - CTAD failing for value-initialization.
8008 * g++.dg/cpp1z/class-deduction59.C: New test.
8010 PR c++/81486 - CTAD failing with ().
8011 * g++.dg/cpp1z/class-deduction60.C: New test.
8012 * g++.dg/cpp1z/class-deduction61.C: New test.
8014 2019-01-02 Martin Sebor <msebor@redhat.com>
8015 Jeff Law <law@redhat.com>
8017 * gcc.dg/strlenopt-36.c: Update.
8018 * gcc.dg/strlenopt-45.c: Update.
8019 * gcc.c-torture/execute/strlen-5.c: New test.
8020 * gcc.c-torture/execute/strlen-6.c: New test.
8021 * gcc.c-torture/execute/strlen-7.c: New test.
8023 2019-01-02 Jakub Jelinek <jakub@redhat.com>
8026 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
8027 messages only on vect_hw_misalign targets.
8029 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
8031 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
8032 * gfortran.dg/dec_d_lines_3.f: Ditto.
8033 * gfortran.dg/dec_structure_24.f90: Ditto.
8034 * gfortran.dg/dec_structure_26.f90: Ditto.
8035 * gfortran.dg/dec_structure_27.f90: Ditto.
8036 * gfortran.dg/dec_type_print_3.f90: Ditto.
8037 * gfortran.dg/derived_name_1.f90: Ditto.
8038 * gfortran.dg/error_recovery_1.f90: Ditto.
8039 * gfortran.dg/gomp/pr29759.f90: Ditto.
8040 * gfortran.dg/pr36192.f90: Ditto.
8041 * gfortran.dg/pr56007.f90: Ditto.
8042 * gfortran.dg/pr56520.f90: Ditto.
8043 * gfortran.dg/pr78741.f90: Ditto.
8044 * gfortran.dg/print_fmt_2.f90: Ditto.
8045 * gfortran.dg/select_type_20.f90: Ditto.
8047 2019-01-02 Marek Polacek <polacek@redhat.com>
8050 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
8052 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8055 * gfortran.dg/const_chararacter_merge.f90: New test.
8057 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
8060 * g++.dg/torture/pr88130.C: New testcase.
8062 2019-01-02 Martin Liska <mliska@suse.cz>
8064 PR tree-optimization/88650
8065 * gfortran.dg/predict-3.f90: New test.
8067 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8069 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
8071 2019-01-02 Richard Biener <rguenther@suse.de>
8073 PR tree-optimization/88621
8074 * gcc.dg/torture/pr88621.c: New testcase.
8076 2019-01-02 Jakub Jelinek <jakub@redhat.com>
8079 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
8080 targets and expect _ZThn8 for ilp32 targets.
8082 2019-01-01 Martin Sebor <msebor@redhat.com>
8083 Jeff Law <law@redhat.com>
8085 * gcc.dg/strlenopt-40.c: Update.
8086 * gcc.dg/strlenopt-51.c: Likewise.
8087 * gcc.dg/tree-ssa/pr79376.c: Likewise.
8089 * gcc.dg/strlenopt-40.c: Disable a couple tests.
8090 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
8091 * gcc.dg/strlenopt-59.c: New test.
8092 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
8093 * g++.dg/init/strlen.C: New test.
8095 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
8098 * gfortran.dg/structure_constructor_16.f90: New test.
8100 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8102 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
8103 * g++.dg/ipa/devirt-53.C: Fix scan template.
8105 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8107 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
8108 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
8109 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
8111 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8113 * g++.dg/tree-prof/devirt.C: Update testcase.
8115 2019-01-01 Jakub Jelinek <jakub@redhat.com>
8117 Update copyright years.
8119 Copyright (C) 2019 Free Software Foundation, Inc.
8121 Copying and distribution of this file, with or without modification,
8122 are permitted in any medium without royalty provided the copyright
8123 notice and this notice are preserved.