1 2019-09-19 Tom Tromey <tromey@adacore.com>
3 * gnat.dg/bias1.adb: New testcase.
5 2019-09-19 Steve Baird <baird@adacore.com>
7 * gnat.dg/annotation1.adb: New testcase.
9 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
11 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
12 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
13 gnat.dg/inline21_q.ads: New testcase.
15 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
17 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
18 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
19 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
20 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
22 2019-09-19 Ed Schonberg <schonberg@adacore.com>
24 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
25 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
27 2019-09-19 Yannick Moy <moy@adacore.com>
29 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
31 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
33 * gnat.dg/access9.adb: New testcase.
35 2019-09-19 Ed Schonberg <schonberg@adacore.com>
37 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
40 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
42 * gnat.dg/generic_inst13.adb,
43 gnat.dg/generic_inst13_pkg-nested_g.ads,
44 gnat.dg/generic_inst13_pkg-ops_g.ads,
45 gnat.dg/generic_inst13_pkg.ads: New testcase.
47 2019-09-19 Bob Duff <duff@adacore.com>
49 * gnat.dg/concat3.adb: New testcase.
51 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
53 * gnat.dg/pack26.adb: New testcase.
55 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
58 * gcc.target/i386/pr87007-3.c: New test.
60 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
63 * gcc.target/i386/pr90878.c: New test.
65 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
68 * gcc.target/i386/pr91446.c: New test.
70 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
72 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
74 2019-09-18 Ed Schonberg <schonberg@adacore.com>
76 * gnat.dg/fixedpnt8.adb: New testcase.
78 2019-09-18 Ed Schonberg <schonberg@adacore.com>
80 * gnat.dg/discr58.adb: New testcase.
82 2019-09-18 Justin Squirek <squirek@adacore.com>
84 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
86 2019-09-18 Justin Squirek <squirek@adacore.com>
88 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
89 gnat.dg/access8_pkg.ads: New testcase.
91 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
93 * gnat.dg/aggr28.adb: New testcase.
95 2019-09-18 Steve Baird <baird@adacore.com>
97 * gnat.dg/ai12_0086_example.adb: New testcase.
99 2019-09-18 Nicolas Roche <roche@adacore.com>
101 * gnat.dg/float_value2.adb: New testcase.
103 2019-09-18 Vadim Godunko <godunko@adacore.com>
105 * gnat.dg/expect4.adb: New testcase.
107 2019-09-18 Steve Baird <baird@adacore.com>
109 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
111 2019-09-18 Olivier Hainque <hainque@adacore.com>
113 * gnat.dg/system_info1.adb: New testcase.
115 2019-09-18 Bob Duff <duff@adacore.com>
117 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
120 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
122 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
123 "c" to be in %rax and "d" to be in %rdx.
124 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
126 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
128 * lib/target-supports.exp
129 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
130 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
131 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
132 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
133 Remove early exit for -marm.
134 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
136 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
137 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
138 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
139 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
140 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
141 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
142 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
143 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
144 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
145 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
146 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
147 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
148 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
149 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
150 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
151 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
152 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
153 * gcc.target/arm/g2.c: Likewise.
154 * gcc.target/arm/macro_defs1.c: Likewise.
155 * gcc.target/arm/pr59858.c: Likewise.
156 * gcc.target/arm/pr65647-2.c: Likewise.
157 * gcc.target/arm/pr79058.c: Likewise.
158 * gcc.target/arm/pr83712.c: Likewise.
159 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
160 * gcc.target/arm/scd42-1.c: Likewise.
161 * gcc.target/arm/scd42-2.c: Likewise.
162 * gcc.target/arm/scd42-3.c: Likewise.
163 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
164 * gcc.target/arm/attr_arm-err.c: Likewise.
165 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
167 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
170 * gcc.dg/ipa/pr91089.c: New test.
172 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
175 * gfortran.dg/associate_49.f90 : New test.
177 2019-09-17 Yannick Moy <moy@adacore.com>
179 * gnat.dg/fixedpnt7.adb: New testcase.
181 2019-09-17 Yannick Moy <moy@adacore.com>
183 * gnat.dg/multfixed.adb: New testcase.
185 2019-09-17 Vadim Godunko <godunko@adacore.com>
187 * gnat.dg/expect3.adb: New testcase.
189 2019-09-17 Ed Schonberg <schonberg@adacore.com>
191 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
194 2019-09-17 Javier Miranda <miranda@adacore.com>
196 * gnat.dg/limited4.adb: New testcase.
198 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
200 * gnat.dg/pack25.adb: New testcase.
202 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
204 * g++.dg/ext/int128-6.C: New.
205 * c-c++-common/pr68107.c: Test location(s).
206 * g++.dg/other/large-size-array.C: Likewise.
207 * g++.dg/template/dtor2.C: Likewise.
208 * g++.dg/template/error9.C: Likewise.
209 * g++.dg/tls/diag-2.C: Likewise.
210 * g++.dg/tls/diag-4.C: Likewise.
211 * g++.dg/tls/diag-5.C: Likewise.
212 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
214 2019-09-16 Li Jia He <helijia@linux.ibm.com>
215 Qi Feng <ffengqi@linux.ibm.com>
218 * gcc.dg/pr88784-1.c: New testcase.
219 * gcc.dg/pr88784-2.c: New testcase.
220 * gcc.dg/pr88784-3.c: New testcase.
221 * gcc.dg/pr88784-4.c: New testcase.
222 * gcc.dg/pr88784-5.c: New testcase.
223 * gcc.dg/pr88784-6.c: New testcase.
224 * gcc.dg/pr88784-7.c: New testcase.
225 * gcc.dg/pr88784-8.c: New testcase.
226 * gcc.dg/pr88784-9.c: New testcase.
227 * gcc.dg/pr88784-10.c: New testcase.
228 * gcc.dg/pr88784-11.c: New testcase.
229 * gcc.dg/pr88784-12.c: New testcase.
231 2019-09-16 Richard Biener <rguenther@suse.de>
233 PR tree-optimization/91756
234 PR tree-optimization/87132
235 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
237 2019-09-15 Marek Polacek <polacek@redhat.com>
239 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
240 * g++.dg/cpp1y/var-templ63.C: New test.
242 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
244 * lib/target-supports.exp
245 (check_effective_target_arm_neon_fp16_hw)
246 (check_effective_target_arm_fp16_hw): Use check_runtime
247 instead of check_runtime_nocache.
249 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
252 * gfortran.dg/pr91727.f90: New test.
254 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
257 * gfortran.dg/do_subscript_6.f90: New test.
259 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
262 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
264 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
268 * gfortran.dg/argument_checking_20.f90: New test.
269 * gfortran.dg/argument_checking_21.f90: New test.
270 * gfortran.dg/argument_checking_22.f90: New test.
271 * gfortran.dg/argument_checking_23.f90: New test.
272 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
273 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
274 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
276 * gfortran.dg/pr24823.f: Likewise.
277 * gfortran.dg/pr39937.f: Likewise.
279 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
282 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
284 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
287 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
288 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
289 * gcc.dg/tree-ssa/pr32044.c: Likewise.
291 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
294 * gfortran.dg/pr91566.f90:
296 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
299 * gfortran.dg/pr91716.f90: New test.
301 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
304 * gfortran.dg/dependency_55.f90 : New test.
306 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
308 PR tree-optimization/89386
309 * gcc.target/i386/pr89386.c: New test.
310 * gcc.target/i386/pr89386-1.c: Ditto.
312 2019-09-12 Richard Biener <rguenther@suse.de>
314 PR tree-optimization/91750
315 * gcc.dg/vect/pr91750.c: New testcase.
317 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
319 PR tree-optimization/89386
320 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
321 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
322 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
323 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
324 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
325 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
326 * testsuite/lib/target-supports.exp
327 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
330 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
333 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
334 * gcc.dg/vect/pr88598-1.c: Likewise.
335 * gcc.dg/vect/pr88598-2.c: Likewise.
336 * gcc.dg/vect/pr88598-3.c: Likewise.
337 * gcc.dg/vect/pr88598-4.c: Likewise.
338 * gcc.dg/vect/pr88598-5.c: Likewise.
339 * gcc.dg/vect/pr88598-6.c: Likewise.
340 * gcc.dg/vect/pr89440.c: Likewise.
341 * gcc.dg/vect/pr90018.c: Likewise.
342 * gcc.dg/vect/pr91293-1.c: Likewise.
343 * gcc.dg/vect/pr91293-2.c: Likewise.
344 * gcc.dg/vect/pr91293-3.c: Likewise.
346 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
349 * gfortran.dg/pr91553.f90: New test.
351 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
354 * gfortran.dg/pr91642.f90: New test.
356 2019-09-11 Jakub Jelinek <jakub@redhat.com>
358 PR rtl-optimization/89435
359 PR rtl-optimization/89795
360 PR rtl-optimization/91720
361 * gcc.dg/pr89435.c: New test.
362 * gcc.dg/pr89795.c: New test.
363 * gcc.dg/pr91720.c: New test.
365 2019-09-11 Richard Biener <rguenther@suse.de>
367 PR tree-optimization/90387
368 * gcc.dg/Warray-bounds-44.c: New testcase.
370 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
372 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
374 2019-09-11 Jakub Jelinek <jakub@redhat.com>
376 PR tree-optimization/91723
377 * gcc.dg/vect/vect-fma-3.c: New test.
380 * gcc.c-torture/compile/pr91725.c: New test.
382 2019-09-11 Richard Biener <rguenther@suse.de>
385 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
387 * gcc.dg/fold-binary-math-casts.c: New test.
389 2019-09-10 Marek Polacek <polacek@redhat.com>
391 PR c++/91673 - ICE with noexcept in alias-declaration.
392 * g++.dg/cpp1z/using7.C: New test.
393 * g++.dg/cpp1z/using8.C: New test.
395 2019-09-10 Marek Polacek <polacek@redhat.com>
397 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
398 * g++.dg/cpp1y/constexpr-incr2.C: New test.
400 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
402 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
403 * gfortran.dg/default_format_denormal_1.f90: Same.
405 2019-09-10 Jakub Jelinek <jakub@redhat.com>
408 * gcc.dg/tree-ssa/pr91680.c: New test.
409 * g++.dg/torture/pr91680.C: New test.
411 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
413 * g++.dg/cpp0x/enum29.C: Test location(s) too.
414 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
415 * g++.dg/cpp2a/constinit3.C: Likewise.
416 * g++.dg/ext/desig4.C: Likewise.
417 * g++.dg/ext/label10.C: Likewise.
418 * g++.old-deja/g++.other/dtor3.C: Likewise.
420 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
422 * lib/target-supports.exp (check_effective_target_static): Disable
423 for ARM FDPIC target.
425 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
427 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
429 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
431 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
432 * g++.dg/ipa/devirt-c-7.C: Likewise.
433 * g++.dg/ipa/ivinline-1.C: Likewise.
434 * g++.dg/ipa/ivinline-2.C: Likewise.
435 * g++.dg/ipa/ivinline-3.C: Likewise.
436 * g++.dg/ipa/ivinline-4.C: Likewise.
437 * g++.dg/ipa/ivinline-5.C: Likewise.
438 * g++.dg/ipa/ivinline-7.C: Likewise.
439 * g++.dg/ipa/ivinline-8.C: Likewise.
440 * g++.dg/ipa/ivinline-9.C: Likewise.
441 * g++.dg/tls/pr79288.C: Likewise.
442 * gcc.dg/addr_equal-1.c: Likewise.
443 * gcc.dg/const-1.c: Likewise.
444 * gcc.dg/ipa/pure-const-1.c: Likewise.
445 * gcc.dg/noreturn-8.c: Likewise.
446 * gcc.dg/pr33826.c: Likewise.
447 * gcc.dg/torture/ipa-pta-1.c: Likewise.
448 * gcc.dg/tree-ssa/alias-2.c: Likewise.
449 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
450 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
451 * gcc.dg/uninit-19.c: Likewise.
453 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
455 * g++.dg/abi/forced.C: Add *-*-uclinux*.
456 * g++.dg/abi/guard2.C: Likewise.
457 * g++.dg/ext/cleanup-10.C: Likewise.
458 * g++.dg/ext/cleanup-11.C: Likewise.
459 * g++.dg/ext/cleanup-8.C: Likewise.
460 * g++.dg/ext/cleanup-9.C: Likewise.
461 * g++.dg/ext/sync-4.C: Likewise.
462 * g++.dg/ipa/comdat.C: Likewise.
463 * gcc.dg/20041106-1.c: Likewise.
464 * gcc.dg/cleanup-10.c: Likewise.
465 * gcc.dg/cleanup-11.c: Likewise.
466 * gcc.dg/cleanup-8.c: Likewise.
467 * gcc.dg/cleanup-9.c: Likewise.
468 * gcc.dg/fdata-sections-1.c: Likewise.
469 * gcc.dg/fdata-sections-2.c: Likewise.
470 * gcc.dg/pr39323-1.c: Likewise.
471 * gcc.dg/pr39323-2.c: Likewise.
472 * gcc.dg/pr39323-3.c: Likewise.
473 * gcc.dg/pr65780-1.c: Likewise.
474 * gcc.dg/pr65780-2.c: Likewise.
475 * gcc.dg/pr67338.c: Likewise.
476 * gcc.dg/pr78185.c: Likewise.
477 * gcc.dg/pr83100-1.c: Likewise.
478 * gcc.dg/pr83100-4.c: Likewise.
479 * gcc.dg/strlenopt-12g.c: Likewise.
480 * gcc.dg/strlenopt-14g.c: Likewise.
481 * gcc.dg/strlenopt-14gf.c: Likewise.
482 * gcc.dg/strlenopt-16g.c: Likewise.
483 * gcc.dg/strlenopt-17g.c: Likewise.
484 * gcc.dg/strlenopt-18g.c: Likewise.
485 * gcc.dg/strlenopt-1f.c: Likewise.
486 * gcc.dg/strlenopt-22g.c: Likewise.
487 * gcc.dg/strlenopt-2f.c: Likewise.
488 * gcc.dg/strlenopt-31g.c: Likewise.
489 * gcc.dg/strlenopt-33g.c: Likewise.
490 * gcc.dg/strlenopt-4g.c: Likewise.
491 * gcc.dg/strlenopt-4gf.c: Likewise.
492 * gcc.dg/strncmp-2.c: Likewise.
493 * gcc.dg/struct-ret-3.c: Likewise.
494 * gcc.dg/torture/pr69760.c: Likewise.
495 * gcc.target/arm/div64-unwinding.c: Likewise.
496 * gcc.target/arm/stack-checking.c: Likewise.
497 * gcc.target/arm/synchronize.c: Likewise.
498 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
499 * lib/target-supports.exp (check_effective_target_pie): Likewise.
500 (check_effective_target_sync_long_long_runtime): Likewise.
501 (check_effective_target_sync_int_long): Likewise.
502 (check_effective_target_sync_char_short): Likewise.
504 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
506 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
507 * g++.dg/other/anon5.C: Likewise.
509 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
510 Mickaël Guêné <mickael.guene@st.com>
512 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
513 arm*-*-uclinuxfdpiceabi.
514 * gcc.target/arm/interrupt-2.c: Likewise.
515 * gcc.target/arm/pr70830.c: Likewise.
517 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
518 Mickaël Guêné <mickael.guene@st.com>
520 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
521 * gcc.target/arm/20051215-1.c: Likewise.
522 * gcc.target/arm/mmx-1.c: Likewise.
523 * gcc.target/arm/pr19599.c: Likewise.
524 * gcc.target/arm/pr40887.c: Likewise.
525 * gcc.target/arm/pr61948.c: Likewise.
526 * gcc.target/arm/pr77933-1.c: Likewise.
527 * gcc.target/arm/pr77933-2.c: Likewise.
528 * gcc.target/arm/sibcall-1.c: Likewise.
529 * gcc.target/arm/data-rel-2.c: Likewise.
530 * gcc.target/arm/data-rel-3.c: Likewise.
531 * gcc.target/arm/tail-long-call: Likewise.
532 * gcc.target/arm/tlscall.c: Likewise.
533 * gcc.target/arm/vfp-longcall-apcs: Likewise.
534 * gcc.target/arm/ivopts-2.c: Skip object-size test on
535 arm*-*-uclinuxfdpiceabi.
536 * gcc.target/arm/ivopts-3.c: Likewise.
537 * gcc.target/arm/ivopts-4.c: Likewise.
538 * gcc.target/arm/ivopts-5.c: Likewise.
539 * gcc.target/arm/pr43597.c: Likewise.
540 * gcc.target/arm/pr43920-2.c: Likewise.
541 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
542 arm*-*-uclinuxfdpiceabi.
543 * gcc.target/arm/pr45701-2.c: Likewise.
544 * gcc.target/arm/stack-red-zone.c: Likewise.
546 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
547 Mickaël Guêné <mickael.guene@st.com>
549 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
550 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
552 2019-09-09 Marek Polacek <polacek@redhat.com>
554 PR c++/84374 - diagnose invalid uses of decltype(auto).
555 * g++.dg/cpp1y/auto-fn57.C: New test.
557 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
559 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
560 * gcc.target/powerpc/rlwinm-1.c: Ditto.
561 * gcc.target/powerpc/rlwinm-2.c: Ditto.
563 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
565 * gcc.dg/fold-binary-math-casts.c: New test.
567 2019-09-09 Jakub Jelinek <jakub@redhat.com>
570 * gcc.target/i386/pr87853.c: New test.
573 * gcc.target/i386/pr91704.c: New test.
575 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
577 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
579 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
581 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
582 * gcc.c-torture/compile/poor.c: Likewise.
583 * gcc.c-torture/compile/pr25311.c: Likewise.
584 * gcc.c-torture/compile/pr39928-1.c: Likewise.
585 * gcc.c-torture/compile/pr70061.c: Likewise.
586 * gcc.c-torture/compile/920501-7.c: Likewise.
587 * gcc.c-torture/compile/20000403-1.c: Likewise.
588 * gcc.c-torture/compile/20001226-1.c: Likewise.
589 * gcc.c-torture/compile/20030903-1.c: Likewise.
590 * gcc.c-torture/compile/20031125-1.c: Likewise.
591 * gcc.c-torture/compile/20040101-1.c: Likewise.
592 * gcc.c-torture/compile/20040317-2.c: Likewise.
593 * gcc.c-torture/compile/20040726-1.c: Likewise.
594 * gcc.c-torture/compile/20051216-1.c: Likewise.
595 * gcc.c-torture/compile/900313-1.c: Likewise.
596 * gcc.c-torture/compile/920625-1.c: Likewise.
597 * gcc.c-torture/compile/930421-1.c: Likewise.
598 * gcc.c-torture/compile/930623-1.c: Likewise.
599 * gcc.c-torture/compile/961004-1.c: Likewise.
600 * gcc.c-torture/compile/980504-1.c: Likewise.
601 * gcc.c-torture/compile/980816-1.c: Likewise.
602 * gcc.c-torture/compile/990625-1.c: Likewise.
603 * gcc.c-torture/compile/DFcmp.c: Likewise.
604 * gcc.c-torture/compile/HIcmp.c: Likewise.
605 * gcc.c-torture/compile/HIset.c: Likewise.
606 * gcc.c-torture/compile/QIcmp.c: Likewise.
607 * gcc.c-torture/compile/QIset.c: Likewise.
608 * gcc.c-torture/compile/SFset.c: Likewise.
609 * gcc.c-torture/compile/SIcmp.c: Likewise.
610 * gcc.c-torture/compile/SIset.c: Likewise.
611 * gcc.c-torture/compile/UHIcmp.c: Likewise.
612 * gcc.c-torture/compile/UQIcmp.c: Likewise.
613 * gcc.c-torture/compile/USIcmp.c: Likewise.
614 * gcc.c-torture/compile/consec.c: Likewise.
615 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
616 * gcc.c-torture/compile/lll.c: Likewise.
617 * gcc.c-torture/compile/parms.c: Likewise.
618 * gcc.c-torture/compile/pass.c: Likewise.
619 * gcc.c-torture/compile/pp.c: Likewise.
620 * gcc.c-torture/compile/pr32399.c: Likewise.
621 * gcc.c-torture/compile/pr34091.c: Likewise.
622 * gcc.c-torture/compile/pr34688.c: Likewise.
623 * gcc.c-torture/compile/pr37258.c: Likewise.
624 * gcc.c-torture/compile/pr37327.c: Likewise.
625 * gcc.c-torture/compile/pr37381.c: Likewise.
626 * gcc.c-torture/compile/pr37669-2.c: Likewise.
627 * gcc.c-torture/compile/pr37669.c: Likewise.
628 * gcc.c-torture/compile/pr37742-3.c: Likewise.
629 * gcc.c-torture/compile/pr44063.c: Likewise.
630 * gcc.c-torture/compile/pr48596.c: Likewise.
631 * gcc.c-torture/compile/pr51856.c: Likewise.
632 * gcc.c-torture/compile/pr54428.c: Likewise.
633 * gcc.c-torture/compile/pr54713-1.c: Likewise.
634 * gcc.c-torture/compile/pr54713-2.c: Likewise.
635 * gcc.c-torture/compile/pr54713-3.c: Likewise.
636 * gcc.c-torture/compile/pr55921.c: Likewise.
637 * gcc.c-torture/compile/pr70240.c: Likewise.
638 * gcc.c-torture/compile/pr70355.c: Likewise.
639 * gcc.c-torture/compile/pr82052.c: Likewise.
640 * gcc.c-torture/compile/pr83487.c: Likewise.
641 * gcc.c-torture/compile/pr86122.c: Likewise.
642 * gcc.c-torture/compile/pret-arg.c: Likewise.
643 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
644 * gcc.c-torture/compile/structret.c: Likewise.
645 * gcc.c-torture/compile/uuarg.c: Likewise.
646 * gcc.dg/20001009-1.c: Likewise.
647 * gcc.dg/20020418-1.c: Likewise.
648 * gcc.dg/20020426-2.c: Likewise.
649 * gcc.dg/20020430-1.c: Likewise.
650 * gcc.dg/20040306-1.c: Likewise.
651 * gcc.dg/20040622-2.c: Likewise.
652 * gcc.dg/20050603-2.c: Likewise.
653 * gcc.dg/20050629-1.c: Likewise.
654 * gcc.dg/20061026.c: Likewise.
655 * gcc.dg/Warray-bounds-3.c: Likewise.
656 * gcc.dg/Warray-bounds-30.c: Likewise.
657 * gcc.dg/Wframe-larger-than-2.c: Likewise.
658 * gcc.dg/Wframe-larger-than.c: Likewise.
659 * gcc.dg/Wrestrict-11.c: Likewise.
660 * gcc.c-torture/compile/20000804-1.c: Likewise.
662 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
664 * lib/target-supports.exp (check_effective_target_trampolines):
666 (check_effective_target_indirect_jumps): Likewise.
667 (check_effective_target_nonlocal_goto): Likewise.
668 (check_effective_target_global_constructor): Likewise.
669 (check_effective_target_return_address): Likewise.
671 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
673 * gcc.target/bpf/bpf.exp: New file.
674 * gcc.target/bpf/builtin-load.c: Likewise.
675 * cc.target/bpf/constant-calls.c: Likewise.
676 * gcc.target/bpf/diag-funargs.c: Likewise.
677 * gcc.target/bpf/diag-funargs-2.c: Likewise.
678 * gcc.target/bpf/diag-funargs-3.c: Likewise.
679 * gcc.target/bpf/diag-indcalls.c: Likewise.
680 * gcc.target/bpf/helper-bind.c: Likewise.
681 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
682 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
683 * gcc.target/bpf/helper-csum-diff.c: Likewise.
684 * gcc.target/bpf/helper-csum-update.c: Likewise.
685 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
686 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
687 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
688 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
689 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
690 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
691 * gcc.target/bpf/helper-get-current-task.c: Likewise.
692 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
693 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
694 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
695 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
696 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
697 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
698 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
699 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
700 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
701 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
702 * gcc.target/bpf/helper-getsockopt.c: Likewise.
703 * gcc.target/bpf/helper-get-stack.c: Likewise.
704 * gcc.target/bpf/helper-get-stackid.c: Likewise.
705 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
706 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
707 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
708 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
709 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
710 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
711 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
712 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
713 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
714 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
715 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
716 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
717 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
718 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
719 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
720 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
721 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
722 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
723 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
724 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
725 * gcc.target/bpf/helper-override-return.c: Likewise.
726 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
727 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
728 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
729 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
730 * gcc.target/bpf/helper-probe-read.c: Likewise.
731 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
732 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
733 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
734 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
735 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
736 * gcc.target/bpf/helper-redirect-map.c: Likewise.
737 * gcc.target/bpf/helper-set-hash.c: Likewise.
738 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
739 * gcc.target/bpf/helper-setsockopt.c: Likewise.
740 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
741 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
742 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
743 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
744 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
745 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
746 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
747 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
748 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
749 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
750 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
751 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
752 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
753 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
754 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
755 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
756 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
757 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
758 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
759 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
760 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
761 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
762 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
763 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
764 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
765 * gcc.target/bpf/helper-sk-release.c: Likewise.
766 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
767 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
768 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
769 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
770 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
771 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
772 * gcc.target/bpf/helper-spin-lock.c: Likewise.
773 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
774 * gcc.target/bpf/helper-strtol.c: Likewise.
775 * gcc.target/bpf/helper-strtoul.c: Likewise.
776 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
777 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
778 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
779 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
780 * gcc.target/bpf/helper-tail-call.c: Likewise.
781 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
782 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
783 * gcc.target/bpf/helper-trace-printk.c: Likewise.
784 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
785 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
786 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
787 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
788 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
790 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
792 * lib/target-supports.exp (check_effective_target_indirect_calls):
794 * gcc.c-torture/compile/20010102-1.c: Annotate with
795 dg-require-effective-target indirect_calls.
796 * gcc.c-torture/compile/20010107-1.c: Likewise.
797 * gcc.c-torture/compile/20011109-1.c: Likewise.
798 * gcc.c-torture/compile/20011218-1.c: Likewise.
799 * gcc.c-torture/compile/20011229-1.c: Likewise.
800 * gcc.c-torture/compile/20020129-1.c: Likewise.
801 * gcc.c-torture/compile/20020320-1.c: Likewise.
802 * gcc.c-torture/compile/20020706-1.c: Likewise.
803 * gcc.c-torture/compile/20020706-2.c: Likewise.
804 * gcc.c-torture/compile/20021205-1.c: Likewise.
805 * gcc.c-torture/compile/20030921-1.c: Likewise.
806 * gcc.c-torture/compile/20031023-1.c: Likewise.
807 * gcc.c-torture/compile/20031023-2.c: Likewise.
808 * gcc.c-torture/compile/20031023-3.c: Likewise.
809 * gcc.c-torture/compile/20031023-4.c: Likewise.
810 * gcc.c-torture/compile/20040614-1.c: Likewise.
811 * gcc.c-torture/compile/20040909-1.c: Likewise.
812 * gcc.c-torture/compile/20050122-1.c: Likewise.
813 * gcc.c-torture/compile/20050202-1.c: Likewise.
814 * gcc.c-torture/compile/20060208-1.c: Likewise.
815 * gcc.c-torture/compile/20081108-1.c: Likewise.
816 * gcc.c-torture/compile/20150327.c: Likewise.
817 * gcc.c-torture/compile/920428-2.c: Likewise.
818 * gcc.c-torture/compile/920928-5.c: Likewise.
819 * gcc.c-torture/compile/930117-1.c: Likewise.
820 * gcc.c-torture/compile/930607-1.c: Likewise.
821 * gcc.c-torture/compile/991213-2.c: Likewise.
822 * gcc.c-torture/compile/callind.c: Likewise.
823 * gcc.c-torture/compile/calls-void.c: Likewise.
824 * gcc.c-torture/compile/calls.c: Likewise.
825 * gcc.c-torture/compile/pr21840.c: Likewise.
826 * gcc.c-torture/compile/pr32139.c: Likewise.
827 * gcc.c-torture/compile/pr35607.c: Likewise.
828 * gcc.c-torture/compile/pr37433-1.c: Likewise.
829 * gcc.c-torture/compile/pr37433.c: Likewise.
830 * gcc.c-torture/compile/pr39941.c: Likewise.
831 * gcc.c-torture/compile/pr40080.c: Likewise.
832 * gcc.c-torture/compile/pr43635.c: Likewise.
833 * gcc.c-torture/compile/pr43791.c: Likewise.
834 * gcc.c-torture/compile/pr43845.c: Likewise.
835 * gcc.c-torture/compile/pr44043.c: Likewise.
836 * gcc.c-torture/compile/pr51694.c: Likewise.
837 * gcc.c-torture/compile/pr77754-2.c: Likewise.
838 * gcc.c-torture/compile/pr77754-3.c: Likewise.
839 * gcc.c-torture/compile/pr77754-4.c: Likewise.
840 * gcc.c-torture/compile/pr89663-2.c: Likewise.
841 * gcc.c-torture/compile/pta-1.c: Likewise.
842 * gcc.c-torture/compile/stack-check-1.c: Likewise.
843 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
845 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
847 * gcc.c-torture/compile/20000609-1.c: Annotate with
848 dg-require-stack-size.
849 * gcc.c-torture/compile/20000804-1.c: Likewise.
850 * gcc.c-torture/compile/20020304-1.c: Likewise.
851 * gcc.c-torture/compile/20020604-1.c: Likewise.
852 * gcc.c-torture/compile/20021015-1.c: Likewise.
853 * gcc.c-torture/compile/20050303-1.c: Likewise.
854 * gcc.c-torture/compile/20060421-1.c: Likewise.
855 * gcc.c-torture/compile/20071207-1.c: Likewise.
856 * gcc.c-torture/compile/20080903-1.c: Likewise.
857 * gcc.c-torture/compile/20121027-1.c: Likewise.
858 * gcc.c-torture/compile/20151204.c: Likewise.
859 * gcc.c-torture/compile/920501-12.c: Likewise.
860 * gcc.c-torture/compile/920501-4.c: Likewise.
861 * gcc.c-torture/compile/920723-1.c: Likewise.
862 * gcc.c-torture/compile/921202-1.c: Likewise.
863 * gcc.c-torture/compile/931003-1.c: Likewise.
864 * gcc.c-torture/compile/931004-1.c: Likewise.
865 * gcc.c-torture/compile/950719-1.c: Likewise.
866 * gcc.c-torture/compile/951222-1.c: Likewise.
867 * gcc.c-torture/compile/990517-1.c: Likewise.
868 * gcc.c-torture/compile/bcopy.c: Likewise.
869 * gcc.c-torture/compile/pr23929.c: Likewise.
870 * gcc.c-torture/compile/pr25310.c: Likewise.
871 * gcc.c-torture/compile/pr34458.c: Likewise.
872 * gcc.c-torture/compile/pr39937.c: Likewise.
873 * gcc.c-torture/compile/pr41181.c: Likewise.
874 * gcc.c-torture/compile/pr41634.c: Likewise.
875 * gcc.c-torture/compile/pr43415.c: Likewise.
876 * gcc.c-torture/compile/pr43417.c: Likewise.
877 * gcc.c-torture/compile/pr44788.c: Likewise.
878 * gcc.c-torture/compile/sound.c: Likewise.
880 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
882 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
884 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
886 * g++.dg/cpp2a/decomp2.C: Add TLS options.
887 * gcc.target/powerpc/pr88233.c: Limit to lp64.
889 2019-09-07 Jakub Jelinek <jakub@redhat.com>
891 PR tree-optimization/91665
892 * gcc.dg/vect/pr91665.c: New test.
894 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
897 * gcc.target/arm/pr91684.c: New test.
899 2019-09-06 Ian Lance Taylor <iant@golang.org>
901 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
904 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
906 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
907 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
908 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
909 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
910 * gcc.dg/torture/pr52451.c: Skip AIX.
911 * gcc.dg/torture/pr68264.c: Skip AIX
912 * gcc.dg/torture/pr91323.c: Skip AIX.
914 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
915 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
916 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
917 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
919 2019-09-06 Caroline Tice <cmtice@google.com>
922 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
923 -fvtable-verify, and the two options are no longer allowed
926 2019-09-06 Nathan Sidwell <nathan@acm.org>
928 * c-c++-common/cpp/line-1.c: New.
930 2019-09-06 Martin Liska <mliska@suse.cz>
933 * g++.dg/parse/repo1.C: Remove.
934 * g++.dg/rtti/repo1.C: Remove.
935 * g++.dg/template/repo1.C: Remove.
936 * g++.dg/template/repo10.C: Remove.
937 * g++.dg/template/repo11.C: Remove.
938 * g++.dg/template/repo2.C: Remove.
939 * g++.dg/template/repo3.C: Remove.
940 * g++.dg/template/repo4.C: Remove.
941 * g++.dg/template/repo5.C: Remove.
942 * g++.dg/template/repo6.C: Remove.
943 * g++.dg/template/repo7.C: Remove.
944 * g++.dg/template/repo8.C: Remove.
945 * g++.dg/template/repo9.C: Remove.
946 * g++.old-deja/g++.pt/instantiate4.C: Remove.
947 * g++.old-deja/g++.pt/instantiate6.C: Remove.
948 * g++.old-deja/g++.pt/repo1.C: Remove.
949 * g++.old-deja/g++.pt/repo2.C: Remove.
950 * g++.old-deja/g++.pt/repo3.C: Remove.
951 * g++.old-deja/g++.pt/repo4.C: Remove.
952 * lib/g++.exp: Remove removal of repo files.
953 * lib/gcc-dg.exp: Likewise.
954 * lib/obj-c++.exp: Likewise.
956 2019-09-05 Jakub Jelinek <jakub@redhat.com>
957 Jim Wilson <jimw@sifive.com>
960 * gcc.c-torture/execute/pr91635.c: New test.
961 * gcc.target/riscv/shift-shift-4.c: New test.
962 * gcc.target/riscv/shift-shift-5.c: New test.
964 2019-09-05 Harald Anlauf <anlauf@gmx.de>
967 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
969 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
972 * gfortran.dg/pdt_4.f03: Fix invalid code.
973 * gfortran.dg/pr91660_1.f90: New test.
974 * gfortran.dg/pr91660_2.f90: Ditto.
976 2019-09-05 Marek Polacek <polacek@redhat.com>
978 PR c++/91644 - ICE with constinit in function template.
979 * g++.dg/cpp2a/constinit13.C: New test.
981 2019-09-05 Jakub Jelinek <jakub@redhat.com>
986 * gcc.c-torture/compile/pr91001.c: New test.
988 2019-09-05 Richard Biener <rguenther@suse.de>
990 PR rtl-optimization/91656
991 * gcc.dg/torture/pr91656-1.c: New testcase.
992 * gcc.dg/torture/pr91656-2.c: Likewise.
993 * gcc.dg/torture/pr91656-3.c: Likewise.
995 2019-09-05 Nathan Sidwell <nathan@acm.org>
997 PR preprocessor/91639
998 * c-c++-common/cpp/pr91639.c: New.
999 * c-c++-common/cpp/pr91639-one.h: New.
1000 * c-c++-common/cpp/pr91639-two.h: New.
1002 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
1005 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
1007 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
1010 * gfortran.dg/pr91650_1.f90: New test.
1011 * gfortran.dg/pr91650_2.f90: Ditto.
1013 2019-09-04 Marek Polacek <polacek@redhat.com>
1015 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
1016 dg-warning. Add dg-error.
1018 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1021 * gcc.dg/Wenum-conversion.c: New test-case.
1023 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1025 * gcc.target/msp430/data-attributes-2.c: New test.
1026 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
1028 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1030 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
1032 PR tree-optimization/91504
1033 gcc.dg/tree-ssa/pr91504.c: New test.
1035 2019-09-03 Jakub Jelinek <jakub@redhat.com>
1038 * gcc.target/i386/pr91604.c: New test.
1040 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
1042 * lib/compat.exp: Remove references to spu.
1043 * lib/fortran-torture.exp: Likewise.
1044 * lib/gcc-dg.exp: Likewise.
1045 * lib/gfortran.exp: Likewise.
1046 * lib/target-supports.exp: Likewise.
1047 * lib/target-utils.exp: Likewise.
1049 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
1050 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
1051 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
1052 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
1053 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
1054 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
1055 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
1056 * c-c++-common/torture/complex-sign-mul.c: Likewise.
1057 * c-c++-common/torture/complex-sign-sub.c: Likewise.
1059 * g++.dg/opt/temp1.C: Remove references to spu.
1060 * g++.dg/opt/vt1.C: Likewise.
1061 * g++.dg/torture/type-generic-1.C: Likewise.
1062 * g++.dg/warn/pr30551-2.C: Likewise.
1063 * g++.dg/warn/pr30551.C: Likewise.
1064 * g++.old-deja/g++.jason/thunk2.C: Likewise.
1065 * g++.old-deja/g++.other/comdat5.C: Likewise.
1066 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
1068 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
1069 * gcc.c-torture/execute/20030222-1.c: Likewise.
1070 * gcc.c-torture/execute/20031003-1.c: Likewise.
1071 * gcc.c-torture/execute/20101011-1.c: Likewise.
1072 * gcc.c-torture/execute/conversion.c: Likewise.
1073 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
1074 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
1075 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
1076 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
1077 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
1078 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
1079 * gcc.c-torture/execute/pr39228.c: Likewise.
1080 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
1081 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
1082 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
1083 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
1084 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
1085 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
1087 * gcc.dg/20020312-2.c: Remove references to spu.
1088 * gcc.dg/20030702-1.c: Likewise.
1089 * gcc.dg/and-1.c: Likewise.
1090 * gcc.dg/builtin-inf-1.c: Likewise.
1091 * gcc.dg/builtins-1.c: Likewise.
1092 * gcc.dg/builtins-43.c: Likewise.
1093 * gcc.dg/builtins-44.c: Likewise.
1094 * gcc.dg/builtins-45.c: Likewise.
1095 * gcc.dg/float-range-1.c: Likewise.
1096 * gcc.dg/float-range-3.c: Likewise.
1097 * gcc.dg/float-range-4.c: Likewise.
1098 * gcc.dg/float-range-5.c: Likewise.
1099 * gcc.dg/fold-overflow-1.c: Likewise.
1100 * gcc.dg/format/ms_unnamed-1.c: Likewise.
1101 * gcc.dg/format/unnamed-1.c: Likewise.
1102 * gcc.dg/hex-round-1.c: Likewise.
1103 * gcc.dg/hex-round-2.c: Likewise.
1104 * gcc.dg/lower-subreg-1.c: Likewise.
1105 * gcc.dg/nrv3.c: Likewise.
1106 * gcc.dg/pr15784-3.c: Likewise.
1107 * gcc.dg/pr27095.c: Likewise.
1108 * gcc.dg/pr28243.c: Likewise.
1109 * gcc.dg/pr28796-2.c: Likewise.
1110 * gcc.dg/pr30551-3.c: Likewise.
1111 * gcc.dg/pr30551-6.c: Likewise.
1112 * gcc.dg/pr30551.c: Likewise.
1113 * gcc.dg/pr70317.c: Likewise.
1114 * gcc.dg/sms-1.c: Likewise.
1115 * gcc.dg/sms-2.c: Likewise.
1116 * gcc.dg/sms-3.c: Likewise.
1117 * gcc.dg/sms-4.c: Likewise.
1118 * gcc.dg/sms-5.c: Likewise.
1119 * gcc.dg/sms-6.c: Likewise.
1120 * gcc.dg/sms-7.c: Likewise.
1121 * gcc.dg/stack-usage-1.c: Likewise.
1122 * gcc.dg/strlenopt-73.c: Likewise.
1123 * gcc.dg/titype-1.c: Likewise.
1124 * gcc.dg/tls/thr-cse-1.c: Likewise.
1125 * gcc.dg/torture/builtin-attr-1.c: Likewise.
1126 * gcc.dg/torture/builtin-complex-1.c: Likewise.
1127 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
1128 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
1129 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
1130 * gcc.dg/torture/builtin-logb-1.c: Likewise.
1131 * gcc.dg/torture/builtin-math-2.c: Likewise.
1132 * gcc.dg/torture/builtin-math-5.c: Likewise.
1133 * gcc.dg/torture/builtin-modf-1.c: Likewise.
1134 * gcc.dg/torture/fp-int-convert.h: Likewise.
1135 * gcc.dg/torture/pr25947-1.c: Likewise.
1136 * gcc.dg/torture/type-generic-1.c: Likewise.
1137 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1138 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
1139 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
1140 * gcc.dg/tree-ssa/vector-6.c: Likewise.
1141 * gcc.dg/uninit-C-O0.c: Likewise.
1142 * gcc.dg/uninit-C.c: Likewise.
1143 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
1144 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
1145 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
1146 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
1147 * gcc.dg/vect/vect.exp: Likewise.
1148 * gcc.gd/vect/costmodel/spu/: Remove directory.
1150 * gcc.target/spu/: Remove directory.
1152 * gfortran.dg/bessel_6.f90: Remove references to spu.
1153 * gfortran.dg/bessel_7.f90: Likewise.
1154 * gfortran.dg/char4_iunit_1.f03: Likewise.
1155 * gfortran.dg/chmod_1.f90: Likewise.
1156 * gfortran.dg/chmod_2.f90: Likewise.
1157 * gfortran.dg/chmod_3.f90: Likewise.
1158 * gfortran.dg/default_format_1.f90: Likewise.
1159 * gfortran.dg/default_format_denormal_1.f90: Likewise.
1160 * gfortran.dg/erf_2.F90: Likewise.
1161 * gfortran.dg/erf_3.F90: Likewise.
1162 * gfortran.dg/init_flag_10.f90: Likewise.
1163 * gfortran.dg/init_flag_3.f90: Likewise.
1164 * gfortran.dg/int_conv_2.f90: Likewise.
1165 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
1166 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1167 * gfortran.dg/isnan_1.f90: Likewise.
1168 * gfortran.dg/isnan_2.f90: Likewise.
1169 * gfortran.dg/maxloc_2.f90: Likewise.
1170 * gfortran.dg/maxlocval_2.f90: Likewise.
1171 * gfortran.dg/maxlocval_4.f90: Likewise.
1172 * gfortran.dg/minloc_1.f90: Likewise.
1173 * gfortran.dg/minlocval_1.f90: Likewise.
1174 * gfortran.dg/minlocval_4.f90: Likewise.
1175 * gfortran.dg/module_nan.f90: Likewise.
1176 * gfortran.dg/namelist_42.f90: Likewise.
1177 * gfortran.dg/namelist_43.f90: Likewise.
1178 * gfortran.dg/nan_1.f90: Likewise.
1179 * gfortran.dg/nan_2.f90: Likewise.
1180 * gfortran.dg/nan_3.f90: Likewise.
1181 * gfortran.dg/nan_4.f90: Likewise.
1182 * gfortran.dg/nan_5.f90: Likewise.
1183 * gfortran.dg/nan_6.f90: Likewise.
1184 * gfortran.dg/nearest_1.f90: Likewise.
1185 * gfortran.dg/nearest_3.f90: Likewise.
1186 * gfortran.dg/open_errors.f90: Likewise.
1187 * gfortran.dg/pr20257.f90: Likewise.
1188 * gfortran.dg/read_infnan_1.f90: Likewise.
1189 * gfortran.dg/real_const_3.f90: Likewise.
1190 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
1191 * gfortran.dg/reassoc_4.f: Likewise.
1192 * gfortran.dg/scalar_mask_2.f90: Likewise.
1193 * gfortran.dg/scratch_1.f90: Likewise.
1194 * gfortran.dg/stat_1.f90: Likewise.
1195 * gfortran.dg/stat_2.f90: Likewise.
1196 * gfortran.dg/transfer_simplify_1.f90: Likewise.
1197 * gfortran.dg/typebound_operator_9.f03: Likewise.
1199 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
1201 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
1202 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
1203 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
1205 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
1208 * gcc.target/arm/pr91603.c: New test.
1210 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
1212 * gcc.target/s390/sigfpe-eh.c: New test.
1214 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1216 * gcc.target/aarch64/acle/jcvt_1.c: New test.
1218 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1220 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
1221 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
1223 2019-09-03 Jakub Jelinek <jakub@redhat.com>
1224 Richard Biener <rguenther@suse.de>
1226 PR tree-optimization/91597
1227 * gcc.c-torture/execute/pr91597.c: New test.
1229 2019-09-03 Alexandre Oliva <oliva@adacore.com>
1231 * gcc.target/i386/20020616-1.c: Preserve full register across
1234 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
1237 * gfortran.dg/pr91589.f90 : New test.
1239 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
1242 * gfortran.dg/pr91552.f90: New test.
1244 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
1247 * g++.target/i386/pr91605.C: New test.
1249 2019-09-02 Jakub Jelinek <jakub@redhat.com>
1251 PR tree-optimization/91632
1252 * gcc.c-torture/execute/pr91632.c: New test.
1254 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
1256 * gcc.dg/tree-ssa/slsr-42.c: New test.
1258 2019-09-02 Martin Liska <mliska@suse.cz>
1261 * g++.dg/torture/pr91155.C: New test.
1263 2019-09-01 Marek Polacek <polacek@redhat.com>
1265 PR c++/91129 - wrong error with binary op in template argument.
1266 * g++.dg/cpp1y/nontype1.C: New test.
1268 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
1270 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
1272 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
1274 * gcc.c-torture/execute/20190901-1.c: New test.
1276 * lib/target-supports.exp (check_effective_target_pthread): Add
1277 #include <pthread.h> directive to the test.
1279 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
1281 * gfortran.dg/select_rank_1.f90 : New test.
1282 * gfortran.dg/select_rank_2.f90 : New test.
1284 2019-09-01 Jakub Jelinek <jakub@redhat.com>
1287 * gcc.target/i386/pr91623.c: New test.
1290 * g++.dg/lto/pr91572_0.C: New test.
1292 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
1295 * gfortran.dg/pr91587.f90: New test.
1297 2019-08-30 Martin Sebor <msebor@redhat.com>
1300 * gcc.dg/Wstringop-overflow-16.c: New test.
1303 * gfortran.dg/char_array_constructor_4.f90: New test.
1305 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
1307 * gnat.dg/pack24.adb: New test.
1309 2019-08-30 Jeff Law <law@redhat.com>
1311 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
1313 2019-08-30 Martin Jambor <mjambor@suse.cz>
1315 tree-optimization/91579
1316 * gcc.dg/tree-ssa/pr91579.c: New test.
1318 2019-08-29 Jakub Jelinek <jakub@redhat.com>
1321 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
1323 PR tree-optimization/91351
1324 * g++.dg/opt/pr91351.C: New test.
1326 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
1328 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
1329 * g++.dg/cpp0x/pr84676.C: Check locations.
1330 * g++.dg/other/pr88187.C: Likewise.
1331 * g++.dg/parse/crash13.C: Likewise.
1332 * g++.dg/parse/crash46.C: Likewise.
1333 * g++.dg/parse/template28.C: Likewise.
1334 * g++.dg/parse/typename4.C: Likewise.
1336 2019-08-29 Richard Biener <rguenther@suse.de>
1338 PR tree-optimization/91568
1339 * gfortran.dg/pr91568.f: New testcase.
1341 2019-08-28 Marek Polacek <polacek@redhat.com>
1343 Implement P1152R4: Deprecating some uses of volatile.
1345 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
1346 * c-c++-common/gomp/atomic-1.c: Likewise.
1347 * c-c++-common/gomp/atomic-9.c: Likewise.
1348 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
1349 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
1350 * c-c++-common/gomp/order-3.c: Likewise.
1351 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
1352 * c-c++-common/spec-barrier-2.c: Likewise.
1353 * c-c++-common/tm/pr54893.c: Likewise.
1354 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
1355 * g++.dg/cpp0x/rv-conv2.C: Likewise.
1356 * g++.dg/cpp0x/rv1n.C: Likewise.
1357 * g++.dg/cpp0x/rv1p.C: Likewise.
1358 * g++.dg/cpp0x/rv2n.C: Likewise.
1359 * g++.dg/cpp0x/rv2p.C: Likewise.
1360 * g++.dg/cpp0x/rv3n.C: Likewise.
1361 * g++.dg/cpp0x/rv3p.C: Likewise.
1362 * g++.dg/cpp0x/rv4n.C: Likewise.
1363 * g++.dg/cpp0x/rv4p.C: Likewise.
1364 * g++.dg/cpp0x/rv5n.C: Likewise.
1365 * g++.dg/cpp0x/rv5p.C: Likewise.
1366 * g++.dg/cpp0x/rv6n.C: Likewise.
1367 * g++.dg/cpp0x/rv6p.C: Likewise.
1368 * g++.dg/cpp0x/rv7n.C: Likewise.
1369 * g++.dg/cpp0x/rv7p.C: Likewise.
1370 * g++.dg/cpp0x/rv8p.C: Likewise.
1371 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
1372 * g++.dg/cpp1y/new1.C: Add dg-warning.
1373 * g++.dg/cpp2a/volatile1.C: New test.
1374 * g++.dg/cpp2a/volatile2.C: New test.
1375 * g++.dg/cpp2a/volatile3.C: New test.
1376 * g++.dg/cpp2a/volatile4.C: New test.
1377 * g++.dg/expr/bool3.C: Add dg-warning.
1378 * g++.dg/expr/bool4.C: Likewise.
1379 * g++.dg/expr/cond9.C: Likewise.
1380 * g++.dg/ext/vector25.C: Likewise.
1381 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
1382 * g++.dg/inherit/covariant21.C: Add dg-warning.
1383 * g++.dg/init/ref18.C: Likewise.
1384 * g++.dg/ipa/pr63838.C: Likewise.
1385 * g++.dg/overload/rvalue2.C: Likewise.
1386 * g++.dg/parse/semicolon4.C: Likewise.
1387 * g++.dg/warn/Wreturn-type-4.C: Likewise.
1388 * g++.dg/warn/pr36069.C: Likewise.
1389 * g++.old-deja/g++.mike/p9506.C: Likewise.
1390 * g++.old-deja/g++.other/volatile1.C: Likewise.
1392 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
1395 * gfortran.dg/allocated_3.f90
1397 2019-08-28 Marek Polacek <polacek@redhat.com>
1399 PR c++/91360 - Implement C++20 P1143R2: constinit.
1400 * g++.dg/cpp2a/constinit1.C: New test.
1401 * g++.dg/cpp2a/constinit2.C: New test.
1402 * g++.dg/cpp2a/constinit3.C: New test.
1403 * g++.dg/cpp2a/constinit4.C: New test.
1404 * g++.dg/cpp2a/constinit5.C: New test.
1405 * g++.dg/cpp2a/constinit6.C: New test.
1406 * g++.dg/cpp2a/constinit7.C: New test.
1407 * g++.dg/cpp2a/constinit8.C: New test.
1408 * g++.dg/cpp2a/constinit9.C: New test.
1409 * g++.dg/cpp2a/constinit10.C: New test.
1410 * g++.dg/cpp2a/constinit11.C: New test.
1411 * g++.dg/cpp2a/constinit12.C: New test.
1413 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
1416 * gfortran.dg/pr91565.f90: New test.
1418 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
1421 * gfortran.dg/pr91564.f90: New test.
1423 2019-08-28 Martin Sebor <msebor@redhat.com>
1425 PR tree-optimization/91457
1426 * c-c++-common/Wstringop-overflow-2.c: New test.
1427 * g++.dg/warn/Warray-bounds-8.C: New test.
1428 * g++.dg/warn/Wstringop-overflow-3.C: New test.
1429 * gcc.dg/Wstringop-overflow-15.c: New test.
1431 2019-08-16 Martin Liska <mliska@suse.cz>
1434 * g++.dg/lookup/using61.C: New.
1436 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1439 * gcc.target/arm/unaligned-argument-3.c: New test.
1441 2019-08-27 Marek Polacek <polacek@redhat.com>
1443 PR c++/81676 - bogus -Wunused warnings in constexpr if.
1444 * g++.dg/cpp1z/constexpr-if31.C: New test.
1445 * g++.dg/cpp1z/constexpr-if32.C: New test.
1447 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
1448 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
1450 2019-08-27 Martin Sebor <msebor@redhat.com>
1452 PR tree-optimization/91567
1453 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
1454 on targets other than x86_64 to work around PR 83543.
1455 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
1457 2019-08-27 Jeff Law <law@redhat.com>
1459 * gcc.c-torture/compile/20190827-1.c: New test.
1461 2019-08-27 Harald Anlauf <anlauf@gmx.de>
1464 * gfortran.dg/pr91496.f90: New testcase.
1466 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
1468 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
1470 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
1472 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
1475 * gcc.target/i386/pr91528.c: New test.
1477 2019-08-27 Martin Sebor <msebor@redhat.com>
1481 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
1483 2019-08-27 Jakub Jelinek <jakub@redhat.com>
1486 * g++.dg/warn/sequence-pt-4.C: New test.
1488 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
1491 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
1493 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1497 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
1498 * gfortran.dg/argument_checking_20.f90: New test.
1500 2019-08-26 Marek Polacek <polacek@redhat.com>
1502 PR c++/91545 - ICE in constexpr store evaluation.
1503 * g++.dg/cpp0x/pr91545.C: New test.
1505 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
1507 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
1508 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
1510 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
1512 * gcc.dg/torture/builtin-round-roundeven.c: New test.
1513 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
1515 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
1517 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
1518 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
1519 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
1520 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
1521 * gcc.dg/wrapped-binop-simplify.c: New test.
1523 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
1525 * gcc.target/riscv/li.c: New test.
1527 2019-08-24 Nathan Sidwell <nathan@acm.org>
1529 * g++.dg/inherit/virtual14.C: New.
1531 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1535 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
1536 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
1538 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
1539 warnings for ASSIGN. Add warnings for type mismatch.
1540 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
1541 Add catch-all warning.
1542 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
1544 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
1545 warnings for type mismatch.
1546 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
1548 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
1550 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
1552 * g++.dg/conversion/simd4.C: Test all the locations.
1554 2019-08-23 Marek Polacek <polacek@redhat.com>
1556 PR c++/91521 - wrong error with operator->.
1557 * g++.dg/parse/operator8.C: New test.
1559 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
1562 * gcc.target/powerpc/darn-3.c: New testcase.
1564 2019-08-23 Marek Polacek <polacek@redhat.com>
1566 PR c++/79817 - attribute deprecated on namespace.
1567 * g++.dg/cpp0x/attributes-namespace1.C: New test.
1568 * g++.dg/cpp0x/attributes-namespace2.C: New test.
1569 * g++.dg/cpp0x/attributes-namespace3.C: New test.
1570 * g++.dg/cpp0x/attributes-namespace4.C: New test.
1571 * g++.dg/cpp0x/attributes-namespace5.C: New test.
1572 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
1573 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
1575 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1577 * gcc.target/mips/get-fcsr-3.c: New test.
1579 2019-08-23 Martin Sebor <msebor@redhat.com>
1582 * gcc.dg/strlenopt-63.c: New test.
1583 * gcc.dg/pr79538.c: Adjust text of expected warning.
1584 * gcc.dg/pr81292-1.c: Adjust pass name.
1585 * gcc.dg/pr81292-2.c: Same.
1586 * gcc.dg/pr81703.c: Same.
1587 * gcc.dg/strcmpopt_2.c: Same.
1588 * gcc.dg/strcmpopt_3.c: Same.
1589 * gcc.dg/strcmpopt_4.c: Same.
1590 * gcc.dg/strlenopt-1.c: Same.
1591 * gcc.dg/strlenopt-10.c: Same.
1592 * gcc.dg/strlenopt-11.c: Same.
1593 * gcc.dg/strlenopt-13.c: Same.
1594 * gcc.dg/strlenopt-14g.c: Same.
1595 * gcc.dg/strlenopt-14gf.c: Same.
1596 * gcc.dg/strlenopt-15.c: Same.
1597 * gcc.dg/strlenopt-16g.c: Same.
1598 * gcc.dg/strlenopt-17g.c: Same.
1599 * gcc.dg/strlenopt-18g.c: Same.
1600 * gcc.dg/strlenopt-19.c: Same.
1601 * gcc.dg/strlenopt-1f.c: Same.
1602 * gcc.dg/strlenopt-2.c: Same.
1603 * gcc.dg/strlenopt-20.c: Same.
1604 * gcc.dg/strlenopt-21.c: Same.
1605 * gcc.dg/strlenopt-22.c: Same.
1606 * gcc.dg/strlenopt-22g.c: Same.
1607 * gcc.dg/strlenopt-24.c: Same.
1608 * gcc.dg/strlenopt-25.c: Same.
1609 * gcc.dg/strlenopt-26.c: Same.
1610 * gcc.dg/strlenopt-27.c: Same.
1611 * gcc.dg/strlenopt-28.c: Same.
1612 * gcc.dg/strlenopt-29.c: Same.
1613 * gcc.dg/strlenopt-2f.c: Same.
1614 * gcc.dg/strlenopt-3.c: Same.
1615 * gcc.dg/strlenopt-30.c: Same.
1616 * gcc.dg/strlenopt-31g.c: Same.
1617 * gcc.dg/strlenopt-32.c: Same.
1618 * gcc.dg/strlenopt-33.c: Same.
1619 * gcc.dg/strlenopt-33g.c: Same.
1620 * gcc.dg/strlenopt-34.c: Same.
1621 * gcc.dg/strlenopt-35.c: Same.
1622 * gcc.dg/strlenopt-4.c: Same.
1623 * gcc.dg/strlenopt-48.c: Same.
1624 * gcc.dg/strlenopt-49.c: Same.
1625 * gcc.dg/strlenopt-4g.c: Same.
1626 * gcc.dg/strlenopt-4gf.c: Same.
1627 * gcc.dg/strlenopt-5.c: Same.
1628 * gcc.dg/strlenopt-50.c: Same.
1629 * gcc.dg/strlenopt-51.c: Same.
1630 * gcc.dg/strlenopt-52.c: Same.
1631 * gcc.dg/strlenopt-53.c: Same.
1632 * gcc.dg/strlenopt-54.c: Same.
1633 * gcc.dg/strlenopt-55.c: Same.
1634 * gcc.dg/strlenopt-56.c: Same.
1635 * gcc.dg/strlenopt-6.c: Same.
1636 * gcc.dg/strlenopt-61.c: Same.
1637 * gcc.dg/strlenopt-7.c: Same.
1638 * gcc.dg/strlenopt-8.c: Same.
1639 * gcc.dg/strlenopt-9.c: Same.
1640 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
1641 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
1642 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
1643 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
1644 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
1645 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
1646 * gcc.dg/tree-ssa/dump-4.c: New test.
1647 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
1649 2019-08-23 Martin Sebor <msebor@redhat.com>
1651 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
1653 * gcc.dg/Warray-bounds-41.c: Same.
1654 * gcc.dg/pr78973.c: Same.
1655 * gcc.dg/pr78973-2.c: Same.
1657 2019-08-22 Marek Polacek <polacek@redhat.com>
1659 PR c++/91304 - prefix attributes ignored in condition.
1660 * g++.dg/cpp0x/gen-attrs-70.C: New test.
1662 2019-08-22 Martin Sebor <msebor@redhat.com>
1665 * c-c++-common/Warray-bounds-7.c: New test.
1666 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
1667 -Wstringop-overflow.
1668 * gcc.dg/strlenopt-78.c: New test.
1670 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1672 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
1673 * gcc.target/i386/minmax-5.c: Likewise.
1674 * gcc.target/i386/minmax-6.c: Likewise.
1675 * gcc.target/i386/minmax-7.c: Likewise.
1676 * gcc.target/i386/pr91154.c: Likewise.
1678 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
1680 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
1682 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1684 * gcc.target/arm/acle/crc_hf_1.c: New test.
1686 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
1688 * gcc.target/arm/neon-extend-1.c: Remove test.
1689 * gcc.target/arm/neon-extend-2.c: Remove test.
1691 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
1693 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
1694 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
1696 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1697 Richard Sandiford <richard.sandiford@arm.com>
1700 * gcc.target/aarch64/sve/sel_1.c: New test.
1701 * gcc.target/aarch64/sve/sel_2.c: Likewise.
1702 * gcc.target/aarch64/sve/sel_3.c: Likewise.
1703 * gcc.target/aarch64/sve/sel_4.c: Likewise.
1704 * gcc.target/aarch64/sve/sel_5.c: Likewise.
1705 * gcc.target/aarch64/sve/sel_6.c: Likewise.
1707 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
1710 * g++.target/i386/crc32-4.C: New test.
1712 2019-08-21 Richard Biener <rguenther@suse.de>
1714 PR tree-optimization/91482
1715 * gcc.dg/tree-ssa/pr91482.c: New testcase.
1717 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
1719 * c-c++-common/dump-ada-spec-15.c: New test.
1721 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
1723 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
1726 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
1728 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
1729 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
1731 2019-08-21 Javier Miranda <miranda@adacore.com>
1733 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
1736 2019-08-20 Martin Sebor <msebor@redhat.com>
1739 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
1740 unconditionally (correcting r272199, PR middle-end/90676).
1741 * gcc.dg/tree-prof/stringop-2.c: Same.
1743 2019-08-20 Ian Lance Taylor <iant@golang.org>
1745 * go.test/test/fixedbugs/bug073.go: Update for language changes.
1747 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
1749 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
1750 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
1752 2019-08-20 Richard Biener <rguenther@suse.de>
1754 PR tree-optimization/37242
1755 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
1757 2019-08-20 Ed Schonberg <schonberg@adacore.com>
1759 * gnat.dg/storage_size1.adb: New testcase.
1761 2019-08-20 Ed Schonberg <schonberg@adacore.com>
1763 * gnat.dg/loop_entry2.adb: New testcase.
1765 2019-08-20 Ed Schonberg <schonberg@adacore.com>
1767 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
1769 2019-08-20 Gary Dismukes <dismukes@adacore.com>
1771 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
1773 2019-08-20 Bob Duff <duff@adacore.com>
1775 * gnat.dg/unchecked_convert14.adb: New testcase.
1777 2019-08-20 Bob Duff <duff@adacore.com>
1779 * gnat.dg/object_size1.adb: New testcase.
1781 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
1783 * gcc.c-torture/execute/20190820-1.c: New test.
1785 2019-08-20 Richard Biener <rguenther@suse.de>
1788 * gcc.target/i386/minmax-7.c: New testcase.
1790 2019-08-20 Lili Cui <lili.cui@intel.com>
1792 * gcc.target/i386/funcspec-56.inc: Handle new march.
1793 * g++.target/i386/mv16.C: Handle new march
1795 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
1798 * gcc.target/arm/unaligned-argument-1.c: New test.
1799 * gcc.target/arm/unaligned-argument-2.c: New test.
1801 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
1803 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
1805 2019-08-19 Marek Polacek <polacek@redhat.com>
1807 PR c++/91264 - detect modifying const objects in constexpr.
1808 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
1809 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
1810 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
1811 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
1812 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
1813 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
1814 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
1815 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
1816 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
1817 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
1818 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
1819 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
1820 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
1821 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
1823 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
1825 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
1826 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
1827 gnat.dg/elab8_pkg.ads: New testcase.
1829 2019-08-19 Bob Duff <duff@adacore.com>
1831 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
1833 2019-08-19 Ed Schonberg <schonberg@adacore.com>
1835 * gnat.dg/expr_func9.adb: New testcase.
1837 2019-08-19 Bob Duff <duff@adacore.com>
1839 * gnat.dg/valid_scalars2.adb: New testcase.
1841 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
1843 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
1844 gnat.dg/generic_inst12_pkg1.ads,
1845 gnat.dg/generic_inst12_pkg2.ads: New testcase.
1847 2019-08-19 Ed Schonberg <schonberg@adacore.com>
1849 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
1851 2019-08-19 Ed Schonberg <schonberg@adacore.com>
1853 * gnat.dg/rep_clause9.adb: New testcase.
1855 2019-08-19 Olivier Hainque <hainque@adacore.com>
1857 * gnat.dg/openacc1.adb: New testcase.
1859 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
1862 * gcc.target/riscv/pr91441.c: New.
1864 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
1867 * gfortran.dg/pr91485.f90: New test.
1869 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1872 * gfortran.dg/pr71649.f90: Adjust error messages.
1873 * gfortran.dg/use_15.f90: Ditto.
1874 * gfortran.dg/use_rename_8.f90: Ditto.
1876 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1879 * fortran.dg/pr78739.f90: New test.
1881 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1884 * gfortran.dg/pr78719_1.f90: New test.
1885 * gfortran.dg/pr78719_2.f90: Ditto.
1886 * gfortran.dg/pr78719_3.f90: Ditto.
1888 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1891 * gfortran.dg/pr91471.f90: New test.
1893 2019-08-16 Marek Polacek <polacek@redhat.com>
1896 * g++.dg/cpp1z/constexpr-if29.C: New test.
1898 2019-08-16 Jeff Law <law@redhat.com>
1900 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
1902 2019-08-16 Martin Sebor <msebor@redhat.com>
1904 * gcc.dg/struct-ret-1.c: Enable on all targets.
1906 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
1908 * gnat.dg/opt81.ad[sb]: New test.
1910 2019-08-16 Martin Sebor <msebor@redhat.com>
1913 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
1914 unconditionally (correcting r272199, PR middle-end/90676).
1916 2019-08-16 Richard Biener <rguenther@suse.de>
1919 * gcc.target/i386/pr91469-1.c: New testcase.
1920 * gcc.target/i386/pr91469-2.c: Likewise.
1922 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
1924 * gfortran.dg/auto_in_equiv_1.f90: New test.
1925 * gfortran.dg/auto_in_equiv_2.f90: New test.
1926 * gfortran.dg/auto_in_equiv_3.f90: New test.
1928 2019-08-16 Richard Biener <rguenther@suse.de>
1930 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
1932 2019-08-16 Martin Liska <mliska@suse.cz>
1935 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
1938 2019-08-16 Alexandre Oliva <oliva@adacore.com>
1940 * gcc.target/i386/pr85044.c: Require support for trampolines.
1942 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
1943 on all __LP64__ targets.
1945 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
1946 effective target support for alloca, drop include of alloca.h.
1947 * gcc.target/i386/pr80969-3.c: Likewise.
1948 * gcc.target/sparc/setjmp-1.c: Likewise.
1949 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
1950 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
1952 * gcc.misc-tests/options.exp: Match /ld and -ld besides
1955 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1958 * gfortran.dg/argument_checking_19.f90: New test.
1959 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
1960 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
1961 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
1963 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
1964 use it to avoid type mismatches.
1965 * gfortran.dg/pr41011.f: Add -std=legacy.
1966 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
1967 * gfortran.dg/whole_file_2.f90: Likewise.
1969 2019-08-15 Richard Biener <rguenther@suse.de>
1971 PR tree-optimization/91445
1972 * gcc.dg/torture/pr91445.c: New testcase.
1974 2019-08-15 Richard Biener <rguenther@suse.de>
1976 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
1978 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1980 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
1981 INCDs rather than 8.
1983 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1985 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
1986 Avoid including stdint.h.
1987 * gcc.target/aarch64/sve/revh_1.c: Likewise.
1988 * gcc.target/aarch64/sve/revw_1.c: Likewise.
1989 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
1990 * gcc.target/aarch64/sve/revh_2.c: Likewise.
1991 * gcc.target/aarch64/sve/revw_2.c: Likewise.
1993 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1994 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1996 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
1997 and FMSB as well as FMLS.
1999 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2001 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
2002 * gcc.target/aarch64/sve/ext_3.c: New test.
2004 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2005 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2007 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
2009 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2010 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2012 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
2013 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
2014 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
2015 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
2016 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
2017 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
2018 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
2019 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
2020 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
2021 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
2022 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
2023 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
2024 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
2025 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
2026 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
2027 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
2029 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2030 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2032 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
2033 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
2034 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
2035 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
2036 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
2037 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
2038 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
2039 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
2040 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
2041 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
2042 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
2043 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
2044 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
2045 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
2046 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
2047 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
2048 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
2049 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
2050 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
2051 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
2052 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
2053 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
2054 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
2055 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
2056 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
2057 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
2058 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
2059 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
2060 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
2061 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
2062 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
2063 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
2064 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
2065 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
2066 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
2067 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
2068 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
2069 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
2070 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
2071 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
2073 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2074 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2076 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
2077 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
2078 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
2079 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
2080 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
2081 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
2082 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
2083 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
2084 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
2085 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
2087 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2088 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2090 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
2091 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
2092 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
2093 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
2094 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
2095 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
2096 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
2097 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
2098 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
2099 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
2101 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2102 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2104 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
2105 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
2106 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
2107 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
2108 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
2109 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
2110 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
2111 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
2112 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
2113 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
2114 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
2115 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
2116 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
2117 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
2118 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
2119 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
2120 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
2121 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
2123 2019-08-14 Martin Sebor <msebor@redhat.com>
2126 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
2128 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
2131 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
2132 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
2133 test that runs for C++11.
2134 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
2136 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
2138 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
2140 2019-08-14 Martin Sebor <msebor@redhat.com>
2142 PR tree-optimization/91294
2143 * gcc.dg/strlenopt-44.c: Adjust tested result.
2144 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
2145 * gcc.dg/strlenopt-73.c: New test.
2146 * gcc.dg/strlenopt-74.c: New test.
2147 * gcc.dg/strlenopt-75.c: New test.
2148 * gcc.dg/strlenopt-76.c: New test.
2149 * gcc.dg/strlenopt-77.c: New test.
2151 2019-08-14 Jakub Jelinek <jakub@redhat.com>
2152 Marek Polacek <polacek@redhat.com>
2154 PR c++/91391 - bogus -Wcomma-subscript warning.
2155 * g++.dg/cpp2a/comma5.C: New test.
2157 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
2159 * lib/target-supports.exp (check_effective_target_noinit): New
2161 * gcc.c-torture/execute/noinit-attribute.c: New test.
2163 2019-08-14 Richard Biener <rguenther@suse.de>
2166 * gcc.target/i386/pr91154.c: New testcase.
2167 * gcc.target/i386/minmax-3.c: Likewise.
2168 * gcc.target/i386/minmax-4.c: Likewise.
2169 * gcc.target/i386/minmax-5.c: Likewise.
2170 * gcc.target/i386/minmax-6.c: Likewise.
2171 * gcc.target/i386/minmax-1.c: Add -mno-stv.
2172 * gcc.target/i386/minmax-2.c: Likewise.
2174 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2175 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2177 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
2178 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
2179 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
2180 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
2181 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
2182 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
2183 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
2184 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
2185 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
2186 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
2188 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2190 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
2191 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
2192 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
2193 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
2194 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
2195 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
2196 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
2197 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
2199 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2201 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
2202 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
2203 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
2204 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
2205 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
2206 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
2207 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2208 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
2209 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
2210 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
2211 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
2212 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
2214 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2215 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2217 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
2218 floating-point types.
2219 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2220 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
2221 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
2223 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2224 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2226 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
2227 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
2228 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2229 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
2230 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
2231 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
2232 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
2233 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
2235 2019-08-14 Bob Duff <duff@adacore.com>
2237 * gnat.dg/alignment15.adb: New testcase.
2239 2019-08-14 Bob Duff <duff@adacore.com>
2241 * gnat.dg/warn27.adb: New testcase.
2243 2019-08-14 Bob Duff <duff@adacore.com>
2245 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
2247 2019-08-14 Gary Dismukes <dismukes@adacore.com>
2249 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
2250 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
2253 2019-08-14 Bob Duff <duff@adacore.com>
2255 * gnat.dg/discr57.adb: New testcase.
2257 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
2259 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
2260 gnat.dg/generic_inst11_pkg.ads: New testcase.
2262 2019-08-14 Ed Schonberg <schonberg@adacore.com>
2264 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
2266 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
2268 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
2269 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
2270 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
2271 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
2272 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
2273 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
2274 gnat.dg/inline18_pkg2.ads: New testcase.
2276 2019-08-14 Ed Schonberg <schonberg@adacore.com>
2278 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
2281 2019-08-14 Gary Dismukes <dismukes@adacore.com>
2283 * gnat.dg/task5.adb: New testcase.
2285 2019-08-14 Richard Biener <rguenther@suse.de>
2288 * lib/target-supports.exp (natural_alignment_32): Amend target
2289 list based on BIGGEST_ALIGNMENT.
2290 (natural_alignment_64): Targets not natural_alignment_32 cannot
2291 be natural_alignment_64.
2292 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
2293 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
2294 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
2296 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2298 * gcc.target/aarch64/sve/vcond_21.c: New test.
2299 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
2301 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2302 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2304 * g++.target/aarch64/sve/dup_sel_1.C: New test.
2305 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
2306 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
2307 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
2308 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
2309 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
2311 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2312 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2314 * gcc.target/aarch64/sve/vcond_18.c: New test.
2315 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
2316 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
2317 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
2318 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
2319 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
2321 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2323 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
2324 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
2326 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2328 * gcc.target/aarch64/sve/smax_1.c: New test.
2329 * gcc.target/aarch64/sve/smin_1.c: Likewise.
2330 * gcc.target/aarch64/sve/umax_1.c: Likewise.
2331 * gcc.target/aarch64/sve/umin_1.c: Likewise.
2333 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2335 * gcc.target/aarch64/sve/cnot_1.c: New test.
2336 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
2337 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
2338 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
2339 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
2340 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
2341 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
2343 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2345 * gcc.target/aarch64/vect-clz.c: Force SVE off.
2346 * gcc.target/aarch64/sve/clrsb_1.c: New test.
2347 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
2348 * gcc.target/aarch64/sve/clz_1.c: Likewise.
2349 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
2351 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2353 * gcc.target/aarch64/sve/adr_1.c: New test.
2354 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
2355 * gcc.target/aarch64/sve/adr_2.c: Likewise.
2356 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
2357 * gcc.target/aarch64/sve/adr_3.c: Likewise.
2358 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
2359 * gcc.target/aarch64/sve/adr_4.c: Likewise.
2360 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
2361 * gcc.target/aarch64/sve/adr_5.c: Likewise.
2362 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
2364 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
2366 * g++.dg/conversion/simd4.C: Test locations.
2368 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2370 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
2371 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
2373 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
2375 * g++.dg/parse/typedef9.C: Test locations too.
2377 2019-08-14 Martin Liska <mliska@suse.cz>
2379 * c-c++-common/asan/memcmp-1.c: There's a new function in the
2380 stack-trace on the top. So shift expected output in stack
2383 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2385 * gcc.target/aarch64/sve/vcond_17.c: New test.
2386 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
2388 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2390 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
2391 * gcc.target/aarch64/sve/single_1.c: Likewise.
2392 * gcc.target/aarch64/sve/single_2.c: Likewise.
2393 * gcc.target/aarch64/sve/single_3.c: Likewise.
2394 * gcc.target/aarch64/sve/single_4.c: Likewise.
2396 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2399 * gfortran.dg/pr87991.f90: New test.
2401 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
2403 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
2404 beyond the range of a PTRUE.
2405 * gcc.target/aarch64/sve/while_6.c: New test.
2406 * gcc.target/aarch64/sve/while_7.c: Likewise.
2407 * gcc.target/aarch64/sve/while_8.c: Likewise.
2408 * gcc.target/aarch64/sve/while_9.c: Likewise.
2409 * gcc.target/aarch64/sve/while_10.c: Likewise.
2411 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2414 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
2415 out of previous commit!
2417 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2420 * gfortran.dg/pr88072.f90: New test.
2421 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
2423 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
2425 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
2426 * obj-c++.dg/stubify-2.mm: Likewise.
2427 * objc.dg/stubify-1.m: Likewise.
2428 * objc.dg/stubify-2.m: Likewise.
2430 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2433 * gfortran.dg/do_subsript_5.f90: New test.
2435 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2438 * gfortran.dg/pr89647.f90: New test.
2440 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2443 * gfortran.dg/pr87993.f90: New test.
2445 2019-08-13 Martin Sebor <msebor@redhat.com>
2448 * gcc.dg/format/pr80619.c: New test.
2450 2019-08-13 Marek Polacek <polacek@redhat.com>
2452 PR c++/90473 - wrong code with nullptr in default argument.
2453 * g++.dg/cpp0x/nullptr42.C: New test.
2455 2019-08-13 Olivier Hainque <hainque@adacore.com>
2457 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
2459 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
2462 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
2464 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
2466 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
2467 instead of a full vector load.
2468 * gcc.target/aarch64/sve/init_4.c: Likewise.
2469 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
2470 need to be loaded from memory.
2471 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
2472 big and little endian.
2473 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
2474 doubles to be moved via integer registers rather than loaded
2476 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
2477 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
2478 loaded via an integer register rather than from memory.
2479 * gcc.target/aarch64/sve/const_1.c: New test.
2480 * gcc.target/aarch64/sve/const_2.c: Likewise.
2481 * gcc.target/aarch64/sve/const_3.c: Likewise.
2483 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2485 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
2486 Handle csv-* and bad-devices-* tests.
2487 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
2489 * gcc.target/msp430/devices/bad-devices-1.c: New test.
2490 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
2491 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
2492 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
2493 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
2494 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
2495 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
2496 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
2497 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
2498 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
2499 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
2500 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
2501 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
2502 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
2503 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
2504 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
2505 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
2506 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
2507 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
2508 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
2509 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
2510 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
2511 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
2512 * gcc.target/msp430/devices/hard-foo.c: Likewise.
2513 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
2514 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
2515 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
2516 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
2517 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
2518 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
2519 * gcc.target/msp430/devices/devices.csv: Likewise.
2521 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2523 * gcc.target/msp430/msp430.exp
2524 (check_effective_target_msp430_430_selected): New.
2525 (check_effective_target_msp430_430x_selected): New.
2526 (check_effective_target_msp430_mlarge_selected): New.
2527 (check_effective_target_msp430_hwmul_not_none): New.
2528 (check_effective_target_msp430_hwmul_not_16bit): New.
2529 (check_effective_target_msp430_hwmul_not_32bit): New.
2530 (check_effective_target_msp430_hwmul_not_f5): New.
2531 (msp430_get_opts): New.
2532 (msp430_device_permutations_runtest): New.
2533 * gcc.target/msp430/devices/README: New file.
2534 * gcc.target/msp430/devices-main.c: New test.
2535 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
2536 * gcc.target/msp430/devices/hard-foo.c: Likewise.
2537 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
2538 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
2539 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
2540 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
2542 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
2544 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
2545 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
2547 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
2550 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
2552 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2554 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
2555 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
2556 gnat.dg/discr56_pkg2.ads: New testcase.
2558 2019-08-13 Ed Schonberg <schonberg@adacore.com>
2560 * gnat.dg/tagged4.adb: New testcase.
2562 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2564 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
2567 2019-08-13 Javier Miranda <miranda@adacore.com>
2569 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
2570 gnat.dg/tagged3_pkg.ads: New testcase.
2572 2019-08-13 Ed Schonberg <schonberg@adacore.com>
2574 * gnat.dg/aggr27.adb: New testcase.
2576 2019-08-13 Gary Dismukes <dismukes@adacore.com>
2578 * gnat.dg/aggr26.adb: New testcase.
2580 2019-08-13 Yannick Moy <moy@adacore.com>
2582 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
2584 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2586 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
2587 gnat.dg/generic_inst9_pkg1-operator.ads,
2588 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
2589 gnat.dg/generic_inst9_pkg2.ads: New testcase.
2591 2019-08-13 Justin Squirek <squirek@adacore.com>
2593 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
2595 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2597 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
2598 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
2601 2019-08-13 Javier Miranda <miranda@adacore.com>
2603 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
2605 2019-08-13 Martin Liska <mliska@suse.cz>
2607 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
2609 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2612 * gfortran.dg/do_subscript_3.f90: New test.
2613 * gfortran.dg/do_subscript_4.f90: New test.
2614 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
2616 2019-08-12 Jakub Jelinek <jakub@redhat.com>
2620 * gcc.target/i386/avx-typecast-1.c: New test.
2621 * gcc.target/i386/avx-typecast-2.c: New test.
2622 * gcc.target/i386/avx512f-typecast-2.c: New test.
2624 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2626 * gnat.dg/null_check.adb: New testcase.
2628 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2630 * gnat.dg/renaming15.adb: New testcase.
2632 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2634 * gnat.dg/slice10.adb: New testcase.
2636 2019-08-12 Gary Dismukes <dismukes@adacore.com>
2638 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
2639 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
2642 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2644 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
2646 2019-08-12 Gary Dismukes <dismukes@adacore.com>
2648 * gnat.dg/suppress_initialization2.adb,
2649 gnat.dg/suppress_initialization2.ads: New testcase.
2651 2019-08-12 Yannick Moy <moy@adacore.com>
2653 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
2655 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2657 * gnat.dg/range_check7.adb: New testcase.
2659 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2661 * gnat.dg/range_check6.adb: New testcase.
2663 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
2666 * gdc.dg/pr90601.d: New test.
2668 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
2670 * gfortran.dg/boz_8.f90: Adjust error messages.
2671 * gfortran.dg/nan_4.f90: Ditto.
2672 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
2673 and test for warnings.
2674 * gfortran.dg/boz_3.f90: Ditto.
2675 * gfortran.dg/boz_4.f90: Ditto.
2676 * gfortran.dg/dec_structure_6.f90: Ditto.
2677 * gfortran.dg/ibits.f90: Ditto.
2679 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
2682 * gdc.dg/pr91238.d: New test.
2684 2019-08-10 Jakub Jelinek <jakub@redhat.com>
2686 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
2687 declare target with clauses in between declare target without clauses
2688 and end declare target.
2689 * c-c++-common/gomp/declare-target-4.c: New test.
2692 * gcc.target/i386/pr91408.c: New test.
2694 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
2696 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
2697 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
2698 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
2699 * gcc.target/powerpc/vec-rotate-2.c: ... this.
2700 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
2701 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
2702 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
2703 * gcc.target/powerpc/vec-rotate-4.c: ... this.
2705 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
2707 * lib/target-supports.exp
2708 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
2709 * g++.target/aarch64/return_address_sign_b_exception.C,
2710 return_address_sign_ab_exception.C: Add dg-require-effective-target
2713 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
2716 * g++.dg/torture/pr90313.cc: New test.
2718 2019-08-09 Martin Liska <mliska@suse.cz>
2720 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
2722 2019-08-09 Martin Liska <mliska@suse.cz>
2724 * gcc.dg/spellcheck-options-21.c: New test.
2726 2019-08-09 Martin Liska <mliska@suse.cz>
2728 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
2729 * g++.dg/ipa/ipa-icf-3.C: Likewise.
2730 * g++.dg/ipa/ipa-icf-4.C: Likewise.
2731 * g++.dg/ipa/ipa-icf-6.C: Likewise.
2732 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
2733 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
2734 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
2735 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
2736 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
2737 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
2738 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
2739 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
2740 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
2741 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
2742 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
2743 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
2744 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
2745 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
2746 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
2747 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
2748 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
2749 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2750 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
2751 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
2752 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2753 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2754 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
2755 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
2756 * gcc.dg/ipa/pr64307.c: Likewise.
2757 * gcc.dg/ipa/pr90555.c: Likewise.
2759 2019-08-09 Martin Liska <mliska@suse.cz>
2761 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
2762 to -fdump-ipa-profile.
2763 * g++.dg/tree-prof/morefunc.C: Likewise.
2764 * g++.dg/tree-prof/reorder.C: Likewise.
2765 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
2766 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
2767 * gcc.dg/tree-prof/stringop-1.c: Likewise.
2768 * gcc.dg/tree-prof/stringop-2.c: Likewise.
2769 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
2770 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
2771 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
2772 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
2773 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
2774 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
2776 2019-08-09 Jakub Jelinek <jakub@redhat.com>
2778 * c-c++-common/gomp/if-4.c: New test.
2779 * c-c++-common/gomp/clause-dups-1.c: New test.
2782 * c-c++-common/gomp/pr91401-1.c: New test.
2783 * c-c++-common/gomp/pr91401-2.c: New test.
2785 2019-08-09 Alexandre Oliva <oliva@adacore.com>
2787 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
2788 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
2789 * gcc.target/i386/sse4_1-blendps.c: Likewise.
2790 * gcc.target/i386/xop-vshift-1.c: Likewise.
2791 * gcc.target/powerpc/direct-move.h: Likewise.
2793 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
2795 * g++.dg/cpp0x/enum20.C: Test location(s) too.
2796 * g++.dg/other/friend3.C: Likewise.
2797 * g++.dg/parse/dtor5.C: Likewise.
2798 * g++.dg/parse/friend7.C: Likewise.
2799 * g++.dg/template/error22.C: Likewise.
2800 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
2802 2019-08-08 Jim Wilson <jimw@sifive.com>
2805 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
2806 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
2808 2019-08-08 Marek Polacek <polacek@redhat.com>
2811 * g++.dg/cpp1y/constexpr-79520.C: New test.
2813 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
2815 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
2817 * gcc.dg/enum-redef-1.c: New test.
2819 2019-08-08 Marek Polacek <polacek@redhat.com>
2821 PR c++/87519 - bogus warning with -Wsign-conversion.
2822 * g++.dg/warn/Wsign-conversion-5.C: New test.
2824 * g++.dg/cpp2a/inline-asm3.C: New test.
2826 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
2829 * pr91359_2.f: Fix missing hyphen in dg-do
2830 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
2832 2019-08-07 Marek Polacek <polacek@redhat.com>
2835 * g++.dg/tls/thread_local-ice5.C: New test.
2837 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
2839 * gcc.target/aarch64/sve/init_13.c: New test.
2841 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
2843 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
2846 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
2848 * gcc.target/aarch64/sve/clastb_8.c: New test.
2850 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
2853 * gcc.target/i386/pr91385.c: New test.
2855 2019-08-07 Marek Polacek <polacek@redhat.com>
2857 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
2858 * g++.dg/cpp0x/gen-attrs-68.C: New test.
2859 * g++.dg/cpp0x/gen-attrs-69.C: New test.
2861 2019-08-07 Marek Polacek <polacek@redhat.com>
2863 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
2864 * g++.dg/cpp2a/inline-asm1.C: New test.
2865 * g++.dg/cpp2a/inline-asm2.C: New test.
2866 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
2868 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
2871 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
2872 with inquire via filename.
2874 2019-08-07 Jakub Jelinek <jakub@redhat.com>
2876 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
2877 instead of use_device_ptr clause where required by OpenMP 5.0, add
2878 further tests for both use_device_ptr and use_device_addr clauses.
2880 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
2882 * gcc.target/powerpc/vec_rotate-1.c: New test.
2883 * gcc.target/powerpc/vec_rotate-2.c: New test.
2884 * gcc.target/powerpc/vec_rotate-3.c: New test.
2885 * gcc.target/powerpc/vec_rotate-4.c: New test.
2887 2019-08-07 Alexandre Oliva <oliva@adacore.com>
2889 * gcc.target/i386/math_m_pi.h: New.
2890 * gcc.target/i386/sse4_1-round.h: Use it.
2891 * gcc.target/i386/pr73350.c: Likewise.
2892 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
2893 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
2894 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
2895 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
2896 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
2897 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
2898 dg-skip-if "no M_PI".
2899 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
2900 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
2901 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
2902 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
2903 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
2904 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
2905 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
2906 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
2907 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
2908 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
2909 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
2910 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
2911 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
2912 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
2913 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
2914 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
2915 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
2916 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
2917 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
2918 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
2919 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
2920 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
2921 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
2922 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
2923 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
2924 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
2925 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
2926 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
2927 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
2928 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
2929 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
2930 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
2931 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
2932 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
2933 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
2934 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
2935 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
2936 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
2937 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
2939 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
2942 * gfortran.dg/pr91359_1.f: New test.
2943 * gfortran.dg/pr91359_2.f: Ditto.
2945 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
2948 * gfortran.dg/allocated_1.f90: New test.
2949 * gfortran.dg/allocated_2.f90: Ditto.
2951 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2953 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
2955 (AVX512VP2INTERSECT): Define.
2956 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
2958 (AVX512VP2INTERSECT): Define.
2960 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
2962 * g++.dg/cpp0x/desig1.C: Check location too.
2964 2019-08-05 Marek Polacek <polacek@redhat.com>
2966 DR 2413 - typename in conversion-function-ids.
2967 * g++.dg/cpp2a/typename17.C: New test.
2969 2019-08-05 Martin Sebor <msebor@redhat.com>
2972 * gcc.dg/uninit-pr50476.c: New test.
2975 * g++.dg/pr60517.C: New test.
2977 2019-08-02 Tom Honermann <tom@honermann.net>
2980 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
2981 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
2982 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
2983 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
2984 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
2985 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
2987 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
2990 * gfortran.dg/pr91372.f90: New test.
2992 2019-08-05 Marek Polacek <polacek@redhat.com>
2994 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
2995 * g++.dg/cpp2a/comma1.C: New test.
2996 * g++.dg/cpp2a/comma2.C: New test.
2997 * g++.dg/cpp2a/comma3.C: New test.
2998 * g++.dg/cpp2a/comma4.C: New test.
3000 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
3002 * gcc.target/aarch64/sve/mask_load_1.c: New test.
3004 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3006 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
3009 2019-08-05 Martin Liska <mliska@suse.cz>
3012 * g++.dg/torture/pr91334.C: New test.
3014 2019-08-05 Richard Biener <rguenther@suse.de>
3017 * gnat.dg/array37.adb: New testcase.
3019 2019-08-05 Jakub Jelinek <jakub@redhat.com>
3022 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
3023 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
3024 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
3025 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
3026 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
3027 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
3028 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
3029 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
3030 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
3031 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
3032 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
3033 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
3035 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
3037 * gcc.target/riscv/promote-type-for-libcall.c: New.
3039 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
3042 * gfortran.dg/pr90985.f90: New test.
3044 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
3047 * gfortran.dg/equiv_10.f90: New test.
3049 2019-08-02 Marek Polacek <polacek@redhat.com>
3052 * g++.dg/cpp0x/nontype4.C: New test.
3054 2019-08-02 Marek Polacek <polacek@redhat.com>
3057 * g++.dg/cpp0x/nontype3.C: New test.
3059 2019-08-02 Marek Polacek <polacek@redhat.com>
3062 * g++.dg/cpp0x/nontype2.C: New test.
3064 2019-08-02 Steve Ellcey <sellcey@marvell.com>
3066 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
3067 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
3068 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
3070 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
3073 * gcc.target/i386/sse4_1-pr91201.c: New test.
3075 2019-08-02 Marek Polacek <polacek@redhat.com>
3077 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
3078 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
3080 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
3083 * gcc.dg/torture/pr91323.c: New test.
3085 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
3087 * g++.dg/cpp1z/nodiscard6.C: New.
3089 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
3091 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
3092 * gcc.dg/torture/ssa-fre-7.c: Likewise.
3094 2019-08-02 Jakub Jelinek <jakub@redhat.com>
3096 PR tree-optimization/91201
3097 * gcc.target/i386/sse2-pr91201-3.c: New test.
3098 * gcc.target/i386/sse2-pr91201-4.c: New test.
3099 * gcc.target/i386/sse2-pr91201-5.c: New test.
3100 * gcc.target/i386/sse2-pr91201-6.c: New test.
3102 2019-08-02 Martin Liska <mliska@suse.cz>
3104 * g++.dg/cpp1y/new2.C: New test.
3106 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
3108 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
3110 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
3112 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
3114 2019-08-01 Martin Sebor <msebor@redhat.com>
3117 * c-c++-common/array-1.c: New test.
3118 * g++.dg/abi/mangle73.C: New test.
3119 * g++.dg/cpp2a/nontype-class23.C: New test.
3120 * g++.dg/init/array53.C: New test.
3122 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
3125 * gcc.target/i386/pr85693-1.c: New test.
3127 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
3130 * c-c++-common/pr90590-1.c: New test.
3131 * c-c++-common/pr90590-1.h: New test.
3132 * c-c++-common/pr90590-2.c: New test.
3133 * c-c++-common/pr90590-2.h: New test.
3135 2019-08-01 Marek Polacek <polacek@redhat.com>
3137 PR c++/90805 - detect narrowing in case values.
3138 * c-c++-common/pr89888.c: Update expected dg-error.
3139 * g++.dg/cpp0x/Wnarrowing17.C: New test.
3140 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
3142 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
3144 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
3146 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
3148 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
3150 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
3152 * g++.dg/diagnostic/delete1.C: New.
3154 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
3156 * gcc.target/riscv/attribute-10.c: New test.
3158 2019-07-31 Richard Biener <rguenther@suse.de>
3160 PR tree-optimization/91280
3161 * g++.dg/torture/pr91280.C: New testcase.
3163 2019-07-31 Richard Biener <rguenther@suse.de>
3165 PR tree-optimization/91293
3166 * gcc.dg/vect/pr91293-1.c: New testcase.
3167 * gcc.dg/vect/pr91293-2.c: Likewise.
3168 * gcc.dg/vect/pr91293-3.c: Likewise.
3170 2019-07-31 Jakub Jelinek <jakub@redhat.com>
3172 PR tree-optimization/91201
3173 * gcc.target/i386/sse2-pr91201-2.c: New test.
3175 2019-07-31 Richard Biener <rguenther@suse.de>
3177 PR tree-optimization/91178
3178 * gcc.dg/torture/pr91178-2.c: New testcase.
3180 2019-07-31 Jakub Jelinek <jakub@redhat.com>
3182 PR tree-optimization/91201
3183 * gcc.target/i386/sse2-pr91201.c: New test.
3184 * gcc.target/i386/avx2-pr91201.c: New test.
3185 * gcc.target/i386/avx512bw-pr91201.c: New test.
3187 2019-07-31 Sudakshina Das <sudi.das@arm.com>
3189 * gcc.target/aarch64/acle/tme.c: New test.
3190 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
3192 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
3194 * gcc.target/arm/cmse/cmse-17.c: New test.
3196 2019-07-30 Martin Sebor <msebor@redhat.com>
3199 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
3201 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
3204 * gfortran.dg/pr91296.f90: New test.
3206 2019-07-30 Martin Liska <mliska@suse.cz>
3208 PR tree-optimization/91270
3209 * g++.dg/torture/pr91270.C: New test.
3211 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
3213 * gcc.dg/vect/vect-cond-arith-7.c: New test.
3215 2019-07-30 Jakub Jelinek <jakub@redhat.com>
3218 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
3219 dg-additional-options.
3222 * gcc.dg/gomp/pr91216.c: New test.
3225 * gcc.target/i386/avx512bw-pr91150.c: New test.
3227 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3229 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
3230 * gcc.target/msp430/region-misuse-code.c: New test.
3231 * gcc.target/msp430/region-misuse-data.c: Likewise.
3232 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
3233 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
3235 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3238 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
3239 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
3241 2019-07-29 Martin Liska <mliska@suse.cz>
3243 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
3246 2019-07-29 Richard Biener <rguenther@suse.de>
3248 PR tree-optimization/91267
3249 * gcc.dg/torture/pr91267.c: New testcase.
3251 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3253 * c-c++-common/guality/Og-dce-1.c: New test.
3254 * c-c++-common/guality/Og-dce-2.c: Likewise.
3255 * c-c++-common/guality/Og-dce-3.c: Likewise.
3257 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3259 * c-c++-common/guality/Og-global-dse-1.c: New test.
3261 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3263 * c-c++-common/guality/Og-static-wo-1.c: New test.
3264 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
3265 "Og" and "general" tests. Run the latter at -O0 and -Og only.
3266 * gcc.dg/guality/guality.exp: Likewise.
3268 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3270 * lib/scanasm.exp (parse_function_bodies, check_function_body)
3271 (check-function-bodies): New procedures.
3272 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
3273 instead of scan-assembler.
3274 * gcc.target/aarch64/sve/init_2.c: Likewise.
3275 * gcc.target/aarch64/sve/init_3.c: Likewise.
3276 * gcc.target/aarch64/sve/init_4.c: Likewise.
3277 * gcc.target/aarch64/sve/init_5.c: Likewise.
3278 * gcc.target/aarch64/sve/init_6.c: Likewise.
3279 * gcc.target/aarch64/sve/init_7.c: Likewise.
3280 * gcc.target/aarch64/sve/init_8.c: Likewise.
3281 * gcc.target/aarch64/sve/init_9.c: Likewise.
3282 * gcc.target/aarch64/sve/init_10.c: Likewise.
3283 * gcc.target/aarch64/sve/init_11.c: Likewise.
3284 * gcc.target/aarch64/sve/init_12.c: Likewise.
3286 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3288 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
3289 Require fpic support.
3291 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
3293 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
3296 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
3298 * lib/scanasm.exp (object-size): Handle Darwin's size command.
3300 2018-07-26 Tamar Christina <tamar.christina@arm.com>
3302 * gcc.dg/type-convert-var.c: New test.
3304 2019-07-26 Martin Jambor <mjambor@suse.cz>
3307 * g++.dg/lto/pr89330_[01].C: New test.
3308 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
3310 2019-07-25 Martin Sebor <msebor@redhat.com>
3312 PR tree-optimization/91183
3313 PR tree-optimization/86688
3314 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
3315 * gcc.dg/strlenopt-70.c: Fix bugs.
3316 * gcc.dg/strlenopt-71.c: Same.
3317 * gcc.dg/strlenopt-72.c: Same.
3319 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
3321 PR rtl-optimization/91223
3322 * gcc.target/i386/pr91223.c: New test.
3324 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
3326 PR gcov-profile/91087
3327 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
3328 "final" line for the failure summaries. Adjust source layout so that
3329 dejagnu xfail expressions work.
3331 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3334 * gfortran.dg/dependency_54.f90: New test.
3336 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
3338 * gnat.dg/case_optimization3.ad[sb]: New test.
3340 2019-07-25 Martin Liska <mliska@suse.cz>
3341 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
3344 * g++.dg/cpp1y/new1.C: New test.
3346 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
3349 * gnat.dg/float_value1.adb: Only run on x86.
3351 2019-07-24 Martin Sebor <msebor@redhat.com>
3353 PR tree-optimization/91183
3354 PR tree-optimization/86688
3355 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
3356 * gcc.dg/Wstringop-overflow-14.c: New test.
3357 * gcc.dg/attr-nonstring-2.c: Remove xfails.
3358 * gcc.dg/strlenopt-70.c: New test.
3359 * gcc.dg/strlenopt-71.c: New test.
3360 * gcc.dg/strlenopt-72.c: New test.
3361 * gcc.dg/strlenopt-8.c: Remove xfails.
3363 2019-07-24 Martin Sebor <msebor@redhat.com>
3366 * gcc.misc-tests/help.exp: Add tests.
3367 * lib/options.exp: Handle C++.
3369 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
3371 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
3373 * gcc.target/arc/builtin_special.c: Update test/
3374 * gcc.target/arc/interrupt-1.c: Likewise.
3375 * gcc.target/arc/interrupt-10.c: New test.
3376 * gcc.target/arc/interrupt-11.c: Likewise.
3377 * gcc.target/arc/interrupt-12.c: Likewise.
3379 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
3381 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
3382 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
3383 * gcc.target/s390/mul-signed-overflow-1.c: New test.
3384 * gcc.target/s390/mul-signed-overflow-2.c: New test.
3386 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3389 * gcc.target/aarch64/sve/pr91166.c: New test.
3391 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
3394 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
3396 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
3398 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
3399 * arithmetic_overflow_1.f90: Ditto.
3400 * gfortran.dg/boz_11.f90: Ditto.
3401 * gfortran.dg/boz_12.f90: Ditto.
3402 * gfortran.dg/boz_4.f90: Ditto.
3403 * gfortran.dg/boz_5.f90: Ditto.
3404 * gfortran.dg/boz_6.f90: Ditto.
3405 * gfortran.dg/boz_7.f90: Ditto.
3406 * gfortran.dg/boz_8.f90: Ditto.
3407 * gfortran.dg/dec_structure_6.f90: Ditto.
3408 * gfortran.dg/dec_union_1.f90: Ditto.
3409 * gfortran.dg/dec_union_2.f90: Ditto.
3410 * gfortran.dg/dec_union_5.f90: Ditto.
3411 * gfortran.dg/dshift_3.f90: Ditto.
3412 * gfortran.dg/gnu_logical_2.f90: Ditto.
3413 * gfortran.dg/int_conv_1.f90: Ditto.
3414 * gfortran.dg/ishft_1.f90: Ditto.
3415 * gfortran.dg/nan_4.f90: Ditto.
3416 * gfortran.dg/no_range_check_3.f90: Ditto.
3417 * gfortran.dg/pr16433.f: Ditto.
3418 * gfortran.dg/pr44491.f90: Ditto.
3419 * gfortran.dg/pr58027.f90: Ditto.
3420 * gfortran.dg/pr81509_2.f90: Ditto.
3421 * gfortran.dg/unf_io_convert_1.f90: Ditto.
3422 * gfortran.dg/unf_io_convert_2.f90: Ditto.
3423 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
3425 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
3426 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
3427 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
3428 * gfortran.dg/gnu_logical_1.F: Delete test.
3429 * gfortran.dg/merge_bits_3.f90: New test.
3430 * gfortran.dg/merge_bits_3.f90: Ditto.
3431 * gfortran.dg/boz_int.f90: Ditto.
3432 * gfortran.dg/boz_bge.f90: Ditto.
3433 * gfortran.dg/boz_complex_1.f90: Ditto.
3434 * gfortran.dg/boz_complex_2.f90: Ditto.
3435 * gfortran.dg/boz_complex_3.f90: Ditto.
3436 * gfortran.dg/boz_dble.f90: Ditto.
3437 * gfortran.dg/boz_dshift_1.f90: Ditto.
3438 * gfortran.dg/boz_dshift_2.f90: Ditto.
3439 * gfortran.dg/boz_float_1.f90: Ditto.
3440 * gfortran.dg/boz_float_2.f90: Ditto.
3441 * gfortran.dg/boz_float_3.f90: Ditto.
3442 * gfortran.dg/boz_iand_1.f90: Ditto.
3443 * gfortran.dg/boz_iand_2.f90: Ditto.
3445 2019-07-23 Jeff Law <law@redhat.com>
3447 PR tree-optimization/86061
3448 * gcc.dg/tree-ssa/pr86061.c: New test.
3450 2019-07-23 Richard Biener <rguenther@suse.de>
3452 PR tree-optimization/83518
3453 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
3455 2019-07-23 Ed Schonberg <schonberg@adacore.com>
3457 * gnat.dg/task4.adb: New testcase.
3459 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
3461 * gnat.dg/range_check5.adb: New testcase.
3463 2019-07-23 Ed Schonberg <schonberg@adacore.com>
3465 * gnat.dg/iter5.adb: Add an expected error.
3466 * gnat.dg/iter6.adb: New testcase.
3468 2019-07-23 Yannick Moy <moy@adacore.com>
3470 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
3472 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
3474 * gcc.target/aarch64/simd/ssra.c: New test.
3475 * gcc.target/aarch64/simd/usra.c: New test.
3477 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3479 * gcc.target/msp430/isr-push-pop-main.c: New test.
3480 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
3481 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
3482 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
3483 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
3485 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
3487 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
3489 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
3490 Adjust error message.
3492 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
3494 * gcc.target/powerpc/sse4_1-check.h: New.
3495 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
3496 * gcc.target/powerpc/sse4_1-pblendw.c: New.
3497 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
3499 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3501 * gnat.dg/fixedpnt6.adb: New testcase.
3503 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3505 * gnat.dg/warn26.adb: New testcase.
3507 2019-07-22 Javier Miranda <miranda@adacore.com>
3509 * gnat.dg/class_wide5.adb: New testcase.
3511 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3513 * gnat.dg/opt80.adb: New testcase.
3515 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3517 * gnat.dg/warn25.adb: New testcase.
3519 2019-07-22 Yannick Moy <moy@adacore.com>
3521 * gnat.dg/warn24.adb: New testcase.
3523 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3525 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
3526 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
3527 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
3530 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3532 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
3534 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3536 * gnat.dg/enum_val1.adb: New testcase.
3538 2019-07-22 Nicolas Roche <roche@adacore.com>
3540 * gnat.dg/float_value1.adb: New testcase.
3542 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3544 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
3545 gnat.dg/encode_string1_pkg.ads: New testcase.
3547 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3549 * gnat.dg/warn23.adb: New testcase.
3551 2019-07-22 Javier Miranda <miranda@adacore.com>
3553 * gnat.dg/cpp_constructor2.adb: New testcase.
3555 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3557 * gnat.dg/warn22.adb: New testcase.
3559 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3561 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
3564 2019-07-22 Richard Biener <rguenther@suse.de>
3566 PR tree-optimization/91221
3567 * g++.dg/pr91221.C: New testcase.
3569 2019-07-22 Martin Liska <mliska@suse.cz>
3572 * gcc.dg/pr91172.c: New test.
3574 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
3576 * gcc.target/arc/tls-2.c: New test.
3577 * gcc.target/arc/tls-3.c: Likewise.
3579 2019-07-21 Marek Polacek <polacek@redhat.com>
3582 * g++.dg/cpp0x/decltype72.C: New test.
3584 2019-07-22 Stafford Horne <shorne@gmail.com>
3586 * gcc.target/or1k/ror-4.c: New file.
3587 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
3588 as the shftimm option no longer controls rotate.
3590 2019-07-22 Stafford Horne <shorne@gmail.com>
3593 * gcc.target/or1k/div-mul-3.c: New test.
3595 2019-07-22 Stafford Horne <shorne@gmail.com>
3598 * gcc.target/or1k/swap-1.c: New test.
3599 * gcc.target/or1k/swap-2.c: New test.
3601 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
3603 * gcc.target/powerpc/volatile-mem.c: New testcase.
3605 2019-07-20 Jakub Jelinek <jakub@redhat.com>
3608 * gcc.c-torture/compile/pr91204.c: New test.
3610 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
3611 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
3612 clause where allowed. Add combined constructs with loop with all
3614 (qux): New function.
3615 * c-c++-common/gomp/loop-1.c: New test.
3616 * c-c++-common/gomp/loop-2.c: New test.
3617 * c-c++-common/gomp/loop-3.c: New test.
3618 * c-c++-common/gomp/loop-4.c: New test.
3619 * c-c++-common/gomp/loop-5.c: New test.
3620 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
3621 * c-c++-common/gomp/simd-setjmp-1.c: New test.
3622 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
3624 * gcc.dg/vect/vect-simd-16.c: New test.
3626 2019-07-19 Jeff Law <law@redhat.com>
3628 PR tree-optimization/86061
3629 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
3630 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
3632 2019-07-19 Richard Biener <rguenther@suse.de>
3634 PR tree-optimization/91211
3635 * gcc.dg/torture/pr91211.c: New testcase.
3637 2019-07-19 Richard Biener <rguenther@suse.de>
3639 PR tree-optimization/91200
3640 * gcc.dg/torture/pr91200.c: New testcase.
3642 2019-07-19 Jakub Jelinek <jakub@redhat.com>
3645 * gcc.c-torture/compile/pr91190.c: New test.
3647 2019-07-19 Richard Biener <rguenther@suse.de>
3649 PR tree-optimization/91207
3650 * gcc.dg/torture/pr91207.c: New testcase.
3652 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
3655 * gcc.target/i386/pr91188-1a.c: New test.
3656 * gcc.target/i386/pr91188-1b.c: Ditto.
3657 * gcc.target/i386/pr91188-1c.c: Ditto.
3658 * gcc.target/i386/pr91188-2a.c: Ditto.
3659 * gcc.target/i386/pr91188-2b.c: Ditto.
3660 * gcc.target/i386/pr91188-2c.c: Ditto.
3662 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
3665 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
3667 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
3668 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
3670 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
3671 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
3673 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
3674 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
3676 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
3678 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
3680 * g++.dg/lto/alias-5_0.C: New testcase.
3681 * g++.dg/lto/alias-5_1.C: New.
3682 * g++.dg/lto/alias-5_2.c: New.
3684 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
3686 PR tree-optimization/91137
3687 * gcc.c-torture/execute/pr91137.c: New test.
3689 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
3691 * c-c++-common/pr53633-2.c: New test.
3693 2019-07-17 Alexandre Oliva <oliva@adacore.com>
3696 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
3697 are from Martin Sebor.
3699 2019-07-17 Marek Polacek <polacek@redhat.com>
3702 * g++.dg/cpp0x/nsdmi-list6.C: New test.
3704 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
3706 * g++.dg/lto/alias-4_0.C
3708 2019-07-17 Richard Biener <rguenther@suse.de>
3710 PR tree-optimization/91178
3711 * gcc.dg/torture/pr91178.c: New testcase.
3713 2019-07-17 Richard Biener <rguenther@suse.de>
3715 PR tree-optimization/91180
3716 * gcc.dg/torture/pr91180.c: New testcase.
3718 2019-07-17 Jakub Jelinek <jakub@redhat.com>
3720 PR tree-optimization/91157
3721 * gcc.target/i386/avx512f-pr91157.c: New test.
3722 * gcc.target/i386/avx512bw-pr91157.c: New test.
3724 2019-07-17 Richard Biener <rguenther@suse.de>
3726 PR tree-optimization/91181
3727 * gcc.dg/pr91181.c: New testcase.
3729 2019-07-16 Harald Anlauf <anlauf@gmx.de>
3732 * gfortran.dg/check_bits_1.f90: New testcase.
3734 2019-07-16 Jeff Law <law@redhat.com>
3736 PR rtl-optimization/91173
3737 * g++.dg/pr91173.C: New test.
3739 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
3742 * gcc.target/arm/pr89190.c: New test.
3744 2019-07-16 Jakub Jelinek <jakub@redhat.com>
3746 PR rtl-optimization/91164
3747 * g++.dg/opt/pr91164.C: New test.
3749 2019-07-16 Jan Hubicka <jh@suse.cz>
3751 * g++.dg/lto/alias-1_0.C: Use -O3.
3752 * g++.dg/lto/alias-2_0.C: Use -O3.
3753 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
3754 -fno-use-linker-plugin.
3755 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
3757 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3759 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
3762 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3764 * gcc.dg/autopar/pr91162.c: Require int128 support.
3766 2019-07-15 Richard Biener <rguenther@suse.de>
3769 * gcc.dg/autopar/pr91162.c: New testcase.
3771 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
3773 PR tree-optimization/88497
3774 * gcc.dg/tree-ssa/pr88497-1.c: New test.
3775 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
3776 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
3777 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
3778 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
3779 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
3780 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
3782 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3785 * gfortran.dg/initialization_14.f90: Modify to now pass by
3786 removing two dg-error commands. Added comments.
3787 * gfortran.dg/initialization_30.f90: New test that includes the
3788 two tests removed above with the 'dg-options -std=f95'.
3790 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
3792 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
3794 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
3797 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
3798 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
3799 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
3800 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
3801 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
3802 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
3803 * gcc.target/powerpc/cmpb-3.c: Adjust.
3804 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
3805 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
3806 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
3807 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
3809 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
3811 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
3814 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
3817 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
3818 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
3819 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
3820 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
3821 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
3822 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
3823 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
3824 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
3825 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
3826 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
3827 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
3828 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
3829 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
3830 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
3831 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
3832 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
3833 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
3834 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
3835 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
3836 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
3837 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
3838 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
3839 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
3840 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
3841 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
3842 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
3843 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
3844 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
3845 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
3846 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
3847 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
3848 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
3849 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
3850 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
3851 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
3852 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
3853 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
3854 * gcc.target/powerpc/cmpb-3.c: Adjust.
3855 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
3856 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
3857 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
3858 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
3859 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
3860 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
3861 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
3862 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
3863 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
3864 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
3865 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
3866 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
3867 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
3868 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
3869 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
3870 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
3871 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
3872 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
3873 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
3874 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
3875 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
3876 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
3877 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
3878 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
3879 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
3880 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
3881 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
3882 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
3884 2019-07-13 Jakub Jelinek <jakub@redhat.com>
3887 * c-c++-common/gomp/reduction-task-3.c: New test.
3889 * c-c++-common/gomp/order-3.c: New test.
3890 * c-c++-common/gomp/order-4.c: New test.
3892 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
3894 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
3896 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
3898 * gcc.dg/pr57438-2.c: Remove.
3900 2019-07-12 Martin Sebor <msebor@redhat.com>
3902 * gcc.dg/Warray-bounds-43.c: New test.
3904 2019-07-12 Jan Hubicka <jh@suse.cz>
3906 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
3908 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
3910 PR tree-optimization/89430
3911 * gcc.dg/tree-ssa/pr89430-1.c: New test.
3912 * gcc.dg/tree-ssa/pr89430-2.c: New test.
3913 * gcc.dg/tree-ssa/pr89430-3.c: New test.
3914 * gcc.dg/tree-ssa/pr89430-4.c: New test.
3915 * gcc.dg/tree-ssa/pr89430-5.c: New test.
3916 * gcc.dg/tree-ssa/pr89430-6.c: New test.
3918 2019-07-12 Richard Biener <rguenther@suse.de>
3920 PR tree-optimization/91145
3921 * gcc.dg/torture/pr91145.c: New testcase.
3923 2019-07-12 Alexandre Oliva <oliva@adacore.com>
3925 * gcc.dg/gimplefe-44.c: New.
3926 * gcc.dg/gimplefe-43.c: New.
3928 2019-07-12 Richard Biener <rguenther@suse.de>
3930 * gcc.dg/tree-ssa/vector-7.c: New testcase.
3932 2019-07-12 Jakub Jelinek <jakub@redhat.com>
3934 * c-c++-common/gomp/order-1.c: New test.
3935 * c-c++-common/gomp/order-2.c: New test.
3937 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
3940 * gcc.target/i386/pr90980-1.c: New test.
3941 * gcc.target/i386/pr90980-2.c: Likewise.
3942 * gcc.target/i386/pr90980-3.c: Likewise.
3944 2019-07-11 Yannick Moy <moy@adacore.com>
3946 * gnat.dg/loop_entry1.adb: New testcase.
3948 2019-07-11 Ed Schonberg <schonberg@adacore.com>
3950 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
3952 2019-07-11 Justin Squirek <squirek@adacore.com>
3954 * gnat.dg/unreferenced2.adb: New testcase.
3956 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
3958 * gnat.dg/self_ref1.adb: New testcase.
3960 2019-07-11 Ed Schonberg <schonberg@adacore.com>
3962 * gnat.dg/predicate11.adb: New testcase.
3964 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
3966 * gnat.dg/equal9.adb: New testcase.
3968 2019-07-11 Thomas Quinot <quinot@adacore.com>
3970 * gnat.dg/scos1.adb: New testcase.
3972 2019-07-11 Justin Squirek <squirek@adacore.com>
3974 * gnat.dg/access7.adb: New testcase.
3976 2019-07-11 Yannick Moy <moy@adacore.com>
3978 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
3980 2019-07-11 Richard Biener <rguenther@suse.de>
3983 * gcc.target/i386/pr91131.c: New testcase.
3985 2019-07-10 Martin Sebor <msebor@redhat.com>
3988 * gcc.dg/strlenopt-67.c: Removed second copy of test.
3990 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
3993 * gcc.target/aarch64/pr91102.c: New test.
3995 2019-07-10 Richard Biener <rguenther@suse.de>
3997 PR tree-optimization/91126
3998 * gcc.dg/torture/pr91126.c: New testcase.
4000 2019-07-10 Richard Biener <rguenther@suse.de>
4002 * gcc.dg/torture/ssa-fre-5.c: New testcase.
4003 * gcc.dg/torture/ssa-fre-6.c: Likewise.
4004 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4006 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4008 * gnat.dg/modular5.adb: New testcase.
4010 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4012 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
4013 gnat.dg/limited3_pkg.ads: New testcase.
4015 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
4017 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
4019 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
4021 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
4022 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
4023 gnat.dg/limited2_pack_2.ads: New testcase.
4025 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4027 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
4028 gnat.dg/equal8_pkg.ads: New testcase.
4030 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
4032 * g++.dg/diagnostic/complex-invalid-1.C: New.
4033 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
4034 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
4036 * g++.dg/other/anon-union3.C: Adjust expected location.
4037 * g++.dg/parse/error8.C: Likewise.
4039 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
4041 * g++.dg/lto/alias-3_0.C: New file.
4042 * g++.dg/lto/alias-3_1.c: New file.
4044 2019-07-09 Martin Sebor <msebor@redhat.com>
4046 PR tree-optimization/90989
4047 * gcc.dg/strlenopt-26.c: Exit with test result status.
4048 * gcc.dg/strlenopt-67.c: New test.
4050 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4052 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
4053 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
4054 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
4056 2019-07-09 Richard Biener <rguenther@suse.de>
4058 PR tree-optimization/91114
4059 * gcc.dg/vect/pr91114.c: New testcase.
4061 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
4063 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
4064 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
4065 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
4066 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
4068 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
4070 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
4072 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
4073 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
4074 * gcc.target/arm/cmse/struct-1.c: Likewise.
4076 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
4078 * gcc.target/arm/aes-fuse-1.c: New.
4079 * gcc.target/arm/aes-fuse-2.c: New.
4080 * gcc.target/arm/aes_xor_combine.c: New.
4082 2019-07-09 Martin Liska <mliska@suse.cz>
4084 * gcc.dg/predict-17.c: Test loop optimizer assumption
4085 about loop iterations.
4087 2019-07-09 Richard Biener <rguenther@suse.de>
4089 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
4090 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
4091 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
4093 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4095 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
4096 gnat.dg/predicate10_pkg.ads: New testcase.
4098 2019-07-09 Justin Squirek <squirek@adacore.com>
4100 * gnat.dg/image1.adb: New testcase.
4102 2019-07-09 Javier Miranda <miranda@adacore.com>
4104 * gnat.dg/rep_clause8.adb: New testcase.
4106 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4108 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
4109 gnat.dg/equal7_pkg.ads: New testcase.
4111 2019-07-09 Javier Miranda <miranda@adacore.com>
4113 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
4114 gnat.dg/range_check3_pkg.ads: New testcase.
4116 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4118 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
4119 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
4120 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
4121 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
4124 2019-07-08 Martin Sebor <msebor@redhat.com>
4128 * gcc.c-torture/execute/return-addr.c: New test.
4129 * gcc.dg/Wreturn-local-addr-2.c: New test.
4130 * gcc.dg/Wreturn-local-addr-4.c: New test.
4131 * gcc.dg/Wreturn-local-addr-5.c: New test.
4132 * gcc.dg/Wreturn-local-addr-6.c: New test.
4133 * gcc.dg/Wreturn-local-addr-7.c: New test.
4134 * gcc.dg/Wreturn-local-addr-8.c: New test.
4135 * gcc.dg/Wreturn-local-addr-9.c: New test.
4136 * gcc.dg/Wreturn-local-addr-10.c: New test.
4137 * gcc.dg/Walloca-4.c: Handle expected warnings.
4138 * gcc.dg/pr41551.c: Same.
4139 * gcc.dg/pr59523.c: Same.
4140 * gcc.dg/tree-ssa/pr88775-2.c: Same.
4141 * gcc.dg/tree-ssa/alias-37.c: Same.
4142 * gcc.dg/winline-7.c: Same.
4144 2019-07-08 Jakub Jelinek <jakub@redhat.com>
4146 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
4147 * g++.dg/vect/simd-9.cc: Likewise.
4150 * g++.dg/gomp/pr91110.C: New test.
4152 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
4154 PR rtl-optimization/88233
4155 * gcc.target/powerpc/pr88233.c: New testcase.
4157 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
4161 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
4163 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
4165 * gcc.target/s390/rotate-truncation-mask.c: New test.
4167 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
4169 * gcc.target/s390/combine-rotate-modulo.c: New test.
4170 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
4171 * gcc.target/s390/vector/combine-shift-vec.c: New test.
4173 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
4175 Avoid clash with system header declaration.
4176 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
4178 2019-07-08 Richard Biener <rguenther@suse.de>
4180 PR tree-optimization/91108
4181 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
4182 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
4184 2019-07-08 Jim Wilson <jimw@sifive.com>
4186 * gcc.target/riscv/shift-shift-2.c: Add one more test.
4188 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
4191 * g++.dg/tree-ssa/final2.C: New.
4192 * g++.dg/tree-ssa/final3.C: Likewise.
4194 2019-07-08 Javier Miranda <miranda@adacore.com>
4196 * gnat.dg/interface10.adb: New testcase.
4198 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
4200 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
4202 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4204 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
4206 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4208 * gnat.dg/fixed_delete.adb: New testcase.
4210 2019-07-08 Javier Miranda <miranda@adacore.com>
4212 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
4213 gnat.dg/interface9_root.ads: New testcase.
4215 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4217 * gnat.dg/predicate9.adb: New testcase.
4219 2019-07-08 Justin Squirek <squirek@adacore.com>
4221 * gnat.dg/sso16.adb: New testcase.
4223 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4225 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
4226 gnat.dg/predicate8_pkg.ads: New testcase.
4228 2019-07-08 Richard Biener <rguenther@suse.de>
4230 PR tree-optimization/83518
4231 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
4232 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
4233 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
4234 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
4235 * g++.dg/tree-ssa/pr83518.C: Likewise.
4237 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
4239 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
4240 (main): Use PR_SET_PTRACER where available.
4242 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
4245 * gfortran.dg/pointer_array_11.f90 : New test.
4247 2019-07-06 Jakub Jelinek <jakub@redhat.com>
4249 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
4251 PR tree-optimization/91096
4252 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
4253 (bar, main): Use it instead of -__builtin_inff ().
4254 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
4255 (bar, main): Use it instead of -__builtin_inff ().
4257 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
4259 PR c++/67184 (again)
4261 * g++.dg/other/final4.C: New.
4263 2019-07-04 Marek Polacek <polacek@redhat.com>
4266 PR c++/83374 - __is_standard_layout wrong for a class with repeated
4268 * g++.dg/ext/is_std_layout3.C: New test.
4269 * g++.dg/ext/is_std_layout4.C: New test.
4271 2019-07-05 Richard Biener <rguenther@suse.de>
4273 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
4275 2019-07-05 Richard Biener <rguenther@suse.de>
4277 PR tree-optimization/91091
4278 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
4279 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
4280 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
4281 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
4283 2019-07-05 Richard Biener <rguenther@suse.de>
4285 PR tree-optimization/91091
4286 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
4287 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
4289 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
4291 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
4293 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
4295 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
4296 gnat.dg/task3_pkg2.ads: New testcase.
4298 2019-07-05 Javier Miranda <miranda@adacore.com>
4300 * gnat.dg/access6.adb: New testcase.
4302 2019-07-05 Bob Duff <duff@adacore.com>
4304 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
4306 2019-07-05 Ed Schonberg <schonberg@adacore.com>
4308 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
4310 2019-07-05 Ed Schonberg <schonberg@adacore.com>
4312 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
4313 gnat.dg/predicate7_pkg.ads: New testcase.
4315 2019-07-04 Jakub Jelinek <jakub@redhat.com>
4318 * gcc.dg/gomp/pr78884.c: New test.
4320 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
4322 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4325 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
4327 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
4329 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
4331 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
4332 * jit.dg/test-accessing-bitfield.c: New testcase.
4333 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
4335 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
4337 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
4340 2019-07-04 Jan Hubicka <jh@suse.cz>
4342 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
4343 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
4345 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
4347 * g++.dg/gomp/unmappable-1.C: New file.
4349 2019-07-04 Javier Miranda <miranda@adacore.com>
4351 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
4352 gnat.dg/cpp_constructor_useit.ads: New testcase.
4354 2019-07-04 Gary Dismukes <dismukes@adacore.com>
4356 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
4357 gnat.dg/ghost5_parent.ads: New testcase.
4359 2019-07-04 Yannick Moy <moy@adacore.com>
4361 * gnat.dg/spark3.adb: New testcase.
4363 2019-07-04 Justin Squirek <squirek@adacore.com>
4365 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
4367 2019-07-04 Ed Schonberg <schonberg@adacore.com>
4369 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
4370 gnat.dg/equal6_types.ads: New testcase.
4372 2019-07-04 Justin Squirek <squirek@adacore.com>
4374 * gnat.dg/allocator.adb: New testcase.
4376 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
4378 * gnat.dg/default_initial_condition.adb,
4379 gnat.dg/default_initial_condition_pack.adb,
4380 gnat.dg/default_initial_condition_pack.ads: New testcase.
4382 2019-07-04 Ed Schonberg <schonberg@adacore.com>
4384 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
4386 2019-07-04 Yannick Moy <moy@adacore.com>
4388 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
4389 gnat.dg/synchronized2_pkg.ads: New testcase.
4391 2019-07-04 Justin Squirek <squirek@adacore.com>
4393 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
4394 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
4397 2019-07-04 Ed Schonberg <schonberg@adacore.com>
4399 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
4400 gnat.dg/dimensions2_real_numbers.ads: New testcase.
4402 2019-07-04 Jakub Jelinek <jakub@redhat.com>
4404 PR tree-optimization/91063
4405 * gcc.dg/gomp/pr91063.c: New test.
4407 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4410 * gfortran.dg/pr88833.f90: New test.
4412 2019-07-04 Jakub Jelinek <jakub@redhat.com>
4415 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
4416 hardcoded 16 for better portability.
4417 (v2di): Change from long vector to long long vector. Use
4418 2 * sizeof (long long) instead of hardcoded 16.
4420 PR rtl-optimization/90756
4421 * gcc.dg/pr90756.c: New test.
4423 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
4425 * gcc.target/mips/mips-fmadd.c: Rename to ...
4426 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
4427 * gcc.target/mips/mips-fmadd-n64.c: New.
4429 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
4431 * gcc.dg/store_merging_27.c: Fix test for Arm.
4432 * gcc.dg/store_merging_28.c: Likewise.
4433 * gcc.dg/store_merging_29.c: Likewise.
4434 * gcc.dg/tree-ssa/dump-6.c: Likewise.
4436 2019-07-03 Mark Wielaard <mark@klomp.org>
4439 * g++.dg/pr90981.C: New test.
4441 2019-07-03 Richard Biener <rguenther@suse.de>
4444 * gcc.dg/pr91069.c: New testcase.
4446 2019-07-03 Martin Liska <mliska@suse.cz>
4448 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
4449 as we do now better.
4451 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
4453 * gnat.dg/specs/debug1.ads: New test.
4455 2019-07-03 Martin Liska <mliska@suse.cz>
4457 PR tree-optimization/90892
4458 * gcc.dg/pr90892.c: New test.
4460 2019-07-03 Martin Liska <mliska@suse.cz>
4463 * gcc.target/i386/pr90899.c: New test.
4465 2019-07-03 Jakub Jelinek <jakub@redhat.com>
4467 PR tree-optimization/91033
4468 * gcc.target/i386/pr91033.c: New test.
4470 2019-07-03 Bob Duff <duff@adacore.com>
4472 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
4473 gnat.dg/task2_pkg.ads: New testcase.
4475 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4477 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
4478 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
4481 2019-07-03 Justin Squirek <squirek@adacore.com>
4483 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
4485 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
4487 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
4488 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
4491 2019-07-03 Bob Duff <duff@adacore.com>
4493 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
4494 gnat.dg/warn20_pkg.ads: New testcase.
4496 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4498 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
4499 * gnat.dg/static_pred1.adb: Remove expected error.
4501 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4503 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
4505 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
4507 * gnat.dg/alignment14.adb: New testcase.
4509 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4511 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
4514 2019-07-03 Jakub Jelinek <jakub@redhat.com>
4516 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
4517 * c-c++-common/gomp/scan-5.c (foo): Likewise.
4519 * c-c++-common/gomp/scan-5.c: New test.
4521 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
4523 2019-07-02 Jeff Law <law@redhat.com>
4525 PR tree-optimization/90883
4526 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
4527 deleted store on some targets.
4529 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
4532 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
4533 to reference fake_var.
4535 2019-07-02 qing zhao <qing.zhao@oracle.com>
4537 PR preprocessor/90581
4538 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
4539 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
4540 * c-c++-common/cpp/fmax-include-depth.c: New test.
4542 2019-07-02 Jan Hubicka <jh@suse.cz>
4544 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
4546 2019-07-02 Jan Hubicka <jh@suse.cz>
4548 * g++.dg/lto/pr90990_0.C: New testcase.
4550 2019-07-02 Richard Biener <rguenther@suse.de>
4552 PR tree-optimization/58483
4553 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
4555 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
4558 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
4560 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
4562 * gcc.target/s390/vector/vec-shift-2.c: New test.
4564 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4566 * gnat.dg/generic_inst3.adb,
4567 gnat.dg/generic_inst3_kafka_lib-topic.ads,
4568 gnat.dg/generic_inst3_kafka_lib.ads,
4569 gnat.dg/generic_inst3_markets.ads,
4570 gnat.dg/generic_inst3_traits-encodables.ads,
4571 gnat.dg/generic_inst3_traits.ads: New testcase.
4573 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4575 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
4577 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4579 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
4582 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4584 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
4586 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4588 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
4590 2019-07-01 Richard Biener <rguenther@suse.de>
4592 * gcc.dg/gimplefe-42.c: New testcase.
4594 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4596 * gnat.dg/sets1.adb: Update.
4598 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4600 * gnat.dg/linkedlist.adb: Update.
4602 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4604 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
4606 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4608 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
4609 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
4612 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
4616 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
4617 -fno-use-linker-plugin
4618 * g++.dg/lto/alias-2_0.C: Likewise.
4620 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
4622 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
4624 2019-07-01 Richard Biener <rguenther@suse.de>
4626 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4628 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
4630 * lib/target-supports.exp
4631 (check_effective_target_avx512vp2intersect): New proc.
4632 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
4633 dg-require-effective-target avx512vp2intersect.
4634 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
4636 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4638 * gnat.dg/specs/array5.ads: New test.
4639 * gnat.dg/specs/array5_pkg1.ads: New helper.
4640 * gnat.dg/specs/array5_pkg2.ads: Likewise.
4641 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
4643 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4645 * gnat.dg/specs/unchecked_convert1.ads: New test.
4646 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
4648 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4650 * gnat.dg/specs/size_clause3.ads: Adjust error message.
4652 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4654 * gnat.dg/specs/atomic2.ads: Adjust error message.
4655 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
4656 * gnat.dg/specs/size_clause3.ads: Likewise.
4658 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4660 * gnat.dg/array35.adb: New test.
4661 * gnat.dg/array36.adb: Likewise.
4663 2019-06-28 Jan Beulich <jbeulich@suse.com>
4665 * gcc.target/i386/gfni-5.c: New.
4667 2019-06-28 Jan Beulich <jbeulich@suse.com>
4669 * gcc.target/i386/cvtpd2pi: New.
4671 2019-06-27 Jakub Jelinek <jakub@redhat.com>
4674 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
4676 PR tree-optimization/91010
4677 * g++.dg/vect/simd-10.cc: New test.
4679 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
4682 * match.c (gfc_match_common): Adjust parsing of fixed and free form
4683 source code containing, e.g., COMMONI.
4685 2019-06-27 Jan Hubicka <jh@suse.cz>
4687 * g++.dg/lto/alias-2_0.C: New testcase.
4688 * g++.dg/lto/alias-2_1.C: New testcase.
4690 2019-06-27 Jakub Jelinek <jakub@redhat.com>
4693 * gcc.target/i386/avx2-pr90991-1.c: New test.
4694 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
4696 2019-06-27 Jan Beulich <jbeulich@suse.com>
4698 * gcc.target/i386/gfni-4.c: Pass -msse2.
4700 2019-06-27 Richard Biener <rguenther@suse.de>
4702 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
4704 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
4706 PR tree-optimization/89772
4707 * gcc.dg/builtin-memchr-4.c: New test.
4709 2019-06-27 Martin Liska <mliska@suse.cz>
4711 PR tree-optimization/91014
4712 * gcc.target/s390/pr91014.c: New test.
4714 2019-06-27 Richard Biener <rguenther@suse.de>
4717 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
4719 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
4722 * gcc.target/powerpc/pr62147.c: New test.
4724 2019-06-26 Jeff Law <law@redhat.com>
4726 PR tree-optimization/90883
4727 * g++.dg/tree-ssa/pr90883.C: New test.
4728 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
4730 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
4733 * lib/target-supports.exp (available_vector_sizes)
4734 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
4735 64-bit vectors for !ia32.
4737 2019-06-26 Jeff Law <law@redhat.com>
4739 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
4740 as DSE compromises several of these tests.
4741 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
4742 * gcc.dg/memcpy-2.c: Similarly.
4743 * gcc.dg/pr40340-1.c: Similarly.
4744 * gcc.dg/pr40340-2.c: Similarly.
4745 * gcc.dg/pr40340-5.c: Similarly.
4747 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
4750 ChangeLog forgotten with revision 272667
4751 * gfortran.dg/pr90988_1.f90: New test.
4752 * gfortran.dg/pr90988_2.f90: Ditto.
4753 * gfortran.dg/pr90988_3.f90: Ditto.
4755 2019-06-26 Nathan Sidwell <nathan@acm.org>
4757 * c-c++-common/pr90927.c: New.
4759 2019-06-26 Richard Biener <rguenther@suse.de>
4762 * g++.dg/torture/pr90982.C: New testcase.
4764 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
4768 * g++.dg/other/final3.C: New.
4769 * g++.dg/other/final5.C: Likewise.
4771 2019-06-26 Jakub Jelinek <jakub@redhat.com>
4774 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
4776 2019-06-26 Li Jia He <helijia@linux.ibm.com>
4778 * gcc.target/powerpc/maddld-1.c: New testcase.
4780 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
4781 Olga Makhotina <olga.makhotina@intel.com>
4783 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
4784 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
4785 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
4786 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
4787 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
4788 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
4789 * gcc.target/i386/sse-13.c: Likewsie.
4790 * gcc.target/i386/sse-14.c: Likewise.
4791 * gcc.target/i386/sse-22.c: Likewise.
4792 * gcc.target/i386/sse-23.c: Likewise.
4793 * g++.dg/other/i386-2.C: Likewise.
4794 * g++.dg/other/i386-3.C: Likewise.
4796 2019-06-25 Jakub Jelinek <jakub@redhat.com>
4799 * g++.dg/ext/vector38.C: New test.
4801 2019-06-25 Martin Jambor <mjambor@suse.cz>
4804 * g++.dg/lto/pr90939_[01].C: New test.
4806 2019-06-25 Richard Biener <rguenther@suse.de>
4808 PR tree-optimization/90930
4809 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
4810 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4812 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
4814 * gcc.target/arc/pr89838.c: New file.
4816 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4818 * gcc.target/msp430/mlarge-pedwarns.c: New test.
4820 2019-06-25 Jakub Jelinek <jakub@redhat.com>
4823 * c-c++-common/gomp/pr90954.c: New test.
4825 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
4827 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
4828 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
4830 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
4832 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
4833 to recognise Darwin's register names.
4835 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
4837 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
4838 * gcc.dg/cpp/usr/include/stdio.h: Rename...
4839 * gcc.dg/cpp/usr/include/example.h: ... to this.
4841 2019-06-24 Richard Biener <rguenther@suse.de>
4843 PR tree-optimization/90972
4844 * gcc.dg/torture/pr90972.c: New testcase.
4846 2019-06-24 Martin Sebor <msebor@redhat.com>
4848 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
4849 * gcc.dg/misc-column.c: Ditto.
4851 2019-06-23 Ian Lance Taylor <iant@golang.org>
4853 * go.test/test/blank1.go: Update for diagnostic message changes.
4855 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4857 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
4859 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4861 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
4862 vector explicitly for the vec_perm.
4864 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4866 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
4867 __USER_LABEL_PREFIX__.
4869 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4871 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
4872 expect the out-of-line GPR restore, and test specifically for
4873 absence of branches to local labels.
4875 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4878 * gfortran.dg/io_constraints_14.f90: New test.
4880 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
4882 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
4883 * gcc.target/powerpc/pr79909.c: Likewise.
4885 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
4887 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
4888 warning about _Bool.
4890 2019-06-22 Marek Polacek <polacek@redhat.com>
4895 * g++.dg/cpp0x/nondeduced5.C: New test.
4896 * g++.dg/cpp0x/nondeduced6.C: New test.
4897 * g++.dg/cpp0x/nondeduced7.C: New test.
4900 * g++.dg/cpp0x/noexcept54.C: New test.
4902 2019-06-22 Jan Hubicka <jh@suse.cz>
4904 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
4906 2019-06-22 Marek Polacek <polacek@redhat.com>
4908 PR c++/86476 - noexcept-specifier is a complete-class context.
4910 * g++.dg/cpp0x/noexcept45.C: New test.
4911 * g++.dg/cpp0x/noexcept46.C: New test.
4912 * g++.dg/cpp0x/noexcept47.C: New test.
4913 * g++.dg/cpp0x/noexcept48.C: New test.
4914 * g++.dg/cpp0x/noexcept49.C: New test.
4915 * g++.dg/cpp0x/noexcept50.C: New test.
4916 * g++.dg/cpp0x/noexcept51.C: New test.
4917 * g++.dg/cpp0x/noexcept52.C: New test.
4918 * g++.dg/cpp0x/noexcept53.C: New test.
4919 * g++.dg/eh/shadow1.C: Adjust dg-error.
4921 PR c++/90881 - bogus -Wunused-value in unevaluated context.
4922 * g++.dg/cpp0x/Wunused-value1.C: New test.
4924 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
4926 * g++.dg/diagnostic/auto-storage-1.C: New.
4927 * g++.dg/diagnostic/no-type-1.C: Likewise.
4928 * g++.dg/diagnostic/no-type-2.C: Likewise.
4929 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
4930 * g++.dg/cpp0x/auto9.C: Test some locations too.
4931 * g++.dg/cpp1z/register1.C: Likewise.
4932 * g++.dg/cpp1z/register2.C: Likewise.
4933 * g++.dg/cpp1z/register3.C: Likewise.
4934 * g++.dg/other/error34.C: Likewise.
4936 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
4939 * g++.dg/other/final7.C: New.
4941 2019-06-21 Jakub Jelinek <jakub@redhat.com>
4943 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
4945 * g++.dg/vect/simd-5.cc: Likewise.
4947 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
4951 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
4955 * g++.dg/other/final3.C: New.
4956 * g++.dg/other/final4.C: Likewise.
4957 * g++.dg/other/final5.C: Likewise.
4959 * g++.dg/other/final6.C: New.
4961 2019-06-21 Marek Polacek <polacek@redhat.com>
4963 PR c++/61490 - qualified-id in friend function definition.
4964 * g++.dg/diagnostic/friend2.C: New test.
4965 * g++.dg/diagnostic/friend3.C: New test.
4967 PR c++/60223 - ICE with T{} in non-deduced context.
4968 * g++.dg/cpp0x/nondeduced1.C: New test.
4969 * g++.dg/cpp0x/nondeduced2.C: New test.
4970 * g++.dg/cpp0x/nondeduced3.C: New test.
4971 * g++.dg/cpp0x/nondeduced4.C: New test.
4973 PR c++/64235 - missing syntax error with invalid alignas.
4974 * g++.dg/parse/alignas1.C: New test.
4976 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
4979 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
4980 * gfortran.dg/pr67884.f90: ... covered here. New test.
4982 2019-06-21 Marek Polacek <polacek@redhat.com>
4984 PR c++/90490 - fix decltype issues in noexcept-specifier.
4985 * g++.dg/cpp0x/noexcept43.C: New test.
4986 * g++.dg/cpp0x/noexcept44.C: New test.
4988 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
4990 PR c++/90875 - added -Wswitch-outside-range option
4991 * c-c++-common/Wswitch-outside-range-1.c: New test.
4992 * c-c++-common/Wswitch-outside-range-2.c: New test.
4993 * c-c++-common/Wswitch-outside-range-3.c: New test.
4994 * c-c++-common/Wswitch-outside-range-4.c: New test.
4996 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
4999 gfortran.dg/pr51991.f90
5001 2019-06-21 Jeff Law <law@redhat.com>
5003 PR tree-optimization/90949
5004 * gcc.c-torture/execute/pr90949.c: New test.
5006 2019-06-21 Marek Polacek <polacek@redhat.com>
5008 PR c++/90953 - ICE with -Wmissing-format-attribute.
5009 * g++.dg/warn/miss-format-7.C: New test.
5011 2019-06-21 Richard Biener <rguenther@suse.de>
5014 * g++.dg/debug/pr90914.C: New testcase.
5016 2019-06-21 Richard Biener <rguenther@suse.de>
5018 PR tree-optimization/90913
5019 * gfortran.dg/vect/pr90913.f90: New testcase.
5021 2019-06-21 Jakub Jelinek <jakub@redhat.com>
5023 * gcc.dg/vect/vect-simd-12.c: New test.
5024 * gcc.dg/vect/vect-simd-13.c: New test.
5025 * gcc.dg/vect/vect-simd-14.c: New test.
5026 * gcc.dg/vect/vect-simd-15.c: New test.
5027 * gcc.target/i386/sse2-vect-simd-12.c: New test.
5028 * gcc.target/i386/sse2-vect-simd-13.c: New test.
5029 * gcc.target/i386/sse2-vect-simd-14.c: New test.
5030 * gcc.target/i386/sse2-vect-simd-15.c: New test.
5031 * gcc.target/i386/avx2-vect-simd-12.c: New test.
5032 * gcc.target/i386/avx2-vect-simd-13.c: New test.
5033 * gcc.target/i386/avx2-vect-simd-14.c: New test.
5034 * gcc.target/i386/avx2-vect-simd-15.c: New test.
5035 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
5036 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
5037 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
5038 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
5039 * g++.dg/vect/simd-6.cc: New test.
5040 * g++.dg/vect/simd-7.cc: New test.
5041 * g++.dg/vect/simd-8.cc: New test.
5042 * g++.dg/vect/simd-9.cc: New test.
5043 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
5046 * g++.dg/gomp/lastprivate-1.C: New test.
5048 * gcc.dg/vect/vect-simd-11.c: New test.
5049 * gcc.target/i386/sse2-vect-simd-11.c: New test.
5050 * gcc.target/i386/avx2-vect-simd-11.c: New test.
5051 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
5053 2019-06-20 Marek Polacek <polacek@redhat.com>
5056 * g++.dg/ext/goto1.C: New test.
5058 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
5061 * gfortran.dg/pr77632_1.f90: New test.
5063 2019-06-20 Marek Polacek <polacek@redhat.com>
5066 * g++.dg/parse/error62.C: New test.
5068 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
5071 * gfortran.dg/pr86587.f90: New test.
5073 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
5075 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
5076 * obj-c++.dg/stubify-2.mm: Likewise.
5077 * objc.dg/stubify-1.m: Likewise.
5078 * objc.dg/stubify-2.m: Likewise.
5080 2019-06-20 Marek Polacek <polacek@redhat.com>
5083 * g++.dg/cpp1z/inline-var7.C: New test.
5085 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
5088 * gcc.target/i386/pr54855-1.c: New test.
5089 * gcc.target/i386/pr54855-2.c: Likewise.
5090 * gcc.target/i386/pr54855-3.c: Likewise.
5091 * gcc.target/i386/pr54855-4.c: Likewise.
5092 * gcc.target/i386/pr54855-5.c: Likewise.
5093 * gcc.target/i386/pr54855-6.c: Likewise.
5094 * gcc.target/i386/pr54855-7.c: Likewise.
5095 * gcc.target/i386/pr54855-8.c: Likewise.
5096 * gcc.target/i386/pr54855-9.c: Likewise.
5097 * gcc.target/i386/pr54855-10.c: Likewise.
5099 2019-06-20 Jan Hubicka <jh@suse.cz>
5101 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
5103 2019-06-20 Marek Polacek <polacek@redhat.com>
5106 * g++.dg/cpp1y/noexcept1.C: New test.
5108 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
5111 * gfortran.dg/external_procedure_4.f90: New test.
5113 2019-06-20 Tom de Vries <tdevries@suse.de>
5115 * gcc.dg/pr90866-2.c: Require global_constructor.
5117 2019-06-20 Tom de Vries <tdevries@suse.de>
5119 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
5120 * gcc.dg/pr88870.c: Same.
5121 * gcc.dg/pr90082.c: Same.
5123 2019-06-20 Tom de Vries <tdevries@suse.de>
5125 * gcc.dg/pr89737.c: Require indirect_jumps.
5126 * gcc.dg/torture/pr87693.c: Same.
5127 * gcc.dg/torture/pr89135.c: Same.
5128 * gcc.dg/torture/pr90071.c: Same.
5130 2019-06-20 Tom de Vries <tdevries@suse.de>
5132 * gcc.c-torture/compile/pr89280.c: Require label_values.
5133 * gcc.dg/pr89737.c: Same.
5134 * gcc.dg/pr90082.c: Same.
5135 * gcc.dg/torture/pr89135.c: Same.
5136 * gcc.dg/torture/pr89247.c: Same.
5137 * gcc.dg/torture/pr90071.c: Same.
5139 2019-06-20 Tom de Vries <tdevries@suse.de>
5141 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
5142 * gcc.c-torture/compile/pr77754-2.c: Same.
5143 * gcc.c-torture/compile/pr77754-3.c: Same.
5144 * gcc.c-torture/compile/pr77754-4.c: Same.
5145 * gcc.c-torture/compile/pr77754-5.c: Same.
5146 * gcc.c-torture/compile/pr77754-6.c: Same.
5147 * gcc.c-torture/compile/pr87110.c: Same.
5148 * gcc.c-torture/execute/pr86528.c: Same.
5149 * gcc.dg/Walloca-larger-than-2.c: Same.
5150 * gcc.dg/Walloca-larger-than.c: Same.
5151 * gcc.dg/Warray-bounds-41.c: Same.
5152 * gcc.dg/Wrestrict-17.c: Same.
5153 * gcc.dg/Wstrict-overflow-27.c: Same.
5154 * gcc.dg/Wstringop-truncation-3.c: Same.
5155 * gcc.dg/pr78902.c: Same.
5156 * gcc.dg/pr87099.c: Same.
5157 * gcc.dg/pr87320.c: Same.
5158 * gcc.dg/pr89045.c: Same.
5159 * gcc.dg/strlenopt-62.c: Same.
5160 * gcc.dg/tree-ssa/alias-37.c: Same.
5162 2019-06-19 Marek Polacek <polacek@redhat.com>
5164 PR c++/60364 - noreturn after first decl not diagnosed.
5165 * g++.dg/warn/noreturn-8.C: New test.
5166 * g++.dg/warn/noreturn-9.C: New test.
5167 * g++.dg/warn/noreturn-10.C: New test.
5168 * g++.dg/warn/noreturn-11.C: New test.
5170 2019-06-19 Martin Sebor <msebor@redhat.com>
5172 PR tree-optimization/90626
5173 * gcc.dg/strlenopt-65.c: New test.
5174 * gcc.dg/strlenopt-66.c: New test.
5175 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
5177 2019-06-19 Martin Sebor <msebor@redhat.com>
5179 PR translation/90156
5180 * gcc.dg/format/gcc_diag-11.c: Enable.
5182 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
5185 * gfortran.dg/pr69499.f90: New test.
5186 * gfortran.dg/module_error_1.f90: Update dg-error string.
5188 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
5191 * gfortran.dg/pr69398.f90: New test.
5193 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
5196 * gfortran.dg/pr87907.f90: New testcase.
5198 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
5201 * gcc.c-torture/execute/pr84521.c: New test.
5203 2019-06-19 Jakub Jelinek <jakub@redhat.com>
5205 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
5206 tree-vect.h nor call check_vect.
5207 * gcc.dg/vect/vect-simd-9.c: Likewise.
5208 * gcc.dg/vect/vect-simd-10.c: New test.
5209 * gcc.target/i386/sse2-vect-simd-8.c: New test.
5210 * gcc.target/i386/sse2-vect-simd-9.c: New test.
5211 * gcc.target/i386/sse2-vect-simd-10.c: New test.
5212 * gcc.target/i386/avx2-vect-simd-8.c: New test.
5213 * gcc.target/i386/avx2-vect-simd-9.c: New test.
5214 * gcc.target/i386/avx2-vect-simd-10.c: New test.
5215 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
5216 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
5217 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
5219 * g++.dg/vect/simd-3.cc: New test.
5220 * g++.dg/vect/simd-4.cc: New test.
5221 * g++.dg/vect/simd-5.cc: New test.
5223 2019-06-19 Jakub Jelinek <jakub@redhat.com>
5225 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
5227 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
5228 Mark Eggleston <mark.eggleston@codethink.com>
5231 * gfortran.dg/dec_format_empty_item_1.f: New test.
5232 * gfortran.dg/dec_format_empty_item_2.f: New test.
5233 * gfortran.dg/dec_format_empty_item_3.f: New test.
5235 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5237 * gcc.target/aarch64/pr88834.c: Move from here...
5238 * gcc.target/aarch64/sve/pr88834.c: ...to here.
5240 2019-06-18 Cherry Zhang <cherryyz@google.com>
5242 * go.dg/concatstring.go: New test.
5244 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
5247 * gfortran.dg/goacc/declare-3.f95: Update.
5250 * gfortran.dg/goacc/declare-3.f95: New file.
5253 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
5255 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
5256 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
5259 * c-c++-common/goacc/declare-pr90861.c: New file.
5262 * c-c++-common/goacc/declare-1.c: Update.
5263 * c-c++-common/goacc/declare-2.c: Likewise.
5266 * c-c++-common/goacc/declare-1.c: Update.
5267 * c-c++-common/goacc/declare-2.c: Likewise.
5269 2019-06-18 Marek Polacek <polacek@redhat.com>
5272 * g++.dg/cpp0x/noexcept42.C: New test.
5275 * g++.dg/cpp0x/variadic177.C: New test.
5277 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
5279 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
5281 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5282 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
5283 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
5284 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
5285 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
5286 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
5287 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
5289 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
5291 * gcc.target/i386/pr81563.c (dg-final): Check that no
5292 registers are restored from %esp.
5294 2019-06-18 Richard Biener <rguenther@suse.de>
5297 * gcc.dg/gomp/pr90900.c: New testcase.
5299 2019-06-18 Martin Sebor <msebor@redhat.com>
5301 * gcc.dg/pr90866-2.c: Remove a pointless declaration
5302 to avoid compilation errors on arm-none-eabi.
5304 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
5306 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
5307 * gcc.target/aarch64/pcs_attribute-3.c: New test.
5309 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5310 * gcc.target/aarch64/sve/fadda_1.c: New test.
5312 2019-06-17 Jakub Jelinek <jakub@redhat.com>
5314 * gcc.dg/vect/vect-simd-8.c: New test.
5315 * gcc.dg/vect/vect-simd-9.c: New test.
5316 * g++.dg/vect/simd-2.cc: New test.
5317 * g++.dg/gomp/scan-1.C: New test.
5319 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
5322 * gcc.target/i386/fnabs.c: New test.
5324 2019-06-17 Marek Polacek <polacek@redhat.com>
5326 PR c++/83820 - excessive attribute arguments not detected.
5327 * g++.dg/cpp0x/gen-attrs-67.C: New test.
5329 2019-06-17 Nathan Sidwell <nathan@acm.org>
5332 * g++.dg/lookup/pr90754.C: New.
5334 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
5337 * gcc.c-torture/execute/pr64242.c: Improve test.
5339 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5341 * gcc.target/msp430/mspabi_sllll.c: New test.
5342 * gcc.target/msp430/mspabi_srall.c: New test.
5343 * gcc.target/msp430/mspabi_srlll.c: New test.
5344 * gcc.c-torture/execute/shiftdi-2.c: New test.
5346 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5348 * lib/target-supports.exp: Add check_effective_target_longlong64.
5350 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
5352 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
5353 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
5355 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
5358 * gdc.dg/pr90650a.d: New test.
5359 * gdc.dg/pr90650b.d: New test.
5361 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
5363 * gfortran.dg/dummy_derived_typed.f90: New test.
5365 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
5367 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
5369 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
5371 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
5373 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
5376 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
5377 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
5378 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
5379 * obj-c++.dg/strings/const-str-12.mm: Likewise.
5380 * obj-c++.dg/syntax-error-1.mm: Likewise.
5381 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
5382 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5383 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5384 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5385 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
5386 in no longer supported, also on m64 where there's no meaning to it.
5387 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
5388 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
5390 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
5391 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
5392 * obj-c++.dg/stubify-2.mm: Likewise.
5393 * obj-c++.dg/try-catch-1.mm: Likewise.
5394 * obj-c++.dg/try-catch-3.mm: Likewise.
5396 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
5399 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
5400 * objc.dg/image-info.m: Likewise.
5401 * objc.dg/method-6.m: Likewise.
5402 * objc.dg/no-extra-load.m: Likewise.
5403 * objc.dg/objc-foreach-4.m: Likewise.
5404 * objc.dg/objc-foreach-5.m: Likewise.
5405 * objc.dg/proto-lossage-7.m: Likewise.
5406 * objc.dg/strings/const-cfstring-2.m: Likewise.
5407 * objc.dg/strings/const-cfstring-5.m: Likewise.
5408 * objc.dg/strings/const-str-12b.m: Likewise.
5409 * objc.dg/symtab-1.m: Likewise.
5410 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
5411 * objc.dg/torture/strings/const-str-10.m: Likewise.
5412 * objc.dg/torture/strings/const-str-11.m: Likewise.
5413 * objc.dg/torture/strings/const-str-9.m: Likewise.
5414 * objc.dg/zero-link-1.m: Likewise.
5415 * objc.dg/zero-link-2.m: Likewise.
5416 * objc.dg/zero-link-3.m: Likewise.
5417 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
5418 * objc.dg/headers.m: XFAIL for Darwin14-19.
5419 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
5422 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
5425 * objc-obj-c++-shared/CF-CFString.h: New.
5426 * objc-obj-c++-shared/F-NSArray.h: New.
5427 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
5428 * objc-obj-c++-shared/F-NSObject.h: New.
5429 * objc-obj-c++-shared/F-NSString.h: New.
5430 * objc-obj-c++-shared/F-NSValue.h: New.
5431 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
5432 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
5433 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
5434 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
5435 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
5436 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
5437 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
5438 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
5439 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
5440 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
5441 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
5442 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
5443 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
5444 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
5445 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
5446 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
5447 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
5448 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
5449 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
5450 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
5451 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
5452 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
5453 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
5454 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
5455 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
5456 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
5458 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
5459 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
5460 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
5462 2019-06-15 Jakub Jelinek <jakub@redhat.com>
5465 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
5466 static block scope variable in #pragma acc routine.
5468 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
5470 * gfortran.dg/integer_exponentiation_4.f90: Update test.
5471 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
5472 * gfortran.dg/no_range_check_1.f90: Ditto.
5474 2019-06-14 Harald Anlauf <anlauf@gmx.de>
5478 * gfortran.dg/lrshift_1.f90: Adjust testcase.
5479 * gfortran.dg/shiftalr_3.f90: New testcase.
5481 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
5484 * gfortran.dg/pr89646.f90: New test.
5486 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
5488 PR rtl-optimization/90765
5489 * gcc.target/i386/pr90765-1.c: New test.
5490 * gcc.target/i386/pr90765-2.c: Likewise.
5492 2019-06-14 Marek Polacek <polacek@redhat.com>
5494 PR c++/90884 - stray note with -Wctor-dtor-privacy.
5495 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
5496 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
5498 2019-06-14 Richard Biener <rguenther@suse.de>
5500 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
5502 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
5505 * gcc.dg/ipa/ipcp-agg-10.c: New test.
5507 2019-06-13 Martin Sebor <msebor@redhat.com>
5509 PR tree-optimization/90662
5510 * gcc.dg/pr90866-2.c: New test.
5511 * gcc.dg/pr90866.c: Ditto.
5513 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
5514 Lijia He <helijia@linux.ibm.com>
5516 PR tree-optimization/77820
5517 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
5518 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
5519 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
5520 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
5521 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
5522 * gcc.target/sh/pr51244-20.c: Update testcase.
5524 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5526 * gcc.dg/darwin-minversion-link.c: New test.
5528 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
5531 * gfortran.dg/pr68544.f90: New test.
5532 * gfortran.dg/pr85687.f90: Modify test for new error message.
5534 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5536 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
5538 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
5541 * gfortran.dg/pr89344.f90: New test.
5543 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5545 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
5546 * gcc.dg/darwin-minversion-2.c: Likewise.
5548 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5551 * g++.dg/ext/altivec-15.C: Add dg-error directive.
5553 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5555 * gcc.dg/pr90760.c: Require alias support.
5557 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
5559 PR tree-optimization/90869
5560 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
5562 2019-06-13 Richard Biener <rguenther@suse.de>
5564 PR tree-optimization/90856
5565 * gcc.target/i386/pr90856.c: New testcase.
5567 2019-06-13 Jakub Jelinek <jakub@redhat.com>
5569 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
5571 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
5572 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
5574 2019-06-13 Richard Biener <rguenther@suse.de>
5576 * gcc.dg/vect/vect-version-1.c: New testcase.
5577 * gcc.dg/vect/vect-version-2.c: Likewise.
5579 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5581 * g++.dg/diagnostic/variably-modified-type-1.C: New.
5582 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
5583 * g++.dg/other/pr84792-1.C: Likewise.
5584 * g++.dg/other/pr84792-2.C: Likewise.
5585 * g++.dg/parse/error24.C: Likewise.
5586 * g++.dg/parse/error32.C: Likewise.
5587 * g++.dg/parse/error33.C: Likewise.
5588 * g++.dg/parse/saved1.C: Likewise.
5589 * g++.dg/template/operator6.C: Likewise.
5590 * g++.dg/template/pr61745.C: Likewise.
5591 * g++.dg/template/typedef41.C: Likewise.
5592 * g++.old-deja/g++.jason/crash10.C: Likewise.
5594 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5596 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
5597 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
5598 * g++.dg/parse/error10.C: Adjust location.
5599 * g++.dg/parse/pragma2.C: Likewise.
5601 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
5603 PR tree-optimization/89713
5604 * g++.dg/tree-ssa/empty-loop.C: New test.
5605 * gcc.dg/tree-ssa/dce-2.c: New test.
5606 * gcc.dg/const-1.c: Add -fno-finite-loops option.
5607 * gcc.dg/graphite/graphite.exp: Likewise.
5608 * gcc.dg/loop-unswitch-1.c: Likewise.
5609 * gcc.dg/predict-9.c: Likewise.
5610 * gcc.dg/pure-2.c: Likewise.
5611 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
5612 * gcc.dg/tree-ssa/loop-10.c: Likewise.
5613 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
5614 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
5616 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5619 * gcc.target/aarch64/pr88838.c: New test.
5620 * gcc.target/aarch64/sve/while_1.c: Adjust.
5622 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5625 * gcc.target/aarch64/pr88834.c: New test.
5626 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
5627 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5628 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
5629 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
5630 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
5631 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
5633 2019-06-12 Marek Polacek <polacek@redhat.com>
5636 * g++.dg/cpp1y/pr87410.C: New test.
5638 2019-06-12 Marek Polacek <polacek@redhat.com>
5640 PR c++/66999 - 'this' captured by reference.
5641 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
5643 PR c++/90825 - endless recursion when evaluating sizeof.
5644 PR c++/90832 - endless recursion when evaluating sizeof.
5645 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
5646 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
5648 2019-06-12 Martin Sebor <msebor@redhat.com>
5651 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
5653 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
5654 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
5655 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
5656 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
5658 2019-06-12 Marek Polacek <polacek@redhat.com>
5660 PR c++/90736 - bogus error with alignof.
5661 * g++.dg/cpp0x/alignof5.C: New test.
5663 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5665 * gcc.dg/builtin-apply2.c: Skip for PRU.
5666 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
5668 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5670 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
5672 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5674 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
5675 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
5676 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
5677 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
5678 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
5680 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5682 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
5684 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5686 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
5687 * gcc.dg/20020312-2.c: No PIC register for PRU.
5689 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5691 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
5692 * lib/target-utils.exp: Ditto.
5693 * lib/target-supports.exp (check_effective_target_function_pointers,
5694 check_effective_target_large_return_values): New.
5696 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5698 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
5699 * lib/target-utils.exp: Ditto.
5700 * lib/target-supports.exp: Declare PRU target as tiny.
5702 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5704 * gcc.target/pru/abi-arg-struct.c: New test.
5705 * gcc.target/pru/ashiftrt.c: New test.
5706 * gcc.target/pru/builtins-1.c: New test.
5707 * gcc.target/pru/builtins-error.c: New test.
5708 * gcc.target/pru/clearbit.c: New test.
5709 * gcc.target/pru/loop-asm.c: New test.
5710 * gcc.target/pru/loop-dowhile.c: New test.
5711 * gcc.target/pru/loop-hi-1.c: New test.
5712 * gcc.target/pru/loop-hi-2.c: New test.
5713 * gcc.target/pru/loop-qi-1.c: New test.
5714 * gcc.target/pru/loop-qi-2.c: New test.
5715 * gcc.target/pru/loop-short-1.c: New test.
5716 * gcc.target/pru/loop-short-2.c: New test.
5717 * gcc.target/pru/loop-si-1.c: New test.
5718 * gcc.target/pru/loop-si-2.c: New test.
5719 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
5720 * gcc.target/pru/loop-ubyte-1.c: New test.
5721 * gcc.target/pru/loop-ubyte-2.c: New test.
5722 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
5723 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
5724 * gcc.target/pru/mabi-ti-1.c: New test.
5725 * gcc.target/pru/mabi-ti-2.c: New test.
5726 * gcc.target/pru/mabi-ti-3.c: New test.
5727 * gcc.target/pru/mabi-ti-4.c: New test.
5728 * gcc.target/pru/mabi-ti-5.c: New test.
5729 * gcc.target/pru/mabi-ti-6.c: New test.
5730 * gcc.target/pru/mabi-ti-7.c: New test.
5731 * gcc.target/pru/pr64366.c: New test.
5732 * gcc.target/pru/pragma-ctable_entry.c: New test.
5733 * gcc.target/pru/pru.exp: New file.
5734 * gcc.target/pru/qbbc-1.c: New test.
5735 * gcc.target/pru/qbbc-2.c: New test.
5736 * gcc.target/pru/qbbc-3.c: New test.
5737 * gcc.target/pru/qbbs-1.c: New test.
5738 * gcc.target/pru/qbbs-2.c: New test.
5739 * gcc.target/pru/setbit.c: New test.
5740 * gcc.target/pru/zero_extend-and-hisi.c: New test.
5741 * gcc.target/pru/zero_extend-and-qihi.c: New test.
5742 * gcc.target/pru/zero_extend-and-qisi.c: New test.
5743 * gcc.target/pru/zero_extend-hisi.c: New test.
5744 * gcc.target/pru/zero_extend-qihi.c: New test.
5745 * gcc.target/pru/zero_extend-qisi.c: New test.
5746 * lib/target-supports.exp: Add PRU to feature filters.
5748 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
5751 * gfortran.dg/pr90002.f90: New test.
5753 2019-06-12 Martin Sebor <msebor@redhat.com>
5756 * gcc.dg/tree-ssa/dump-6.c: New test.
5757 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
5758 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
5759 * gcc.dg/store_merging_5.c: Same.
5760 * gcc.dg/tree-prof/stringop-2.c: Same.
5761 * gcc.dg/tree-ssa/pr30375.c: Same.
5762 * gcc.dg/tree-ssa/slsr-27.c: Same.
5763 * gcc.dg/tree-ssa/slsr-28.c: Same.
5764 * gcc.dg/tree-ssa/slsr-29.c: Same.
5765 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
5767 2019-06-12 Martin Sebor <msebor@redhat.com>
5769 PR tree-optimization/90662
5770 * gcc.dg/strlenopt-62.c: New test.
5771 * gcc.dg/strlenopt-63.c: New test.
5772 * gcc.dg/strlenopt-64.c: New test.
5774 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
5776 * gcc.target/arm/ssadv16qi.c: New test.
5777 * gcc.target/arm/usadv16qi.c: Likewise.
5779 2019-06-12 Jakub Jelinek <jakub@redhat.com>
5782 * gcc.dg/pr90760.c: New test.
5784 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
5786 * gcc.target/mips/data-sym-pool.c: Update expected output.
5787 * gcc.target/mips/data-sym-multi-pool.c: New test.
5789 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
5792 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
5795 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
5797 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
5798 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
5799 unset -mpcrel in the target pragmas.
5800 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
5801 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
5802 unset -mpcrel in the target pragmas.
5804 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
5806 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
5808 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
5810 PR c++/90449 - add -Winaccessible-base option.
5811 * g++.dg/warn/Winaccessible-base-1.C: New file.
5812 * g++.dg/warn/Winaccessible-base-2.C: New file.
5813 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
5814 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
5816 2019-06-11 Jakub Jelinek <jakub@redhat.com>
5819 * g++.dg/ext/vector37.C: New test.
5821 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
5824 * g++.dg/cpp0x/pr87250.C: New test.
5826 2019-06-10 Jakub Jelinek <jakub@redhat.com>
5829 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
5830 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5831 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
5832 * g++.dg/cpp1z/pr85569.C: Include <functional>.
5833 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
5834 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
5836 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
5839 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
5841 2019-06-10 Jakub Jelinek <jakub@redhat.com>
5843 * c-c++-common/gomp/scan-1.c: New test.
5844 * c-c++-common/gomp/scan-2.c: New test.
5845 * c-c++-common/gomp/scan-3.c: New test.
5846 * c-c++-common/gomp/scan-4.c: New test.
5848 2019-06-10 Martin Liska <mliska@suse.cz>
5850 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
5853 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
5855 * gcc.target/arc/jumptables.c: Update test.
5857 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
5859 * gcc.target/arc/and-cnst-size.c: New test.
5860 * gcc.target/arc/mov-cnst-size.c: Likewise.
5861 * gcc.target/arc/or-cnst-size.c: Likewise.
5862 * gcc.target/arc/store-merge-1.c: Update test.
5863 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
5864 * gcc.target/arc/cmem-1.c: Likewise.
5865 * gcc.target/arc/cmem-2.c: Likewise.
5866 * gcc.target/arc/cmem-3.c: Likewise.
5867 * gcc.target/arc/cmem-4.c: Likewise.
5868 * gcc.target/arc/cmem-5.c: Likewise.
5869 * gcc.target/arc/cmem-6.c: Likewise.
5870 * gcc.target/arc/loop-4.c: Likewise.
5871 * gcc.target/arc/movh_cl-1.c: Likewise.
5872 * gcc.target/arc/sdata-3.c: Likewise.
5874 2019-06-10 Martin Liska <mliska@suse.cz>
5876 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
5878 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
5880 * gcc.dg/attr-copy-6.c: Require alias support.
5882 2019-06-09 Marek Polacek <polacek@redhat.com>
5885 * g++.dg/cpp0x/alias-decl-69.C: New test.
5888 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
5890 019-06-09 Paul Thomas <pault@gcc.gnu.org>
5893 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
5895 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
5898 * gfortran.dg/proc_ptr_51.f90 : New test.
5900 2019-06-08 Marek Polacek <polacek@redhat.com>
5903 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
5905 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
5906 Tomáš Trnka <trnka@scm.com>
5909 * gfortran.dg/deferred_character_33.f90: New test.
5910 * gfortran.dg/deferred_character_33a.f90: New test.
5912 2019-06-08 Marek Polacek <polacek@redhat.com>
5915 * g++.dg/other/pr77548.C: New test.
5918 * g++.dg/cpp0x/noexcept41.C: New test.
5920 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5922 * gcc.target/aarch64/sve/init_1.c: Remove options
5923 -O2 -fno-schedule-insns and instead pass -O.
5924 Update assembly in comments.
5925 * gcc.target/aarch64/sve/init_2.c: Likewise.
5926 * gcc.target/aarch64/sve/init_3.c: Likewise.
5927 * gcc.target/aarch64/sve/init_4.c: Likewise.
5928 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
5930 * gcc.target/aarch64/sve/init_6.c: Likewise.
5931 * gcc.target/aarch64/sve/init_7.c: Likewise.
5932 * gcc.target/aarch64/sve/init_8.c: Likewise.
5933 * gcc.target/aarch64/sve/init_9.c: Likewise.
5934 * gcc.target/aarch64/sve/init_10.c: Likewise.
5935 * gcc.target/aarch64/sve/init_11.c: Likewise.
5936 * gcc.target/aarch64/sve/init_12.c: Likewise.
5938 2019-06-07 Marek Polacek <polacek@redhat.com>
5941 * g++.dg/cpp0x/inh-ctor33.C: New test.
5944 * g++.dg/cpp0x/alias-decl-68.C: New test.
5947 * g++.dg/cpp0x/constexpr-77771.C: New test.
5949 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
5951 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
5953 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
5956 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
5957 to allow use when kind=16 is not supported.
5958 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
5959 to allow use when kind=16 is not supported.
5961 2019-06-07 Richard Biener <rguenther@suse.de>
5964 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
5965 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
5967 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
5969 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
5971 2019-06-07 Martin Liska <mliska@suse.cz>
5973 PR tree-optimization/78902
5974 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
5975 of __builtin_alloca.
5976 * c-c++-common/asan/pr88619.c: Likewise.
5977 * g++.dg/overload/using2.C: Likewise for malloc.
5978 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
5979 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
5980 * gcc.dg/pr43643.c: Likewise.
5981 * gcc.dg/pr59717.c: Likewise for calloc.
5982 * gcc.dg/torture/pr71816.c: Likewise.
5983 * gcc.dg/tree-ssa/pr78886.c: Likewise.
5984 * gcc.dg/tree-ssa/pr79697.c: Likewise.
5985 * gcc.dg/pr78902.c: New test.
5987 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
5989 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
5992 2019-06-06 Martin Jambor <mjambor@suse.cz>
5994 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
5995 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
5996 * gnat.dg/opt39.adb: Adjust scan dump.
5998 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6000 * gcc.target/msp430/size-optimized-shifts.c: New test.
6002 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6004 * gcc.target/msp430/emulate-slli.c: New test.
6005 * gcc.target/msp430/emulate-srai.c: New test.
6006 * gcc.target/msp430/emulate-srli.c: New test.
6008 2019-06-06 Martin Liska <mliska@suse.cz>
6010 PR tree-optimization/87954
6011 * gcc.dg/pr87954.c: New test.
6013 2019-06-06 Richard Biener <rguenther@suse.de>
6015 * gcc.dg/tree-ssa/alias-37.c: New testcase.
6016 * gcc.dg/torture/20190604-1.c: Likewise.
6017 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
6019 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
6021 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
6022 * gcc.target/arc/tmac-2.c: Likewise.
6024 2019-06-05 Martin Sebor <msebor@redhat.com>
6027 * c-c++-common/Wreturn-local-addr.c: New test.
6028 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
6030 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
6032 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
6034 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
6036 2019-06-05 Martin Sebor <msebor@redhat.com>
6038 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
6041 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
6043 * g++.dg/diagnostic/return-type-invalid-1.C: New.
6044 * g++.old-deja/g++.brendan/crash16.C: Adjust.
6045 * g++.old-deja/g++.law/ctors5.C: Likewise.
6047 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
6049 * g++.dg/other/friend4.C: Test locations too.
6050 * g++.dg/other/friend5.C: Likewise.
6051 * g++.dg/other/friend7.C: Likewise.
6053 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
6055 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
6057 2019-06-05 Martin Sebor <msebor@redhat.com>
6059 * gcc.dg/weak/weak-19.c: New test.
6061 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
6063 * gnat.dg/specs/discr6.ads: New test.
6065 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
6067 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
6068 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
6069 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
6070 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
6071 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
6072 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
6074 2019-06-05 Jakub Jelinek <jakub@redhat.com>
6077 * gcc.dg/pr90733.c: New test.
6079 2019-06-05 Richard Biener <rguenther@suse.de>
6082 * gcc.dg/pr90726.c: Enable IVOPTs.
6084 2019-06-05 Jakub Jelinek <jakub@redhat.com>
6086 * g++.dg/vect/simd-1.cc: New test.
6088 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
6091 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
6092 __builtin_ia32_fpclasssd): Removed.
6093 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6094 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
6095 __builtin_ia32_fpclasssd): Removed.
6096 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6097 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
6098 __builtin_ia32_fpclasssd): Removed.
6099 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6100 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
6101 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
6102 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
6103 Add test for _mm_mask_fpclass_ss_mask.
6104 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
6105 Add test for _mm_mask_fpclass_sd_mask.
6107 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
6109 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
6110 * gcc.target/powerpc/direct-move-double2.c: Ditto.
6111 * gcc.target/powerpc/direct-move-float1.c: Ditto.
6112 * gcc.target/powerpc/direct-move-float2.c: Ditto.
6113 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
6114 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
6116 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
6118 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
6121 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
6123 * g++.dg/concepts/pr60573.C: Test locations too.
6124 * g++.dg/cpp0x/deleted13.C: Likewise.
6125 * g++.dg/parse/error29.C: Likewise.
6126 * g++.dg/parse/qualified4.C: Likewise.
6127 * g++.dg/template/crash96.C Likewise.
6128 * g++.old-deja/g++.brendan/crash22.C Likewise.
6129 * g++.old-deja/g++.brendan/crash23.C Likewise.
6130 * g++.old-deja/g++.law/visibility10.C Likewise.
6131 * g++.old-deja/g++.other/decl5.C: Likewise.
6133 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
6136 * g++.target/powerpc: New directory.
6137 * g++.target/powerpc/powerpc.exp: New test driver.
6138 * g++.target/powerpc/undef-bool-3.C: New.
6140 2019-06-04 Jakub Jelinek <jakub@redhat.com>
6142 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6143 a sorry_at on any of the clauses.
6145 2019-06-04 Richard Biener <rguenther@suse.de>
6148 * gcc.dg/pr90726.c: New testcase.
6150 2019-06-04 Richard Biener <rguenther@suse.de>
6152 PR tree-optimization/90738
6153 * gcc.dg/torture/pr90738.c: New testcase.
6156 2019-06-03 Richard Biener <rguenther@suse.de>
6158 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
6160 2019-06-04 Martin Liska <mliska@suse.cz>
6162 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
6163 * gfortran.dg/goacc/pr78027.f90: Likewise.
6165 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
6167 * gcc.target/powerpc/mmfpgpr.c: Delete.
6169 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
6171 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
6173 * g++.dg/debug/enum-1.C: Same.
6175 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
6178 * gcc.c-torture/execute/pr64242.c: Update test.
6180 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
6182 * gcc.target/aarch64/pcs_attribute-2.c: New test.
6183 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
6184 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
6187 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6189 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
6190 * gcc.target/aarch64/usadv16qi.c: Likewise.
6191 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
6192 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
6194 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6196 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
6197 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
6198 (check_effective_target_aarch64_sve_hw): Likewise.
6200 2019-06-03 Richard Biener <rguenther@suse.de>
6202 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
6204 2019-06-03 Richard Biener <rguenther@suse.de>
6206 PR tree-optimization/90716
6207 * gcc.dg/guality/pr90716.c: New testcase.
6209 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6212 * gcc.target/aarch64/sve/init_1.c: New test.
6213 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
6214 * gcc.target/aarch64/sve/init_2.c: Likewise.
6215 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
6216 * gcc.target/aarch64/sve/init_3.c: Likewise.
6217 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
6218 * gcc.target/aarch64/sve/init_4.c: Likewise.
6219 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
6220 * gcc.target/aarch64/sve/init_5.c: Likewise.
6221 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
6222 * gcc.target/aarch64/sve/init_6.c: Likewise.
6223 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
6224 * gcc.target/aarch64/sve/init_7.c: Likewise.
6225 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
6226 * gcc.target/aarch64/sve/init_8.c: Likewise.
6227 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
6228 * gcc.target/aarch64/sve/init_9.c: Likewise.
6229 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
6230 * gcc.target/aarch64/sve/init_10.c: Likewise.
6231 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
6232 * gcc.target/aarch64/sve/init_11.c: Likewise.
6233 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
6234 * gcc.target/aarch64/sve/init_12.c: Likewise.
6235 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
6237 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6239 PR tree-optimization/90681
6240 * gfortran.dg/vect/pr90681.f: New test.
6242 2019-06-03 Richard Biener <rguenther@suse.de>
6245 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
6247 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6250 * gfortran.dg/internal_pack_24.f90: New test.
6252 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
6255 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
6256 * gcc.target/i386/pr63538.c: Likewise.
6257 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
6259 2019-06-01 Martin Sebor <msebor@redhat.com>
6262 * gcc.dg/tree-ssa/dump-5.c: New test.
6264 2019-05-31 Jan Hubicka <jh@suse.cz>
6266 * g++.dg/lto/alias-1_0.C: New testcase.
6267 * g++.dg/lto/alias-1_1.C: New testcase.
6269 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
6272 * gcc.target/i386/cet-label-3.c: New test.
6273 * gcc.target/i386/cet-label-4.c: Likewise.
6274 * gcc.target/i386/cet-label-5.c: Likewise.
6276 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
6278 * gcc.target/mips/msa-fmadd.c: New.
6280 2019-05-31 Jakub Jelinek <jakub@redhat.com>
6282 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6283 a sorry on lastprivate conditional on simd construct.
6284 * gcc.dg/vect/vect-simd-6.c: New test.
6285 * gcc.dg/vect/vect-simd-7.c: New test.
6287 * gcc.dg/vect/vect-simd-5.c: New test.
6289 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
6292 * gcc.dg/format-dfp-printf-1.c: New test.
6293 * gcc.dg/format-dfp-scanf-1.c: Likewise.
6295 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
6297 * g++.dg/tree-ssa/cprop-vcond.C: New file.
6299 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
6301 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
6302 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
6303 * gcc.dg/Walloca-13.c: Xfail.
6305 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
6306 Michael Meissner <meissner@linux.ibm.com>
6308 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
6309 * gcc.target/powerpc/localentry-1.c: Likewise.
6310 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
6311 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
6312 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
6313 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
6314 (check_effective_target_powerpc_future_ok): New.
6316 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
6319 * g++.dg/debug/dwarf2/fesd-any.C: Use
6320 -fno-eliminate-unused-debug-symbols.
6321 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
6322 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
6323 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
6324 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
6325 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
6326 * g++.dg/debug/enum-2.C: Likewise.
6327 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
6328 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
6329 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
6330 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
6331 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
6333 2019-05-31 Jakub Jelinek <jakub@redhat.com>
6335 PR tree-optimization/90671
6336 * gcc.dg/torture/pr90671.c: New test.
6338 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
6340 * g++.dg/cpp0x/pr84497.C: Require alias support.
6342 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
6344 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
6345 and label for Darwin.
6346 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
6349 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
6351 * gcc.target/aarch64/sve/fabd_1.c: New.
6353 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
6355 * gcc.target/i386/pr86257.c: Require native TLS support.
6356 * gcc.target/i386/stack-prot-sym.c: Likewise.
6358 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
6360 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
6361 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
6362 * g++.dg/parse/crash59.C: Likewise.
6363 * g++.dg/parse/error38.C: Likewise.
6364 * g++.dg/parse/error39.C: Likewise.
6365 * g++.dg/template/crash31.C: Likewise.
6366 * g++.dg/template/operator8.C: Likewise.
6367 * g++.dg/template/operator9.C: Likewise.
6369 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
6371 * gcc.target/powerpc/notoc-direct-1.c: New.
6372 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
6374 2019-05-29 Jakub Jelinek <jakub@redhat.com>
6377 * g++.dg/cpp0x/pr90598.C: New test.
6379 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6382 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
6383 * gfortran.dg/internal_pack_22.f90: New test.
6384 * gfortran.dg/internal_pack_23.f90: New test.
6386 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
6388 * tree-ssa/alias-access-spath-1.c: new testcase.
6390 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
6393 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
6394 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
6396 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6398 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
6399 driver for AArch64 SVE2.
6400 * gcc.target/aarch64/sve2/average_1.c: New test.
6401 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
6403 (check_effective_target_aarch64_sve1_only): Likewise.
6404 (check_effective_target_aarch64_sve2_hw): Likewise.
6405 (check_effective_target_vect_avg_qi): Check for SVE1 only.
6407 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
6409 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
6410 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
6411 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
6412 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
6413 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
6414 * gcc.target/aarch64/return_address_sign_builtin.c: New file
6416 2019-05-29 Jakub Jelinek <jakub@redhat.com>
6418 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6419 sorry on lastprivate conditional on parallel for.
6420 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
6421 lastprivate conditional warnings on parallel for constructs.
6422 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
6425 * c-c++-common/builtin-arith-overflow-3.c: New test.
6427 P1091R3 - Extending structured bindings to be more like var decls
6428 P1381R1 - Reference capture of structured bindings
6429 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
6430 instead of error and only for c++17_down. Add a thread_local test.
6431 (z2): Add a __thread test.
6432 * g++.dg/cpp2a/decomp1.C: New test.
6433 * g++.dg/cpp2a/decomp1-aux.cc: New file.
6434 * g++.dg/cpp2a/decomp2.C: New test.
6435 * g++.dg/cpp2a/decomp3.C: New test.
6437 2019-05-29 Martin Liska <mliska@suse.cz>
6440 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
6442 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
6444 * gcc.target/powerpc/localentry-detect-1.c: New file.
6446 2019-05-28 Marek Polacek <polacek@redhat.com>
6448 PR c++/90548 - ICE with generic lambda and empty pack.
6449 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
6451 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6453 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
6454 vectorized masked loads.
6456 2019-05-28 Jeff Law <law@redhat.com>
6458 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
6461 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
6463 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
6464 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
6465 * gcc.target/powerpc/p9-dimode2.c: Ditto.
6467 2019-05-28 Martin Liska <mliska@suse.cz>
6470 * gcc.dg/ipa/pr90555.c: New test.
6472 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6474 * gnat.dg/machine_attr1.ad[sb]: New test.
6476 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6478 * gnat.dg/opt79.ad[sb]: New test.
6480 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6482 * gnat.dg/specs/discr5.ads: New test.
6484 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6486 * gnat.dg/prefetch1.ad[sb]: New test.
6488 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
6490 * gcc.target/i386/pr22076.c: Adjust options to
6491 match codegen expected by the scan-asms.
6493 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6495 * gnat.dg/specs/array4.ads: New test.
6497 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
6499 PR tree-optimization/88440
6500 * gcc.target/aarch64/sve/index_offset_1.c: Add
6501 -fno-tree-loop-distribute-patterns.
6502 * gcc.target/aarch64/sve/single_1.c: Likewise.
6503 * gcc.target/aarch64/sve/single_2.c: Likewise.
6504 * gcc.target/aarch64/sve/single_3.c: Likewise.
6505 * gcc.target/aarch64/sve/single_4.c: Likewise.
6506 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
6507 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
6508 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
6509 * gcc.target/arm/ivopts.c: Likewise.
6511 2019-05-27 Richard Biener <rguenther@suse.de>
6513 PR tree-optimization/90637
6514 * gcc.dg/gomp/pr90637.c: New testcase.
6516 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6518 * gnat.dg/expect2.adb: New test.
6519 * gnat.dg/expect2_pkg.ads: New helper.
6521 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6523 * gnat.dg/aliased2.adb: New test.
6525 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6527 * gnat.dg/limited_with7.ad[sb]: New test.
6528 * gnat.dg/limited_with7_pkg.ads: New helper.
6530 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6532 * gnat.dg/unchecked_convert13.adb: New test.
6534 2019-05-27 Richard Biener <rguenther@suse.de>
6537 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
6538 -fno-tree-loop-distribute-patterns.
6539 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
6540 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
6541 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
6542 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
6543 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
6545 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
6547 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
6548 account for PIC code on Darwin.
6549 * gcc.target/i386/pr39013-2.c: Likewise.
6550 * gcc.target/i386/pr64317.c: Likewise.
6552 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6554 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
6555 expected for Darwin.
6557 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6559 * gcc.target/i386/pr89261.c: Test that the alignment required
6560 by the test correctly produces the expected error on Darwin.
6562 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6564 * gcc.target/i386/pr82659-3.c: Require alias support.
6566 2019-05-25 Marek Polacek <polacek@redhat.com>
6568 PR c++/90572 - wrong disambiguation in friend declaration.
6569 * g++.dg/cpp2a/typename16.C: New test.
6570 * g++.dg/parse/friend13.C: New test.
6572 2019-05-24 Jakub Jelinek <jakub@redhat.com>
6574 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6576 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
6578 2019-05-24 Richard Biener <rguenther@suse.de>
6581 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
6583 2019-05-24 Jakub Jelinek <jakub@redhat.com>
6585 PR tree-optimization/90106
6587 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
6588 and scan-tree-dump for tail call.
6589 * gcc.dg/cdce2.c: Likewise.
6591 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6593 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
6594 code, not in comments or miscellaneous directives.
6595 * gcc.target/i386/pr18041-1.c: Likewise.
6596 * gcc.target/i386/pr18041-2.c: Likewise.
6597 * gcc.target/i386/wbinvd-1.c: Likewise.
6598 * gcc.target/i386/wbnoinvd-1.c: Likewise.
6599 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
6601 * gcc.target/i386/pr66819-4.c: Likewise.
6602 * gcc.target/i386/pr82662.c
6603 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
6604 destination register, don't try the m32 test on m64 targets.
6606 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6608 * gcc.target/i386/pr67985-2.c: Adjust label checks for
6610 * gcc.target/i386/pr77881.c: Likewise.
6612 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6614 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
6615 * gcc.target/i386/pr70738-7.c: Likewise.
6616 * gcc.target/i386/pr24414.c: Likewise.
6618 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
6620 * lib/target-supports.exp (check_effective_target_mfentry): New.
6621 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
6622 * gcc.target/i386/fentry.c: Likewise.
6623 * gcc.target/i386/fentryname1.c: Likewise.
6624 * gcc.target/i386/fentryname2.c: Likewise.
6625 * gcc.target/i386/fentryname3.c: Likewise.
6626 * gcc.target/i386/nop-mcount.c: Likewise.
6627 * gcc.target/i386/pr82699-2.c: Likewise.
6628 * gcc.target/i386/pr82699-4.c: Likewise.
6629 * gcc.target/i386/pr82699-5.c: Likewise.
6630 * gcc.target/i386/pr82699-6.c: Likewise.
6631 * gcc.target/i386/returninst1.c: Likewise.
6632 * gcc.target/i386/returninst2.c: Likewise.
6633 * gcc.target/i386/returninst3.c : Likewise.
6635 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
6637 * gcc.target/powerpc/localentry-1.c: New file.
6639 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
6642 * gcc.target/i386/pr90552.c: New test.
6644 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
6646 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
6647 __GFC_REAL_16__. Add -cpp to dg-options.
6648 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
6649 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
6650 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
6651 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
6652 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
6654 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
6656 * gcc.target/powerpc/cpu-future.c: New test.
6658 2019-05-23 Richard Biener <rguenther@suse.de>
6660 PR tree-optimization/88440
6661 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
6662 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
6663 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
6664 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
6665 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
6666 * g++.dg/tree-ssa/pr78847.C: Likewise.
6667 * gcc.dg/autopar/pr39500-1.c: Likewise.
6668 * gcc.dg/autopar/reduc-1char.c: Likewise.
6669 * gcc.dg/autopar/reduc-7.c: Likewise.
6670 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
6671 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
6672 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
6673 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
6674 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
6675 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
6676 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6677 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6678 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6679 * gcc.dg/tree-ssa/scev-11.c: Likewise.
6680 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6681 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6682 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6683 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6684 * gcc.target/i386/pr30970.c: Likewise.
6685 * gcc.target/i386/vect-double-1.c: Likewise.
6686 * gcc.target/i386/vect-double-2.c: Likewise.
6687 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
6688 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
6689 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
6690 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
6691 * gfortran.dg/vect/vect-5.f90: Likewise.
6692 * gfortran.dg/vect/vect-8.f90: Likewise.
6694 2019-05-23 Martin Liska <mliska@suse.cz>
6697 * g++.dg/asan/pr90570.C: New test.
6699 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
6701 * gnat.dg/opt78.ad[sb]: New test.
6703 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
6705 PR rtl-optimisation/64895
6706 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
6707 * gcc.target/i386/fuse-caller-save.c: Likewise.
6708 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
6709 PIC cases, remove XFAILs.
6711 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
6714 * brig.dg/test/gimple/packed.hsail: Adjust.
6716 2019-05-23 Jakub Jelinek <jakub@redhat.com>
6718 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
6720 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
6722 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
6723 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
6724 gfortran.dg/namelist_89.f90: Gate test on effective_target
6727 2019-05-22 David Malcolm <dmalcolm@redhat.com>
6730 * g++.dg/pr90462.C: New test.
6732 2019-05-22 Marek Polacek <polacek@redhat.com>
6734 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
6735 different line. Check the column number too.
6737 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
6739 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
6740 scan-assembler-not string to avoid false matching on 32bit targets.
6742 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
6745 * gcc.target/i386/stackalign/pr88483-1.c: New test.
6746 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
6748 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
6750 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
6752 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
6755 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
6756 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
6757 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
6758 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
6759 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
6760 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
6761 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
6762 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
6763 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
6765 2019-05-22 Martin Liska <mliska@suse.cz>
6768 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
6769 * gcc.target/powerpc/pr80315-2.c: Likewise.
6770 * gcc.target/powerpc/pr80315-3.c: Likewise.
6771 * gcc.target/powerpc/pr80315-4.c: Likewise.
6773 2019-05-22 Martin Liska <mliska@suse.cz>
6776 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
6777 * gcc.target/powerpc/pr80315-2.c: Likewise.
6778 * gcc.target/powerpc/pr80315-3.c: Likewise.
6779 * gcc.target/powerpc/pr80315-4.c: Likewise.
6781 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
6784 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
6786 2019-05-22 Martin Liska <mliska@suse.cz>
6789 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
6791 2019-05-22 Richard Biener <rguenther@suse.de>
6793 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
6795 2019-05-22 Alan Modra <amodra@gmail.com>
6797 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
6799 * gcc.dg/vect/O3-pr70130.c: Disable default options
6800 added by check_vect_support_and_set_flags.
6801 * gcc.dg/vect/pr48765.c: Likewise.
6802 * gfortran.dg/vect/pr45714-b.f: Likewise.
6804 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
6807 * gcc.dg/torture/pr90553.c: New test.
6809 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6811 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
6812 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
6814 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6818 * g++.dg/other/final3.C: New.
6819 * g++.dg/other/final4.C: Likewise.
6820 * g++.dg/other/final5.C: Likewise.
6822 2019-05-21 Marek Polacek <polacek@redhat.com>
6824 DR 1940 - static_assert in anonymous unions.
6825 * g++.dg/DRs/dr1940.C: New test.
6827 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
6830 * gcc.target/i386/pr90547.c: New test.
6832 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6834 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
6836 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
6838 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
6840 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
6841 * gcc.target/i386/pr84723-2.c: Likewise.
6842 * gcc.target/i386/pr84723-3.c: Likewise.
6843 * gcc.target/i386/pr84723-4.c: Likewise.
6844 * gcc.target/i386/pr84723-5.c: Likewise.
6846 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
6849 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
6851 * gcc.target/i386/pr32219-2.c: Likewise.
6852 * gcc.target/i386/pr32219-3.c: Likewise.
6853 * gcc.target/i386/pr32219-4.c: Likewise.
6854 * gcc.target/i386/pr32219-5.c: Likewise.
6855 * gcc.target/i386/pr32219-6.c: Likewise.
6856 * gcc.target/i386/pr32219-7.c: Likewise.
6857 * gcc.target/i386/pr32219-8.c: Likewise.
6859 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
6862 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
6865 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
6867 * gcc.target/i386/vect-signbitf.c: New test.
6869 2019-05-21 Nathan Sidwell <nathan@acm.org>
6871 * g++.dg/lookup/using53.C: Adjust diagnostic.
6873 2019-05-21 Alan Modra <amodra@gmail.com>
6876 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
6877 and rename functions to suit parameters.
6879 2019-05-21 Richard Biener <rguenther@suse.de>
6882 * gcc.target/i386/pr90510.c: New testcase.
6884 2019-05-21 Martin Liska <mliska@suse.cz>
6886 * gcc.target/i386/pr90500-1.c: Add missing '""'.
6887 * gcc.target/i386/pr90500-2.c: Likewise.
6889 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
6891 * gcc.dg/uninit-28-gimple.c: New test.
6892 * gcc.dg/uninit-29-gimple.c: New test.
6893 * gcc.dg/uninit-30-gimple.c: New test.
6894 * gcc.dg/uninit-31-gimple.c: New test.
6896 2019-05-21 Martin Liska <mliska@suse.cz>
6898 * gcc.dg/pr90263.c: Add -O2.
6900 2019-05-21 Martin Liska <mliska@suse.cz>
6902 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
6903 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
6904 * gcc.target/powerpc/pr80315-2.c: Likewise.
6905 * gcc.target/powerpc/pr80315-3.c: Likewise.
6906 * gcc.target/powerpc/pr80315-4.c: Likewise.
6907 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
6909 2019-05-21 Martin Liska <mliska@suse.cz>
6912 * pr90263.c: Move from gcc.c-torture/compile
6915 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
6918 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
6919 Remove -flax-vector-conversions.
6920 (dg-additional-options): Remove.
6921 (test): Change to void. Declare m0 and m1 as __m64 and
6922 cast initializer in a proper way. Do not return result.
6923 (dg-final): Scan for 2 instances of movq.
6925 2019-05-20 Marek Polacek <polacek@redhat.com>
6927 CWG 2094 - volatile scalars are trivially copyable.
6929 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
6931 * g++.dg/ext/is_trivially_copyable.C: New test.
6933 2019-05-20 Marek Polacek <polacek@redhat.com>
6935 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
6937 * g++.dg/cpp2a/nontype-class17.C: New test.
6939 * g++.dg/lookup/strong-using2.C: New test.
6941 2019-05-20 Jeff Law <law@redhat.com>
6943 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
6944 recent diagnostic cleanups.
6946 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
6948 PR tree-optimization/90106
6949 * gcc.dg/cdce3.c: Add hard_float effective target.
6951 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
6953 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
6955 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
6958 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
6959 add a comment as to the reason for the difference.
6960 * gcc.target/i386/memset-strategy-1.c: Likewise.
6962 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
6964 PR c++/90532 Ensure __is_constructible(T[]) is false
6965 * g++.dg/ext/90532.C: New test.
6967 2019-05-20 Jakub Jelinek <jakub@redhat.com>
6969 * gcc.target/i386/avx512f-simd-1.c: New test.
6971 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
6973 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
6975 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
6977 2019-05-20 Martin Liska <mliska@suse.cz>
6980 * gcc.c-torture/compile/pr90263.c: New test.
6981 * lib/target-supports.exp: Add check_effective_target_glibc.
6983 2019-05-20 Richard Biener <rguenther@suse.de>
6986 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
6988 * gcc.dg/gimplefe-41.c: Likewise.
6990 2019-05-19 Andrew Pinski <apinski@marvell.com>
6993 * g++.dg/pch/operator-1.C: New testcase.
6994 * g++.dg/pch/operator-1.Hs: New file.
6996 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
6999 * gfortran.dg/associate_48.f90 : New test.
7001 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7004 * gfortran.dg/pr78290.f90: New test.
7006 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7009 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
7010 to make sure the test for internal_pack is retained.
7011 * gfortran.dg/assumed_type_2.f90: Split compile and run time
7013 * gfortran.dg/assumed_type_2a.f90: New file.
7014 * gfortran.dg/c_loc_test_22.f90: Likewise.
7015 * gfortran.dg/contiguous_3.f90: Likewise.
7016 * gfortran.dg/internal_pack_11.f90: Likewise.
7017 * gfortran.dg/internal_pack_12.f90: Likewise.
7018 * gfortran.dg/internal_pack_16.f90: Likewise.
7019 * gfortran.dg/internal_pack_17.f90: Likewise.
7020 * gfortran.dg/internal_pack_18.f90: Likewise.
7021 * gfortran.dg/internal_pack_4.f90: Likewise.
7022 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
7023 to make sure the test for internal_pack is retained.
7024 * gfortran.dg/internal_pack_6.f90: Split compile and run time
7026 * gfortran.dg/internal_pack_6a.f90: New file.
7027 * gfortran.dg/internal_pack_8.f90: Likewise.
7028 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
7030 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
7031 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
7033 * gfortran.dg/no_arg_check_2a.f90: New file.
7034 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
7036 * gfortran.dg/typebound_assignment_5a.f90: New file.
7037 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
7039 * gfortran.dg/typebound_assignment_6a.f90: New file.
7040 * gfortran.dg/internal_pack_19.f90: New file.
7041 * gfortran.dg/internal_pack_20.f90: New file.
7042 * gfortran.dg/internal_pack_21.f90: New file.
7044 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
7046 * objc.dg/instancetype-0.m: New.
7048 2019-05-17 Martin Sebor <msebor@redhat.com>
7050 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
7052 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
7053 * g++.dg/ubsan/pr63956.C: Same.
7054 * g++.old-deja/g++.pt/assign1.C: Same.
7056 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
7059 * c-c++-common/goacc/routine-5.c: Update.
7060 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
7061 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
7064 * c-c++-common/goacc/routine-2.c: Update, and move some test
7066 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
7070 * c-c++-common/goacc/classify-routine.c: Update.
7071 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7073 2019-05-16 Martin Sebor <msebor@redhat.com>
7075 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
7076 * c-c++-common/Wvarargs-2.c: Same.
7077 * c-c++-common/Wvarargs.c: Same.
7078 * c-c++-common/pr51768.c: Same.
7079 * c-c++-common/tm/inline-asm.c: Same.
7080 * c-c++-common/tm/safe-1.c: Same.
7081 * g++.dg/asm-qual-1.C: Same.
7082 * g++.dg/asm-qual-3.C: Same.
7083 * g++.dg/conversion/dynamic1.C: Same.
7084 * g++.dg/cpp0x/constexpr-89599.C: Same.
7085 * g++.dg/cpp0x/constexpr-cast.C: Same.
7086 * g++.dg/cpp0x/constexpr-shift1.C: Same.
7087 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
7088 * g++.dg/cpp0x/nullptr04.C: Same.
7089 * g++.dg/cpp0x/static_assert12.C: Same.
7090 * g++.dg/cpp0x/static_assert8.C: Same.
7091 * g++.dg/cpp1y/lambda-conv1.C: Same.
7092 * g++.dg/cpp1y/pr79393-3.C: Same.
7093 * g++.dg/cpp1y/static_assert1.C: Same.
7094 * g++.dg/cpp1z/constexpr-if4.C: Same.
7095 * g++.dg/cpp1z/constexpr-if5.C: Same.
7096 * g++.dg/cpp1z/constexpr-if9.C: Same.
7097 * g++.dg/eh/goto2.C: Same.
7098 * g++.dg/eh/goto3.C: Same.
7099 * g++.dg/expr/static_cast8.C: Same.
7100 * g++.dg/ext/flexary5.C: Same.
7101 * g++.dg/ext/utf-array-short-wchar.C: Same.
7102 * g++.dg/ext/utf-array.C: Same.
7103 * g++.dg/ext/utf8-2.C: Same.
7104 * g++.dg/gomp/loop-4.C: Same.
7105 * g++.dg/gomp/macro-4.C: Same.
7106 * g++.dg/gomp/udr-1.C: Same.
7107 * g++.dg/init/initializer-string-too-long.C: Same.
7108 * g++.dg/other/offsetof9.C: Same.
7109 * g++.dg/ubsan/pr63956.C: Same.
7110 * g++.dg/warn/Wbool-operation-1.C: Same.
7111 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7112 * g++.dg/warn/Wtype-limits.C: Same.
7113 * g++.dg/wrappers/pr88680.C: Same.
7114 * g++.old-deja/g++.mike/eh55.C: Same.
7115 * gcc.dg/Wsign-compare-1.c: Same.
7116 * gcc.dg/Wtype-limits-Wextra.c: Same.
7117 * gcc.dg/Wtype-limits.c: Same.
7118 * gcc.dg/Wunknownprag.c: Same.
7119 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
7120 * gcc.dg/asm-6.c: Same.
7121 * gcc.dg/asm-qual-1.c: Same.
7122 * gcc.dg/cast-1.c: Same.
7123 * gcc.dg/cast-2.c: Same.
7124 * gcc.dg/cast-3.c: Same.
7125 * gcc.dg/cpp/source_date_epoch-2.c: Same.
7126 * gcc.dg/debug/pr85252.c: Same.
7127 * gcc.dg/dfp/cast-bad.c: Same.
7128 * gcc.dg/format/gcc_diag-1.c: Same.
7129 * gcc.dg/format/gcc_diag-11.c: Same.
7130 * gcc.dg/gcc_diag-11.c: Same.
7131 * gcc.dg/gnu-cond-expr-2.c: Same.
7132 * gcc.dg/gnu-cond-expr-3.c: Same.
7133 * gcc.dg/gomp/macro-4.c: Same.
7134 * gcc.dg/init-bad-1.c: Same.
7135 * gcc.dg/init-bad-2.c: Same.
7136 * gcc.dg/init-bad-3.c: Same.
7137 * gcc.dg/pr27528.c: Same.
7138 * gcc.dg/pr48552-1.c: Same.
7139 * gcc.dg/pr48552-2.c: Same.
7140 * gcc.dg/pr59846.c: Same.
7141 * gcc.dg/pr61096-1.c: Same.
7142 * gcc.dg/pr8788-1.c: Same.
7143 * gcc.dg/pr90082.c: Same.
7144 * gcc.dg/simd-2.c: Same.
7145 * gcc.dg/spellcheck-params-2.c: Same.
7146 * gcc.dg/spellcheck-params.c: Same.
7147 * gcc.dg/strlenopt-49.c: Same.
7148 * gcc.dg/tm/pr52141.c: Same.
7149 * gcc.dg/torture/pr51106-1.c: Same.
7150 * gcc.dg/torture/pr51106-2.c: Same.
7151 * gcc.dg/utf-array-short-wchar.c: Same.
7152 * gcc.dg/utf-array.c: Same.
7153 * gcc.dg/utf8-2.c: Same.
7154 * gcc.dg/warn-sprintf-no-nul.c: Same.
7155 * gcc.target/i386/asm-flag-0.c: Same.
7156 * gcc.target/i386/inline_error.c: Same.
7157 * gcc.target/i386/pr30848.c: Same.
7158 * gcc.target/i386/pr39082-1.c: Same.
7159 * gcc.target/i386/pr39678.c: Same.
7160 * gcc.target/i386/pr57756.c: Same.
7161 * gcc.target/i386/pr68843-1.c: Same.
7162 * gcc.target/i386/pr79804.c: Same.
7163 * gcc.target/i386/pr82673.c: Same.
7164 * obj-c++.dg/class-protocol-1.mm: Same.
7165 * obj-c++.dg/exceptions-3.mm: Same.
7166 * obj-c++.dg/exceptions-4.mm: Same.
7167 * obj-c++.dg/exceptions-5.mm: Same.
7168 * obj-c++.dg/exceptions-6.mm: Same.
7169 * obj-c++.dg/method-12.mm: Same.
7170 * obj-c++.dg/method-13.mm: Same.
7171 * obj-c++.dg/method-6.mm: Same.
7172 * obj-c++.dg/method-7.mm: Same.
7173 * obj-c++.dg/method-9.mm: Same.
7174 * obj-c++.dg/method-lookup-1.mm: Same.
7175 * obj-c++.dg/proto-lossage-4.mm: Same.
7176 * obj-c++.dg/protocol-qualifier-2.mm: Same.
7177 * objc.dg/call-super-2.m: Same.
7178 * objc.dg/class-protocol-1.m: Same.
7179 * objc.dg/desig-init-1.m: Same.
7180 * objc.dg/exceptions-3.m: Same.
7181 * objc.dg/exceptions-4.m: Same.
7182 * objc.dg/exceptions-5.m: Same.
7183 * objc.dg/exceptions-6.m: Same.
7184 * objc.dg/method-19.m: Same.
7185 * objc.dg/method-2.m: Same.
7186 * objc.dg/method-5.m: Same.
7187 * objc.dg/method-6.m: Same.
7188 * objc.dg/method-7.m: Same.
7189 * objc.dg/method-lookup-1.m: Same.
7190 * objc.dg/proto-hier-1.m: Same.
7191 * objc.dg/proto-lossage-4.m: Same.
7193 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7195 * g++.dg/eh/o32-fp.C: New.
7196 * gcc.target/mips/dwarfregtable-1.c: New.
7197 * gcc.target/mips/dwarfregtable-2.c: New.
7198 * gcc.target/mips/dwarfregtable-3.c: New.
7199 * gcc.target/mips/dwarfregtable-4.c: New.
7200 * gcc.target/mips/dwarfregtable.h: New.
7202 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
7204 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
7205 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
7206 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
7208 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
7211 * gcc.target/i386/pr90497-1.c: New test.
7212 * gcc.target/i386/pr90497-2.c: Likewise.
7214 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
7216 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
7217 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
7219 2019-05-17 Richard Biener <rguenther@suse.de>
7221 * gcc.dg/gimplefe-41.c: New testcase.
7223 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
7225 PR tree-optimization/90106
7226 * gcc.dg/cdce3.c: New test.
7228 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
7230 * gcc.target/s390/zvector/vec-sldw.c: New test.
7232 2019-05-17 Martin Liska <mliska@suse.cz>
7235 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
7237 2019-05-16 Jakub Jelinek <jakub@redhat.com>
7239 * gcc.dg/vect/vect-simd-1.c: New test.
7240 * gcc.dg/vect/vect-simd-2.c: New test.
7241 * gcc.dg/vect/vect-simd-3.c: New test.
7242 * gcc.dg/vect/vect-simd-4.c: New test.
7244 2019-05-16 Martin Liska <mliska@suse.cz>
7247 * gcc.target/i386/pr90500-1.c: New test.
7248 * gcc.target/i386/pr90500-2.c: New test.
7250 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
7252 PR tree-optimization/90394
7253 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
7254 * gcc.dg/uninit-pr90394.c: New test.
7256 2019-05-16 Richard Biener <rguenther@suse.de>
7259 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
7260 transforms happening earlier now.
7262 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
7264 * lib/target-supports.exp (check_effective_target_cet): Add the
7265 -fcf-protection flag to the build conditions.
7267 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
7269 PR tree-optimization/90106
7270 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
7271 * gcc.dg/cdce2.c: Likewise.
7273 2019-05-16 Richard Biener <rguenther@suse.de>
7275 PR tree-optimization/90424
7276 * g++.target/i386/pr90424-1.C: New testcase.
7277 * g++.target/i386/pr90424-2.C: Likewise.
7279 2019-05-16 Richard Biener <rguenther@suse.de>
7281 * gcc.dg/gimplefe-40.c: Amend again.
7283 2019-05-15 Cherry Zhang <cherryyz@google.com>
7285 * go.test/test/nilptr2.go: Change use function to actually do
7288 2019-05-16 Jakub Jelinek <jakub@redhat.com>
7291 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
7294 * c-c++-common/gomp/simd8.c: New test.
7296 2019-05-15 Marek Polacek <polacek@redhat.com>
7298 CWG 2096 - constraints on literal unions.
7299 * g++.dg/cpp0x/literal-type1.C: New test.
7301 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
7304 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
7305 * gfortran.dg/open_errors_3.f90: New test.
7307 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
7310 * gcc.target/i386/mmx-vals.h: New file.
7311 * gcc.target/i386/sse2-mmx-2.c: Likewise.
7312 * gcc.target/i386/sse2-mmx-3.c: Likewise.
7313 * gcc.target/i386/sse2-mmx-4.c: Likewise.
7314 * gcc.target/i386/sse2-mmx-5.c: Likewise.
7315 * gcc.target/i386/sse2-mmx-6.c: Likewise.
7316 * gcc.target/i386/sse2-mmx-7.c: Likewise.
7317 * gcc.target/i386/sse2-mmx-8.c: Likewise.
7318 * gcc.target/i386/sse2-mmx-9.c: Likewise.
7319 * gcc.target/i386/sse2-mmx-10.c: Likewise.
7320 * gcc.target/i386/sse2-mmx-11.c: Likewise.
7321 * gcc.target/i386/sse2-mmx-12.c: Likewise.
7322 * gcc.target/i386/sse2-mmx-13.c: Likewise.
7323 * gcc.target/i386/sse2-mmx-14.c: Likewise.
7324 * gcc.target/i386/sse2-mmx-15.c: Likewise.
7325 * gcc.target/i386/sse2-mmx-16.c: Likewise.
7326 * gcc.target/i386/sse2-mmx-17.c: Likewise.
7327 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
7328 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
7329 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
7330 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
7331 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
7332 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
7333 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
7334 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
7335 * gcc.target/i386/sse2-mmx-20.c: Likewise.
7336 * gcc.target/i386/sse2-mmx-21.c: Likewise.
7337 * gcc.target/i386/sse2-mmx-22.c: Likewise.
7338 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
7339 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
7340 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
7341 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
7342 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
7343 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
7344 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
7345 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
7346 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
7347 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
7348 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
7349 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
7350 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
7351 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
7352 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
7353 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
7354 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
7355 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
7356 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
7357 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
7358 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
7359 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
7360 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
7361 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
7362 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
7363 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
7364 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
7365 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
7366 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
7367 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
7368 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
7369 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
7370 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
7371 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
7372 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
7373 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
7374 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
7375 * gcc.target/i386/sse2-mmx-por.c: Likewise.
7376 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
7377 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
7378 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
7379 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
7380 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
7381 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
7382 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
7383 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
7384 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
7385 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
7386 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
7387 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
7388 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
7389 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
7390 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
7391 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
7392 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
7393 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
7394 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
7395 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
7396 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
7397 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
7398 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
7399 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
7400 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
7401 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
7402 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
7403 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
7404 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
7405 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
7406 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
7408 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
7411 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
7414 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
7417 * gcc.target/i386/pr82483-1.c: Error only on ia32.
7418 * gcc.target/i386/pr82483-2.c: Likewise.
7420 2019-05-15 Martin Liska <mliska@suse.cz>
7423 * gcc.dg/tree-ssa/pr90478-2.c: New test.
7424 * gcc.dg/tree-ssa/pr90478.c: New test.
7426 2019-05-15 Richard Biener <rguenther@suse.de>
7428 * gcc.dg/gimplefe-40.c: Amend.
7430 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
7432 * lib/target-supports.exp
7433 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
7434 (check_effective_target_powerpc_p9vector_ok): Likewise.
7435 (check_effective_target_powerpc_float128_sw_ok): Likewise.
7436 (check_effective_target_powerpc_float128_hw_ok): Likewise.
7437 (check_effective_target_powerpc_vsx_ok): Likewise.
7438 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
7439 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
7441 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
7443 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
7444 for PowerPC platforms.
7446 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
7449 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
7450 * gcc.target/i386/cet-notrack-5a.c: Likewise.
7451 * gcc.target/i386/cet-notrack-5b.c: Likewise.
7452 * gcc.target/i386/cet-notrack-6b.c: Likewise.
7453 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
7454 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
7455 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
7456 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
7457 * gcc.target/i386/cet-sjlj-3.c: Likewise.
7458 * gcc.target/i386/cet-sjlj-5.c: Likewise.
7460 2019-05-14 Marek Polacek <polacek@redhat.com>
7463 * g++.dg/cpp0x/decltype71.C: New test.
7466 * g++.dg/init/static5.C: New test.
7468 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
7471 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
7472 * gcc.target/i386/pr52146.c: Likewise.
7473 * gcc.target/i386/pr52698.c: Likewise.
7474 * gcc.target/i386/pr52857-1.c: Likewise.
7475 * gcc.target/i386/pr52857-2.c: Likewise.
7476 * gcc.target/i386/pr52876.c: Likewise.
7477 * gcc.target/i386/pr53698.c: Likewise.
7478 * gcc.target/i386/pr54157.c: Likewise.
7479 * gcc.target/i386/pr55049-1.c: Likewise.
7480 * gcc.target/i386/pr55093.c: Likewise.
7481 * gcc.target/i386/pr55116-1.c: Likewise.
7482 * gcc.target/i386/pr55116-2.c: Likewise.
7483 * gcc.target/i386/pr55597.c: Likewise.
7484 * gcc.target/i386/pr59929.c: Likewise.
7485 * gcc.target/i386/pr66470.c: Likewise.
7487 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7489 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
7491 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
7492 * gcc.dg/c99-math-double-1.c: Likewise.
7493 * gcc.dg/c99-math-float-1.c: Likewise.
7494 * gcc.dg/c99-math-long-double-1.c: Likewise.
7495 * gcc.misc-tests/linkage.exp: Simplify triplet to
7498 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
7500 * gcc.target/i386/pr63620.c: Likewise.
7502 * lib/target-supports.exp (check_sse_os_support_available): Remove
7503 Solaris 9/x86 workaround.
7505 2019-05-14 Richard Biener <rguenther@suse.de>
7507 * gcc.dg/gimplefe-40.c: New testcase.
7509 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
7511 PR preprocessor/90382
7512 * g++.dg/diagnostic/trailing1.C: New test.
7514 2019-05-14 marxin <mliska@suse.cz>
7517 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
7520 2019-05-14 Richard Biener <rguenther@suse.de>
7521 H.J. Lu <hongjiu.lu@intel.com>
7523 PR tree-optimization/88828
7524 * gcc.target/i386/pr88828-1.c: New test.
7525 * gcc.target/i386/pr88828-1a.c: Likewise.
7526 * gcc.target/i386/pr88828-1b.c: Likewise.
7527 * gcc.target/i386/pr88828-1c.c: Likewise.
7528 * gcc.target/i386/pr88828-4a.c: Likewise.
7529 * gcc.target/i386/pr88828-4b.c: Likewise.
7530 * gcc.target/i386/pr88828-5a.c: Likewise.
7531 * gcc.target/i386/pr88828-5b.c: Likewise.
7532 * gcc.target/i386/pr88828-7.c: Likewise.
7533 * gcc.target/i386/pr88828-7a.c: Likewise.
7534 * gcc.target/i386/pr88828-7b.c: Likewise.
7535 * gcc.target/i386/pr88828-8.c: Likewise.
7536 * gcc.target/i386/pr88828-8a.c: Likewise.
7537 * gcc.target/i386/pr88828-8b.c: Likewise.
7538 * gcc.target/i386/pr88828-9.c: Likewise.
7539 * gcc.target/i386/pr88828-9a.c: Likewise.
7540 * gcc.target/i386/pr88828-9b.c: Likewise.
7542 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
7544 * gcc.target/aarch64/signbitv4sf.c: New test.
7545 * gcc.target/aarch64/signbitv2sf.c: New test.
7547 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
7549 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
7550 regression, by matching a note on any line.
7551 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
7552 correct line number is matched without depending on a library header.
7554 2019-05-13 Richard Biener <rguenther@suse.de>
7556 PR tree-optimization/90402
7557 * gcc.dg/torture/pr90402-1.c: New testcase.
7559 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
7560 Dominique d'Humieres <dominiq@gcc.gnu.org>
7563 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
7564 do not use -fno-pic on Darwin.
7565 * gcc.target/i386/indirect-thunk-2.c: Likewise.
7566 * gcc.target/i386/indirect-thunk-3.c: Likewise.
7567 * gcc.target/i386/indirect-thunk-4.c: Likewise.
7568 * gcc.target/i386/indirect-thunk-7.c: Likewise.
7569 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7570 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7571 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7572 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7573 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7574 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7575 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7576 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7577 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7578 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7579 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7580 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7581 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7582 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7583 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7584 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7585 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7586 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7587 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7588 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7589 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7590 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7591 * gcc.target/i386/ret-thunk-1.c: Likewise.
7592 * gcc.target/i386/ret-thunk-10.c: Likewise.
7593 * gcc.target/i386/ret-thunk-11.c: Likewise.
7594 * gcc.target/i386/ret-thunk-12.c: Likewise.
7595 * gcc.target/i386/ret-thunk-13.c: Likewise.
7596 * gcc.target/i386/ret-thunk-14.c: Likewise.
7597 * gcc.target/i386/ret-thunk-15.c: Likewise.
7598 * gcc.target/i386/ret-thunk-16.c: Likewise.
7599 * gcc.target/i386/ret-thunk-2.c: Likewise.
7600 * gcc.target/i386/ret-thunk-22.c: Likewise.
7601 * gcc.target/i386/ret-thunk-23.c: Likewise.
7602 * gcc.target/i386/ret-thunk-24.c: Likewise.
7603 * gcc.target/i386/ret-thunk-3.c: Likewise.
7604 * gcc.target/i386/ret-thunk-4.c: Likewise.
7605 * gcc.target/i386/ret-thunk-5.c: Likewise.
7606 * gcc.target/i386/ret-thunk-6.c: Likewise.
7607 * gcc.target/i386/ret-thunk-7.c: Likewise.
7608 * gcc.target/i386/ret-thunk-8.c: Likewise.
7609 * gcc.target/i386/ret-thunk-9.c: Likewise.
7611 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
7614 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
7615 for variables on Darwin, rather than common.
7616 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
7617 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
7619 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
7621 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
7622 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
7624 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7627 * gfortran.dg/assumed_type_10.f90: New test case.
7628 * gfortran.dg/assumed_type_11.f90: New test case.
7630 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
7632 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
7634 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
7636 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
7638 * g++.dg/diagnostic/main1.C: New.
7640 2019-05-10 Marek Polacek <polacek@redhat.com>
7642 PR c++/78010 - bogus -Wsuggest-override warning on final function.
7643 * g++.dg/warn/Wsuggest-override-2.C: New test.
7645 2019-05-10 Jakub Jelinek <jakub@redhat.com>
7647 PR tree-optimization/90385
7648 * gfortran.dg/pr90385.f90: New test.
7651 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
7652 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
7654 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
7657 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
7658 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
7661 * gfortran.dg/iso_c_binding_char_1.f90: New test.
7664 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
7665 the direct passing of substrings as descriptors to bind(C).
7666 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
7667 'atmp' to account for the setting of the 'span' field.
7668 * gfortran.dg/transpose_optimization_2.f90: Ditto.
7670 2019-05-10 Jakub Jelinek <jakub@redhat.com>
7672 PR tree-optimization/88709
7673 PR tree-optimization/90271
7674 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
7678 * g++.dg/pch/pr90326.C: New test.
7679 * g++.dg/pch/pr90326.Hs: New file.
7681 2019-05-10 Martin Liska <mliska@suse.cz>
7684 * gcc.dg/tree-ssa/pr90340-2.c: New test.
7685 * gcc.dg/tree-ssa/pr90340.c: New test.
7687 2019-05-09 Cherry Zhang <cherryyz@google.com>
7689 * go.dg/mapstring.go: New test.
7691 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
7694 * gcc.target/arm/pr90405.c: New test.
7696 2019-05-09 Martin Liska <mliska@suse.cz>
7698 * gcc.dg/gimplefe-39.c: New test.
7700 2019-05-09 Martin Liska <mliska@suse.cz>
7702 * gcc.dg/gimplefe-37.c: New test.
7703 * gcc.dg/gimplefe-33.c: Likewise.
7705 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
7709 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
7711 * g++.dg/diagnostic/trailing1.C: New.
7713 2019-05-09 Richard Biener <rguenther@suse.de>
7715 PR tree-optimization/90395
7716 * gcc.dg/torture/pr90395.c: New testcase.
7718 2019-05-08 Cherry Zhang <cherryyz@google.com>
7720 * go.dg/cmpstring.go: New test.
7722 2019-05-08 Jakub Jelinek <jakub@redhat.com>
7725 PR tree-optimization/89060
7726 * gcc.dg/tree-ssa/pr89060.c: New test.
7728 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
7729 Richard Earnshaw <rearnsha@arm.com>
7732 * gcc.target/arm/pr88167-1.c: New test.
7733 * gcc.target/arm/pr88167-2.c: New test.
7735 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
7737 PR tree-optimization/90078
7738 * g++.dg/tree-ssa/pr90078.C: New test.
7740 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
7742 PR tree-optimization/90240
7743 * gfortran.dg/graphite/pr90240.f: New test.
7745 2019-05-08 Li Jia He <helijia@linux.ibm.com>
7748 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
7749 test case to run on the little endian machine.
7751 2019-05-08 Jakub Jelinek <jakub@redhat.com>
7753 PR tree-optimization/90356
7754 * gcc.dg/tree-ssa/pr90356-1.c: New test.
7755 * gcc.dg/tree-ssa/pr90356-2.c: New test.
7756 * gcc.dg/tree-ssa/pr90356-3.c: New test.
7757 * gcc.dg/tree-ssa/pr90356-4.c: New test.
7759 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
7761 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
7762 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
7763 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
7764 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
7765 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
7766 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
7767 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
7768 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
7769 * gcc.target/i386/sse-13.c: Ditto.
7770 * gcc.target/i386/sse-14.c: Ditto.
7771 * gcc.target/i386/sse-22.c: Ditto.
7772 * gcc.target/i386/sse-23.c: Ditto.
7773 * g++.dg/other/i386-2.C: Ditto.
7774 * g++.dg/other/i386-3.C: Ditto.
7776 2019-05-07 Cherry Zhang <cherryyz@google.com>
7778 * go.dg/arrayclear.go: New test.
7779 * go.dg/mapclear.go: New test.
7781 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
7784 * gcc.target/powerpc/pr89765-mc.c: New test.
7785 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
7786 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
7787 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
7788 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
7789 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
7790 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
7791 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
7792 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
7793 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
7794 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
7795 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
7796 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
7797 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
7798 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
7799 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
7800 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
7801 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
7802 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
7803 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
7804 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
7805 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
7806 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
7807 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
7808 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
7810 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7812 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
7815 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
7817 * gcc.target/i386/asm-7.c: New test.
7818 * gcc.target/i386/asm-1.c: Update expected error string.
7819 * gcc.target/i386/pr62120.c: Ditto.
7821 2019-05-07 Li Jia He <helijia@linux.ibm.com>
7823 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
7825 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
7827 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
7828 Hongtao Liu <hongtao.liu@intel.com>
7832 * gcc.target/i386/avx512f-vcomisd-2.c: New.
7833 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
7835 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
7838 * gfortran.dg/pr90290.f90: New test.
7840 2019-05-06 Jakub Jelinek <jakub@redhat.com>
7842 PR tree-optimization/88709
7843 PR tree-optimization/90271
7844 * gcc.dg/store_merging_26.c: New test.
7845 * gcc.dg/store_merging_27.c: New test.
7846 * gcc.dg/store_merging_28.c: New test.
7847 * gcc.dg/store_merging_29.c: New test.
7849 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
7852 * gcc.target/powerpc/pr89424-0.c: New test.
7853 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
7854 enable testing of newly patched capability.
7855 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
7856 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
7857 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
7859 2019-05-06 Marek Polacek <polacek@redhat.com>
7861 PR c++/90265 - ICE with generic lambda.
7862 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
7864 2019-05-06 Richard Biener <rguenther@suse.de>
7866 PR tree-optimization/90358
7867 * gcc.target/i386/pr90358.c: New testcase.
7869 2019-05-06 Richard Biener <rguenther@suse.de>
7871 PR tree-optimization/88828
7872 * gcc.target/i386/pr88828-0.c: New testcase.
7874 2019-05-06 Richard Biener <rguenther@suse.de>
7876 PR tree-optimization/90328
7877 * gcc.dg/torture/pr90328.c: New testcase.
7879 2019-05-06 Richard Biener <rguenther@suse.de>
7882 * gcc.dg/pr87314-1.c: Align the substring to open up
7883 string merging for targets aligning strings to 8 bytes.
7885 2019-05-06 Martin Liska <mliska@suse.cz>
7888 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
7890 * gcc.dg/tsan/pr88017.c: Likewise.
7892 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7895 * gfortran.dg/pr90344.f90: New test
7897 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
7899 PR tree-optimization/90269
7900 * g++.dg/tree-ssa/ldist-1.C: New file.
7902 2019-05-03 Richard Biener <rguenther@suse.de>
7904 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
7906 2019-05-03 Richard Biener <rguenther@suse.de>
7909 * gcc.dg/pr89518.c: New testcase.
7911 2019-05-03 Richard Biener <rguenther@suse.de>
7914 * gcc.dg/pr87314-1.c: New testcase.
7916 2019-05-03 Richard Biener <rguenther@suse.de>
7918 PR tree-optimization/88963
7919 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
7920 * gcc.target/i386/pr88963-1.c: New testcase.
7921 * gcc.target/i386/pr88963-2.c: Likewise.
7923 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
7926 * gcc.target/i386/pr88809.c: Adjust for darwin.
7927 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
7929 2019-05-03 Jakub Jelinek <jakub@redhat.com>
7931 PR tree-optimization/90303
7932 * g++.target/i386/pr90303.C: New test.
7934 2019-05-03 Richard Biener <rguenther@suse.de>
7936 PR tree-optimization/89698
7937 * g++.dg/tree-ssa/pr89698.C: New testcase.
7939 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
7941 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
7943 2019-05-02 Richard Biener <rguenther@suse.de>
7945 PR tree-optimization/89653
7946 * g++.dg/vect/pr89653.cc: New testcase.
7948 2019-05-02 Richard Biener <rguenther@suse.de>
7950 PR tree-optimization/89509
7951 * gcc.dg/torture/restrict-8.c: New testcase.
7953 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
7955 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
7956 for cold section label.
7957 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7958 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7960 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7962 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
7965 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7967 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
7969 2019-05-02 Martin Liska <mliska@suse.cz>
7971 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
7972 * g++.target/i386/pr57362.C: Likewise.
7974 2019-05-02 Martin Liska <mliska@suse.cz>
7977 * gcc.target/i386/pr88809.c: New test.
7978 * gcc.target/i386/pr88809-2.c: New test.
7980 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
7983 * gfortran.dg/block_name_2.f90: Adjust dg-error.
7984 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
7985 * gfortran.dg/pr60144.f90: New test.
7987 2019-05-01 Jeff Law <law@redhat.com>
7989 PR tree-optimization/90037
7990 * g++.dg/tree-ssa/pr88797.C: New test.
7992 2019-05-01 Nathan Sidwell <nathan@acm.org>
7994 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
7996 2019-04-30 Jakub Jelinek <jakub@redhat.com>
7999 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
8002 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
8004 * gcc.dg/sinhatanh-2.c: Count the number of functions.
8005 * gcc.dg/sinhatanh-3.c: Likewise.
8007 2019-04-30 Martin Liska <mliska@suse.cz>
8009 * gcc.dg/Werror-13.c: Add new tests for it.
8010 * gcc.dg/pragma-diag-6.c: Likewise.
8012 2019-04-30 Jakub Jelinek <jakub@redhat.com>
8015 * gcc.target/aarch64/pr89093.c: New test.
8016 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
8018 PR tree-optimization/89475
8019 * gcc.dg/tree-ssa/pr89475.c: New test.
8021 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
8023 PR tree-optimization/90240
8025 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
8027 PR tree-optimization/90078
8028 * g++.dg/tree-ssa/pr90078.C: New test.
8030 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
8032 * gcc.dg/uninit-25-gimple.c: New test.
8033 * gcc.dg/uninit-25.c: New test.
8034 * gcc.dg/uninit-26.c: New test.
8035 * gcc.dg/uninit-27-gimple.c: New test.
8037 2019-04-29 Richard Biener <rguenther@suse.de>
8039 PR tree-optimization/90278
8040 * gcc.dg/torture/pr90278.c: New testcase.
8042 2019-04-27 Jakub Jelinek <jakub@redhat.com>
8045 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
8048 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
8051 * gcc.target/i386/pr89261.c: New test.
8053 2019-04-27 Martin Liska <mliska@suse.cz>
8056 * gcc.dg/completion-5.c: New test.
8057 * gcc.target/i386/spellcheck-options-5.c: New test.
8059 2019-04-26 Jim Wilson <jimw@sifive.com>
8061 * gcc.target/riscv/load-immediate.c: New.
8063 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
8066 * g++.dg/diagnostic/pr90243.C: New test.
8068 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8071 * g++.dg/cpp1z/class-deduction66.C: New.
8073 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8075 * g++.dg/diagnostic/trailing1.C: New.
8077 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
8079 * gcc.dg/alias-16.c: New test.
8081 2019-04-25 Martin Liska <mliska@suse.cz>
8082 H.J. Lu <hongjiu.lu@intel.com>
8085 * g++.target/i386/mv28.C: New test.
8086 * gcc.target/i386/mvc14.c: Likewise.
8087 * g++.target/i386/pr57362.C: Updated.
8089 2019-04-24 Jeff Law <law@redhat.com>
8091 PR tree-optimization/90037
8092 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
8093 * gcc.dg/isolate-2.c: Likewise.
8094 * gcc.dg/isolate-4.c: Likewise.
8095 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
8096 * gcc.dg/pr90037.c: New test.
8098 2019-04-25 Jakub Jelinek <jakub@redhat.com>
8101 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
8103 2019-04-25 Richard Biener <rguenther@suse.de>
8106 * g++.dg/torture/pr90194.C: New testcase.
8108 2019-04-24 Marek Polacek <polacek@redhat.com>
8111 * g++.dg/cpp1z/nontype-auto16.C: New test.
8113 2019-04-24 Jakub Jelinek <jakub@redhat.com>
8116 * gcc.target/i386/pr90193.c: New test.
8118 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
8121 * gcc.target/s390/pr89952.c: New test.
8123 2019-04-24 Jakub Jelinek <jakub@redhat.com>
8126 * g++.target/i386/pr90187.C: New test.
8128 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
8130 * gdc.test/README.gcc: New file.
8132 2019-04-24 Jakub Jelinek <jakub@redhat.com>
8134 PR tree-optimization/90208
8135 * gcc.dg/tsan/pr90208-1.c: New test.
8136 * gcc.dg/tsan/pr90208-2.c: New test.
8138 PR tree-optimization/90211
8139 * gcc.dg/autopar/pr90211.c: New test.
8141 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
8142 Robin Dapp <rdapp@linux.ibm.com>
8144 * gdc.dg/link.d: Test if target d_runtime.
8145 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
8146 * gdc.dg/simd.d: Likewise.
8148 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
8150 * gdc.test/fail_compilation/fail2456.d: New test.
8151 * gdc.test/fail_compilation/test18312.d: New test.
8152 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
8154 2018-04-23 Sudakshina Das <sudi.das@arm.com>
8156 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
8158 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
8159 with GNU note section.
8161 2019-04-23 Jeff Law <law@redhat.com>
8163 * lib/target-supports.exp
8164 (check_effective_target_keeps_null_pointer_checks): Add cr16.
8166 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
8168 PR rtl-optimization/87979
8169 * gcc.dg/pr87979.c: New test.
8171 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
8173 PR rtl-optimization/84032
8174 * gcc.dg/pr84032.c: New test.
8176 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
8178 PR tree-optimization/90078
8179 * g++.dg/tree-ssa/pr90078.C: New test.
8181 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
8183 PR tree-optimization/90021
8184 * gfortran.dg/pr90021.f90: New test.
8186 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
8189 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
8191 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
8194 * gfortran.dg/class_70.f03
8196 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
8199 * gcc.target/i386/pr90178.c: New test.
8201 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
8203 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
8205 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
8208 * g++.dg/cpp0x/pr89900-1.C: New.
8209 * g++.dg/cpp0x/pr89900-2.C: Likewise.
8210 * g++.dg/cpp0x/pr89900-3.C: Likewise.
8211 * g++.dg/cpp0x/pr89900-4.C: Likewise.
8213 2019-04-19 Jakub Jelinek <jakub@redhat.com>
8216 * gcc.c-torture/compile/pr90139.c: New test.
8219 * g++.dg/template/pr90138.C: New test.
8222 * c-c++-common/pr89888.c: New test.
8223 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
8224 Don't expect -Wswitch-unreachable warning.
8227 * c-c++-common/pr90108.c: New test.
8229 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
8232 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
8234 2019-04-18 Richard Biener <rguenther@suse.de>
8237 * gcc.dg/guality/pr90131.c: New testcase.
8239 2019-04-17 Jakub Jelinek <jakub@redhat.com>
8242 * g++.dg/ext/attrib58.C: New test.
8243 * g++.dg/ext/attrib59.C: New test.
8244 * g++.dg/ext/attrib60.C: New test.
8247 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
8248 constants to ensure precise result even when not using fma.
8249 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
8250 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
8251 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
8252 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
8253 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
8254 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
8255 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
8256 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
8257 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
8259 2019-04-17 Marek Polacek <polacek@redhat.com>
8261 PR c++/90124 - bogus error with incomplete type in decltype.
8262 * g++.dg/cpp0x/decltype70.C: New test.
8264 2019-04-17 Jakub Jelinek <jakub@redhat.com>
8267 * gcc.dg/pr90095-1.c: New test.
8268 * gcc.dg/pr90095-2.c: New test.
8270 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
8273 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
8274 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
8275 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
8279 * gfortran.dg/goacc/private-1.f95: Remove file.
8280 * gfortran.dg/goacc/private-2.f95: Likewise.
8281 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
8282 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
8284 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
8286 2019-04-17 Jakub Jelinek <jakub@redhat.com>
8289 * gcc.target/arm/pr89093-2.c: New test.
8291 2019-04-16 Jakub Jelinek <jakub@redhat.com>
8294 * g++.dg/cpp0x/constexpr-86953.C: New test.
8296 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
8298 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
8300 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
8303 * gcc.dg/guality/pr89528.c: New.
8305 PR rtl-optimization/86438
8306 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
8308 2019-04-16 Jakub Jelinek <jakub@redhat.com>
8311 * gcc.target/i386/pr90096.c: New test.
8312 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
8313 * gcc.target/i386/pr69255-2.c: Likewise.
8314 * gcc.target/i386/pr69255-3.c: Likewise.
8316 PR rtl-optimization/90082
8317 * gcc.dg/pr90082.c: New test.
8319 PR tree-optimization/90090
8320 * g++.dg/opt/pr90090.C: New test.
8322 2019-04-16 Richard Biener <rguenther@suse.de>
8324 PR tree-optimization/56049
8325 * gfortran.dg/pr56049.f90: New testcase.
8327 2019-04-15 Richard Biener <rguenther@suse.de>
8330 * gcc.dg/guality/pr90074.c: New testcase.
8332 2019-04-15 Richard Biener <rguenther@suse.de>
8334 PR tree-optimization/90071
8335 * gcc.dg/torture/pr90071.c: New testcase.
8337 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
8339 PR rtl-optimization/89794
8340 * gcc.dg/torture/pr89794.c: New testcase.
8342 2019-04-15 Richard Biener <rguenther@suse.de>
8345 * gcc.dg/torture/pr88936-1.c: New testcase.
8346 * gcc.dg/torture/pr88936-2.c: Likewise.
8347 * gcc.dg/torture/pr88936-3.c: Likewise.
8349 2019-04-15 Martin Jambor <mjambor@suse.cz>
8352 * g++.dg/ipa/pr89693.C: New test.
8354 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
8356 PR tree-optimization/90020
8357 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
8359 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
8362 * g++.dg/lto/pr89358_0.C: New testcase.
8363 * g++.dg/lto/pr89358_1.C: New testcase.
8365 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
8368 * gfortran.dg/bind_c_usage_33.f90: New test and...
8369 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
8371 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
8374 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
8375 in ctg. Test the conversion of the descriptor types in the main
8377 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
8378 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
8381 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
8382 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
8385 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
8386 the computation of 'ans'. Also, change the expected results for
8387 CFI_is_contiguous to comply with standard.
8388 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
8389 results for CFI_is_contiguous to comply with standard.
8390 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
8391 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
8393 2019-04-13 Jakub Jelinek <jakub@redhat.com>
8396 * gcc.target/arm/pr89093.c: New test.
8398 2019-04-12 Jakub Jelinek <jakub@redhat.com>
8401 * c-c++-common/pr89933.c: New test.
8403 2019-04-12 Martin Sebor <msebor@redhat.com>
8409 * c-c++-common/attributes-1.c: Adjust.
8410 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
8411 * c-c++-common/builtin-has-attribute-6.c: New test.
8412 * c-c++-common/builtin-has-attribute-7.c: New test.
8413 * c-c++-common/pr71574.c: Adjust.
8414 * gcc.dg/pr25559.c: Adjust.
8415 * gcc.dg/attr-vector_size.c: New test.
8417 2019-04-12 Jakub Jelinek <jakub@redhat.com>
8419 PR rtl-optimization/89965
8420 * gcc.target/i386/pr89965.c: New test.
8422 2019-04-12 Marek Polacek <polacek@redhat.com>
8424 PR c++/87603 - constexpr functions are no longer noexcept.
8425 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
8426 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
8427 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
8428 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
8429 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
8430 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
8432 2019-04-12 Marek Polacek <polacek@redhat.com>
8434 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
8435 * g++.dg/cpp0x/pr86397-1.C: Likewise.
8436 * g++.dg/cpp0x/pr86397-2.C: Likewise.
8438 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
8440 * g++.target/arm/arm.exp: Change format of default prune regex.
8441 * gcc.target/arm/arm.exp: Change format of default prune regex.
8443 2019-04-12 Martin Liska <mliska@suse.cz>
8446 * gcc.target/i386/mvc15.c: New test.
8447 * gcc.target/i386/mvc3.c: Quote target in error pattern.
8448 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
8450 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
8453 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
8455 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
8456 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
8458 2019-04-12 Jakub Jelinek <jakub@redhat.com>
8461 * c-c++-common/pr89946.c: New test.
8463 PR rtl-optimization/90026
8464 * g++.dg/opt/pr90026.C: New test.
8466 2018-04-11 Steve Ellcey <sellcey@marvell.com>
8468 PR rtl-optimization/87763
8469 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
8472 2019-04-11 Richard Biener <rguenther@suse.de>
8474 PR tree-optimization/90020
8475 * gcc.dg/torture/pr90020.c: New testcase.
8477 2019-04-11 Richard Biener <rguenther@suse.de>
8479 PR tree-optimization/90018
8480 * gcc.dg/vect/pr90018.c: New testcase.
8482 2018-04-10 Steve Ellcey <sellcey@marvell.com>
8484 PR rtl-optimization/87763
8485 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
8487 * gcc.target/aarch64/combine_bfi_2.c: New test.
8489 2019-04-10 Jakub Jelinek <jakub@redhat.com>
8492 * gcc.c-torture/execute/pr90025.c: New test.
8495 * gcc.dg/pr90010.c: New test.
8497 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
8499 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
8500 (dg-options): Use -O2 -fdump-rtl-ce1.
8501 (dg-final): Scan ce1 RTL dump instead of asm dump.
8503 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
8506 * gcc.dg/torture/neon-immediate-timode.c: New test.
8508 2019-04-09 Jakub Jelinek <jakub@redhat.com>
8510 PR tree-optimization/89998
8511 * gcc.c-torture/compile/pr89998-1.c: New test.
8512 * gcc.c-torture/compile/pr89998-2.c: New test.
8515 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
8518 2019-04-08 Richard Biener <rguenther@suse.de>
8520 PR tree-optimization/90006
8521 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
8523 2019-04-08 Jakub Jelinek <jakub@redhat.com>
8525 PR rtl-optimization/89865
8526 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
8528 PR rtl-optimization/89865
8529 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
8532 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
8534 PR tree-optimization/89725
8535 * gcc.dg/tree-ssa/pr89725.c: New test.
8537 2019-04-08 Martin Liska <mliska@suse.cz>
8539 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
8541 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
8544 * g++.dg/ext/has_nothrow_constructor-3.C: New.
8546 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
8549 * gcc.target/i386/pr89945.c: New test.
8551 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8554 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
8555 * gfortran.dg/finalize_33.f90: Likewise.
8556 * gfortran.dg/finalize_34.f90: New test.
8558 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8561 * gfortran.dg/entry_22.f90: New test.
8563 2019-04-05 Marek Polacek <polacek@redhat.com>
8565 PR c++/87145 - bogus error converting class type in template arg list.
8566 * g++.dg/cpp0x/constexpr-conv3.C: New test.
8567 * g++.dg/cpp0x/constexpr-conv4.C: New test.
8569 2019-04-05 Martin Sebor <msebor@redhat.com>
8572 * g++.dg/init/array52.C: New test.
8574 2019-04-05 David Malcolm <dmalcolm@redhat.com>
8577 * c-c++-common/pr89985.c: New test.
8579 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
8582 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
8584 * gcc.dg/torture/pr71598-2.c: Likewise.
8586 2019-04-05 Marek Polacek <polacek@redhat.com>
8588 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
8589 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
8591 2019-04-05 Richard Biener <rguenther@suse.de>
8595 * gcc.dg/guality/pr89892.c: New testcase.
8596 * gcc.dg/guality/pr89905.c: Likewise.
8597 * gcc.dg/guality/loop-1.c: Likewise.
8599 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
8601 PR tree-optimization/89956
8602 * gfortran.dg/pr89956.f90: New test.
8604 2019-04-04 Martin Sebor <msebor@redhat.com>
8610 * g++.dg/abi/mangle69.C: New test.
8611 * g++.dg/abi/mangle70.C: New test.
8612 * g++.dg/abi/mangle71.C: New test.
8613 * g++.dg/abi/mangle72.C: New test.
8614 * g++.dg/cpp0x/constexpr-array19.C: New test.
8615 * g++.dg/cpp2a/nontype-class15.C: New test.
8616 * g++.dg/cpp2a/nontype-class16.C: New test.
8617 * g++.dg/init/array51.C: New test.
8618 * g++.dg/template/nontype29.C: New test.
8620 2019-04-04 Martin Sebor <msebor@redhat.com>
8624 * gcc.dg/Wstringop-overflow-13.c: New test.
8626 2019-04-04 Martin Sebor <msebor@redhat.com>
8629 * gcc.dg/Wrestrict-19.c: New test.
8630 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
8632 2019-04-04 Jeff Law <law@redhat.com>
8634 PR rtl-optimization/89399
8635 * gcc.c-torture/compile/pr89399.c: New test.
8637 2019-04-04 Harald Anlauf <anlauf@gmx.de>
8640 * gfortran.dg/pr85797.f90: Adjust testcase.
8642 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8645 * g++.dg/template/friend67.C: New.
8647 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8650 * g++.dg/cpp0x/friend4.C: New.
8651 * g++.dg/cpp0x/friend5.C: Likewise.
8653 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8656 * g++.dg/cpp0x/noexcept40.C: New.
8658 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
8661 * gfortran.dg/parameter_array_error_1.f90: New test.
8663 2019-04-03 qing zhao <qing.zhao@oracle.com>
8665 PR tree-optimization/89730
8666 * gcc.dg/live-patching-4.c: New test.
8668 2019-04-03 Clément Chigot <clement.chigot@atos.net>
8670 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
8673 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
8676 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
8677 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
8679 2019-04-03 Richard Biener <rguenther@suse.de>
8681 PR tree-optimization/84101
8682 * gcc.target/i386/pr84101.c: New testcase.
8684 2019-04-02 Jeff Law <law@redhat.com>
8686 * gcc.target/visium/bit_shift.c: xfail.
8688 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
8692 * gcc.target/i386/pr70799-4.c: Remove.
8693 * gcc.target/i386/pr70799-5.c: Remove.
8694 * gcc.target/i386/pr89902.c: New test.
8695 * gcc.target/i386/pr89903.c: Ditto.
8697 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
8699 PR rtl-optimization/84206
8700 * gcc.dg/pr84206.c: New test.
8702 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
8704 PR rtl-optimization/85876
8705 * gcc.dg/pr85876.c: New test.
8707 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8709 * gcc.target/s390/zvector/vec-double-compile.c: New test.
8710 * gcc.target/s390/zvector/vec-float-compile.c: New test.
8711 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
8712 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
8714 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8716 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
8717 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
8718 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
8719 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
8721 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8723 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
8724 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
8726 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8728 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
8729 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
8731 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
8734 * gcc.dg/pr86928.c: Do not attempt to add -m32.
8736 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8738 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
8739 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
8740 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
8741 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
8742 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
8743 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
8744 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
8745 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
8747 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8749 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
8750 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
8751 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
8752 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
8753 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
8754 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
8756 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8758 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
8759 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
8760 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
8761 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
8763 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8765 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
8766 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
8768 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8770 * gcc.target/s390/arch13/sel-1.c: New test.
8772 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8774 * gcc.target/s390/arch13/popcount-1.c: New test.
8776 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8778 * gcc.target/s390/arch13/bitops-1.c: New test.
8779 * gcc.target/s390/arch13/bitops-2.c: New test.
8780 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
8781 option and adjust line numbers.
8782 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
8784 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8786 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
8787 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
8788 runtime check for the vxe2 hardware feature on IBM Z.
8790 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
8793 * lib/target-supports.exp (check_avx2_available): Replace
8794 avx_available with avx2_available.
8796 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
8798 PR rtl-optimization/85412
8799 * gcc.dg/pr85412.c: New test.
8801 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
8804 * g++.dg/template/crash130.C: New.
8805 * g++.dg/template/crash131.C: Likewise.
8807 2019-04-01 Martin Sebor <msebor@redhat.com>
8810 * gcc.dg/attr-copy-8.c: New test.
8811 * g++.dg/ext/attr-copy-2.C: New test.
8813 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
8815 PR rtl-optimization/86928
8816 * gcc.dg/pr86928.c: New test.
8818 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
8820 PR rtl-optimization/87273
8821 * gcc.dg/pr87273.c: New test.
8823 2019-04-01 Martin Liska <mliska@suse.cz>
8826 * gcc.dg/spellcheck-options-18.c: New test.
8827 * gcc.dg/spellcheck-options-19.c: New test.
8828 * gcc.dg/spellcheck-options-20.c: New test.
8829 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
8830 * gcc.dg/completion-2.c: Add one variant with no argument.
8832 2019-04-01 Richard Biener <rguenther@suse.de>
8835 * gcc.dg/torture/pr71598-1.c: New testcase.
8836 * gcc.dg/torture/pr71598-2.c: Likewise.
8837 * gcc.dg/torture/pr71598-3.c: Likewise.
8839 2019-03-31 Marek Polacek <polacek@redhat.com>
8841 PR c++/89852 - ICE with C++11 functional cast with { }.
8842 * g++.dg/cpp0x/initlist115.C: New test.
8844 2019-03-31 Harald Anlauf <anlauf@gmx.de>
8848 * gfortran.dg/pr85797.f90: New test.
8850 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8852 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
8854 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
8856 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
8857 cleanup_extra_files.
8858 (dmd2dg): Copy additional files after test is translated.
8859 (gdc-do-test): Remove all copied files after test.
8861 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
8864 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
8865 for c_deallocate, c_allocate and c_assumed_size so that the
8866 attributes of the array arguments are correct and are typed.
8867 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
8868 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
8871 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
8872 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
8874 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
8877 * gfortran.dg/pointer_intent_8.f90: New test.
8879 2019-03-29 Jim Wilson <jimw@sifive.com>
8881 * gcc.target/riscv/predef-1.c: New.
8882 * gcc.target/riscv/predef-2.c: New.
8883 * gcc.target/riscv/predef-3.c: New.
8884 * gcc.target/riscv/predef-4.c: New.
8885 * gcc.target/riscv/predef-5.c: New.
8886 * gcc.target/riscv/predef-6.c: New.
8887 * gcc.target/riscv/predef-7.c: New.
8888 * gcc.target/riscv/predef-8.c: New.
8890 2019-03-29 Jakub Jelinek <jakub@redhat.com>
8892 PR rtl-optimization/89865
8893 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
8894 the first argument register, so that occassional spills/fills are
8898 * g++.dg/ubsan/vptr-14.C: New test.
8901 * gcc.dg/tree-ssa/pr89872.c: New test.
8903 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
8905 * gcc.dg/diag-sanity.c: New test.
8907 2019-03-29 Marek Polacek <polacek@redhat.com>
8910 * g++.dg/cpp2a/desig14.C: New test.
8912 PR c++/89876 - ICE with deprecated conversion.
8913 * g++.dg/warn/conv5.C: New test.
8915 2019-03-29 Martin Liska <mliska@suse.cz>
8917 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
8918 * gcc.dg/pr68766.c: Likewise.
8920 2019-03-29 Jakub Jelinek <jakub@redhat.com>
8922 PR rtl-optimization/87485
8923 * gcc.dg/pr87485.c: New test.
8925 2019-03-28 Jakub Jelinek <jakub@redhat.com>
8928 * gfortran.dg/gomp/pr89621.f90: New test.
8930 2019-03-28 Martin Sebor <msebor@redhat.com>
8933 * g++.dg/cpp0x/decltype-pr66548.C: New test.
8936 * g++.dg/cpp0x/decltype-pr81506.C: New test.
8938 2019-03-28 Marek Polacek <polacek@redhat.com>
8940 PR c++/89612 - ICE with member friend template with noexcept.
8941 * g++.dg/cpp0x/noexcept38.C: New test.
8942 * g++.dg/cpp0x/noexcept39.C: New test.
8943 * g++.dg/cpp1z/noexcept-type21.C: New test.
8945 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
8948 * gcc.target/i386/pr89848.c: New test.
8950 2019-03-28 Marek Polacek <polacek@redhat.com>
8952 PR c++/89836 - bool constant expression and explicit conversions.
8953 * g++.dg/cpp2a/explicit15.C: New test.
8955 2019-03-28 Jakub Jelinek <jakub@redhat.com>
8958 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
8959 other than AVR. Add dg-options "".
8962 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
8963 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
8965 2019-03-27 Janus Weil <janus@gcc.gnu.org>
8968 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
8969 * gfortran.dg/pointer_init_11.f90: New test case.
8971 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
8974 * gcc.target/i386/pr85667-5.c: New testcase.
8975 * gcc.target/i386/pr85667-6.c: New testcase.
8977 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
8980 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
8982 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
8984 PR rtl-optimization/89313
8985 * gcc.dg/pr89313.c: New test.
8987 2019-03-26 Jeff Law <law@redhat.com>
8989 PR rtl-optimization/87761
8990 PR rtl-optimization/89826
8991 * gcc.c-torture/execute/pr89826.c: New test.
8993 2019-03-27 Richard Biener <rguenther@suse.de>
8995 * gcc.dg/torture/20190327-1.c: New testcase.
8997 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
9000 * gfortran.dg/associate_47.f90: New test.
9002 2019-03-27 Richard Biener <rguenther@suse.de>
9004 PR tree-optimization/89463
9005 * gcc.dg/guality/pr89463.c: New testcase.
9007 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
9010 * gcc.target/i386/pr89827.c: New test.
9012 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9014 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
9017 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
9019 PR tree-optimization/81740
9020 * gcc.dg/vect/pr81740-1.c: New testcase.
9021 * gcc.dg/vect/pr81740-2.c: Likewise.
9023 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
9025 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
9026 options in permute args tests.
9028 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
9031 * g++.dg/ext/pr84598.C: New.
9033 2019-03-26 Jakub Jelinek <jakub@redhat.com>
9036 * g++.dg/gomp/pr89796.C: New test.
9037 * gcc.dg/gomp/pr89796.c: New test.
9039 2019-03-25 David Malcolm <dmalcolm@redhat.com>
9041 PR rtl-optimization/88347
9042 PR rtl-optimization/88423
9043 * gcc.c-torture/compile/pr88347.c: New test.
9044 * gcc.c-torture/compile/pr88423.c: New test.
9046 2019-03-25 Martin Sebor <msebor@redhat.com>
9049 * gcc.dg/attr-aligned-3.c: New test.
9051 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
9054 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
9056 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
9060 * g++.dg/concepts/pr84661.C: New.
9061 * g++.dg/torture/pr85013.C: Likewise.
9063 2019-03-25 Marek Polacek <polacek@redhat.com>
9065 PR c++/89214 - ICE when initializing aggregates with bases.
9066 * g++.dg/cpp1z/aggr-base8.C: New test.
9067 * g++.dg/cpp1z/aggr-base9.C: New test.
9069 PR c++/89705 - ICE with reference binding with conversion function.
9070 * g++.dg/cpp0x/rv-conv2.C: New test.
9072 2019-03-25 Richard Biener <rguenther@suse.de>
9074 PR tree-optimization/89789
9075 * gcc.dg/torture/pr89789.c: New testcase.
9077 2019-03-25 Nathan Sidwell <nathan@acm.org>
9079 * g++.dg/abi/lambda-static-1.C: New.
9081 2019-03-25 Richard Biener <rguenther@suse.de>
9083 PR tree-optimization/89802
9084 * g++.dg/tree-ssa/pr89802.C: New testcase.
9086 2019-03-25 Jakub Jelinek <jakub@redhat.com>
9089 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
9091 * g++.dg/tls/thread_local11a.C: New test.
9093 2019-03-25 Richard Biener <rguenther@suse.de>
9096 * g++.dg/pr89790.C: New testcase.
9098 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
9100 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
9101 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
9102 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
9103 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
9105 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9108 * gfortran.dg/altreturn_10.f90: New test.
9109 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
9111 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
9113 PR rtl-optimization/89676
9114 * gcc.target/i386/pr89676.c: New.
9116 2019-03-22 Jakub Jelinek <jakub@redhat.com>
9119 * g++.dg/tls/thread_local11.C: New test.
9120 * g++.dg/tls/thread_local11.h: New test.
9121 * g++.dg/tls/thread_local12a.C: New test.
9122 * g++.dg/tls/thread_local12b.C: New test.
9123 * g++.dg/tls/thread_local12c.C: New test.
9124 * g++.dg/tls/thread_local12d.C: New test.
9125 * g++.dg/tls/thread_local12e.C: New test.
9126 * g++.dg/tls/thread_local12f.C: New test.
9127 * g++.dg/tls/thread_local12g.C: New test.
9128 * g++.dg/tls/thread_local12h.C: New test.
9129 * g++.dg/tls/thread_local12i.C: New test.
9130 * g++.dg/tls/thread_local12j.C: New test.
9131 * g++.dg/tls/thread_local12k.C: New test.
9132 * g++.dg/tls/thread_local12l.C: New test.
9135 * g++.dg/cpp1y/constexpr-87481.C: New test.
9137 2019-03-22 Simon Wright <simon@pushface.org>
9140 * gnat.dg/socket2.adb: New.
9142 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
9144 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
9146 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
9149 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
9150 for _mm_mask{,3,z}_*.
9151 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
9152 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
9153 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
9154 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
9155 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
9156 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
9157 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
9158 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
9159 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
9160 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
9161 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
9162 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
9163 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
9164 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
9165 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
9167 2019-03-22 Jakub Jelinek <jakub@redhat.com>
9170 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
9171 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
9172 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
9173 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9174 __builtin_ia32_vfmsubss3_mask3): Define.
9175 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
9176 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
9177 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
9178 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9179 __builtin_ia32_vfmsubss3_mask3): Define.
9180 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
9181 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
9182 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
9183 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9184 __builtin_ia32_vfmsubss3_mask3): Define.
9185 * gcc.target/i386/sse-14.c: Add tests for
9186 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
9187 * gcc.target/i386/sse-22.c: Likewise.
9189 2019-03-21 Martin Sebor <msebor@redhat.com>
9191 PR tree-optimization/89350
9192 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
9193 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
9194 * gcc.dg/Wstringop-overflow-11.c: New test.
9195 * gcc.dg/Wstringop-overflow-12.c: New test.
9196 * gcc.dg/pr89350.c: New test.
9197 * gcc.dg/pr40340-1.c: Adjust expected warning.
9198 * gcc.dg/pr40340-2.c: Same.
9199 * gcc.dg/pr40340-4.c: Same.
9200 * gcc.dg/pr40340-5.c: Same.
9202 2019-03-21 Jakub Jelinek <jakub@redhat.com>
9205 * g++.dg/other/pr89692.C: New test.
9208 * g++.dg/cpp1y/lambda-init18.C: New test.
9209 * g++.dg/cpp1y/lambda-init19.C: New test.
9210 * g++.dg/cpp1y/pr89767.C: New test.
9212 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
9213 Cesar Philippidis <cesar@codesourcery.com>
9216 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
9218 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
9221 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
9224 * c-c++-common/goacc/routine-3-extern.c: New file.
9225 * c-c++-common/goacc/routine-3.c: Adjust.
9226 * c-c++-common/goacc/routine-4-extern.c: New file.
9227 * c-c++-common/goacc/routine-4.c: Adjust.
9228 * gfortran.dg/goacc/routine-module-3.f90: New file.
9231 * gfortran.dg/goacc/pr89773.f90: New file.
9232 * gfortran.dg/goacc/pr77765.f90: Adjust.
9233 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
9236 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
9239 * gfortran.dg/goacc/routine-module-1.f90: New file.
9240 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9241 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9243 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
9246 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
9247 (dg-compile-aux-modules): Fix diagnostic.
9248 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
9249 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
9252 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
9253 missing nexted dg-test call support in dejaGNU 1.4.4.
9256 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
9257 other '*.exp' files.
9259 2019-03-21 Richard Biener <rguenther@suse.de>
9261 PR tree-optimization/89779
9262 * gcc.dg/torture/pr89779.c: New testcase.
9264 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
9267 * g++.dg/cpp0x/constexpr-ice20.C: New.
9269 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
9272 * g++.dg/cpp0x/noexcept37.C: New.
9274 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
9277 * gdc.dg/pr89017.d: New test.
9279 2019-03-20 Janus Weil <janus@gcc.gnu.org>
9282 * gfortran.dg/interface_abstract_5.f90: New test case.
9284 2019-03-20 Jakub Jelinek <jakub@redhat.com>
9287 * gcc.target/s390/pr89775-1.c: New test.
9288 * gcc.target/s390/pr89775-2.c: New test.
9290 2019-03-20 Jakub Jelinek <jakub@redhat.com>
9293 * g++.target/aarch64/aarch64.exp: New file.
9294 * g++.target/aarch64/pr89752.C: New test.
9296 2019-03-19 Martin Sebor <msebor@redhat.com>
9298 PR tree-optimization/89688
9299 * gcc.dg/strlenopt-61.c: New test.
9300 * g++.dg/warn/Wstringop-overflow-2.C: New test.
9302 2019-03-19 Jim Wilson <jimw@sifive.com>
9305 * gcc.target/riscv/losum-overflow.c: New test.
9307 2019-03-19 Martin Sebor <msebor@redhat.com>
9309 PR tree-optimization/89644
9310 * gcc.dg/Wstringop-truncation-8.c: New test.
9312 2019-03-19 Martin Liska <mliska@suse.cz>
9315 * gcc.dg/pr89737.c: New test.
9317 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
9321 * g++.dg/lto/pr87089_0.C: New testcase.
9322 * g++.dg/lto/pr87089_1.C: New testcase.
9323 * g++.dg/lto/pr89335_0.C: New testcase.
9325 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
9328 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
9329 restrict this test to vsx targets.
9331 2019-03-19 Jakub Jelinek <jakub@redhat.com>
9334 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
9335 * g++.dg/ext/asm16.C: Likewise.
9336 * g++.dg/ext/asm17.C: New test.
9338 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
9340 * c-c++-common/unroll-7.c: New test.
9342 2019-03-19 Jakub Jelinek <jakub@redhat.com>
9345 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
9346 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
9347 Add expected results for them.
9350 * gcc.dg/pr89734.c: New test.
9352 2019-03-18 Martin Sebor <msebor@redhat.com>
9354 PR tree-optimization/89720
9355 * gcc.dg/Warray-bounds-42.c: New test.
9357 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
9360 * g++.target/i386/pr89630.C: New test.
9362 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
9364 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
9366 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
9368 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
9369 the "store" test as well.
9370 * gcc.target/powerpc/bswap32.c: Ditto.
9372 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
9374 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
9375 the "store" test as well.
9376 * gcc.target/powerpc/bswap32.c: Ditto.
9378 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
9380 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
9381 "exceeds" instead of just one that talks about "too large".
9383 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
9385 * gcc.target/aarch64/sve/cost_model_1.c: New test.
9387 2019-03-18 Martin Jambor <mjambor@suse.cz>
9389 PR tree-optimization/89546
9390 * gcc.dg/tree-ssa/pr89546.c: New test.
9392 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
9395 * g++.target/riscv/call-with-empty-struct-float.C: New file.
9396 * g++.target/riscv/call-with-empty-struct-int.C: New file.
9397 * g++.target/riscv/call-with-empty-struct.H: New file.
9398 * g++.target/riscv/riscv.exp: New file.
9400 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
9403 * g++.dg/cpp0x/pr85014.C: New.
9405 2019-03-18 Jakub Jelinek <jakub@redhat.com>
9408 * gcc.dg/pr86979.c: New test.
9410 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9413 * gfortran.dg/typebound_call_31.f90: New test.
9415 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
9417 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
9419 * gcc.dg/compat/pr83487-1_y.c: Likewise.
9421 * gfortran.dg/pointer_init_10.f90: Require visibility support.
9422 * gfortran.dg/temporary_3.f90: Likewise.
9424 * gcc.dg/pr88074.c: Require c99_runtime.
9425 * gcc.dg/warn-abs-1.c: Likewise.
9426 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
9429 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
9431 * gcc.dg/attr-copy.c: Require alias support.
9432 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
9434 2019-03-16 Jakub Jelinek <jakub@redhat.com>
9437 * gfortran.dg/continuation_15.f90: New test.
9438 * gfortran.dg/continuation_16.f90: New test.
9440 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
9442 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
9445 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
9446 * g++.dg/cpp0x/pr84497.C: Likewise.
9448 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
9449 * gcc.dg/attr-copy-6.c: Likewise.
9450 * gcc.dg/pr87793.c: Likewise.
9453 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
9455 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
9456 * gcc.dg/gimplefe-34.c: Likewise.
9457 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
9458 * gcc.dg/compat/pr83487-2_y.c: Likewise.
9461 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
9465 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
9467 * lib/target-supports.exp (check_ascii_locale_available): Remove
9470 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
9473 * gfortran.dg/blockdata_11.f90: New test.
9475 2019-03-15 Harald Anlauf <anlauf@gmx.de>
9478 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
9479 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
9481 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
9484 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
9485 instruction selection.
9486 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9487 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9488 * gcc.target/powerpc/pr87532-mc.c: New test.
9489 * gcc.target/powerpc/pr87532.c: New test.
9490 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
9491 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
9492 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
9493 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
9494 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
9495 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
9496 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
9497 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
9498 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
9499 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
9500 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
9501 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
9502 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
9503 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
9504 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
9505 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
9506 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
9507 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
9508 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
9509 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
9510 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
9511 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
9512 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
9513 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
9514 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
9515 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
9516 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
9518 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
9522 * g++.dg/cpp2a/pr88534.C: New.
9523 * g++.dg/cpp2a/pr88537.C: New.
9525 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
9527 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
9528 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
9529 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
9530 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
9532 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9535 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
9536 * gcc.target/aarch64/spellcheck_5.c: Likewise.
9537 * gcc.target/aarch64/spellcheck_6.c: Likewise.
9539 2019-03-15 Jakub Jelinek <jakub@redhat.com>
9542 * g++.dg/cpp0x/constexpr-89709.C: New test.
9545 * gcc.dg/debug/pr89704.c: New test.
9547 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
9550 * g++.target/i386/pr89650.C: New test.
9552 2019-03-14 Richard Biener <rguenther@suse.de>
9554 * gcc.dg/gimplefe-13.c: Adjust.
9555 * gcc.dg/gimplefe-14.c: Likewise.
9556 * gcc.dg/gimplefe-17.c: Likewise.
9557 * gcc.dg/gimplefe-18.c: Likewise.
9558 * gcc.dg/gimplefe-7.c: Likewise.
9559 * gcc.dg/torture/pr89595.c: Likewise.
9560 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
9561 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
9562 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
9563 * gcc.dg/tree-ssa/scev-3.c: Likewise.
9564 * gcc.dg/tree-ssa/scev-4.c: Likewise.
9565 * gcc.dg/tree-ssa/scev-5.c: Likewise.
9566 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
9567 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
9569 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9572 * gcc.target/i386/pr89684.c: New test.
9574 PR rtl-optimization/89679
9575 * gcc.dg/pr89679.c: New test.
9577 2019-03-14 Richard Biener <rguenther@suse.de>
9579 PR tree-optimization/89710
9580 * gcc.dg/torture/pr89710.c: New testcase.
9582 2019-03-14 Richard Biener <rguenther@suse.de>
9585 * g++.dg/torture/pr89698.C: New testcase.
9587 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9589 PR tree-optimization/89703
9590 * gcc.c-torture/compile/pr89703-1.c: New test.
9591 * gcc.c-torture/compile/pr89703-2.c: New test.
9593 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
9596 * gcc.target/i386/pr89523-1a.c: New test.
9597 * gcc.target/i386/pr89523-1b.c: Likewise.
9598 * gcc.target/i386/pr89523-2.c: Likewise.
9599 * gcc.target/i386/pr89523-3.c: Likewise.
9600 * gcc.target/i386/pr89523-4.c: Likewise.
9601 * gcc.target/i386/pr89523-5.c: Likewise.
9602 * gcc.target/i386/pr89523-6.c: Likewise.
9603 * gcc.target/i386/pr89523-7.c: Likewise.
9604 * gcc.target/i386/pr89523-8.c: Likewise.
9605 * gcc.target/i386/pr89523-9.c: Likewise.
9607 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9610 * g++.dg/cpp1y/var-templ61.C: New test.
9613 * g++.dg/cpp1y/constexpr-89652.C: New test.
9615 2019-03-13 Harald Anlauf <anlauf@gmx.de>
9618 * gfortran.dg/pr87045.f90: New test.
9620 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
9623 * gcc.target/i386/pr85860.c: New.
9625 2019-03-13 Marek Polacek <polacek@redhat.com>
9627 PR c++/89686 - mixing init-capture and simple-capture in lambda.
9628 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
9630 PR c++/89660 - bogus error with -Wredundant-move.
9631 * g++.dg/cpp0x/Wredundant-move8.C: New test.
9632 * g++.dg/cpp0x/Wredundant-move9.C: New test.
9634 2019-03-13 Janus Weil <janus@gcc.gnu.org>
9637 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
9638 * gfortran.dg/pdt_30.f90: New test case.
9640 2019-03-13 Marek Polacek <polacek@redhat.com>
9642 PR c++/88979 - further P0634 fix for constructors.
9643 * g++.dg/cpp2a/typename15.C: New test.
9645 2019-03-13 Martin Sebor <msebor@redhat.com>
9647 PR tree-optimization/89662
9648 * gcc.dg/Warray-bounds-41.c: New test.
9650 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
9653 * g++.dg/cpp0x/auto53.C: New.
9655 2019-03-13 Richard Biener <rguenther@suse.de>
9658 * gcc.dg/torture/pr89677.c: New testcase.
9660 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
9663 * g++.dg/other/friend16.C: New.
9664 * g++.dg/other/friend17.C: Likewise.
9666 2019-03-13 Jakub Jelinek <jakub@redhat.com>
9669 * c-c++-common/gomp/pr88588.c: New test.
9671 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9676 * gfortran.dg/binding_label_tests_30.f90: New test.
9677 * gfortran.dg/binding_label_tests_31.f90: New test.
9678 * gfortran.dg/binding_label_tests_32.f90: New test.
9679 * gfortran.dg/binding_label_tests_33.f90: New test.
9681 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
9683 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
9684 * gdc.dg/ubsan/ubsan.exp: New file.
9685 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
9686 Explicitly return flags from procedure.
9688 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
9691 * gdc.dg/pr88957.d: New test.
9692 * gdc.dg/simd.d: Add new vector tests.
9694 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
9697 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
9698 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
9701 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
9704 * gfortran.dg/charlen_17.f90: New test.
9706 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
9708 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
9710 2019-03-12 Martin Liska <mliska@suse.cz>
9712 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
9713 * gfortran.dg/binding_label_tests_4.f03: Likewise.
9714 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
9715 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
9716 * gfortran.dg/c_loc_tests_17.f90: Likewise.
9717 * gfortran.dg/constructor_9.f90: Likewise.
9718 * gfortran.dg/dec_structure_8.f90: Likewise.
9719 * gfortran.dg/entry_4.f90: Likewise.
9720 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
9721 * gfortran.dg/initialization_23.f90: Likewise.
9722 * gfortran.dg/logical_assignment_1.f90: Likewise.
9723 * gfortran.dg/pr80752.f90: Likewise.
9724 * gfortran.dg/pr88116_1.f90: Likewise.
9725 * gfortran.dg/pr88467.f90: Likewise.
9726 * gfortran.dg/typebound_call_7.f03: Likewise.
9727 * gfortran.dg/typebound_generic_1.f03: Likewise.
9728 * gfortran.dg/typebound_operator_2.f03: Likewise.
9729 * gfortran.dg/typebound_operator_4.f03: Likewise.
9730 * gfortran.dg/typebound_proc_9.f03: Likewise.
9731 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
9733 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
9736 * gfortran.dg/assumed_rank_16.f90: New test.
9739 * gfortran.dg/assumed_rank_17.f90: New test.
9741 2019-03-12 Jakub Jelinek <jakub@redhat.com>
9744 * gcc.c-torture/compile/pr89663-1.c: New test.
9745 * gcc.c-torture/compile/pr89663-2.c: New test.
9747 2019-03-12 Richard Biener <rguenther@suse.de>
9749 PR tree-optimization/89664
9750 * gfortran.dg/pr89664.f90: New testcase.
9752 2019-03-11 Jakub Jelinek <jakub@redhat.com>
9755 * gfortran.dg/gomp/pr89651.f90: New test.
9759 * gcc.c-torture/compile/pr89655.c: New test.
9761 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
9763 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
9766 2019-03-11 Martin Liska <mliska@suse.cz>
9768 * g++.dg/conversion/simd3.C (foo): Wrap option names
9769 with apostrophe character.
9770 * g++.dg/cpp1z/decomp3.C (test): Likewise.
9772 * g++.dg/cpp1z/decomp4.C (test): Likewise.
9773 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
9774 * g++.dg/cpp1z/decomp45.C (f): Likewise.
9775 * g++.dg/opt/pr34036.C: Likewise.
9776 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
9777 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
9778 * gcc.dg/cpp/dir-only-4.c: Likewise.
9779 * gcc.dg/cpp/dir-only-5.c: Likewise.
9780 * gcc.dg/cpp/pr71591.c: Likewise.
9781 * gcc.dg/format/opt-1.c: Likewise.
9782 * gcc.dg/format/opt-2.c: Likewise.
9783 * gcc.dg/format/opt-3.c: Likewise.
9784 * gcc.dg/format/opt-4.c: Likewise.
9785 * gcc.dg/format/opt-5.c: Likewise.
9786 * gcc.dg/format/opt-6.c: Likewise.
9787 * gcc.dg/pr22231.c: Likewise.
9788 * gcc.dg/pr33007.c: Likewise.
9789 * gcc.dg/simd-1.c (hanneke): Likewise.
9790 * gcc.dg/simd-5.c: Likewise.
9791 * gcc.dg/simd-6.c: Likewise.
9792 * gcc.dg/spellcheck-options-14.c: Likewise.
9793 * gcc.dg/spellcheck-options-15.c: Likewise.
9794 * gcc.dg/spellcheck-options-16.c: Likewise.
9795 * gcc.dg/spellcheck-options-17.c: Likewise.
9796 * gcc.dg/tree-ssa/pr23109.c: Likewise.
9797 * gcc.dg/tree-ssa/recip-5.c: Likewise.
9798 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
9799 (__attribute__): Likewise.
9800 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
9801 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
9802 * gcc.target/powerpc/warn-1.c: Likewise.
9803 * gcc.target/powerpc/warn-2.c: Likewise.
9805 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
9807 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
9809 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
9811 * c-c++-common/unroll-6.c: New test.
9813 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
9816 * g++.dg/template/memfriend18.C: New.
9818 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9820 * gdc.dg/pr89041.d: Mark as compile test.
9822 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9824 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
9827 2019-03-10 Martin Jambor <mjambor@suse.cz>
9829 PR tree-optimization/85762
9830 PR tree-optimization/87008
9831 PR tree-optimization/85459
9832 * g++.dg/tree-ssa/pr87008.C: New test.
9833 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
9835 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9838 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
9839 * gfortran.dg/no_arg_check_2.f90: Likewise.
9841 2019-03-10 Jakub Jelinek <jakub@redhat.com>
9844 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
9846 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9849 * gfortran.dg/dependency_53.f90: New test.
9851 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9854 * gfortran.dg/public_private_module_10.f90: New test.
9856 2019-03-09 John David Anglin <dave.anglin@bell.net>
9859 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
9862 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
9865 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
9867 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
9870 * g++.dg/cpp0x/pr87750.C: New.
9872 2019-03-09 John David Anglin <dave.anglin@bell.net>
9874 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
9875 * c-c++-common/ident-1a.c: Likewise.
9876 * c-c++-common/ident-1b.c: Likewise.
9877 * c-c++-common/ident-2b.c: Likewise.
9879 * g++.dg/tls/pr77285-2.C: Require tls_native support.
9881 * g++.dg/ext/visibility/lambda1.C: Require visibility.
9884 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
9886 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
9887 libatomic_available.
9889 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
9892 * gdc.dg/pr89041.d: New test.
9894 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9897 * gfortran.dg/c_ptr_tests_19.f90: New test.
9899 2019-03-09 John David Anglin <dave.anglin@bell.net>
9901 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
9902 * gnat.dg/debug12.adb: Likewise.
9904 * lib/target-supports.exp (check_effective_target_weak_undefined):
9905 Return 0 on hppa*-*-hpux*.
9906 (check_ascii_locale_available): Likewise.
9908 2019-03-09 Janus Weil <janus@gcc.gnu.org>
9911 * gfortran.dg/pointer_init_10.f90: New test case.
9913 2019-03-09 John David Anglin <dave.anglin@bell.net>
9915 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
9917 2019-03-09 John David Anglin <dave.anglin@bell.net>
9920 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
9922 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
9925 * gfortran.dg/array_simplify_3.f90: New test case.
9927 2019-03-09 Jakub Jelinek <jakub@redhat.com>
9930 * g++.dg/other/pr88568.C: New test.
9932 PR rtl-optimization/89634
9933 * gcc.c-torture/execute/pr89634.c: New test.
9935 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9938 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
9939 -r -nostdlib -flinker-output=nolto-rel.
9941 2019-03-08 David Malcolm <dmalcolm@redhat.com>
9944 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
9945 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
9946 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
9947 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
9949 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
9952 * g++.dg/cpp0x/implicit17.C: New.
9954 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
9957 * g++.dg/template/access29.C: New.
9959 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9962 * g++.dg/cpp1z/decomp49.C: New test.
9964 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
9966 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
9968 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
9973 * gcc.target/i386/pr78782.c: New test.
9974 * gcc.target/i386/pr87558.c: Ditto.
9976 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9979 * gcc.dg/lto/pr85870_0.c: New test.
9980 * gcc.dg/lto/pr85870_1.c: New test.
9982 2019-03-08 Martin Liska <mliska@suse.cz>
9985 * gcc.target/i386/pr86952.c: New test.
9986 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
9988 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9990 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9993 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
9997 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
9998 * g++.dg/parse/array-size2.C: Likewise.
9999 * g++.dg/cpp0x/constexpr-89599.C: New test.
10002 * g++.dg/warn/pr89622.C: New test.
10004 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10007 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
10008 * gcc.target/i386/interrupt-6.c: Likewise.
10009 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
10011 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
10014 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
10015 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
10017 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10019 PR translation/79999
10020 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
10021 * c-c++-common/gomp/doacross-3.c: New test.
10024 * gcc.target/i386/avx512f-vmovss-1.c: New test.
10025 * gcc.target/i386/avx512f-vmovss-2.c: New test.
10026 * gcc.target/i386/avx512f-vmovss-3.c: New test.
10027 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
10028 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
10029 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
10031 2019-03-07 Martin Jambor <mjambor@suse.cz>
10034 * gcc.dg/ipa/ipcp-5.c: New test.
10036 2019-03-07 Martin Jambor <mjambor@suse.cz>
10039 * g++.dg/ipa/pr88235.C: New test.
10041 2019-04-07 Richard Biener <rguenther@suse.de>
10043 PR middle-end/89618
10044 * gcc.target/i386/pr89618.c: New testcase.
10046 2019-03-07 Richard Biener <rguenther@suse.de>
10048 PR tree-optimization/89595
10049 * gcc.dg/torture/pr89595.c: New testcase.
10051 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10054 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
10056 2019-03-06 Harald Anlauf <anlauf@gmx.de>
10059 * gfortran.dg/substr_8.f90: New test.
10061 2019-03-06 Jakub Jelinek <jakub@redhat.com>
10064 * g++.dg/ext/flexary34.C: New test.
10066 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
10068 PR rtl-optimization/88845
10069 * gcc.target/powerpc/pr88845.c: New test.
10071 2019-03-06 Marek Polacek <polacek@redhat.com>
10073 PR c++/87378 - bogus -Wredundant-move warning.
10074 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
10075 * g++.dg/cpp0x/Wredundant-move7.C: New test.
10077 2019-03-06 Richard Biener <rguenther@suse.de>
10080 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
10081 the way that makes the testcase PASS.
10083 2019-03-05 Jakub Jelinek <jakub@redhat.com>
10085 PR middle-end/89590
10086 * gcc.dg/pr89590.c: New test.
10088 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
10091 * gcc.target/arm/pr89222.c: Add new test.
10093 2019-03-05 Richard Biener <rguenther@suse.de>
10095 PR tree-optimization/89594
10096 * gcc.dg/pr89594.c: New testcase.
10098 2019-03-05 Jakub Jelinek <jakub@redhat.com>
10100 PR tree-optimization/89487
10101 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
10102 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
10103 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
10107 * g++.dg/other/pr89560.C: New test.
10109 PR tree-optimization/89570
10110 * gcc.dg/pr89570.c: New test.
10112 PR tree-optimization/89566
10113 * c-c++-common/pr89566.c: New test.
10115 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
10118 * g++.dg/parse/crash69.C: New.
10120 2019-03-04 Jakub Jelinek <jakub@redhat.com>
10123 * g++.dg/cpp2a/desig12.C: New test.
10124 * g++.dg/cpp2a/desig13.C: New test.
10126 2019-03-04 Tamar Christina <tamar.christina@arm.com>
10129 * gcc.target/aarch64/options_set_10.c: Add native.
10131 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
10133 PR tree-optimization/89437
10134 * gcc.dg/sinatan-1.c: Fix testcase.
10136 2019-03-04 Richard Biener <rguenther@suse.de>
10138 PR middle-end/89572
10139 * gcc.dg/torture/pr89572.c: New testcase.
10141 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
10143 PR tree-optimization/89487
10144 * gcc.dg/tree-ssa/pr89487.c: New test.
10146 2019-03-03 Harald Anlauf <anlauf@gmx.de>
10149 * gfortran.dg/pr77583.f90: New test.
10151 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
10154 * gfortran.dg/coarray_allocate_11.f90: New test.
10156 2019-03-02 Harald Anlauf <anlauf@gmx.de>
10159 * gfortran.dg/pr89492.f90: Adjust testcase.
10160 * gfortran.dg/transfer_check_5.f90: New test.
10162 2019-03-02 Jakub Jelinek <jakub@redhat.com>
10165 * g++.dg/cpp2a/desig10.C: New test.
10166 * g++.dg/cpp2a/desig11.C: New test.
10167 * g++.dg/ext/desig4.C: Expect 4 new errors.
10170 * gcc.dg/pr89506.c: New test.
10172 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
10173 Monk Chiang <sh.chiang04@gmail.com>
10175 * gcc.target/riscv/attribute-1.c: New.
10176 * gcc.target/riscv/attribute-2.c: Likewise.
10177 * gcc.target/riscv/attribute-3.c: Likewise.
10178 * gcc.target/riscv/attribute-4.c: Likewise.
10179 * gcc.target/riscv/attribute-5.c: Likewise.
10180 * gcc.target/riscv/attribute-6.c: Likewise.
10181 * gcc.target/riscv/attribute-7.c: Likewise.
10182 * gcc.target/riscv/attribute-8.c: Likewise.
10183 * gcc.target/riscv/attribute-9.c: Likewise.
10185 * gcc.target/riscv/arch-1.c: New.
10186 * gcc.target/riscv/arch-2.c: Likewise.
10187 * gcc.target/riscv/arch-3.c: Likewise.
10188 * gcc.target/riscv/arch-4.c: Likewise.
10190 2019-03-01 Jakub Jelinek <jakub@redhat.com>
10192 PR middle-end/89497
10193 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
10194 scan-tree-dump-times from dom3 to tracer pass.
10196 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
10198 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
10199 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
10201 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
10203 PR rtl-optimization/85899
10204 * gcc.dg/pr85899.c: New test.
10206 2019-03-01 Marek Polacek <polacek@redhat.com>
10208 PR c++/89537 - missing location for error with non-static member fn.
10209 * g++.dg/diagnostic/member-fn-1.C: New test.
10211 PR c++/89532 - ICE with incomplete type in decltype.
10212 * g++.dg/cpp2a/nontype-class14.C: New test.
10214 2019-03-01 Jakub Jelinek <jakub@redhat.com>
10216 Implement P1002R1, Try-catch blocks in constexpr functions
10218 * g++.dg/cpp2a/constexpr-try1.C: New test.
10219 * g++.dg/cpp2a/constexpr-try2.C: New test.
10220 * g++.dg/cpp2a/constexpr-try3.C: New test.
10221 * g++.dg/cpp2a/constexpr-try4.C: New test.
10222 * g++.dg/cpp2a/constexpr-try5.C: New test.
10223 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
10225 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
10227 PR tree-optimization/89535
10228 * gfortran.dg/vect/pr89535.f90: New test.
10230 2019-03-01 Richard Biener <rguenther@suse.de>
10232 PR middle-end/89541
10233 * gfortran.dg/pr89451.f90: New testcase.
10235 2019-03-01 Richard Biener <rguenther@suse.de>
10237 PR middle-end/89497
10238 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
10239 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
10240 that happen now earlier.
10242 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
10244 * gcc.c-torture/execute/20190228-1.c: New test.
10246 2019-02-28 Marek Polacek <polacek@redhat.com>
10248 PR c++/87068 - missing diagnostic with fallthrough statement.
10249 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
10251 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
10252 Cesar Philippidis <cesar@codesourcery.com>
10256 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
10257 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
10260 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
10264 * gfortran.dg/goacc/routine-6.f90: Update
10265 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
10266 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
10268 2019-02-28 Jakub Jelinek <jakub@redhat.com>
10271 * gcc.dg/pr89521-1.c: New test.
10272 * gcc.dg/pr89521-2.c: New test.
10274 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
10277 * g++.dg/ipa/pr89009.C: Update symbol visibility.
10279 2019-02-28 Tamar Christina <tamar.christina@arm.com>
10282 * gcc.target/aarch64/options_set_10.c: New test.
10284 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
10287 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
10289 2019-02-28 Jakub Jelinek <jakub@redhat.com>
10292 * gcc.dg/pr89525.c: New test.
10295 * gcc.dg/pr89520-1.c: New test.
10296 * gcc.dg/pr89520-2.c: New test.
10298 2019-02-27 Marek Polacek <polacek@redhat.com>
10300 PR c++/88857 - ICE with value-initialization of argument in template.
10301 * g++.dg/cpp0x/initlist-value4.C: New test.
10303 2019-02-27 Marek Polacek <polacek@redhat.com>
10305 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
10306 * g++.dg/cpp0x/using-enum-3.C: New test.
10308 2019-02-27 Jakub Jelinek <jakub@redhat.com>
10310 PR tree-optimization/89280
10311 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
10314 2019-02-27 Richard Biener <rguenther@suse.de>
10316 * gcc.dg/gimplefe-36.c: New testcase.
10318 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
10321 * g++.dg/cpp0x/nsdmi15.C: New.
10323 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
10326 * g++.dg/cpp0x/pr88987.C: New.
10328 2019-02-27 Jakub Jelinek <jakub@redhat.com>
10330 PR tree-optimization/89280
10331 * gcc.c-torture/compile/pr89280.c: New test.
10332 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
10333 function. Skip the test for -O0.
10335 2018-02-26 Steve Ellcey <sellcey@marvell.com>
10337 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
10338 * gfortran.dg/simd-builtins-2.f90: Ditto.
10339 * gfortran.dg/simd-builtins-6.f90: Ditto.
10340 * gfortran.dg/simd-builtins-8.f90: New test.
10341 * gfortran.dg/simd-builtins-8.h: New header file.
10343 2019-02-26 Jakub Jelinek <jakub@redhat.com>
10346 * g++.dg/other/new2.C: New test.
10348 PR tree-optimization/89500
10349 * gcc.dg/pr89500.c: New test.
10350 * gcc.dg/Wstringop-overflow-10.c: New test.
10351 * gcc.dg/strlenopt-60.c: New test.
10353 2019-02-26 Harald Anlauf <anlauf@gmx.de>
10356 * gfortran.dg/pr89492.f90: New test.
10358 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
10361 * gfortran.dg/altreturn_9_0.f90: New file.
10362 * gfortran.dg/altreturn_9_1.f90: New file.
10364 2019-02-26 Jakub Jelinek <jakub@redhat.com>
10367 * g++.dg/cpp1y/constexpr-89481.C: New test.
10369 2019-02-26 Richard Biener <rguenther@suse.de>
10371 PR tree-optimization/89505
10372 * gcc.dg/torture/pr89505.c: New testcase.
10374 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
10376 * gnat.dg/opt77.adb: New test.
10377 * gnat.dg/opt77_pkg.ad[sb]: New helper.
10379 2019-02-26 Jakub Jelinek <jakub@redhat.com>
10382 * gcc.target/i386/pr89474.c: New test.
10384 2019-02-25 Jakub Jelinek <jakub@redhat.com>
10387 * gcc.c-torture/compile/pr77754-1.c: New test.
10388 * gcc.c-torture/compile/pr77754-2.c: New test.
10389 * gcc.c-torture/compile/pr77754-3.c: New test.
10390 * gcc.c-torture/compile/pr77754-4.c: New test.
10391 * gcc.c-torture/compile/pr77754-5.c: New test.
10392 * gcc.c-torture/compile/pr77754-6.c: New test.
10394 2019-02-25 Tamar Christina <tamar.christina@arm.com>
10397 * gcc.target/aarch64/options_set_1.c: New test.
10398 * gcc.target/aarch64/options_set_2.c: New test.
10399 * gcc.target/aarch64/options_set_3.c: New test.
10400 * gcc.target/aarch64/options_set_4.c: New test.
10401 * gcc.target/aarch64/options_set_5.c: New test.
10402 * gcc.target/aarch64/options_set_6.c: New test.
10403 * gcc.target/aarch64/options_set_7.c: New test.
10404 * gcc.target/aarch64/options_set_8.c: New test.
10405 * gcc.target/aarch64/options_set_9.c: New test.
10407 2019-02-25 Tamar Christina <tamar.christina@arm.com>
10409 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
10410 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
10412 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
10413 test_vfmlslq_high_f16): ... To this.
10414 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
10415 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
10416 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
10417 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
10418 test_vfmlslq_laneq_high_u32): Rename ...
10419 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
10420 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
10421 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
10422 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
10423 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
10424 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
10425 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
10426 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
10427 test_vfmlslq_laneq_low_u32): Rename ...
10428 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
10429 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
10430 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
10431 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
10432 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
10433 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
10435 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
10436 test_vfmlslq_low_f16): ... To this.
10438 2019-02-25 Tamar Christina <tamar.christina@arm.com>
10440 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
10441 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
10443 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
10444 test_vfmlslq_high_f16): ... To this.
10445 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
10446 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
10447 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
10448 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
10449 test_vfmlslq_laneq_high_u32): Rename ...
10450 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
10451 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
10452 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
10453 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
10454 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
10455 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
10456 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
10457 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
10458 test_vfmlslq_laneq_low_u32): Rename ...
10459 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
10460 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
10461 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
10462 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
10463 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
10464 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
10466 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
10467 test_vfmlslq_low_f16): ... To This.
10468 * lib/target-supports.exp
10469 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
10471 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
10474 * gfortran.dg/overload_3.f90: New test.
10476 2019-02-25 Jakub Jelinek <jakub@redhat.com>
10479 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
10481 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
10483 PR libfortran/89274
10484 * gfortran.dg/list_directed_large.f90: New test.
10486 2019-02-25 Jakub Jelinek <jakub@redhat.com>
10489 * gcc.c-torture/execute/pr89434.c: New test.
10492 * gcc.dg/pr89438.c: New test.
10494 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
10497 * g++.dg/cpp0x/pr84585.C: New.
10499 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10502 * gfortran.dg/allocate_with_mold_3.f90: New test.
10504 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
10507 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
10508 * gcc.target/i386/pr87007-2.c: Likewise.
10510 2019-02-24 Harald Anlauf <anlauf@gmx.de>
10514 * gfortran.dg/pr89266.f90: New test.
10515 * gfortran.dg/pr88326.f90: New test.
10517 2019-02-24 Jakub Jelinek <jakub@redhat.com>
10519 PR rtl-optimization/89445
10520 * gcc.target/i386/avx512f-pr89445.c: New test.
10522 2019-02-23 Martin Sebor <msebor@redhat.com>
10524 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
10525 wchar_t to wint_t to avoid a bogus -Wformat warning in
10528 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
10531 * gfortran.dg/ISO_Fortran_binding_5.c: Include
10532 "../../../libgfortran/ISO_Fortran_binding.h".
10533 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
10535 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
10538 * gcc.dg/pr69471-1.c: New test.
10539 * gcc.dg/pr69471-2.c: Likewise.
10540 * gcc.target/i386/pr69471-3.c: Likewise.
10542 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10545 * gfortran.dg/dtio_34.f90: New test.
10547 2019-02-23 Marek Polacek <polacek@redhat.com>
10549 PR c++/88294 - ICE with non-constant noexcept-specifier.
10550 * g++.dg/cpp0x/noexcept34.C: New test.
10551 * g++.dg/cpp0x/noexcept35.C: New test.
10554 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
10556 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
10559 * gfortran.dg/deferred_character_32.f90 : New test
10561 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
10564 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
10565 previously incorrect lbound for allocatable expressions. Also
10566 correct stop values to avoid repetition.
10567 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
10568 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
10571 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
10572 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
10573 * gfortran.dg/pr32599.f03 : Set standard to F2008.
10575 2019-02-22 David Malcolm <dmalcolm@redhat.com>
10578 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
10579 renaming to a multicharacter name, so that start != finish. Add
10580 tests for dtor locations.
10582 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
10585 * g++.dg/cpp0x/pr84676.C: New.
10587 2019-02-22 Martin Sebor <msebor@redhat.com>
10589 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
10590 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
10592 2019-02-22 Harald Anlauf <anlauf@gmx.de>
10595 * gfortran.dg/newunit_6.f90: New test.
10597 2019-02-22 Marek Polacek <polacek@redhat.com>
10599 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
10600 * g++.dg/cpp2a/explicit14.C: New test.
10602 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
10605 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
10606 * gfortran.fortran-torture/compile/pr89324.f90: New test.
10608 2019-02-22 Martin Sebor <msebor@redhat.com>
10611 * gcc.dg/Wabsolute-value.c: New test.
10613 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
10615 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
10616 Hongtao Liu <hongtao.liu@intel.com>
10617 Sunil K Pandey <sunil.k.pandey@intel.com>
10620 * gcc.target/i386/pr87007-1.c: New test.
10621 * gcc.target/i386/pr87007-2.c: Likewise.
10623 2019-02-22 Richard Biener <rguenther@suse.de>
10625 PR tree-optimization/89440
10626 * gcc.dg/vect/pr89440.c: New testcase.
10628 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
10630 * lib/target-supports.exp (check_effective_target_offload_nvptx):
10634 * gfortran.dg/goacc/classify-routine.f95: Adjust.
10636 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
10637 * g++.dg/goacc/template.C: Likewise.
10640 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
10642 2019-02-22 Richard Biener <rguenther@suse.de>
10644 PR middle-end/87609
10645 * gcc.dg/torture/restrict-7.c: New testcase.
10647 2019-02-21 Jakub Jelinek <jakub@redhat.com>
10650 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
10651 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
10652 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
10654 * g++.dg/cpp1y/constexpr-89285.C: New test.
10655 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
10657 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
10658 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
10660 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
10663 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
10664 -fcf-protection with -fcf-protection=branch.
10665 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
10666 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
10667 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
10668 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
10669 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
10671 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
10673 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
10674 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
10676 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
10679 * gfortran.dg/warn_conversion_11.f90: New test.
10681 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
10684 * gcc.target/i386/pr87412-1.c: New file.
10685 * gcc.target/i386/pr87412-2.c: Likewise.
10686 * gcc.target/i386/pr87412-3.c: Likewise.
10687 * gcc.target/i386/pr87412-4.c: Likewise.
10689 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10692 * g++.dg/cpp0x/pr89403.C: New test.
10695 * g++.dg/cpp1z/inline-var5.C: New test.
10697 PR middle-end/89412
10698 * gcc.c-torture/compile/pr89412.c: New test.
10700 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10701 David Malcolm <dmalcolm@redhat.com>
10703 PR middle-end/89091
10704 * gcc.dg/torture/pr89091.c: New test.
10706 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10708 PR middle-end/88074
10709 PR middle-end/89415
10710 * gcc.dg/pr88074-2.c: New test.
10713 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
10715 2019-02-20 David Malcolm <dmalcolm@redhat.com>
10718 * gcc.dg/pr89410-1.c: New test.
10719 * gcc.dg/pr89410-2.c: New test.
10721 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
10723 * lib/target-supports.exp (check_effective_target_vect_usad_char):
10724 Add PowerPC support.
10725 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
10726 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
10728 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10731 * gcc.target/arm/pr86487.c: New.
10733 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
10736 * g++.dg/cpp1y/var-templ60.C: New.
10738 2019-02-20 Li Jia He <helijia@linux.ibm.com>
10741 * gcc.target/powerpc/pr88100.c: New testcase.
10743 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
10745 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
10747 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10750 * gfortran.dg/ISO_Fortran_binding_4.f90
10752 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
10755 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
10756 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
10758 2019-02-19 Richard Biener <rguenther@suse.de>
10760 PR middle-end/88074
10761 * gcc.dg/pr88074.c: New testcase.
10763 2019-02-19 Jakub Jelinek <jakub@redhat.com>
10765 PR middle-end/89303
10766 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
10770 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
10773 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
10776 * g++.dg/diagnostic/pr89390.C: New test.
10778 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
10780 * README: Fix typos.
10782 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10784 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
10787 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10790 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
10792 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
10793 * gfortran.dg/lto/pr87689_0.f: New file.
10794 * gfortran.dg/lto/pr87689_1.f: New file.
10796 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
10798 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
10800 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10802 * gdc.dg/dg.exp: Tabify.
10803 * gdc.dg/lto/lto.exp: Likewise.
10804 * gdc.test/gdc-test.exp: Likewise.
10805 * lib/gdc-dg.exp: Likewise.
10806 * lib/gdc.exp: Likewise.
10808 2019-02-18 Richard Biener <rguenther@suse.de>
10810 PR tree-optimization/89296
10811 * gcc.dg/uninit-pr89296.c: New testcase.
10813 2019-02-18 Jakub Jelinek <jakub@redhat.com>
10816 * gcc.c-torture/execute/pr89369.c: New test.
10817 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
10818 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
10821 2019-02-18 Martin Jambor <mjambor@suse.cz>
10823 PR tree-optimization/89209
10824 * gcc.dg/tree-ssa/pr89209.c: New test.
10826 2019-02-18 Martin Liska <mliska@suse.cz>
10828 * gfortran.dg/simd-builtins-7.f90: New test.
10829 * gfortran.dg/simd-builtins-7.h: New test.
10831 2019-02-17 Harald Anlauf <anlauf@gmx.de>
10834 * gfortran.dg/pr88299.f90: New test.
10836 2019-02-17 Harald Anlauf <anlauf@gmx.de>
10839 * gfortran.dg/transfer_simplify_12.f90: New test.
10841 2019-02-17 Marek Polacek <polacek@redhat.com>
10843 PR c++/89217 - ICE with list-initialization in range-based for loop.
10844 * g++.dg/cpp0x/range-for37.C: New test.
10846 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
10849 * g++.dg/cpp0x/initlist114.C: New test.
10852 * g++.dg/abi/mangle68.C: New test.
10853 * g++.dg/cpp0x/decltype69.C: New test.
10855 2019-02-16 David Malcolm <dmalcolm@redhat.com>
10858 * g++.dg/wrappers/pr88680.C: New test.
10860 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10863 * gfortran.dg/coarray_data_1.f90: New test.
10865 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
10867 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
10868 * c-c++-common/patchable_function_entry-default.c: Likewise.
10869 * c-c++-common/patchable_function_entry-definition.c: Likewise.
10871 2019-02-16 Jakub Jelinek <jakub@redhat.com>
10873 PR rtl-optimization/66152
10874 * gcc.target/i386/pr66152.c: New test.
10876 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
10878 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
10879 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
10881 2019-02-15 Tamar Christina <tamar.christina@arm.com>
10883 * lib/target-supports.exp
10884 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
10885 checking alternative.
10887 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
10889 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
10891 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
10893 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
10894 * c-c++-common/patchable_function_entry-default.c: Likewise.
10895 * c-c++-common/patchable_function_entry-definition.c: Likewise.
10896 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
10898 2019-02-15 Jakub Jelinek <jakub@redhat.com>
10902 * lib/gcc-dg.exp: If llvm_binutils effective target, set
10903 allow_blank_lines to 2 during initialization.
10904 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
10905 it was previously zero.
10906 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
10907 Clear allow_blank_lines afterwards whenever it was 1.
10908 * gdc.test/gdc-test.exp (dmd2dg): Don't call
10909 dg-allow-blank-lines-in-output here.
10910 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
10911 the tests and restore it back at the end.
10913 * c-c++-common/ubsan/opts-1.c: New test.
10914 * c-c++-common/ubsan/opts-2.c: New test.
10915 * c-c++-common/ubsan/opts-3.c: New test.
10916 * c-c++-common/ubsan/opts-4.c: New test.
10918 2019-02-15 Richard Biener <rguenther@suse.de>
10919 Jakub Jelinek <jakub@redhat.com>
10921 PR tree-optimization/89278
10922 * gcc.dg/pr89278.c: New test.
10924 2019-02-15 Jakub Jelinek <jakub@redhat.com>
10927 * gcc.dg/pr89340.c: New test.
10928 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
10929 that leaf attribute on nested function is useless.
10932 * gcc.dg/pr89342.c: New test.
10934 2019-02-14 Jakub Jelinek <jakub@redhat.com>
10936 PR rtl-optimization/89354
10937 * gcc.dg/pr89354.c: New test.
10939 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
10941 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
10942 * gcc.target/i386/ssse3-pabsd.c: Ditto.
10943 * gcc.target/i386/ssse3-pabsw.c: Ditto.
10944 * gcc.target/i386/ssse3-palignr.c: Ditto.
10945 * gcc.target/i386/ssse3-phaddd.c: Ditto.
10946 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
10947 * gcc.target/i386/ssse3-phaddw.c: Ditto.
10948 * gcc.target/i386/ssse3-phsubd.c: Ditto.
10949 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
10950 * gcc.target/i386/ssse3-phsubw.c: Ditto.
10951 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
10952 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
10953 * gcc.target/i386/ssse3-pshufb.c: Ditto.
10954 * gcc.target/i386/ssse3-psignb.c: Ditto.
10955 * gcc.target/i386/ssse3-psignd.c: Ditto.
10956 * gcc.target/i386/ssse3-psignw.c: Ditto.
10958 2018-02-14 Steve Ellcey <sellcey@marvell.com>
10960 * gcc.target/aarch64/pcs_attribute.c: New test.
10962 2019-02-14 Harald Anlauf <anlauf@gmx.de>
10965 * gfortran.dg/pr88248.f90: New test.
10966 * gfortran.dg/f2018_obs.f90: Updated test.
10968 2019-02-14 Tamar Christina <tamar.christina@arm.com>
10970 * gcc.target/arm/pr88850.c: change options to additional option.
10972 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10975 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
10978 2019-02-14 Tamar Christina <tamar.christina@arm.com>
10981 * gcc.target/arm/pr88850-2.c: New test.
10982 * lib/target-supports.exp
10983 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
10984 check_effective_target_arm_neon_softfp_fp16_ok,
10985 add_options_for_arm_neon_softfp_fp16): New.
10987 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
10989 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
10990 * lib/target-supports.exp: Add procedure to check for ldrd.
10992 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
10995 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
10996 * gfortran.dg/goacc/loop-3.f95: Likewise.
10997 * gfortran.dg/goacc/pr72715.f90: New test.
10999 2019-02-14 Martin Liska <mliska@suse.cz>
11001 PR rtl-optimization/89242
11002 * g++.dg/pr89242.C: New test.
11004 2019-02-14 Jakub Jelinek <jakub@redhat.com>
11006 PR tree-optimization/89314
11007 * gcc.dg/pr89314.c: New test.
11009 PR middle-end/89284
11010 * gcc.dg/ubsan/pr89284.c: New test.
11012 2019-02-13 Ian Lance Taylor <iant@golang.org>
11014 * gcc.dg/func-attr-1.c: New test.
11016 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
11018 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
11020 2019-02-13 Marek Polacek <polacek@redhat.com>
11022 PR c++/89297 - ICE with OVERLOAD in template.
11023 * g++.dg/cpp0x/initlist113.C: New test.
11025 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
11028 * g++.dg/cpp0x/pr86379.C: New.
11031 * g++.dg/cpp1y/pr87322.C: New.
11032 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
11033 instantiate the expected number of lambda functions.
11035 2019-02-13 Marek Polacek <polacek@redhat.com>
11038 * g++.dg/cpp2a/nontype-class13.C: New test.
11040 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
11043 * gcc.target/arm/pr89190.c: New test.
11045 2019-02-13 David Malcolm <dmalcolm@redhat.com>
11048 * g++.dg/concepts/pr89036.C: New test.
11050 2019-02-13 Tamar Christina <tamar.christina@arm.com>
11053 * gcc.target/aarch64/sve/pr88847.c: New test.
11055 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
11056 Jakub Jelinek <jakub@redhat.com>
11058 PR middle-end/89303
11059 * g++.dg/torture/pr89303.C: New test.
11061 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
11064 * g++.dg/cpp1z/using4.C: New.
11065 * g++.dg/cpp1z/using5.C: Likewise.
11066 * g++.dg/cpp1z/using6.C: Likewise.
11068 2019-02-13 Jakub Jelinek <jakub@redhat.com>
11071 * gcc.target/i386/pr89290.c: New test.
11073 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
11075 * gcc.target/i386/enqcmd.c: New test.
11076 * gcc.target/i386/enqcmds.c: Likewise.
11077 * g++.dg/other/i386-2.C: Add -menqcmd.
11078 * g++.dg/other/i386-3.C: Likewise.
11079 * gcc.target/i386/sse-12.c: Likewise.
11080 * gcc.target/i386/sse-13.c: Likewise.
11081 * gcc.target/i386/sse-14.c: Likewise.
11082 * gcc.target/i386/sse-23.c: Likewise.
11084 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
11086 * gcc.target/powerpc/crypto-builtin-1.c
11087 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
11090 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
11093 * gcc.target/i386/pr89229-1.c: New test.
11095 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
11098 * gcc.target/s390/pr89233.c: New test.
11100 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
11102 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
11103 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
11104 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
11106 2019-02-12 Richard Biener <rguenther@suse.de>
11108 PR tree-optimization/89253
11109 * gfortran.dg/pr89253.f: New testcase.
11111 2019-02-11 Marek Polacek <polacek@redhat.com>
11113 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
11114 * g++.dg/cpp0x/nullptr40.C: New test.
11115 * g++.dg/cpp0x/nullptr41.C: New test.
11117 2019-02-11 Jakub Jelinek <jakub@redhat.com>
11120 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
11122 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11124 PR tree-optimization/86637
11125 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
11127 2019-02-11 Martin Sebor <msebor@redhat.com>
11129 PR tree-optimization/88771
11130 * gcc.dg/Wstringop-overflow-8.c: New test.
11131 * gcc.dg/Wstringop-overflow-9.c: New test.
11132 * gcc.dg/Warray-bounds-40.c: New test.
11133 * gcc.dg/builtin-stpncpy.c: Adjust.
11134 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
11135 * g++.dg/opt/memcpy1.C: Adjust.
11137 2019-02-11 Martin Sebor <msebor@redhat.com>
11140 * c-c++-common/array-5.c: New test.
11141 * c-c++-common/pr68107.c: Adjust text of diagnostics.
11142 * g++.dg/init/new38.C: Same.
11143 * g++.dg/init/new43.C: Same.
11144 * g++.dg/init/new44.C: Same.
11145 * g++.dg/init/new46.C: Same.
11146 * g++.dg/other/large-size-array.C: Same.
11147 * g++.dg/other/new-size-type.C: Same.
11148 * g++.dg/template/array30.C: Same.
11149 * g++.dg/template/array32.C: New test.
11150 * g++.dg/template/dependent-name3.C: Adjust.
11151 * gcc.dg/large-size-array-3.c: Same.
11152 * gcc.dg/large-size-array-5.c: Same.
11153 * gcc.dg/large-size-array.c: Same.
11154 * g++.old-deja/g++.brendan/array1.C: Same.
11155 * g++.old-deja/g++.mike/p6149.C: Same.
11157 2019-02-11 Martin Sebor <msebor@redhat.com>
11159 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
11161 2019-02-11 Tamar Christina <tamar.christina@arm.com>
11163 PR middle-end/88560
11164 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
11165 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
11166 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
11168 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
11170 * gcc.target/powerpc/vec-sld-modulo.c: New.
11171 * gcc.target/powerpc/vec-srad-modulo.c: New.
11172 * gcc.target/powerpc/vec-srd-modulo.c: New.
11174 2019-02-11 Martin Liska <mliska@suse.cz>
11177 * g++.dg/ipa/pr89009.C: New test.
11179 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11182 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
11183 * gfortran.dg/pointer_init_6.f90: Likewise.
11184 * gfortran.dg/pointer_init_9.f90: New test.
11186 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11189 * gfortran.dg/warn_undefined_1.f90: New test.o
11191 2019-02-10 Jakub Jelinek <jakub@redhat.com>
11193 PR tree-optimization/89268
11194 * gcc.dg/vect/pr89268.c: New test.
11196 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11198 * gnat.dg/lto19.adb: Remove dg-excess-errors.
11200 2019-02-09 Harald Anlauf <anlauf@gmx.de>
11203 * gfortran.dg/substr_simplify.f90: New test.
11205 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
11208 * gfortran.dg/pr79966.f90: Xfail everwyhere.
11210 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
11213 * gfortran.dg/array_reference_2.f90 : New test.
11215 2019-02-09 Jakub Jelinek <jakub@redhat.com>
11217 PR middle-end/89246
11218 * gcc.dg/gomp/pr89246-1.c: New test.
11219 * gcc.dg/gomp/pr89246-2.c: New test.
11221 2019-02-08 Jakub Jelinek <jakub@redhat.com>
11223 PR tree-optimization/88739
11224 * gcc.c-torture/execute/pr88739.c: New test.
11226 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11229 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
11231 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
11233 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
11234 * gcc.target/s390/vector/vec-copysign.c: New test.
11236 2019-02-08 Richard Biener <rguenther@suse.de>
11238 PR tree-optimization/89247
11239 * gcc.dg/torture/pr89247.c: New testcase.
11241 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
11243 * gcc.target/s390/jump-label.c: New test.
11245 2019-02-08 Richard Biener <rguenther@suse.de>
11248 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
11250 2019-02-08 Jakub Jelinek <jakub@redhat.com>
11252 PR rtl-optimization/89234
11253 * g++.dg/ubsan/pr89234.C: New test.
11255 2019-02-08 Richard Biener <rguenther@suse.de>
11257 PR middle-end/89223
11258 * gcc.dg/torture/pr89223.c: New testcase.
11260 2019-02-07 David Malcolm <dmalcolm@redhat.com>
11262 PR tree-optimization/86637
11263 PR tree-optimization/89235
11264 * gcc.c-torture/compile/pr86637-1.c: New test.
11265 * gcc.c-torture/compile/pr86637-2.c: New test.
11266 * gcc.c-torture/compile/pr86637-3.c: New test.
11267 * gcc.c-torture/compile/pr89235.c: New test.
11269 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11271 * gcc.target/aarch64/abd_1.c: New test.
11272 * gcc.dg/sabd_1.c: Likewise.
11274 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
11277 * gfortran.dg/wunused-parameter_2.f90: New test.
11279 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
11281 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
11283 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
11285 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
11286 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
11288 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
11289 Jakub Jelinek <jakub@redhat.com>
11292 * gcc.c-torture/execute/pr88714.c: New test.
11293 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
11295 2019-02-07 Tamar Christina <tamar.christina@arm.com>
11298 * gcc.target/arm/pr88850.c: New test.
11300 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
11303 * g++.dg/cpp0x/pr86218.C: New.
11305 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
11307 PR rtl-optimization/89225
11308 * gcc.target/powerpc/pr89225.c: New.
11310 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
11312 * gnat.dg/opt76.adb: New test.
11314 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11317 * gfortran.dg/null_10.f90: New test.
11319 2019-02-06 David Malcolm <dmalcolm@redhat.com>
11322 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
11323 column numbers to dg-warning directives where they are correct.
11324 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
11325 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
11326 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
11328 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11331 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
11332 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
11333 xfail scan-assembler-not with Solaris as.
11335 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
11337 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
11339 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
11341 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
11344 2019-02-06 Richard Biener <rguenther@suse.de>
11346 PR tree-optimization/89182
11347 * gfortran.dg/graphite/pr89182.f90: New testcase.
11349 2019-02-06 Jakub Jelinek <jakub@redhat.com>
11352 * gcc.dg/pr89211.c: New test.
11354 PR middle-end/89210
11355 * c-c++-common/builtin-convertvector-2.c: New test.
11357 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
11360 * lib/go-torture.exp: Test compiling with -flto.
11362 2019-02-06 Joseph Myers <joseph@codesourcery.com>
11365 * gcc.dg/redecl-18.c: New test.
11367 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11370 * g++.dg/opt/pr89187.C: New test.
11372 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
11374 * jit.dg/add-driver-options-testlib.c: Add support file for
11375 test-add-driver-options.c testcase.
11376 * jit.dg/all-non-failing-tests.h: Add note about
11377 test-add-driver-options.c
11378 * jit.dg/jit.exp (jit-dg-test): Update to support
11379 add-driver-options-testlib.c compilation.
11380 * jit.dg/test-add-driver-options.c: New testcase.
11382 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11384 PR rtl-optimization/11304
11385 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
11386 * gcc.target/i386/call-2.c: New test.
11388 2019-02-05 Marek Polacek <polacek@redhat.com>
11390 PR c++/89158 - by-value capture of constexpr variable broken.
11391 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
11393 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
11395 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
11397 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11399 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
11401 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
11404 * g++.dg/opt/pr89188.C: New test.
11406 PR rtl-optimization/89195
11407 * gcc.c-torture/execute/pr89195.c: New test.
11409 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
11411 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
11413 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
11414 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
11415 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
11416 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
11417 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
11418 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
11419 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
11420 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
11421 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
11423 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11426 * g++.dg/ext/vector36.C: New test.
11428 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
11431 * g++.dg/pr87770.C: New.
11433 2019-02-04 Harald Anlauf <anlauf@gmx.de>
11436 * gfortran.dg/pr89077.f90: New test.
11438 2019-02-04 Martin Liska <mliska@suse.cz>
11441 * gcc.dg/ipa/pr88985.c: New test.
11443 2019-02-04 Jakub Jelinek <jakub@redhat.com>
11445 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
11446 characters or extra spaces after the comment character.
11448 2019-02-04 Jakub Jelinek <jakub@redhat.com>
11450 * g++.dg/torture/alias-1.C: New test.
11452 2019-02-03 Martin Sebor <msebor@redhat.com>
11455 * c-c++-common/Wsequence-point-2.c: New test.
11458 * g++.dg/warn/Wunused-var-35.C: New test.
11460 2019-02-03 Richard Biener <rguenther@suse.de>
11463 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
11465 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11468 * gfortran.dg/warn_conversion_10.f90: New test.
11470 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
11473 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
11475 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
11478 * gfortran.dg/realloc_on_assign_32.f90 : New test.
11480 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
11483 * gfortran.dg/pointer_array_component_3.f90 : New test.
11485 2019-02-02 Jakub Jelinek <jakub@redhat.com>
11487 PR middle-end/87887
11488 * gcc.dg/gomp/pr87887-1.c: New test.
11489 * gcc.dg/gomp/pr87887-2.c: New test.
11491 2019-02-01 Jakub Jelinek <jakub@redhat.com>
11495 * gfortran.dg/pr89084.f90: New test.
11496 * gfortran.dg/lto/pr89084_0.f90: New test.
11497 * gfortran.dg/pr83246.f90: New test.
11499 2019-02-01 Marek Polacek <polacek@redhat.com>
11501 PR c++/88325 - ICE with invalid out-of-line template member definition.
11502 * g++.dg/cpp2a/typename14.C: New test.
11504 2019-02-01 Richard Biener <rguenther@suse.de>
11506 PR middle-end/88597
11507 * gcc.dg/torture/pr88597.c: New testcase.
11509 2019-02-01 Richard Biener <rguenther@suse.de>
11511 PR tree-optimization/85497
11512 * gcc.dg/graphite/pr85497.c: New testcase.
11514 2019-02-01 Richard Biener <rguenther@suse.de>
11517 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
11519 2019-02-01 Jakub Jelinek <jakub@redhat.com>
11521 PR tree-optimization/89143
11522 * gcc.dg/tree-ssa/vrp121.c: New test.
11524 PR tree-optimization/88107
11525 * gcc.dg/gomp/pr88107.c: New test.
11528 * g++.dg/ext/attrib57.C: New test.
11530 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
11532 PR tree-optimization/88932
11533 * gfortran.dg/pr88932.f90: New test.
11535 2019-01-31 Marek Polacek <polacek@redhat.com>
11537 PR c++/88983 - ICE with switch in constexpr function.
11538 * g++.dg/cpp1y/constexpr-88983.C: New test.
11540 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
11543 * gfortran.dg/contiguous_9.f90: New test.
11545 2019-01-31 Marek Polacek <polacek@redhat.com>
11547 PR c++/89083, c++/80864 - ICE with list initialization in template.
11548 * g++.dg/cpp0x/initlist107.C: New test.
11549 * g++.dg/cpp0x/initlist108.C: New test.
11550 * g++.dg/cpp0x/initlist109.C: New test.
11551 * g++.dg/cpp0x/initlist110.C: New test.
11552 * g++.dg/cpp0x/initlist111.C: New test.
11553 * g++.dg/cpp0x/initlist112.C: New test.
11554 * g++.dg/init/ptrfn4.C: New test.
11556 2019-01-31 David Malcolm <dmalcolm@redhat.com>
11559 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
11560 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
11562 2019-01-31 Richard Biener <rguenther@suse.de>
11564 PR tree-optimization/89135
11565 * gcc.dg/torture/pr89135.c: New testcase.
11567 2019-01-31 Jakub Jelinek <jakub@redhat.com>
11570 * c-c++-common/asan/pr89124.c: New test.
11572 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11575 * gfortran.dg/print_2.f90: New test.
11577 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
11579 PR rtl-optimization/87246
11580 * gcc.target/i386/pr87246.c: New.
11582 2019-01-30 Marek Polacek <polacek@redhat.com>
11584 PR c++/89119 - ICE with value-initialization in template.
11585 * g++.dg/cpp0x/initlist-value3.C: New test.
11587 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
11589 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
11590 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
11591 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
11592 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
11593 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
11594 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
11595 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
11596 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
11597 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
11598 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
11600 2019-01-30 Richard Biener <rguenther@suse.de>
11602 PR tree-optimization/89111
11603 * gcc.dg/torture/pr89111.c: New testcase.
11605 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
11608 * lib/target-supports.exp: Cache result.
11610 2019-01-30 Jakub Jelinek <jakub@redhat.com>
11613 * g++.target/i386/pr89105.C: New test.
11616 * gcc.dg/pr89061.c: New test.
11618 2019-01-29 Martin Sebor <msebor@redhat.com>
11621 * gcc.dg/Warray-bounds-39.c: New test.
11623 2019-01-29 Marek Polacek <polacek@redhat.com>
11626 * g++.dg/other/nontype-1.C: Expect error in all modes.
11627 * g++.dg/parse/crash13.C: Likewise.
11628 * g++.dg/parse/error36.C: Likewise.
11629 * g++.dg/template/error29.C: Likewise.
11631 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11634 * gfortran.dg/c_funptr_1.f90: New file.
11635 * gfortran.dg/c_funptr_1_mod.f90: New file.
11637 2019-01-29 Jakub Jelinek <jakub@redhat.com>
11641 * gcc.dg/gomp/pr89104.c: New test.
11643 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11645 * gdc.dg/pr89042a.d: Mark as compile test.
11646 * gdc.dg/pr89042b.d: Likewise.
11648 2019-01-29 Richard Biener <rguenther@suse.de>
11651 * g++.dg/lto/pr87295_0.C: New testcase.
11653 2019-01-29 Jakub Jelinek <jakub@redhat.com>
11656 * gcc.dg/pr89045.c: New test.
11659 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
11660 lp64, ilp32 and llp64 only.
11661 (fputs): Use unsigned long long instead of size_t for return type.
11662 (vfprintf, vfscanf): Accept arbitrary target specific type for
11665 2019-01-28 Marek Polacek <polacek@redhat.com>
11667 PR c++/88358 - name wrongly treated as type.
11668 * g++.dg/cpp2a/typename1.C: Add dg-error.
11669 * g++.dg/cpp2a/typename13.C: New test.
11670 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
11673 2019-01-28 Marek Polacek <polacek@redhat.com>
11675 * g++.dg/cpp0x/enum37.C: Add dg-error.
11677 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
11679 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
11680 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
11682 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
11684 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
11685 "-Wattribute-alias".
11687 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
11690 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
11692 2019-01-27 Marek Polacek <polacek@redhat.com>
11694 PR c++/88815 - narrowing conversion lost in decltype.
11695 PR c++/78244 - narrowing conversion in template not detected.
11696 * g++.dg/cpp0x/Wnarrowing15.C: New test.
11697 * g++.dg/cpp0x/Wnarrowing16.C: New test.
11698 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
11699 * g++.dg/cpp1y/Wnarrowing1.C: New test.
11701 PR c++/89024 - ICE with incomplete enum type.
11702 * g++.dg/cpp0x/enum37.C: New test.
11704 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
11706 * gnat.dg/opt75.adb: New test.
11707 * gnat.dg/opt75_pkg.ad[sb]: New helper.
11709 2019-01-27 Jakub Jelinek <jakub@redhat.com>
11712 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
11713 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
11715 2019-01-26 Martin Jambor <mjambor@suse.cz>
11718 * gfortran.dg/gomp/pr88933.f90: New test.
11720 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
11723 * gdc.dg/pr89042a.d: New test.
11724 * gdc.dg/pr89042b.d: New test.
11726 2019-01-26 Harald Anlauf <anlauf@gmx.de>
11729 * gfortran.dg/pr57553.f90: New test.
11731 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
11733 * gnat.dg/array34.adb: New test.
11735 2019-01-26 Jakub Jelinek <jakub@redhat.com>
11737 PR preprocessor/88974
11738 * c-c++-common/cpp/pr88974.c: New test.
11740 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
11743 * g++.dg/cpp2a/destroying-delete2.C: New.
11744 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
11746 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
11749 * gfortran.dg/pr85780.f90: Update testcase for error message.
11751 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
11754 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
11755 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
11756 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
11758 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
11760 PR middle-end/89037
11761 * gcc.dg/pr89037.c: New test.
11763 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
11765 * lib/target-supports.exp (check_effective_target_fenv): New.
11766 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
11767 fenv effective target.
11768 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
11769 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
11770 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
11771 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
11773 2019-01-25 Richard Biener <rguenther@suse.de>
11775 PR tree-optimization/86865
11776 * gcc.dg/graphite/pr86865.c: New testcase.
11777 * gcc.dg/graphite/pr69728.c: XFAIL.
11778 * gcc.dg/graphite/scop-21.c: Likewise.
11780 2019-01-24 Martin Sebor <msebor@redhat.com>
11784 PR middle-end/86308
11785 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
11786 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
11787 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
11788 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
11789 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
11790 * gcc.dg/builtins-69.c: New test.
11791 * gcc.dg/Wint-conversion-2.c: Add expected warning.
11792 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
11794 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
11796 PR rtl-optimization/88948
11797 * gcc.target/i386/pr88948.c: New test.
11799 2019-01-24 Jakub Jelinek <jakub@redhat.com>
11802 * g++.dg/debug/pr89006.C: New test.
11804 PR middle-end/89015
11805 * gcc.dg/gomp/pr89015.c: New test.
11808 * c-c++-common/gomp/cancel-2.c: New test.
11809 * gcc.dg/gomp/cancel-1.c: New test.
11810 * g++.dg/gomp/cancel-1.C: New test.
11811 * g++.dg/gomp/cancel-2.C: New test.
11812 * g++.dg/gomp/cancel-3.C: New test.
11814 2019-01-24 Jakub Jelinek <jakub@redhat.com>
11816 PR tree-optimization/89027
11817 * gfortran.dg/gomp/pr89027.f90: New test.
11819 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
11822 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
11823 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
11825 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
11828 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
11829 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
11830 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
11831 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
11833 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
11836 * g++.target/i386/pr88998.c: New test.
11838 2019-01-23 Marek Polacek <polacek@redhat.com>
11840 PR c++/88757 - qualified name treated wrongly as type.
11841 * g++.dg/cpp0x/dependent2.C: New test.
11842 * g++.dg/cpp2a/typename10.C: Remove dg-error.
11843 * g++.dg/cpp2a/typename12.C: New test.
11844 * g++.dg/template/static30.C: Remove dg-error.
11846 2019-01-23 Jakub Jelinek <jakub@redhat.com>
11849 * c-c++-common/pr44715.c: New test.
11852 * c-c++-common/pr88984.c: New test.
11854 2019-01-23 Richard Biener <rguenther@suse.de>
11856 PR tree-optimization/89008
11857 * gcc.dg/torture/pr89008.c: New testcase.
11859 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
11861 * gnat.dg/specs/opt4.ads: New test.
11863 2019-01-23 Jakub Jelinek <jakub@redhat.com>
11865 PR tree-optimization/88964
11866 * gfortran.dg/pr88964.f90: New test.
11868 2019-01-22 Martin Sebor <msebor@redhat.com>
11870 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
11871 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
11873 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
11874 * c-c++-common/Wrestrict.c: Make xfails conditional on target
11877 2018-01-22 Steve Ellcey <sellcey@marvell.com>
11879 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
11880 to aarch64*-*-* target.
11881 * c-c++-common/gomp/pr60823-3.c: Ditto.
11882 * g++.dg/gomp/declare-simd-1.C: Ditto.
11883 * g++.dg/gomp/declare-simd-3.C: Ditto.
11884 * g++.dg/gomp/declare-simd-4.C: Ditto.
11885 * g++.dg/gomp/declare-simd-7.C: Ditto.
11886 * g++.dg/gomp/pr88182.C: Ditto.
11887 * gcc.dg/gomp/declare-simd-1.c: Ditto.
11888 * gcc.dg/gomp/declare-simd-3.c: Ditto.
11889 * gcc.dg/gomp/pr59669-2.c: Ditto.
11890 * gcc.dg/gomp/pr87895-1.c: Ditto.
11891 * gcc.dg/gomp/simd-clones-2.c: Ditto.
11892 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
11893 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
11894 * gfortran.dg/gomp/pr83977.f90: Ditto.
11896 2019-01-22 Jakub Jelinek <jakub@redhat.com>
11899 * gcc.target/powerpc/pr88965.c: New test.
11901 PR middle-end/88968
11902 * c-c++-common/gomp/atomic-23.c: New test.
11904 2019-01-22 Harald Anlauf <anlauf@gmx.de>
11907 * gfortran.dg/power_8.f90: New test.
11909 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
11911 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
11912 * g++.dg/vec-init-1.C: Likewise.
11913 * gcc.dg/pr87793.c: Likewise.
11915 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
11917 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
11918 * g++.dg/cpp0x/pr86397-2.C: Likewise.
11920 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
11923 * gcc.target/arm/aapcs/bitfield2.c: New test.
11924 * gcc.target/arm/aapcs/bitfield3.c: New test.
11926 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
11928 PR rtl-optimization/87763
11929 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
11931 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
11934 * gcc.target/i386/pr88954-1.c: New test.
11935 * gcc.target/i386/pr88954-2.c: Likewise.
11937 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
11940 * gcc.target/arm/aapcs/bitfield1.c: New test.
11941 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
11942 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
11943 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
11945 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
11947 * gfortran.dg/array_function_5.f90: Fix a dg directive.
11948 * gfortran.dg/block_16.f08: Likewise.
11949 * gfortran.dg/dec_structure_14.f90: Likewise.
11950 * gfortran.dg/namelist_96.f90: Likewise.
11951 * gfortran.dg/newunit_5.f90.f90: Moved to
11952 * gfortran.dg/newunit_5.f90: here.
11953 * gfortran.dg/pdt_28.f03: Likewise.
11954 * gfortran.dg/spread_simplify_1.f90: Likewise.
11956 2019-01-22 Tamar Christina <tamar.christina@arm.com>
11958 PR/tree-optimization 88903
11959 * gcc.dg/vect/pr88903-1.c: Add explicit &.
11961 2019-01-22 Jakub Jelinek <jakub@redhat.com>
11963 PR rtl-optimization/88904
11964 * gcc.c-torture/execute/pr88904.c: New test.
11967 * gcc.dg/pr88905.c: New test.
11969 PR rtl-optimization/49429
11971 PR rtl-optimization/86334
11973 * gcc.target/i386/pr86334.c: New test.
11974 * gcc.target/i386/pr88906.c: New test.
11976 2019-01-21 Jakub Jelinek <jakub@redhat.com>
11979 * g++.dg/gomp/pr88949.C: New test.
11981 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
11983 * class_66.f90: Fix a dg directive.
11984 * debug/pr35154-stabs.f: Likewise.
11985 * dec_d_lines_3.f: Likewise.
11986 * dec_d_lines_3.f: Likewise.
11987 * dec_structure_12.f90: Likewise.
11988 * dec_structure_15.f90: Likewise.
11989 * deferred_character_31.f90: Likewise.
11990 * dtio_31.f03: Likewise.
11991 * dtio_32.f03: Likewise.
11992 * extends_11.f03: Likewise.
11993 * integer_plus.f90: Likewise.
11994 * pdt_25.f03: Likewise.
11995 * pr58968.f: Likewise.
11996 * pr78259.f90: Likewise.
11997 * vect/vect-2.f90: Likewise.
11998 * matmul_const.f90: Likewise.
12000 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
12003 * gcc.target/i386/pr88938.c: New test.
12005 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12008 * g++.dg/asan/pr88901.C: New test.
12010 2019-01-21 Tamar Christina <tamar.christina@arm.com>
12012 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
12014 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
12017 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
12018 * gcc.dg/pr88928.c: New test case.
12020 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12022 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
12023 {long ,short ,}{unsigned ,}int.
12025 2019-01-21 Richard Biener <rguenther@suse.de>
12027 PR tree-optimization/88934
12028 * gfortran.dg/pr88934.f90: New testcase.
12030 2019-01-20 Ulrich Drepper <drepper@redhat.com>
12032 Fix after C++ P0600 implementation.
12033 * g++.dg/init/new39.C: Don't just ignore result of new.
12035 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
12037 * gdc.dg/runnable.d: Add more tests for comparing complex types.
12039 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
12041 * gdc.dg/runnable.d: Add tests for comparing complex types.
12043 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
12045 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
12046 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
12047 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
12048 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
12050 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
12053 * gfortran.dg/no-automatic.f90: New test.
12055 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
12058 * gfortran.dg/pr77960.f90: New test.
12060 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12061 Paul Thomas <pault@gcc.gnu.org>
12064 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
12065 scan-tree tests that fail with patch.
12066 * gfortran.dg/contiguous_8.f90: New test.
12068 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
12070 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
12072 * gfortran.dg/loop_versioning_9.f90: New test.
12073 * gfortran.dg/loop_versioning_10.f90: Likewise.
12075 2019-01-19 Jakub Jelinek <jakub@redhat.com>
12078 * gfortran.dg/pr88902.f90: New test.
12080 2019-01-18 Martin Sebor <msebor@redhat.com>
12082 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
12084 2019-01-18 Ian Lance Taylor <iant@golang.org>
12086 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
12087 is no longer externally visible.
12089 2019-01-18 Marek Polacek <polacek@redhat.com>
12092 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
12094 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
12096 PR middle-end/88587
12097 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
12098 (dg-options): Replace -m32 with -fno-pic.
12099 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
12100 (dg-options): Remove -m32.
12102 2019-01-18 Richard Biener <rguenther@suse.de>
12104 PR tree-optimization/88903
12105 * gcc.dg/vect/pr88903-1.c: New testcase.
12106 * gcc.dg/vect/pr88903-2.c: Likewise.
12108 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
12112 * c-c++-common/pr51628-33.c: New test.
12113 * c-c++-common/pr51628-35.c: New test.
12114 * c-c++-common/pr88664-1.c: Likewise.
12115 * c-c++-common/pr88664-2.c: Likewise.
12116 * gcc.dg/pr51628-34.c: Likewise.
12118 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
12121 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
12122 mp and sec extensions to armv7-a.
12124 2019-01-18 Martin Liska <mliska@suse.cz>
12126 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
12127 expected function name.
12129 2019-01-18 Jakub Jelinek <jakub@redhat.com>
12131 PR tree-optimization/86214
12132 * g++.dg/opt/pr86214-1.C: New test.
12133 * g++.dg/opt/pr86214-2.C: New test.
12135 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
12137 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
12139 2019-01-18 Jakub Jelinek <jakub@redhat.com>
12142 2018-12-15 Jakub Jelinek <jakub@redhat.com>
12145 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
12146 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
12148 2019-01-18 Martin Liska <mliska@suse.cz>
12150 PR middle-end/88587
12151 * g++.target/i386/pr88587.C: New test.
12152 * gcc.target/i386/mvc13.c: New test.
12154 2018-01-17 Steve Ellcey <sellcey@cavium.com>
12157 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
12159 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12160 * gfortran.dg/gomp/pr83977.f90: Ditto.
12162 2019-01-17 Martin Sebor <msebor@redhat.com>
12164 PR middle-end/88273
12165 * gcc.dg/Warray-bounds-38.c: New test.
12167 2018-01-17 Steve Ellcey <sellcey@cavium.com>
12169 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
12170 warning checks and assembler scans.
12171 * c-c++-common/gomp/pr60823-3.c: Ditto.
12172 * c-c++-common/gomp/pr63328.c: Ditto.
12173 * g++.dg/gomp/declare-simd-1.C: Ditto.
12174 * g++.dg/gomp/declare-simd-3.C: Ditto.
12175 * g++.dg/gomp/declare-simd-4.C: Ditto.
12176 * g++.dg/gomp/declare-simd-7.C: Ditto.
12177 * g++.dg/gomp/pr88182.C: Ditto.
12178 * g++.dg/vect/simd-clone-7.cc: Ditto.
12179 * gcc.dg/gomp/declare-simd-1.c: Ditto.
12180 * gcc.dg/gomp/declare-simd-3.c: Ditto.
12181 * gcc.dg/gomp/pr59669-2.c: Ditto.
12182 * gcc.dg/gomp/pr87895-1.c: Ditto.
12183 * gcc.dg/gomp/pr87895-2.c: Ditto.
12184 * gcc.dg/gomp/simd-clones-2.c: Ditto.
12185 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
12186 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12187 * gfortran.dg/gomp/pr83977.f90: Ditto.
12189 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12191 * g++.dg/cpp0x/auto52.C: Test locations too.
12192 * g++.dg/cpp0x/trailing2.C: Likewise.
12193 * g++.dg/cpp1y/auto-fn18.C: Likewise.
12194 * g++.dg/cpp1y/auto-fn25.C: Likewise.
12195 * g++.dg/cpp1y/auto-fn52.C: Likewise.
12196 * g++.dg/cpp1y/auto-fn53.C: Likewise.
12197 * g++.dg/cpp1y/auto-fn54.C: Likewise.
12199 2019-01-17 David Malcolm <dmalcolm@redhat.com>
12202 * g++.dg/template/pr88699.C: New test.
12204 2019-01-17 Martin Sebor <msebor@redhat.com>
12206 PR tree-optimization/88800
12207 * c-c++-common/Wrestrict.c: Adjust.
12208 * gcc.dg/Warray-bounds-37.c: New test.
12209 * gcc.dg/builtin-memcpy-2.c: New test.
12210 * gcc.dg/builtin-memcpy.c: New test.
12212 2019-01-17 Tamar Christina <tamar.christina@arm.com>
12215 * gcc.target/arm/pr51968.c: Use neon intrinsics.
12217 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12218 Kwok Cheung Yeung <kcy@codesourcery.com>
12219 Julian Brown <julian@codesourcery.com>
12220 Tom de Vries <tom@codesourcery.com>
12222 * gcc.dg/20020312-2.c: Add amdgcn support.
12223 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
12224 * gcc.dg/builtin-apply2.c: Likewise.
12225 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12226 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
12227 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
12228 * gcc.dg/memcmp-1.c: Increase timeout factor.
12229 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
12230 * gcc.dg/sibcall-10.c: xfail on amdgcn.
12231 * gcc.dg/sibcall-9.c: Likewise.
12232 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
12233 * gcc.dg/tree-ssa/pr84512.c: Likewise.
12234 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
12235 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
12236 * lib/target-supports.exp (check_effective_target_trampolines):
12238 (check_profiling_available): Likewise.
12239 (check_effective_target_global_constructor): Likewise.
12240 (check_effective_target_return_address): Likewise.
12241 (check_effective_target_fopenacc): Likewise.
12242 (check_effective_target_fopenmp): Likewise.
12243 (check_effective_target_vect_int): Likewise.
12244 (check_effective_target_vect_intfloat_cvt): Likewise.
12245 (check_effective_target_vect_uintfloat_cvt): Likewise.
12246 (check_effective_target_vect_floatint_cvt): Likewise.
12247 (check_effective_target_vect_floatuint_cvt): Likewise.
12248 (check_effective_target_vect_simd_clones): Likewise.
12249 (check_effective_target_vect_shift): Likewise.
12250 (check_effective_target_whole_vector_shift): Likewise.
12251 (check_effective_target_vect_bswap): Likewise.
12252 (check_effective_target_vect_shift_char): Likewise.
12253 (check_effective_target_vect_long): Likewise.
12254 (check_effective_target_vect_float): Likewise.
12255 (check_effective_target_vect_double): Likewise.
12256 (check_effective_target_vect_perm): Likewise.
12257 (check_effective_target_vect_perm_byte): Likewise.
12258 (check_effective_target_vect_perm_short): Likewise.
12259 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12260 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12261 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
12262 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
12263 (check_effective_target_vect_natural_alignment): Likewise.
12264 (check_effective_target_vect_fully_masked): Likewise.
12265 (check_effective_target_vect_element_align): Likewise.
12266 (check_effective_target_vect_masked_store): Likewise.
12267 (check_effective_target_vect_scatter_store): Likewise.
12268 (check_effective_target_vect_condition): Likewise.
12269 (check_effective_target_vect_cond_mixed): Likewise.
12270 (check_effective_target_vect_char_mult): Likewise.
12271 (check_effective_target_vect_short_mult): Likewise.
12272 (check_effective_target_vect_int_mult): Likewise.
12273 (check_effective_target_sqrt_insn): Likewise.
12274 (check_effective_target_vect_call_sqrtf): Likewise.
12275 (check_effective_target_vect_call_btrunc): Likewise.
12276 (check_effective_target_vect_call_btruncf): Likewise.
12277 (check_effective_target_vect_call_ceil): Likewise.
12278 (check_effective_target_vect_call_floorf): Likewise.
12279 (check_effective_target_lto): Likewise.
12280 (check_vect_support_and_set_flags): Likewise.
12281 (check_effective_target_vect_stridedN): Enable when fully masked is
12283 (add_options_for_sqrt_insn): New procedure.
12285 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12287 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
12288 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
12290 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
12292 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12294 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
12295 * gcc.dg/pic-1.c: Disable on amdgcn.
12296 * gcc.dg/pic-2.c: Disable on amdgcn.
12297 * gcc.dg/pic-3.c: Disable on amdgcn.
12298 * gcc.dg/pic-4.c: Disable on amdgcn.
12299 * gcc.dg/pie-3.c: Disable on amdgcn.
12300 * gcc.dg/pie-4.c: Disable on amdgcn.
12301 * gcc.dg/uninit-19.c: Check pie_enabled.
12302 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
12304 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12305 Kwok Cheung Yeung <kcy@codesourcery.com>
12306 Julian Brown <julian@codesourcery.com>
12307 Tom de Vries <tom@codesourcery.com>
12309 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
12310 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
12311 * gcc.c-torture/compile/pr34648.c: Require exceptions.
12312 * gcc.c-torture/compile/pr41469.c: Require exceptions.
12313 * gcc.dg/20111216-1.c: Require exceptions.
12314 * gcc.dg/cleanup-10.c: Require exceptions.
12315 * gcc.dg/cleanup-11.c: Require exceptions.
12316 * gcc.dg/cleanup-12.c: Require exceptions.
12317 * gcc.dg/cleanup-13.c: Require exceptions.
12318 * gcc.dg/cleanup-5.c: Require exceptions.
12319 * gcc.dg/cleanup-8.c: Require exceptions.
12320 * gcc.dg/cleanup-9.c: Require exceptions.
12321 * gcc.dg/gomp/pr29955.c: Require exceptions.
12322 * gcc.dg/lto/pr52097_0.c: Require exceptions.
12323 * gcc.dg/nested-func-5.c: Require exceptions.
12324 * gcc.dg/pch/except-1.c: Require exceptions.
12325 * gcc.dg/pch/valid-2.c: Require exceptions.
12326 * gcc.dg/pr41470.c: Require exceptions.
12327 * gcc.dg/pr42427.c: Require exceptions.
12328 * gcc.dg/pr44545.c: Require exceptions.
12329 * gcc.dg/pr47086.c: Require exceptions.
12330 * gcc.dg/pr51481.c: Require exceptions.
12331 * gcc.dg/pr51644.c: Require exceptions.
12332 * gcc.dg/pr52046.c: Require exceptions.
12333 * gcc.dg/pr54669.c: Require exceptions.
12334 * gcc.dg/pr56424.c: Require exceptions.
12335 * gcc.dg/pr64465.c: Require exceptions.
12336 * gcc.dg/pr65802.c: Require exceptions.
12337 * gcc.dg/pr67563.c: Require exceptions.
12338 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
12339 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
12340 * gcc.dg/vect/pr46663.c: Require exceptions.
12341 * lib/target-supports.exp (check_effective_target_exceptions): New.
12343 2019-01-17 Tamar Christina <tamar.christina@arm.com>
12346 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
12348 2019-01-17 Nathan Sidwell <nathan@acm.org>
12351 * g++.dg/cpp0x/pr86610.C: New.
12353 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
12355 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
12356 VFIXUPIMM* intrinsics.
12357 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
12358 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
12359 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
12361 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
12365 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
12367 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
12368 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
12369 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
12370 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
12371 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
12372 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
12373 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
12374 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
12375 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
12376 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
12377 * gcc.target/i386/sse-13.c: Ditto.
12378 * gcc.target/i386/sse-14.c: Ditto.
12379 * gcc.target/i386/sse-22.c: Ditto.
12380 * gcc.target/i386/sse-23.c: Ditto.
12381 * gcc.target/i386/testimm-10.c: Ditto.
12382 * gcc.target/i386/testround-1.c: Ditto.
12384 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
12388 2018-12-15 Jakub Jelinek <jakub@redhat.com>
12391 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
12392 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
12394 2019-01-17 Jakub Jelinek <jakub@redhat.com>
12396 PR rtl-optimization/88870
12397 * gcc.dg/pr88870.c: New test.
12399 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
12401 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
12403 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
12406 * g++.dg/concepts/pr87768.C: New.
12409 * gcc.dg/cpp1z/pr86648.C: New.
12411 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
12414 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
12415 vectorized on POWER unless hardware misaligned loads are available.
12417 2019-01-16 David Malcolm <dmalcolm@redhat.com>
12420 * g++.dg/torture/pr88861.C: New test.
12422 2019-01-16 Tamar Christina <tamar.christina@arm.com>
12425 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
12427 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
12429 * g++.dg/other/pr33558.C: Test location too.
12430 * g++.dg/other/pr33558-2.C: Likewise.
12431 * g++.dg/parse/crash4.C: Likewise.
12432 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
12433 * g++.old-deja/g++.mike/p7635.C: Likewise.
12434 * g++.old-deja/g++.other/decl6.C: Likewise.
12436 2019-01-16 Marek Polacek <polacek@redhat.com>
12438 PR c++/78244 - narrowing conversion in template not detected.
12439 * g++.dg/cpp0x/Wnarrowing13.C: New test.
12440 * g++.dg/cpp0x/Wnarrowing14.C: New test.
12442 2019-01-16 Jakub Jelinek <jakub@redhat.com>
12446 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
12447 may_alias attribute.
12449 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
12451 * gcc.misc-tests/godump-1.c: Add test case for typedef before
12454 2019-01-15 David Malcolm <dmalcolm@redhat.com>
12457 * g++.dg/template/pr88795.C: New test.
12459 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
12462 * gfortran.dg/actual_array_substr_3.f90: New test.
12464 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
12467 * gfortran.dg/pr81849.f90: New test.
12469 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
12471 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
12472 ISO_Fortran_binding_2.h.
12474 2019-01-15 Marek Polacek <polacek@redhat.com>
12477 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
12479 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
12481 PR inline-asm/52813
12482 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
12483 -Wdeprecated warning and expect a following note:.
12485 2019-01-15 Richard Biener <rguenther@suse.de>
12488 * g++.dg/lto/pr88046_0.C: New testcase.
12490 2019-01-15 Richard Biener <rguenther@suse.de>
12492 PR tree-optimization/88855
12493 * gcc.dg/pr88855.c: New testcase.
12495 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12497 * g++.dg/diagnostic/typedef-initialized.C: New.
12499 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12501 * g++.dg/diagnostic/bitfld3.C: New.
12503 2019-01-15 Jakub Jelinek <jakub@redhat.com>
12505 PR tree-optimization/88775
12506 * gcc.dg/tree-ssa/pr88775-1.c: New test.
12507 * gcc.dg/tree-ssa/pr88775-2.c: New test.
12509 2019-01-14 Marek Polacek <polacek@redhat.com>
12511 PR c++/88825 - ICE with bogus function return type deduction.
12512 * g++.dg/cpp1y/auto-fn55.C: New test.
12514 2019-01-14 Jakub Jelinek <jakub@redhat.com>
12516 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
12517 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
12518 feature test macros.
12519 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
12521 2019-01-14 Marek Polacek <polacek@redhat.com>
12523 PR c++/88830 - ICE with abstract class.
12524 * g++.dg/other/abstract7.C: New test.
12526 2019-01-14 Martin Sebor <msebor@redhat.com>
12529 * gcc.dg/format/attr-8.c: New test.
12530 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
12531 * gcc.dg/format/attr-3.c: Same.
12532 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12533 * objc.dg/fsf-nsstring-format-1.m: Same.
12535 2019-01-14 Martin Liska <mliska@suse.cz>
12537 PR gcov-profile/88263
12538 * g++.dg/gcov/pr88263-2.C: New test.
12540 2019-01-14 Jakub Jelinek <jakub@redhat.com>
12542 PR rtl-optimization/88796
12543 * gcc.target/i386/pr88796.c: New test.
12545 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
12547 * gdc.dg/asm1.d: New test.
12548 * gdc.dg/asm2.d: New test.
12549 * gdc.dg/asm3.d: New test.
12550 * gdc.dg/asm4.d: New test.
12551 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
12553 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12555 PR libfortran/88776
12556 * gfortran.dg/namelist_96.f90: New test.
12558 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12561 * gfortran.dg/internal_pack_18.f90: New test.
12563 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
12565 * gcc.dg/pr51628-20.c: Updated.
12566 * gcc.dg/pr51628-21.c: Likewise.
12567 * gcc.dg/pr51628-25.c: Likewise.
12569 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12572 * gfortran.dg/internal_pack_17.f90: New test.
12573 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
12576 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
12579 * gfortran.dg/pr61765.f90: New test.
12581 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
12583 * g++.dg/cpp0x/pr62101.C: Test locations too.
12584 * g++.dg/inherit/pure1.C: Likewise.
12586 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
12588 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
12590 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
12592 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
12594 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
12595 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
12596 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
12597 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
12598 * gfortran.dg/bind_c_array_params_2.f90: Change search string
12599 for dump tree scan.
12601 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
12604 * gfortran.dg/pr35031.f90: new test.
12606 2019-01-11 Marek Polacek <polacek@redhat.com>
12608 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
12609 * g++.dg/cpp0x/Wredundant-move5.C: New test.
12610 * g++.dg/cpp0x/Wredundant-move6.C: New test.
12612 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12614 PR middle-end/85956
12616 * c-c++-common/gomp/pr85956.c: New test.
12617 * g++.dg/gomp/pr88733.C: New test.
12619 2019-01-11 Tobias Burnus <burnus@net-b.de>
12622 * g++.dg/cpp0x/defaulted61.C: New
12623 * g++.dg/cpp0x/defaulted62.C: New.
12625 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12627 PR tree-optimization/88693
12628 * gcc.c-torture/execute/pr88693.c: New test.
12630 2019-01-11 Tamar Christina <tamar.christina@arm.com>
12632 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
12635 2019-01-11 Martin Liska <mliska@suse.cz>
12637 PR middle-end/88758
12638 * g++.dg/lto/pr88758_0.C: New test.
12639 * g++.dg/lto/pr88758_1.C: New test.
12641 2019-01-11 Jan Beulich <jbeulich@suse.com>
12643 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
12644 gcc.target/i386/avx512f-vcvtss2si-1.c,
12645 gcc.target/i386/avx512f-vcvttsd2si-1.c,
12646 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
12647 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
12648 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
12649 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
12650 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
12651 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
12652 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
12653 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
12654 gcc.target/i386/pr19398.c: Permit l or q suffix.
12656 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12658 PR rtl-optimization/88296
12659 * gcc.target/i386/pr88296.c: New test.
12661 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
12663 * g++.dg/diagnostic/extern-initialized.C: New.
12664 * g++.dg/ext/dllimport-initialized.C: Likewise.
12666 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
12669 * gfortran.dg/internal_pack_16.f90: New test.
12671 2019-01-10 Jakub Jelinek <jakub@redhat.com>
12674 * g++.target/i386/pr88785.C: New test.
12676 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
12678 PR rtl-optimization/87305
12679 * gcc.target/aarch64/pr87305.c: New.
12681 2019-01-10 Richard Biener <rguenther@suse.de>
12683 PR tree-optimization/88792
12684 * gcc.dg/torture/pr88792.c: New testcase.
12686 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
12689 * gfortran.dg/pr86322_1.f90: New test.
12690 * gfortran.dg/pr86322_2.f90: Ditto.
12691 * gfortran.dg/pr86322_3.f90: Ditto.
12693 2019-01-10 Sudakshina Das <sudi.das@arm.com>
12695 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
12696 * gcc.target/aarch64/bti-2.c: Likewise.
12697 * gcc.target/aarch64/bti-3.c: Likewise.
12699 2019-01-10 Stefan Agner <stefan@agner.ch>
12702 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
12703 check if -masm-syntax-unified gets applied properly.
12705 2019-01-10 Jakub Jelinek <jakub@redhat.com>
12708 * gcc.dg/pr88568.c: New test.
12710 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12712 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
12713 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
12715 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12717 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
12718 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
12720 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12722 * lib/target-supports.exp
12723 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
12724 check_effective_target_arm_v8_3a_complex_neon_ok,
12725 add_options_for_arm_v8_3a_complex_neon,
12726 check_effective_target_arm_v8_3a_complex_neon_hw,
12727 check_effective_target_vect_complex_rot_N): New.
12729 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
12732 * gfortran.dg/pr88376.f90: New test.
12734 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
12737 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
12738 "can not" with "cannot".
12739 * gfortran.dg/common_15.f90: Likewise.
12740 * gfortran.dg/derived_result_2.f90: Likewise.
12741 * gfortran.dg/do_check_6.f90: Likewise.
12742 * gfortran.dg/namelist_args.f90: Likewise.
12743 * gfortran.dg/negative_unit_check.f90: Likewise.
12744 * gfortran.dg/pure_formal_3.f90: Likewise.
12745 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
12746 * obj-c++.dg/exceptions-3.mm: Likewise.
12747 * obj-c++.dg/exceptions-4.mm: Likewise.
12748 * obj-c++.dg/exceptions-5.mm: Likewise.
12749 * obj-c++.dg/property/at-property-23.mm: Likewise.
12750 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
12751 * obj-c++.dg/property/property-neg-7.mm: Likewise.
12752 * objc.dg/attributes/method-attribute-2.m: Likewise.
12753 * objc.dg/exceptions-3.m: Likewise.
12754 * objc.dg/exceptions-4.m: Likewise.
12755 * objc.dg/exceptions-5.m: Likewise.
12756 * objc.dg/param-1.m: Likewise.
12757 * objc.dg/property/at-property-23.m: Likewise.
12758 * objc.dg/property/dotsyntax-17.m: Likewise.
12759 * objc.dg/property/property-neg-7.m: Likewise.
12761 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12764 * gfortran.dg/spread_simplify_1.f90: New test.
12766 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
12768 * lib/target-supports.exp
12769 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
12770 * gcc.target/i386/xorsign.c: New test.
12772 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
12774 * gcc.target/sparc/tls-ld-int8.c: New test.
12775 * gcc.target/sparc/tls-ld-int16.c: Likewise.
12776 * gcc.target/sparc/tls-ld-int32.c: Likewise.
12777 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
12778 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
12779 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
12781 2018-01-09 Sudakshina Das <sudi.das@arm.com>
12783 * gcc.target/aarch64/bti-1.c: Update test to not add command line
12784 option when configure with bti.
12785 * gcc.target/aarch64/bti-2.c: Likewise.
12786 * lib/target-supports.exp
12787 (check_effective_target_default_branch_protection):
12788 Add configure check for --enable-standard-branch-protection.
12790 2018-01-09 Sudakshina Das <sudi.das@arm.com>
12792 * gcc.target/aarch64/bti-1.c: New test.
12793 * gcc.target/aarch64/bti-2.c: New test.
12794 * gcc.target/aarch64/bti-3.c: New test.
12795 * lib/target-supports.exp
12796 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
12798 2018-01-09 Sudakshina Das <sudi.das@arm.com>
12800 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
12801 instead of IP0_REGNUM and add test case.
12803 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12805 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
12807 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
12808 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
12810 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
12812 2019-01-09 Jakub Jelinek <jakub@redhat.com>
12814 PR rtl-optimization/88331
12815 * gcc.target/i386/pr88331.c: New test.
12817 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
12819 * g++.dg/diagnostic/constexpr2.C: New.
12820 * g++.dg/diagnostic/ref3.C: Likewise.
12822 2019-01-08 Marek Polacek <polacek@redhat.com>
12824 PR c++/88538 - braced-init-list in template-argument-list.
12825 * g++.dg/cpp2a/nontype-class11.C: New test.
12828 * g++.dg/cpp2a/nontype-class12.C: New test.
12830 2019-01-08 Jakub Jelinek <jakub@redhat.com>
12833 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
12834 dg-options. Require ppc_cpu_supports_hw effective target instead of
12837 2019-01-08 Janus Weil <janus@gcc.gnu.org>
12840 * gfortran.dg/class_69.f90: New test case.
12842 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
12845 * gcc.target/i386/pr88717.c: New test.
12847 2019-01-08 Marek Polacek <polacek@redhat.com>
12849 PR c++/88548 - this accepted in static member functions.
12850 * g++.dg/cpp0x/this1.C: New test.
12852 2019-01-08 Martin Liska <mliska@suse.cz>
12854 PR tree-optimization/88753
12855 * gcc.dg/tree-ssa/pr88753.c: New test.
12857 2019-01-08 Richard Biener <rguenther@suse.de>
12859 PR tree-optimization/86554
12860 * gcc.dg/torture/pr86554-1.c: New testcase.
12861 * gcc.dg/torture/pr86554-2.c: Likewise.
12863 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
12865 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
12866 cover target variance.
12868 2019-01-08 Richard Biener <rguenther@suse.de>
12871 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
12872 directly build the expected GENERIC tree.
12874 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
12876 * gcc.target/aarch64/(return_address_sign_1.c,
12877 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
12878 Change option to -mbranch-protection.
12879 * gcc.target/aarch64/(branch-protection-option.c,
12880 branch-protection-option-2.c, branch-protection-attr.c,
12881 branch-protection-attr-2.c): New file.
12883 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
12885 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
12887 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
12889 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
12891 * c-c++-common/builtin-has-attribute-4.c: Likewise.
12892 Append match for warning that ‘protected’ attribute is not supported.
12894 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
12896 * gcc.dg/Wmissing-attributes.c: Require alias support.
12897 * gcc.dg/attr-copy-2.c: Likewise.
12898 * gcc.dg/attr-copy-5.c: Likewise.
12900 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
12901 Jakub Jelinek <jakub@redhat.com>
12904 * g++.dg/warn/Wreturn-type-11.C: New test.
12906 2019-01-07 David Malcolm <dmalcolm@redhat.com>
12909 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
12910 dump to reflect r266077.
12912 2019-01-07 Jakub Jelinek <jakub@redhat.com>
12915 * gcc.dg/pr88701.c: New test.
12917 2019-01-07 Joseph Myers <joseph@codesourcery.com>
12921 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
12923 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12925 * g++.dg/diagnostic/constexpr1.C: New.
12926 * g++.dg/diagnostic/thread1.C: Likewise.
12928 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12929 Harald Anlauf <anlauf@gmx.de>
12930 Tobias Burnus <burnus@gcc.gnu.org>
12932 * gfortran.dg/is_contiguous_1.f90: New test.
12933 * gfortran.dg/is_contiguous_2.f90: New test.
12934 * gfortran.dg/is_contiguous_3.f90: New test.
12936 2019-01-07 Marek Polacek <polacek@redhat.com>
12938 PR c++/88741 - wrong error with initializer-string.
12939 * g++.dg/init/array50.C: New test.
12941 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
12947 * gcc.dg/array-6.c: Move from here ...
12948 * c-c++-common/array-6.c: ... to here and add some more test coverage.
12949 * g++.dg/pr69338.C: New test.
12950 * g++.dg/pr69697.C: Likewise.
12951 * g++.dg/ext/flexary32.C: Likewise.
12952 * g++.dg/ext/flexary3.C: Adjust test.
12953 * g++.dg/ext/flexary12.C: Likewise.
12954 * g++.dg/ext/flexary13.C: Likewise.
12955 * g++.dg/ext/flexary15.C: Likewise.
12956 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
12957 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
12958 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
12960 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
12962 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
12963 optional in scan pattern.
12965 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
12967 PR tree-optimization/88598
12968 * gcc.dg/vect/pr88598-1.c: New test.
12969 * gcc.dg/vect/pr88598-2.c: Likewise.
12970 * gcc.dg/vect/pr88598-3.c: Likewise.
12971 * gcc.dg/vect/pr88598-4.c: Likewise.
12972 * gcc.dg/vect/pr88598-5.c: Likewise.
12973 * gcc.dg/vect/pr88598-6.c: Likewise.
12975 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
12977 PR tree-optimization/88598
12978 * gcc.dg/pr88598-1.c: New test.
12979 * gcc.dg/pr88598-2.c: Likewise.
12980 * gcc.dg/pr88598-3.c: Likewise.
12981 * gcc.dg/pr88598-4.c: Likewise.
12982 * gcc.dg/pr88598-5.c: Likewise.
12984 2019-01-07 Jakub Jelinek <jakub@redhat.com>
12986 PR tree-optimization/88676
12987 * gcc.dg/tree-ssa/pr88676.c: New test.
12988 * gcc.dg/pr88676.c: New test.
12989 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
12993 * c-c++-common/asan/pr88619.c: New test.
12996 * c-c++-common/builtin-convertvector-1.c: New test.
12997 * c-c++-common/torture/builtin-convertvector-1.c: New test.
12998 * g++.dg/ext/builtin-convertvector-1.C: New test.
12999 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
13001 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
13004 * gcc.target/i386/pr88521.c: New testcase.
13006 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13009 * gfortran.dg/min_max_type_2.f90: New test.
13011 2019-01-06 Jakub Jelinek <jakub@redhat.com>
13014 * c-c++-common/attributes-4.c (falloc_align_int128,
13015 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
13017 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
13019 * gcc.dg/ipa/ipcp-2.c: Update bounds.
13021 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
13023 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
13024 * gcc.dg/plugin/plugindir2.c: Likewise.
13025 * gcc.dg/plugin/plugindir3.c: Likewise.
13026 * gcc.dg/plugin/plugindir4.c: Likewise.
13028 2019-01-05 Janus Weil <janus@gcc.gnu.org>
13031 * gfortran.dg/blockdata_10.f90: New test case.
13033 2019-01-05 Jakub Jelinek <jakub@redhat.com>
13035 PR middle-end/82564
13037 * gcc.dg/nested-func-12.c: New test.
13038 * gcc.c-torture/compile/pr82564.c: New test.
13041 * gcc.dg/debug/dwarf2/pr88635.c: New test.
13043 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
13046 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
13048 2019-01-04 Martin Sebor <msebor@redhat.com>
13051 * g++.dg/ext/attr-copy.C: New test.
13052 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
13053 * gcc.dg/attr-copy-6.c: New test.
13054 * gcc.dg/attr-copy-7.c: New test.
13056 2019-01-04 Martin Sebor <msebor@redhat.com>
13059 * c-c++-common/attributes-4.c: New test.
13061 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
13064 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
13067 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
13070 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
13071 * gfortran.dg/merge_char_const.f90: Restore.
13073 2019-01-04 Jakub Jelinek <jakub@redhat.com>
13076 * gcc.dg/pr88594.c: New test.
13078 2019-01-04 Jan Beulich <jbeulich@suse.com>
13080 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
13081 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
13082 gcc.target/i386/avx512bw-vpcmpequb-1.c,
13083 gcc.target/i386/avx512bw-vpcmpequw-1.c,
13084 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
13085 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
13086 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
13087 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
13088 gcc.target/i386/avx512bw-vpcmpgew-1.c,
13089 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
13090 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
13091 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
13092 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
13093 gcc.target/i386/avx512bw-vpcmpleb-1.c,
13094 gcc.target/i386/avx512bw-vpcmpleub-1.c,
13095 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
13096 gcc.target/i386/avx512bw-vpcmplew-1.c,
13097 gcc.target/i386/avx512bw-vpcmpltb-1.c,
13098 gcc.target/i386/avx512bw-vpcmpltub-1.c,
13099 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
13100 gcc.target/i386/avx512bw-vpcmpltw-1.c,
13101 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
13102 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
13103 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
13104 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
13105 gcc.target/i386/avx512bw-vpmovb2m-1.c,
13106 gcc.target/i386/avx512bw-vpmovm2b-1.c,
13107 gcc.target/i386/avx512bw-vpmovm2w-1.c,
13108 gcc.target/i386/avx512bw-vpmovw2m-1.c,
13109 gcc.target/i386/avx512bw-vptestmb-1.c,
13110 gcc.target/i386/avx512bw-vptestmw-1.c,
13111 gcc.target/i386/avx512bw-vptestnmb-1.c,
13112 gcc.target/i386/avx512bw-vptestnmw-1.c,
13113 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
13114 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
13115 gcc.target/i386/avx512dq-vfpclasssd-1.c,
13116 gcc.target/i386/avx512dq-vfpclassss-1.c,
13117 gcc.target/i386/avx512dq-vpmovd2m-1.c,
13118 gcc.target/i386/avx512dq-vpmovm2d-1.c,
13119 gcc.target/i386/avx512dq-vpmovm2q-1.c,
13120 gcc.target/i386/avx512dq-vpmovq2m-1.c,
13121 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
13122 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
13123 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
13124 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
13125 gcc.target/i386/avx512vl-vpcmpequd-1.c,
13126 gcc.target/i386/avx512vl-vpcmpequq-1.c,
13127 gcc.target/i386/avx512vl-vpcmpged-1.c,
13128 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
13129 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
13130 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
13131 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
13132 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
13133 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
13134 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
13135 gcc.target/i386/avx512vl-vpcmpled-1.c,
13136 gcc.target/i386/avx512vl-vpcmpleq-1.c,
13137 gcc.target/i386/avx512vl-vpcmpleud-1.c,
13138 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
13139 gcc.target/i386/avx512vl-vpcmpltd-1.c,
13140 gcc.target/i386/avx512vl-vpcmpltq-1.c,
13141 gcc.target/i386/avx512vl-vpcmpltud-1.c,
13142 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
13143 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
13144 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
13145 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
13146 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
13147 gcc.target/i386/avx512vl-vptestmd-1.c,
13148 gcc.target/i386/avx512vl-vptestmq-1.c,
13149 gcc.target/i386/avx512vl-vptestnmd-1.c,
13150 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
13152 * gcc.target/i386/avx512bw-vpcmpb-1.c,
13153 gcc.target/i386/avx512bw-vpcmpub-1.c,
13154 gcc.target/i386/avx512bw-vpcmpuw-1.c,
13155 gcc.target/i386/avx512bw-vpcmpw-1.c,
13156 gcc.target/i386/avx512dq-vfpclasspd-1.c,
13157 gcc.target/i386/avx512dq-vfpclassps-1.c,
13158 gcc.target/i386/avx512f-vcmppd-1.c,
13159 gcc.target/i386/avx512f-vcmpps-1.c,
13160 gcc.target/i386/avx512f-vcmpsd-1.c,
13161 gcc.target/i386/avx512f-vcmpss-1.c,
13162 gcc.target/i386/avx512f-vpcmpd-1.c,
13163 gcc.target/i386/avx512f-vpcmpq-1.c,
13164 gcc.target/i386/avx512f-vpcmpud-1.c,
13165 gcc.target/i386/avx512f-vpcmpuq-1.c,
13166 gcc.target/i386/avx512f-vptestmd-1.c,
13167 gcc.target/i386/avx512f-vptestmq-1.c,
13168 gcc.target/i386/avx512f-vptestnmd-1.c,
13169 gcc.target/i386/avx512f-vptestnmq-1.c,
13170 gcc.target/i386/avx512vl-vcmppd-1.c,
13171 gcc.target/i386/avx512vl-vcmpps-1.c,
13172 gcc.target/i386/avx512vl-vpcmpd-1.c,
13173 gcc.target/i386/avx512vl-vpcmpq-1.c,
13174 gcc.target/i386/avx512vl-vpcmpud-1.c,
13175 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
13178 2019-01-03 Martin Sebor <msebor@redhat.com>
13180 PR tree-optimization/88659
13181 * gcc.dg/Wstringop-truncation-6.c: New test.
13183 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13186 * gfortran.dg/const_chararacter_merge.f90: Remove.
13188 2019-01-03 Jakub Jelinek <jakub@redhat.com>
13191 * gcc.dg/debug/dwarf2/pr88644.c: New test.
13192 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
13194 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
13196 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
13197 * gcc.dg/pubtypes-3.c: Likewise.
13198 * gcc.dg/pubtypes-4.c: Likewise.
13200 2019-01-03 Jakub Jelinek <jakub@redhat.com>
13203 * g++.target/i386/pr88636.C: New test.
13205 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
13207 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
13209 2019-01-03 Martin Liska <mliska@suse.cz>
13212 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
13214 2019-01-02 Marek Polacek <polacek@redhat.com>
13216 PR c++/88612 - ICE with -Waddress-of-packed-member.
13217 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
13219 PR c++/88631 - CTAD failing for value-initialization.
13220 * g++.dg/cpp1z/class-deduction59.C: New test.
13222 PR c++/81486 - CTAD failing with ().
13223 * g++.dg/cpp1z/class-deduction60.C: New test.
13224 * g++.dg/cpp1z/class-deduction61.C: New test.
13226 2019-01-02 Martin Sebor <msebor@redhat.com>
13227 Jeff Law <law@redhat.com>
13229 * gcc.dg/strlenopt-36.c: Update.
13230 * gcc.dg/strlenopt-45.c: Update.
13231 * gcc.c-torture/execute/strlen-5.c: New test.
13232 * gcc.c-torture/execute/strlen-6.c: New test.
13233 * gcc.c-torture/execute/strlen-7.c: New test.
13235 2019-01-02 Jakub Jelinek <jakub@redhat.com>
13238 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
13239 messages only on vect_hw_misalign targets.
13241 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
13243 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
13244 * gfortran.dg/dec_d_lines_3.f: Ditto.
13245 * gfortran.dg/dec_structure_24.f90: Ditto.
13246 * gfortran.dg/dec_structure_26.f90: Ditto.
13247 * gfortran.dg/dec_structure_27.f90: Ditto.
13248 * gfortran.dg/dec_type_print_3.f90: Ditto.
13249 * gfortran.dg/derived_name_1.f90: Ditto.
13250 * gfortran.dg/error_recovery_1.f90: Ditto.
13251 * gfortran.dg/gomp/pr29759.f90: Ditto.
13252 * gfortran.dg/pr36192.f90: Ditto.
13253 * gfortran.dg/pr56007.f90: Ditto.
13254 * gfortran.dg/pr56520.f90: Ditto.
13255 * gfortran.dg/pr78741.f90: Ditto.
13256 * gfortran.dg/print_fmt_2.f90: Ditto.
13257 * gfortran.dg/select_type_20.f90: Ditto.
13259 2019-01-02 Marek Polacek <polacek@redhat.com>
13262 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
13264 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13267 * gfortran.dg/const_chararacter_merge.f90: New test.
13269 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
13272 * g++.dg/torture/pr88130.C: New testcase.
13274 2019-01-02 Martin Liska <mliska@suse.cz>
13276 PR tree-optimization/88650
13277 * gfortran.dg/predict-3.f90: New test.
13279 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13281 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
13283 2019-01-02 Richard Biener <rguenther@suse.de>
13285 PR tree-optimization/88621
13286 * gcc.dg/torture/pr88621.c: New testcase.
13288 2019-01-02 Jakub Jelinek <jakub@redhat.com>
13291 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
13292 targets and expect _ZThn8 for ilp32 targets.
13294 2019-01-01 Martin Sebor <msebor@redhat.com>
13295 Jeff Law <law@redhat.com>
13297 * gcc.dg/strlenopt-40.c: Update.
13298 * gcc.dg/strlenopt-51.c: Likewise.
13299 * gcc.dg/tree-ssa/pr79376.c: Likewise.
13301 * gcc.dg/strlenopt-40.c: Disable a couple tests.
13302 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
13303 * gcc.dg/strlenopt-59.c: New test.
13304 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
13305 * g++.dg/init/strlen.C: New test.
13307 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13310 * gfortran.dg/structure_constructor_16.f90: New test.
13312 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
13314 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
13315 * g++.dg/ipa/devirt-53.C: Fix scan template.
13317 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
13319 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
13320 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
13321 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
13323 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
13325 * g++.dg/tree-prof/devirt.C: Update testcase.
13327 2019-01-01 Jakub Jelinek <jakub@redhat.com>
13329 Update copyright years.
13331 Copyright (C) 2019 Free Software Foundation, Inc.
13333 Copying and distribution of this file, with or without modification,
13334 are permitted in any medium without royalty provided the copyright
13335 notice and this notice are preserved.