1 2019-09-17 Vadim Godunko <godunko@adacore.com>
3 * gnat.dg/expect3.adb: New testcase.
5 2019-09-17 Ed Schonberg <schonberg@adacore.com>
7 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
10 2019-09-17 Javier Miranda <miranda@adacore.com>
12 * gnat.dg/limited4.adb: New testcase.
14 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
16 * gnat.dg/pack25.adb: New testcase.
18 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
20 * g++.dg/ext/int128-6.C: New.
21 * c-c++-common/pr68107.c: Test location(s).
22 * g++.dg/other/large-size-array.C: Likewise.
23 * g++.dg/template/dtor2.C: Likewise.
24 * g++.dg/template/error9.C: Likewise.
25 * g++.dg/tls/diag-2.C: Likewise.
26 * g++.dg/tls/diag-4.C: Likewise.
27 * g++.dg/tls/diag-5.C: Likewise.
28 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
30 2019-09-16 Li Jia He <helijia@linux.ibm.com>
31 Qi Feng <ffengqi@linux.ibm.com>
34 * gcc.dg/pr88784-1.c: New testcase.
35 * gcc.dg/pr88784-2.c: New testcase.
36 * gcc.dg/pr88784-3.c: New testcase.
37 * gcc.dg/pr88784-4.c: New testcase.
38 * gcc.dg/pr88784-5.c: New testcase.
39 * gcc.dg/pr88784-6.c: New testcase.
40 * gcc.dg/pr88784-7.c: New testcase.
41 * gcc.dg/pr88784-8.c: New testcase.
42 * gcc.dg/pr88784-9.c: New testcase.
43 * gcc.dg/pr88784-10.c: New testcase.
44 * gcc.dg/pr88784-11.c: New testcase.
45 * gcc.dg/pr88784-12.c: New testcase.
47 2019-09-16 Richard Biener <rguenther@suse.de>
49 PR tree-optimization/91756
50 PR tree-optimization/87132
51 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
53 2019-09-15 Marek Polacek <polacek@redhat.com>
55 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
56 * g++.dg/cpp1y/var-templ63.C: New test.
58 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
60 * lib/target-supports.exp
61 (check_effective_target_arm_neon_fp16_hw)
62 (check_effective_target_arm_fp16_hw): Use check_runtime
63 instead of check_runtime_nocache.
65 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
68 * gfortran.dg/pr91727.f90: New test.
70 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
73 * gfortran.dg/do_subscript_6.f90: New test.
75 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
78 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
80 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
84 * gfortran.dg/argument_checking_20.f90: New test.
85 * gfortran.dg/argument_checking_21.f90: New test.
86 * gfortran.dg/argument_checking_22.f90: New test.
87 * gfortran.dg/argument_checking_23.f90: New test.
88 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
89 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
90 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
92 * gfortran.dg/pr24823.f: Likewise.
93 * gfortran.dg/pr39937.f: Likewise.
95 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
98 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
100 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
103 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
104 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
105 * gcc.dg/tree-ssa/pr32044.c: Likewise.
107 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
110 * gfortran.dg/pr91566.f90:
112 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
115 * gfortran.dg/pr91716.f90: New test.
117 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
120 * gfortran.dg/dependency_55.f90 : New test.
122 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
124 PR tree-optimization/89386
125 * gcc.target/i386/pr89386.c: New test.
126 * gcc.target/i386/pr89386-1.c: Ditto.
128 2019-09-12 Richard Biener <rguenther@suse.de>
130 PR tree-optimization/91750
131 * gcc.dg/vect/pr91750.c: New testcase.
133 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
135 PR tree-optimization/89386
136 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
137 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
138 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
139 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
140 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
141 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
142 * testsuite/lib/target-supports.exp
143 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
146 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
149 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
150 * gcc.dg/vect/pr88598-1.c: Likewise.
151 * gcc.dg/vect/pr88598-2.c: Likewise.
152 * gcc.dg/vect/pr88598-3.c: Likewise.
153 * gcc.dg/vect/pr88598-4.c: Likewise.
154 * gcc.dg/vect/pr88598-5.c: Likewise.
155 * gcc.dg/vect/pr88598-6.c: Likewise.
156 * gcc.dg/vect/pr89440.c: Likewise.
157 * gcc.dg/vect/pr90018.c: Likewise.
158 * gcc.dg/vect/pr91293-1.c: Likewise.
159 * gcc.dg/vect/pr91293-2.c: Likewise.
160 * gcc.dg/vect/pr91293-3.c: Likewise.
162 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
165 * gfortran.dg/pr91553.f90: New test.
167 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
170 * gfortran.dg/pr91642.f90: New test.
172 2019-09-11 Jakub Jelinek <jakub@redhat.com>
174 PR rtl-optimization/89435
175 PR rtl-optimization/89795
176 PR rtl-optimization/91720
177 * gcc.dg/pr89435.c: New test.
178 * gcc.dg/pr89795.c: New test.
179 * gcc.dg/pr91720.c: New test.
181 2019-09-11 Richard Biener <rguenther@suse.de>
183 PR tree-optimization/90387
184 * gcc.dg/Warray-bounds-44.c: New testcase.
186 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
188 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
190 2019-09-11 Jakub Jelinek <jakub@redhat.com>
192 PR tree-optimization/91723
193 * gcc.dg/vect/vect-fma-3.c: New test.
196 * gcc.c-torture/compile/pr91725.c: New test.
198 2019-09-11 Richard Biener <rguenther@suse.de>
201 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
203 * gcc.dg/fold-binary-math-casts.c: New test.
205 2019-09-10 Marek Polacek <polacek@redhat.com>
207 PR c++/91673 - ICE with noexcept in alias-declaration.
208 * g++.dg/cpp1z/using7.C: New test.
209 * g++.dg/cpp1z/using8.C: New test.
211 2019-09-10 Marek Polacek <polacek@redhat.com>
213 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
214 * g++.dg/cpp1y/constexpr-incr2.C: New test.
216 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
218 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
219 * gfortran.dg/default_format_denormal_1.f90: Same.
221 2019-09-10 Jakub Jelinek <jakub@redhat.com>
224 * gcc.dg/tree-ssa/pr91680.c: New test.
225 * g++.dg/torture/pr91680.C: New test.
227 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
229 * g++.dg/cpp0x/enum29.C: Test location(s) too.
230 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
231 * g++.dg/cpp2a/constinit3.C: Likewise.
232 * g++.dg/ext/desig4.C: Likewise.
233 * g++.dg/ext/label10.C: Likewise.
234 * g++.old-deja/g++.other/dtor3.C: Likewise.
236 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
238 * lib/target-supports.exp (check_effective_target_static): Disable
239 for ARM FDPIC target.
241 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
243 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
245 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
247 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
248 * g++.dg/ipa/devirt-c-7.C: Likewise.
249 * g++.dg/ipa/ivinline-1.C: Likewise.
250 * g++.dg/ipa/ivinline-2.C: Likewise.
251 * g++.dg/ipa/ivinline-3.C: Likewise.
252 * g++.dg/ipa/ivinline-4.C: Likewise.
253 * g++.dg/ipa/ivinline-5.C: Likewise.
254 * g++.dg/ipa/ivinline-7.C: Likewise.
255 * g++.dg/ipa/ivinline-8.C: Likewise.
256 * g++.dg/ipa/ivinline-9.C: Likewise.
257 * g++.dg/tls/pr79288.C: Likewise.
258 * gcc.dg/addr_equal-1.c: Likewise.
259 * gcc.dg/const-1.c: Likewise.
260 * gcc.dg/ipa/pure-const-1.c: Likewise.
261 * gcc.dg/noreturn-8.c: Likewise.
262 * gcc.dg/pr33826.c: Likewise.
263 * gcc.dg/torture/ipa-pta-1.c: Likewise.
264 * gcc.dg/tree-ssa/alias-2.c: Likewise.
265 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
266 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
267 * gcc.dg/uninit-19.c: Likewise.
269 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
271 * g++.dg/abi/forced.C: Add *-*-uclinux*.
272 * g++.dg/abi/guard2.C: Likewise.
273 * g++.dg/ext/cleanup-10.C: Likewise.
274 * g++.dg/ext/cleanup-11.C: Likewise.
275 * g++.dg/ext/cleanup-8.C: Likewise.
276 * g++.dg/ext/cleanup-9.C: Likewise.
277 * g++.dg/ext/sync-4.C: Likewise.
278 * g++.dg/ipa/comdat.C: Likewise.
279 * gcc.dg/20041106-1.c: Likewise.
280 * gcc.dg/cleanup-10.c: Likewise.
281 * gcc.dg/cleanup-11.c: Likewise.
282 * gcc.dg/cleanup-8.c: Likewise.
283 * gcc.dg/cleanup-9.c: Likewise.
284 * gcc.dg/fdata-sections-1.c: Likewise.
285 * gcc.dg/fdata-sections-2.c: Likewise.
286 * gcc.dg/pr39323-1.c: Likewise.
287 * gcc.dg/pr39323-2.c: Likewise.
288 * gcc.dg/pr39323-3.c: Likewise.
289 * gcc.dg/pr65780-1.c: Likewise.
290 * gcc.dg/pr65780-2.c: Likewise.
291 * gcc.dg/pr67338.c: Likewise.
292 * gcc.dg/pr78185.c: Likewise.
293 * gcc.dg/pr83100-1.c: Likewise.
294 * gcc.dg/pr83100-4.c: Likewise.
295 * gcc.dg/strlenopt-12g.c: Likewise.
296 * gcc.dg/strlenopt-14g.c: Likewise.
297 * gcc.dg/strlenopt-14gf.c: Likewise.
298 * gcc.dg/strlenopt-16g.c: Likewise.
299 * gcc.dg/strlenopt-17g.c: Likewise.
300 * gcc.dg/strlenopt-18g.c: Likewise.
301 * gcc.dg/strlenopt-1f.c: Likewise.
302 * gcc.dg/strlenopt-22g.c: Likewise.
303 * gcc.dg/strlenopt-2f.c: Likewise.
304 * gcc.dg/strlenopt-31g.c: Likewise.
305 * gcc.dg/strlenopt-33g.c: Likewise.
306 * gcc.dg/strlenopt-4g.c: Likewise.
307 * gcc.dg/strlenopt-4gf.c: Likewise.
308 * gcc.dg/strncmp-2.c: Likewise.
309 * gcc.dg/struct-ret-3.c: Likewise.
310 * gcc.dg/torture/pr69760.c: Likewise.
311 * gcc.target/arm/div64-unwinding.c: Likewise.
312 * gcc.target/arm/stack-checking.c: Likewise.
313 * gcc.target/arm/synchronize.c: Likewise.
314 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
315 * lib/target-supports.exp (check_effective_target_pie): Likewise.
316 (check_effective_target_sync_long_long_runtime): Likewise.
317 (check_effective_target_sync_int_long): Likewise.
318 (check_effective_target_sync_char_short): Likewise.
320 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
322 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
323 * g++.dg/other/anon5.C: Likewise.
325 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
326 Mickaël Guêné <mickael.guene@st.com>
328 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
329 arm*-*-uclinuxfdpiceabi.
330 * gcc.target/arm/interrupt-2.c: Likewise.
331 * gcc.target/arm/pr70830.c: Likewise.
333 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
334 Mickaël Guêné <mickael.guene@st.com>
336 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
337 * gcc.target/arm/20051215-1.c: Likewise.
338 * gcc.target/arm/mmx-1.c: Likewise.
339 * gcc.target/arm/pr19599.c: Likewise.
340 * gcc.target/arm/pr40887.c: Likewise.
341 * gcc.target/arm/pr61948.c: Likewise.
342 * gcc.target/arm/pr77933-1.c: Likewise.
343 * gcc.target/arm/pr77933-2.c: Likewise.
344 * gcc.target/arm/sibcall-1.c: Likewise.
345 * gcc.target/arm/data-rel-2.c: Likewise.
346 * gcc.target/arm/data-rel-3.c: Likewise.
347 * gcc.target/arm/tail-long-call: Likewise.
348 * gcc.target/arm/tlscall.c: Likewise.
349 * gcc.target/arm/vfp-longcall-apcs: Likewise.
350 * gcc.target/arm/ivopts-2.c: Skip object-size test on
351 arm*-*-uclinuxfdpiceabi.
352 * gcc.target/arm/ivopts-3.c: Likewise.
353 * gcc.target/arm/ivopts-4.c: Likewise.
354 * gcc.target/arm/ivopts-5.c: Likewise.
355 * gcc.target/arm/pr43597.c: Likewise.
356 * gcc.target/arm/pr43920-2.c: Likewise.
357 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
358 arm*-*-uclinuxfdpiceabi.
359 * gcc.target/arm/pr45701-2.c: Likewise.
360 * gcc.target/arm/stack-red-zone.c: Likewise.
362 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
363 Mickaël Guêné <mickael.guene@st.com>
365 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
366 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
368 2019-09-09 Marek Polacek <polacek@redhat.com>
370 PR c++/84374 - diagnose invalid uses of decltype(auto).
371 * g++.dg/cpp1y/auto-fn57.C: New test.
373 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
375 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
376 * gcc.target/powerpc/rlwinm-1.c: Ditto.
377 * gcc.target/powerpc/rlwinm-2.c: Ditto.
379 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
381 * gcc.dg/fold-binary-math-casts.c: New test.
383 2019-09-09 Jakub Jelinek <jakub@redhat.com>
386 * gcc.target/i386/pr87853.c: New test.
389 * gcc.target/i386/pr91704.c: New test.
391 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
393 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
395 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
397 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
398 * gcc.c-torture/compile/poor.c: Likewise.
399 * gcc.c-torture/compile/pr25311.c: Likewise.
400 * gcc.c-torture/compile/pr39928-1.c: Likewise.
401 * gcc.c-torture/compile/pr70061.c: Likewise.
402 * gcc.c-torture/compile/920501-7.c: Likewise.
403 * gcc.c-torture/compile/20000403-1.c: Likewise.
404 * gcc.c-torture/compile/20001226-1.c: Likewise.
405 * gcc.c-torture/compile/20030903-1.c: Likewise.
406 * gcc.c-torture/compile/20031125-1.c: Likewise.
407 * gcc.c-torture/compile/20040101-1.c: Likewise.
408 * gcc.c-torture/compile/20040317-2.c: Likewise.
409 * gcc.c-torture/compile/20040726-1.c: Likewise.
410 * gcc.c-torture/compile/20051216-1.c: Likewise.
411 * gcc.c-torture/compile/900313-1.c: Likewise.
412 * gcc.c-torture/compile/920625-1.c: Likewise.
413 * gcc.c-torture/compile/930421-1.c: Likewise.
414 * gcc.c-torture/compile/930623-1.c: Likewise.
415 * gcc.c-torture/compile/961004-1.c: Likewise.
416 * gcc.c-torture/compile/980504-1.c: Likewise.
417 * gcc.c-torture/compile/980816-1.c: Likewise.
418 * gcc.c-torture/compile/990625-1.c: Likewise.
419 * gcc.c-torture/compile/DFcmp.c: Likewise.
420 * gcc.c-torture/compile/HIcmp.c: Likewise.
421 * gcc.c-torture/compile/HIset.c: Likewise.
422 * gcc.c-torture/compile/QIcmp.c: Likewise.
423 * gcc.c-torture/compile/QIset.c: Likewise.
424 * gcc.c-torture/compile/SFset.c: Likewise.
425 * gcc.c-torture/compile/SIcmp.c: Likewise.
426 * gcc.c-torture/compile/SIset.c: Likewise.
427 * gcc.c-torture/compile/UHIcmp.c: Likewise.
428 * gcc.c-torture/compile/UQIcmp.c: Likewise.
429 * gcc.c-torture/compile/USIcmp.c: Likewise.
430 * gcc.c-torture/compile/consec.c: Likewise.
431 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
432 * gcc.c-torture/compile/lll.c: Likewise.
433 * gcc.c-torture/compile/parms.c: Likewise.
434 * gcc.c-torture/compile/pass.c: Likewise.
435 * gcc.c-torture/compile/pp.c: Likewise.
436 * gcc.c-torture/compile/pr32399.c: Likewise.
437 * gcc.c-torture/compile/pr34091.c: Likewise.
438 * gcc.c-torture/compile/pr34688.c: Likewise.
439 * gcc.c-torture/compile/pr37258.c: Likewise.
440 * gcc.c-torture/compile/pr37327.c: Likewise.
441 * gcc.c-torture/compile/pr37381.c: Likewise.
442 * gcc.c-torture/compile/pr37669-2.c: Likewise.
443 * gcc.c-torture/compile/pr37669.c: Likewise.
444 * gcc.c-torture/compile/pr37742-3.c: Likewise.
445 * gcc.c-torture/compile/pr44063.c: Likewise.
446 * gcc.c-torture/compile/pr48596.c: Likewise.
447 * gcc.c-torture/compile/pr51856.c: Likewise.
448 * gcc.c-torture/compile/pr54428.c: Likewise.
449 * gcc.c-torture/compile/pr54713-1.c: Likewise.
450 * gcc.c-torture/compile/pr54713-2.c: Likewise.
451 * gcc.c-torture/compile/pr54713-3.c: Likewise.
452 * gcc.c-torture/compile/pr55921.c: Likewise.
453 * gcc.c-torture/compile/pr70240.c: Likewise.
454 * gcc.c-torture/compile/pr70355.c: Likewise.
455 * gcc.c-torture/compile/pr82052.c: Likewise.
456 * gcc.c-torture/compile/pr83487.c: Likewise.
457 * gcc.c-torture/compile/pr86122.c: Likewise.
458 * gcc.c-torture/compile/pret-arg.c: Likewise.
459 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
460 * gcc.c-torture/compile/structret.c: Likewise.
461 * gcc.c-torture/compile/uuarg.c: Likewise.
462 * gcc.dg/20001009-1.c: Likewise.
463 * gcc.dg/20020418-1.c: Likewise.
464 * gcc.dg/20020426-2.c: Likewise.
465 * gcc.dg/20020430-1.c: Likewise.
466 * gcc.dg/20040306-1.c: Likewise.
467 * gcc.dg/20040622-2.c: Likewise.
468 * gcc.dg/20050603-2.c: Likewise.
469 * gcc.dg/20050629-1.c: Likewise.
470 * gcc.dg/20061026.c: Likewise.
471 * gcc.dg/Warray-bounds-3.c: Likewise.
472 * gcc.dg/Warray-bounds-30.c: Likewise.
473 * gcc.dg/Wframe-larger-than-2.c: Likewise.
474 * gcc.dg/Wframe-larger-than.c: Likewise.
475 * gcc.dg/Wrestrict-11.c: Likewise.
476 * gcc.c-torture/compile/20000804-1.c: Likewise.
478 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
480 * lib/target-supports.exp (check_effective_target_trampolines):
482 (check_effective_target_indirect_jumps): Likewise.
483 (check_effective_target_nonlocal_goto): Likewise.
484 (check_effective_target_global_constructor): Likewise.
485 (check_effective_target_return_address): Likewise.
487 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
489 * gcc.target/bpf/bpf.exp: New file.
490 * gcc.target/bpf/builtin-load.c: Likewise.
491 * cc.target/bpf/constant-calls.c: Likewise.
492 * gcc.target/bpf/diag-funargs.c: Likewise.
493 * gcc.target/bpf/diag-funargs-2.c: Likewise.
494 * gcc.target/bpf/diag-funargs-3.c: Likewise.
495 * gcc.target/bpf/diag-indcalls.c: Likewise.
496 * gcc.target/bpf/helper-bind.c: Likewise.
497 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
498 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
499 * gcc.target/bpf/helper-csum-diff.c: Likewise.
500 * gcc.target/bpf/helper-csum-update.c: Likewise.
501 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
502 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
503 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
504 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
505 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
506 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
507 * gcc.target/bpf/helper-get-current-task.c: Likewise.
508 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
509 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
510 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
511 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
512 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
513 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
514 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
515 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
516 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
517 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
518 * gcc.target/bpf/helper-getsockopt.c: Likewise.
519 * gcc.target/bpf/helper-get-stack.c: Likewise.
520 * gcc.target/bpf/helper-get-stackid.c: Likewise.
521 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
522 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
523 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
524 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
525 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
526 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
527 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
528 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
529 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
530 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
531 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
532 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
533 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
534 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
535 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
536 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
537 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
538 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
539 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
540 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
541 * gcc.target/bpf/helper-override-return.c: Likewise.
542 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
543 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
544 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
545 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
546 * gcc.target/bpf/helper-probe-read.c: Likewise.
547 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
548 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
549 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
550 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
551 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
552 * gcc.target/bpf/helper-redirect-map.c: Likewise.
553 * gcc.target/bpf/helper-set-hash.c: Likewise.
554 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
555 * gcc.target/bpf/helper-setsockopt.c: Likewise.
556 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
557 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
558 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
559 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
560 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
561 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
562 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
563 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
564 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
565 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
566 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
567 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
568 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
569 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
570 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
571 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
572 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
573 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
574 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
575 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
576 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
577 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
578 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
579 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
580 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
581 * gcc.target/bpf/helper-sk-release.c: Likewise.
582 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
583 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
584 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
585 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
586 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
587 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
588 * gcc.target/bpf/helper-spin-lock.c: Likewise.
589 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
590 * gcc.target/bpf/helper-strtol.c: Likewise.
591 * gcc.target/bpf/helper-strtoul.c: Likewise.
592 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
593 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
594 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
595 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
596 * gcc.target/bpf/helper-tail-call.c: Likewise.
597 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
598 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
599 * gcc.target/bpf/helper-trace-printk.c: Likewise.
600 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
601 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
602 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
603 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
604 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
606 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
608 * lib/target-supports.exp (check_effective_target_indirect_calls):
610 * gcc.c-torture/compile/20010102-1.c: Annotate with
611 dg-require-effective-target indirect_calls.
612 * gcc.c-torture/compile/20010107-1.c: Likewise.
613 * gcc.c-torture/compile/20011109-1.c: Likewise.
614 * gcc.c-torture/compile/20011218-1.c: Likewise.
615 * gcc.c-torture/compile/20011229-1.c: Likewise.
616 * gcc.c-torture/compile/20020129-1.c: Likewise.
617 * gcc.c-torture/compile/20020320-1.c: Likewise.
618 * gcc.c-torture/compile/20020706-1.c: Likewise.
619 * gcc.c-torture/compile/20020706-2.c: Likewise.
620 * gcc.c-torture/compile/20021205-1.c: Likewise.
621 * gcc.c-torture/compile/20030921-1.c: Likewise.
622 * gcc.c-torture/compile/20031023-1.c: Likewise.
623 * gcc.c-torture/compile/20031023-2.c: Likewise.
624 * gcc.c-torture/compile/20031023-3.c: Likewise.
625 * gcc.c-torture/compile/20031023-4.c: Likewise.
626 * gcc.c-torture/compile/20040614-1.c: Likewise.
627 * gcc.c-torture/compile/20040909-1.c: Likewise.
628 * gcc.c-torture/compile/20050122-1.c: Likewise.
629 * gcc.c-torture/compile/20050202-1.c: Likewise.
630 * gcc.c-torture/compile/20060208-1.c: Likewise.
631 * gcc.c-torture/compile/20081108-1.c: Likewise.
632 * gcc.c-torture/compile/20150327.c: Likewise.
633 * gcc.c-torture/compile/920428-2.c: Likewise.
634 * gcc.c-torture/compile/920928-5.c: Likewise.
635 * gcc.c-torture/compile/930117-1.c: Likewise.
636 * gcc.c-torture/compile/930607-1.c: Likewise.
637 * gcc.c-torture/compile/991213-2.c: Likewise.
638 * gcc.c-torture/compile/callind.c: Likewise.
639 * gcc.c-torture/compile/calls-void.c: Likewise.
640 * gcc.c-torture/compile/calls.c: Likewise.
641 * gcc.c-torture/compile/pr21840.c: Likewise.
642 * gcc.c-torture/compile/pr32139.c: Likewise.
643 * gcc.c-torture/compile/pr35607.c: Likewise.
644 * gcc.c-torture/compile/pr37433-1.c: Likewise.
645 * gcc.c-torture/compile/pr37433.c: Likewise.
646 * gcc.c-torture/compile/pr39941.c: Likewise.
647 * gcc.c-torture/compile/pr40080.c: Likewise.
648 * gcc.c-torture/compile/pr43635.c: Likewise.
649 * gcc.c-torture/compile/pr43791.c: Likewise.
650 * gcc.c-torture/compile/pr43845.c: Likewise.
651 * gcc.c-torture/compile/pr44043.c: Likewise.
652 * gcc.c-torture/compile/pr51694.c: Likewise.
653 * gcc.c-torture/compile/pr77754-2.c: Likewise.
654 * gcc.c-torture/compile/pr77754-3.c: Likewise.
655 * gcc.c-torture/compile/pr77754-4.c: Likewise.
656 * gcc.c-torture/compile/pr89663-2.c: Likewise.
657 * gcc.c-torture/compile/pta-1.c: Likewise.
658 * gcc.c-torture/compile/stack-check-1.c: Likewise.
659 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
661 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
663 * gcc.c-torture/compile/20000609-1.c: Annotate with
664 dg-require-stack-size.
665 * gcc.c-torture/compile/20000804-1.c: Likewise.
666 * gcc.c-torture/compile/20020304-1.c: Likewise.
667 * gcc.c-torture/compile/20020604-1.c: Likewise.
668 * gcc.c-torture/compile/20021015-1.c: Likewise.
669 * gcc.c-torture/compile/20050303-1.c: Likewise.
670 * gcc.c-torture/compile/20060421-1.c: Likewise.
671 * gcc.c-torture/compile/20071207-1.c: Likewise.
672 * gcc.c-torture/compile/20080903-1.c: Likewise.
673 * gcc.c-torture/compile/20121027-1.c: Likewise.
674 * gcc.c-torture/compile/20151204.c: Likewise.
675 * gcc.c-torture/compile/920501-12.c: Likewise.
676 * gcc.c-torture/compile/920501-4.c: Likewise.
677 * gcc.c-torture/compile/920723-1.c: Likewise.
678 * gcc.c-torture/compile/921202-1.c: Likewise.
679 * gcc.c-torture/compile/931003-1.c: Likewise.
680 * gcc.c-torture/compile/931004-1.c: Likewise.
681 * gcc.c-torture/compile/950719-1.c: Likewise.
682 * gcc.c-torture/compile/951222-1.c: Likewise.
683 * gcc.c-torture/compile/990517-1.c: Likewise.
684 * gcc.c-torture/compile/bcopy.c: Likewise.
685 * gcc.c-torture/compile/pr23929.c: Likewise.
686 * gcc.c-torture/compile/pr25310.c: Likewise.
687 * gcc.c-torture/compile/pr34458.c: Likewise.
688 * gcc.c-torture/compile/pr39937.c: Likewise.
689 * gcc.c-torture/compile/pr41181.c: Likewise.
690 * gcc.c-torture/compile/pr41634.c: Likewise.
691 * gcc.c-torture/compile/pr43415.c: Likewise.
692 * gcc.c-torture/compile/pr43417.c: Likewise.
693 * gcc.c-torture/compile/pr44788.c: Likewise.
694 * gcc.c-torture/compile/sound.c: Likewise.
696 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
698 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
700 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
702 * g++.dg/cpp2a/decomp2.C: Add TLS options.
703 * gcc.target/powerpc/pr88233.c: Limit to lp64.
705 2019-09-07 Jakub Jelinek <jakub@redhat.com>
707 PR tree-optimization/91665
708 * gcc.dg/vect/pr91665.c: New test.
710 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
713 * gcc.target/arm/pr91684.c: New test.
715 2019-09-06 Ian Lance Taylor <iant@golang.org>
717 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
720 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
722 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
723 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
724 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
725 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
726 * gcc.dg/torture/pr52451.c: Skip AIX.
727 * gcc.dg/torture/pr68264.c: Skip AIX
728 * gcc.dg/torture/pr91323.c: Skip AIX.
730 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
731 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
732 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
733 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
735 2019-09-06 Caroline Tice <cmtice@google.com>
738 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
739 -fvtable-verify, and the two options are no longer allowed
742 2019-09-06 Nathan Sidwell <nathan@acm.org>
744 * c-c++-common/cpp/line-1.c: New.
746 2019-09-06 Martin Liska <mliska@suse.cz>
749 * g++.dg/parse/repo1.C: Remove.
750 * g++.dg/rtti/repo1.C: Remove.
751 * g++.dg/template/repo1.C: Remove.
752 * g++.dg/template/repo10.C: Remove.
753 * g++.dg/template/repo11.C: Remove.
754 * g++.dg/template/repo2.C: Remove.
755 * g++.dg/template/repo3.C: Remove.
756 * g++.dg/template/repo4.C: Remove.
757 * g++.dg/template/repo5.C: Remove.
758 * g++.dg/template/repo6.C: Remove.
759 * g++.dg/template/repo7.C: Remove.
760 * g++.dg/template/repo8.C: Remove.
761 * g++.dg/template/repo9.C: Remove.
762 * g++.old-deja/g++.pt/instantiate4.C: Remove.
763 * g++.old-deja/g++.pt/instantiate6.C: Remove.
764 * g++.old-deja/g++.pt/repo1.C: Remove.
765 * g++.old-deja/g++.pt/repo2.C: Remove.
766 * g++.old-deja/g++.pt/repo3.C: Remove.
767 * g++.old-deja/g++.pt/repo4.C: Remove.
768 * lib/g++.exp: Remove removal of repo files.
769 * lib/gcc-dg.exp: Likewise.
770 * lib/obj-c++.exp: Likewise.
772 2019-09-05 Jakub Jelinek <jakub@redhat.com>
773 Jim Wilson <jimw@sifive.com>
776 * gcc.c-torture/execute/pr91635.c: New test.
777 * gcc.target/riscv/shift-shift-4.c: New test.
778 * gcc.target/riscv/shift-shift-5.c: New test.
780 2019-09-05 Harald Anlauf <anlauf@gmx.de>
783 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
785 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
788 * gfortran.dg/pdt_4.f03: Fix invalid code.
789 * gfortran.dg/pr91660_1.f90: New test.
790 * gfortran.dg/pr91660_2.f90: Ditto.
792 2019-09-05 Marek Polacek <polacek@redhat.com>
794 PR c++/91644 - ICE with constinit in function template.
795 * g++.dg/cpp2a/constinit13.C: New test.
797 2019-09-05 Jakub Jelinek <jakub@redhat.com>
802 * gcc.c-torture/compile/pr91001.c: New test.
804 2019-09-05 Richard Biener <rguenther@suse.de>
806 PR rtl-optimization/91656
807 * gcc.dg/torture/pr91656-1.c: New testcase.
808 * gcc.dg/torture/pr91656-2.c: Likewise.
809 * gcc.dg/torture/pr91656-3.c: Likewise.
811 2019-09-05 Nathan Sidwell <nathan@acm.org>
813 PR preprocessor/91639
814 * c-c++-common/cpp/pr91639.c: New.
815 * c-c++-common/cpp/pr91639-one.h: New.
816 * c-c++-common/cpp/pr91639-two.h: New.
818 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
821 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
823 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
826 * gfortran.dg/pr91650_1.f90: New test.
827 * gfortran.dg/pr91650_2.f90: Ditto.
829 2019-09-04 Marek Polacek <polacek@redhat.com>
831 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
832 dg-warning. Add dg-error.
834 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
837 * gcc.dg/Wenum-conversion.c: New test-case.
839 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
841 * gcc.target/msp430/data-attributes-2.c: New test.
842 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
844 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
846 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
848 PR tree-optimization/91504
849 gcc.dg/tree-ssa/pr91504.c: New test.
851 2019-09-03 Jakub Jelinek <jakub@redhat.com>
854 * gcc.target/i386/pr91604.c: New test.
856 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
858 * lib/compat.exp: Remove references to spu.
859 * lib/fortran-torture.exp: Likewise.
860 * lib/gcc-dg.exp: Likewise.
861 * lib/gfortran.exp: Likewise.
862 * lib/target-supports.exp: Likewise.
863 * lib/target-utils.exp: Likewise.
865 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
866 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
867 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
868 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
869 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
870 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
871 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
872 * c-c++-common/torture/complex-sign-mul.c: Likewise.
873 * c-c++-common/torture/complex-sign-sub.c: Likewise.
875 * g++.dg/opt/temp1.C: Remove references to spu.
876 * g++.dg/opt/vt1.C: Likewise.
877 * g++.dg/torture/type-generic-1.C: Likewise.
878 * g++.dg/warn/pr30551-2.C: Likewise.
879 * g++.dg/warn/pr30551.C: Likewise.
880 * g++.old-deja/g++.jason/thunk2.C: Likewise.
881 * g++.old-deja/g++.other/comdat5.C: Likewise.
882 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
884 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
885 * gcc.c-torture/execute/20030222-1.c: Likewise.
886 * gcc.c-torture/execute/20031003-1.c: Likewise.
887 * gcc.c-torture/execute/20101011-1.c: Likewise.
888 * gcc.c-torture/execute/conversion.c: Likewise.
889 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
890 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
891 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
892 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
893 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
894 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
895 * gcc.c-torture/execute/pr39228.c: Likewise.
896 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
897 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
898 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
899 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
900 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
901 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
903 * gcc.dg/20020312-2.c: Remove references to spu.
904 * gcc.dg/20030702-1.c: Likewise.
905 * gcc.dg/and-1.c: Likewise.
906 * gcc.dg/builtin-inf-1.c: Likewise.
907 * gcc.dg/builtins-1.c: Likewise.
908 * gcc.dg/builtins-43.c: Likewise.
909 * gcc.dg/builtins-44.c: Likewise.
910 * gcc.dg/builtins-45.c: Likewise.
911 * gcc.dg/float-range-1.c: Likewise.
912 * gcc.dg/float-range-3.c: Likewise.
913 * gcc.dg/float-range-4.c: Likewise.
914 * gcc.dg/float-range-5.c: Likewise.
915 * gcc.dg/fold-overflow-1.c: Likewise.
916 * gcc.dg/format/ms_unnamed-1.c: Likewise.
917 * gcc.dg/format/unnamed-1.c: Likewise.
918 * gcc.dg/hex-round-1.c: Likewise.
919 * gcc.dg/hex-round-2.c: Likewise.
920 * gcc.dg/lower-subreg-1.c: Likewise.
921 * gcc.dg/nrv3.c: Likewise.
922 * gcc.dg/pr15784-3.c: Likewise.
923 * gcc.dg/pr27095.c: Likewise.
924 * gcc.dg/pr28243.c: Likewise.
925 * gcc.dg/pr28796-2.c: Likewise.
926 * gcc.dg/pr30551-3.c: Likewise.
927 * gcc.dg/pr30551-6.c: Likewise.
928 * gcc.dg/pr30551.c: Likewise.
929 * gcc.dg/pr70317.c: Likewise.
930 * gcc.dg/sms-1.c: Likewise.
931 * gcc.dg/sms-2.c: Likewise.
932 * gcc.dg/sms-3.c: Likewise.
933 * gcc.dg/sms-4.c: Likewise.
934 * gcc.dg/sms-5.c: Likewise.
935 * gcc.dg/sms-6.c: Likewise.
936 * gcc.dg/sms-7.c: Likewise.
937 * gcc.dg/stack-usage-1.c: Likewise.
938 * gcc.dg/strlenopt-73.c: Likewise.
939 * gcc.dg/titype-1.c: Likewise.
940 * gcc.dg/tls/thr-cse-1.c: Likewise.
941 * gcc.dg/torture/builtin-attr-1.c: Likewise.
942 * gcc.dg/torture/builtin-complex-1.c: Likewise.
943 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
944 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
945 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
946 * gcc.dg/torture/builtin-logb-1.c: Likewise.
947 * gcc.dg/torture/builtin-math-2.c: Likewise.
948 * gcc.dg/torture/builtin-math-5.c: Likewise.
949 * gcc.dg/torture/builtin-modf-1.c: Likewise.
950 * gcc.dg/torture/fp-int-convert.h: Likewise.
951 * gcc.dg/torture/pr25947-1.c: Likewise.
952 * gcc.dg/torture/type-generic-1.c: Likewise.
953 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
954 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
955 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
956 * gcc.dg/tree-ssa/vector-6.c: Likewise.
957 * gcc.dg/uninit-C-O0.c: Likewise.
958 * gcc.dg/uninit-C.c: Likewise.
959 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
960 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
961 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
962 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
963 * gcc.dg/vect/vect.exp: Likewise.
964 * gcc.gd/vect/costmodel/spu/: Remove directory.
966 * gcc.target/spu/: Remove directory.
968 * gfortran.dg/bessel_6.f90: Remove references to spu.
969 * gfortran.dg/bessel_7.f90: Likewise.
970 * gfortran.dg/char4_iunit_1.f03: Likewise.
971 * gfortran.dg/chmod_1.f90: Likewise.
972 * gfortran.dg/chmod_2.f90: Likewise.
973 * gfortran.dg/chmod_3.f90: Likewise.
974 * gfortran.dg/default_format_1.f90: Likewise.
975 * gfortran.dg/default_format_denormal_1.f90: Likewise.
976 * gfortran.dg/erf_2.F90: Likewise.
977 * gfortran.dg/erf_3.F90: Likewise.
978 * gfortran.dg/init_flag_10.f90: Likewise.
979 * gfortran.dg/init_flag_3.f90: Likewise.
980 * gfortran.dg/int_conv_2.f90: Likewise.
981 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
982 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
983 * gfortran.dg/isnan_1.f90: Likewise.
984 * gfortran.dg/isnan_2.f90: Likewise.
985 * gfortran.dg/maxloc_2.f90: Likewise.
986 * gfortran.dg/maxlocval_2.f90: Likewise.
987 * gfortran.dg/maxlocval_4.f90: Likewise.
988 * gfortran.dg/minloc_1.f90: Likewise.
989 * gfortran.dg/minlocval_1.f90: Likewise.
990 * gfortran.dg/minlocval_4.f90: Likewise.
991 * gfortran.dg/module_nan.f90: Likewise.
992 * gfortran.dg/namelist_42.f90: Likewise.
993 * gfortran.dg/namelist_43.f90: Likewise.
994 * gfortran.dg/nan_1.f90: Likewise.
995 * gfortran.dg/nan_2.f90: Likewise.
996 * gfortran.dg/nan_3.f90: Likewise.
997 * gfortran.dg/nan_4.f90: Likewise.
998 * gfortran.dg/nan_5.f90: Likewise.
999 * gfortran.dg/nan_6.f90: Likewise.
1000 * gfortran.dg/nearest_1.f90: Likewise.
1001 * gfortran.dg/nearest_3.f90: Likewise.
1002 * gfortran.dg/open_errors.f90: Likewise.
1003 * gfortran.dg/pr20257.f90: Likewise.
1004 * gfortran.dg/read_infnan_1.f90: Likewise.
1005 * gfortran.dg/real_const_3.f90: Likewise.
1006 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
1007 * gfortran.dg/reassoc_4.f: Likewise.
1008 * gfortran.dg/scalar_mask_2.f90: Likewise.
1009 * gfortran.dg/scratch_1.f90: Likewise.
1010 * gfortran.dg/stat_1.f90: Likewise.
1011 * gfortran.dg/stat_2.f90: Likewise.
1012 * gfortran.dg/transfer_simplify_1.f90: Likewise.
1013 * gfortran.dg/typebound_operator_9.f03: Likewise.
1015 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
1017 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
1018 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
1019 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
1021 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
1024 * gcc.target/arm/pr91603.c: New test.
1026 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
1028 * gcc.target/s390/sigfpe-eh.c: New test.
1030 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1032 * gcc.target/aarch64/acle/jcvt_1.c: New test.
1034 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1036 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
1037 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
1039 2019-09-03 Jakub Jelinek <jakub@redhat.com>
1040 Richard Biener <rguenther@suse.de>
1042 PR tree-optimization/91597
1043 * gcc.c-torture/execute/pr91597.c: New test.
1045 2019-09-03 Alexandre Oliva <oliva@adacore.com>
1047 * gcc.target/i386/20020616-1.c: Preserve full register across
1050 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
1053 * gfortran.dg/pr91589.f90 : New test.
1055 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
1058 * gfortran.dg/pr91552.f90: New test.
1060 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
1063 * g++.target/i386/pr91605.C: New test.
1065 2019-09-02 Jakub Jelinek <jakub@redhat.com>
1067 PR tree-optimization/91632
1068 * gcc.c-torture/execute/pr91632.c: New test.
1070 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
1072 * gcc.dg/tree-ssa/slsr-42.c: New test.
1074 2019-09-02 Martin Liska <mliska@suse.cz>
1077 * g++.dg/torture/pr91155.C: New test.
1079 2019-09-01 Marek Polacek <polacek@redhat.com>
1081 PR c++/91129 - wrong error with binary op in template argument.
1082 * g++.dg/cpp1y/nontype1.C: New test.
1084 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
1086 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
1088 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
1090 * gcc.c-torture/execute/20190901-1.c: New test.
1092 * lib/target-supports.exp (check_effective_target_pthread): Add
1093 #include <pthread.h> directive to the test.
1095 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
1097 * gfortran.dg/select_rank_1.f90 : New test.
1098 * gfortran.dg/select_rank_2.f90 : New test.
1100 2019-09-01 Jakub Jelinek <jakub@redhat.com>
1103 * gcc.target/i386/pr91623.c: New test.
1106 * g++.dg/lto/pr91572_0.C: New test.
1108 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
1111 * gfortran.dg/pr91587.f90: New test.
1113 2019-08-30 Martin Sebor <msebor@redhat.com>
1116 * gcc.dg/Wstringop-overflow-16.c: New test.
1119 * gfortran.dg/char_array_constructor_4.f90: New test.
1121 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
1123 * gnat.dg/pack24.adb: New test.
1125 2019-08-30 Jeff Law <law@redhat.com>
1127 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
1129 2019-08-30 Martin Jambor <mjambor@suse.cz>
1131 tree-optimization/91579
1132 * gcc.dg/tree-ssa/pr91579.c: New test.
1134 2019-08-29 Jakub Jelinek <jakub@redhat.com>
1137 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
1139 PR tree-optimization/91351
1140 * g++.dg/opt/pr91351.C: New test.
1142 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
1144 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
1145 * g++.dg/cpp0x/pr84676.C: Check locations.
1146 * g++.dg/other/pr88187.C: Likewise.
1147 * g++.dg/parse/crash13.C: Likewise.
1148 * g++.dg/parse/crash46.C: Likewise.
1149 * g++.dg/parse/template28.C: Likewise.
1150 * g++.dg/parse/typename4.C: Likewise.
1152 2019-08-29 Richard Biener <rguenther@suse.de>
1154 PR tree-optimization/91568
1155 * gfortran.dg/pr91568.f: New testcase.
1157 2019-08-28 Marek Polacek <polacek@redhat.com>
1159 Implement P1152R4: Deprecating some uses of volatile.
1161 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
1162 * c-c++-common/gomp/atomic-1.c: Likewise.
1163 * c-c++-common/gomp/atomic-9.c: Likewise.
1164 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
1165 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
1166 * c-c++-common/gomp/order-3.c: Likewise.
1167 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
1168 * c-c++-common/spec-barrier-2.c: Likewise.
1169 * c-c++-common/tm/pr54893.c: Likewise.
1170 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
1171 * g++.dg/cpp0x/rv-conv2.C: Likewise.
1172 * g++.dg/cpp0x/rv1n.C: Likewise.
1173 * g++.dg/cpp0x/rv1p.C: Likewise.
1174 * g++.dg/cpp0x/rv2n.C: Likewise.
1175 * g++.dg/cpp0x/rv2p.C: Likewise.
1176 * g++.dg/cpp0x/rv3n.C: Likewise.
1177 * g++.dg/cpp0x/rv3p.C: Likewise.
1178 * g++.dg/cpp0x/rv4n.C: Likewise.
1179 * g++.dg/cpp0x/rv4p.C: Likewise.
1180 * g++.dg/cpp0x/rv5n.C: Likewise.
1181 * g++.dg/cpp0x/rv5p.C: Likewise.
1182 * g++.dg/cpp0x/rv6n.C: Likewise.
1183 * g++.dg/cpp0x/rv6p.C: Likewise.
1184 * g++.dg/cpp0x/rv7n.C: Likewise.
1185 * g++.dg/cpp0x/rv7p.C: Likewise.
1186 * g++.dg/cpp0x/rv8p.C: Likewise.
1187 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
1188 * g++.dg/cpp1y/new1.C: Add dg-warning.
1189 * g++.dg/cpp2a/volatile1.C: New test.
1190 * g++.dg/cpp2a/volatile2.C: New test.
1191 * g++.dg/cpp2a/volatile3.C: New test.
1192 * g++.dg/cpp2a/volatile4.C: New test.
1193 * g++.dg/expr/bool3.C: Add dg-warning.
1194 * g++.dg/expr/bool4.C: Likewise.
1195 * g++.dg/expr/cond9.C: Likewise.
1196 * g++.dg/ext/vector25.C: Likewise.
1197 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
1198 * g++.dg/inherit/covariant21.C: Add dg-warning.
1199 * g++.dg/init/ref18.C: Likewise.
1200 * g++.dg/ipa/pr63838.C: Likewise.
1201 * g++.dg/overload/rvalue2.C: Likewise.
1202 * g++.dg/parse/semicolon4.C: Likewise.
1203 * g++.dg/warn/Wreturn-type-4.C: Likewise.
1204 * g++.dg/warn/pr36069.C: Likewise.
1205 * g++.old-deja/g++.mike/p9506.C: Likewise.
1206 * g++.old-deja/g++.other/volatile1.C: Likewise.
1208 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
1211 * gfortran.dg/allocated_3.f90
1213 2019-08-28 Marek Polacek <polacek@redhat.com>
1215 PR c++/91360 - Implement C++20 P1143R2: constinit.
1216 * g++.dg/cpp2a/constinit1.C: New test.
1217 * g++.dg/cpp2a/constinit2.C: New test.
1218 * g++.dg/cpp2a/constinit3.C: New test.
1219 * g++.dg/cpp2a/constinit4.C: New test.
1220 * g++.dg/cpp2a/constinit5.C: New test.
1221 * g++.dg/cpp2a/constinit6.C: New test.
1222 * g++.dg/cpp2a/constinit7.C: New test.
1223 * g++.dg/cpp2a/constinit8.C: New test.
1224 * g++.dg/cpp2a/constinit9.C: New test.
1225 * g++.dg/cpp2a/constinit10.C: New test.
1226 * g++.dg/cpp2a/constinit11.C: New test.
1227 * g++.dg/cpp2a/constinit12.C: New test.
1229 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
1232 * gfortran.dg/pr91565.f90: New test.
1234 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
1237 * gfortran.dg/pr91564.f90: New test.
1239 2019-08-28 Martin Sebor <msebor@redhat.com>
1241 PR tree-optimization/91457
1242 * c-c++-common/Wstringop-overflow-2.c: New test.
1243 * g++.dg/warn/Warray-bounds-8.C: New test.
1244 * g++.dg/warn/Wstringop-overflow-3.C: New test.
1245 * gcc.dg/Wstringop-overflow-15.c: New test.
1247 2019-08-16 Martin Liska <mliska@suse.cz>
1250 * g++.dg/lookup/using61.C: New.
1252 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1255 * gcc.target/arm/unaligned-argument-3.c: New test.
1257 2019-08-27 Marek Polacek <polacek@redhat.com>
1259 PR c++/81676 - bogus -Wunused warnings in constexpr if.
1260 * g++.dg/cpp1z/constexpr-if31.C: New test.
1261 * g++.dg/cpp1z/constexpr-if32.C: New test.
1263 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
1264 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
1266 2019-08-27 Martin Sebor <msebor@redhat.com>
1268 PR tree-optimization/91567
1269 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
1270 on targets other than x86_64 to work around PR 83543.
1271 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
1273 2019-08-27 Jeff Law <law@redhat.com>
1275 * gcc.c-torture/compile/20190827-1.c: New test.
1277 2019-08-27 Harald Anlauf <anlauf@gmx.de>
1280 * gfortran.dg/pr91496.f90: New testcase.
1282 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
1284 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
1286 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
1288 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
1291 * gcc.target/i386/pr91528.c: New test.
1293 2019-08-27 Martin Sebor <msebor@redhat.com>
1297 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
1299 2019-08-27 Jakub Jelinek <jakub@redhat.com>
1302 * g++.dg/warn/sequence-pt-4.C: New test.
1304 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
1307 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
1309 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1313 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
1314 * gfortran.dg/argument_checking_20.f90: New test.
1316 2019-08-26 Marek Polacek <polacek@redhat.com>
1318 PR c++/91545 - ICE in constexpr store evaluation.
1319 * g++.dg/cpp0x/pr91545.C: New test.
1321 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
1323 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
1324 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
1326 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
1328 * gcc.dg/torture/builtin-round-roundeven.c: New test.
1329 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
1331 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
1333 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
1334 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
1335 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
1336 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
1337 * gcc.dg/wrapped-binop-simplify.c: New test.
1339 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
1341 * gcc.target/riscv/li.c: New test.
1343 2019-08-24 Nathan Sidwell <nathan@acm.org>
1345 * g++.dg/inherit/virtual14.C: New.
1347 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1351 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
1352 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
1354 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
1355 warnings for ASSIGN. Add warnings for type mismatch.
1356 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
1357 Add catch-all warning.
1358 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
1360 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
1361 warnings for type mismatch.
1362 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
1364 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
1366 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
1368 * g++.dg/conversion/simd4.C: Test all the locations.
1370 2019-08-23 Marek Polacek <polacek@redhat.com>
1372 PR c++/91521 - wrong error with operator->.
1373 * g++.dg/parse/operator8.C: New test.
1375 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
1378 * gcc.target/powerpc/darn-3.c: New testcase.
1380 2019-08-23 Marek Polacek <polacek@redhat.com>
1382 PR c++/79817 - attribute deprecated on namespace.
1383 * g++.dg/cpp0x/attributes-namespace1.C: New test.
1384 * g++.dg/cpp0x/attributes-namespace2.C: New test.
1385 * g++.dg/cpp0x/attributes-namespace3.C: New test.
1386 * g++.dg/cpp0x/attributes-namespace4.C: New test.
1387 * g++.dg/cpp0x/attributes-namespace5.C: New test.
1388 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
1389 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
1391 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1393 * gcc.target/mips/get-fcsr-3.c: New test.
1395 2019-08-23 Martin Sebor <msebor@redhat.com>
1398 * gcc.dg/strlenopt-63.c: New test.
1399 * gcc.dg/pr79538.c: Adjust text of expected warning.
1400 * gcc.dg/pr81292-1.c: Adjust pass name.
1401 * gcc.dg/pr81292-2.c: Same.
1402 * gcc.dg/pr81703.c: Same.
1403 * gcc.dg/strcmpopt_2.c: Same.
1404 * gcc.dg/strcmpopt_3.c: Same.
1405 * gcc.dg/strcmpopt_4.c: Same.
1406 * gcc.dg/strlenopt-1.c: Same.
1407 * gcc.dg/strlenopt-10.c: Same.
1408 * gcc.dg/strlenopt-11.c: Same.
1409 * gcc.dg/strlenopt-13.c: Same.
1410 * gcc.dg/strlenopt-14g.c: Same.
1411 * gcc.dg/strlenopt-14gf.c: Same.
1412 * gcc.dg/strlenopt-15.c: Same.
1413 * gcc.dg/strlenopt-16g.c: Same.
1414 * gcc.dg/strlenopt-17g.c: Same.
1415 * gcc.dg/strlenopt-18g.c: Same.
1416 * gcc.dg/strlenopt-19.c: Same.
1417 * gcc.dg/strlenopt-1f.c: Same.
1418 * gcc.dg/strlenopt-2.c: Same.
1419 * gcc.dg/strlenopt-20.c: Same.
1420 * gcc.dg/strlenopt-21.c: Same.
1421 * gcc.dg/strlenopt-22.c: Same.
1422 * gcc.dg/strlenopt-22g.c: Same.
1423 * gcc.dg/strlenopt-24.c: Same.
1424 * gcc.dg/strlenopt-25.c: Same.
1425 * gcc.dg/strlenopt-26.c: Same.
1426 * gcc.dg/strlenopt-27.c: Same.
1427 * gcc.dg/strlenopt-28.c: Same.
1428 * gcc.dg/strlenopt-29.c: Same.
1429 * gcc.dg/strlenopt-2f.c: Same.
1430 * gcc.dg/strlenopt-3.c: Same.
1431 * gcc.dg/strlenopt-30.c: Same.
1432 * gcc.dg/strlenopt-31g.c: Same.
1433 * gcc.dg/strlenopt-32.c: Same.
1434 * gcc.dg/strlenopt-33.c: Same.
1435 * gcc.dg/strlenopt-33g.c: Same.
1436 * gcc.dg/strlenopt-34.c: Same.
1437 * gcc.dg/strlenopt-35.c: Same.
1438 * gcc.dg/strlenopt-4.c: Same.
1439 * gcc.dg/strlenopt-48.c: Same.
1440 * gcc.dg/strlenopt-49.c: Same.
1441 * gcc.dg/strlenopt-4g.c: Same.
1442 * gcc.dg/strlenopt-4gf.c: Same.
1443 * gcc.dg/strlenopt-5.c: Same.
1444 * gcc.dg/strlenopt-50.c: Same.
1445 * gcc.dg/strlenopt-51.c: Same.
1446 * gcc.dg/strlenopt-52.c: Same.
1447 * gcc.dg/strlenopt-53.c: Same.
1448 * gcc.dg/strlenopt-54.c: Same.
1449 * gcc.dg/strlenopt-55.c: Same.
1450 * gcc.dg/strlenopt-56.c: Same.
1451 * gcc.dg/strlenopt-6.c: Same.
1452 * gcc.dg/strlenopt-61.c: Same.
1453 * gcc.dg/strlenopt-7.c: Same.
1454 * gcc.dg/strlenopt-8.c: Same.
1455 * gcc.dg/strlenopt-9.c: Same.
1456 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
1457 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
1458 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
1459 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
1460 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
1461 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
1462 * gcc.dg/tree-ssa/dump-4.c: New test.
1463 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
1465 2019-08-23 Martin Sebor <msebor@redhat.com>
1467 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
1469 * gcc.dg/Warray-bounds-41.c: Same.
1470 * gcc.dg/pr78973.c: Same.
1471 * gcc.dg/pr78973-2.c: Same.
1473 2019-08-22 Marek Polacek <polacek@redhat.com>
1475 PR c++/91304 - prefix attributes ignored in condition.
1476 * g++.dg/cpp0x/gen-attrs-70.C: New test.
1478 2019-08-22 Martin Sebor <msebor@redhat.com>
1481 * c-c++-common/Warray-bounds-7.c: New test.
1482 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
1483 -Wstringop-overflow.
1484 * gcc.dg/strlenopt-78.c: New test.
1486 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1488 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
1489 * gcc.target/i386/minmax-5.c: Likewise.
1490 * gcc.target/i386/minmax-6.c: Likewise.
1491 * gcc.target/i386/minmax-7.c: Likewise.
1492 * gcc.target/i386/pr91154.c: Likewise.
1494 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
1496 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
1498 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1500 * gcc.target/arm/acle/crc_hf_1.c: New test.
1502 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
1504 * gcc.target/arm/neon-extend-1.c: Remove test.
1505 * gcc.target/arm/neon-extend-2.c: Remove test.
1507 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
1509 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
1510 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
1512 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1513 Richard Sandiford <richard.sandiford@arm.com>
1516 * gcc.target/aarch64/sve/sel_1.c: New test.
1517 * gcc.target/aarch64/sve/sel_2.c: Likewise.
1518 * gcc.target/aarch64/sve/sel_3.c: Likewise.
1519 * gcc.target/aarch64/sve/sel_4.c: Likewise.
1520 * gcc.target/aarch64/sve/sel_5.c: Likewise.
1521 * gcc.target/aarch64/sve/sel_6.c: Likewise.
1523 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
1526 * g++.target/i386/crc32-4.C: New test.
1528 2019-08-21 Richard Biener <rguenther@suse.de>
1530 PR tree-optimization/91482
1531 * gcc.dg/tree-ssa/pr91482.c: New testcase.
1533 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
1535 * c-c++-common/dump-ada-spec-15.c: New test.
1537 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
1539 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
1542 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
1544 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
1545 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
1547 2019-08-21 Javier Miranda <miranda@adacore.com>
1549 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
1552 2019-08-20 Martin Sebor <msebor@redhat.com>
1555 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
1556 unconditionally (correcting r272199, PR middle-end/90676).
1557 * gcc.dg/tree-prof/stringop-2.c: Same.
1559 2019-08-20 Ian Lance Taylor <iant@golang.org>
1561 * go.test/test/fixedbugs/bug073.go: Update for language changes.
1563 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
1565 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
1566 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
1568 2019-08-20 Richard Biener <rguenther@suse.de>
1570 PR tree-optimization/37242
1571 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
1573 2019-08-20 Ed Schonberg <schonberg@adacore.com>
1575 * gnat.dg/storage_size1.adb: New testcase.
1577 2019-08-20 Ed Schonberg <schonberg@adacore.com>
1579 * gnat.dg/loop_entry2.adb: New testcase.
1581 2019-08-20 Ed Schonberg <schonberg@adacore.com>
1583 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
1585 2019-08-20 Gary Dismukes <dismukes@adacore.com>
1587 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
1589 2019-08-20 Bob Duff <duff@adacore.com>
1591 * gnat.dg/unchecked_convert14.adb: New testcase.
1593 2019-08-20 Bob Duff <duff@adacore.com>
1595 * gnat.dg/object_size1.adb: New testcase.
1597 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
1599 * gcc.c-torture/execute/20190820-1.c: New test.
1601 2019-08-20 Richard Biener <rguenther@suse.de>
1604 * gcc.target/i386/minmax-7.c: New testcase.
1606 2019-08-20 Lili Cui <lili.cui@intel.com>
1608 * gcc.target/i386/funcspec-56.inc: Handle new march.
1609 * g++.target/i386/mv16.C: Handle new march
1611 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
1614 * gcc.target/arm/unaligned-argument-1.c: New test.
1615 * gcc.target/arm/unaligned-argument-2.c: New test.
1617 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
1619 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
1621 2019-08-19 Marek Polacek <polacek@redhat.com>
1623 PR c++/91264 - detect modifying const objects in constexpr.
1624 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
1625 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
1626 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
1627 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
1628 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
1629 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
1630 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
1631 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
1632 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
1633 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
1634 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
1635 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
1636 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
1637 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
1639 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
1641 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
1642 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
1643 gnat.dg/elab8_pkg.ads: New testcase.
1645 2019-08-19 Bob Duff <duff@adacore.com>
1647 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
1649 2019-08-19 Ed Schonberg <schonberg@adacore.com>
1651 * gnat.dg/expr_func9.adb: New testcase.
1653 2019-08-19 Bob Duff <duff@adacore.com>
1655 * gnat.dg/valid_scalars2.adb: New testcase.
1657 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
1659 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
1660 gnat.dg/generic_inst12_pkg1.ads,
1661 gnat.dg/generic_inst12_pkg2.ads: New testcase.
1663 2019-08-19 Ed Schonberg <schonberg@adacore.com>
1665 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
1667 2019-08-19 Ed Schonberg <schonberg@adacore.com>
1669 * gnat.dg/rep_clause9.adb: New testcase.
1671 2019-08-19 Olivier Hainque <hainque@adacore.com>
1673 * gnat.dg/openacc1.adb: New testcase.
1675 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
1678 * gcc.target/riscv/pr91441.c: New.
1680 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
1683 * gfortran.dg/pr91485.f90: New test.
1685 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1688 * gfortran.dg/pr71649.f90: Adjust error messages.
1689 * gfortran.dg/use_15.f90: Ditto.
1690 * gfortran.dg/use_rename_8.f90: Ditto.
1692 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1695 * fortran.dg/pr78739.f90: New test.
1697 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1700 * gfortran.dg/pr78719_1.f90: New test.
1701 * gfortran.dg/pr78719_2.f90: Ditto.
1702 * gfortran.dg/pr78719_3.f90: Ditto.
1704 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1707 * gfortran.dg/pr91471.f90: New test.
1709 2019-08-16 Marek Polacek <polacek@redhat.com>
1712 * g++.dg/cpp1z/constexpr-if29.C: New test.
1714 2019-08-16 Jeff Law <law@redhat.com>
1716 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
1718 2019-08-16 Martin Sebor <msebor@redhat.com>
1720 * gcc.dg/struct-ret-1.c: Enable on all targets.
1722 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
1724 * gnat.dg/opt81.ad[sb]: New test.
1726 2019-08-16 Martin Sebor <msebor@redhat.com>
1729 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
1730 unconditionally (correcting r272199, PR middle-end/90676).
1732 2019-08-16 Richard Biener <rguenther@suse.de>
1735 * gcc.target/i386/pr91469-1.c: New testcase.
1736 * gcc.target/i386/pr91469-2.c: Likewise.
1738 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
1740 * gfortran.dg/auto_in_equiv_1.f90: New test.
1741 * gfortran.dg/auto_in_equiv_2.f90: New test.
1742 * gfortran.dg/auto_in_equiv_3.f90: New test.
1744 2019-08-16 Richard Biener <rguenther@suse.de>
1746 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
1748 2019-08-16 Martin Liska <mliska@suse.cz>
1751 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
1754 2019-08-16 Alexandre Oliva <oliva@adacore.com>
1756 * gcc.target/i386/pr85044.c: Require support for trampolines.
1758 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
1759 on all __LP64__ targets.
1761 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
1762 effective target support for alloca, drop include of alloca.h.
1763 * gcc.target/i386/pr80969-3.c: Likewise.
1764 * gcc.target/sparc/setjmp-1.c: Likewise.
1765 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
1766 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
1768 * gcc.misc-tests/options.exp: Match /ld and -ld besides
1771 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1774 * gfortran.dg/argument_checking_19.f90: New test.
1775 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
1776 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
1777 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
1779 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
1780 use it to avoid type mismatches.
1781 * gfortran.dg/pr41011.f: Add -std=legacy.
1782 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
1783 * gfortran.dg/whole_file_2.f90: Likewise.
1785 2019-08-15 Richard Biener <rguenther@suse.de>
1787 PR tree-optimization/91445
1788 * gcc.dg/torture/pr91445.c: New testcase.
1790 2019-08-15 Richard Biener <rguenther@suse.de>
1792 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
1794 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1796 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
1797 INCDs rather than 8.
1799 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1801 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
1802 Avoid including stdint.h.
1803 * gcc.target/aarch64/sve/revh_1.c: Likewise.
1804 * gcc.target/aarch64/sve/revw_1.c: Likewise.
1805 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
1806 * gcc.target/aarch64/sve/revh_2.c: Likewise.
1807 * gcc.target/aarch64/sve/revw_2.c: Likewise.
1809 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1810 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1812 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
1813 and FMSB as well as FMLS.
1815 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1817 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
1818 * gcc.target/aarch64/sve/ext_3.c: New test.
1820 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1821 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1823 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
1825 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1826 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1828 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
1829 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
1830 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
1831 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
1832 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
1833 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
1834 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
1835 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
1836 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
1837 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
1838 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
1839 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
1840 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
1841 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
1842 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
1843 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
1845 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1846 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1848 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
1849 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
1850 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
1851 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
1852 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
1853 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
1854 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
1855 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
1856 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
1857 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
1858 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
1859 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
1860 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
1861 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
1862 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
1863 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
1864 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
1865 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
1866 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
1867 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
1868 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
1869 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
1870 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
1871 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
1872 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
1873 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
1874 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
1875 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
1876 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
1877 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
1878 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
1879 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
1880 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
1881 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
1882 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
1883 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
1884 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
1885 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
1886 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
1887 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
1889 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1890 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1892 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
1893 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
1894 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
1895 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
1896 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
1897 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
1898 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
1899 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
1900 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
1901 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
1903 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1904 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1906 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
1907 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
1908 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
1909 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
1910 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
1911 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
1912 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
1913 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
1914 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
1915 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
1917 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1918 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1920 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
1921 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
1922 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
1923 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
1924 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
1925 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
1926 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
1927 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
1928 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
1929 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
1930 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
1931 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
1932 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
1933 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
1934 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
1935 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
1936 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
1937 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
1939 2019-08-14 Martin Sebor <msebor@redhat.com>
1942 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
1944 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
1947 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
1948 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
1949 test that runs for C++11.
1950 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
1952 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
1954 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
1956 2019-08-14 Martin Sebor <msebor@redhat.com>
1958 PR tree-optimization/91294
1959 * gcc.dg/strlenopt-44.c: Adjust tested result.
1960 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
1961 * gcc.dg/strlenopt-73.c: New test.
1962 * gcc.dg/strlenopt-74.c: New test.
1963 * gcc.dg/strlenopt-75.c: New test.
1964 * gcc.dg/strlenopt-76.c: New test.
1965 * gcc.dg/strlenopt-77.c: New test.
1967 2019-08-14 Jakub Jelinek <jakub@redhat.com>
1968 Marek Polacek <polacek@redhat.com>
1970 PR c++/91391 - bogus -Wcomma-subscript warning.
1971 * g++.dg/cpp2a/comma5.C: New test.
1973 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
1975 * lib/target-supports.exp (check_effective_target_noinit): New
1977 * gcc.c-torture/execute/noinit-attribute.c: New test.
1979 2019-08-14 Richard Biener <rguenther@suse.de>
1982 * gcc.target/i386/pr91154.c: New testcase.
1983 * gcc.target/i386/minmax-3.c: Likewise.
1984 * gcc.target/i386/minmax-4.c: Likewise.
1985 * gcc.target/i386/minmax-5.c: Likewise.
1986 * gcc.target/i386/minmax-6.c: Likewise.
1987 * gcc.target/i386/minmax-1.c: Add -mno-stv.
1988 * gcc.target/i386/minmax-2.c: Likewise.
1990 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1991 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1993 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
1994 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
1995 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
1996 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
1997 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
1998 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
1999 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
2000 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
2001 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
2002 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
2004 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2006 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
2007 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
2008 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
2009 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
2010 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
2011 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
2012 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
2013 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
2015 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2017 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
2018 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
2019 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
2020 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
2021 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
2022 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
2023 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2024 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
2025 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
2026 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
2027 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
2028 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
2030 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2031 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2033 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
2034 floating-point types.
2035 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2036 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
2037 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
2039 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2040 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2042 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
2043 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
2044 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2045 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
2046 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
2047 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
2048 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
2049 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
2051 2019-08-14 Bob Duff <duff@adacore.com>
2053 * gnat.dg/alignment15.adb: New testcase.
2055 2019-08-14 Bob Duff <duff@adacore.com>
2057 * gnat.dg/warn27.adb: New testcase.
2059 2019-08-14 Bob Duff <duff@adacore.com>
2061 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
2063 2019-08-14 Gary Dismukes <dismukes@adacore.com>
2065 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
2066 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
2069 2019-08-14 Bob Duff <duff@adacore.com>
2071 * gnat.dg/discr57.adb: New testcase.
2073 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
2075 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
2076 gnat.dg/generic_inst11_pkg.ads: New testcase.
2078 2019-08-14 Ed Schonberg <schonberg@adacore.com>
2080 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
2082 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
2084 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
2085 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
2086 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
2087 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
2088 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
2089 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
2090 gnat.dg/inline18_pkg2.ads: New testcase.
2092 2019-08-14 Ed Schonberg <schonberg@adacore.com>
2094 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
2097 2019-08-14 Gary Dismukes <dismukes@adacore.com>
2099 * gnat.dg/task5.adb: New testcase.
2101 2019-08-14 Richard Biener <rguenther@suse.de>
2104 * lib/target-supports.exp (natural_alignment_32): Amend target
2105 list based on BIGGEST_ALIGNMENT.
2106 (natural_alignment_64): Targets not natural_alignment_32 cannot
2107 be natural_alignment_64.
2108 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
2109 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
2110 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
2112 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2114 * gcc.target/aarch64/sve/vcond_21.c: New test.
2115 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
2117 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2118 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2120 * g++.target/aarch64/sve/dup_sel_1.C: New test.
2121 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
2122 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
2123 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
2124 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
2125 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
2127 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2128 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2130 * gcc.target/aarch64/sve/vcond_18.c: New test.
2131 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
2132 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
2133 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
2134 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
2135 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
2137 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2139 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
2140 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
2142 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2144 * gcc.target/aarch64/sve/smax_1.c: New test.
2145 * gcc.target/aarch64/sve/smin_1.c: Likewise.
2146 * gcc.target/aarch64/sve/umax_1.c: Likewise.
2147 * gcc.target/aarch64/sve/umin_1.c: Likewise.
2149 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2151 * gcc.target/aarch64/sve/cnot_1.c: New test.
2152 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
2153 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
2154 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
2155 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
2156 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
2157 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
2159 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2161 * gcc.target/aarch64/vect-clz.c: Force SVE off.
2162 * gcc.target/aarch64/sve/clrsb_1.c: New test.
2163 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
2164 * gcc.target/aarch64/sve/clz_1.c: Likewise.
2165 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
2167 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2169 * gcc.target/aarch64/sve/adr_1.c: New test.
2170 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
2171 * gcc.target/aarch64/sve/adr_2.c: Likewise.
2172 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
2173 * gcc.target/aarch64/sve/adr_3.c: Likewise.
2174 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
2175 * gcc.target/aarch64/sve/adr_4.c: Likewise.
2176 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
2177 * gcc.target/aarch64/sve/adr_5.c: Likewise.
2178 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
2180 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
2182 * g++.dg/conversion/simd4.C: Test locations.
2184 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2186 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
2187 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
2189 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
2191 * g++.dg/parse/typedef9.C: Test locations too.
2193 2019-08-14 Martin Liska <mliska@suse.cz>
2195 * c-c++-common/asan/memcmp-1.c: There's a new function in the
2196 stack-trace on the top. So shift expected output in stack
2199 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2201 * gcc.target/aarch64/sve/vcond_17.c: New test.
2202 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
2204 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2206 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
2207 * gcc.target/aarch64/sve/single_1.c: Likewise.
2208 * gcc.target/aarch64/sve/single_2.c: Likewise.
2209 * gcc.target/aarch64/sve/single_3.c: Likewise.
2210 * gcc.target/aarch64/sve/single_4.c: Likewise.
2212 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2215 * gfortran.dg/pr87991.f90: New test.
2217 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
2219 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
2220 beyond the range of a PTRUE.
2221 * gcc.target/aarch64/sve/while_6.c: New test.
2222 * gcc.target/aarch64/sve/while_7.c: Likewise.
2223 * gcc.target/aarch64/sve/while_8.c: Likewise.
2224 * gcc.target/aarch64/sve/while_9.c: Likewise.
2225 * gcc.target/aarch64/sve/while_10.c: Likewise.
2227 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2230 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
2231 out of previous commit!
2233 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2236 * gfortran.dg/pr88072.f90: New test.
2237 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
2239 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
2241 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
2242 * obj-c++.dg/stubify-2.mm: Likewise.
2243 * objc.dg/stubify-1.m: Likewise.
2244 * objc.dg/stubify-2.m: Likewise.
2246 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2249 * gfortran.dg/do_subsript_5.f90: New test.
2251 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2254 * gfortran.dg/pr89647.f90: New test.
2256 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2259 * gfortran.dg/pr87993.f90: New test.
2261 2019-08-13 Martin Sebor <msebor@redhat.com>
2264 * gcc.dg/format/pr80619.c: New test.
2266 2019-08-13 Marek Polacek <polacek@redhat.com>
2268 PR c++/90473 - wrong code with nullptr in default argument.
2269 * g++.dg/cpp0x/nullptr42.C: New test.
2271 2019-08-13 Olivier Hainque <hainque@adacore.com>
2273 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
2275 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
2278 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
2280 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
2282 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
2283 instead of a full vector load.
2284 * gcc.target/aarch64/sve/init_4.c: Likewise.
2285 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
2286 need to be loaded from memory.
2287 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
2288 big and little endian.
2289 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
2290 doubles to be moved via integer registers rather than loaded
2292 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
2293 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
2294 loaded via an integer register rather than from memory.
2295 * gcc.target/aarch64/sve/const_1.c: New test.
2296 * gcc.target/aarch64/sve/const_2.c: Likewise.
2297 * gcc.target/aarch64/sve/const_3.c: Likewise.
2299 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2301 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
2302 Handle csv-* and bad-devices-* tests.
2303 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
2305 * gcc.target/msp430/devices/bad-devices-1.c: New test.
2306 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
2307 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
2308 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
2309 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
2310 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
2311 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
2312 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
2313 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
2314 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
2315 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
2316 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
2317 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
2318 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
2319 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
2320 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
2321 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
2322 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
2323 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
2324 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
2325 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
2326 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
2327 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
2328 * gcc.target/msp430/devices/hard-foo.c: Likewise.
2329 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
2330 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
2331 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
2332 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
2333 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
2334 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
2335 * gcc.target/msp430/devices/devices.csv: Likewise.
2337 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2339 * gcc.target/msp430/msp430.exp
2340 (check_effective_target_msp430_430_selected): New.
2341 (check_effective_target_msp430_430x_selected): New.
2342 (check_effective_target_msp430_mlarge_selected): New.
2343 (check_effective_target_msp430_hwmul_not_none): New.
2344 (check_effective_target_msp430_hwmul_not_16bit): New.
2345 (check_effective_target_msp430_hwmul_not_32bit): New.
2346 (check_effective_target_msp430_hwmul_not_f5): New.
2347 (msp430_get_opts): New.
2348 (msp430_device_permutations_runtest): New.
2349 * gcc.target/msp430/devices/README: New file.
2350 * gcc.target/msp430/devices-main.c: New test.
2351 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
2352 * gcc.target/msp430/devices/hard-foo.c: Likewise.
2353 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
2354 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
2355 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
2356 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
2358 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
2360 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
2361 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
2363 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
2366 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
2368 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2370 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
2371 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
2372 gnat.dg/discr56_pkg2.ads: New testcase.
2374 2019-08-13 Ed Schonberg <schonberg@adacore.com>
2376 * gnat.dg/tagged4.adb: New testcase.
2378 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2380 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
2383 2019-08-13 Javier Miranda <miranda@adacore.com>
2385 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
2386 gnat.dg/tagged3_pkg.ads: New testcase.
2388 2019-08-13 Ed Schonberg <schonberg@adacore.com>
2390 * gnat.dg/aggr27.adb: New testcase.
2392 2019-08-13 Gary Dismukes <dismukes@adacore.com>
2394 * gnat.dg/aggr26.adb: New testcase.
2396 2019-08-13 Yannick Moy <moy@adacore.com>
2398 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
2400 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2402 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
2403 gnat.dg/generic_inst9_pkg1-operator.ads,
2404 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
2405 gnat.dg/generic_inst9_pkg2.ads: New testcase.
2407 2019-08-13 Justin Squirek <squirek@adacore.com>
2409 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
2411 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2413 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
2414 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
2417 2019-08-13 Javier Miranda <miranda@adacore.com>
2419 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
2421 2019-08-13 Martin Liska <mliska@suse.cz>
2423 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
2425 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2428 * gfortran.dg/do_subscript_3.f90: New test.
2429 * gfortran.dg/do_subscript_4.f90: New test.
2430 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
2432 2019-08-12 Jakub Jelinek <jakub@redhat.com>
2436 * gcc.target/i386/avx-typecast-1.c: New test.
2437 * gcc.target/i386/avx-typecast-2.c: New test.
2438 * gcc.target/i386/avx512f-typecast-2.c: New test.
2440 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2442 * gnat.dg/null_check.adb: New testcase.
2444 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2446 * gnat.dg/renaming15.adb: New testcase.
2448 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2450 * gnat.dg/slice10.adb: New testcase.
2452 2019-08-12 Gary Dismukes <dismukes@adacore.com>
2454 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
2455 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
2458 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2460 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
2462 2019-08-12 Gary Dismukes <dismukes@adacore.com>
2464 * gnat.dg/suppress_initialization2.adb,
2465 gnat.dg/suppress_initialization2.ads: New testcase.
2467 2019-08-12 Yannick Moy <moy@adacore.com>
2469 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
2471 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2473 * gnat.dg/range_check7.adb: New testcase.
2475 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2477 * gnat.dg/range_check6.adb: New testcase.
2479 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
2482 * gdc.dg/pr90601.d: New test.
2484 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
2486 * gfortran.dg/boz_8.f90: Adjust error messages.
2487 * gfortran.dg/nan_4.f90: Ditto.
2488 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
2489 and test for warnings.
2490 * gfortran.dg/boz_3.f90: Ditto.
2491 * gfortran.dg/boz_4.f90: Ditto.
2492 * gfortran.dg/dec_structure_6.f90: Ditto.
2493 * gfortran.dg/ibits.f90: Ditto.
2495 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
2498 * gdc.dg/pr91238.d: New test.
2500 2019-08-10 Jakub Jelinek <jakub@redhat.com>
2502 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
2503 declare target with clauses in between declare target without clauses
2504 and end declare target.
2505 * c-c++-common/gomp/declare-target-4.c: New test.
2508 * gcc.target/i386/pr91408.c: New test.
2510 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
2512 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
2513 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
2514 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
2515 * gcc.target/powerpc/vec-rotate-2.c: ... this.
2516 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
2517 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
2518 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
2519 * gcc.target/powerpc/vec-rotate-4.c: ... this.
2521 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
2523 * lib/target-supports.exp
2524 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
2525 * g++.target/aarch64/return_address_sign_b_exception.C,
2526 return_address_sign_ab_exception.C: Add dg-require-effective-target
2529 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
2532 * g++.dg/torture/pr90313.cc: New test.
2534 2019-08-09 Martin Liska <mliska@suse.cz>
2536 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
2538 2019-08-09 Martin Liska <mliska@suse.cz>
2540 * gcc.dg/spellcheck-options-21.c: New test.
2542 2019-08-09 Martin Liska <mliska@suse.cz>
2544 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
2545 * g++.dg/ipa/ipa-icf-3.C: Likewise.
2546 * g++.dg/ipa/ipa-icf-4.C: Likewise.
2547 * g++.dg/ipa/ipa-icf-6.C: Likewise.
2548 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
2549 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
2550 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
2551 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
2552 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
2553 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
2554 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
2555 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
2556 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
2557 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
2558 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
2559 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
2560 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
2561 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
2562 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
2563 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
2564 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
2565 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2566 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
2567 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
2568 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2569 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2570 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
2571 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
2572 * gcc.dg/ipa/pr64307.c: Likewise.
2573 * gcc.dg/ipa/pr90555.c: Likewise.
2575 2019-08-09 Martin Liska <mliska@suse.cz>
2577 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
2578 to -fdump-ipa-profile.
2579 * g++.dg/tree-prof/morefunc.C: Likewise.
2580 * g++.dg/tree-prof/reorder.C: Likewise.
2581 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
2582 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
2583 * gcc.dg/tree-prof/stringop-1.c: Likewise.
2584 * gcc.dg/tree-prof/stringop-2.c: Likewise.
2585 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
2586 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
2587 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
2588 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
2589 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
2590 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
2592 2019-08-09 Jakub Jelinek <jakub@redhat.com>
2594 * c-c++-common/gomp/if-4.c: New test.
2595 * c-c++-common/gomp/clause-dups-1.c: New test.
2598 * c-c++-common/gomp/pr91401-1.c: New test.
2599 * c-c++-common/gomp/pr91401-2.c: New test.
2601 2019-08-09 Alexandre Oliva <oliva@adacore.com>
2603 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
2604 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
2605 * gcc.target/i386/sse4_1-blendps.c: Likewise.
2606 * gcc.target/i386/xop-vshift-1.c: Likewise.
2607 * gcc.target/powerpc/direct-move.h: Likewise.
2609 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
2611 * g++.dg/cpp0x/enum20.C: Test location(s) too.
2612 * g++.dg/other/friend3.C: Likewise.
2613 * g++.dg/parse/dtor5.C: Likewise.
2614 * g++.dg/parse/friend7.C: Likewise.
2615 * g++.dg/template/error22.C: Likewise.
2616 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
2618 2019-08-08 Jim Wilson <jimw@sifive.com>
2621 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
2622 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
2624 2019-08-08 Marek Polacek <polacek@redhat.com>
2627 * g++.dg/cpp1y/constexpr-79520.C: New test.
2629 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
2631 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
2633 * gcc.dg/enum-redef-1.c: New test.
2635 2019-08-08 Marek Polacek <polacek@redhat.com>
2637 PR c++/87519 - bogus warning with -Wsign-conversion.
2638 * g++.dg/warn/Wsign-conversion-5.C: New test.
2640 * g++.dg/cpp2a/inline-asm3.C: New test.
2642 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
2645 * pr91359_2.f: Fix missing hyphen in dg-do
2646 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
2648 2019-08-07 Marek Polacek <polacek@redhat.com>
2651 * g++.dg/tls/thread_local-ice5.C: New test.
2653 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
2655 * gcc.target/aarch64/sve/init_13.c: New test.
2657 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
2659 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
2662 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
2664 * gcc.target/aarch64/sve/clastb_8.c: New test.
2666 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
2669 * gcc.target/i386/pr91385.c: New test.
2671 2019-08-07 Marek Polacek <polacek@redhat.com>
2673 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
2674 * g++.dg/cpp0x/gen-attrs-68.C: New test.
2675 * g++.dg/cpp0x/gen-attrs-69.C: New test.
2677 2019-08-07 Marek Polacek <polacek@redhat.com>
2679 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
2680 * g++.dg/cpp2a/inline-asm1.C: New test.
2681 * g++.dg/cpp2a/inline-asm2.C: New test.
2682 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
2684 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
2687 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
2688 with inquire via filename.
2690 2019-08-07 Jakub Jelinek <jakub@redhat.com>
2692 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
2693 instead of use_device_ptr clause where required by OpenMP 5.0, add
2694 further tests for both use_device_ptr and use_device_addr clauses.
2696 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
2698 * gcc.target/powerpc/vec_rotate-1.c: New test.
2699 * gcc.target/powerpc/vec_rotate-2.c: New test.
2700 * gcc.target/powerpc/vec_rotate-3.c: New test.
2701 * gcc.target/powerpc/vec_rotate-4.c: New test.
2703 2019-08-07 Alexandre Oliva <oliva@adacore.com>
2705 * gcc.target/i386/math_m_pi.h: New.
2706 * gcc.target/i386/sse4_1-round.h: Use it.
2707 * gcc.target/i386/pr73350.c: Likewise.
2708 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
2709 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
2710 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
2711 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
2712 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
2713 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
2714 dg-skip-if "no M_PI".
2715 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
2716 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
2717 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
2718 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
2719 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
2720 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
2721 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
2722 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
2723 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
2724 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
2725 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
2726 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
2727 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
2728 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
2729 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
2730 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
2731 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
2732 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
2733 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
2734 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
2735 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
2736 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
2737 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
2738 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
2739 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
2740 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
2741 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
2742 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
2743 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
2744 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
2745 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
2746 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
2747 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
2748 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
2749 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
2750 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
2751 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
2752 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
2753 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
2755 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
2758 * gfortran.dg/pr91359_1.f: New test.
2759 * gfortran.dg/pr91359_2.f: Ditto.
2761 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
2764 * gfortran.dg/allocated_1.f90: New test.
2765 * gfortran.dg/allocated_2.f90: Ditto.
2767 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2769 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
2771 (AVX512VP2INTERSECT): Define.
2772 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
2774 (AVX512VP2INTERSECT): Define.
2776 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
2778 * g++.dg/cpp0x/desig1.C: Check location too.
2780 2019-08-05 Marek Polacek <polacek@redhat.com>
2782 DR 2413 - typename in conversion-function-ids.
2783 * g++.dg/cpp2a/typename17.C: New test.
2785 2019-08-05 Martin Sebor <msebor@redhat.com>
2788 * gcc.dg/uninit-pr50476.c: New test.
2791 * g++.dg/pr60517.C: New test.
2793 2019-08-02 Tom Honermann <tom@honermann.net>
2796 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
2797 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
2798 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
2799 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
2800 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
2801 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
2803 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
2806 * gfortran.dg/pr91372.f90: New test.
2808 2019-08-05 Marek Polacek <polacek@redhat.com>
2810 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
2811 * g++.dg/cpp2a/comma1.C: New test.
2812 * g++.dg/cpp2a/comma2.C: New test.
2813 * g++.dg/cpp2a/comma3.C: New test.
2814 * g++.dg/cpp2a/comma4.C: New test.
2816 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
2818 * gcc.target/aarch64/sve/mask_load_1.c: New test.
2820 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2822 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
2825 2019-08-05 Martin Liska <mliska@suse.cz>
2828 * g++.dg/torture/pr91334.C: New test.
2830 2019-08-05 Richard Biener <rguenther@suse.de>
2833 * gnat.dg/array37.adb: New testcase.
2835 2019-08-05 Jakub Jelinek <jakub@redhat.com>
2838 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
2839 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
2840 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
2841 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
2842 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
2843 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
2844 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
2845 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
2846 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
2847 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
2848 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
2849 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
2851 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
2853 * gcc.target/riscv/promote-type-for-libcall.c: New.
2855 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
2858 * gfortran.dg/pr90985.f90: New test.
2860 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
2863 * gfortran.dg/equiv_10.f90: New test.
2865 2019-08-02 Marek Polacek <polacek@redhat.com>
2868 * g++.dg/cpp0x/nontype4.C: New test.
2870 2019-08-02 Marek Polacek <polacek@redhat.com>
2873 * g++.dg/cpp0x/nontype3.C: New test.
2875 2019-08-02 Marek Polacek <polacek@redhat.com>
2878 * g++.dg/cpp0x/nontype2.C: New test.
2880 2019-08-02 Steve Ellcey <sellcey@marvell.com>
2882 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
2883 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
2884 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
2886 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
2889 * gcc.target/i386/sse4_1-pr91201.c: New test.
2891 2019-08-02 Marek Polacek <polacek@redhat.com>
2893 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
2894 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
2896 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
2899 * gcc.dg/torture/pr91323.c: New test.
2901 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
2903 * g++.dg/cpp1z/nodiscard6.C: New.
2905 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
2907 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
2908 * gcc.dg/torture/ssa-fre-7.c: Likewise.
2910 2019-08-02 Jakub Jelinek <jakub@redhat.com>
2912 PR tree-optimization/91201
2913 * gcc.target/i386/sse2-pr91201-3.c: New test.
2914 * gcc.target/i386/sse2-pr91201-4.c: New test.
2915 * gcc.target/i386/sse2-pr91201-5.c: New test.
2916 * gcc.target/i386/sse2-pr91201-6.c: New test.
2918 2019-08-02 Martin Liska <mliska@suse.cz>
2920 * g++.dg/cpp1y/new2.C: New test.
2922 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
2924 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
2926 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
2928 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
2930 2019-08-01 Martin Sebor <msebor@redhat.com>
2933 * c-c++-common/array-1.c: New test.
2934 * g++.dg/abi/mangle73.C: New test.
2935 * g++.dg/cpp2a/nontype-class23.C: New test.
2936 * g++.dg/init/array53.C: New test.
2938 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
2941 * gcc.target/i386/pr85693-1.c: New test.
2943 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
2946 * c-c++-common/pr90590-1.c: New test.
2947 * c-c++-common/pr90590-1.h: New test.
2948 * c-c++-common/pr90590-2.c: New test.
2949 * c-c++-common/pr90590-2.h: New test.
2951 2019-08-01 Marek Polacek <polacek@redhat.com>
2953 PR c++/90805 - detect narrowing in case values.
2954 * c-c++-common/pr89888.c: Update expected dg-error.
2955 * g++.dg/cpp0x/Wnarrowing17.C: New test.
2956 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
2958 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
2960 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
2962 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
2964 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
2966 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
2968 * g++.dg/diagnostic/delete1.C: New.
2970 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
2972 * gcc.target/riscv/attribute-10.c: New test.
2974 2019-07-31 Richard Biener <rguenther@suse.de>
2976 PR tree-optimization/91280
2977 * g++.dg/torture/pr91280.C: New testcase.
2979 2019-07-31 Richard Biener <rguenther@suse.de>
2981 PR tree-optimization/91293
2982 * gcc.dg/vect/pr91293-1.c: New testcase.
2983 * gcc.dg/vect/pr91293-2.c: Likewise.
2984 * gcc.dg/vect/pr91293-3.c: Likewise.
2986 2019-07-31 Jakub Jelinek <jakub@redhat.com>
2988 PR tree-optimization/91201
2989 * gcc.target/i386/sse2-pr91201-2.c: New test.
2991 2019-07-31 Richard Biener <rguenther@suse.de>
2993 PR tree-optimization/91178
2994 * gcc.dg/torture/pr91178-2.c: New testcase.
2996 2019-07-31 Jakub Jelinek <jakub@redhat.com>
2998 PR tree-optimization/91201
2999 * gcc.target/i386/sse2-pr91201.c: New test.
3000 * gcc.target/i386/avx2-pr91201.c: New test.
3001 * gcc.target/i386/avx512bw-pr91201.c: New test.
3003 2019-07-31 Sudakshina Das <sudi.das@arm.com>
3005 * gcc.target/aarch64/acle/tme.c: New test.
3006 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
3008 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
3010 * gcc.target/arm/cmse/cmse-17.c: New test.
3012 2019-07-30 Martin Sebor <msebor@redhat.com>
3015 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
3017 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
3020 * gfortran.dg/pr91296.f90: New test.
3022 2019-07-30 Martin Liska <mliska@suse.cz>
3024 PR tree-optimization/91270
3025 * g++.dg/torture/pr91270.C: New test.
3027 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
3029 * gcc.dg/vect/vect-cond-arith-7.c: New test.
3031 2019-07-30 Jakub Jelinek <jakub@redhat.com>
3034 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
3035 dg-additional-options.
3038 * gcc.dg/gomp/pr91216.c: New test.
3041 * gcc.target/i386/avx512bw-pr91150.c: New test.
3043 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3045 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
3046 * gcc.target/msp430/region-misuse-code.c: New test.
3047 * gcc.target/msp430/region-misuse-data.c: Likewise.
3048 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
3049 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
3051 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3054 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
3055 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
3057 2019-07-29 Martin Liska <mliska@suse.cz>
3059 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
3062 2019-07-29 Richard Biener <rguenther@suse.de>
3064 PR tree-optimization/91267
3065 * gcc.dg/torture/pr91267.c: New testcase.
3067 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3069 * c-c++-common/guality/Og-dce-1.c: New test.
3070 * c-c++-common/guality/Og-dce-2.c: Likewise.
3071 * c-c++-common/guality/Og-dce-3.c: Likewise.
3073 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3075 * c-c++-common/guality/Og-global-dse-1.c: New test.
3077 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3079 * c-c++-common/guality/Og-static-wo-1.c: New test.
3080 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
3081 "Og" and "general" tests. Run the latter at -O0 and -Og only.
3082 * gcc.dg/guality/guality.exp: Likewise.
3084 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3086 * lib/scanasm.exp (parse_function_bodies, check_function_body)
3087 (check-function-bodies): New procedures.
3088 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
3089 instead of scan-assembler.
3090 * gcc.target/aarch64/sve/init_2.c: Likewise.
3091 * gcc.target/aarch64/sve/init_3.c: Likewise.
3092 * gcc.target/aarch64/sve/init_4.c: Likewise.
3093 * gcc.target/aarch64/sve/init_5.c: Likewise.
3094 * gcc.target/aarch64/sve/init_6.c: Likewise.
3095 * gcc.target/aarch64/sve/init_7.c: Likewise.
3096 * gcc.target/aarch64/sve/init_8.c: Likewise.
3097 * gcc.target/aarch64/sve/init_9.c: Likewise.
3098 * gcc.target/aarch64/sve/init_10.c: Likewise.
3099 * gcc.target/aarch64/sve/init_11.c: Likewise.
3100 * gcc.target/aarch64/sve/init_12.c: Likewise.
3102 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3104 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
3105 Require fpic support.
3107 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
3109 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
3112 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
3114 * lib/scanasm.exp (object-size): Handle Darwin's size command.
3116 2018-07-26 Tamar Christina <tamar.christina@arm.com>
3118 * gcc.dg/type-convert-var.c: New test.
3120 2019-07-26 Martin Jambor <mjambor@suse.cz>
3123 * g++.dg/lto/pr89330_[01].C: New test.
3124 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
3126 2019-07-25 Martin Sebor <msebor@redhat.com>
3128 PR tree-optimization/91183
3129 PR tree-optimization/86688
3130 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
3131 * gcc.dg/strlenopt-70.c: Fix bugs.
3132 * gcc.dg/strlenopt-71.c: Same.
3133 * gcc.dg/strlenopt-72.c: Same.
3135 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
3137 PR rtl-optimization/91223
3138 * gcc.target/i386/pr91223.c: New test.
3140 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
3142 PR gcov-profile/91087
3143 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
3144 "final" line for the failure summaries. Adjust source layout so that
3145 dejagnu xfail expressions work.
3147 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3150 * gfortran.dg/dependency_54.f90: New test.
3152 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
3154 * gnat.dg/case_optimization3.ad[sb]: New test.
3156 2019-07-25 Martin Liska <mliska@suse.cz>
3157 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
3160 * g++.dg/cpp1y/new1.C: New test.
3162 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
3165 * gnat.dg/float_value1.adb: Only run on x86.
3167 2019-07-24 Martin Sebor <msebor@redhat.com>
3169 PR tree-optimization/91183
3170 PR tree-optimization/86688
3171 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
3172 * gcc.dg/Wstringop-overflow-14.c: New test.
3173 * gcc.dg/attr-nonstring-2.c: Remove xfails.
3174 * gcc.dg/strlenopt-70.c: New test.
3175 * gcc.dg/strlenopt-71.c: New test.
3176 * gcc.dg/strlenopt-72.c: New test.
3177 * gcc.dg/strlenopt-8.c: Remove xfails.
3179 2019-07-24 Martin Sebor <msebor@redhat.com>
3182 * gcc.misc-tests/help.exp: Add tests.
3183 * lib/options.exp: Handle C++.
3185 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
3187 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
3189 * gcc.target/arc/builtin_special.c: Update test/
3190 * gcc.target/arc/interrupt-1.c: Likewise.
3191 * gcc.target/arc/interrupt-10.c: New test.
3192 * gcc.target/arc/interrupt-11.c: Likewise.
3193 * gcc.target/arc/interrupt-12.c: Likewise.
3195 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
3197 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
3198 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
3199 * gcc.target/s390/mul-signed-overflow-1.c: New test.
3200 * gcc.target/s390/mul-signed-overflow-2.c: New test.
3202 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3205 * gcc.target/aarch64/sve/pr91166.c: New test.
3207 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
3210 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
3212 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
3214 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
3215 * arithmetic_overflow_1.f90: Ditto.
3216 * gfortran.dg/boz_11.f90: Ditto.
3217 * gfortran.dg/boz_12.f90: Ditto.
3218 * gfortran.dg/boz_4.f90: Ditto.
3219 * gfortran.dg/boz_5.f90: Ditto.
3220 * gfortran.dg/boz_6.f90: Ditto.
3221 * gfortran.dg/boz_7.f90: Ditto.
3222 * gfortran.dg/boz_8.f90: Ditto.
3223 * gfortran.dg/dec_structure_6.f90: Ditto.
3224 * gfortran.dg/dec_union_1.f90: Ditto.
3225 * gfortran.dg/dec_union_2.f90: Ditto.
3226 * gfortran.dg/dec_union_5.f90: Ditto.
3227 * gfortran.dg/dshift_3.f90: Ditto.
3228 * gfortran.dg/gnu_logical_2.f90: Ditto.
3229 * gfortran.dg/int_conv_1.f90: Ditto.
3230 * gfortran.dg/ishft_1.f90: Ditto.
3231 * gfortran.dg/nan_4.f90: Ditto.
3232 * gfortran.dg/no_range_check_3.f90: Ditto.
3233 * gfortran.dg/pr16433.f: Ditto.
3234 * gfortran.dg/pr44491.f90: Ditto.
3235 * gfortran.dg/pr58027.f90: Ditto.
3236 * gfortran.dg/pr81509_2.f90: Ditto.
3237 * gfortran.dg/unf_io_convert_1.f90: Ditto.
3238 * gfortran.dg/unf_io_convert_2.f90: Ditto.
3239 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
3241 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
3242 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
3243 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
3244 * gfortran.dg/gnu_logical_1.F: Delete test.
3245 * gfortran.dg/merge_bits_3.f90: New test.
3246 * gfortran.dg/merge_bits_3.f90: Ditto.
3247 * gfortran.dg/boz_int.f90: Ditto.
3248 * gfortran.dg/boz_bge.f90: Ditto.
3249 * gfortran.dg/boz_complex_1.f90: Ditto.
3250 * gfortran.dg/boz_complex_2.f90: Ditto.
3251 * gfortran.dg/boz_complex_3.f90: Ditto.
3252 * gfortran.dg/boz_dble.f90: Ditto.
3253 * gfortran.dg/boz_dshift_1.f90: Ditto.
3254 * gfortran.dg/boz_dshift_2.f90: Ditto.
3255 * gfortran.dg/boz_float_1.f90: Ditto.
3256 * gfortran.dg/boz_float_2.f90: Ditto.
3257 * gfortran.dg/boz_float_3.f90: Ditto.
3258 * gfortran.dg/boz_iand_1.f90: Ditto.
3259 * gfortran.dg/boz_iand_2.f90: Ditto.
3261 2019-07-23 Jeff Law <law@redhat.com>
3263 PR tree-optimization/86061
3264 * gcc.dg/tree-ssa/pr86061.c: New test.
3266 2019-07-23 Richard Biener <rguenther@suse.de>
3268 PR tree-optimization/83518
3269 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
3271 2019-07-23 Ed Schonberg <schonberg@adacore.com>
3273 * gnat.dg/task4.adb: New testcase.
3275 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
3277 * gnat.dg/range_check5.adb: New testcase.
3279 2019-07-23 Ed Schonberg <schonberg@adacore.com>
3281 * gnat.dg/iter5.adb: Add an expected error.
3282 * gnat.dg/iter6.adb: New testcase.
3284 2019-07-23 Yannick Moy <moy@adacore.com>
3286 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
3288 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
3290 * gcc.target/aarch64/simd/ssra.c: New test.
3291 * gcc.target/aarch64/simd/usra.c: New test.
3293 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3295 * gcc.target/msp430/isr-push-pop-main.c: New test.
3296 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
3297 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
3298 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
3299 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
3301 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
3303 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
3305 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
3306 Adjust error message.
3308 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
3310 * gcc.target/powerpc/sse4_1-check.h: New.
3311 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
3312 * gcc.target/powerpc/sse4_1-pblendw.c: New.
3313 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
3315 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3317 * gnat.dg/fixedpnt6.adb: New testcase.
3319 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3321 * gnat.dg/warn26.adb: New testcase.
3323 2019-07-22 Javier Miranda <miranda@adacore.com>
3325 * gnat.dg/class_wide5.adb: New testcase.
3327 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3329 * gnat.dg/opt80.adb: New testcase.
3331 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3333 * gnat.dg/warn25.adb: New testcase.
3335 2019-07-22 Yannick Moy <moy@adacore.com>
3337 * gnat.dg/warn24.adb: New testcase.
3339 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3341 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
3342 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
3343 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
3346 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3348 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
3350 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3352 * gnat.dg/enum_val1.adb: New testcase.
3354 2019-07-22 Nicolas Roche <roche@adacore.com>
3356 * gnat.dg/float_value1.adb: New testcase.
3358 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3360 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
3361 gnat.dg/encode_string1_pkg.ads: New testcase.
3363 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3365 * gnat.dg/warn23.adb: New testcase.
3367 2019-07-22 Javier Miranda <miranda@adacore.com>
3369 * gnat.dg/cpp_constructor2.adb: New testcase.
3371 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3373 * gnat.dg/warn22.adb: New testcase.
3375 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3377 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
3380 2019-07-22 Richard Biener <rguenther@suse.de>
3382 PR tree-optimization/91221
3383 * g++.dg/pr91221.C: New testcase.
3385 2019-07-22 Martin Liska <mliska@suse.cz>
3388 * gcc.dg/pr91172.c: New test.
3390 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
3392 * gcc.target/arc/tls-2.c: New test.
3393 * gcc.target/arc/tls-3.c: Likewise.
3395 2019-07-21 Marek Polacek <polacek@redhat.com>
3398 * g++.dg/cpp0x/decltype72.C: New test.
3400 2019-07-22 Stafford Horne <shorne@gmail.com>
3402 * gcc.target/or1k/ror-4.c: New file.
3403 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
3404 as the shftimm option no longer controls rotate.
3406 2019-07-22 Stafford Horne <shorne@gmail.com>
3409 * gcc.target/or1k/div-mul-3.c: New test.
3411 2019-07-22 Stafford Horne <shorne@gmail.com>
3414 * gcc.target/or1k/swap-1.c: New test.
3415 * gcc.target/or1k/swap-2.c: New test.
3417 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
3419 * gcc.target/powerpc/volatile-mem.c: New testcase.
3421 2019-07-20 Jakub Jelinek <jakub@redhat.com>
3424 * gcc.c-torture/compile/pr91204.c: New test.
3426 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
3427 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
3428 clause where allowed. Add combined constructs with loop with all
3430 (qux): New function.
3431 * c-c++-common/gomp/loop-1.c: New test.
3432 * c-c++-common/gomp/loop-2.c: New test.
3433 * c-c++-common/gomp/loop-3.c: New test.
3434 * c-c++-common/gomp/loop-4.c: New test.
3435 * c-c++-common/gomp/loop-5.c: New test.
3436 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
3437 * c-c++-common/gomp/simd-setjmp-1.c: New test.
3438 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
3440 * gcc.dg/vect/vect-simd-16.c: New test.
3442 2019-07-19 Jeff Law <law@redhat.com>
3444 PR tree-optimization/86061
3445 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
3446 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
3448 2019-07-19 Richard Biener <rguenther@suse.de>
3450 PR tree-optimization/91211
3451 * gcc.dg/torture/pr91211.c: New testcase.
3453 2019-07-19 Richard Biener <rguenther@suse.de>
3455 PR tree-optimization/91200
3456 * gcc.dg/torture/pr91200.c: New testcase.
3458 2019-07-19 Jakub Jelinek <jakub@redhat.com>
3461 * gcc.c-torture/compile/pr91190.c: New test.
3463 2019-07-19 Richard Biener <rguenther@suse.de>
3465 PR tree-optimization/91207
3466 * gcc.dg/torture/pr91207.c: New testcase.
3468 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
3471 * gcc.target/i386/pr91188-1a.c: New test.
3472 * gcc.target/i386/pr91188-1b.c: Ditto.
3473 * gcc.target/i386/pr91188-1c.c: Ditto.
3474 * gcc.target/i386/pr91188-2a.c: Ditto.
3475 * gcc.target/i386/pr91188-2b.c: Ditto.
3476 * gcc.target/i386/pr91188-2c.c: Ditto.
3478 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
3481 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
3483 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
3484 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
3486 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
3487 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
3489 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
3490 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
3492 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
3494 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
3496 * g++.dg/lto/alias-5_0.C: New testcase.
3497 * g++.dg/lto/alias-5_1.C: New.
3498 * g++.dg/lto/alias-5_2.c: New.
3500 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
3502 PR tree-optimization/91137
3503 * gcc.c-torture/execute/pr91137.c: New test.
3505 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
3507 * c-c++-common/pr53633-2.c: New test.
3509 2019-07-17 Alexandre Oliva <oliva@adacore.com>
3512 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
3513 are from Martin Sebor.
3515 2019-07-17 Marek Polacek <polacek@redhat.com>
3518 * g++.dg/cpp0x/nsdmi-list6.C: New test.
3520 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
3522 * g++.dg/lto/alias-4_0.C
3524 2019-07-17 Richard Biener <rguenther@suse.de>
3526 PR tree-optimization/91178
3527 * gcc.dg/torture/pr91178.c: New testcase.
3529 2019-07-17 Richard Biener <rguenther@suse.de>
3531 PR tree-optimization/91180
3532 * gcc.dg/torture/pr91180.c: New testcase.
3534 2019-07-17 Jakub Jelinek <jakub@redhat.com>
3536 PR tree-optimization/91157
3537 * gcc.target/i386/avx512f-pr91157.c: New test.
3538 * gcc.target/i386/avx512bw-pr91157.c: New test.
3540 2019-07-17 Richard Biener <rguenther@suse.de>
3542 PR tree-optimization/91181
3543 * gcc.dg/pr91181.c: New testcase.
3545 2019-07-16 Harald Anlauf <anlauf@gmx.de>
3548 * gfortran.dg/check_bits_1.f90: New testcase.
3550 2019-07-16 Jeff Law <law@redhat.com>
3552 PR rtl-optimization/91173
3553 * g++.dg/pr91173.C: New test.
3555 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
3558 * gcc.target/arm/pr89190.c: New test.
3560 2019-07-16 Jakub Jelinek <jakub@redhat.com>
3562 PR rtl-optimization/91164
3563 * g++.dg/opt/pr91164.C: New test.
3565 2019-07-16 Jan Hubicka <jh@suse.cz>
3567 * g++.dg/lto/alias-1_0.C: Use -O3.
3568 * g++.dg/lto/alias-2_0.C: Use -O3.
3569 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
3570 -fno-use-linker-plugin.
3571 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
3573 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3575 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
3578 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3580 * gcc.dg/autopar/pr91162.c: Require int128 support.
3582 2019-07-15 Richard Biener <rguenther@suse.de>
3585 * gcc.dg/autopar/pr91162.c: New testcase.
3587 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
3589 PR tree-optimization/88497
3590 * gcc.dg/tree-ssa/pr88497-1.c: New test.
3591 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
3592 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
3593 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
3594 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
3595 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
3596 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
3598 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3601 * gfortran.dg/initialization_14.f90: Modify to now pass by
3602 removing two dg-error commands. Added comments.
3603 * gfortran.dg/initialization_30.f90: New test that includes the
3604 two tests removed above with the 'dg-options -std=f95'.
3606 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
3608 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
3610 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
3613 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
3614 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
3615 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
3616 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
3617 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
3618 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
3619 * gcc.target/powerpc/cmpb-3.c: Adjust.
3620 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
3621 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
3622 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
3623 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
3625 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
3627 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
3630 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
3633 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
3634 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
3635 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
3636 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
3637 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
3638 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
3639 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
3640 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
3641 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
3642 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
3643 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
3644 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
3645 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
3646 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
3647 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
3648 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
3649 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
3650 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
3651 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
3652 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
3653 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
3654 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
3655 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
3656 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
3657 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
3658 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
3659 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
3660 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
3661 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
3662 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
3663 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
3664 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
3665 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
3666 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
3667 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
3668 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
3669 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
3670 * gcc.target/powerpc/cmpb-3.c: Adjust.
3671 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
3672 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
3673 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
3674 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
3675 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
3676 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
3677 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
3678 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
3679 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
3680 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
3681 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
3682 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
3683 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
3684 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
3685 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
3686 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
3687 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
3688 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
3689 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
3690 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
3691 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
3692 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
3693 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
3694 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
3695 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
3696 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
3697 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
3698 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
3700 2019-07-13 Jakub Jelinek <jakub@redhat.com>
3703 * c-c++-common/gomp/reduction-task-3.c: New test.
3705 * c-c++-common/gomp/order-3.c: New test.
3706 * c-c++-common/gomp/order-4.c: New test.
3708 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
3710 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
3712 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
3714 * gcc.dg/pr57438-2.c: Remove.
3716 2019-07-12 Martin Sebor <msebor@redhat.com>
3718 * gcc.dg/Warray-bounds-43.c: New test.
3720 2019-07-12 Jan Hubicka <jh@suse.cz>
3722 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
3724 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
3726 PR tree-optimization/89430
3727 * gcc.dg/tree-ssa/pr89430-1.c: New test.
3728 * gcc.dg/tree-ssa/pr89430-2.c: New test.
3729 * gcc.dg/tree-ssa/pr89430-3.c: New test.
3730 * gcc.dg/tree-ssa/pr89430-4.c: New test.
3731 * gcc.dg/tree-ssa/pr89430-5.c: New test.
3732 * gcc.dg/tree-ssa/pr89430-6.c: New test.
3734 2019-07-12 Richard Biener <rguenther@suse.de>
3736 PR tree-optimization/91145
3737 * gcc.dg/torture/pr91145.c: New testcase.
3739 2019-07-12 Alexandre Oliva <oliva@adacore.com>
3741 * gcc.dg/gimplefe-44.c: New.
3742 * gcc.dg/gimplefe-43.c: New.
3744 2019-07-12 Richard Biener <rguenther@suse.de>
3746 * gcc.dg/tree-ssa/vector-7.c: New testcase.
3748 2019-07-12 Jakub Jelinek <jakub@redhat.com>
3750 * c-c++-common/gomp/order-1.c: New test.
3751 * c-c++-common/gomp/order-2.c: New test.
3753 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
3756 * gcc.target/i386/pr90980-1.c: New test.
3757 * gcc.target/i386/pr90980-2.c: Likewise.
3758 * gcc.target/i386/pr90980-3.c: Likewise.
3760 2019-07-11 Yannick Moy <moy@adacore.com>
3762 * gnat.dg/loop_entry1.adb: New testcase.
3764 2019-07-11 Ed Schonberg <schonberg@adacore.com>
3766 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
3768 2019-07-11 Justin Squirek <squirek@adacore.com>
3770 * gnat.dg/unreferenced2.adb: New testcase.
3772 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
3774 * gnat.dg/self_ref1.adb: New testcase.
3776 2019-07-11 Ed Schonberg <schonberg@adacore.com>
3778 * gnat.dg/predicate11.adb: New testcase.
3780 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
3782 * gnat.dg/equal9.adb: New testcase.
3784 2019-07-11 Thomas Quinot <quinot@adacore.com>
3786 * gnat.dg/scos1.adb: New testcase.
3788 2019-07-11 Justin Squirek <squirek@adacore.com>
3790 * gnat.dg/access7.adb: New testcase.
3792 2019-07-11 Yannick Moy <moy@adacore.com>
3794 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
3796 2019-07-11 Richard Biener <rguenther@suse.de>
3799 * gcc.target/i386/pr91131.c: New testcase.
3801 2019-07-10 Martin Sebor <msebor@redhat.com>
3804 * gcc.dg/strlenopt-67.c: Removed second copy of test.
3806 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
3809 * gcc.target/aarch64/pr91102.c: New test.
3811 2019-07-10 Richard Biener <rguenther@suse.de>
3813 PR tree-optimization/91126
3814 * gcc.dg/torture/pr91126.c: New testcase.
3816 2019-07-10 Richard Biener <rguenther@suse.de>
3818 * gcc.dg/torture/ssa-fre-5.c: New testcase.
3819 * gcc.dg/torture/ssa-fre-6.c: Likewise.
3820 * gcc.dg/torture/ssa-fre-7.c: Likewise.
3822 2019-07-10 Ed Schonberg <schonberg@adacore.com>
3824 * gnat.dg/modular5.adb: New testcase.
3826 2019-07-10 Ed Schonberg <schonberg@adacore.com>
3828 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
3829 gnat.dg/limited3_pkg.ads: New testcase.
3831 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
3833 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
3835 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
3837 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
3838 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
3839 gnat.dg/limited2_pack_2.ads: New testcase.
3841 2019-07-10 Ed Schonberg <schonberg@adacore.com>
3843 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
3844 gnat.dg/equal8_pkg.ads: New testcase.
3846 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
3848 * g++.dg/diagnostic/complex-invalid-1.C: New.
3849 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
3850 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
3852 * g++.dg/other/anon-union3.C: Adjust expected location.
3853 * g++.dg/parse/error8.C: Likewise.
3855 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
3857 * g++.dg/lto/alias-3_0.C: New file.
3858 * g++.dg/lto/alias-3_1.c: New file.
3860 2019-07-09 Martin Sebor <msebor@redhat.com>
3862 PR tree-optimization/90989
3863 * gcc.dg/strlenopt-26.c: Exit with test result status.
3864 * gcc.dg/strlenopt-67.c: New test.
3866 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3868 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
3869 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
3870 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
3872 2019-07-09 Richard Biener <rguenther@suse.de>
3874 PR tree-optimization/91114
3875 * gcc.dg/vect/pr91114.c: New testcase.
3877 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
3879 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
3880 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
3881 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
3882 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
3884 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
3886 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
3888 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
3889 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
3890 * gcc.target/arm/cmse/struct-1.c: Likewise.
3892 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
3894 * gcc.target/arm/aes-fuse-1.c: New.
3895 * gcc.target/arm/aes-fuse-2.c: New.
3896 * gcc.target/arm/aes_xor_combine.c: New.
3898 2019-07-09 Martin Liska <mliska@suse.cz>
3900 * gcc.dg/predict-17.c: Test loop optimizer assumption
3901 about loop iterations.
3903 2019-07-09 Richard Biener <rguenther@suse.de>
3905 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
3906 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
3907 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
3909 2019-07-09 Ed Schonberg <schonberg@adacore.com>
3911 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
3912 gnat.dg/predicate10_pkg.ads: New testcase.
3914 2019-07-09 Justin Squirek <squirek@adacore.com>
3916 * gnat.dg/image1.adb: New testcase.
3918 2019-07-09 Javier Miranda <miranda@adacore.com>
3920 * gnat.dg/rep_clause8.adb: New testcase.
3922 2019-07-09 Ed Schonberg <schonberg@adacore.com>
3924 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
3925 gnat.dg/equal7_pkg.ads: New testcase.
3927 2019-07-09 Javier Miranda <miranda@adacore.com>
3929 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
3930 gnat.dg/range_check3_pkg.ads: New testcase.
3932 2019-07-09 Ed Schonberg <schonberg@adacore.com>
3934 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
3935 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
3936 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
3937 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
3940 2019-07-08 Martin Sebor <msebor@redhat.com>
3944 * gcc.c-torture/execute/return-addr.c: New test.
3945 * gcc.dg/Wreturn-local-addr-2.c: New test.
3946 * gcc.dg/Wreturn-local-addr-4.c: New test.
3947 * gcc.dg/Wreturn-local-addr-5.c: New test.
3948 * gcc.dg/Wreturn-local-addr-6.c: New test.
3949 * gcc.dg/Wreturn-local-addr-7.c: New test.
3950 * gcc.dg/Wreturn-local-addr-8.c: New test.
3951 * gcc.dg/Wreturn-local-addr-9.c: New test.
3952 * gcc.dg/Wreturn-local-addr-10.c: New test.
3953 * gcc.dg/Walloca-4.c: Handle expected warnings.
3954 * gcc.dg/pr41551.c: Same.
3955 * gcc.dg/pr59523.c: Same.
3956 * gcc.dg/tree-ssa/pr88775-2.c: Same.
3957 * gcc.dg/tree-ssa/alias-37.c: Same.
3958 * gcc.dg/winline-7.c: Same.
3960 2019-07-08 Jakub Jelinek <jakub@redhat.com>
3962 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
3963 * g++.dg/vect/simd-9.cc: Likewise.
3966 * g++.dg/gomp/pr91110.C: New test.
3968 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
3970 PR rtl-optimization/88233
3971 * gcc.target/powerpc/pr88233.c: New testcase.
3973 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
3977 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
3979 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
3981 * gcc.target/s390/rotate-truncation-mask.c: New test.
3983 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
3985 * gcc.target/s390/combine-rotate-modulo.c: New test.
3986 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
3987 * gcc.target/s390/vector/combine-shift-vec.c: New test.
3989 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
3991 Avoid clash with system header declaration.
3992 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
3994 2019-07-08 Richard Biener <rguenther@suse.de>
3996 PR tree-optimization/91108
3997 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
3998 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
4000 2019-07-08 Jim Wilson <jimw@sifive.com>
4002 * gcc.target/riscv/shift-shift-2.c: Add one more test.
4004 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
4007 * g++.dg/tree-ssa/final2.C: New.
4008 * g++.dg/tree-ssa/final3.C: Likewise.
4010 2019-07-08 Javier Miranda <miranda@adacore.com>
4012 * gnat.dg/interface10.adb: New testcase.
4014 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
4016 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
4018 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4020 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
4022 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4024 * gnat.dg/fixed_delete.adb: New testcase.
4026 2019-07-08 Javier Miranda <miranda@adacore.com>
4028 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
4029 gnat.dg/interface9_root.ads: New testcase.
4031 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4033 * gnat.dg/predicate9.adb: New testcase.
4035 2019-07-08 Justin Squirek <squirek@adacore.com>
4037 * gnat.dg/sso16.adb: New testcase.
4039 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4041 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
4042 gnat.dg/predicate8_pkg.ads: New testcase.
4044 2019-07-08 Richard Biener <rguenther@suse.de>
4046 PR tree-optimization/83518
4047 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
4048 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
4049 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
4050 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
4051 * g++.dg/tree-ssa/pr83518.C: Likewise.
4053 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
4055 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
4056 (main): Use PR_SET_PTRACER where available.
4058 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
4061 * gfortran.dg/pointer_array_11.f90 : New test.
4063 2019-07-06 Jakub Jelinek <jakub@redhat.com>
4065 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
4067 PR tree-optimization/91096
4068 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
4069 (bar, main): Use it instead of -__builtin_inff ().
4070 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
4071 (bar, main): Use it instead of -__builtin_inff ().
4073 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
4075 PR c++/67184 (again)
4077 * g++.dg/other/final4.C: New.
4079 2019-07-04 Marek Polacek <polacek@redhat.com>
4082 PR c++/83374 - __is_standard_layout wrong for a class with repeated
4084 * g++.dg/ext/is_std_layout3.C: New test.
4085 * g++.dg/ext/is_std_layout4.C: New test.
4087 2019-07-05 Richard Biener <rguenther@suse.de>
4089 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
4091 2019-07-05 Richard Biener <rguenther@suse.de>
4093 PR tree-optimization/91091
4094 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
4095 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
4096 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
4097 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
4099 2019-07-05 Richard Biener <rguenther@suse.de>
4101 PR tree-optimization/91091
4102 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
4103 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
4105 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
4107 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
4109 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
4111 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
4112 gnat.dg/task3_pkg2.ads: New testcase.
4114 2019-07-05 Javier Miranda <miranda@adacore.com>
4116 * gnat.dg/access6.adb: New testcase.
4118 2019-07-05 Bob Duff <duff@adacore.com>
4120 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
4122 2019-07-05 Ed Schonberg <schonberg@adacore.com>
4124 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
4126 2019-07-05 Ed Schonberg <schonberg@adacore.com>
4128 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
4129 gnat.dg/predicate7_pkg.ads: New testcase.
4131 2019-07-04 Jakub Jelinek <jakub@redhat.com>
4134 * gcc.dg/gomp/pr78884.c: New test.
4136 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
4138 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4141 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
4143 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
4145 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
4147 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
4148 * jit.dg/test-accessing-bitfield.c: New testcase.
4149 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
4151 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
4153 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
4156 2019-07-04 Jan Hubicka <jh@suse.cz>
4158 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
4159 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
4161 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
4163 * g++.dg/gomp/unmappable-1.C: New file.
4165 2019-07-04 Javier Miranda <miranda@adacore.com>
4167 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
4168 gnat.dg/cpp_constructor_useit.ads: New testcase.
4170 2019-07-04 Gary Dismukes <dismukes@adacore.com>
4172 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
4173 gnat.dg/ghost5_parent.ads: New testcase.
4175 2019-07-04 Yannick Moy <moy@adacore.com>
4177 * gnat.dg/spark3.adb: New testcase.
4179 2019-07-04 Justin Squirek <squirek@adacore.com>
4181 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
4183 2019-07-04 Ed Schonberg <schonberg@adacore.com>
4185 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
4186 gnat.dg/equal6_types.ads: New testcase.
4188 2019-07-04 Justin Squirek <squirek@adacore.com>
4190 * gnat.dg/allocator.adb: New testcase.
4192 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
4194 * gnat.dg/default_initial_condition.adb,
4195 gnat.dg/default_initial_condition_pack.adb,
4196 gnat.dg/default_initial_condition_pack.ads: New testcase.
4198 2019-07-04 Ed Schonberg <schonberg@adacore.com>
4200 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
4202 2019-07-04 Yannick Moy <moy@adacore.com>
4204 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
4205 gnat.dg/synchronized2_pkg.ads: New testcase.
4207 2019-07-04 Justin Squirek <squirek@adacore.com>
4209 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
4210 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
4213 2019-07-04 Ed Schonberg <schonberg@adacore.com>
4215 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
4216 gnat.dg/dimensions2_real_numbers.ads: New testcase.
4218 2019-07-04 Jakub Jelinek <jakub@redhat.com>
4220 PR tree-optimization/91063
4221 * gcc.dg/gomp/pr91063.c: New test.
4223 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4226 * gfortran.dg/pr88833.f90: New test.
4228 2019-07-04 Jakub Jelinek <jakub@redhat.com>
4231 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
4232 hardcoded 16 for better portability.
4233 (v2di): Change from long vector to long long vector. Use
4234 2 * sizeof (long long) instead of hardcoded 16.
4236 PR rtl-optimization/90756
4237 * gcc.dg/pr90756.c: New test.
4239 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
4241 * gcc.target/mips/mips-fmadd.c: Rename to ...
4242 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
4243 * gcc.target/mips/mips-fmadd-n64.c: New.
4245 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
4247 * gcc.dg/store_merging_27.c: Fix test for Arm.
4248 * gcc.dg/store_merging_28.c: Likewise.
4249 * gcc.dg/store_merging_29.c: Likewise.
4250 * gcc.dg/tree-ssa/dump-6.c: Likewise.
4252 2019-07-03 Mark Wielaard <mark@klomp.org>
4255 * g++.dg/pr90981.C: New test.
4257 2019-07-03 Richard Biener <rguenther@suse.de>
4260 * gcc.dg/pr91069.c: New testcase.
4262 2019-07-03 Martin Liska <mliska@suse.cz>
4264 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
4265 as we do now better.
4267 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
4269 * gnat.dg/specs/debug1.ads: New test.
4271 2019-07-03 Martin Liska <mliska@suse.cz>
4273 PR tree-optimization/90892
4274 * gcc.dg/pr90892.c: New test.
4276 2019-07-03 Martin Liska <mliska@suse.cz>
4279 * gcc.target/i386/pr90899.c: New test.
4281 2019-07-03 Jakub Jelinek <jakub@redhat.com>
4283 PR tree-optimization/91033
4284 * gcc.target/i386/pr91033.c: New test.
4286 2019-07-03 Bob Duff <duff@adacore.com>
4288 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
4289 gnat.dg/task2_pkg.ads: New testcase.
4291 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4293 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
4294 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
4297 2019-07-03 Justin Squirek <squirek@adacore.com>
4299 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
4301 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
4303 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
4304 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
4307 2019-07-03 Bob Duff <duff@adacore.com>
4309 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
4310 gnat.dg/warn20_pkg.ads: New testcase.
4312 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4314 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
4315 * gnat.dg/static_pred1.adb: Remove expected error.
4317 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4319 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
4321 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
4323 * gnat.dg/alignment14.adb: New testcase.
4325 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4327 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
4330 2019-07-03 Jakub Jelinek <jakub@redhat.com>
4332 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
4333 * c-c++-common/gomp/scan-5.c (foo): Likewise.
4335 * c-c++-common/gomp/scan-5.c: New test.
4337 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
4339 2019-07-02 Jeff Law <law@redhat.com>
4341 PR tree-optimization/90883
4342 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
4343 deleted store on some targets.
4345 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
4348 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
4349 to reference fake_var.
4351 2019-07-02 qing zhao <qing.zhao@oracle.com>
4353 PR preprocessor/90581
4354 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
4355 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
4356 * c-c++-common/cpp/fmax-include-depth.c: New test.
4358 2019-07-02 Jan Hubicka <jh@suse.cz>
4360 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
4362 2019-07-02 Jan Hubicka <jh@suse.cz>
4364 * g++.dg/lto/pr90990_0.C: New testcase.
4366 2019-07-02 Richard Biener <rguenther@suse.de>
4368 PR tree-optimization/58483
4369 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
4371 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
4374 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
4376 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
4378 * gcc.target/s390/vector/vec-shift-2.c: New test.
4380 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4382 * gnat.dg/generic_inst3.adb,
4383 gnat.dg/generic_inst3_kafka_lib-topic.ads,
4384 gnat.dg/generic_inst3_kafka_lib.ads,
4385 gnat.dg/generic_inst3_markets.ads,
4386 gnat.dg/generic_inst3_traits-encodables.ads,
4387 gnat.dg/generic_inst3_traits.ads: New testcase.
4389 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4391 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
4393 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4395 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
4398 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4400 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
4402 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4404 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
4406 2019-07-01 Richard Biener <rguenther@suse.de>
4408 * gcc.dg/gimplefe-42.c: New testcase.
4410 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4412 * gnat.dg/sets1.adb: Update.
4414 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4416 * gnat.dg/linkedlist.adb: Update.
4418 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4420 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
4422 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4424 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
4425 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
4428 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
4432 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
4433 -fno-use-linker-plugin
4434 * g++.dg/lto/alias-2_0.C: Likewise.
4436 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
4438 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
4440 2019-07-01 Richard Biener <rguenther@suse.de>
4442 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4444 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
4446 * lib/target-supports.exp
4447 (check_effective_target_avx512vp2intersect): New proc.
4448 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
4449 dg-require-effective-target avx512vp2intersect.
4450 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
4452 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4454 * gnat.dg/specs/array5.ads: New test.
4455 * gnat.dg/specs/array5_pkg1.ads: New helper.
4456 * gnat.dg/specs/array5_pkg2.ads: Likewise.
4457 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
4459 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4461 * gnat.dg/specs/unchecked_convert1.ads: New test.
4462 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
4464 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4466 * gnat.dg/specs/size_clause3.ads: Adjust error message.
4468 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4470 * gnat.dg/specs/atomic2.ads: Adjust error message.
4471 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
4472 * gnat.dg/specs/size_clause3.ads: Likewise.
4474 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4476 * gnat.dg/array35.adb: New test.
4477 * gnat.dg/array36.adb: Likewise.
4479 2019-06-28 Jan Beulich <jbeulich@suse.com>
4481 * gcc.target/i386/gfni-5.c: New.
4483 2019-06-28 Jan Beulich <jbeulich@suse.com>
4485 * gcc.target/i386/cvtpd2pi: New.
4487 2019-06-27 Jakub Jelinek <jakub@redhat.com>
4490 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
4492 PR tree-optimization/91010
4493 * g++.dg/vect/simd-10.cc: New test.
4495 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
4498 * match.c (gfc_match_common): Adjust parsing of fixed and free form
4499 source code containing, e.g., COMMONI.
4501 2019-06-27 Jan Hubicka <jh@suse.cz>
4503 * g++.dg/lto/alias-2_0.C: New testcase.
4504 * g++.dg/lto/alias-2_1.C: New testcase.
4506 2019-06-27 Jakub Jelinek <jakub@redhat.com>
4509 * gcc.target/i386/avx2-pr90991-1.c: New test.
4510 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
4512 2019-06-27 Jan Beulich <jbeulich@suse.com>
4514 * gcc.target/i386/gfni-4.c: Pass -msse2.
4516 2019-06-27 Richard Biener <rguenther@suse.de>
4518 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
4520 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
4522 PR tree-optimization/89772
4523 * gcc.dg/builtin-memchr-4.c: New test.
4525 2019-06-27 Martin Liska <mliska@suse.cz>
4527 PR tree-optimization/91014
4528 * gcc.target/s390/pr91014.c: New test.
4530 2019-06-27 Richard Biener <rguenther@suse.de>
4533 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
4535 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
4538 * gcc.target/powerpc/pr62147.c: New test.
4540 2019-06-26 Jeff Law <law@redhat.com>
4542 PR tree-optimization/90883
4543 * g++.dg/tree-ssa/pr90883.C: New test.
4544 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
4546 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
4549 * lib/target-supports.exp (available_vector_sizes)
4550 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
4551 64-bit vectors for !ia32.
4553 2019-06-26 Jeff Law <law@redhat.com>
4555 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
4556 as DSE compromises several of these tests.
4557 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
4558 * gcc.dg/memcpy-2.c: Similarly.
4559 * gcc.dg/pr40340-1.c: Similarly.
4560 * gcc.dg/pr40340-2.c: Similarly.
4561 * gcc.dg/pr40340-5.c: Similarly.
4563 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
4566 ChangeLog forgotten with revision 272667
4567 * gfortran.dg/pr90988_1.f90: New test.
4568 * gfortran.dg/pr90988_2.f90: Ditto.
4569 * gfortran.dg/pr90988_3.f90: Ditto.
4571 2019-06-26 Nathan Sidwell <nathan@acm.org>
4573 * c-c++-common/pr90927.c: New.
4575 2019-06-26 Richard Biener <rguenther@suse.de>
4578 * g++.dg/torture/pr90982.C: New testcase.
4580 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
4584 * g++.dg/other/final3.C: New.
4585 * g++.dg/other/final5.C: Likewise.
4587 2019-06-26 Jakub Jelinek <jakub@redhat.com>
4590 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
4592 2019-06-26 Li Jia He <helijia@linux.ibm.com>
4594 * gcc.target/powerpc/maddld-1.c: New testcase.
4596 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
4597 Olga Makhotina <olga.makhotina@intel.com>
4599 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
4600 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
4601 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
4602 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
4603 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
4604 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
4605 * gcc.target/i386/sse-13.c: Likewsie.
4606 * gcc.target/i386/sse-14.c: Likewise.
4607 * gcc.target/i386/sse-22.c: Likewise.
4608 * gcc.target/i386/sse-23.c: Likewise.
4609 * g++.dg/other/i386-2.C: Likewise.
4610 * g++.dg/other/i386-3.C: Likewise.
4612 2019-06-25 Jakub Jelinek <jakub@redhat.com>
4615 * g++.dg/ext/vector38.C: New test.
4617 2019-06-25 Martin Jambor <mjambor@suse.cz>
4620 * g++.dg/lto/pr90939_[01].C: New test.
4622 2019-06-25 Richard Biener <rguenther@suse.de>
4624 PR tree-optimization/90930
4625 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
4626 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4628 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
4630 * gcc.target/arc/pr89838.c: New file.
4632 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4634 * gcc.target/msp430/mlarge-pedwarns.c: New test.
4636 2019-06-25 Jakub Jelinek <jakub@redhat.com>
4639 * c-c++-common/gomp/pr90954.c: New test.
4641 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
4643 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
4644 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
4646 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
4648 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
4649 to recognise Darwin's register names.
4651 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
4653 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
4654 * gcc.dg/cpp/usr/include/stdio.h: Rename...
4655 * gcc.dg/cpp/usr/include/example.h: ... to this.
4657 2019-06-24 Richard Biener <rguenther@suse.de>
4659 PR tree-optimization/90972
4660 * gcc.dg/torture/pr90972.c: New testcase.
4662 2019-06-24 Martin Sebor <msebor@redhat.com>
4664 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
4665 * gcc.dg/misc-column.c: Ditto.
4667 2019-06-23 Ian Lance Taylor <iant@golang.org>
4669 * go.test/test/blank1.go: Update for diagnostic message changes.
4671 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4673 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
4675 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4677 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
4678 vector explicitly for the vec_perm.
4680 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4682 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
4683 __USER_LABEL_PREFIX__.
4685 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4687 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
4688 expect the out-of-line GPR restore, and test specifically for
4689 absence of branches to local labels.
4691 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4694 * gfortran.dg/io_constraints_14.f90: New test.
4696 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
4698 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
4699 * gcc.target/powerpc/pr79909.c: Likewise.
4701 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
4703 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
4704 warning about _Bool.
4706 2019-06-22 Marek Polacek <polacek@redhat.com>
4711 * g++.dg/cpp0x/nondeduced5.C: New test.
4712 * g++.dg/cpp0x/nondeduced6.C: New test.
4713 * g++.dg/cpp0x/nondeduced7.C: New test.
4716 * g++.dg/cpp0x/noexcept54.C: New test.
4718 2019-06-22 Jan Hubicka <jh@suse.cz>
4720 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
4722 2019-06-22 Marek Polacek <polacek@redhat.com>
4724 PR c++/86476 - noexcept-specifier is a complete-class context.
4726 * g++.dg/cpp0x/noexcept45.C: New test.
4727 * g++.dg/cpp0x/noexcept46.C: New test.
4728 * g++.dg/cpp0x/noexcept47.C: New test.
4729 * g++.dg/cpp0x/noexcept48.C: New test.
4730 * g++.dg/cpp0x/noexcept49.C: New test.
4731 * g++.dg/cpp0x/noexcept50.C: New test.
4732 * g++.dg/cpp0x/noexcept51.C: New test.
4733 * g++.dg/cpp0x/noexcept52.C: New test.
4734 * g++.dg/cpp0x/noexcept53.C: New test.
4735 * g++.dg/eh/shadow1.C: Adjust dg-error.
4737 PR c++/90881 - bogus -Wunused-value in unevaluated context.
4738 * g++.dg/cpp0x/Wunused-value1.C: New test.
4740 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
4742 * g++.dg/diagnostic/auto-storage-1.C: New.
4743 * g++.dg/diagnostic/no-type-1.C: Likewise.
4744 * g++.dg/diagnostic/no-type-2.C: Likewise.
4745 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
4746 * g++.dg/cpp0x/auto9.C: Test some locations too.
4747 * g++.dg/cpp1z/register1.C: Likewise.
4748 * g++.dg/cpp1z/register2.C: Likewise.
4749 * g++.dg/cpp1z/register3.C: Likewise.
4750 * g++.dg/other/error34.C: Likewise.
4752 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
4755 * g++.dg/other/final7.C: New.
4757 2019-06-21 Jakub Jelinek <jakub@redhat.com>
4759 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
4761 * g++.dg/vect/simd-5.cc: Likewise.
4763 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
4767 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
4771 * g++.dg/other/final3.C: New.
4772 * g++.dg/other/final4.C: Likewise.
4773 * g++.dg/other/final5.C: Likewise.
4775 * g++.dg/other/final6.C: New.
4777 2019-06-21 Marek Polacek <polacek@redhat.com>
4779 PR c++/61490 - qualified-id in friend function definition.
4780 * g++.dg/diagnostic/friend2.C: New test.
4781 * g++.dg/diagnostic/friend3.C: New test.
4783 PR c++/60223 - ICE with T{} in non-deduced context.
4784 * g++.dg/cpp0x/nondeduced1.C: New test.
4785 * g++.dg/cpp0x/nondeduced2.C: New test.
4786 * g++.dg/cpp0x/nondeduced3.C: New test.
4787 * g++.dg/cpp0x/nondeduced4.C: New test.
4789 PR c++/64235 - missing syntax error with invalid alignas.
4790 * g++.dg/parse/alignas1.C: New test.
4792 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
4795 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
4796 * gfortran.dg/pr67884.f90: ... covered here. New test.
4798 2019-06-21 Marek Polacek <polacek@redhat.com>
4800 PR c++/90490 - fix decltype issues in noexcept-specifier.
4801 * g++.dg/cpp0x/noexcept43.C: New test.
4802 * g++.dg/cpp0x/noexcept44.C: New test.
4804 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
4806 PR c++/90875 - added -Wswitch-outside-range option
4807 * c-c++-common/Wswitch-outside-range-1.c: New test.
4808 * c-c++-common/Wswitch-outside-range-2.c: New test.
4809 * c-c++-common/Wswitch-outside-range-3.c: New test.
4810 * c-c++-common/Wswitch-outside-range-4.c: New test.
4812 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
4815 gfortran.dg/pr51991.f90
4817 2019-06-21 Jeff Law <law@redhat.com>
4819 PR tree-optimization/90949
4820 * gcc.c-torture/execute/pr90949.c: New test.
4822 2019-06-21 Marek Polacek <polacek@redhat.com>
4824 PR c++/90953 - ICE with -Wmissing-format-attribute.
4825 * g++.dg/warn/miss-format-7.C: New test.
4827 2019-06-21 Richard Biener <rguenther@suse.de>
4830 * g++.dg/debug/pr90914.C: New testcase.
4832 2019-06-21 Richard Biener <rguenther@suse.de>
4834 PR tree-optimization/90913
4835 * gfortran.dg/vect/pr90913.f90: New testcase.
4837 2019-06-21 Jakub Jelinek <jakub@redhat.com>
4839 * gcc.dg/vect/vect-simd-12.c: New test.
4840 * gcc.dg/vect/vect-simd-13.c: New test.
4841 * gcc.dg/vect/vect-simd-14.c: New test.
4842 * gcc.dg/vect/vect-simd-15.c: New test.
4843 * gcc.target/i386/sse2-vect-simd-12.c: New test.
4844 * gcc.target/i386/sse2-vect-simd-13.c: New test.
4845 * gcc.target/i386/sse2-vect-simd-14.c: New test.
4846 * gcc.target/i386/sse2-vect-simd-15.c: New test.
4847 * gcc.target/i386/avx2-vect-simd-12.c: New test.
4848 * gcc.target/i386/avx2-vect-simd-13.c: New test.
4849 * gcc.target/i386/avx2-vect-simd-14.c: New test.
4850 * gcc.target/i386/avx2-vect-simd-15.c: New test.
4851 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
4852 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
4853 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
4854 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
4855 * g++.dg/vect/simd-6.cc: New test.
4856 * g++.dg/vect/simd-7.cc: New test.
4857 * g++.dg/vect/simd-8.cc: New test.
4858 * g++.dg/vect/simd-9.cc: New test.
4859 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
4862 * g++.dg/gomp/lastprivate-1.C: New test.
4864 * gcc.dg/vect/vect-simd-11.c: New test.
4865 * gcc.target/i386/sse2-vect-simd-11.c: New test.
4866 * gcc.target/i386/avx2-vect-simd-11.c: New test.
4867 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
4869 2019-06-20 Marek Polacek <polacek@redhat.com>
4872 * g++.dg/ext/goto1.C: New test.
4874 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
4877 * gfortran.dg/pr77632_1.f90: New test.
4879 2019-06-20 Marek Polacek <polacek@redhat.com>
4882 * g++.dg/parse/error62.C: New test.
4884 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
4887 * gfortran.dg/pr86587.f90: New test.
4889 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
4891 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
4892 * obj-c++.dg/stubify-2.mm: Likewise.
4893 * objc.dg/stubify-1.m: Likewise.
4894 * objc.dg/stubify-2.m: Likewise.
4896 2019-06-20 Marek Polacek <polacek@redhat.com>
4899 * g++.dg/cpp1z/inline-var7.C: New test.
4901 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
4904 * gcc.target/i386/pr54855-1.c: New test.
4905 * gcc.target/i386/pr54855-2.c: Likewise.
4906 * gcc.target/i386/pr54855-3.c: Likewise.
4907 * gcc.target/i386/pr54855-4.c: Likewise.
4908 * gcc.target/i386/pr54855-5.c: Likewise.
4909 * gcc.target/i386/pr54855-6.c: Likewise.
4910 * gcc.target/i386/pr54855-7.c: Likewise.
4911 * gcc.target/i386/pr54855-8.c: Likewise.
4912 * gcc.target/i386/pr54855-9.c: Likewise.
4913 * gcc.target/i386/pr54855-10.c: Likewise.
4915 2019-06-20 Jan Hubicka <jh@suse.cz>
4917 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
4919 2019-06-20 Marek Polacek <polacek@redhat.com>
4922 * g++.dg/cpp1y/noexcept1.C: New test.
4924 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
4927 * gfortran.dg/external_procedure_4.f90: New test.
4929 2019-06-20 Tom de Vries <tdevries@suse.de>
4931 * gcc.dg/pr90866-2.c: Require global_constructor.
4933 2019-06-20 Tom de Vries <tdevries@suse.de>
4935 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
4936 * gcc.dg/pr88870.c: Same.
4937 * gcc.dg/pr90082.c: Same.
4939 2019-06-20 Tom de Vries <tdevries@suse.de>
4941 * gcc.dg/pr89737.c: Require indirect_jumps.
4942 * gcc.dg/torture/pr87693.c: Same.
4943 * gcc.dg/torture/pr89135.c: Same.
4944 * gcc.dg/torture/pr90071.c: Same.
4946 2019-06-20 Tom de Vries <tdevries@suse.de>
4948 * gcc.c-torture/compile/pr89280.c: Require label_values.
4949 * gcc.dg/pr89737.c: Same.
4950 * gcc.dg/pr90082.c: Same.
4951 * gcc.dg/torture/pr89135.c: Same.
4952 * gcc.dg/torture/pr89247.c: Same.
4953 * gcc.dg/torture/pr90071.c: Same.
4955 2019-06-20 Tom de Vries <tdevries@suse.de>
4957 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
4958 * gcc.c-torture/compile/pr77754-2.c: Same.
4959 * gcc.c-torture/compile/pr77754-3.c: Same.
4960 * gcc.c-torture/compile/pr77754-4.c: Same.
4961 * gcc.c-torture/compile/pr77754-5.c: Same.
4962 * gcc.c-torture/compile/pr77754-6.c: Same.
4963 * gcc.c-torture/compile/pr87110.c: Same.
4964 * gcc.c-torture/execute/pr86528.c: Same.
4965 * gcc.dg/Walloca-larger-than-2.c: Same.
4966 * gcc.dg/Walloca-larger-than.c: Same.
4967 * gcc.dg/Warray-bounds-41.c: Same.
4968 * gcc.dg/Wrestrict-17.c: Same.
4969 * gcc.dg/Wstrict-overflow-27.c: Same.
4970 * gcc.dg/Wstringop-truncation-3.c: Same.
4971 * gcc.dg/pr78902.c: Same.
4972 * gcc.dg/pr87099.c: Same.
4973 * gcc.dg/pr87320.c: Same.
4974 * gcc.dg/pr89045.c: Same.
4975 * gcc.dg/strlenopt-62.c: Same.
4976 * gcc.dg/tree-ssa/alias-37.c: Same.
4978 2019-06-19 Marek Polacek <polacek@redhat.com>
4980 PR c++/60364 - noreturn after first decl not diagnosed.
4981 * g++.dg/warn/noreturn-8.C: New test.
4982 * g++.dg/warn/noreturn-9.C: New test.
4983 * g++.dg/warn/noreturn-10.C: New test.
4984 * g++.dg/warn/noreturn-11.C: New test.
4986 2019-06-19 Martin Sebor <msebor@redhat.com>
4988 PR tree-optimization/90626
4989 * gcc.dg/strlenopt-65.c: New test.
4990 * gcc.dg/strlenopt-66.c: New test.
4991 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
4993 2019-06-19 Martin Sebor <msebor@redhat.com>
4995 PR translation/90156
4996 * gcc.dg/format/gcc_diag-11.c: Enable.
4998 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
5001 * gfortran.dg/pr69499.f90: New test.
5002 * gfortran.dg/module_error_1.f90: Update dg-error string.
5004 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
5007 * gfortran.dg/pr69398.f90: New test.
5009 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
5012 * gfortran.dg/pr87907.f90: New testcase.
5014 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
5017 * gcc.c-torture/execute/pr84521.c: New test.
5019 2019-06-19 Jakub Jelinek <jakub@redhat.com>
5021 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
5022 tree-vect.h nor call check_vect.
5023 * gcc.dg/vect/vect-simd-9.c: Likewise.
5024 * gcc.dg/vect/vect-simd-10.c: New test.
5025 * gcc.target/i386/sse2-vect-simd-8.c: New test.
5026 * gcc.target/i386/sse2-vect-simd-9.c: New test.
5027 * gcc.target/i386/sse2-vect-simd-10.c: New test.
5028 * gcc.target/i386/avx2-vect-simd-8.c: New test.
5029 * gcc.target/i386/avx2-vect-simd-9.c: New test.
5030 * gcc.target/i386/avx2-vect-simd-10.c: New test.
5031 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
5032 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
5033 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
5035 * g++.dg/vect/simd-3.cc: New test.
5036 * g++.dg/vect/simd-4.cc: New test.
5037 * g++.dg/vect/simd-5.cc: New test.
5039 2019-06-19 Jakub Jelinek <jakub@redhat.com>
5041 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
5043 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
5044 Mark Eggleston <mark.eggleston@codethink.com>
5047 * gfortran.dg/dec_format_empty_item_1.f: New test.
5048 * gfortran.dg/dec_format_empty_item_2.f: New test.
5049 * gfortran.dg/dec_format_empty_item_3.f: New test.
5051 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5053 * gcc.target/aarch64/pr88834.c: Move from here...
5054 * gcc.target/aarch64/sve/pr88834.c: ...to here.
5056 2019-06-18 Cherry Zhang <cherryyz@google.com>
5058 * go.dg/concatstring.go: New test.
5060 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
5063 * gfortran.dg/goacc/declare-3.f95: Update.
5066 * gfortran.dg/goacc/declare-3.f95: New file.
5069 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
5071 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
5072 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
5075 * c-c++-common/goacc/declare-pr90861.c: New file.
5078 * c-c++-common/goacc/declare-1.c: Update.
5079 * c-c++-common/goacc/declare-2.c: Likewise.
5082 * c-c++-common/goacc/declare-1.c: Update.
5083 * c-c++-common/goacc/declare-2.c: Likewise.
5085 2019-06-18 Marek Polacek <polacek@redhat.com>
5088 * g++.dg/cpp0x/noexcept42.C: New test.
5091 * g++.dg/cpp0x/variadic177.C: New test.
5093 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
5095 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
5097 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5098 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
5099 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
5100 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
5101 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
5102 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
5103 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
5105 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
5107 * gcc.target/i386/pr81563.c (dg-final): Check that no
5108 registers are restored from %esp.
5110 2019-06-18 Richard Biener <rguenther@suse.de>
5113 * gcc.dg/gomp/pr90900.c: New testcase.
5115 2019-06-18 Martin Sebor <msebor@redhat.com>
5117 * gcc.dg/pr90866-2.c: Remove a pointless declaration
5118 to avoid compilation errors on arm-none-eabi.
5120 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
5122 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
5123 * gcc.target/aarch64/pcs_attribute-3.c: New test.
5125 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5126 * gcc.target/aarch64/sve/fadda_1.c: New test.
5128 2019-06-17 Jakub Jelinek <jakub@redhat.com>
5130 * gcc.dg/vect/vect-simd-8.c: New test.
5131 * gcc.dg/vect/vect-simd-9.c: New test.
5132 * g++.dg/vect/simd-2.cc: New test.
5133 * g++.dg/gomp/scan-1.C: New test.
5135 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
5138 * gcc.target/i386/fnabs.c: New test.
5140 2019-06-17 Marek Polacek <polacek@redhat.com>
5142 PR c++/83820 - excessive attribute arguments not detected.
5143 * g++.dg/cpp0x/gen-attrs-67.C: New test.
5145 2019-06-17 Nathan Sidwell <nathan@acm.org>
5148 * g++.dg/lookup/pr90754.C: New.
5150 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
5153 * gcc.c-torture/execute/pr64242.c: Improve test.
5155 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5157 * gcc.target/msp430/mspabi_sllll.c: New test.
5158 * gcc.target/msp430/mspabi_srall.c: New test.
5159 * gcc.target/msp430/mspabi_srlll.c: New test.
5160 * gcc.c-torture/execute/shiftdi-2.c: New test.
5162 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5164 * lib/target-supports.exp: Add check_effective_target_longlong64.
5166 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
5168 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
5169 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
5171 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
5174 * gdc.dg/pr90650a.d: New test.
5175 * gdc.dg/pr90650b.d: New test.
5177 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
5179 * gfortran.dg/dummy_derived_typed.f90: New test.
5181 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
5183 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
5185 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
5187 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
5189 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
5192 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
5193 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
5194 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
5195 * obj-c++.dg/strings/const-str-12.mm: Likewise.
5196 * obj-c++.dg/syntax-error-1.mm: Likewise.
5197 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
5198 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5199 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5200 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5201 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
5202 in no longer supported, also on m64 where there's no meaning to it.
5203 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
5204 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
5206 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
5207 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
5208 * obj-c++.dg/stubify-2.mm: Likewise.
5209 * obj-c++.dg/try-catch-1.mm: Likewise.
5210 * obj-c++.dg/try-catch-3.mm: Likewise.
5212 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
5215 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
5216 * objc.dg/image-info.m: Likewise.
5217 * objc.dg/method-6.m: Likewise.
5218 * objc.dg/no-extra-load.m: Likewise.
5219 * objc.dg/objc-foreach-4.m: Likewise.
5220 * objc.dg/objc-foreach-5.m: Likewise.
5221 * objc.dg/proto-lossage-7.m: Likewise.
5222 * objc.dg/strings/const-cfstring-2.m: Likewise.
5223 * objc.dg/strings/const-cfstring-5.m: Likewise.
5224 * objc.dg/strings/const-str-12b.m: Likewise.
5225 * objc.dg/symtab-1.m: Likewise.
5226 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
5227 * objc.dg/torture/strings/const-str-10.m: Likewise.
5228 * objc.dg/torture/strings/const-str-11.m: Likewise.
5229 * objc.dg/torture/strings/const-str-9.m: Likewise.
5230 * objc.dg/zero-link-1.m: Likewise.
5231 * objc.dg/zero-link-2.m: Likewise.
5232 * objc.dg/zero-link-3.m: Likewise.
5233 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
5234 * objc.dg/headers.m: XFAIL for Darwin14-19.
5235 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
5238 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
5241 * objc-obj-c++-shared/CF-CFString.h: New.
5242 * objc-obj-c++-shared/F-NSArray.h: New.
5243 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
5244 * objc-obj-c++-shared/F-NSObject.h: New.
5245 * objc-obj-c++-shared/F-NSString.h: New.
5246 * objc-obj-c++-shared/F-NSValue.h: New.
5247 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
5248 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
5249 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
5250 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
5251 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
5252 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
5253 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
5254 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
5255 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
5256 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
5257 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
5258 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
5259 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
5260 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
5261 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
5262 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
5263 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
5264 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
5265 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
5266 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
5267 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
5268 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
5269 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
5270 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
5271 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
5272 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
5274 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
5275 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
5276 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
5278 2019-06-15 Jakub Jelinek <jakub@redhat.com>
5281 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
5282 static block scope variable in #pragma acc routine.
5284 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
5286 * gfortran.dg/integer_exponentiation_4.f90: Update test.
5287 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
5288 * gfortran.dg/no_range_check_1.f90: Ditto.
5290 2019-06-14 Harald Anlauf <anlauf@gmx.de>
5294 * gfortran.dg/lrshift_1.f90: Adjust testcase.
5295 * gfortran.dg/shiftalr_3.f90: New testcase.
5297 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
5300 * gfortran.dg/pr89646.f90: New test.
5302 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
5304 PR rtl-optimization/90765
5305 * gcc.target/i386/pr90765-1.c: New test.
5306 * gcc.target/i386/pr90765-2.c: Likewise.
5308 2019-06-14 Marek Polacek <polacek@redhat.com>
5310 PR c++/90884 - stray note with -Wctor-dtor-privacy.
5311 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
5312 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
5314 2019-06-14 Richard Biener <rguenther@suse.de>
5316 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
5318 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
5321 * gcc.dg/ipa/ipcp-agg-10.c: New test.
5323 2019-06-13 Martin Sebor <msebor@redhat.com>
5325 PR tree-optimization/90662
5326 * gcc.dg/pr90866-2.c: New test.
5327 * gcc.dg/pr90866.c: Ditto.
5329 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
5330 Lijia He <helijia@linux.ibm.com>
5332 PR tree-optimization/77820
5333 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
5334 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
5335 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
5336 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
5337 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
5338 * gcc.target/sh/pr51244-20.c: Update testcase.
5340 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5342 * gcc.dg/darwin-minversion-link.c: New test.
5344 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
5347 * gfortran.dg/pr68544.f90: New test.
5348 * gfortran.dg/pr85687.f90: Modify test for new error message.
5350 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5352 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
5354 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
5357 * gfortran.dg/pr89344.f90: New test.
5359 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5361 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
5362 * gcc.dg/darwin-minversion-2.c: Likewise.
5364 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5367 * g++.dg/ext/altivec-15.C: Add dg-error directive.
5369 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5371 * gcc.dg/pr90760.c: Require alias support.
5373 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
5375 PR tree-optimization/90869
5376 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
5378 2019-06-13 Richard Biener <rguenther@suse.de>
5380 PR tree-optimization/90856
5381 * gcc.target/i386/pr90856.c: New testcase.
5383 2019-06-13 Jakub Jelinek <jakub@redhat.com>
5385 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
5387 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
5388 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
5390 2019-06-13 Richard Biener <rguenther@suse.de>
5392 * gcc.dg/vect/vect-version-1.c: New testcase.
5393 * gcc.dg/vect/vect-version-2.c: Likewise.
5395 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5397 * g++.dg/diagnostic/variably-modified-type-1.C: New.
5398 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
5399 * g++.dg/other/pr84792-1.C: Likewise.
5400 * g++.dg/other/pr84792-2.C: Likewise.
5401 * g++.dg/parse/error24.C: Likewise.
5402 * g++.dg/parse/error32.C: Likewise.
5403 * g++.dg/parse/error33.C: Likewise.
5404 * g++.dg/parse/saved1.C: Likewise.
5405 * g++.dg/template/operator6.C: Likewise.
5406 * g++.dg/template/pr61745.C: Likewise.
5407 * g++.dg/template/typedef41.C: Likewise.
5408 * g++.old-deja/g++.jason/crash10.C: Likewise.
5410 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5412 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
5413 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
5414 * g++.dg/parse/error10.C: Adjust location.
5415 * g++.dg/parse/pragma2.C: Likewise.
5417 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
5419 PR tree-optimization/89713
5420 * g++.dg/tree-ssa/empty-loop.C: New test.
5421 * gcc.dg/tree-ssa/dce-2.c: New test.
5422 * gcc.dg/const-1.c: Add -fno-finite-loops option.
5423 * gcc.dg/graphite/graphite.exp: Likewise.
5424 * gcc.dg/loop-unswitch-1.c: Likewise.
5425 * gcc.dg/predict-9.c: Likewise.
5426 * gcc.dg/pure-2.c: Likewise.
5427 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
5428 * gcc.dg/tree-ssa/loop-10.c: Likewise.
5429 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
5430 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
5432 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5435 * gcc.target/aarch64/pr88838.c: New test.
5436 * gcc.target/aarch64/sve/while_1.c: Adjust.
5438 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5441 * gcc.target/aarch64/pr88834.c: New test.
5442 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
5443 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5444 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
5445 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
5446 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
5447 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
5449 2019-06-12 Marek Polacek <polacek@redhat.com>
5452 * g++.dg/cpp1y/pr87410.C: New test.
5454 2019-06-12 Marek Polacek <polacek@redhat.com>
5456 PR c++/66999 - 'this' captured by reference.
5457 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
5459 PR c++/90825 - endless recursion when evaluating sizeof.
5460 PR c++/90832 - endless recursion when evaluating sizeof.
5461 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
5462 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
5464 2019-06-12 Martin Sebor <msebor@redhat.com>
5467 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
5469 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
5470 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
5471 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
5472 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
5474 2019-06-12 Marek Polacek <polacek@redhat.com>
5476 PR c++/90736 - bogus error with alignof.
5477 * g++.dg/cpp0x/alignof5.C: New test.
5479 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5481 * gcc.dg/builtin-apply2.c: Skip for PRU.
5482 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
5484 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5486 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
5488 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5490 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
5491 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
5492 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
5493 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
5494 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
5496 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5498 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
5500 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5502 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
5503 * gcc.dg/20020312-2.c: No PIC register for PRU.
5505 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5507 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
5508 * lib/target-utils.exp: Ditto.
5509 * lib/target-supports.exp (check_effective_target_function_pointers,
5510 check_effective_target_large_return_values): New.
5512 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5514 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
5515 * lib/target-utils.exp: Ditto.
5516 * lib/target-supports.exp: Declare PRU target as tiny.
5518 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5520 * gcc.target/pru/abi-arg-struct.c: New test.
5521 * gcc.target/pru/ashiftrt.c: New test.
5522 * gcc.target/pru/builtins-1.c: New test.
5523 * gcc.target/pru/builtins-error.c: New test.
5524 * gcc.target/pru/clearbit.c: New test.
5525 * gcc.target/pru/loop-asm.c: New test.
5526 * gcc.target/pru/loop-dowhile.c: New test.
5527 * gcc.target/pru/loop-hi-1.c: New test.
5528 * gcc.target/pru/loop-hi-2.c: New test.
5529 * gcc.target/pru/loop-qi-1.c: New test.
5530 * gcc.target/pru/loop-qi-2.c: New test.
5531 * gcc.target/pru/loop-short-1.c: New test.
5532 * gcc.target/pru/loop-short-2.c: New test.
5533 * gcc.target/pru/loop-si-1.c: New test.
5534 * gcc.target/pru/loop-si-2.c: New test.
5535 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
5536 * gcc.target/pru/loop-ubyte-1.c: New test.
5537 * gcc.target/pru/loop-ubyte-2.c: New test.
5538 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
5539 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
5540 * gcc.target/pru/mabi-ti-1.c: New test.
5541 * gcc.target/pru/mabi-ti-2.c: New test.
5542 * gcc.target/pru/mabi-ti-3.c: New test.
5543 * gcc.target/pru/mabi-ti-4.c: New test.
5544 * gcc.target/pru/mabi-ti-5.c: New test.
5545 * gcc.target/pru/mabi-ti-6.c: New test.
5546 * gcc.target/pru/mabi-ti-7.c: New test.
5547 * gcc.target/pru/pr64366.c: New test.
5548 * gcc.target/pru/pragma-ctable_entry.c: New test.
5549 * gcc.target/pru/pru.exp: New file.
5550 * gcc.target/pru/qbbc-1.c: New test.
5551 * gcc.target/pru/qbbc-2.c: New test.
5552 * gcc.target/pru/qbbc-3.c: New test.
5553 * gcc.target/pru/qbbs-1.c: New test.
5554 * gcc.target/pru/qbbs-2.c: New test.
5555 * gcc.target/pru/setbit.c: New test.
5556 * gcc.target/pru/zero_extend-and-hisi.c: New test.
5557 * gcc.target/pru/zero_extend-and-qihi.c: New test.
5558 * gcc.target/pru/zero_extend-and-qisi.c: New test.
5559 * gcc.target/pru/zero_extend-hisi.c: New test.
5560 * gcc.target/pru/zero_extend-qihi.c: New test.
5561 * gcc.target/pru/zero_extend-qisi.c: New test.
5562 * lib/target-supports.exp: Add PRU to feature filters.
5564 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
5567 * gfortran.dg/pr90002.f90: New test.
5569 2019-06-12 Martin Sebor <msebor@redhat.com>
5572 * gcc.dg/tree-ssa/dump-6.c: New test.
5573 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
5574 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
5575 * gcc.dg/store_merging_5.c: Same.
5576 * gcc.dg/tree-prof/stringop-2.c: Same.
5577 * gcc.dg/tree-ssa/pr30375.c: Same.
5578 * gcc.dg/tree-ssa/slsr-27.c: Same.
5579 * gcc.dg/tree-ssa/slsr-28.c: Same.
5580 * gcc.dg/tree-ssa/slsr-29.c: Same.
5581 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
5583 2019-06-12 Martin Sebor <msebor@redhat.com>
5585 PR tree-optimization/90662
5586 * gcc.dg/strlenopt-62.c: New test.
5587 * gcc.dg/strlenopt-63.c: New test.
5588 * gcc.dg/strlenopt-64.c: New test.
5590 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
5592 * gcc.target/arm/ssadv16qi.c: New test.
5593 * gcc.target/arm/usadv16qi.c: Likewise.
5595 2019-06-12 Jakub Jelinek <jakub@redhat.com>
5598 * gcc.dg/pr90760.c: New test.
5600 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
5602 * gcc.target/mips/data-sym-pool.c: Update expected output.
5603 * gcc.target/mips/data-sym-multi-pool.c: New test.
5605 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
5608 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
5611 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
5613 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
5614 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
5615 unset -mpcrel in the target pragmas.
5616 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
5617 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
5618 unset -mpcrel in the target pragmas.
5620 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
5622 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
5624 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
5626 PR c++/90449 - add -Winaccessible-base option.
5627 * g++.dg/warn/Winaccessible-base-1.C: New file.
5628 * g++.dg/warn/Winaccessible-base-2.C: New file.
5629 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
5630 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
5632 2019-06-11 Jakub Jelinek <jakub@redhat.com>
5635 * g++.dg/ext/vector37.C: New test.
5637 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
5640 * g++.dg/cpp0x/pr87250.C: New test.
5642 2019-06-10 Jakub Jelinek <jakub@redhat.com>
5645 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
5646 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5647 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
5648 * g++.dg/cpp1z/pr85569.C: Include <functional>.
5649 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
5650 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
5652 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
5655 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
5657 2019-06-10 Jakub Jelinek <jakub@redhat.com>
5659 * c-c++-common/gomp/scan-1.c: New test.
5660 * c-c++-common/gomp/scan-2.c: New test.
5661 * c-c++-common/gomp/scan-3.c: New test.
5662 * c-c++-common/gomp/scan-4.c: New test.
5664 2019-06-10 Martin Liska <mliska@suse.cz>
5666 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
5669 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
5671 * gcc.target/arc/jumptables.c: Update test.
5673 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
5675 * gcc.target/arc/and-cnst-size.c: New test.
5676 * gcc.target/arc/mov-cnst-size.c: Likewise.
5677 * gcc.target/arc/or-cnst-size.c: Likewise.
5678 * gcc.target/arc/store-merge-1.c: Update test.
5679 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
5680 * gcc.target/arc/cmem-1.c: Likewise.
5681 * gcc.target/arc/cmem-2.c: Likewise.
5682 * gcc.target/arc/cmem-3.c: Likewise.
5683 * gcc.target/arc/cmem-4.c: Likewise.
5684 * gcc.target/arc/cmem-5.c: Likewise.
5685 * gcc.target/arc/cmem-6.c: Likewise.
5686 * gcc.target/arc/loop-4.c: Likewise.
5687 * gcc.target/arc/movh_cl-1.c: Likewise.
5688 * gcc.target/arc/sdata-3.c: Likewise.
5690 2019-06-10 Martin Liska <mliska@suse.cz>
5692 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
5694 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
5696 * gcc.dg/attr-copy-6.c: Require alias support.
5698 2019-06-09 Marek Polacek <polacek@redhat.com>
5701 * g++.dg/cpp0x/alias-decl-69.C: New test.
5704 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
5706 019-06-09 Paul Thomas <pault@gcc.gnu.org>
5709 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
5711 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
5714 * gfortran.dg/proc_ptr_51.f90 : New test.
5716 2019-06-08 Marek Polacek <polacek@redhat.com>
5719 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
5721 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
5722 Tomáš Trnka <trnka@scm.com>
5725 * gfortran.dg/deferred_character_33.f90: New test.
5726 * gfortran.dg/deferred_character_33a.f90: New test.
5728 2019-06-08 Marek Polacek <polacek@redhat.com>
5731 * g++.dg/other/pr77548.C: New test.
5734 * g++.dg/cpp0x/noexcept41.C: New test.
5736 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5738 * gcc.target/aarch64/sve/init_1.c: Remove options
5739 -O2 -fno-schedule-insns and instead pass -O.
5740 Update assembly in comments.
5741 * gcc.target/aarch64/sve/init_2.c: Likewise.
5742 * gcc.target/aarch64/sve/init_3.c: Likewise.
5743 * gcc.target/aarch64/sve/init_4.c: Likewise.
5744 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
5746 * gcc.target/aarch64/sve/init_6.c: Likewise.
5747 * gcc.target/aarch64/sve/init_7.c: Likewise.
5748 * gcc.target/aarch64/sve/init_8.c: Likewise.
5749 * gcc.target/aarch64/sve/init_9.c: Likewise.
5750 * gcc.target/aarch64/sve/init_10.c: Likewise.
5751 * gcc.target/aarch64/sve/init_11.c: Likewise.
5752 * gcc.target/aarch64/sve/init_12.c: Likewise.
5754 2019-06-07 Marek Polacek <polacek@redhat.com>
5757 * g++.dg/cpp0x/inh-ctor33.C: New test.
5760 * g++.dg/cpp0x/alias-decl-68.C: New test.
5763 * g++.dg/cpp0x/constexpr-77771.C: New test.
5765 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
5767 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
5769 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
5772 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
5773 to allow use when kind=16 is not supported.
5774 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
5775 to allow use when kind=16 is not supported.
5777 2019-06-07 Richard Biener <rguenther@suse.de>
5780 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
5781 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
5783 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
5785 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
5787 2019-06-07 Martin Liska <mliska@suse.cz>
5789 PR tree-optimization/78902
5790 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
5791 of __builtin_alloca.
5792 * c-c++-common/asan/pr88619.c: Likewise.
5793 * g++.dg/overload/using2.C: Likewise for malloc.
5794 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
5795 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
5796 * gcc.dg/pr43643.c: Likewise.
5797 * gcc.dg/pr59717.c: Likewise for calloc.
5798 * gcc.dg/torture/pr71816.c: Likewise.
5799 * gcc.dg/tree-ssa/pr78886.c: Likewise.
5800 * gcc.dg/tree-ssa/pr79697.c: Likewise.
5801 * gcc.dg/pr78902.c: New test.
5803 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
5805 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
5808 2019-06-06 Martin Jambor <mjambor@suse.cz>
5810 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
5811 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
5812 * gnat.dg/opt39.adb: Adjust scan dump.
5814 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5816 * gcc.target/msp430/size-optimized-shifts.c: New test.
5818 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5820 * gcc.target/msp430/emulate-slli.c: New test.
5821 * gcc.target/msp430/emulate-srai.c: New test.
5822 * gcc.target/msp430/emulate-srli.c: New test.
5824 2019-06-06 Martin Liska <mliska@suse.cz>
5826 PR tree-optimization/87954
5827 * gcc.dg/pr87954.c: New test.
5829 2019-06-06 Richard Biener <rguenther@suse.de>
5831 * gcc.dg/tree-ssa/alias-37.c: New testcase.
5832 * gcc.dg/torture/20190604-1.c: Likewise.
5833 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
5835 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
5837 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
5838 * gcc.target/arc/tmac-2.c: Likewise.
5840 2019-06-05 Martin Sebor <msebor@redhat.com>
5843 * c-c++-common/Wreturn-local-addr.c: New test.
5844 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
5846 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
5848 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
5850 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
5852 2019-06-05 Martin Sebor <msebor@redhat.com>
5854 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
5857 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
5859 * g++.dg/diagnostic/return-type-invalid-1.C: New.
5860 * g++.old-deja/g++.brendan/crash16.C: Adjust.
5861 * g++.old-deja/g++.law/ctors5.C: Likewise.
5863 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
5865 * g++.dg/other/friend4.C: Test locations too.
5866 * g++.dg/other/friend5.C: Likewise.
5867 * g++.dg/other/friend7.C: Likewise.
5869 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
5871 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
5873 2019-06-05 Martin Sebor <msebor@redhat.com>
5875 * gcc.dg/weak/weak-19.c: New test.
5877 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
5879 * gnat.dg/specs/discr6.ads: New test.
5881 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
5883 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
5884 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
5885 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
5886 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
5887 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
5888 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
5890 2019-06-05 Jakub Jelinek <jakub@redhat.com>
5893 * gcc.dg/pr90733.c: New test.
5895 2019-06-05 Richard Biener <rguenther@suse.de>
5898 * gcc.dg/pr90726.c: Enable IVOPTs.
5900 2019-06-05 Jakub Jelinek <jakub@redhat.com>
5902 * g++.dg/vect/simd-1.cc: New test.
5904 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
5907 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
5908 __builtin_ia32_fpclasssd): Removed.
5909 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
5910 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
5911 __builtin_ia32_fpclasssd): Removed.
5912 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
5913 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
5914 __builtin_ia32_fpclasssd): Removed.
5915 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
5916 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
5917 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
5918 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
5919 Add test for _mm_mask_fpclass_ss_mask.
5920 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
5921 Add test for _mm_mask_fpclass_sd_mask.
5923 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
5925 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
5926 * gcc.target/powerpc/direct-move-double2.c: Ditto.
5927 * gcc.target/powerpc/direct-move-float1.c: Ditto.
5928 * gcc.target/powerpc/direct-move-float2.c: Ditto.
5929 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
5930 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
5932 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
5934 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
5937 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
5939 * g++.dg/concepts/pr60573.C: Test locations too.
5940 * g++.dg/cpp0x/deleted13.C: Likewise.
5941 * g++.dg/parse/error29.C: Likewise.
5942 * g++.dg/parse/qualified4.C: Likewise.
5943 * g++.dg/template/crash96.C Likewise.
5944 * g++.old-deja/g++.brendan/crash22.C Likewise.
5945 * g++.old-deja/g++.brendan/crash23.C Likewise.
5946 * g++.old-deja/g++.law/visibility10.C Likewise.
5947 * g++.old-deja/g++.other/decl5.C: Likewise.
5949 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
5952 * g++.target/powerpc: New directory.
5953 * g++.target/powerpc/powerpc.exp: New test driver.
5954 * g++.target/powerpc/undef-bool-3.C: New.
5956 2019-06-04 Jakub Jelinek <jakub@redhat.com>
5958 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
5959 a sorry_at on any of the clauses.
5961 2019-06-04 Richard Biener <rguenther@suse.de>
5964 * gcc.dg/pr90726.c: New testcase.
5966 2019-06-04 Richard Biener <rguenther@suse.de>
5968 PR tree-optimization/90738
5969 * gcc.dg/torture/pr90738.c: New testcase.
5972 2019-06-03 Richard Biener <rguenther@suse.de>
5974 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
5976 2019-06-04 Martin Liska <mliska@suse.cz>
5978 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
5979 * gfortran.dg/goacc/pr78027.f90: Likewise.
5981 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
5983 * gcc.target/powerpc/mmfpgpr.c: Delete.
5985 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
5987 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
5989 * g++.dg/debug/enum-1.C: Same.
5991 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
5994 * gcc.c-torture/execute/pr64242.c: Update test.
5996 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
5998 * gcc.target/aarch64/pcs_attribute-2.c: New test.
5999 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
6000 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
6003 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6005 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
6006 * gcc.target/aarch64/usadv16qi.c: Likewise.
6007 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
6008 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
6010 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6012 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
6013 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
6014 (check_effective_target_aarch64_sve_hw): Likewise.
6016 2019-06-03 Richard Biener <rguenther@suse.de>
6018 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
6020 2019-06-03 Richard Biener <rguenther@suse.de>
6022 PR tree-optimization/90716
6023 * gcc.dg/guality/pr90716.c: New testcase.
6025 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6028 * gcc.target/aarch64/sve/init_1.c: New test.
6029 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
6030 * gcc.target/aarch64/sve/init_2.c: Likewise.
6031 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
6032 * gcc.target/aarch64/sve/init_3.c: Likewise.
6033 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
6034 * gcc.target/aarch64/sve/init_4.c: Likewise.
6035 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
6036 * gcc.target/aarch64/sve/init_5.c: Likewise.
6037 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
6038 * gcc.target/aarch64/sve/init_6.c: Likewise.
6039 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
6040 * gcc.target/aarch64/sve/init_7.c: Likewise.
6041 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
6042 * gcc.target/aarch64/sve/init_8.c: Likewise.
6043 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
6044 * gcc.target/aarch64/sve/init_9.c: Likewise.
6045 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
6046 * gcc.target/aarch64/sve/init_10.c: Likewise.
6047 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
6048 * gcc.target/aarch64/sve/init_11.c: Likewise.
6049 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
6050 * gcc.target/aarch64/sve/init_12.c: Likewise.
6051 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
6053 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6055 PR tree-optimization/90681
6056 * gfortran.dg/vect/pr90681.f: New test.
6058 2019-06-03 Richard Biener <rguenther@suse.de>
6061 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
6063 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6066 * gfortran.dg/internal_pack_24.f90: New test.
6068 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
6071 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
6072 * gcc.target/i386/pr63538.c: Likewise.
6073 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
6075 2019-06-01 Martin Sebor <msebor@redhat.com>
6078 * gcc.dg/tree-ssa/dump-5.c: New test.
6080 2019-05-31 Jan Hubicka <jh@suse.cz>
6082 * g++.dg/lto/alias-1_0.C: New testcase.
6083 * g++.dg/lto/alias-1_1.C: New testcase.
6085 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
6088 * gcc.target/i386/cet-label-3.c: New test.
6089 * gcc.target/i386/cet-label-4.c: Likewise.
6090 * gcc.target/i386/cet-label-5.c: Likewise.
6092 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
6094 * gcc.target/mips/msa-fmadd.c: New.
6096 2019-05-31 Jakub Jelinek <jakub@redhat.com>
6098 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6099 a sorry on lastprivate conditional on simd construct.
6100 * gcc.dg/vect/vect-simd-6.c: New test.
6101 * gcc.dg/vect/vect-simd-7.c: New test.
6103 * gcc.dg/vect/vect-simd-5.c: New test.
6105 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
6108 * gcc.dg/format-dfp-printf-1.c: New test.
6109 * gcc.dg/format-dfp-scanf-1.c: Likewise.
6111 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
6113 * g++.dg/tree-ssa/cprop-vcond.C: New file.
6115 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
6117 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
6118 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
6119 * gcc.dg/Walloca-13.c: Xfail.
6121 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
6122 Michael Meissner <meissner@linux.ibm.com>
6124 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
6125 * gcc.target/powerpc/localentry-1.c: Likewise.
6126 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
6127 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
6128 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
6129 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
6130 (check_effective_target_powerpc_future_ok): New.
6132 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
6135 * g++.dg/debug/dwarf2/fesd-any.C: Use
6136 -fno-eliminate-unused-debug-symbols.
6137 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
6138 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
6139 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
6140 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
6141 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
6142 * g++.dg/debug/enum-2.C: Likewise.
6143 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
6144 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
6145 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
6146 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
6147 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
6149 2019-05-31 Jakub Jelinek <jakub@redhat.com>
6151 PR tree-optimization/90671
6152 * gcc.dg/torture/pr90671.c: New test.
6154 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
6156 * g++.dg/cpp0x/pr84497.C: Require alias support.
6158 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
6160 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
6161 and label for Darwin.
6162 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
6165 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
6167 * gcc.target/aarch64/sve/fabd_1.c: New.
6169 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
6171 * gcc.target/i386/pr86257.c: Require native TLS support.
6172 * gcc.target/i386/stack-prot-sym.c: Likewise.
6174 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
6176 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
6177 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
6178 * g++.dg/parse/crash59.C: Likewise.
6179 * g++.dg/parse/error38.C: Likewise.
6180 * g++.dg/parse/error39.C: Likewise.
6181 * g++.dg/template/crash31.C: Likewise.
6182 * g++.dg/template/operator8.C: Likewise.
6183 * g++.dg/template/operator9.C: Likewise.
6185 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
6187 * gcc.target/powerpc/notoc-direct-1.c: New.
6188 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
6190 2019-05-29 Jakub Jelinek <jakub@redhat.com>
6193 * g++.dg/cpp0x/pr90598.C: New test.
6195 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6198 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
6199 * gfortran.dg/internal_pack_22.f90: New test.
6200 * gfortran.dg/internal_pack_23.f90: New test.
6202 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
6204 * tree-ssa/alias-access-spath-1.c: new testcase.
6206 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
6209 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
6210 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
6212 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6214 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
6215 driver for AArch64 SVE2.
6216 * gcc.target/aarch64/sve2/average_1.c: New test.
6217 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
6219 (check_effective_target_aarch64_sve1_only): Likewise.
6220 (check_effective_target_aarch64_sve2_hw): Likewise.
6221 (check_effective_target_vect_avg_qi): Check for SVE1 only.
6223 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
6225 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
6226 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
6227 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
6228 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
6229 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
6230 * gcc.target/aarch64/return_address_sign_builtin.c: New file
6232 2019-05-29 Jakub Jelinek <jakub@redhat.com>
6234 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6235 sorry on lastprivate conditional on parallel for.
6236 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
6237 lastprivate conditional warnings on parallel for constructs.
6238 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
6241 * c-c++-common/builtin-arith-overflow-3.c: New test.
6243 P1091R3 - Extending structured bindings to be more like var decls
6244 P1381R1 - Reference capture of structured bindings
6245 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
6246 instead of error and only for c++17_down. Add a thread_local test.
6247 (z2): Add a __thread test.
6248 * g++.dg/cpp2a/decomp1.C: New test.
6249 * g++.dg/cpp2a/decomp1-aux.cc: New file.
6250 * g++.dg/cpp2a/decomp2.C: New test.
6251 * g++.dg/cpp2a/decomp3.C: New test.
6253 2019-05-29 Martin Liska <mliska@suse.cz>
6256 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
6258 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
6260 * gcc.target/powerpc/localentry-detect-1.c: New file.
6262 2019-05-28 Marek Polacek <polacek@redhat.com>
6264 PR c++/90548 - ICE with generic lambda and empty pack.
6265 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
6267 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6269 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
6270 vectorized masked loads.
6272 2019-05-28 Jeff Law <law@redhat.com>
6274 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
6277 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
6279 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
6280 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
6281 * gcc.target/powerpc/p9-dimode2.c: Ditto.
6283 2019-05-28 Martin Liska <mliska@suse.cz>
6286 * gcc.dg/ipa/pr90555.c: New test.
6288 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6290 * gnat.dg/machine_attr1.ad[sb]: New test.
6292 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6294 * gnat.dg/opt79.ad[sb]: New test.
6296 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6298 * gnat.dg/specs/discr5.ads: New test.
6300 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6302 * gnat.dg/prefetch1.ad[sb]: New test.
6304 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
6306 * gcc.target/i386/pr22076.c: Adjust options to
6307 match codegen expected by the scan-asms.
6309 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6311 * gnat.dg/specs/array4.ads: New test.
6313 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
6315 PR tree-optimization/88440
6316 * gcc.target/aarch64/sve/index_offset_1.c: Add
6317 -fno-tree-loop-distribute-patterns.
6318 * gcc.target/aarch64/sve/single_1.c: Likewise.
6319 * gcc.target/aarch64/sve/single_2.c: Likewise.
6320 * gcc.target/aarch64/sve/single_3.c: Likewise.
6321 * gcc.target/aarch64/sve/single_4.c: Likewise.
6322 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
6323 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
6324 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
6325 * gcc.target/arm/ivopts.c: Likewise.
6327 2019-05-27 Richard Biener <rguenther@suse.de>
6329 PR tree-optimization/90637
6330 * gcc.dg/gomp/pr90637.c: New testcase.
6332 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6334 * gnat.dg/expect2.adb: New test.
6335 * gnat.dg/expect2_pkg.ads: New helper.
6337 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6339 * gnat.dg/aliased2.adb: New test.
6341 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6343 * gnat.dg/limited_with7.ad[sb]: New test.
6344 * gnat.dg/limited_with7_pkg.ads: New helper.
6346 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6348 * gnat.dg/unchecked_convert13.adb: New test.
6350 2019-05-27 Richard Biener <rguenther@suse.de>
6353 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
6354 -fno-tree-loop-distribute-patterns.
6355 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
6356 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
6357 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
6358 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
6359 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
6361 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
6363 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
6364 account for PIC code on Darwin.
6365 * gcc.target/i386/pr39013-2.c: Likewise.
6366 * gcc.target/i386/pr64317.c: Likewise.
6368 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6370 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
6371 expected for Darwin.
6373 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6375 * gcc.target/i386/pr89261.c: Test that the alignment required
6376 by the test correctly produces the expected error on Darwin.
6378 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6380 * gcc.target/i386/pr82659-3.c: Require alias support.
6382 2019-05-25 Marek Polacek <polacek@redhat.com>
6384 PR c++/90572 - wrong disambiguation in friend declaration.
6385 * g++.dg/cpp2a/typename16.C: New test.
6386 * g++.dg/parse/friend13.C: New test.
6388 2019-05-24 Jakub Jelinek <jakub@redhat.com>
6390 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6392 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
6394 2019-05-24 Richard Biener <rguenther@suse.de>
6397 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
6399 2019-05-24 Jakub Jelinek <jakub@redhat.com>
6401 PR tree-optimization/90106
6403 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
6404 and scan-tree-dump for tail call.
6405 * gcc.dg/cdce2.c: Likewise.
6407 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6409 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
6410 code, not in comments or miscellaneous directives.
6411 * gcc.target/i386/pr18041-1.c: Likewise.
6412 * gcc.target/i386/pr18041-2.c: Likewise.
6413 * gcc.target/i386/wbinvd-1.c: Likewise.
6414 * gcc.target/i386/wbnoinvd-1.c: Likewise.
6415 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
6417 * gcc.target/i386/pr66819-4.c: Likewise.
6418 * gcc.target/i386/pr82662.c
6419 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
6420 destination register, don't try the m32 test on m64 targets.
6422 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6424 * gcc.target/i386/pr67985-2.c: Adjust label checks for
6426 * gcc.target/i386/pr77881.c: Likewise.
6428 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6430 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
6431 * gcc.target/i386/pr70738-7.c: Likewise.
6432 * gcc.target/i386/pr24414.c: Likewise.
6434 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
6436 * lib/target-supports.exp (check_effective_target_mfentry): New.
6437 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
6438 * gcc.target/i386/fentry.c: Likewise.
6439 * gcc.target/i386/fentryname1.c: Likewise.
6440 * gcc.target/i386/fentryname2.c: Likewise.
6441 * gcc.target/i386/fentryname3.c: Likewise.
6442 * gcc.target/i386/nop-mcount.c: Likewise.
6443 * gcc.target/i386/pr82699-2.c: Likewise.
6444 * gcc.target/i386/pr82699-4.c: Likewise.
6445 * gcc.target/i386/pr82699-5.c: Likewise.
6446 * gcc.target/i386/pr82699-6.c: Likewise.
6447 * gcc.target/i386/returninst1.c: Likewise.
6448 * gcc.target/i386/returninst2.c: Likewise.
6449 * gcc.target/i386/returninst3.c : Likewise.
6451 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
6453 * gcc.target/powerpc/localentry-1.c: New file.
6455 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
6458 * gcc.target/i386/pr90552.c: New test.
6460 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
6462 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
6463 __GFC_REAL_16__. Add -cpp to dg-options.
6464 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
6465 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
6466 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
6467 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
6468 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
6470 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
6472 * gcc.target/powerpc/cpu-future.c: New test.
6474 2019-05-23 Richard Biener <rguenther@suse.de>
6476 PR tree-optimization/88440
6477 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
6478 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
6479 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
6480 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
6481 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
6482 * g++.dg/tree-ssa/pr78847.C: Likewise.
6483 * gcc.dg/autopar/pr39500-1.c: Likewise.
6484 * gcc.dg/autopar/reduc-1char.c: Likewise.
6485 * gcc.dg/autopar/reduc-7.c: Likewise.
6486 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
6487 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
6488 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
6489 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
6490 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
6491 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
6492 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6493 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6494 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6495 * gcc.dg/tree-ssa/scev-11.c: Likewise.
6496 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6497 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6498 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6499 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6500 * gcc.target/i386/pr30970.c: Likewise.
6501 * gcc.target/i386/vect-double-1.c: Likewise.
6502 * gcc.target/i386/vect-double-2.c: Likewise.
6503 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
6504 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
6505 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
6506 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
6507 * gfortran.dg/vect/vect-5.f90: Likewise.
6508 * gfortran.dg/vect/vect-8.f90: Likewise.
6510 2019-05-23 Martin Liska <mliska@suse.cz>
6513 * g++.dg/asan/pr90570.C: New test.
6515 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
6517 * gnat.dg/opt78.ad[sb]: New test.
6519 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
6521 PR rtl-optimisation/64895
6522 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
6523 * gcc.target/i386/fuse-caller-save.c: Likewise.
6524 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
6525 PIC cases, remove XFAILs.
6527 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
6530 * brig.dg/test/gimple/packed.hsail: Adjust.
6532 2019-05-23 Jakub Jelinek <jakub@redhat.com>
6534 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
6536 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
6538 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
6539 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
6540 gfortran.dg/namelist_89.f90: Gate test on effective_target
6543 2019-05-22 David Malcolm <dmalcolm@redhat.com>
6546 * g++.dg/pr90462.C: New test.
6548 2019-05-22 Marek Polacek <polacek@redhat.com>
6550 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
6551 different line. Check the column number too.
6553 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
6555 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
6556 scan-assembler-not string to avoid false matching on 32bit targets.
6558 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
6561 * gcc.target/i386/stackalign/pr88483-1.c: New test.
6562 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
6564 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
6566 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
6568 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
6571 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
6572 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
6573 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
6574 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
6575 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
6576 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
6577 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
6578 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
6579 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
6581 2019-05-22 Martin Liska <mliska@suse.cz>
6584 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
6585 * gcc.target/powerpc/pr80315-2.c: Likewise.
6586 * gcc.target/powerpc/pr80315-3.c: Likewise.
6587 * gcc.target/powerpc/pr80315-4.c: Likewise.
6589 2019-05-22 Martin Liska <mliska@suse.cz>
6592 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
6593 * gcc.target/powerpc/pr80315-2.c: Likewise.
6594 * gcc.target/powerpc/pr80315-3.c: Likewise.
6595 * gcc.target/powerpc/pr80315-4.c: Likewise.
6597 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
6600 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
6602 2019-05-22 Martin Liska <mliska@suse.cz>
6605 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
6607 2019-05-22 Richard Biener <rguenther@suse.de>
6609 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
6611 2019-05-22 Alan Modra <amodra@gmail.com>
6613 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
6615 * gcc.dg/vect/O3-pr70130.c: Disable default options
6616 added by check_vect_support_and_set_flags.
6617 * gcc.dg/vect/pr48765.c: Likewise.
6618 * gfortran.dg/vect/pr45714-b.f: Likewise.
6620 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
6623 * gcc.dg/torture/pr90553.c: New test.
6625 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6627 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
6628 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
6630 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6634 * g++.dg/other/final3.C: New.
6635 * g++.dg/other/final4.C: Likewise.
6636 * g++.dg/other/final5.C: Likewise.
6638 2019-05-21 Marek Polacek <polacek@redhat.com>
6640 DR 1940 - static_assert in anonymous unions.
6641 * g++.dg/DRs/dr1940.C: New test.
6643 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
6646 * gcc.target/i386/pr90547.c: New test.
6648 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6650 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
6652 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
6654 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
6656 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
6657 * gcc.target/i386/pr84723-2.c: Likewise.
6658 * gcc.target/i386/pr84723-3.c: Likewise.
6659 * gcc.target/i386/pr84723-4.c: Likewise.
6660 * gcc.target/i386/pr84723-5.c: Likewise.
6662 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
6665 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
6667 * gcc.target/i386/pr32219-2.c: Likewise.
6668 * gcc.target/i386/pr32219-3.c: Likewise.
6669 * gcc.target/i386/pr32219-4.c: Likewise.
6670 * gcc.target/i386/pr32219-5.c: Likewise.
6671 * gcc.target/i386/pr32219-6.c: Likewise.
6672 * gcc.target/i386/pr32219-7.c: Likewise.
6673 * gcc.target/i386/pr32219-8.c: Likewise.
6675 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
6678 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
6681 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
6683 * gcc.target/i386/vect-signbitf.c: New test.
6685 2019-05-21 Nathan Sidwell <nathan@acm.org>
6687 * g++.dg/lookup/using53.C: Adjust diagnostic.
6689 2019-05-21 Alan Modra <amodra@gmail.com>
6692 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
6693 and rename functions to suit parameters.
6695 2019-05-21 Richard Biener <rguenther@suse.de>
6698 * gcc.target/i386/pr90510.c: New testcase.
6700 2019-05-21 Martin Liska <mliska@suse.cz>
6702 * gcc.target/i386/pr90500-1.c: Add missing '""'.
6703 * gcc.target/i386/pr90500-2.c: Likewise.
6705 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
6707 * gcc.dg/uninit-28-gimple.c: New test.
6708 * gcc.dg/uninit-29-gimple.c: New test.
6709 * gcc.dg/uninit-30-gimple.c: New test.
6710 * gcc.dg/uninit-31-gimple.c: New test.
6712 2019-05-21 Martin Liska <mliska@suse.cz>
6714 * gcc.dg/pr90263.c: Add -O2.
6716 2019-05-21 Martin Liska <mliska@suse.cz>
6718 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
6719 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
6720 * gcc.target/powerpc/pr80315-2.c: Likewise.
6721 * gcc.target/powerpc/pr80315-3.c: Likewise.
6722 * gcc.target/powerpc/pr80315-4.c: Likewise.
6723 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
6725 2019-05-21 Martin Liska <mliska@suse.cz>
6728 * pr90263.c: Move from gcc.c-torture/compile
6731 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
6734 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
6735 Remove -flax-vector-conversions.
6736 (dg-additional-options): Remove.
6737 (test): Change to void. Declare m0 and m1 as __m64 and
6738 cast initializer in a proper way. Do not return result.
6739 (dg-final): Scan for 2 instances of movq.
6741 2019-05-20 Marek Polacek <polacek@redhat.com>
6743 CWG 2094 - volatile scalars are trivially copyable.
6745 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
6747 * g++.dg/ext/is_trivially_copyable.C: New test.
6749 2019-05-20 Marek Polacek <polacek@redhat.com>
6751 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
6753 * g++.dg/cpp2a/nontype-class17.C: New test.
6755 * g++.dg/lookup/strong-using2.C: New test.
6757 2019-05-20 Jeff Law <law@redhat.com>
6759 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
6760 recent diagnostic cleanups.
6762 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
6764 PR tree-optimization/90106
6765 * gcc.dg/cdce3.c: Add hard_float effective target.
6767 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
6769 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
6771 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
6774 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
6775 add a comment as to the reason for the difference.
6776 * gcc.target/i386/memset-strategy-1.c: Likewise.
6778 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
6780 PR c++/90532 Ensure __is_constructible(T[]) is false
6781 * g++.dg/ext/90532.C: New test.
6783 2019-05-20 Jakub Jelinek <jakub@redhat.com>
6785 * gcc.target/i386/avx512f-simd-1.c: New test.
6787 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
6789 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
6791 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
6793 2019-05-20 Martin Liska <mliska@suse.cz>
6796 * gcc.c-torture/compile/pr90263.c: New test.
6797 * lib/target-supports.exp: Add check_effective_target_glibc.
6799 2019-05-20 Richard Biener <rguenther@suse.de>
6802 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
6804 * gcc.dg/gimplefe-41.c: Likewise.
6806 2019-05-19 Andrew Pinski <apinski@marvell.com>
6809 * g++.dg/pch/operator-1.C: New testcase.
6810 * g++.dg/pch/operator-1.Hs: New file.
6812 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
6815 * gfortran.dg/associate_48.f90 : New test.
6817 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6820 * gfortran.dg/pr78290.f90: New test.
6822 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6825 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
6826 to make sure the test for internal_pack is retained.
6827 * gfortran.dg/assumed_type_2.f90: Split compile and run time
6829 * gfortran.dg/assumed_type_2a.f90: New file.
6830 * gfortran.dg/c_loc_test_22.f90: Likewise.
6831 * gfortran.dg/contiguous_3.f90: Likewise.
6832 * gfortran.dg/internal_pack_11.f90: Likewise.
6833 * gfortran.dg/internal_pack_12.f90: Likewise.
6834 * gfortran.dg/internal_pack_16.f90: Likewise.
6835 * gfortran.dg/internal_pack_17.f90: Likewise.
6836 * gfortran.dg/internal_pack_18.f90: Likewise.
6837 * gfortran.dg/internal_pack_4.f90: Likewise.
6838 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
6839 to make sure the test for internal_pack is retained.
6840 * gfortran.dg/internal_pack_6.f90: Split compile and run time
6842 * gfortran.dg/internal_pack_6a.f90: New file.
6843 * gfortran.dg/internal_pack_8.f90: Likewise.
6844 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
6846 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
6847 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
6849 * gfortran.dg/no_arg_check_2a.f90: New file.
6850 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
6852 * gfortran.dg/typebound_assignment_5a.f90: New file.
6853 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
6855 * gfortran.dg/typebound_assignment_6a.f90: New file.
6856 * gfortran.dg/internal_pack_19.f90: New file.
6857 * gfortran.dg/internal_pack_20.f90: New file.
6858 * gfortran.dg/internal_pack_21.f90: New file.
6860 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
6862 * objc.dg/instancetype-0.m: New.
6864 2019-05-17 Martin Sebor <msebor@redhat.com>
6866 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
6868 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
6869 * g++.dg/ubsan/pr63956.C: Same.
6870 * g++.old-deja/g++.pt/assign1.C: Same.
6872 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
6875 * c-c++-common/goacc/routine-5.c: Update.
6876 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
6877 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
6880 * c-c++-common/goacc/routine-2.c: Update, and move some test
6882 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
6886 * c-c++-common/goacc/classify-routine.c: Update.
6887 * gfortran.dg/goacc/classify-routine.f95: Likewise.
6889 2019-05-16 Martin Sebor <msebor@redhat.com>
6891 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
6892 * c-c++-common/Wvarargs-2.c: Same.
6893 * c-c++-common/Wvarargs.c: Same.
6894 * c-c++-common/pr51768.c: Same.
6895 * c-c++-common/tm/inline-asm.c: Same.
6896 * c-c++-common/tm/safe-1.c: Same.
6897 * g++.dg/asm-qual-1.C: Same.
6898 * g++.dg/asm-qual-3.C: Same.
6899 * g++.dg/conversion/dynamic1.C: Same.
6900 * g++.dg/cpp0x/constexpr-89599.C: Same.
6901 * g++.dg/cpp0x/constexpr-cast.C: Same.
6902 * g++.dg/cpp0x/constexpr-shift1.C: Same.
6903 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
6904 * g++.dg/cpp0x/nullptr04.C: Same.
6905 * g++.dg/cpp0x/static_assert12.C: Same.
6906 * g++.dg/cpp0x/static_assert8.C: Same.
6907 * g++.dg/cpp1y/lambda-conv1.C: Same.
6908 * g++.dg/cpp1y/pr79393-3.C: Same.
6909 * g++.dg/cpp1y/static_assert1.C: Same.
6910 * g++.dg/cpp1z/constexpr-if4.C: Same.
6911 * g++.dg/cpp1z/constexpr-if5.C: Same.
6912 * g++.dg/cpp1z/constexpr-if9.C: Same.
6913 * g++.dg/eh/goto2.C: Same.
6914 * g++.dg/eh/goto3.C: Same.
6915 * g++.dg/expr/static_cast8.C: Same.
6916 * g++.dg/ext/flexary5.C: Same.
6917 * g++.dg/ext/utf-array-short-wchar.C: Same.
6918 * g++.dg/ext/utf-array.C: Same.
6919 * g++.dg/ext/utf8-2.C: Same.
6920 * g++.dg/gomp/loop-4.C: Same.
6921 * g++.dg/gomp/macro-4.C: Same.
6922 * g++.dg/gomp/udr-1.C: Same.
6923 * g++.dg/init/initializer-string-too-long.C: Same.
6924 * g++.dg/other/offsetof9.C: Same.
6925 * g++.dg/ubsan/pr63956.C: Same.
6926 * g++.dg/warn/Wbool-operation-1.C: Same.
6927 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6928 * g++.dg/warn/Wtype-limits.C: Same.
6929 * g++.dg/wrappers/pr88680.C: Same.
6930 * g++.old-deja/g++.mike/eh55.C: Same.
6931 * gcc.dg/Wsign-compare-1.c: Same.
6932 * gcc.dg/Wtype-limits-Wextra.c: Same.
6933 * gcc.dg/Wtype-limits.c: Same.
6934 * gcc.dg/Wunknownprag.c: Same.
6935 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
6936 * gcc.dg/asm-6.c: Same.
6937 * gcc.dg/asm-qual-1.c: Same.
6938 * gcc.dg/cast-1.c: Same.
6939 * gcc.dg/cast-2.c: Same.
6940 * gcc.dg/cast-3.c: Same.
6941 * gcc.dg/cpp/source_date_epoch-2.c: Same.
6942 * gcc.dg/debug/pr85252.c: Same.
6943 * gcc.dg/dfp/cast-bad.c: Same.
6944 * gcc.dg/format/gcc_diag-1.c: Same.
6945 * gcc.dg/format/gcc_diag-11.c: Same.
6946 * gcc.dg/gcc_diag-11.c: Same.
6947 * gcc.dg/gnu-cond-expr-2.c: Same.
6948 * gcc.dg/gnu-cond-expr-3.c: Same.
6949 * gcc.dg/gomp/macro-4.c: Same.
6950 * gcc.dg/init-bad-1.c: Same.
6951 * gcc.dg/init-bad-2.c: Same.
6952 * gcc.dg/init-bad-3.c: Same.
6953 * gcc.dg/pr27528.c: Same.
6954 * gcc.dg/pr48552-1.c: Same.
6955 * gcc.dg/pr48552-2.c: Same.
6956 * gcc.dg/pr59846.c: Same.
6957 * gcc.dg/pr61096-1.c: Same.
6958 * gcc.dg/pr8788-1.c: Same.
6959 * gcc.dg/pr90082.c: Same.
6960 * gcc.dg/simd-2.c: Same.
6961 * gcc.dg/spellcheck-params-2.c: Same.
6962 * gcc.dg/spellcheck-params.c: Same.
6963 * gcc.dg/strlenopt-49.c: Same.
6964 * gcc.dg/tm/pr52141.c: Same.
6965 * gcc.dg/torture/pr51106-1.c: Same.
6966 * gcc.dg/torture/pr51106-2.c: Same.
6967 * gcc.dg/utf-array-short-wchar.c: Same.
6968 * gcc.dg/utf-array.c: Same.
6969 * gcc.dg/utf8-2.c: Same.
6970 * gcc.dg/warn-sprintf-no-nul.c: Same.
6971 * gcc.target/i386/asm-flag-0.c: Same.
6972 * gcc.target/i386/inline_error.c: Same.
6973 * gcc.target/i386/pr30848.c: Same.
6974 * gcc.target/i386/pr39082-1.c: Same.
6975 * gcc.target/i386/pr39678.c: Same.
6976 * gcc.target/i386/pr57756.c: Same.
6977 * gcc.target/i386/pr68843-1.c: Same.
6978 * gcc.target/i386/pr79804.c: Same.
6979 * gcc.target/i386/pr82673.c: Same.
6980 * obj-c++.dg/class-protocol-1.mm: Same.
6981 * obj-c++.dg/exceptions-3.mm: Same.
6982 * obj-c++.dg/exceptions-4.mm: Same.
6983 * obj-c++.dg/exceptions-5.mm: Same.
6984 * obj-c++.dg/exceptions-6.mm: Same.
6985 * obj-c++.dg/method-12.mm: Same.
6986 * obj-c++.dg/method-13.mm: Same.
6987 * obj-c++.dg/method-6.mm: Same.
6988 * obj-c++.dg/method-7.mm: Same.
6989 * obj-c++.dg/method-9.mm: Same.
6990 * obj-c++.dg/method-lookup-1.mm: Same.
6991 * obj-c++.dg/proto-lossage-4.mm: Same.
6992 * obj-c++.dg/protocol-qualifier-2.mm: Same.
6993 * objc.dg/call-super-2.m: Same.
6994 * objc.dg/class-protocol-1.m: Same.
6995 * objc.dg/desig-init-1.m: Same.
6996 * objc.dg/exceptions-3.m: Same.
6997 * objc.dg/exceptions-4.m: Same.
6998 * objc.dg/exceptions-5.m: Same.
6999 * objc.dg/exceptions-6.m: Same.
7000 * objc.dg/method-19.m: Same.
7001 * objc.dg/method-2.m: Same.
7002 * objc.dg/method-5.m: Same.
7003 * objc.dg/method-6.m: Same.
7004 * objc.dg/method-7.m: Same.
7005 * objc.dg/method-lookup-1.m: Same.
7006 * objc.dg/proto-hier-1.m: Same.
7007 * objc.dg/proto-lossage-4.m: Same.
7009 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7011 * g++.dg/eh/o32-fp.C: New.
7012 * gcc.target/mips/dwarfregtable-1.c: New.
7013 * gcc.target/mips/dwarfregtable-2.c: New.
7014 * gcc.target/mips/dwarfregtable-3.c: New.
7015 * gcc.target/mips/dwarfregtable-4.c: New.
7016 * gcc.target/mips/dwarfregtable.h: New.
7018 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
7020 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
7021 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
7022 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
7024 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
7027 * gcc.target/i386/pr90497-1.c: New test.
7028 * gcc.target/i386/pr90497-2.c: Likewise.
7030 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
7032 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
7033 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
7035 2019-05-17 Richard Biener <rguenther@suse.de>
7037 * gcc.dg/gimplefe-41.c: New testcase.
7039 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
7041 PR tree-optimization/90106
7042 * gcc.dg/cdce3.c: New test.
7044 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
7046 * gcc.target/s390/zvector/vec-sldw.c: New test.
7048 2019-05-17 Martin Liska <mliska@suse.cz>
7051 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
7053 2019-05-16 Jakub Jelinek <jakub@redhat.com>
7055 * gcc.dg/vect/vect-simd-1.c: New test.
7056 * gcc.dg/vect/vect-simd-2.c: New test.
7057 * gcc.dg/vect/vect-simd-3.c: New test.
7058 * gcc.dg/vect/vect-simd-4.c: New test.
7060 2019-05-16 Martin Liska <mliska@suse.cz>
7063 * gcc.target/i386/pr90500-1.c: New test.
7064 * gcc.target/i386/pr90500-2.c: New test.
7066 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
7068 PR tree-optimization/90394
7069 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
7070 * gcc.dg/uninit-pr90394.c: New test.
7072 2019-05-16 Richard Biener <rguenther@suse.de>
7075 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
7076 transforms happening earlier now.
7078 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
7080 * lib/target-supports.exp (check_effective_target_cet): Add the
7081 -fcf-protection flag to the build conditions.
7083 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
7085 PR tree-optimization/90106
7086 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
7087 * gcc.dg/cdce2.c: Likewise.
7089 2019-05-16 Richard Biener <rguenther@suse.de>
7091 PR tree-optimization/90424
7092 * g++.target/i386/pr90424-1.C: New testcase.
7093 * g++.target/i386/pr90424-2.C: Likewise.
7095 2019-05-16 Richard Biener <rguenther@suse.de>
7097 * gcc.dg/gimplefe-40.c: Amend again.
7099 2019-05-15 Cherry Zhang <cherryyz@google.com>
7101 * go.test/test/nilptr2.go: Change use function to actually do
7104 2019-05-16 Jakub Jelinek <jakub@redhat.com>
7107 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
7110 * c-c++-common/gomp/simd8.c: New test.
7112 2019-05-15 Marek Polacek <polacek@redhat.com>
7114 CWG 2096 - constraints on literal unions.
7115 * g++.dg/cpp0x/literal-type1.C: New test.
7117 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
7120 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
7121 * gfortran.dg/open_errors_3.f90: New test.
7123 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
7126 * gcc.target/i386/mmx-vals.h: New file.
7127 * gcc.target/i386/sse2-mmx-2.c: Likewise.
7128 * gcc.target/i386/sse2-mmx-3.c: Likewise.
7129 * gcc.target/i386/sse2-mmx-4.c: Likewise.
7130 * gcc.target/i386/sse2-mmx-5.c: Likewise.
7131 * gcc.target/i386/sse2-mmx-6.c: Likewise.
7132 * gcc.target/i386/sse2-mmx-7.c: Likewise.
7133 * gcc.target/i386/sse2-mmx-8.c: Likewise.
7134 * gcc.target/i386/sse2-mmx-9.c: Likewise.
7135 * gcc.target/i386/sse2-mmx-10.c: Likewise.
7136 * gcc.target/i386/sse2-mmx-11.c: Likewise.
7137 * gcc.target/i386/sse2-mmx-12.c: Likewise.
7138 * gcc.target/i386/sse2-mmx-13.c: Likewise.
7139 * gcc.target/i386/sse2-mmx-14.c: Likewise.
7140 * gcc.target/i386/sse2-mmx-15.c: Likewise.
7141 * gcc.target/i386/sse2-mmx-16.c: Likewise.
7142 * gcc.target/i386/sse2-mmx-17.c: Likewise.
7143 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
7144 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
7145 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
7146 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
7147 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
7148 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
7149 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
7150 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
7151 * gcc.target/i386/sse2-mmx-20.c: Likewise.
7152 * gcc.target/i386/sse2-mmx-21.c: Likewise.
7153 * gcc.target/i386/sse2-mmx-22.c: Likewise.
7154 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
7155 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
7156 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
7157 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
7158 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
7159 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
7160 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
7161 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
7162 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
7163 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
7164 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
7165 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
7166 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
7167 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
7168 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
7169 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
7170 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
7171 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
7172 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
7173 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
7174 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
7175 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
7176 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
7177 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
7178 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
7179 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
7180 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
7181 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
7182 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
7183 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
7184 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
7185 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
7186 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
7187 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
7188 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
7189 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
7190 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
7191 * gcc.target/i386/sse2-mmx-por.c: Likewise.
7192 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
7193 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
7194 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
7195 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
7196 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
7197 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
7198 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
7199 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
7200 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
7201 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
7202 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
7203 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
7204 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
7205 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
7206 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
7207 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
7208 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
7209 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
7210 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
7211 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
7212 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
7213 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
7214 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
7215 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
7216 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
7217 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
7218 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
7219 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
7220 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
7221 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
7222 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
7224 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
7227 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
7230 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
7233 * gcc.target/i386/pr82483-1.c: Error only on ia32.
7234 * gcc.target/i386/pr82483-2.c: Likewise.
7236 2019-05-15 Martin Liska <mliska@suse.cz>
7239 * gcc.dg/tree-ssa/pr90478-2.c: New test.
7240 * gcc.dg/tree-ssa/pr90478.c: New test.
7242 2019-05-15 Richard Biener <rguenther@suse.de>
7244 * gcc.dg/gimplefe-40.c: Amend.
7246 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
7248 * lib/target-supports.exp
7249 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
7250 (check_effective_target_powerpc_p9vector_ok): Likewise.
7251 (check_effective_target_powerpc_float128_sw_ok): Likewise.
7252 (check_effective_target_powerpc_float128_hw_ok): Likewise.
7253 (check_effective_target_powerpc_vsx_ok): Likewise.
7254 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
7255 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
7257 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
7259 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
7260 for PowerPC platforms.
7262 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
7265 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
7266 * gcc.target/i386/cet-notrack-5a.c: Likewise.
7267 * gcc.target/i386/cet-notrack-5b.c: Likewise.
7268 * gcc.target/i386/cet-notrack-6b.c: Likewise.
7269 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
7270 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
7271 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
7272 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
7273 * gcc.target/i386/cet-sjlj-3.c: Likewise.
7274 * gcc.target/i386/cet-sjlj-5.c: Likewise.
7276 2019-05-14 Marek Polacek <polacek@redhat.com>
7279 * g++.dg/cpp0x/decltype71.C: New test.
7282 * g++.dg/init/static5.C: New test.
7284 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
7287 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
7288 * gcc.target/i386/pr52146.c: Likewise.
7289 * gcc.target/i386/pr52698.c: Likewise.
7290 * gcc.target/i386/pr52857-1.c: Likewise.
7291 * gcc.target/i386/pr52857-2.c: Likewise.
7292 * gcc.target/i386/pr52876.c: Likewise.
7293 * gcc.target/i386/pr53698.c: Likewise.
7294 * gcc.target/i386/pr54157.c: Likewise.
7295 * gcc.target/i386/pr55049-1.c: Likewise.
7296 * gcc.target/i386/pr55093.c: Likewise.
7297 * gcc.target/i386/pr55116-1.c: Likewise.
7298 * gcc.target/i386/pr55116-2.c: Likewise.
7299 * gcc.target/i386/pr55597.c: Likewise.
7300 * gcc.target/i386/pr59929.c: Likewise.
7301 * gcc.target/i386/pr66470.c: Likewise.
7303 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7305 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
7307 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
7308 * gcc.dg/c99-math-double-1.c: Likewise.
7309 * gcc.dg/c99-math-float-1.c: Likewise.
7310 * gcc.dg/c99-math-long-double-1.c: Likewise.
7311 * gcc.misc-tests/linkage.exp: Simplify triplet to
7314 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
7316 * gcc.target/i386/pr63620.c: Likewise.
7318 * lib/target-supports.exp (check_sse_os_support_available): Remove
7319 Solaris 9/x86 workaround.
7321 2019-05-14 Richard Biener <rguenther@suse.de>
7323 * gcc.dg/gimplefe-40.c: New testcase.
7325 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
7327 PR preprocessor/90382
7328 * g++.dg/diagnostic/trailing1.C: New test.
7330 2019-05-14 marxin <mliska@suse.cz>
7333 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
7336 2019-05-14 Richard Biener <rguenther@suse.de>
7337 H.J. Lu <hongjiu.lu@intel.com>
7339 PR tree-optimization/88828
7340 * gcc.target/i386/pr88828-1.c: New test.
7341 * gcc.target/i386/pr88828-1a.c: Likewise.
7342 * gcc.target/i386/pr88828-1b.c: Likewise.
7343 * gcc.target/i386/pr88828-1c.c: Likewise.
7344 * gcc.target/i386/pr88828-4a.c: Likewise.
7345 * gcc.target/i386/pr88828-4b.c: Likewise.
7346 * gcc.target/i386/pr88828-5a.c: Likewise.
7347 * gcc.target/i386/pr88828-5b.c: Likewise.
7348 * gcc.target/i386/pr88828-7.c: Likewise.
7349 * gcc.target/i386/pr88828-7a.c: Likewise.
7350 * gcc.target/i386/pr88828-7b.c: Likewise.
7351 * gcc.target/i386/pr88828-8.c: Likewise.
7352 * gcc.target/i386/pr88828-8a.c: Likewise.
7353 * gcc.target/i386/pr88828-8b.c: Likewise.
7354 * gcc.target/i386/pr88828-9.c: Likewise.
7355 * gcc.target/i386/pr88828-9a.c: Likewise.
7356 * gcc.target/i386/pr88828-9b.c: Likewise.
7358 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
7360 * gcc.target/aarch64/signbitv4sf.c: New test.
7361 * gcc.target/aarch64/signbitv2sf.c: New test.
7363 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
7365 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
7366 regression, by matching a note on any line.
7367 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
7368 correct line number is matched without depending on a library header.
7370 2019-05-13 Richard Biener <rguenther@suse.de>
7372 PR tree-optimization/90402
7373 * gcc.dg/torture/pr90402-1.c: New testcase.
7375 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
7376 Dominique d'Humieres <dominiq@gcc.gnu.org>
7379 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
7380 do not use -fno-pic on Darwin.
7381 * gcc.target/i386/indirect-thunk-2.c: Likewise.
7382 * gcc.target/i386/indirect-thunk-3.c: Likewise.
7383 * gcc.target/i386/indirect-thunk-4.c: Likewise.
7384 * gcc.target/i386/indirect-thunk-7.c: Likewise.
7385 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7386 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7387 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7388 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7389 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7390 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7391 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7392 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7393 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7394 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7395 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7396 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7397 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7398 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7399 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7400 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7401 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7402 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7403 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7404 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7405 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7406 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7407 * gcc.target/i386/ret-thunk-1.c: Likewise.
7408 * gcc.target/i386/ret-thunk-10.c: Likewise.
7409 * gcc.target/i386/ret-thunk-11.c: Likewise.
7410 * gcc.target/i386/ret-thunk-12.c: Likewise.
7411 * gcc.target/i386/ret-thunk-13.c: Likewise.
7412 * gcc.target/i386/ret-thunk-14.c: Likewise.
7413 * gcc.target/i386/ret-thunk-15.c: Likewise.
7414 * gcc.target/i386/ret-thunk-16.c: Likewise.
7415 * gcc.target/i386/ret-thunk-2.c: Likewise.
7416 * gcc.target/i386/ret-thunk-22.c: Likewise.
7417 * gcc.target/i386/ret-thunk-23.c: Likewise.
7418 * gcc.target/i386/ret-thunk-24.c: Likewise.
7419 * gcc.target/i386/ret-thunk-3.c: Likewise.
7420 * gcc.target/i386/ret-thunk-4.c: Likewise.
7421 * gcc.target/i386/ret-thunk-5.c: Likewise.
7422 * gcc.target/i386/ret-thunk-6.c: Likewise.
7423 * gcc.target/i386/ret-thunk-7.c: Likewise.
7424 * gcc.target/i386/ret-thunk-8.c: Likewise.
7425 * gcc.target/i386/ret-thunk-9.c: Likewise.
7427 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
7430 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
7431 for variables on Darwin, rather than common.
7432 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
7433 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
7435 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
7437 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
7438 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
7440 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7443 * gfortran.dg/assumed_type_10.f90: New test case.
7444 * gfortran.dg/assumed_type_11.f90: New test case.
7446 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
7448 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
7450 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
7452 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
7454 * g++.dg/diagnostic/main1.C: New.
7456 2019-05-10 Marek Polacek <polacek@redhat.com>
7458 PR c++/78010 - bogus -Wsuggest-override warning on final function.
7459 * g++.dg/warn/Wsuggest-override-2.C: New test.
7461 2019-05-10 Jakub Jelinek <jakub@redhat.com>
7463 PR tree-optimization/90385
7464 * gfortran.dg/pr90385.f90: New test.
7467 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
7468 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
7470 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
7473 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
7474 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
7477 * gfortran.dg/iso_c_binding_char_1.f90: New test.
7480 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
7481 the direct passing of substrings as descriptors to bind(C).
7482 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
7483 'atmp' to account for the setting of the 'span' field.
7484 * gfortran.dg/transpose_optimization_2.f90: Ditto.
7486 2019-05-10 Jakub Jelinek <jakub@redhat.com>
7488 PR tree-optimization/88709
7489 PR tree-optimization/90271
7490 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
7494 * g++.dg/pch/pr90326.C: New test.
7495 * g++.dg/pch/pr90326.Hs: New file.
7497 2019-05-10 Martin Liska <mliska@suse.cz>
7500 * gcc.dg/tree-ssa/pr90340-2.c: New test.
7501 * gcc.dg/tree-ssa/pr90340.c: New test.
7503 2019-05-09 Cherry Zhang <cherryyz@google.com>
7505 * go.dg/mapstring.go: New test.
7507 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
7510 * gcc.target/arm/pr90405.c: New test.
7512 2019-05-09 Martin Liska <mliska@suse.cz>
7514 * gcc.dg/gimplefe-39.c: New test.
7516 2019-05-09 Martin Liska <mliska@suse.cz>
7518 * gcc.dg/gimplefe-37.c: New test.
7519 * gcc.dg/gimplefe-33.c: Likewise.
7521 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
7525 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
7527 * g++.dg/diagnostic/trailing1.C: New.
7529 2019-05-09 Richard Biener <rguenther@suse.de>
7531 PR tree-optimization/90395
7532 * gcc.dg/torture/pr90395.c: New testcase.
7534 2019-05-08 Cherry Zhang <cherryyz@google.com>
7536 * go.dg/cmpstring.go: New test.
7538 2019-05-08 Jakub Jelinek <jakub@redhat.com>
7541 PR tree-optimization/89060
7542 * gcc.dg/tree-ssa/pr89060.c: New test.
7544 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
7545 Richard Earnshaw <rearnsha@arm.com>
7548 * gcc.target/arm/pr88167-1.c: New test.
7549 * gcc.target/arm/pr88167-2.c: New test.
7551 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
7553 PR tree-optimization/90078
7554 * g++.dg/tree-ssa/pr90078.C: New test.
7556 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
7558 PR tree-optimization/90240
7559 * gfortran.dg/graphite/pr90240.f: New test.
7561 2019-05-08 Li Jia He <helijia@linux.ibm.com>
7564 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
7565 test case to run on the little endian machine.
7567 2019-05-08 Jakub Jelinek <jakub@redhat.com>
7569 PR tree-optimization/90356
7570 * gcc.dg/tree-ssa/pr90356-1.c: New test.
7571 * gcc.dg/tree-ssa/pr90356-2.c: New test.
7572 * gcc.dg/tree-ssa/pr90356-3.c: New test.
7573 * gcc.dg/tree-ssa/pr90356-4.c: New test.
7575 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
7577 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
7578 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
7579 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
7580 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
7581 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
7582 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
7583 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
7584 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
7585 * gcc.target/i386/sse-13.c: Ditto.
7586 * gcc.target/i386/sse-14.c: Ditto.
7587 * gcc.target/i386/sse-22.c: Ditto.
7588 * gcc.target/i386/sse-23.c: Ditto.
7589 * g++.dg/other/i386-2.C: Ditto.
7590 * g++.dg/other/i386-3.C: Ditto.
7592 2019-05-07 Cherry Zhang <cherryyz@google.com>
7594 * go.dg/arrayclear.go: New test.
7595 * go.dg/mapclear.go: New test.
7597 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
7600 * gcc.target/powerpc/pr89765-mc.c: New test.
7601 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
7602 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
7603 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
7604 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
7605 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
7606 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
7607 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
7608 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
7609 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
7610 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
7611 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
7612 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
7613 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
7614 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
7615 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
7616 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
7617 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
7618 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
7619 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
7620 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
7621 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
7622 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
7623 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
7624 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
7626 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7628 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
7631 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
7633 * gcc.target/i386/asm-7.c: New test.
7634 * gcc.target/i386/asm-1.c: Update expected error string.
7635 * gcc.target/i386/pr62120.c: Ditto.
7637 2019-05-07 Li Jia He <helijia@linux.ibm.com>
7639 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
7641 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
7643 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
7644 Hongtao Liu <hongtao.liu@intel.com>
7648 * gcc.target/i386/avx512f-vcomisd-2.c: New.
7649 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
7651 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
7654 * gfortran.dg/pr90290.f90: New test.
7656 2019-05-06 Jakub Jelinek <jakub@redhat.com>
7658 PR tree-optimization/88709
7659 PR tree-optimization/90271
7660 * gcc.dg/store_merging_26.c: New test.
7661 * gcc.dg/store_merging_27.c: New test.
7662 * gcc.dg/store_merging_28.c: New test.
7663 * gcc.dg/store_merging_29.c: New test.
7665 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
7668 * gcc.target/powerpc/pr89424-0.c: New test.
7669 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
7670 enable testing of newly patched capability.
7671 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
7672 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
7673 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
7675 2019-05-06 Marek Polacek <polacek@redhat.com>
7677 PR c++/90265 - ICE with generic lambda.
7678 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
7680 2019-05-06 Richard Biener <rguenther@suse.de>
7682 PR tree-optimization/90358
7683 * gcc.target/i386/pr90358.c: New testcase.
7685 2019-05-06 Richard Biener <rguenther@suse.de>
7687 PR tree-optimization/88828
7688 * gcc.target/i386/pr88828-0.c: New testcase.
7690 2019-05-06 Richard Biener <rguenther@suse.de>
7692 PR tree-optimization/90328
7693 * gcc.dg/torture/pr90328.c: New testcase.
7695 2019-05-06 Richard Biener <rguenther@suse.de>
7698 * gcc.dg/pr87314-1.c: Align the substring to open up
7699 string merging for targets aligning strings to 8 bytes.
7701 2019-05-06 Martin Liska <mliska@suse.cz>
7704 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
7706 * gcc.dg/tsan/pr88017.c: Likewise.
7708 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7711 * gfortran.dg/pr90344.f90: New test
7713 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
7715 PR tree-optimization/90269
7716 * g++.dg/tree-ssa/ldist-1.C: New file.
7718 2019-05-03 Richard Biener <rguenther@suse.de>
7720 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
7722 2019-05-03 Richard Biener <rguenther@suse.de>
7725 * gcc.dg/pr89518.c: New testcase.
7727 2019-05-03 Richard Biener <rguenther@suse.de>
7730 * gcc.dg/pr87314-1.c: New testcase.
7732 2019-05-03 Richard Biener <rguenther@suse.de>
7734 PR tree-optimization/88963
7735 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
7736 * gcc.target/i386/pr88963-1.c: New testcase.
7737 * gcc.target/i386/pr88963-2.c: Likewise.
7739 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
7742 * gcc.target/i386/pr88809.c: Adjust for darwin.
7743 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
7745 2019-05-03 Jakub Jelinek <jakub@redhat.com>
7747 PR tree-optimization/90303
7748 * g++.target/i386/pr90303.C: New test.
7750 2019-05-03 Richard Biener <rguenther@suse.de>
7752 PR tree-optimization/89698
7753 * g++.dg/tree-ssa/pr89698.C: New testcase.
7755 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
7757 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
7759 2019-05-02 Richard Biener <rguenther@suse.de>
7761 PR tree-optimization/89653
7762 * g++.dg/vect/pr89653.cc: New testcase.
7764 2019-05-02 Richard Biener <rguenther@suse.de>
7766 PR tree-optimization/89509
7767 * gcc.dg/torture/restrict-8.c: New testcase.
7769 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
7771 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
7772 for cold section label.
7773 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7774 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7776 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7778 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
7781 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7783 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
7785 2019-05-02 Martin Liska <mliska@suse.cz>
7787 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
7788 * g++.target/i386/pr57362.C: Likewise.
7790 2019-05-02 Martin Liska <mliska@suse.cz>
7793 * gcc.target/i386/pr88809.c: New test.
7794 * gcc.target/i386/pr88809-2.c: New test.
7796 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
7799 * gfortran.dg/block_name_2.f90: Adjust dg-error.
7800 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
7801 * gfortran.dg/pr60144.f90: New test.
7803 2019-05-01 Jeff Law <law@redhat.com>
7805 PR tree-optimization/90037
7806 * g++.dg/tree-ssa/pr88797.C: New test.
7808 2019-05-01 Nathan Sidwell <nathan@acm.org>
7810 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
7812 2019-04-30 Jakub Jelinek <jakub@redhat.com>
7815 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
7818 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
7820 * gcc.dg/sinhatanh-2.c: Count the number of functions.
7821 * gcc.dg/sinhatanh-3.c: Likewise.
7823 2019-04-30 Martin Liska <mliska@suse.cz>
7825 * gcc.dg/Werror-13.c: Add new tests for it.
7826 * gcc.dg/pragma-diag-6.c: Likewise.
7828 2019-04-30 Jakub Jelinek <jakub@redhat.com>
7831 * gcc.target/aarch64/pr89093.c: New test.
7832 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
7834 PR tree-optimization/89475
7835 * gcc.dg/tree-ssa/pr89475.c: New test.
7837 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
7839 PR tree-optimization/90240
7841 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
7843 PR tree-optimization/90078
7844 * g++.dg/tree-ssa/pr90078.C: New test.
7846 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
7848 * gcc.dg/uninit-25-gimple.c: New test.
7849 * gcc.dg/uninit-25.c: New test.
7850 * gcc.dg/uninit-26.c: New test.
7851 * gcc.dg/uninit-27-gimple.c: New test.
7853 2019-04-29 Richard Biener <rguenther@suse.de>
7855 PR tree-optimization/90278
7856 * gcc.dg/torture/pr90278.c: New testcase.
7858 2019-04-27 Jakub Jelinek <jakub@redhat.com>
7861 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
7864 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
7867 * gcc.target/i386/pr89261.c: New test.
7869 2019-04-27 Martin Liska <mliska@suse.cz>
7872 * gcc.dg/completion-5.c: New test.
7873 * gcc.target/i386/spellcheck-options-5.c: New test.
7875 2019-04-26 Jim Wilson <jimw@sifive.com>
7877 * gcc.target/riscv/load-immediate.c: New.
7879 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
7882 * g++.dg/diagnostic/pr90243.C: New test.
7884 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
7887 * g++.dg/cpp1z/class-deduction66.C: New.
7889 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
7891 * g++.dg/diagnostic/trailing1.C: New.
7893 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
7895 * gcc.dg/alias-16.c: New test.
7897 2019-04-25 Martin Liska <mliska@suse.cz>
7898 H.J. Lu <hongjiu.lu@intel.com>
7901 * g++.target/i386/mv28.C: New test.
7902 * gcc.target/i386/mvc14.c: Likewise.
7903 * g++.target/i386/pr57362.C: Updated.
7905 2019-04-24 Jeff Law <law@redhat.com>
7907 PR tree-optimization/90037
7908 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
7909 * gcc.dg/isolate-2.c: Likewise.
7910 * gcc.dg/isolate-4.c: Likewise.
7911 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
7912 * gcc.dg/pr90037.c: New test.
7914 2019-04-25 Jakub Jelinek <jakub@redhat.com>
7917 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
7919 2019-04-25 Richard Biener <rguenther@suse.de>
7922 * g++.dg/torture/pr90194.C: New testcase.
7924 2019-04-24 Marek Polacek <polacek@redhat.com>
7927 * g++.dg/cpp1z/nontype-auto16.C: New test.
7929 2019-04-24 Jakub Jelinek <jakub@redhat.com>
7932 * gcc.target/i386/pr90193.c: New test.
7934 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
7937 * gcc.target/s390/pr89952.c: New test.
7939 2019-04-24 Jakub Jelinek <jakub@redhat.com>
7942 * g++.target/i386/pr90187.C: New test.
7944 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
7946 * gdc.test/README.gcc: New file.
7948 2019-04-24 Jakub Jelinek <jakub@redhat.com>
7950 PR tree-optimization/90208
7951 * gcc.dg/tsan/pr90208-1.c: New test.
7952 * gcc.dg/tsan/pr90208-2.c: New test.
7954 PR tree-optimization/90211
7955 * gcc.dg/autopar/pr90211.c: New test.
7957 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
7958 Robin Dapp <rdapp@linux.ibm.com>
7960 * gdc.dg/link.d: Test if target d_runtime.
7961 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
7962 * gdc.dg/simd.d: Likewise.
7964 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
7966 * gdc.test/fail_compilation/fail2456.d: New test.
7967 * gdc.test/fail_compilation/test18312.d: New test.
7968 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
7970 2018-04-23 Sudakshina Das <sudi.das@arm.com>
7972 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
7974 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
7975 with GNU note section.
7977 2019-04-23 Jeff Law <law@redhat.com>
7979 * lib/target-supports.exp
7980 (check_effective_target_keeps_null_pointer_checks): Add cr16.
7982 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
7984 PR rtl-optimization/87979
7985 * gcc.dg/pr87979.c: New test.
7987 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
7989 PR rtl-optimization/84032
7990 * gcc.dg/pr84032.c: New test.
7992 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
7994 PR tree-optimization/90078
7995 * g++.dg/tree-ssa/pr90078.C: New test.
7997 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
7999 PR tree-optimization/90021
8000 * gfortran.dg/pr90021.f90: New test.
8002 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
8005 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
8007 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
8010 * gfortran.dg/class_70.f03
8012 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
8015 * gcc.target/i386/pr90178.c: New test.
8017 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
8019 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
8021 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
8024 * g++.dg/cpp0x/pr89900-1.C: New.
8025 * g++.dg/cpp0x/pr89900-2.C: Likewise.
8026 * g++.dg/cpp0x/pr89900-3.C: Likewise.
8027 * g++.dg/cpp0x/pr89900-4.C: Likewise.
8029 2019-04-19 Jakub Jelinek <jakub@redhat.com>
8032 * gcc.c-torture/compile/pr90139.c: New test.
8035 * g++.dg/template/pr90138.C: New test.
8038 * c-c++-common/pr89888.c: New test.
8039 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
8040 Don't expect -Wswitch-unreachable warning.
8043 * c-c++-common/pr90108.c: New test.
8045 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
8048 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
8050 2019-04-18 Richard Biener <rguenther@suse.de>
8053 * gcc.dg/guality/pr90131.c: New testcase.
8055 2019-04-17 Jakub Jelinek <jakub@redhat.com>
8058 * g++.dg/ext/attrib58.C: New test.
8059 * g++.dg/ext/attrib59.C: New test.
8060 * g++.dg/ext/attrib60.C: New test.
8063 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
8064 constants to ensure precise result even when not using fma.
8065 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
8066 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
8067 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
8068 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
8069 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
8070 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
8071 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
8072 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
8073 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
8075 2019-04-17 Marek Polacek <polacek@redhat.com>
8077 PR c++/90124 - bogus error with incomplete type in decltype.
8078 * g++.dg/cpp0x/decltype70.C: New test.
8080 2019-04-17 Jakub Jelinek <jakub@redhat.com>
8083 * gcc.dg/pr90095-1.c: New test.
8084 * gcc.dg/pr90095-2.c: New test.
8086 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
8089 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
8090 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
8091 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
8095 * gfortran.dg/goacc/private-1.f95: Remove file.
8096 * gfortran.dg/goacc/private-2.f95: Likewise.
8097 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
8098 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
8100 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
8102 2019-04-17 Jakub Jelinek <jakub@redhat.com>
8105 * gcc.target/arm/pr89093-2.c: New test.
8107 2019-04-16 Jakub Jelinek <jakub@redhat.com>
8110 * g++.dg/cpp0x/constexpr-86953.C: New test.
8112 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
8114 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
8116 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
8119 * gcc.dg/guality/pr89528.c: New.
8121 PR rtl-optimization/86438
8122 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
8124 2019-04-16 Jakub Jelinek <jakub@redhat.com>
8127 * gcc.target/i386/pr90096.c: New test.
8128 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
8129 * gcc.target/i386/pr69255-2.c: Likewise.
8130 * gcc.target/i386/pr69255-3.c: Likewise.
8132 PR rtl-optimization/90082
8133 * gcc.dg/pr90082.c: New test.
8135 PR tree-optimization/90090
8136 * g++.dg/opt/pr90090.C: New test.
8138 2019-04-16 Richard Biener <rguenther@suse.de>
8140 PR tree-optimization/56049
8141 * gfortran.dg/pr56049.f90: New testcase.
8143 2019-04-15 Richard Biener <rguenther@suse.de>
8146 * gcc.dg/guality/pr90074.c: New testcase.
8148 2019-04-15 Richard Biener <rguenther@suse.de>
8150 PR tree-optimization/90071
8151 * gcc.dg/torture/pr90071.c: New testcase.
8153 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
8155 PR rtl-optimization/89794
8156 * gcc.dg/torture/pr89794.c: New testcase.
8158 2019-04-15 Richard Biener <rguenther@suse.de>
8161 * gcc.dg/torture/pr88936-1.c: New testcase.
8162 * gcc.dg/torture/pr88936-2.c: Likewise.
8163 * gcc.dg/torture/pr88936-3.c: Likewise.
8165 2019-04-15 Martin Jambor <mjambor@suse.cz>
8168 * g++.dg/ipa/pr89693.C: New test.
8170 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
8172 PR tree-optimization/90020
8173 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
8175 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
8178 * g++.dg/lto/pr89358_0.C: New testcase.
8179 * g++.dg/lto/pr89358_1.C: New testcase.
8181 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
8184 * gfortran.dg/bind_c_usage_33.f90: New test and...
8185 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
8187 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
8190 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
8191 in ctg. Test the conversion of the descriptor types in the main
8193 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
8194 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
8197 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
8198 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
8201 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
8202 the computation of 'ans'. Also, change the expected results for
8203 CFI_is_contiguous to comply with standard.
8204 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
8205 results for CFI_is_contiguous to comply with standard.
8206 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
8207 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
8209 2019-04-13 Jakub Jelinek <jakub@redhat.com>
8212 * gcc.target/arm/pr89093.c: New test.
8214 2019-04-12 Jakub Jelinek <jakub@redhat.com>
8217 * c-c++-common/pr89933.c: New test.
8219 2019-04-12 Martin Sebor <msebor@redhat.com>
8225 * c-c++-common/attributes-1.c: Adjust.
8226 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
8227 * c-c++-common/builtin-has-attribute-6.c: New test.
8228 * c-c++-common/builtin-has-attribute-7.c: New test.
8229 * c-c++-common/pr71574.c: Adjust.
8230 * gcc.dg/pr25559.c: Adjust.
8231 * gcc.dg/attr-vector_size.c: New test.
8233 2019-04-12 Jakub Jelinek <jakub@redhat.com>
8235 PR rtl-optimization/89965
8236 * gcc.target/i386/pr89965.c: New test.
8238 2019-04-12 Marek Polacek <polacek@redhat.com>
8240 PR c++/87603 - constexpr functions are no longer noexcept.
8241 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
8242 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
8243 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
8244 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
8245 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
8246 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
8248 2019-04-12 Marek Polacek <polacek@redhat.com>
8250 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
8251 * g++.dg/cpp0x/pr86397-1.C: Likewise.
8252 * g++.dg/cpp0x/pr86397-2.C: Likewise.
8254 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
8256 * g++.target/arm/arm.exp: Change format of default prune regex.
8257 * gcc.target/arm/arm.exp: Change format of default prune regex.
8259 2019-04-12 Martin Liska <mliska@suse.cz>
8262 * gcc.target/i386/mvc15.c: New test.
8263 * gcc.target/i386/mvc3.c: Quote target in error pattern.
8264 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
8266 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
8269 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
8271 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
8272 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
8274 2019-04-12 Jakub Jelinek <jakub@redhat.com>
8277 * c-c++-common/pr89946.c: New test.
8279 PR rtl-optimization/90026
8280 * g++.dg/opt/pr90026.C: New test.
8282 2018-04-11 Steve Ellcey <sellcey@marvell.com>
8284 PR rtl-optimization/87763
8285 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
8288 2019-04-11 Richard Biener <rguenther@suse.de>
8290 PR tree-optimization/90020
8291 * gcc.dg/torture/pr90020.c: New testcase.
8293 2019-04-11 Richard Biener <rguenther@suse.de>
8295 PR tree-optimization/90018
8296 * gcc.dg/vect/pr90018.c: New testcase.
8298 2018-04-10 Steve Ellcey <sellcey@marvell.com>
8300 PR rtl-optimization/87763
8301 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
8303 * gcc.target/aarch64/combine_bfi_2.c: New test.
8305 2019-04-10 Jakub Jelinek <jakub@redhat.com>
8308 * gcc.c-torture/execute/pr90025.c: New test.
8311 * gcc.dg/pr90010.c: New test.
8313 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
8315 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
8316 (dg-options): Use -O2 -fdump-rtl-ce1.
8317 (dg-final): Scan ce1 RTL dump instead of asm dump.
8319 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
8322 * gcc.dg/torture/neon-immediate-timode.c: New test.
8324 2019-04-09 Jakub Jelinek <jakub@redhat.com>
8326 PR tree-optimization/89998
8327 * gcc.c-torture/compile/pr89998-1.c: New test.
8328 * gcc.c-torture/compile/pr89998-2.c: New test.
8331 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
8334 2019-04-08 Richard Biener <rguenther@suse.de>
8336 PR tree-optimization/90006
8337 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
8339 2019-04-08 Jakub Jelinek <jakub@redhat.com>
8341 PR rtl-optimization/89865
8342 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
8344 PR rtl-optimization/89865
8345 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
8348 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
8350 PR tree-optimization/89725
8351 * gcc.dg/tree-ssa/pr89725.c: New test.
8353 2019-04-08 Martin Liska <mliska@suse.cz>
8355 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
8357 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
8360 * g++.dg/ext/has_nothrow_constructor-3.C: New.
8362 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
8365 * gcc.target/i386/pr89945.c: New test.
8367 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8370 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
8371 * gfortran.dg/finalize_33.f90: Likewise.
8372 * gfortran.dg/finalize_34.f90: New test.
8374 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8377 * gfortran.dg/entry_22.f90: New test.
8379 2019-04-05 Marek Polacek <polacek@redhat.com>
8381 PR c++/87145 - bogus error converting class type in template arg list.
8382 * g++.dg/cpp0x/constexpr-conv3.C: New test.
8383 * g++.dg/cpp0x/constexpr-conv4.C: New test.
8385 2019-04-05 Martin Sebor <msebor@redhat.com>
8388 * g++.dg/init/array52.C: New test.
8390 2019-04-05 David Malcolm <dmalcolm@redhat.com>
8393 * c-c++-common/pr89985.c: New test.
8395 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
8398 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
8400 * gcc.dg/torture/pr71598-2.c: Likewise.
8402 2019-04-05 Marek Polacek <polacek@redhat.com>
8404 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
8405 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
8407 2019-04-05 Richard Biener <rguenther@suse.de>
8411 * gcc.dg/guality/pr89892.c: New testcase.
8412 * gcc.dg/guality/pr89905.c: Likewise.
8413 * gcc.dg/guality/loop-1.c: Likewise.
8415 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
8417 PR tree-optimization/89956
8418 * gfortran.dg/pr89956.f90: New test.
8420 2019-04-04 Martin Sebor <msebor@redhat.com>
8426 * g++.dg/abi/mangle69.C: New test.
8427 * g++.dg/abi/mangle70.C: New test.
8428 * g++.dg/abi/mangle71.C: New test.
8429 * g++.dg/abi/mangle72.C: New test.
8430 * g++.dg/cpp0x/constexpr-array19.C: New test.
8431 * g++.dg/cpp2a/nontype-class15.C: New test.
8432 * g++.dg/cpp2a/nontype-class16.C: New test.
8433 * g++.dg/init/array51.C: New test.
8434 * g++.dg/template/nontype29.C: New test.
8436 2019-04-04 Martin Sebor <msebor@redhat.com>
8440 * gcc.dg/Wstringop-overflow-13.c: New test.
8442 2019-04-04 Martin Sebor <msebor@redhat.com>
8445 * gcc.dg/Wrestrict-19.c: New test.
8446 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
8448 2019-04-04 Jeff Law <law@redhat.com>
8450 PR rtl-optimization/89399
8451 * gcc.c-torture/compile/pr89399.c: New test.
8453 2019-04-04 Harald Anlauf <anlauf@gmx.de>
8456 * gfortran.dg/pr85797.f90: Adjust testcase.
8458 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8461 * g++.dg/template/friend67.C: New.
8463 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8466 * g++.dg/cpp0x/friend4.C: New.
8467 * g++.dg/cpp0x/friend5.C: Likewise.
8469 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8472 * g++.dg/cpp0x/noexcept40.C: New.
8474 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
8477 * gfortran.dg/parameter_array_error_1.f90: New test.
8479 2019-04-03 qing zhao <qing.zhao@oracle.com>
8481 PR tree-optimization/89730
8482 * gcc.dg/live-patching-4.c: New test.
8484 2019-04-03 Clément Chigot <clement.chigot@atos.net>
8486 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
8489 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
8492 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
8493 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
8495 2019-04-03 Richard Biener <rguenther@suse.de>
8497 PR tree-optimization/84101
8498 * gcc.target/i386/pr84101.c: New testcase.
8500 2019-04-02 Jeff Law <law@redhat.com>
8502 * gcc.target/visium/bit_shift.c: xfail.
8504 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
8508 * gcc.target/i386/pr70799-4.c: Remove.
8509 * gcc.target/i386/pr70799-5.c: Remove.
8510 * gcc.target/i386/pr89902.c: New test.
8511 * gcc.target/i386/pr89903.c: Ditto.
8513 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
8515 PR rtl-optimization/84206
8516 * gcc.dg/pr84206.c: New test.
8518 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
8520 PR rtl-optimization/85876
8521 * gcc.dg/pr85876.c: New test.
8523 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8525 * gcc.target/s390/zvector/vec-double-compile.c: New test.
8526 * gcc.target/s390/zvector/vec-float-compile.c: New test.
8527 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
8528 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
8530 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8532 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
8533 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
8534 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
8535 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
8537 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8539 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
8540 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
8542 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8544 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
8545 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
8547 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
8550 * gcc.dg/pr86928.c: Do not attempt to add -m32.
8552 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8554 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
8555 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
8556 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
8557 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
8558 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
8559 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
8560 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
8561 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
8563 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8565 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
8566 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
8567 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
8568 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
8569 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
8570 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
8572 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8574 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
8575 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
8576 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
8577 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
8579 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8581 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
8582 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
8584 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8586 * gcc.target/s390/arch13/sel-1.c: New test.
8588 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8590 * gcc.target/s390/arch13/popcount-1.c: New test.
8592 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8594 * gcc.target/s390/arch13/bitops-1.c: New test.
8595 * gcc.target/s390/arch13/bitops-2.c: New test.
8596 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
8597 option and adjust line numbers.
8598 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
8600 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8602 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
8603 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
8604 runtime check for the vxe2 hardware feature on IBM Z.
8606 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
8609 * lib/target-supports.exp (check_avx2_available): Replace
8610 avx_available with avx2_available.
8612 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
8614 PR rtl-optimization/85412
8615 * gcc.dg/pr85412.c: New test.
8617 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
8620 * g++.dg/template/crash130.C: New.
8621 * g++.dg/template/crash131.C: Likewise.
8623 2019-04-01 Martin Sebor <msebor@redhat.com>
8626 * gcc.dg/attr-copy-8.c: New test.
8627 * g++.dg/ext/attr-copy-2.C: New test.
8629 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
8631 PR rtl-optimization/86928
8632 * gcc.dg/pr86928.c: New test.
8634 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
8636 PR rtl-optimization/87273
8637 * gcc.dg/pr87273.c: New test.
8639 2019-04-01 Martin Liska <mliska@suse.cz>
8642 * gcc.dg/spellcheck-options-18.c: New test.
8643 * gcc.dg/spellcheck-options-19.c: New test.
8644 * gcc.dg/spellcheck-options-20.c: New test.
8645 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
8646 * gcc.dg/completion-2.c: Add one variant with no argument.
8648 2019-04-01 Richard Biener <rguenther@suse.de>
8651 * gcc.dg/torture/pr71598-1.c: New testcase.
8652 * gcc.dg/torture/pr71598-2.c: Likewise.
8653 * gcc.dg/torture/pr71598-3.c: Likewise.
8655 2019-03-31 Marek Polacek <polacek@redhat.com>
8657 PR c++/89852 - ICE with C++11 functional cast with { }.
8658 * g++.dg/cpp0x/initlist115.C: New test.
8660 2019-03-31 Harald Anlauf <anlauf@gmx.de>
8664 * gfortran.dg/pr85797.f90: New test.
8666 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8668 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
8670 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
8672 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
8673 cleanup_extra_files.
8674 (dmd2dg): Copy additional files after test is translated.
8675 (gdc-do-test): Remove all copied files after test.
8677 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
8680 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
8681 for c_deallocate, c_allocate and c_assumed_size so that the
8682 attributes of the array arguments are correct and are typed.
8683 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
8684 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
8687 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
8688 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
8690 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
8693 * gfortran.dg/pointer_intent_8.f90: New test.
8695 2019-03-29 Jim Wilson <jimw@sifive.com>
8697 * gcc.target/riscv/predef-1.c: New.
8698 * gcc.target/riscv/predef-2.c: New.
8699 * gcc.target/riscv/predef-3.c: New.
8700 * gcc.target/riscv/predef-4.c: New.
8701 * gcc.target/riscv/predef-5.c: New.
8702 * gcc.target/riscv/predef-6.c: New.
8703 * gcc.target/riscv/predef-7.c: New.
8704 * gcc.target/riscv/predef-8.c: New.
8706 2019-03-29 Jakub Jelinek <jakub@redhat.com>
8708 PR rtl-optimization/89865
8709 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
8710 the first argument register, so that occassional spills/fills are
8714 * g++.dg/ubsan/vptr-14.C: New test.
8717 * gcc.dg/tree-ssa/pr89872.c: New test.
8719 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
8721 * gcc.dg/diag-sanity.c: New test.
8723 2019-03-29 Marek Polacek <polacek@redhat.com>
8726 * g++.dg/cpp2a/desig14.C: New test.
8728 PR c++/89876 - ICE with deprecated conversion.
8729 * g++.dg/warn/conv5.C: New test.
8731 2019-03-29 Martin Liska <mliska@suse.cz>
8733 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
8734 * gcc.dg/pr68766.c: Likewise.
8736 2019-03-29 Jakub Jelinek <jakub@redhat.com>
8738 PR rtl-optimization/87485
8739 * gcc.dg/pr87485.c: New test.
8741 2019-03-28 Jakub Jelinek <jakub@redhat.com>
8744 * gfortran.dg/gomp/pr89621.f90: New test.
8746 2019-03-28 Martin Sebor <msebor@redhat.com>
8749 * g++.dg/cpp0x/decltype-pr66548.C: New test.
8752 * g++.dg/cpp0x/decltype-pr81506.C: New test.
8754 2019-03-28 Marek Polacek <polacek@redhat.com>
8756 PR c++/89612 - ICE with member friend template with noexcept.
8757 * g++.dg/cpp0x/noexcept38.C: New test.
8758 * g++.dg/cpp0x/noexcept39.C: New test.
8759 * g++.dg/cpp1z/noexcept-type21.C: New test.
8761 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
8764 * gcc.target/i386/pr89848.c: New test.
8766 2019-03-28 Marek Polacek <polacek@redhat.com>
8768 PR c++/89836 - bool constant expression and explicit conversions.
8769 * g++.dg/cpp2a/explicit15.C: New test.
8771 2019-03-28 Jakub Jelinek <jakub@redhat.com>
8774 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
8775 other than AVR. Add dg-options "".
8778 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
8779 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
8781 2019-03-27 Janus Weil <janus@gcc.gnu.org>
8784 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
8785 * gfortran.dg/pointer_init_11.f90: New test case.
8787 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
8790 * gcc.target/i386/pr85667-5.c: New testcase.
8791 * gcc.target/i386/pr85667-6.c: New testcase.
8793 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
8796 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
8798 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
8800 PR rtl-optimization/89313
8801 * gcc.dg/pr89313.c: New test.
8803 2019-03-26 Jeff Law <law@redhat.com>
8805 PR rtl-optimization/87761
8806 PR rtl-optimization/89826
8807 * gcc.c-torture/execute/pr89826.c: New test.
8809 2019-03-27 Richard Biener <rguenther@suse.de>
8811 * gcc.dg/torture/20190327-1.c: New testcase.
8813 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
8816 * gfortran.dg/associate_47.f90: New test.
8818 2019-03-27 Richard Biener <rguenther@suse.de>
8820 PR tree-optimization/89463
8821 * gcc.dg/guality/pr89463.c: New testcase.
8823 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
8826 * gcc.target/i386/pr89827.c: New test.
8828 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8830 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
8833 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
8835 PR tree-optimization/81740
8836 * gcc.dg/vect/pr81740-1.c: New testcase.
8837 * gcc.dg/vect/pr81740-2.c: Likewise.
8839 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
8841 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
8842 options in permute args tests.
8844 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
8847 * g++.dg/ext/pr84598.C: New.
8849 2019-03-26 Jakub Jelinek <jakub@redhat.com>
8852 * g++.dg/gomp/pr89796.C: New test.
8853 * gcc.dg/gomp/pr89796.c: New test.
8855 2019-03-25 David Malcolm <dmalcolm@redhat.com>
8857 PR rtl-optimization/88347
8858 PR rtl-optimization/88423
8859 * gcc.c-torture/compile/pr88347.c: New test.
8860 * gcc.c-torture/compile/pr88423.c: New test.
8862 2019-03-25 Martin Sebor <msebor@redhat.com>
8865 * gcc.dg/attr-aligned-3.c: New test.
8867 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
8870 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
8872 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
8876 * g++.dg/concepts/pr84661.C: New.
8877 * g++.dg/torture/pr85013.C: Likewise.
8879 2019-03-25 Marek Polacek <polacek@redhat.com>
8881 PR c++/89214 - ICE when initializing aggregates with bases.
8882 * g++.dg/cpp1z/aggr-base8.C: New test.
8883 * g++.dg/cpp1z/aggr-base9.C: New test.
8885 PR c++/89705 - ICE with reference binding with conversion function.
8886 * g++.dg/cpp0x/rv-conv2.C: New test.
8888 2019-03-25 Richard Biener <rguenther@suse.de>
8890 PR tree-optimization/89789
8891 * gcc.dg/torture/pr89789.c: New testcase.
8893 2019-03-25 Nathan Sidwell <nathan@acm.org>
8895 * g++.dg/abi/lambda-static-1.C: New.
8897 2019-03-25 Richard Biener <rguenther@suse.de>
8899 PR tree-optimization/89802
8900 * g++.dg/tree-ssa/pr89802.C: New testcase.
8902 2019-03-25 Jakub Jelinek <jakub@redhat.com>
8905 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
8907 * g++.dg/tls/thread_local11a.C: New test.
8909 2019-03-25 Richard Biener <rguenther@suse.de>
8912 * g++.dg/pr89790.C: New testcase.
8914 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
8916 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
8917 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
8918 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
8919 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
8921 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8924 * gfortran.dg/altreturn_10.f90: New test.
8925 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
8927 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
8929 PR rtl-optimization/89676
8930 * gcc.target/i386/pr89676.c: New.
8932 2019-03-22 Jakub Jelinek <jakub@redhat.com>
8935 * g++.dg/tls/thread_local11.C: New test.
8936 * g++.dg/tls/thread_local11.h: New test.
8937 * g++.dg/tls/thread_local12a.C: New test.
8938 * g++.dg/tls/thread_local12b.C: New test.
8939 * g++.dg/tls/thread_local12c.C: New test.
8940 * g++.dg/tls/thread_local12d.C: New test.
8941 * g++.dg/tls/thread_local12e.C: New test.
8942 * g++.dg/tls/thread_local12f.C: New test.
8943 * g++.dg/tls/thread_local12g.C: New test.
8944 * g++.dg/tls/thread_local12h.C: New test.
8945 * g++.dg/tls/thread_local12i.C: New test.
8946 * g++.dg/tls/thread_local12j.C: New test.
8947 * g++.dg/tls/thread_local12k.C: New test.
8948 * g++.dg/tls/thread_local12l.C: New test.
8951 * g++.dg/cpp1y/constexpr-87481.C: New test.
8953 2019-03-22 Simon Wright <simon@pushface.org>
8956 * gnat.dg/socket2.adb: New.
8958 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
8960 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
8962 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
8965 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
8966 for _mm_mask{,3,z}_*.
8967 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
8968 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
8969 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
8970 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
8971 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
8972 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
8973 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
8974 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
8975 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
8976 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
8977 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
8978 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
8979 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
8980 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
8981 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
8983 2019-03-22 Jakub Jelinek <jakub@redhat.com>
8986 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
8987 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
8988 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
8989 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
8990 __builtin_ia32_vfmsubss3_mask3): Define.
8991 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
8992 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
8993 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
8994 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
8995 __builtin_ia32_vfmsubss3_mask3): Define.
8996 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
8997 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
8998 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
8999 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9000 __builtin_ia32_vfmsubss3_mask3): Define.
9001 * gcc.target/i386/sse-14.c: Add tests for
9002 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
9003 * gcc.target/i386/sse-22.c: Likewise.
9005 2019-03-21 Martin Sebor <msebor@redhat.com>
9007 PR tree-optimization/89350
9008 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
9009 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
9010 * gcc.dg/Wstringop-overflow-11.c: New test.
9011 * gcc.dg/Wstringop-overflow-12.c: New test.
9012 * gcc.dg/pr89350.c: New test.
9013 * gcc.dg/pr40340-1.c: Adjust expected warning.
9014 * gcc.dg/pr40340-2.c: Same.
9015 * gcc.dg/pr40340-4.c: Same.
9016 * gcc.dg/pr40340-5.c: Same.
9018 2019-03-21 Jakub Jelinek <jakub@redhat.com>
9021 * g++.dg/other/pr89692.C: New test.
9024 * g++.dg/cpp1y/lambda-init18.C: New test.
9025 * g++.dg/cpp1y/lambda-init19.C: New test.
9026 * g++.dg/cpp1y/pr89767.C: New test.
9028 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
9029 Cesar Philippidis <cesar@codesourcery.com>
9032 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
9034 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
9037 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
9040 * c-c++-common/goacc/routine-3-extern.c: New file.
9041 * c-c++-common/goacc/routine-3.c: Adjust.
9042 * c-c++-common/goacc/routine-4-extern.c: New file.
9043 * c-c++-common/goacc/routine-4.c: Adjust.
9044 * gfortran.dg/goacc/routine-module-3.f90: New file.
9047 * gfortran.dg/goacc/pr89773.f90: New file.
9048 * gfortran.dg/goacc/pr77765.f90: Adjust.
9049 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
9052 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
9055 * gfortran.dg/goacc/routine-module-1.f90: New file.
9056 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9057 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9059 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
9062 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
9063 (dg-compile-aux-modules): Fix diagnostic.
9064 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
9065 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
9068 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
9069 missing nexted dg-test call support in dejaGNU 1.4.4.
9072 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
9073 other '*.exp' files.
9075 2019-03-21 Richard Biener <rguenther@suse.de>
9077 PR tree-optimization/89779
9078 * gcc.dg/torture/pr89779.c: New testcase.
9080 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
9083 * g++.dg/cpp0x/constexpr-ice20.C: New.
9085 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
9088 * g++.dg/cpp0x/noexcept37.C: New.
9090 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
9093 * gdc.dg/pr89017.d: New test.
9095 2019-03-20 Janus Weil <janus@gcc.gnu.org>
9098 * gfortran.dg/interface_abstract_5.f90: New test case.
9100 2019-03-20 Jakub Jelinek <jakub@redhat.com>
9103 * gcc.target/s390/pr89775-1.c: New test.
9104 * gcc.target/s390/pr89775-2.c: New test.
9106 2019-03-20 Jakub Jelinek <jakub@redhat.com>
9109 * g++.target/aarch64/aarch64.exp: New file.
9110 * g++.target/aarch64/pr89752.C: New test.
9112 2019-03-19 Martin Sebor <msebor@redhat.com>
9114 PR tree-optimization/89688
9115 * gcc.dg/strlenopt-61.c: New test.
9116 * g++.dg/warn/Wstringop-overflow-2.C: New test.
9118 2019-03-19 Jim Wilson <jimw@sifive.com>
9121 * gcc.target/riscv/losum-overflow.c: New test.
9123 2019-03-19 Martin Sebor <msebor@redhat.com>
9125 PR tree-optimization/89644
9126 * gcc.dg/Wstringop-truncation-8.c: New test.
9128 2019-03-19 Martin Liska <mliska@suse.cz>
9131 * gcc.dg/pr89737.c: New test.
9133 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
9137 * g++.dg/lto/pr87089_0.C: New testcase.
9138 * g++.dg/lto/pr87089_1.C: New testcase.
9139 * g++.dg/lto/pr89335_0.C: New testcase.
9141 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
9144 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
9145 restrict this test to vsx targets.
9147 2019-03-19 Jakub Jelinek <jakub@redhat.com>
9150 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
9151 * g++.dg/ext/asm16.C: Likewise.
9152 * g++.dg/ext/asm17.C: New test.
9154 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
9156 * c-c++-common/unroll-7.c: New test.
9158 2019-03-19 Jakub Jelinek <jakub@redhat.com>
9161 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
9162 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
9163 Add expected results for them.
9166 * gcc.dg/pr89734.c: New test.
9168 2019-03-18 Martin Sebor <msebor@redhat.com>
9170 PR tree-optimization/89720
9171 * gcc.dg/Warray-bounds-42.c: New test.
9173 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
9176 * g++.target/i386/pr89630.C: New test.
9178 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
9180 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
9182 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
9184 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
9185 the "store" test as well.
9186 * gcc.target/powerpc/bswap32.c: Ditto.
9188 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
9190 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
9191 the "store" test as well.
9192 * gcc.target/powerpc/bswap32.c: Ditto.
9194 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
9196 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
9197 "exceeds" instead of just one that talks about "too large".
9199 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
9201 * gcc.target/aarch64/sve/cost_model_1.c: New test.
9203 2019-03-18 Martin Jambor <mjambor@suse.cz>
9205 PR tree-optimization/89546
9206 * gcc.dg/tree-ssa/pr89546.c: New test.
9208 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
9211 * g++.target/riscv/call-with-empty-struct-float.C: New file.
9212 * g++.target/riscv/call-with-empty-struct-int.C: New file.
9213 * g++.target/riscv/call-with-empty-struct.H: New file.
9214 * g++.target/riscv/riscv.exp: New file.
9216 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
9219 * g++.dg/cpp0x/pr85014.C: New.
9221 2019-03-18 Jakub Jelinek <jakub@redhat.com>
9224 * gcc.dg/pr86979.c: New test.
9226 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9229 * gfortran.dg/typebound_call_31.f90: New test.
9231 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
9233 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
9235 * gcc.dg/compat/pr83487-1_y.c: Likewise.
9237 * gfortran.dg/pointer_init_10.f90: Require visibility support.
9238 * gfortran.dg/temporary_3.f90: Likewise.
9240 * gcc.dg/pr88074.c: Require c99_runtime.
9241 * gcc.dg/warn-abs-1.c: Likewise.
9242 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
9245 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
9247 * gcc.dg/attr-copy.c: Require alias support.
9248 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
9250 2019-03-16 Jakub Jelinek <jakub@redhat.com>
9253 * gfortran.dg/continuation_15.f90: New test.
9254 * gfortran.dg/continuation_16.f90: New test.
9256 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
9258 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
9261 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
9262 * g++.dg/cpp0x/pr84497.C: Likewise.
9264 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
9265 * gcc.dg/attr-copy-6.c: Likewise.
9266 * gcc.dg/pr87793.c: Likewise.
9269 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
9271 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
9272 * gcc.dg/gimplefe-34.c: Likewise.
9273 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
9274 * gcc.dg/compat/pr83487-2_y.c: Likewise.
9277 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
9281 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
9283 * lib/target-supports.exp (check_ascii_locale_available): Remove
9286 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
9289 * gfortran.dg/blockdata_11.f90: New test.
9291 2019-03-15 Harald Anlauf <anlauf@gmx.de>
9294 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
9295 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
9297 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
9300 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
9301 instruction selection.
9302 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9303 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9304 * gcc.target/powerpc/pr87532-mc.c: New test.
9305 * gcc.target/powerpc/pr87532.c: New test.
9306 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
9307 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
9308 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
9309 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
9310 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
9311 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
9312 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
9313 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
9314 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
9315 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
9316 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
9317 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
9318 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
9319 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
9320 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
9321 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
9322 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
9323 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
9324 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
9325 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
9326 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
9327 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
9328 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
9329 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
9330 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
9331 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
9332 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
9334 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
9338 * g++.dg/cpp2a/pr88534.C: New.
9339 * g++.dg/cpp2a/pr88537.C: New.
9341 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
9343 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
9344 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
9345 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
9346 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
9348 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9351 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
9352 * gcc.target/aarch64/spellcheck_5.c: Likewise.
9353 * gcc.target/aarch64/spellcheck_6.c: Likewise.
9355 2019-03-15 Jakub Jelinek <jakub@redhat.com>
9358 * g++.dg/cpp0x/constexpr-89709.C: New test.
9361 * gcc.dg/debug/pr89704.c: New test.
9363 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
9366 * g++.target/i386/pr89650.C: New test.
9368 2019-03-14 Richard Biener <rguenther@suse.de>
9370 * gcc.dg/gimplefe-13.c: Adjust.
9371 * gcc.dg/gimplefe-14.c: Likewise.
9372 * gcc.dg/gimplefe-17.c: Likewise.
9373 * gcc.dg/gimplefe-18.c: Likewise.
9374 * gcc.dg/gimplefe-7.c: Likewise.
9375 * gcc.dg/torture/pr89595.c: Likewise.
9376 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
9377 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
9378 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
9379 * gcc.dg/tree-ssa/scev-3.c: Likewise.
9380 * gcc.dg/tree-ssa/scev-4.c: Likewise.
9381 * gcc.dg/tree-ssa/scev-5.c: Likewise.
9382 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
9383 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
9385 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9388 * gcc.target/i386/pr89684.c: New test.
9390 PR rtl-optimization/89679
9391 * gcc.dg/pr89679.c: New test.
9393 2019-03-14 Richard Biener <rguenther@suse.de>
9395 PR tree-optimization/89710
9396 * gcc.dg/torture/pr89710.c: New testcase.
9398 2019-03-14 Richard Biener <rguenther@suse.de>
9401 * g++.dg/torture/pr89698.C: New testcase.
9403 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9405 PR tree-optimization/89703
9406 * gcc.c-torture/compile/pr89703-1.c: New test.
9407 * gcc.c-torture/compile/pr89703-2.c: New test.
9409 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
9412 * gcc.target/i386/pr89523-1a.c: New test.
9413 * gcc.target/i386/pr89523-1b.c: Likewise.
9414 * gcc.target/i386/pr89523-2.c: Likewise.
9415 * gcc.target/i386/pr89523-3.c: Likewise.
9416 * gcc.target/i386/pr89523-4.c: Likewise.
9417 * gcc.target/i386/pr89523-5.c: Likewise.
9418 * gcc.target/i386/pr89523-6.c: Likewise.
9419 * gcc.target/i386/pr89523-7.c: Likewise.
9420 * gcc.target/i386/pr89523-8.c: Likewise.
9421 * gcc.target/i386/pr89523-9.c: Likewise.
9423 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9426 * g++.dg/cpp1y/var-templ61.C: New test.
9429 * g++.dg/cpp1y/constexpr-89652.C: New test.
9431 2019-03-13 Harald Anlauf <anlauf@gmx.de>
9434 * gfortran.dg/pr87045.f90: New test.
9436 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
9439 * gcc.target/i386/pr85860.c: New.
9441 2019-03-13 Marek Polacek <polacek@redhat.com>
9443 PR c++/89686 - mixing init-capture and simple-capture in lambda.
9444 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
9446 PR c++/89660 - bogus error with -Wredundant-move.
9447 * g++.dg/cpp0x/Wredundant-move8.C: New test.
9448 * g++.dg/cpp0x/Wredundant-move9.C: New test.
9450 2019-03-13 Janus Weil <janus@gcc.gnu.org>
9453 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
9454 * gfortran.dg/pdt_30.f90: New test case.
9456 2019-03-13 Marek Polacek <polacek@redhat.com>
9458 PR c++/88979 - further P0634 fix for constructors.
9459 * g++.dg/cpp2a/typename15.C: New test.
9461 2019-03-13 Martin Sebor <msebor@redhat.com>
9463 PR tree-optimization/89662
9464 * gcc.dg/Warray-bounds-41.c: New test.
9466 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
9469 * g++.dg/cpp0x/auto53.C: New.
9471 2019-03-13 Richard Biener <rguenther@suse.de>
9474 * gcc.dg/torture/pr89677.c: New testcase.
9476 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
9479 * g++.dg/other/friend16.C: New.
9480 * g++.dg/other/friend17.C: Likewise.
9482 2019-03-13 Jakub Jelinek <jakub@redhat.com>
9485 * c-c++-common/gomp/pr88588.c: New test.
9487 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9492 * gfortran.dg/binding_label_tests_30.f90: New test.
9493 * gfortran.dg/binding_label_tests_31.f90: New test.
9494 * gfortran.dg/binding_label_tests_32.f90: New test.
9495 * gfortran.dg/binding_label_tests_33.f90: New test.
9497 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
9499 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
9500 * gdc.dg/ubsan/ubsan.exp: New file.
9501 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
9502 Explicitly return flags from procedure.
9504 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
9507 * gdc.dg/pr88957.d: New test.
9508 * gdc.dg/simd.d: Add new vector tests.
9510 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
9513 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
9514 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
9517 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
9520 * gfortran.dg/charlen_17.f90: New test.
9522 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
9524 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
9526 2019-03-12 Martin Liska <mliska@suse.cz>
9528 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
9529 * gfortran.dg/binding_label_tests_4.f03: Likewise.
9530 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
9531 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
9532 * gfortran.dg/c_loc_tests_17.f90: Likewise.
9533 * gfortran.dg/constructor_9.f90: Likewise.
9534 * gfortran.dg/dec_structure_8.f90: Likewise.
9535 * gfortran.dg/entry_4.f90: Likewise.
9536 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
9537 * gfortran.dg/initialization_23.f90: Likewise.
9538 * gfortran.dg/logical_assignment_1.f90: Likewise.
9539 * gfortran.dg/pr80752.f90: Likewise.
9540 * gfortran.dg/pr88116_1.f90: Likewise.
9541 * gfortran.dg/pr88467.f90: Likewise.
9542 * gfortran.dg/typebound_call_7.f03: Likewise.
9543 * gfortran.dg/typebound_generic_1.f03: Likewise.
9544 * gfortran.dg/typebound_operator_2.f03: Likewise.
9545 * gfortran.dg/typebound_operator_4.f03: Likewise.
9546 * gfortran.dg/typebound_proc_9.f03: Likewise.
9547 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
9549 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
9552 * gfortran.dg/assumed_rank_16.f90: New test.
9555 * gfortran.dg/assumed_rank_17.f90: New test.
9557 2019-03-12 Jakub Jelinek <jakub@redhat.com>
9560 * gcc.c-torture/compile/pr89663-1.c: New test.
9561 * gcc.c-torture/compile/pr89663-2.c: New test.
9563 2019-03-12 Richard Biener <rguenther@suse.de>
9565 PR tree-optimization/89664
9566 * gfortran.dg/pr89664.f90: New testcase.
9568 2019-03-11 Jakub Jelinek <jakub@redhat.com>
9571 * gfortran.dg/gomp/pr89651.f90: New test.
9575 * gcc.c-torture/compile/pr89655.c: New test.
9577 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
9579 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
9582 2019-03-11 Martin Liska <mliska@suse.cz>
9584 * g++.dg/conversion/simd3.C (foo): Wrap option names
9585 with apostrophe character.
9586 * g++.dg/cpp1z/decomp3.C (test): Likewise.
9588 * g++.dg/cpp1z/decomp4.C (test): Likewise.
9589 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
9590 * g++.dg/cpp1z/decomp45.C (f): Likewise.
9591 * g++.dg/opt/pr34036.C: Likewise.
9592 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
9593 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
9594 * gcc.dg/cpp/dir-only-4.c: Likewise.
9595 * gcc.dg/cpp/dir-only-5.c: Likewise.
9596 * gcc.dg/cpp/pr71591.c: Likewise.
9597 * gcc.dg/format/opt-1.c: Likewise.
9598 * gcc.dg/format/opt-2.c: Likewise.
9599 * gcc.dg/format/opt-3.c: Likewise.
9600 * gcc.dg/format/opt-4.c: Likewise.
9601 * gcc.dg/format/opt-5.c: Likewise.
9602 * gcc.dg/format/opt-6.c: Likewise.
9603 * gcc.dg/pr22231.c: Likewise.
9604 * gcc.dg/pr33007.c: Likewise.
9605 * gcc.dg/simd-1.c (hanneke): Likewise.
9606 * gcc.dg/simd-5.c: Likewise.
9607 * gcc.dg/simd-6.c: Likewise.
9608 * gcc.dg/spellcheck-options-14.c: Likewise.
9609 * gcc.dg/spellcheck-options-15.c: Likewise.
9610 * gcc.dg/spellcheck-options-16.c: Likewise.
9611 * gcc.dg/spellcheck-options-17.c: Likewise.
9612 * gcc.dg/tree-ssa/pr23109.c: Likewise.
9613 * gcc.dg/tree-ssa/recip-5.c: Likewise.
9614 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
9615 (__attribute__): Likewise.
9616 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
9617 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
9618 * gcc.target/powerpc/warn-1.c: Likewise.
9619 * gcc.target/powerpc/warn-2.c: Likewise.
9621 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
9623 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
9625 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
9627 * c-c++-common/unroll-6.c: New test.
9629 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
9632 * g++.dg/template/memfriend18.C: New.
9634 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9636 * gdc.dg/pr89041.d: Mark as compile test.
9638 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9640 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
9643 2019-03-10 Martin Jambor <mjambor@suse.cz>
9645 PR tree-optimization/85762
9646 PR tree-optimization/87008
9647 PR tree-optimization/85459
9648 * g++.dg/tree-ssa/pr87008.C: New test.
9649 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
9651 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9654 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
9655 * gfortran.dg/no_arg_check_2.f90: Likewise.
9657 2019-03-10 Jakub Jelinek <jakub@redhat.com>
9660 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
9662 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9665 * gfortran.dg/dependency_53.f90: New test.
9667 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9670 * gfortran.dg/public_private_module_10.f90: New test.
9672 2019-03-09 John David Anglin <dave.anglin@bell.net>
9675 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
9678 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
9681 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
9683 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
9686 * g++.dg/cpp0x/pr87750.C: New.
9688 2019-03-09 John David Anglin <dave.anglin@bell.net>
9690 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
9691 * c-c++-common/ident-1a.c: Likewise.
9692 * c-c++-common/ident-1b.c: Likewise.
9693 * c-c++-common/ident-2b.c: Likewise.
9695 * g++.dg/tls/pr77285-2.C: Require tls_native support.
9697 * g++.dg/ext/visibility/lambda1.C: Require visibility.
9700 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
9702 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
9703 libatomic_available.
9705 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
9708 * gdc.dg/pr89041.d: New test.
9710 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9713 * gfortran.dg/c_ptr_tests_19.f90: New test.
9715 2019-03-09 John David Anglin <dave.anglin@bell.net>
9717 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
9718 * gnat.dg/debug12.adb: Likewise.
9720 * lib/target-supports.exp (check_effective_target_weak_undefined):
9721 Return 0 on hppa*-*-hpux*.
9722 (check_ascii_locale_available): Likewise.
9724 2019-03-09 Janus Weil <janus@gcc.gnu.org>
9727 * gfortran.dg/pointer_init_10.f90: New test case.
9729 2019-03-09 John David Anglin <dave.anglin@bell.net>
9731 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
9733 2019-03-09 John David Anglin <dave.anglin@bell.net>
9736 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
9738 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
9741 * gfortran.dg/array_simplify_3.f90: New test case.
9743 2019-03-09 Jakub Jelinek <jakub@redhat.com>
9746 * g++.dg/other/pr88568.C: New test.
9748 PR rtl-optimization/89634
9749 * gcc.c-torture/execute/pr89634.c: New test.
9751 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9754 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
9755 -r -nostdlib -flinker-output=nolto-rel.
9757 2019-03-08 David Malcolm <dmalcolm@redhat.com>
9760 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
9761 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
9762 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
9763 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
9765 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
9768 * g++.dg/cpp0x/implicit17.C: New.
9770 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
9773 * g++.dg/template/access29.C: New.
9775 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9778 * g++.dg/cpp1z/decomp49.C: New test.
9780 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
9782 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
9784 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
9789 * gcc.target/i386/pr78782.c: New test.
9790 * gcc.target/i386/pr87558.c: Ditto.
9792 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9795 * gcc.dg/lto/pr85870_0.c: New test.
9796 * gcc.dg/lto/pr85870_1.c: New test.
9798 2019-03-08 Martin Liska <mliska@suse.cz>
9801 * gcc.target/i386/pr86952.c: New test.
9802 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
9804 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9806 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9809 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
9813 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
9814 * g++.dg/parse/array-size2.C: Likewise.
9815 * g++.dg/cpp0x/constexpr-89599.C: New test.
9818 * g++.dg/warn/pr89622.C: New test.
9820 2019-03-07 Jakub Jelinek <jakub@redhat.com>
9823 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
9824 * gcc.target/i386/interrupt-6.c: Likewise.
9825 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
9827 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
9830 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
9831 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
9833 2019-03-07 Jakub Jelinek <jakub@redhat.com>
9835 PR translation/79999
9836 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
9837 * c-c++-common/gomp/doacross-3.c: New test.
9840 * gcc.target/i386/avx512f-vmovss-1.c: New test.
9841 * gcc.target/i386/avx512f-vmovss-2.c: New test.
9842 * gcc.target/i386/avx512f-vmovss-3.c: New test.
9843 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
9844 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
9845 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
9847 2019-03-07 Martin Jambor <mjambor@suse.cz>
9850 * gcc.dg/ipa/ipcp-5.c: New test.
9852 2019-03-07 Martin Jambor <mjambor@suse.cz>
9855 * g++.dg/ipa/pr88235.C: New test.
9857 2019-04-07 Richard Biener <rguenther@suse.de>
9860 * gcc.target/i386/pr89618.c: New testcase.
9862 2019-03-07 Richard Biener <rguenther@suse.de>
9864 PR tree-optimization/89595
9865 * gcc.dg/torture/pr89595.c: New testcase.
9867 2019-03-07 Jakub Jelinek <jakub@redhat.com>
9870 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
9872 2019-03-06 Harald Anlauf <anlauf@gmx.de>
9875 * gfortran.dg/substr_8.f90: New test.
9877 2019-03-06 Jakub Jelinek <jakub@redhat.com>
9880 * g++.dg/ext/flexary34.C: New test.
9882 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
9884 PR rtl-optimization/88845
9885 * gcc.target/powerpc/pr88845.c: New test.
9887 2019-03-06 Marek Polacek <polacek@redhat.com>
9889 PR c++/87378 - bogus -Wredundant-move warning.
9890 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
9891 * g++.dg/cpp0x/Wredundant-move7.C: New test.
9893 2019-03-06 Richard Biener <rguenther@suse.de>
9896 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
9897 the way that makes the testcase PASS.
9899 2019-03-05 Jakub Jelinek <jakub@redhat.com>
9902 * gcc.dg/pr89590.c: New test.
9904 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
9907 * gcc.target/arm/pr89222.c: Add new test.
9909 2019-03-05 Richard Biener <rguenther@suse.de>
9911 PR tree-optimization/89594
9912 * gcc.dg/pr89594.c: New testcase.
9914 2019-03-05 Jakub Jelinek <jakub@redhat.com>
9916 PR tree-optimization/89487
9917 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
9918 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
9919 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
9923 * g++.dg/other/pr89560.C: New test.
9925 PR tree-optimization/89570
9926 * gcc.dg/pr89570.c: New test.
9928 PR tree-optimization/89566
9929 * c-c++-common/pr89566.c: New test.
9931 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
9934 * g++.dg/parse/crash69.C: New.
9936 2019-03-04 Jakub Jelinek <jakub@redhat.com>
9939 * g++.dg/cpp2a/desig12.C: New test.
9940 * g++.dg/cpp2a/desig13.C: New test.
9942 2019-03-04 Tamar Christina <tamar.christina@arm.com>
9945 * gcc.target/aarch64/options_set_10.c: Add native.
9947 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
9949 PR tree-optimization/89437
9950 * gcc.dg/sinatan-1.c: Fix testcase.
9952 2019-03-04 Richard Biener <rguenther@suse.de>
9955 * gcc.dg/torture/pr89572.c: New testcase.
9957 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
9959 PR tree-optimization/89487
9960 * gcc.dg/tree-ssa/pr89487.c: New test.
9962 2019-03-03 Harald Anlauf <anlauf@gmx.de>
9965 * gfortran.dg/pr77583.f90: New test.
9967 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
9970 * gfortran.dg/coarray_allocate_11.f90: New test.
9972 2019-03-02 Harald Anlauf <anlauf@gmx.de>
9975 * gfortran.dg/pr89492.f90: Adjust testcase.
9976 * gfortran.dg/transfer_check_5.f90: New test.
9978 2019-03-02 Jakub Jelinek <jakub@redhat.com>
9981 * g++.dg/cpp2a/desig10.C: New test.
9982 * g++.dg/cpp2a/desig11.C: New test.
9983 * g++.dg/ext/desig4.C: Expect 4 new errors.
9986 * gcc.dg/pr89506.c: New test.
9988 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
9989 Monk Chiang <sh.chiang04@gmail.com>
9991 * gcc.target/riscv/attribute-1.c: New.
9992 * gcc.target/riscv/attribute-2.c: Likewise.
9993 * gcc.target/riscv/attribute-3.c: Likewise.
9994 * gcc.target/riscv/attribute-4.c: Likewise.
9995 * gcc.target/riscv/attribute-5.c: Likewise.
9996 * gcc.target/riscv/attribute-6.c: Likewise.
9997 * gcc.target/riscv/attribute-7.c: Likewise.
9998 * gcc.target/riscv/attribute-8.c: Likewise.
9999 * gcc.target/riscv/attribute-9.c: Likewise.
10001 * gcc.target/riscv/arch-1.c: New.
10002 * gcc.target/riscv/arch-2.c: Likewise.
10003 * gcc.target/riscv/arch-3.c: Likewise.
10004 * gcc.target/riscv/arch-4.c: Likewise.
10006 2019-03-01 Jakub Jelinek <jakub@redhat.com>
10008 PR middle-end/89497
10009 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
10010 scan-tree-dump-times from dom3 to tracer pass.
10012 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
10014 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
10015 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
10017 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
10019 PR rtl-optimization/85899
10020 * gcc.dg/pr85899.c: New test.
10022 2019-03-01 Marek Polacek <polacek@redhat.com>
10024 PR c++/89537 - missing location for error with non-static member fn.
10025 * g++.dg/diagnostic/member-fn-1.C: New test.
10027 PR c++/89532 - ICE with incomplete type in decltype.
10028 * g++.dg/cpp2a/nontype-class14.C: New test.
10030 2019-03-01 Jakub Jelinek <jakub@redhat.com>
10032 Implement P1002R1, Try-catch blocks in constexpr functions
10034 * g++.dg/cpp2a/constexpr-try1.C: New test.
10035 * g++.dg/cpp2a/constexpr-try2.C: New test.
10036 * g++.dg/cpp2a/constexpr-try3.C: New test.
10037 * g++.dg/cpp2a/constexpr-try4.C: New test.
10038 * g++.dg/cpp2a/constexpr-try5.C: New test.
10039 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
10041 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
10043 PR tree-optimization/89535
10044 * gfortran.dg/vect/pr89535.f90: New test.
10046 2019-03-01 Richard Biener <rguenther@suse.de>
10048 PR middle-end/89541
10049 * gfortran.dg/pr89451.f90: New testcase.
10051 2019-03-01 Richard Biener <rguenther@suse.de>
10053 PR middle-end/89497
10054 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
10055 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
10056 that happen now earlier.
10058 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
10060 * gcc.c-torture/execute/20190228-1.c: New test.
10062 2019-02-28 Marek Polacek <polacek@redhat.com>
10064 PR c++/87068 - missing diagnostic with fallthrough statement.
10065 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
10067 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
10068 Cesar Philippidis <cesar@codesourcery.com>
10072 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
10073 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
10076 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
10080 * gfortran.dg/goacc/routine-6.f90: Update
10081 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
10082 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
10084 2019-02-28 Jakub Jelinek <jakub@redhat.com>
10087 * gcc.dg/pr89521-1.c: New test.
10088 * gcc.dg/pr89521-2.c: New test.
10090 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
10093 * g++.dg/ipa/pr89009.C: Update symbol visibility.
10095 2019-02-28 Tamar Christina <tamar.christina@arm.com>
10098 * gcc.target/aarch64/options_set_10.c: New test.
10100 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
10103 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
10105 2019-02-28 Jakub Jelinek <jakub@redhat.com>
10108 * gcc.dg/pr89525.c: New test.
10111 * gcc.dg/pr89520-1.c: New test.
10112 * gcc.dg/pr89520-2.c: New test.
10114 2019-02-27 Marek Polacek <polacek@redhat.com>
10116 PR c++/88857 - ICE with value-initialization of argument in template.
10117 * g++.dg/cpp0x/initlist-value4.C: New test.
10119 2019-02-27 Marek Polacek <polacek@redhat.com>
10121 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
10122 * g++.dg/cpp0x/using-enum-3.C: New test.
10124 2019-02-27 Jakub Jelinek <jakub@redhat.com>
10126 PR tree-optimization/89280
10127 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
10130 2019-02-27 Richard Biener <rguenther@suse.de>
10132 * gcc.dg/gimplefe-36.c: New testcase.
10134 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
10137 * g++.dg/cpp0x/nsdmi15.C: New.
10139 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
10142 * g++.dg/cpp0x/pr88987.C: New.
10144 2019-02-27 Jakub Jelinek <jakub@redhat.com>
10146 PR tree-optimization/89280
10147 * gcc.c-torture/compile/pr89280.c: New test.
10148 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
10149 function. Skip the test for -O0.
10151 2018-02-26 Steve Ellcey <sellcey@marvell.com>
10153 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
10154 * gfortran.dg/simd-builtins-2.f90: Ditto.
10155 * gfortran.dg/simd-builtins-6.f90: Ditto.
10156 * gfortran.dg/simd-builtins-8.f90: New test.
10157 * gfortran.dg/simd-builtins-8.h: New header file.
10159 2019-02-26 Jakub Jelinek <jakub@redhat.com>
10162 * g++.dg/other/new2.C: New test.
10164 PR tree-optimization/89500
10165 * gcc.dg/pr89500.c: New test.
10166 * gcc.dg/Wstringop-overflow-10.c: New test.
10167 * gcc.dg/strlenopt-60.c: New test.
10169 2019-02-26 Harald Anlauf <anlauf@gmx.de>
10172 * gfortran.dg/pr89492.f90: New test.
10174 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
10177 * gfortran.dg/altreturn_9_0.f90: New file.
10178 * gfortran.dg/altreturn_9_1.f90: New file.
10180 2019-02-26 Jakub Jelinek <jakub@redhat.com>
10183 * g++.dg/cpp1y/constexpr-89481.C: New test.
10185 2019-02-26 Richard Biener <rguenther@suse.de>
10187 PR tree-optimization/89505
10188 * gcc.dg/torture/pr89505.c: New testcase.
10190 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
10192 * gnat.dg/opt77.adb: New test.
10193 * gnat.dg/opt77_pkg.ad[sb]: New helper.
10195 2019-02-26 Jakub Jelinek <jakub@redhat.com>
10198 * gcc.target/i386/pr89474.c: New test.
10200 2019-02-25 Jakub Jelinek <jakub@redhat.com>
10203 * gcc.c-torture/compile/pr77754-1.c: New test.
10204 * gcc.c-torture/compile/pr77754-2.c: New test.
10205 * gcc.c-torture/compile/pr77754-3.c: New test.
10206 * gcc.c-torture/compile/pr77754-4.c: New test.
10207 * gcc.c-torture/compile/pr77754-5.c: New test.
10208 * gcc.c-torture/compile/pr77754-6.c: New test.
10210 2019-02-25 Tamar Christina <tamar.christina@arm.com>
10213 * gcc.target/aarch64/options_set_1.c: New test.
10214 * gcc.target/aarch64/options_set_2.c: New test.
10215 * gcc.target/aarch64/options_set_3.c: New test.
10216 * gcc.target/aarch64/options_set_4.c: New test.
10217 * gcc.target/aarch64/options_set_5.c: New test.
10218 * gcc.target/aarch64/options_set_6.c: New test.
10219 * gcc.target/aarch64/options_set_7.c: New test.
10220 * gcc.target/aarch64/options_set_8.c: New test.
10221 * gcc.target/aarch64/options_set_9.c: New test.
10223 2019-02-25 Tamar Christina <tamar.christina@arm.com>
10225 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
10226 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
10228 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
10229 test_vfmlslq_high_f16): ... To this.
10230 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
10231 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
10232 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
10233 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
10234 test_vfmlslq_laneq_high_u32): Rename ...
10235 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
10236 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
10237 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
10238 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
10239 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
10240 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
10241 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
10242 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
10243 test_vfmlslq_laneq_low_u32): Rename ...
10244 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
10245 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
10246 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
10247 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
10248 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
10249 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
10251 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
10252 test_vfmlslq_low_f16): ... To this.
10254 2019-02-25 Tamar Christina <tamar.christina@arm.com>
10256 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
10257 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
10259 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
10260 test_vfmlslq_high_f16): ... To this.
10261 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
10262 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
10263 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
10264 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
10265 test_vfmlslq_laneq_high_u32): Rename ...
10266 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
10267 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
10268 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
10269 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
10270 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
10271 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
10272 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
10273 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
10274 test_vfmlslq_laneq_low_u32): Rename ...
10275 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
10276 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
10277 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
10278 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
10279 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
10280 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
10282 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
10283 test_vfmlslq_low_f16): ... To This.
10284 * lib/target-supports.exp
10285 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
10287 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
10290 * gfortran.dg/overload_3.f90: New test.
10292 2019-02-25 Jakub Jelinek <jakub@redhat.com>
10295 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
10297 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
10299 PR libfortran/89274
10300 * gfortran.dg/list_directed_large.f90: New test.
10302 2019-02-25 Jakub Jelinek <jakub@redhat.com>
10305 * gcc.c-torture/execute/pr89434.c: New test.
10308 * gcc.dg/pr89438.c: New test.
10310 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
10313 * g++.dg/cpp0x/pr84585.C: New.
10315 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10318 * gfortran.dg/allocate_with_mold_3.f90: New test.
10320 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
10323 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
10324 * gcc.target/i386/pr87007-2.c: Likewise.
10326 2019-02-24 Harald Anlauf <anlauf@gmx.de>
10330 * gfortran.dg/pr89266.f90: New test.
10331 * gfortran.dg/pr88326.f90: New test.
10333 2019-02-24 Jakub Jelinek <jakub@redhat.com>
10335 PR rtl-optimization/89445
10336 * gcc.target/i386/avx512f-pr89445.c: New test.
10338 2019-02-23 Martin Sebor <msebor@redhat.com>
10340 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
10341 wchar_t to wint_t to avoid a bogus -Wformat warning in
10344 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
10347 * gfortran.dg/ISO_Fortran_binding_5.c: Include
10348 "../../../libgfortran/ISO_Fortran_binding.h".
10349 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
10351 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
10354 * gcc.dg/pr69471-1.c: New test.
10355 * gcc.dg/pr69471-2.c: Likewise.
10356 * gcc.target/i386/pr69471-3.c: Likewise.
10358 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10361 * gfortran.dg/dtio_34.f90: New test.
10363 2019-02-23 Marek Polacek <polacek@redhat.com>
10365 PR c++/88294 - ICE with non-constant noexcept-specifier.
10366 * g++.dg/cpp0x/noexcept34.C: New test.
10367 * g++.dg/cpp0x/noexcept35.C: New test.
10370 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
10372 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
10375 * gfortran.dg/deferred_character_32.f90 : New test
10377 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
10380 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
10381 previously incorrect lbound for allocatable expressions. Also
10382 correct stop values to avoid repetition.
10383 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
10384 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
10387 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
10388 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
10389 * gfortran.dg/pr32599.f03 : Set standard to F2008.
10391 2019-02-22 David Malcolm <dmalcolm@redhat.com>
10394 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
10395 renaming to a multicharacter name, so that start != finish. Add
10396 tests for dtor locations.
10398 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
10401 * g++.dg/cpp0x/pr84676.C: New.
10403 2019-02-22 Martin Sebor <msebor@redhat.com>
10405 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
10406 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
10408 2019-02-22 Harald Anlauf <anlauf@gmx.de>
10411 * gfortran.dg/newunit_6.f90: New test.
10413 2019-02-22 Marek Polacek <polacek@redhat.com>
10415 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
10416 * g++.dg/cpp2a/explicit14.C: New test.
10418 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
10421 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
10422 * gfortran.fortran-torture/compile/pr89324.f90: New test.
10424 2019-02-22 Martin Sebor <msebor@redhat.com>
10427 * gcc.dg/Wabsolute-value.c: New test.
10429 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
10431 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
10432 Hongtao Liu <hongtao.liu@intel.com>
10433 Sunil K Pandey <sunil.k.pandey@intel.com>
10436 * gcc.target/i386/pr87007-1.c: New test.
10437 * gcc.target/i386/pr87007-2.c: Likewise.
10439 2019-02-22 Richard Biener <rguenther@suse.de>
10441 PR tree-optimization/89440
10442 * gcc.dg/vect/pr89440.c: New testcase.
10444 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
10446 * lib/target-supports.exp (check_effective_target_offload_nvptx):
10450 * gfortran.dg/goacc/classify-routine.f95: Adjust.
10452 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
10453 * g++.dg/goacc/template.C: Likewise.
10456 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
10458 2019-02-22 Richard Biener <rguenther@suse.de>
10460 PR middle-end/87609
10461 * gcc.dg/torture/restrict-7.c: New testcase.
10463 2019-02-21 Jakub Jelinek <jakub@redhat.com>
10466 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
10467 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
10468 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
10470 * g++.dg/cpp1y/constexpr-89285.C: New test.
10471 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
10473 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
10474 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
10476 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
10479 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
10480 -fcf-protection with -fcf-protection=branch.
10481 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
10482 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
10483 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
10484 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
10485 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
10487 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
10489 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
10490 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
10492 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
10495 * gfortran.dg/warn_conversion_11.f90: New test.
10497 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
10500 * gcc.target/i386/pr87412-1.c: New file.
10501 * gcc.target/i386/pr87412-2.c: Likewise.
10502 * gcc.target/i386/pr87412-3.c: Likewise.
10503 * gcc.target/i386/pr87412-4.c: Likewise.
10505 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10508 * g++.dg/cpp0x/pr89403.C: New test.
10511 * g++.dg/cpp1z/inline-var5.C: New test.
10513 PR middle-end/89412
10514 * gcc.c-torture/compile/pr89412.c: New test.
10516 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10517 David Malcolm <dmalcolm@redhat.com>
10519 PR middle-end/89091
10520 * gcc.dg/torture/pr89091.c: New test.
10522 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10524 PR middle-end/88074
10525 PR middle-end/89415
10526 * gcc.dg/pr88074-2.c: New test.
10529 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
10531 2019-02-20 David Malcolm <dmalcolm@redhat.com>
10534 * gcc.dg/pr89410-1.c: New test.
10535 * gcc.dg/pr89410-2.c: New test.
10537 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
10539 * lib/target-supports.exp (check_effective_target_vect_usad_char):
10540 Add PowerPC support.
10541 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
10542 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
10544 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10547 * gcc.target/arm/pr86487.c: New.
10549 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
10552 * g++.dg/cpp1y/var-templ60.C: New.
10554 2019-02-20 Li Jia He <helijia@linux.ibm.com>
10557 * gcc.target/powerpc/pr88100.c: New testcase.
10559 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
10561 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
10563 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10566 * gfortran.dg/ISO_Fortran_binding_4.f90
10568 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
10571 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
10572 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
10574 2019-02-19 Richard Biener <rguenther@suse.de>
10576 PR middle-end/88074
10577 * gcc.dg/pr88074.c: New testcase.
10579 2019-02-19 Jakub Jelinek <jakub@redhat.com>
10581 PR middle-end/89303
10582 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
10586 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
10589 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
10592 * g++.dg/diagnostic/pr89390.C: New test.
10594 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
10596 * README: Fix typos.
10598 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10600 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
10603 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10606 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
10608 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
10609 * gfortran.dg/lto/pr87689_0.f: New file.
10610 * gfortran.dg/lto/pr87689_1.f: New file.
10612 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
10614 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
10616 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10618 * gdc.dg/dg.exp: Tabify.
10619 * gdc.dg/lto/lto.exp: Likewise.
10620 * gdc.test/gdc-test.exp: Likewise.
10621 * lib/gdc-dg.exp: Likewise.
10622 * lib/gdc.exp: Likewise.
10624 2019-02-18 Richard Biener <rguenther@suse.de>
10626 PR tree-optimization/89296
10627 * gcc.dg/uninit-pr89296.c: New testcase.
10629 2019-02-18 Jakub Jelinek <jakub@redhat.com>
10632 * gcc.c-torture/execute/pr89369.c: New test.
10633 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
10634 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
10637 2019-02-18 Martin Jambor <mjambor@suse.cz>
10639 PR tree-optimization/89209
10640 * gcc.dg/tree-ssa/pr89209.c: New test.
10642 2019-02-18 Martin Liska <mliska@suse.cz>
10644 * gfortran.dg/simd-builtins-7.f90: New test.
10645 * gfortran.dg/simd-builtins-7.h: New test.
10647 2019-02-17 Harald Anlauf <anlauf@gmx.de>
10650 * gfortran.dg/pr88299.f90: New test.
10652 2019-02-17 Harald Anlauf <anlauf@gmx.de>
10655 * gfortran.dg/transfer_simplify_12.f90: New test.
10657 2019-02-17 Marek Polacek <polacek@redhat.com>
10659 PR c++/89217 - ICE with list-initialization in range-based for loop.
10660 * g++.dg/cpp0x/range-for37.C: New test.
10662 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
10665 * g++.dg/cpp0x/initlist114.C: New test.
10668 * g++.dg/abi/mangle68.C: New test.
10669 * g++.dg/cpp0x/decltype69.C: New test.
10671 2019-02-16 David Malcolm <dmalcolm@redhat.com>
10674 * g++.dg/wrappers/pr88680.C: New test.
10676 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10679 * gfortran.dg/coarray_data_1.f90: New test.
10681 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
10683 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
10684 * c-c++-common/patchable_function_entry-default.c: Likewise.
10685 * c-c++-common/patchable_function_entry-definition.c: Likewise.
10687 2019-02-16 Jakub Jelinek <jakub@redhat.com>
10689 PR rtl-optimization/66152
10690 * gcc.target/i386/pr66152.c: New test.
10692 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
10694 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
10695 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
10697 2019-02-15 Tamar Christina <tamar.christina@arm.com>
10699 * lib/target-supports.exp
10700 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
10701 checking alternative.
10703 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
10705 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
10707 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
10709 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
10710 * c-c++-common/patchable_function_entry-default.c: Likewise.
10711 * c-c++-common/patchable_function_entry-definition.c: Likewise.
10712 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
10714 2019-02-15 Jakub Jelinek <jakub@redhat.com>
10718 * lib/gcc-dg.exp: If llvm_binutils effective target, set
10719 allow_blank_lines to 2 during initialization.
10720 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
10721 it was previously zero.
10722 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
10723 Clear allow_blank_lines afterwards whenever it was 1.
10724 * gdc.test/gdc-test.exp (dmd2dg): Don't call
10725 dg-allow-blank-lines-in-output here.
10726 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
10727 the tests and restore it back at the end.
10729 * c-c++-common/ubsan/opts-1.c: New test.
10730 * c-c++-common/ubsan/opts-2.c: New test.
10731 * c-c++-common/ubsan/opts-3.c: New test.
10732 * c-c++-common/ubsan/opts-4.c: New test.
10734 2019-02-15 Richard Biener <rguenther@suse.de>
10735 Jakub Jelinek <jakub@redhat.com>
10737 PR tree-optimization/89278
10738 * gcc.dg/pr89278.c: New test.
10740 2019-02-15 Jakub Jelinek <jakub@redhat.com>
10743 * gcc.dg/pr89340.c: New test.
10744 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
10745 that leaf attribute on nested function is useless.
10748 * gcc.dg/pr89342.c: New test.
10750 2019-02-14 Jakub Jelinek <jakub@redhat.com>
10752 PR rtl-optimization/89354
10753 * gcc.dg/pr89354.c: New test.
10755 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
10757 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
10758 * gcc.target/i386/ssse3-pabsd.c: Ditto.
10759 * gcc.target/i386/ssse3-pabsw.c: Ditto.
10760 * gcc.target/i386/ssse3-palignr.c: Ditto.
10761 * gcc.target/i386/ssse3-phaddd.c: Ditto.
10762 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
10763 * gcc.target/i386/ssse3-phaddw.c: Ditto.
10764 * gcc.target/i386/ssse3-phsubd.c: Ditto.
10765 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
10766 * gcc.target/i386/ssse3-phsubw.c: Ditto.
10767 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
10768 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
10769 * gcc.target/i386/ssse3-pshufb.c: Ditto.
10770 * gcc.target/i386/ssse3-psignb.c: Ditto.
10771 * gcc.target/i386/ssse3-psignd.c: Ditto.
10772 * gcc.target/i386/ssse3-psignw.c: Ditto.
10774 2018-02-14 Steve Ellcey <sellcey@marvell.com>
10776 * gcc.target/aarch64/pcs_attribute.c: New test.
10778 2019-02-14 Harald Anlauf <anlauf@gmx.de>
10781 * gfortran.dg/pr88248.f90: New test.
10782 * gfortran.dg/f2018_obs.f90: Updated test.
10784 2019-02-14 Tamar Christina <tamar.christina@arm.com>
10786 * gcc.target/arm/pr88850.c: change options to additional option.
10788 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10791 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
10794 2019-02-14 Tamar Christina <tamar.christina@arm.com>
10797 * gcc.target/arm/pr88850-2.c: New test.
10798 * lib/target-supports.exp
10799 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
10800 check_effective_target_arm_neon_softfp_fp16_ok,
10801 add_options_for_arm_neon_softfp_fp16): New.
10803 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
10805 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
10806 * lib/target-supports.exp: Add procedure to check for ldrd.
10808 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
10811 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
10812 * gfortran.dg/goacc/loop-3.f95: Likewise.
10813 * gfortran.dg/goacc/pr72715.f90: New test.
10815 2019-02-14 Martin Liska <mliska@suse.cz>
10817 PR rtl-optimization/89242
10818 * g++.dg/pr89242.C: New test.
10820 2019-02-14 Jakub Jelinek <jakub@redhat.com>
10822 PR tree-optimization/89314
10823 * gcc.dg/pr89314.c: New test.
10825 PR middle-end/89284
10826 * gcc.dg/ubsan/pr89284.c: New test.
10828 2019-02-13 Ian Lance Taylor <iant@golang.org>
10830 * gcc.dg/func-attr-1.c: New test.
10832 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
10834 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
10836 2019-02-13 Marek Polacek <polacek@redhat.com>
10838 PR c++/89297 - ICE with OVERLOAD in template.
10839 * g++.dg/cpp0x/initlist113.C: New test.
10841 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
10844 * g++.dg/cpp0x/pr86379.C: New.
10847 * g++.dg/cpp1y/pr87322.C: New.
10848 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
10849 instantiate the expected number of lambda functions.
10851 2019-02-13 Marek Polacek <polacek@redhat.com>
10854 * g++.dg/cpp2a/nontype-class13.C: New test.
10856 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
10859 * gcc.target/arm/pr89190.c: New test.
10861 2019-02-13 David Malcolm <dmalcolm@redhat.com>
10864 * g++.dg/concepts/pr89036.C: New test.
10866 2019-02-13 Tamar Christina <tamar.christina@arm.com>
10869 * gcc.target/aarch64/sve/pr88847.c: New test.
10871 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
10872 Jakub Jelinek <jakub@redhat.com>
10874 PR middle-end/89303
10875 * g++.dg/torture/pr89303.C: New test.
10877 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
10880 * g++.dg/cpp1z/using4.C: New.
10881 * g++.dg/cpp1z/using5.C: Likewise.
10882 * g++.dg/cpp1z/using6.C: Likewise.
10884 2019-02-13 Jakub Jelinek <jakub@redhat.com>
10887 * gcc.target/i386/pr89290.c: New test.
10889 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
10891 * gcc.target/i386/enqcmd.c: New test.
10892 * gcc.target/i386/enqcmds.c: Likewise.
10893 * g++.dg/other/i386-2.C: Add -menqcmd.
10894 * g++.dg/other/i386-3.C: Likewise.
10895 * gcc.target/i386/sse-12.c: Likewise.
10896 * gcc.target/i386/sse-13.c: Likewise.
10897 * gcc.target/i386/sse-14.c: Likewise.
10898 * gcc.target/i386/sse-23.c: Likewise.
10900 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
10902 * gcc.target/powerpc/crypto-builtin-1.c
10903 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
10906 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
10909 * gcc.target/i386/pr89229-1.c: New test.
10911 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
10914 * gcc.target/s390/pr89233.c: New test.
10916 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
10918 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
10919 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
10920 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
10922 2019-02-12 Richard Biener <rguenther@suse.de>
10924 PR tree-optimization/89253
10925 * gfortran.dg/pr89253.f: New testcase.
10927 2019-02-11 Marek Polacek <polacek@redhat.com>
10929 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
10930 * g++.dg/cpp0x/nullptr40.C: New test.
10931 * g++.dg/cpp0x/nullptr41.C: New test.
10933 2019-02-11 Jakub Jelinek <jakub@redhat.com>
10936 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
10938 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10940 PR tree-optimization/86637
10941 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
10943 2019-02-11 Martin Sebor <msebor@redhat.com>
10945 PR tree-optimization/88771
10946 * gcc.dg/Wstringop-overflow-8.c: New test.
10947 * gcc.dg/Wstringop-overflow-9.c: New test.
10948 * gcc.dg/Warray-bounds-40.c: New test.
10949 * gcc.dg/builtin-stpncpy.c: Adjust.
10950 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
10951 * g++.dg/opt/memcpy1.C: Adjust.
10953 2019-02-11 Martin Sebor <msebor@redhat.com>
10956 * c-c++-common/array-5.c: New test.
10957 * c-c++-common/pr68107.c: Adjust text of diagnostics.
10958 * g++.dg/init/new38.C: Same.
10959 * g++.dg/init/new43.C: Same.
10960 * g++.dg/init/new44.C: Same.
10961 * g++.dg/init/new46.C: Same.
10962 * g++.dg/other/large-size-array.C: Same.
10963 * g++.dg/other/new-size-type.C: Same.
10964 * g++.dg/template/array30.C: Same.
10965 * g++.dg/template/array32.C: New test.
10966 * g++.dg/template/dependent-name3.C: Adjust.
10967 * gcc.dg/large-size-array-3.c: Same.
10968 * gcc.dg/large-size-array-5.c: Same.
10969 * gcc.dg/large-size-array.c: Same.
10970 * g++.old-deja/g++.brendan/array1.C: Same.
10971 * g++.old-deja/g++.mike/p6149.C: Same.
10973 2019-02-11 Martin Sebor <msebor@redhat.com>
10975 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
10977 2019-02-11 Tamar Christina <tamar.christina@arm.com>
10979 PR middle-end/88560
10980 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
10981 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
10982 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
10984 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
10986 * gcc.target/powerpc/vec-sld-modulo.c: New.
10987 * gcc.target/powerpc/vec-srad-modulo.c: New.
10988 * gcc.target/powerpc/vec-srd-modulo.c: New.
10990 2019-02-11 Martin Liska <mliska@suse.cz>
10993 * g++.dg/ipa/pr89009.C: New test.
10995 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10998 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
10999 * gfortran.dg/pointer_init_6.f90: Likewise.
11000 * gfortran.dg/pointer_init_9.f90: New test.
11002 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11005 * gfortran.dg/warn_undefined_1.f90: New test.o
11007 2019-02-10 Jakub Jelinek <jakub@redhat.com>
11009 PR tree-optimization/89268
11010 * gcc.dg/vect/pr89268.c: New test.
11012 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11014 * gnat.dg/lto19.adb: Remove dg-excess-errors.
11016 2019-02-09 Harald Anlauf <anlauf@gmx.de>
11019 * gfortran.dg/substr_simplify.f90: New test.
11021 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
11024 * gfortran.dg/pr79966.f90: Xfail everwyhere.
11026 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
11029 * gfortran.dg/array_reference_2.f90 : New test.
11031 2019-02-09 Jakub Jelinek <jakub@redhat.com>
11033 PR middle-end/89246
11034 * gcc.dg/gomp/pr89246-1.c: New test.
11035 * gcc.dg/gomp/pr89246-2.c: New test.
11037 2019-02-08 Jakub Jelinek <jakub@redhat.com>
11039 PR tree-optimization/88739
11040 * gcc.c-torture/execute/pr88739.c: New test.
11042 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11045 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
11047 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
11049 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
11050 * gcc.target/s390/vector/vec-copysign.c: New test.
11052 2019-02-08 Richard Biener <rguenther@suse.de>
11054 PR tree-optimization/89247
11055 * gcc.dg/torture/pr89247.c: New testcase.
11057 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
11059 * gcc.target/s390/jump-label.c: New test.
11061 2019-02-08 Richard Biener <rguenther@suse.de>
11064 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
11066 2019-02-08 Jakub Jelinek <jakub@redhat.com>
11068 PR rtl-optimization/89234
11069 * g++.dg/ubsan/pr89234.C: New test.
11071 2019-02-08 Richard Biener <rguenther@suse.de>
11073 PR middle-end/89223
11074 * gcc.dg/torture/pr89223.c: New testcase.
11076 2019-02-07 David Malcolm <dmalcolm@redhat.com>
11078 PR tree-optimization/86637
11079 PR tree-optimization/89235
11080 * gcc.c-torture/compile/pr86637-1.c: New test.
11081 * gcc.c-torture/compile/pr86637-2.c: New test.
11082 * gcc.c-torture/compile/pr86637-3.c: New test.
11083 * gcc.c-torture/compile/pr89235.c: New test.
11085 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11087 * gcc.target/aarch64/abd_1.c: New test.
11088 * gcc.dg/sabd_1.c: Likewise.
11090 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
11093 * gfortran.dg/wunused-parameter_2.f90: New test.
11095 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
11097 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
11099 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
11101 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
11102 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
11104 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
11105 Jakub Jelinek <jakub@redhat.com>
11108 * gcc.c-torture/execute/pr88714.c: New test.
11109 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
11111 2019-02-07 Tamar Christina <tamar.christina@arm.com>
11114 * gcc.target/arm/pr88850.c: New test.
11116 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
11119 * g++.dg/cpp0x/pr86218.C: New.
11121 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
11123 PR rtl-optimization/89225
11124 * gcc.target/powerpc/pr89225.c: New.
11126 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
11128 * gnat.dg/opt76.adb: New test.
11130 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11133 * gfortran.dg/null_10.f90: New test.
11135 2019-02-06 David Malcolm <dmalcolm@redhat.com>
11138 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
11139 column numbers to dg-warning directives where they are correct.
11140 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
11141 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
11142 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
11144 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11147 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
11148 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
11149 xfail scan-assembler-not with Solaris as.
11151 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
11153 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
11155 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
11157 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
11160 2019-02-06 Richard Biener <rguenther@suse.de>
11162 PR tree-optimization/89182
11163 * gfortran.dg/graphite/pr89182.f90: New testcase.
11165 2019-02-06 Jakub Jelinek <jakub@redhat.com>
11168 * gcc.dg/pr89211.c: New test.
11170 PR middle-end/89210
11171 * c-c++-common/builtin-convertvector-2.c: New test.
11173 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
11176 * lib/go-torture.exp: Test compiling with -flto.
11178 2019-02-06 Joseph Myers <joseph@codesourcery.com>
11181 * gcc.dg/redecl-18.c: New test.
11183 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11186 * g++.dg/opt/pr89187.C: New test.
11188 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
11190 * jit.dg/add-driver-options-testlib.c: Add support file for
11191 test-add-driver-options.c testcase.
11192 * jit.dg/all-non-failing-tests.h: Add note about
11193 test-add-driver-options.c
11194 * jit.dg/jit.exp (jit-dg-test): Update to support
11195 add-driver-options-testlib.c compilation.
11196 * jit.dg/test-add-driver-options.c: New testcase.
11198 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11200 PR rtl-optimization/11304
11201 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
11202 * gcc.target/i386/call-2.c: New test.
11204 2019-02-05 Marek Polacek <polacek@redhat.com>
11206 PR c++/89158 - by-value capture of constexpr variable broken.
11207 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
11209 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
11211 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
11213 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11215 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
11217 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
11220 * g++.dg/opt/pr89188.C: New test.
11222 PR rtl-optimization/89195
11223 * gcc.c-torture/execute/pr89195.c: New test.
11225 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
11227 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
11229 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
11230 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
11231 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
11232 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
11233 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
11234 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
11235 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
11236 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
11237 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
11239 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11242 * g++.dg/ext/vector36.C: New test.
11244 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
11247 * g++.dg/pr87770.C: New.
11249 2019-02-04 Harald Anlauf <anlauf@gmx.de>
11252 * gfortran.dg/pr89077.f90: New test.
11254 2019-02-04 Martin Liska <mliska@suse.cz>
11257 * gcc.dg/ipa/pr88985.c: New test.
11259 2019-02-04 Jakub Jelinek <jakub@redhat.com>
11261 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
11262 characters or extra spaces after the comment character.
11264 2019-02-04 Jakub Jelinek <jakub@redhat.com>
11266 * g++.dg/torture/alias-1.C: New test.
11268 2019-02-03 Martin Sebor <msebor@redhat.com>
11271 * c-c++-common/Wsequence-point-2.c: New test.
11274 * g++.dg/warn/Wunused-var-35.C: New test.
11276 2019-02-03 Richard Biener <rguenther@suse.de>
11279 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
11281 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11284 * gfortran.dg/warn_conversion_10.f90: New test.
11286 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
11289 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
11291 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
11294 * gfortran.dg/realloc_on_assign_32.f90 : New test.
11296 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
11299 * gfortran.dg/pointer_array_component_3.f90 : New test.
11301 2019-02-02 Jakub Jelinek <jakub@redhat.com>
11303 PR middle-end/87887
11304 * gcc.dg/gomp/pr87887-1.c: New test.
11305 * gcc.dg/gomp/pr87887-2.c: New test.
11307 2019-02-01 Jakub Jelinek <jakub@redhat.com>
11311 * gfortran.dg/pr89084.f90: New test.
11312 * gfortran.dg/lto/pr89084_0.f90: New test.
11313 * gfortran.dg/pr83246.f90: New test.
11315 2019-02-01 Marek Polacek <polacek@redhat.com>
11317 PR c++/88325 - ICE with invalid out-of-line template member definition.
11318 * g++.dg/cpp2a/typename14.C: New test.
11320 2019-02-01 Richard Biener <rguenther@suse.de>
11322 PR middle-end/88597
11323 * gcc.dg/torture/pr88597.c: New testcase.
11325 2019-02-01 Richard Biener <rguenther@suse.de>
11327 PR tree-optimization/85497
11328 * gcc.dg/graphite/pr85497.c: New testcase.
11330 2019-02-01 Richard Biener <rguenther@suse.de>
11333 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
11335 2019-02-01 Jakub Jelinek <jakub@redhat.com>
11337 PR tree-optimization/89143
11338 * gcc.dg/tree-ssa/vrp121.c: New test.
11340 PR tree-optimization/88107
11341 * gcc.dg/gomp/pr88107.c: New test.
11344 * g++.dg/ext/attrib57.C: New test.
11346 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
11348 PR tree-optimization/88932
11349 * gfortran.dg/pr88932.f90: New test.
11351 2019-01-31 Marek Polacek <polacek@redhat.com>
11353 PR c++/88983 - ICE with switch in constexpr function.
11354 * g++.dg/cpp1y/constexpr-88983.C: New test.
11356 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
11359 * gfortran.dg/contiguous_9.f90: New test.
11361 2019-01-31 Marek Polacek <polacek@redhat.com>
11363 PR c++/89083, c++/80864 - ICE with list initialization in template.
11364 * g++.dg/cpp0x/initlist107.C: New test.
11365 * g++.dg/cpp0x/initlist108.C: New test.
11366 * g++.dg/cpp0x/initlist109.C: New test.
11367 * g++.dg/cpp0x/initlist110.C: New test.
11368 * g++.dg/cpp0x/initlist111.C: New test.
11369 * g++.dg/cpp0x/initlist112.C: New test.
11370 * g++.dg/init/ptrfn4.C: New test.
11372 2019-01-31 David Malcolm <dmalcolm@redhat.com>
11375 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
11376 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
11378 2019-01-31 Richard Biener <rguenther@suse.de>
11380 PR tree-optimization/89135
11381 * gcc.dg/torture/pr89135.c: New testcase.
11383 2019-01-31 Jakub Jelinek <jakub@redhat.com>
11386 * c-c++-common/asan/pr89124.c: New test.
11388 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11391 * gfortran.dg/print_2.f90: New test.
11393 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
11395 PR rtl-optimization/87246
11396 * gcc.target/i386/pr87246.c: New.
11398 2019-01-30 Marek Polacek <polacek@redhat.com>
11400 PR c++/89119 - ICE with value-initialization in template.
11401 * g++.dg/cpp0x/initlist-value3.C: New test.
11403 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
11405 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
11406 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
11407 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
11408 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
11409 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
11410 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
11411 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
11412 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
11413 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
11414 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
11416 2019-01-30 Richard Biener <rguenther@suse.de>
11418 PR tree-optimization/89111
11419 * gcc.dg/torture/pr89111.c: New testcase.
11421 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
11424 * lib/target-supports.exp: Cache result.
11426 2019-01-30 Jakub Jelinek <jakub@redhat.com>
11429 * g++.target/i386/pr89105.C: New test.
11432 * gcc.dg/pr89061.c: New test.
11434 2019-01-29 Martin Sebor <msebor@redhat.com>
11437 * gcc.dg/Warray-bounds-39.c: New test.
11439 2019-01-29 Marek Polacek <polacek@redhat.com>
11442 * g++.dg/other/nontype-1.C: Expect error in all modes.
11443 * g++.dg/parse/crash13.C: Likewise.
11444 * g++.dg/parse/error36.C: Likewise.
11445 * g++.dg/template/error29.C: Likewise.
11447 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11450 * gfortran.dg/c_funptr_1.f90: New file.
11451 * gfortran.dg/c_funptr_1_mod.f90: New file.
11453 2019-01-29 Jakub Jelinek <jakub@redhat.com>
11457 * gcc.dg/gomp/pr89104.c: New test.
11459 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11461 * gdc.dg/pr89042a.d: Mark as compile test.
11462 * gdc.dg/pr89042b.d: Likewise.
11464 2019-01-29 Richard Biener <rguenther@suse.de>
11467 * g++.dg/lto/pr87295_0.C: New testcase.
11469 2019-01-29 Jakub Jelinek <jakub@redhat.com>
11472 * gcc.dg/pr89045.c: New test.
11475 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
11476 lp64, ilp32 and llp64 only.
11477 (fputs): Use unsigned long long instead of size_t for return type.
11478 (vfprintf, vfscanf): Accept arbitrary target specific type for
11481 2019-01-28 Marek Polacek <polacek@redhat.com>
11483 PR c++/88358 - name wrongly treated as type.
11484 * g++.dg/cpp2a/typename1.C: Add dg-error.
11485 * g++.dg/cpp2a/typename13.C: New test.
11486 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
11489 2019-01-28 Marek Polacek <polacek@redhat.com>
11491 * g++.dg/cpp0x/enum37.C: Add dg-error.
11493 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
11495 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
11496 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
11498 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
11500 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
11501 "-Wattribute-alias".
11503 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
11506 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
11508 2019-01-27 Marek Polacek <polacek@redhat.com>
11510 PR c++/88815 - narrowing conversion lost in decltype.
11511 PR c++/78244 - narrowing conversion in template not detected.
11512 * g++.dg/cpp0x/Wnarrowing15.C: New test.
11513 * g++.dg/cpp0x/Wnarrowing16.C: New test.
11514 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
11515 * g++.dg/cpp1y/Wnarrowing1.C: New test.
11517 PR c++/89024 - ICE with incomplete enum type.
11518 * g++.dg/cpp0x/enum37.C: New test.
11520 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
11522 * gnat.dg/opt75.adb: New test.
11523 * gnat.dg/opt75_pkg.ad[sb]: New helper.
11525 2019-01-27 Jakub Jelinek <jakub@redhat.com>
11528 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
11529 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
11531 2019-01-26 Martin Jambor <mjambor@suse.cz>
11534 * gfortran.dg/gomp/pr88933.f90: New test.
11536 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
11539 * gdc.dg/pr89042a.d: New test.
11540 * gdc.dg/pr89042b.d: New test.
11542 2019-01-26 Harald Anlauf <anlauf@gmx.de>
11545 * gfortran.dg/pr57553.f90: New test.
11547 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
11549 * gnat.dg/array34.adb: New test.
11551 2019-01-26 Jakub Jelinek <jakub@redhat.com>
11553 PR preprocessor/88974
11554 * c-c++-common/cpp/pr88974.c: New test.
11556 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
11559 * g++.dg/cpp2a/destroying-delete2.C: New.
11560 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
11562 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
11565 * gfortran.dg/pr85780.f90: Update testcase for error message.
11567 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
11570 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
11571 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
11572 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
11574 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
11576 PR middle-end/89037
11577 * gcc.dg/pr89037.c: New test.
11579 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
11581 * lib/target-supports.exp (check_effective_target_fenv): New.
11582 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
11583 fenv effective target.
11584 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
11585 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
11586 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
11587 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
11589 2019-01-25 Richard Biener <rguenther@suse.de>
11591 PR tree-optimization/86865
11592 * gcc.dg/graphite/pr86865.c: New testcase.
11593 * gcc.dg/graphite/pr69728.c: XFAIL.
11594 * gcc.dg/graphite/scop-21.c: Likewise.
11596 2019-01-24 Martin Sebor <msebor@redhat.com>
11600 PR middle-end/86308
11601 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
11602 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
11603 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
11604 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
11605 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
11606 * gcc.dg/builtins-69.c: New test.
11607 * gcc.dg/Wint-conversion-2.c: Add expected warning.
11608 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
11610 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
11612 PR rtl-optimization/88948
11613 * gcc.target/i386/pr88948.c: New test.
11615 2019-01-24 Jakub Jelinek <jakub@redhat.com>
11618 * g++.dg/debug/pr89006.C: New test.
11620 PR middle-end/89015
11621 * gcc.dg/gomp/pr89015.c: New test.
11624 * c-c++-common/gomp/cancel-2.c: New test.
11625 * gcc.dg/gomp/cancel-1.c: New test.
11626 * g++.dg/gomp/cancel-1.C: New test.
11627 * g++.dg/gomp/cancel-2.C: New test.
11628 * g++.dg/gomp/cancel-3.C: New test.
11630 2019-01-24 Jakub Jelinek <jakub@redhat.com>
11632 PR tree-optimization/89027
11633 * gfortran.dg/gomp/pr89027.f90: New test.
11635 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
11638 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
11639 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
11641 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
11644 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
11645 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
11646 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
11647 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
11649 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
11652 * g++.target/i386/pr88998.c: New test.
11654 2019-01-23 Marek Polacek <polacek@redhat.com>
11656 PR c++/88757 - qualified name treated wrongly as type.
11657 * g++.dg/cpp0x/dependent2.C: New test.
11658 * g++.dg/cpp2a/typename10.C: Remove dg-error.
11659 * g++.dg/cpp2a/typename12.C: New test.
11660 * g++.dg/template/static30.C: Remove dg-error.
11662 2019-01-23 Jakub Jelinek <jakub@redhat.com>
11665 * c-c++-common/pr44715.c: New test.
11668 * c-c++-common/pr88984.c: New test.
11670 2019-01-23 Richard Biener <rguenther@suse.de>
11672 PR tree-optimization/89008
11673 * gcc.dg/torture/pr89008.c: New testcase.
11675 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
11677 * gnat.dg/specs/opt4.ads: New test.
11679 2019-01-23 Jakub Jelinek <jakub@redhat.com>
11681 PR tree-optimization/88964
11682 * gfortran.dg/pr88964.f90: New test.
11684 2019-01-22 Martin Sebor <msebor@redhat.com>
11686 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
11687 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
11689 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
11690 * c-c++-common/Wrestrict.c: Make xfails conditional on target
11693 2018-01-22 Steve Ellcey <sellcey@marvell.com>
11695 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
11696 to aarch64*-*-* target.
11697 * c-c++-common/gomp/pr60823-3.c: Ditto.
11698 * g++.dg/gomp/declare-simd-1.C: Ditto.
11699 * g++.dg/gomp/declare-simd-3.C: Ditto.
11700 * g++.dg/gomp/declare-simd-4.C: Ditto.
11701 * g++.dg/gomp/declare-simd-7.C: Ditto.
11702 * g++.dg/gomp/pr88182.C: Ditto.
11703 * gcc.dg/gomp/declare-simd-1.c: Ditto.
11704 * gcc.dg/gomp/declare-simd-3.c: Ditto.
11705 * gcc.dg/gomp/pr59669-2.c: Ditto.
11706 * gcc.dg/gomp/pr87895-1.c: Ditto.
11707 * gcc.dg/gomp/simd-clones-2.c: Ditto.
11708 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
11709 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
11710 * gfortran.dg/gomp/pr83977.f90: Ditto.
11712 2019-01-22 Jakub Jelinek <jakub@redhat.com>
11715 * gcc.target/powerpc/pr88965.c: New test.
11717 PR middle-end/88968
11718 * c-c++-common/gomp/atomic-23.c: New test.
11720 2019-01-22 Harald Anlauf <anlauf@gmx.de>
11723 * gfortran.dg/power_8.f90: New test.
11725 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
11727 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
11728 * g++.dg/vec-init-1.C: Likewise.
11729 * gcc.dg/pr87793.c: Likewise.
11731 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
11733 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
11734 * g++.dg/cpp0x/pr86397-2.C: Likewise.
11736 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
11739 * gcc.target/arm/aapcs/bitfield2.c: New test.
11740 * gcc.target/arm/aapcs/bitfield3.c: New test.
11742 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
11744 PR rtl-optimization/87763
11745 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
11747 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
11750 * gcc.target/i386/pr88954-1.c: New test.
11751 * gcc.target/i386/pr88954-2.c: Likewise.
11753 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
11756 * gcc.target/arm/aapcs/bitfield1.c: New test.
11757 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
11758 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
11759 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
11761 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
11763 * gfortran.dg/array_function_5.f90: Fix a dg directive.
11764 * gfortran.dg/block_16.f08: Likewise.
11765 * gfortran.dg/dec_structure_14.f90: Likewise.
11766 * gfortran.dg/namelist_96.f90: Likewise.
11767 * gfortran.dg/newunit_5.f90.f90: Moved to
11768 * gfortran.dg/newunit_5.f90: here.
11769 * gfortran.dg/pdt_28.f03: Likewise.
11770 * gfortran.dg/spread_simplify_1.f90: Likewise.
11772 2019-01-22 Tamar Christina <tamar.christina@arm.com>
11774 PR/tree-optimization 88903
11775 * gcc.dg/vect/pr88903-1.c: Add explicit &.
11777 2019-01-22 Jakub Jelinek <jakub@redhat.com>
11779 PR rtl-optimization/88904
11780 * gcc.c-torture/execute/pr88904.c: New test.
11783 * gcc.dg/pr88905.c: New test.
11785 PR rtl-optimization/49429
11787 PR rtl-optimization/86334
11789 * gcc.target/i386/pr86334.c: New test.
11790 * gcc.target/i386/pr88906.c: New test.
11792 2019-01-21 Jakub Jelinek <jakub@redhat.com>
11795 * g++.dg/gomp/pr88949.C: New test.
11797 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
11799 * class_66.f90: Fix a dg directive.
11800 * debug/pr35154-stabs.f: Likewise.
11801 * dec_d_lines_3.f: Likewise.
11802 * dec_d_lines_3.f: Likewise.
11803 * dec_structure_12.f90: Likewise.
11804 * dec_structure_15.f90: Likewise.
11805 * deferred_character_31.f90: Likewise.
11806 * dtio_31.f03: Likewise.
11807 * dtio_32.f03: Likewise.
11808 * extends_11.f03: Likewise.
11809 * integer_plus.f90: Likewise.
11810 * pdt_25.f03: Likewise.
11811 * pr58968.f: Likewise.
11812 * pr78259.f90: Likewise.
11813 * vect/vect-2.f90: Likewise.
11814 * matmul_const.f90: Likewise.
11816 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
11819 * gcc.target/i386/pr88938.c: New test.
11821 2019-01-21 Jakub Jelinek <jakub@redhat.com>
11824 * g++.dg/asan/pr88901.C: New test.
11826 2019-01-21 Tamar Christina <tamar.christina@arm.com>
11828 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
11830 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
11833 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
11834 * gcc.dg/pr88928.c: New test case.
11836 2019-01-21 Jakub Jelinek <jakub@redhat.com>
11838 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
11839 {long ,short ,}{unsigned ,}int.
11841 2019-01-21 Richard Biener <rguenther@suse.de>
11843 PR tree-optimization/88934
11844 * gfortran.dg/pr88934.f90: New testcase.
11846 2019-01-20 Ulrich Drepper <drepper@redhat.com>
11848 Fix after C++ P0600 implementation.
11849 * g++.dg/init/new39.C: Don't just ignore result of new.
11851 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
11853 * gdc.dg/runnable.d: Add more tests for comparing complex types.
11855 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
11857 * gdc.dg/runnable.d: Add tests for comparing complex types.
11859 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
11861 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
11862 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
11863 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
11864 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
11866 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
11869 * gfortran.dg/no-automatic.f90: New test.
11871 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
11874 * gfortran.dg/pr77960.f90: New test.
11876 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11877 Paul Thomas <pault@gcc.gnu.org>
11880 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
11881 scan-tree tests that fail with patch.
11882 * gfortran.dg/contiguous_8.f90: New test.
11884 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
11886 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
11888 * gfortran.dg/loop_versioning_9.f90: New test.
11889 * gfortran.dg/loop_versioning_10.f90: Likewise.
11891 2019-01-19 Jakub Jelinek <jakub@redhat.com>
11894 * gfortran.dg/pr88902.f90: New test.
11896 2019-01-18 Martin Sebor <msebor@redhat.com>
11898 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
11900 2019-01-18 Ian Lance Taylor <iant@golang.org>
11902 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
11903 is no longer externally visible.
11905 2019-01-18 Marek Polacek <polacek@redhat.com>
11908 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
11910 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
11912 PR middle-end/88587
11913 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
11914 (dg-options): Replace -m32 with -fno-pic.
11915 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
11916 (dg-options): Remove -m32.
11918 2019-01-18 Richard Biener <rguenther@suse.de>
11920 PR tree-optimization/88903
11921 * gcc.dg/vect/pr88903-1.c: New testcase.
11922 * gcc.dg/vect/pr88903-2.c: Likewise.
11924 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
11928 * c-c++-common/pr51628-33.c: New test.
11929 * c-c++-common/pr51628-35.c: New test.
11930 * c-c++-common/pr88664-1.c: Likewise.
11931 * c-c++-common/pr88664-2.c: Likewise.
11932 * gcc.dg/pr51628-34.c: Likewise.
11934 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
11937 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
11938 mp and sec extensions to armv7-a.
11940 2019-01-18 Martin Liska <mliska@suse.cz>
11942 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
11943 expected function name.
11945 2019-01-18 Jakub Jelinek <jakub@redhat.com>
11947 PR tree-optimization/86214
11948 * g++.dg/opt/pr86214-1.C: New test.
11949 * g++.dg/opt/pr86214-2.C: New test.
11951 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
11953 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
11955 2019-01-18 Jakub Jelinek <jakub@redhat.com>
11958 2018-12-15 Jakub Jelinek <jakub@redhat.com>
11961 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
11962 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
11964 2019-01-18 Martin Liska <mliska@suse.cz>
11966 PR middle-end/88587
11967 * g++.target/i386/pr88587.C: New test.
11968 * gcc.target/i386/mvc13.c: New test.
11970 2018-01-17 Steve Ellcey <sellcey@cavium.com>
11973 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
11975 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
11976 * gfortran.dg/gomp/pr83977.f90: Ditto.
11978 2019-01-17 Martin Sebor <msebor@redhat.com>
11980 PR middle-end/88273
11981 * gcc.dg/Warray-bounds-38.c: New test.
11983 2018-01-17 Steve Ellcey <sellcey@cavium.com>
11985 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
11986 warning checks and assembler scans.
11987 * c-c++-common/gomp/pr60823-3.c: Ditto.
11988 * c-c++-common/gomp/pr63328.c: Ditto.
11989 * g++.dg/gomp/declare-simd-1.C: Ditto.
11990 * g++.dg/gomp/declare-simd-3.C: Ditto.
11991 * g++.dg/gomp/declare-simd-4.C: Ditto.
11992 * g++.dg/gomp/declare-simd-7.C: Ditto.
11993 * g++.dg/gomp/pr88182.C: Ditto.
11994 * g++.dg/vect/simd-clone-7.cc: Ditto.
11995 * gcc.dg/gomp/declare-simd-1.c: Ditto.
11996 * gcc.dg/gomp/declare-simd-3.c: Ditto.
11997 * gcc.dg/gomp/pr59669-2.c: Ditto.
11998 * gcc.dg/gomp/pr87895-1.c: Ditto.
11999 * gcc.dg/gomp/pr87895-2.c: Ditto.
12000 * gcc.dg/gomp/simd-clones-2.c: Ditto.
12001 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
12002 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12003 * gfortran.dg/gomp/pr83977.f90: Ditto.
12005 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12007 * g++.dg/cpp0x/auto52.C: Test locations too.
12008 * g++.dg/cpp0x/trailing2.C: Likewise.
12009 * g++.dg/cpp1y/auto-fn18.C: Likewise.
12010 * g++.dg/cpp1y/auto-fn25.C: Likewise.
12011 * g++.dg/cpp1y/auto-fn52.C: Likewise.
12012 * g++.dg/cpp1y/auto-fn53.C: Likewise.
12013 * g++.dg/cpp1y/auto-fn54.C: Likewise.
12015 2019-01-17 David Malcolm <dmalcolm@redhat.com>
12018 * g++.dg/template/pr88699.C: New test.
12020 2019-01-17 Martin Sebor <msebor@redhat.com>
12022 PR tree-optimization/88800
12023 * c-c++-common/Wrestrict.c: Adjust.
12024 * gcc.dg/Warray-bounds-37.c: New test.
12025 * gcc.dg/builtin-memcpy-2.c: New test.
12026 * gcc.dg/builtin-memcpy.c: New test.
12028 2019-01-17 Tamar Christina <tamar.christina@arm.com>
12031 * gcc.target/arm/pr51968.c: Use neon intrinsics.
12033 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12034 Kwok Cheung Yeung <kcy@codesourcery.com>
12035 Julian Brown <julian@codesourcery.com>
12036 Tom de Vries <tom@codesourcery.com>
12038 * gcc.dg/20020312-2.c: Add amdgcn support.
12039 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
12040 * gcc.dg/builtin-apply2.c: Likewise.
12041 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12042 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
12043 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
12044 * gcc.dg/memcmp-1.c: Increase timeout factor.
12045 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
12046 * gcc.dg/sibcall-10.c: xfail on amdgcn.
12047 * gcc.dg/sibcall-9.c: Likewise.
12048 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
12049 * gcc.dg/tree-ssa/pr84512.c: Likewise.
12050 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
12051 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
12052 * lib/target-supports.exp (check_effective_target_trampolines):
12054 (check_profiling_available): Likewise.
12055 (check_effective_target_global_constructor): Likewise.
12056 (check_effective_target_return_address): Likewise.
12057 (check_effective_target_fopenacc): Likewise.
12058 (check_effective_target_fopenmp): Likewise.
12059 (check_effective_target_vect_int): Likewise.
12060 (check_effective_target_vect_intfloat_cvt): Likewise.
12061 (check_effective_target_vect_uintfloat_cvt): Likewise.
12062 (check_effective_target_vect_floatint_cvt): Likewise.
12063 (check_effective_target_vect_floatuint_cvt): Likewise.
12064 (check_effective_target_vect_simd_clones): Likewise.
12065 (check_effective_target_vect_shift): Likewise.
12066 (check_effective_target_whole_vector_shift): Likewise.
12067 (check_effective_target_vect_bswap): Likewise.
12068 (check_effective_target_vect_shift_char): Likewise.
12069 (check_effective_target_vect_long): Likewise.
12070 (check_effective_target_vect_float): Likewise.
12071 (check_effective_target_vect_double): Likewise.
12072 (check_effective_target_vect_perm): Likewise.
12073 (check_effective_target_vect_perm_byte): Likewise.
12074 (check_effective_target_vect_perm_short): Likewise.
12075 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12076 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12077 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
12078 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
12079 (check_effective_target_vect_natural_alignment): Likewise.
12080 (check_effective_target_vect_fully_masked): Likewise.
12081 (check_effective_target_vect_element_align): Likewise.
12082 (check_effective_target_vect_masked_store): Likewise.
12083 (check_effective_target_vect_scatter_store): Likewise.
12084 (check_effective_target_vect_condition): Likewise.
12085 (check_effective_target_vect_cond_mixed): Likewise.
12086 (check_effective_target_vect_char_mult): Likewise.
12087 (check_effective_target_vect_short_mult): Likewise.
12088 (check_effective_target_vect_int_mult): Likewise.
12089 (check_effective_target_sqrt_insn): Likewise.
12090 (check_effective_target_vect_call_sqrtf): Likewise.
12091 (check_effective_target_vect_call_btrunc): Likewise.
12092 (check_effective_target_vect_call_btruncf): Likewise.
12093 (check_effective_target_vect_call_ceil): Likewise.
12094 (check_effective_target_vect_call_floorf): Likewise.
12095 (check_effective_target_lto): Likewise.
12096 (check_vect_support_and_set_flags): Likewise.
12097 (check_effective_target_vect_stridedN): Enable when fully masked is
12099 (add_options_for_sqrt_insn): New procedure.
12101 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12103 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
12104 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
12106 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
12108 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12110 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
12111 * gcc.dg/pic-1.c: Disable on amdgcn.
12112 * gcc.dg/pic-2.c: Disable on amdgcn.
12113 * gcc.dg/pic-3.c: Disable on amdgcn.
12114 * gcc.dg/pic-4.c: Disable on amdgcn.
12115 * gcc.dg/pie-3.c: Disable on amdgcn.
12116 * gcc.dg/pie-4.c: Disable on amdgcn.
12117 * gcc.dg/uninit-19.c: Check pie_enabled.
12118 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
12120 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12121 Kwok Cheung Yeung <kcy@codesourcery.com>
12122 Julian Brown <julian@codesourcery.com>
12123 Tom de Vries <tom@codesourcery.com>
12125 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
12126 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
12127 * gcc.c-torture/compile/pr34648.c: Require exceptions.
12128 * gcc.c-torture/compile/pr41469.c: Require exceptions.
12129 * gcc.dg/20111216-1.c: Require exceptions.
12130 * gcc.dg/cleanup-10.c: Require exceptions.
12131 * gcc.dg/cleanup-11.c: Require exceptions.
12132 * gcc.dg/cleanup-12.c: Require exceptions.
12133 * gcc.dg/cleanup-13.c: Require exceptions.
12134 * gcc.dg/cleanup-5.c: Require exceptions.
12135 * gcc.dg/cleanup-8.c: Require exceptions.
12136 * gcc.dg/cleanup-9.c: Require exceptions.
12137 * gcc.dg/gomp/pr29955.c: Require exceptions.
12138 * gcc.dg/lto/pr52097_0.c: Require exceptions.
12139 * gcc.dg/nested-func-5.c: Require exceptions.
12140 * gcc.dg/pch/except-1.c: Require exceptions.
12141 * gcc.dg/pch/valid-2.c: Require exceptions.
12142 * gcc.dg/pr41470.c: Require exceptions.
12143 * gcc.dg/pr42427.c: Require exceptions.
12144 * gcc.dg/pr44545.c: Require exceptions.
12145 * gcc.dg/pr47086.c: Require exceptions.
12146 * gcc.dg/pr51481.c: Require exceptions.
12147 * gcc.dg/pr51644.c: Require exceptions.
12148 * gcc.dg/pr52046.c: Require exceptions.
12149 * gcc.dg/pr54669.c: Require exceptions.
12150 * gcc.dg/pr56424.c: Require exceptions.
12151 * gcc.dg/pr64465.c: Require exceptions.
12152 * gcc.dg/pr65802.c: Require exceptions.
12153 * gcc.dg/pr67563.c: Require exceptions.
12154 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
12155 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
12156 * gcc.dg/vect/pr46663.c: Require exceptions.
12157 * lib/target-supports.exp (check_effective_target_exceptions): New.
12159 2019-01-17 Tamar Christina <tamar.christina@arm.com>
12162 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
12164 2019-01-17 Nathan Sidwell <nathan@acm.org>
12167 * g++.dg/cpp0x/pr86610.C: New.
12169 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
12171 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
12172 VFIXUPIMM* intrinsics.
12173 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
12174 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
12175 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
12177 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
12181 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
12183 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
12184 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
12185 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
12186 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
12187 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
12188 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
12189 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
12190 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
12191 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
12192 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
12193 * gcc.target/i386/sse-13.c: Ditto.
12194 * gcc.target/i386/sse-14.c: Ditto.
12195 * gcc.target/i386/sse-22.c: Ditto.
12196 * gcc.target/i386/sse-23.c: Ditto.
12197 * gcc.target/i386/testimm-10.c: Ditto.
12198 * gcc.target/i386/testround-1.c: Ditto.
12200 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
12204 2018-12-15 Jakub Jelinek <jakub@redhat.com>
12207 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
12208 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
12210 2019-01-17 Jakub Jelinek <jakub@redhat.com>
12212 PR rtl-optimization/88870
12213 * gcc.dg/pr88870.c: New test.
12215 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
12217 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
12219 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
12222 * g++.dg/concepts/pr87768.C: New.
12225 * gcc.dg/cpp1z/pr86648.C: New.
12227 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
12230 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
12231 vectorized on POWER unless hardware misaligned loads are available.
12233 2019-01-16 David Malcolm <dmalcolm@redhat.com>
12236 * g++.dg/torture/pr88861.C: New test.
12238 2019-01-16 Tamar Christina <tamar.christina@arm.com>
12241 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
12243 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
12245 * g++.dg/other/pr33558.C: Test location too.
12246 * g++.dg/other/pr33558-2.C: Likewise.
12247 * g++.dg/parse/crash4.C: Likewise.
12248 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
12249 * g++.old-deja/g++.mike/p7635.C: Likewise.
12250 * g++.old-deja/g++.other/decl6.C: Likewise.
12252 2019-01-16 Marek Polacek <polacek@redhat.com>
12254 PR c++/78244 - narrowing conversion in template not detected.
12255 * g++.dg/cpp0x/Wnarrowing13.C: New test.
12256 * g++.dg/cpp0x/Wnarrowing14.C: New test.
12258 2019-01-16 Jakub Jelinek <jakub@redhat.com>
12262 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
12263 may_alias attribute.
12265 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
12267 * gcc.misc-tests/godump-1.c: Add test case for typedef before
12270 2019-01-15 David Malcolm <dmalcolm@redhat.com>
12273 * g++.dg/template/pr88795.C: New test.
12275 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
12278 * gfortran.dg/actual_array_substr_3.f90: New test.
12280 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
12283 * gfortran.dg/pr81849.f90: New test.
12285 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
12287 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
12288 ISO_Fortran_binding_2.h.
12290 2019-01-15 Marek Polacek <polacek@redhat.com>
12293 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
12295 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
12297 PR inline-asm/52813
12298 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
12299 -Wdeprecated warning and expect a following note:.
12301 2019-01-15 Richard Biener <rguenther@suse.de>
12304 * g++.dg/lto/pr88046_0.C: New testcase.
12306 2019-01-15 Richard Biener <rguenther@suse.de>
12308 PR tree-optimization/88855
12309 * gcc.dg/pr88855.c: New testcase.
12311 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12313 * g++.dg/diagnostic/typedef-initialized.C: New.
12315 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12317 * g++.dg/diagnostic/bitfld3.C: New.
12319 2019-01-15 Jakub Jelinek <jakub@redhat.com>
12321 PR tree-optimization/88775
12322 * gcc.dg/tree-ssa/pr88775-1.c: New test.
12323 * gcc.dg/tree-ssa/pr88775-2.c: New test.
12325 2019-01-14 Marek Polacek <polacek@redhat.com>
12327 PR c++/88825 - ICE with bogus function return type deduction.
12328 * g++.dg/cpp1y/auto-fn55.C: New test.
12330 2019-01-14 Jakub Jelinek <jakub@redhat.com>
12332 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
12333 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
12334 feature test macros.
12335 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
12337 2019-01-14 Marek Polacek <polacek@redhat.com>
12339 PR c++/88830 - ICE with abstract class.
12340 * g++.dg/other/abstract7.C: New test.
12342 2019-01-14 Martin Sebor <msebor@redhat.com>
12345 * gcc.dg/format/attr-8.c: New test.
12346 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
12347 * gcc.dg/format/attr-3.c: Same.
12348 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12349 * objc.dg/fsf-nsstring-format-1.m: Same.
12351 2019-01-14 Martin Liska <mliska@suse.cz>
12353 PR gcov-profile/88263
12354 * g++.dg/gcov/pr88263-2.C: New test.
12356 2019-01-14 Jakub Jelinek <jakub@redhat.com>
12358 PR rtl-optimization/88796
12359 * gcc.target/i386/pr88796.c: New test.
12361 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
12363 * gdc.dg/asm1.d: New test.
12364 * gdc.dg/asm2.d: New test.
12365 * gdc.dg/asm3.d: New test.
12366 * gdc.dg/asm4.d: New test.
12367 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
12369 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12371 PR libfortran/88776
12372 * gfortran.dg/namelist_96.f90: New test.
12374 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12377 * gfortran.dg/internal_pack_18.f90: New test.
12379 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
12381 * gcc.dg/pr51628-20.c: Updated.
12382 * gcc.dg/pr51628-21.c: Likewise.
12383 * gcc.dg/pr51628-25.c: Likewise.
12385 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12388 * gfortran.dg/internal_pack_17.f90: New test.
12389 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
12392 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
12395 * gfortran.dg/pr61765.f90: New test.
12397 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
12399 * g++.dg/cpp0x/pr62101.C: Test locations too.
12400 * g++.dg/inherit/pure1.C: Likewise.
12402 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
12404 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
12406 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
12408 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
12410 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
12411 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
12412 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
12413 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
12414 * gfortran.dg/bind_c_array_params_2.f90: Change search string
12415 for dump tree scan.
12417 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
12420 * gfortran.dg/pr35031.f90: new test.
12422 2019-01-11 Marek Polacek <polacek@redhat.com>
12424 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
12425 * g++.dg/cpp0x/Wredundant-move5.C: New test.
12426 * g++.dg/cpp0x/Wredundant-move6.C: New test.
12428 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12430 PR middle-end/85956
12432 * c-c++-common/gomp/pr85956.c: New test.
12433 * g++.dg/gomp/pr88733.C: New test.
12435 2019-01-11 Tobias Burnus <burnus@net-b.de>
12438 * g++.dg/cpp0x/defaulted61.C: New
12439 * g++.dg/cpp0x/defaulted62.C: New.
12441 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12443 PR tree-optimization/88693
12444 * gcc.c-torture/execute/pr88693.c: New test.
12446 2019-01-11 Tamar Christina <tamar.christina@arm.com>
12448 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
12451 2019-01-11 Martin Liska <mliska@suse.cz>
12453 PR middle-end/88758
12454 * g++.dg/lto/pr88758_0.C: New test.
12455 * g++.dg/lto/pr88758_1.C: New test.
12457 2019-01-11 Jan Beulich <jbeulich@suse.com>
12459 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
12460 gcc.target/i386/avx512f-vcvtss2si-1.c,
12461 gcc.target/i386/avx512f-vcvttsd2si-1.c,
12462 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
12463 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
12464 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
12465 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
12466 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
12467 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
12468 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
12469 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
12470 gcc.target/i386/pr19398.c: Permit l or q suffix.
12472 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12474 PR rtl-optimization/88296
12475 * gcc.target/i386/pr88296.c: New test.
12477 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
12479 * g++.dg/diagnostic/extern-initialized.C: New.
12480 * g++.dg/ext/dllimport-initialized.C: Likewise.
12482 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
12485 * gfortran.dg/internal_pack_16.f90: New test.
12487 2019-01-10 Jakub Jelinek <jakub@redhat.com>
12490 * g++.target/i386/pr88785.C: New test.
12492 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
12494 PR rtl-optimization/87305
12495 * gcc.target/aarch64/pr87305.c: New.
12497 2019-01-10 Richard Biener <rguenther@suse.de>
12499 PR tree-optimization/88792
12500 * gcc.dg/torture/pr88792.c: New testcase.
12502 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
12505 * gfortran.dg/pr86322_1.f90: New test.
12506 * gfortran.dg/pr86322_2.f90: Ditto.
12507 * gfortran.dg/pr86322_3.f90: Ditto.
12509 2019-01-10 Sudakshina Das <sudi.das@arm.com>
12511 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
12512 * gcc.target/aarch64/bti-2.c: Likewise.
12513 * gcc.target/aarch64/bti-3.c: Likewise.
12515 2019-01-10 Stefan Agner <stefan@agner.ch>
12518 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
12519 check if -masm-syntax-unified gets applied properly.
12521 2019-01-10 Jakub Jelinek <jakub@redhat.com>
12524 * gcc.dg/pr88568.c: New test.
12526 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12528 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
12529 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
12531 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12533 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
12534 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
12536 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12538 * lib/target-supports.exp
12539 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
12540 check_effective_target_arm_v8_3a_complex_neon_ok,
12541 add_options_for_arm_v8_3a_complex_neon,
12542 check_effective_target_arm_v8_3a_complex_neon_hw,
12543 check_effective_target_vect_complex_rot_N): New.
12545 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
12548 * gfortran.dg/pr88376.f90: New test.
12550 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
12553 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
12554 "can not" with "cannot".
12555 * gfortran.dg/common_15.f90: Likewise.
12556 * gfortran.dg/derived_result_2.f90: Likewise.
12557 * gfortran.dg/do_check_6.f90: Likewise.
12558 * gfortran.dg/namelist_args.f90: Likewise.
12559 * gfortran.dg/negative_unit_check.f90: Likewise.
12560 * gfortran.dg/pure_formal_3.f90: Likewise.
12561 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
12562 * obj-c++.dg/exceptions-3.mm: Likewise.
12563 * obj-c++.dg/exceptions-4.mm: Likewise.
12564 * obj-c++.dg/exceptions-5.mm: Likewise.
12565 * obj-c++.dg/property/at-property-23.mm: Likewise.
12566 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
12567 * obj-c++.dg/property/property-neg-7.mm: Likewise.
12568 * objc.dg/attributes/method-attribute-2.m: Likewise.
12569 * objc.dg/exceptions-3.m: Likewise.
12570 * objc.dg/exceptions-4.m: Likewise.
12571 * objc.dg/exceptions-5.m: Likewise.
12572 * objc.dg/param-1.m: Likewise.
12573 * objc.dg/property/at-property-23.m: Likewise.
12574 * objc.dg/property/dotsyntax-17.m: Likewise.
12575 * objc.dg/property/property-neg-7.m: Likewise.
12577 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12580 * gfortran.dg/spread_simplify_1.f90: New test.
12582 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
12584 * lib/target-supports.exp
12585 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
12586 * gcc.target/i386/xorsign.c: New test.
12588 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
12590 * gcc.target/sparc/tls-ld-int8.c: New test.
12591 * gcc.target/sparc/tls-ld-int16.c: Likewise.
12592 * gcc.target/sparc/tls-ld-int32.c: Likewise.
12593 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
12594 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
12595 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
12597 2018-01-09 Sudakshina Das <sudi.das@arm.com>
12599 * gcc.target/aarch64/bti-1.c: Update test to not add command line
12600 option when configure with bti.
12601 * gcc.target/aarch64/bti-2.c: Likewise.
12602 * lib/target-supports.exp
12603 (check_effective_target_default_branch_protection):
12604 Add configure check for --enable-standard-branch-protection.
12606 2018-01-09 Sudakshina Das <sudi.das@arm.com>
12608 * gcc.target/aarch64/bti-1.c: New test.
12609 * gcc.target/aarch64/bti-2.c: New test.
12610 * gcc.target/aarch64/bti-3.c: New test.
12611 * lib/target-supports.exp
12612 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
12614 2018-01-09 Sudakshina Das <sudi.das@arm.com>
12616 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
12617 instead of IP0_REGNUM and add test case.
12619 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12621 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
12623 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
12624 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
12626 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
12628 2019-01-09 Jakub Jelinek <jakub@redhat.com>
12630 PR rtl-optimization/88331
12631 * gcc.target/i386/pr88331.c: New test.
12633 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
12635 * g++.dg/diagnostic/constexpr2.C: New.
12636 * g++.dg/diagnostic/ref3.C: Likewise.
12638 2019-01-08 Marek Polacek <polacek@redhat.com>
12640 PR c++/88538 - braced-init-list in template-argument-list.
12641 * g++.dg/cpp2a/nontype-class11.C: New test.
12644 * g++.dg/cpp2a/nontype-class12.C: New test.
12646 2019-01-08 Jakub Jelinek <jakub@redhat.com>
12649 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
12650 dg-options. Require ppc_cpu_supports_hw effective target instead of
12653 2019-01-08 Janus Weil <janus@gcc.gnu.org>
12656 * gfortran.dg/class_69.f90: New test case.
12658 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
12661 * gcc.target/i386/pr88717.c: New test.
12663 2019-01-08 Marek Polacek <polacek@redhat.com>
12665 PR c++/88548 - this accepted in static member functions.
12666 * g++.dg/cpp0x/this1.C: New test.
12668 2019-01-08 Martin Liska <mliska@suse.cz>
12670 PR tree-optimization/88753
12671 * gcc.dg/tree-ssa/pr88753.c: New test.
12673 2019-01-08 Richard Biener <rguenther@suse.de>
12675 PR tree-optimization/86554
12676 * gcc.dg/torture/pr86554-1.c: New testcase.
12677 * gcc.dg/torture/pr86554-2.c: Likewise.
12679 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
12681 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
12682 cover target variance.
12684 2019-01-08 Richard Biener <rguenther@suse.de>
12687 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
12688 directly build the expected GENERIC tree.
12690 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
12692 * gcc.target/aarch64/(return_address_sign_1.c,
12693 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
12694 Change option to -mbranch-protection.
12695 * gcc.target/aarch64/(branch-protection-option.c,
12696 branch-protection-option-2.c, branch-protection-attr.c,
12697 branch-protection-attr-2.c): New file.
12699 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
12701 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
12703 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
12705 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
12707 * c-c++-common/builtin-has-attribute-4.c: Likewise.
12708 Append match for warning that ‘protected’ attribute is not supported.
12710 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
12712 * gcc.dg/Wmissing-attributes.c: Require alias support.
12713 * gcc.dg/attr-copy-2.c: Likewise.
12714 * gcc.dg/attr-copy-5.c: Likewise.
12716 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
12717 Jakub Jelinek <jakub@redhat.com>
12720 * g++.dg/warn/Wreturn-type-11.C: New test.
12722 2019-01-07 David Malcolm <dmalcolm@redhat.com>
12725 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
12726 dump to reflect r266077.
12728 2019-01-07 Jakub Jelinek <jakub@redhat.com>
12731 * gcc.dg/pr88701.c: New test.
12733 2019-01-07 Joseph Myers <joseph@codesourcery.com>
12737 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
12739 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12741 * g++.dg/diagnostic/constexpr1.C: New.
12742 * g++.dg/diagnostic/thread1.C: Likewise.
12744 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12745 Harald Anlauf <anlauf@gmx.de>
12746 Tobias Burnus <burnus@gcc.gnu.org>
12748 * gfortran.dg/is_contiguous_1.f90: New test.
12749 * gfortran.dg/is_contiguous_2.f90: New test.
12750 * gfortran.dg/is_contiguous_3.f90: New test.
12752 2019-01-07 Marek Polacek <polacek@redhat.com>
12754 PR c++/88741 - wrong error with initializer-string.
12755 * g++.dg/init/array50.C: New test.
12757 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
12763 * gcc.dg/array-6.c: Move from here ...
12764 * c-c++-common/array-6.c: ... to here and add some more test coverage.
12765 * g++.dg/pr69338.C: New test.
12766 * g++.dg/pr69697.C: Likewise.
12767 * g++.dg/ext/flexary32.C: Likewise.
12768 * g++.dg/ext/flexary3.C: Adjust test.
12769 * g++.dg/ext/flexary12.C: Likewise.
12770 * g++.dg/ext/flexary13.C: Likewise.
12771 * g++.dg/ext/flexary15.C: Likewise.
12772 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
12773 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
12774 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
12776 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
12778 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
12779 optional in scan pattern.
12781 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
12783 PR tree-optimization/88598
12784 * gcc.dg/vect/pr88598-1.c: New test.
12785 * gcc.dg/vect/pr88598-2.c: Likewise.
12786 * gcc.dg/vect/pr88598-3.c: Likewise.
12787 * gcc.dg/vect/pr88598-4.c: Likewise.
12788 * gcc.dg/vect/pr88598-5.c: Likewise.
12789 * gcc.dg/vect/pr88598-6.c: Likewise.
12791 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
12793 PR tree-optimization/88598
12794 * gcc.dg/pr88598-1.c: New test.
12795 * gcc.dg/pr88598-2.c: Likewise.
12796 * gcc.dg/pr88598-3.c: Likewise.
12797 * gcc.dg/pr88598-4.c: Likewise.
12798 * gcc.dg/pr88598-5.c: Likewise.
12800 2019-01-07 Jakub Jelinek <jakub@redhat.com>
12802 PR tree-optimization/88676
12803 * gcc.dg/tree-ssa/pr88676.c: New test.
12804 * gcc.dg/pr88676.c: New test.
12805 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
12809 * c-c++-common/asan/pr88619.c: New test.
12812 * c-c++-common/builtin-convertvector-1.c: New test.
12813 * c-c++-common/torture/builtin-convertvector-1.c: New test.
12814 * g++.dg/ext/builtin-convertvector-1.C: New test.
12815 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
12817 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
12820 * gcc.target/i386/pr88521.c: New testcase.
12822 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12825 * gfortran.dg/min_max_type_2.f90: New test.
12827 2019-01-06 Jakub Jelinek <jakub@redhat.com>
12830 * c-c++-common/attributes-4.c (falloc_align_int128,
12831 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
12833 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
12835 * gcc.dg/ipa/ipcp-2.c: Update bounds.
12837 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
12839 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
12840 * gcc.dg/plugin/plugindir2.c: Likewise.
12841 * gcc.dg/plugin/plugindir3.c: Likewise.
12842 * gcc.dg/plugin/plugindir4.c: Likewise.
12844 2019-01-05 Janus Weil <janus@gcc.gnu.org>
12847 * gfortran.dg/blockdata_10.f90: New test case.
12849 2019-01-05 Jakub Jelinek <jakub@redhat.com>
12851 PR middle-end/82564
12853 * gcc.dg/nested-func-12.c: New test.
12854 * gcc.c-torture/compile/pr82564.c: New test.
12857 * gcc.dg/debug/dwarf2/pr88635.c: New test.
12859 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
12862 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
12864 2019-01-04 Martin Sebor <msebor@redhat.com>
12867 * g++.dg/ext/attr-copy.C: New test.
12868 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
12869 * gcc.dg/attr-copy-6.c: New test.
12870 * gcc.dg/attr-copy-7.c: New test.
12872 2019-01-04 Martin Sebor <msebor@redhat.com>
12875 * c-c++-common/attributes-4.c: New test.
12877 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
12880 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
12883 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
12886 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
12887 * gfortran.dg/merge_char_const.f90: Restore.
12889 2019-01-04 Jakub Jelinek <jakub@redhat.com>
12892 * gcc.dg/pr88594.c: New test.
12894 2019-01-04 Jan Beulich <jbeulich@suse.com>
12896 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
12897 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
12898 gcc.target/i386/avx512bw-vpcmpequb-1.c,
12899 gcc.target/i386/avx512bw-vpcmpequw-1.c,
12900 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
12901 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
12902 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
12903 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
12904 gcc.target/i386/avx512bw-vpcmpgew-1.c,
12905 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
12906 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
12907 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
12908 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
12909 gcc.target/i386/avx512bw-vpcmpleb-1.c,
12910 gcc.target/i386/avx512bw-vpcmpleub-1.c,
12911 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
12912 gcc.target/i386/avx512bw-vpcmplew-1.c,
12913 gcc.target/i386/avx512bw-vpcmpltb-1.c,
12914 gcc.target/i386/avx512bw-vpcmpltub-1.c,
12915 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
12916 gcc.target/i386/avx512bw-vpcmpltw-1.c,
12917 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
12918 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
12919 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
12920 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
12921 gcc.target/i386/avx512bw-vpmovb2m-1.c,
12922 gcc.target/i386/avx512bw-vpmovm2b-1.c,
12923 gcc.target/i386/avx512bw-vpmovm2w-1.c,
12924 gcc.target/i386/avx512bw-vpmovw2m-1.c,
12925 gcc.target/i386/avx512bw-vptestmb-1.c,
12926 gcc.target/i386/avx512bw-vptestmw-1.c,
12927 gcc.target/i386/avx512bw-vptestnmb-1.c,
12928 gcc.target/i386/avx512bw-vptestnmw-1.c,
12929 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
12930 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
12931 gcc.target/i386/avx512dq-vfpclasssd-1.c,
12932 gcc.target/i386/avx512dq-vfpclassss-1.c,
12933 gcc.target/i386/avx512dq-vpmovd2m-1.c,
12934 gcc.target/i386/avx512dq-vpmovm2d-1.c,
12935 gcc.target/i386/avx512dq-vpmovm2q-1.c,
12936 gcc.target/i386/avx512dq-vpmovq2m-1.c,
12937 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
12938 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
12939 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
12940 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
12941 gcc.target/i386/avx512vl-vpcmpequd-1.c,
12942 gcc.target/i386/avx512vl-vpcmpequq-1.c,
12943 gcc.target/i386/avx512vl-vpcmpged-1.c,
12944 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
12945 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
12946 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
12947 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
12948 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
12949 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
12950 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
12951 gcc.target/i386/avx512vl-vpcmpled-1.c,
12952 gcc.target/i386/avx512vl-vpcmpleq-1.c,
12953 gcc.target/i386/avx512vl-vpcmpleud-1.c,
12954 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
12955 gcc.target/i386/avx512vl-vpcmpltd-1.c,
12956 gcc.target/i386/avx512vl-vpcmpltq-1.c,
12957 gcc.target/i386/avx512vl-vpcmpltud-1.c,
12958 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
12959 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
12960 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
12961 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
12962 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
12963 gcc.target/i386/avx512vl-vptestmd-1.c,
12964 gcc.target/i386/avx512vl-vptestmq-1.c,
12965 gcc.target/i386/avx512vl-vptestnmd-1.c,
12966 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
12968 * gcc.target/i386/avx512bw-vpcmpb-1.c,
12969 gcc.target/i386/avx512bw-vpcmpub-1.c,
12970 gcc.target/i386/avx512bw-vpcmpuw-1.c,
12971 gcc.target/i386/avx512bw-vpcmpw-1.c,
12972 gcc.target/i386/avx512dq-vfpclasspd-1.c,
12973 gcc.target/i386/avx512dq-vfpclassps-1.c,
12974 gcc.target/i386/avx512f-vcmppd-1.c,
12975 gcc.target/i386/avx512f-vcmpps-1.c,
12976 gcc.target/i386/avx512f-vcmpsd-1.c,
12977 gcc.target/i386/avx512f-vcmpss-1.c,
12978 gcc.target/i386/avx512f-vpcmpd-1.c,
12979 gcc.target/i386/avx512f-vpcmpq-1.c,
12980 gcc.target/i386/avx512f-vpcmpud-1.c,
12981 gcc.target/i386/avx512f-vpcmpuq-1.c,
12982 gcc.target/i386/avx512f-vptestmd-1.c,
12983 gcc.target/i386/avx512f-vptestmq-1.c,
12984 gcc.target/i386/avx512f-vptestnmd-1.c,
12985 gcc.target/i386/avx512f-vptestnmq-1.c,
12986 gcc.target/i386/avx512vl-vcmppd-1.c,
12987 gcc.target/i386/avx512vl-vcmpps-1.c,
12988 gcc.target/i386/avx512vl-vpcmpd-1.c,
12989 gcc.target/i386/avx512vl-vpcmpq-1.c,
12990 gcc.target/i386/avx512vl-vpcmpud-1.c,
12991 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
12994 2019-01-03 Martin Sebor <msebor@redhat.com>
12996 PR tree-optimization/88659
12997 * gcc.dg/Wstringop-truncation-6.c: New test.
12999 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13002 * gfortran.dg/const_chararacter_merge.f90: Remove.
13004 2019-01-03 Jakub Jelinek <jakub@redhat.com>
13007 * gcc.dg/debug/dwarf2/pr88644.c: New test.
13008 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
13010 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
13012 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
13013 * gcc.dg/pubtypes-3.c: Likewise.
13014 * gcc.dg/pubtypes-4.c: Likewise.
13016 2019-01-03 Jakub Jelinek <jakub@redhat.com>
13019 * g++.target/i386/pr88636.C: New test.
13021 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
13023 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
13025 2019-01-03 Martin Liska <mliska@suse.cz>
13028 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
13030 2019-01-02 Marek Polacek <polacek@redhat.com>
13032 PR c++/88612 - ICE with -Waddress-of-packed-member.
13033 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
13035 PR c++/88631 - CTAD failing for value-initialization.
13036 * g++.dg/cpp1z/class-deduction59.C: New test.
13038 PR c++/81486 - CTAD failing with ().
13039 * g++.dg/cpp1z/class-deduction60.C: New test.
13040 * g++.dg/cpp1z/class-deduction61.C: New test.
13042 2019-01-02 Martin Sebor <msebor@redhat.com>
13043 Jeff Law <law@redhat.com>
13045 * gcc.dg/strlenopt-36.c: Update.
13046 * gcc.dg/strlenopt-45.c: Update.
13047 * gcc.c-torture/execute/strlen-5.c: New test.
13048 * gcc.c-torture/execute/strlen-6.c: New test.
13049 * gcc.c-torture/execute/strlen-7.c: New test.
13051 2019-01-02 Jakub Jelinek <jakub@redhat.com>
13054 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
13055 messages only on vect_hw_misalign targets.
13057 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
13059 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
13060 * gfortran.dg/dec_d_lines_3.f: Ditto.
13061 * gfortran.dg/dec_structure_24.f90: Ditto.
13062 * gfortran.dg/dec_structure_26.f90: Ditto.
13063 * gfortran.dg/dec_structure_27.f90: Ditto.
13064 * gfortran.dg/dec_type_print_3.f90: Ditto.
13065 * gfortran.dg/derived_name_1.f90: Ditto.
13066 * gfortran.dg/error_recovery_1.f90: Ditto.
13067 * gfortran.dg/gomp/pr29759.f90: Ditto.
13068 * gfortran.dg/pr36192.f90: Ditto.
13069 * gfortran.dg/pr56007.f90: Ditto.
13070 * gfortran.dg/pr56520.f90: Ditto.
13071 * gfortran.dg/pr78741.f90: Ditto.
13072 * gfortran.dg/print_fmt_2.f90: Ditto.
13073 * gfortran.dg/select_type_20.f90: Ditto.
13075 2019-01-02 Marek Polacek <polacek@redhat.com>
13078 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
13080 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13083 * gfortran.dg/const_chararacter_merge.f90: New test.
13085 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
13088 * g++.dg/torture/pr88130.C: New testcase.
13090 2019-01-02 Martin Liska <mliska@suse.cz>
13092 PR tree-optimization/88650
13093 * gfortran.dg/predict-3.f90: New test.
13095 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13097 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
13099 2019-01-02 Richard Biener <rguenther@suse.de>
13101 PR tree-optimization/88621
13102 * gcc.dg/torture/pr88621.c: New testcase.
13104 2019-01-02 Jakub Jelinek <jakub@redhat.com>
13107 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
13108 targets and expect _ZThn8 for ilp32 targets.
13110 2019-01-01 Martin Sebor <msebor@redhat.com>
13111 Jeff Law <law@redhat.com>
13113 * gcc.dg/strlenopt-40.c: Update.
13114 * gcc.dg/strlenopt-51.c: Likewise.
13115 * gcc.dg/tree-ssa/pr79376.c: Likewise.
13117 * gcc.dg/strlenopt-40.c: Disable a couple tests.
13118 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
13119 * gcc.dg/strlenopt-59.c: New test.
13120 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
13121 * g++.dg/init/strlen.C: New test.
13123 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13126 * gfortran.dg/structure_constructor_16.f90: New test.
13128 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
13130 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
13131 * g++.dg/ipa/devirt-53.C: Fix scan template.
13133 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
13135 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
13136 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
13137 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
13139 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
13141 * g++.dg/tree-prof/devirt.C: Update testcase.
13143 2019-01-01 Jakub Jelinek <jakub@redhat.com>
13145 Update copyright years.
13147 Copyright (C) 2019 Free Software Foundation, Inc.
13149 Copying and distribution of this file, with or without modification,
13150 are permitted in any medium without royalty provided the copyright
13151 notice and this notice are preserved.