1 2019-08-27 Martin Sebor <msebor@redhat.com>
3 PR tree-optimization/91567
4 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5 on targets other than x86_64 to work around PR 83543.
6 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
8 2019-08-27 Jeff Law <law@redhat.com>
10 * gcc.c-torture/compile/20190827-1.c: New test.
12 2019-08-27 Harald Anlauf <anlauf@gmx.de>
15 * gfortran.dg/pr91496.f90: New testcase.
17 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
19 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
21 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
23 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
26 * gcc.target/i386/pr91528.c: New test.
28 2019-08-27 Martin Sebor <msebor@redhat.com>
32 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
34 2019-08-27 Jakub Jelinek <jakub@redhat.com>
37 * g++.dg/warn/sequence-pt-4.C: New test.
39 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
42 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
44 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
48 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
49 * gfortran.dg/argument_checking_20.f90: New test.
51 2019-08-26 Marek Polacek <polacek@redhat.com>
53 PR c++/91545 - ICE in constexpr store evaluation.
54 * g++.dg/cpp0x/pr91545.C: New test.
56 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
58 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
59 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
61 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
63 * gcc.dg/torture/builtin-round-roundeven.c: New test.
64 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
66 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
68 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
69 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
70 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
71 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
72 * gcc.dg/wrapped-binop-simplify.c: New test.
74 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
76 * gcc.target/riscv/li.c: New test.
78 2019-08-24 Nathan Sidwell <nathan@acm.org>
80 * g++.dg/inherit/virtual14.C: New.
82 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
86 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
87 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
89 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
90 warnings for ASSIGN. Add warnings for type mismatch.
91 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
92 Add catch-all warning.
93 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
95 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
96 warnings for type mismatch.
97 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
99 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
101 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
103 * g++.dg/conversion/simd4.C: Test all the locations.
105 2019-08-23 Marek Polacek <polacek@redhat.com>
107 PR c++/91521 - wrong error with operator->.
108 * g++.dg/parse/operator8.C: New test.
110 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
113 * gcc.target/powerpc/darn-3.c: New testcase.
115 2019-08-23 Marek Polacek <polacek@redhat.com>
117 PR c++/79817 - attribute deprecated on namespace.
118 * g++.dg/cpp0x/attributes-namespace1.C: New test.
119 * g++.dg/cpp0x/attributes-namespace2.C: New test.
120 * g++.dg/cpp0x/attributes-namespace3.C: New test.
121 * g++.dg/cpp0x/attributes-namespace4.C: New test.
122 * g++.dg/cpp0x/attributes-namespace5.C: New test.
123 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
124 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
126 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
128 * gcc.target/mips/get-fcsr-3.c: New test.
130 2019-08-23 Martin Sebor <msebor@redhat.com>
133 * gcc.dg/strlenopt-63.c: New test.
134 * gcc.dg/pr79538.c: Adjust text of expected warning.
135 * gcc.dg/pr81292-1.c: Adjust pass name.
136 * gcc.dg/pr81292-2.c: Same.
137 * gcc.dg/pr81703.c: Same.
138 * gcc.dg/strcmpopt_2.c: Same.
139 * gcc.dg/strcmpopt_3.c: Same.
140 * gcc.dg/strcmpopt_4.c: Same.
141 * gcc.dg/strlenopt-1.c: Same.
142 * gcc.dg/strlenopt-10.c: Same.
143 * gcc.dg/strlenopt-11.c: Same.
144 * gcc.dg/strlenopt-13.c: Same.
145 * gcc.dg/strlenopt-14g.c: Same.
146 * gcc.dg/strlenopt-14gf.c: Same.
147 * gcc.dg/strlenopt-15.c: Same.
148 * gcc.dg/strlenopt-16g.c: Same.
149 * gcc.dg/strlenopt-17g.c: Same.
150 * gcc.dg/strlenopt-18g.c: Same.
151 * gcc.dg/strlenopt-19.c: Same.
152 * gcc.dg/strlenopt-1f.c: Same.
153 * gcc.dg/strlenopt-2.c: Same.
154 * gcc.dg/strlenopt-20.c: Same.
155 * gcc.dg/strlenopt-21.c: Same.
156 * gcc.dg/strlenopt-22.c: Same.
157 * gcc.dg/strlenopt-22g.c: Same.
158 * gcc.dg/strlenopt-24.c: Same.
159 * gcc.dg/strlenopt-25.c: Same.
160 * gcc.dg/strlenopt-26.c: Same.
161 * gcc.dg/strlenopt-27.c: Same.
162 * gcc.dg/strlenopt-28.c: Same.
163 * gcc.dg/strlenopt-29.c: Same.
164 * gcc.dg/strlenopt-2f.c: Same.
165 * gcc.dg/strlenopt-3.c: Same.
166 * gcc.dg/strlenopt-30.c: Same.
167 * gcc.dg/strlenopt-31g.c: Same.
168 * gcc.dg/strlenopt-32.c: Same.
169 * gcc.dg/strlenopt-33.c: Same.
170 * gcc.dg/strlenopt-33g.c: Same.
171 * gcc.dg/strlenopt-34.c: Same.
172 * gcc.dg/strlenopt-35.c: Same.
173 * gcc.dg/strlenopt-4.c: Same.
174 * gcc.dg/strlenopt-48.c: Same.
175 * gcc.dg/strlenopt-49.c: Same.
176 * gcc.dg/strlenopt-4g.c: Same.
177 * gcc.dg/strlenopt-4gf.c: Same.
178 * gcc.dg/strlenopt-5.c: Same.
179 * gcc.dg/strlenopt-50.c: Same.
180 * gcc.dg/strlenopt-51.c: Same.
181 * gcc.dg/strlenopt-52.c: Same.
182 * gcc.dg/strlenopt-53.c: Same.
183 * gcc.dg/strlenopt-54.c: Same.
184 * gcc.dg/strlenopt-55.c: Same.
185 * gcc.dg/strlenopt-56.c: Same.
186 * gcc.dg/strlenopt-6.c: Same.
187 * gcc.dg/strlenopt-61.c: Same.
188 * gcc.dg/strlenopt-7.c: Same.
189 * gcc.dg/strlenopt-8.c: Same.
190 * gcc.dg/strlenopt-9.c: Same.
191 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
192 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
193 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
194 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
195 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
196 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
197 * gcc.dg/tree-ssa/dump-4.c: New test.
198 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
200 2019-08-23 Martin Sebor <msebor@redhat.com>
202 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
204 * gcc.dg/Warray-bounds-41.c: Same.
205 * gcc.dg/pr78973.c: Same.
206 * gcc.dg/pr78973-2.c: Same.
208 2019-08-22 Marek Polacek <polacek@redhat.com>
210 PR c++/91304 - prefix attributes ignored in condition.
211 * g++.dg/cpp0x/gen-attrs-70.C: New test.
213 2019-08-22 Martin Sebor <msebor@redhat.com>
216 * c-c++-common/Warray-bounds-7.c: New test.
217 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
219 * gcc.dg/strlenopt-78.c: New test.
221 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
223 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
224 * gcc.target/i386/minmax-5.c: Likewise.
225 * gcc.target/i386/minmax-6.c: Likewise.
226 * gcc.target/i386/minmax-7.c: Likewise.
227 * gcc.target/i386/pr91154.c: Likewise.
229 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
231 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
233 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
235 * gcc.target/arm/acle/crc_hf_1.c: New test.
237 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
239 * gcc.target/arm/neon-extend-1.c: Remove test.
240 * gcc.target/arm/neon-extend-2.c: Remove test.
242 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
244 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
245 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
247 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
248 Richard Sandiford <richard.sandiford@arm.com>
251 * gcc.target/aarch64/sve/sel_1.c: New test.
252 * gcc.target/aarch64/sve/sel_2.c: Likewise.
253 * gcc.target/aarch64/sve/sel_3.c: Likewise.
254 * gcc.target/aarch64/sve/sel_4.c: Likewise.
255 * gcc.target/aarch64/sve/sel_5.c: Likewise.
256 * gcc.target/aarch64/sve/sel_6.c: Likewise.
258 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
261 * g++.target/i386/crc32-4.C: New test.
263 2019-08-21 Richard Biener <rguenther@suse.de>
265 PR tree-optimization/91482
266 * gcc.dg/tree-ssa/pr91482.c: New testcase.
268 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
270 * c-c++-common/dump-ada-spec-15.c: New test.
272 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
274 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
277 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
279 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
280 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
282 2019-08-21 Javier Miranda <miranda@adacore.com>
284 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
287 2019-08-20 Martin Sebor <msebor@redhat.com>
290 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
291 unconditionally (correcting r272199, PR middle-end/90676).
292 * gcc.dg/tree-prof/stringop-2.c: Same.
294 2019-08-20 Ian Lance Taylor <iant@golang.org>
296 * go.test/test/fixedbugs/bug073.go: Update for language changes.
298 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
300 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
301 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
303 2019-08-20 Richard Biener <rguenther@suse.de>
305 PR tree-optimization/37242
306 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
308 2019-08-20 Ed Schonberg <schonberg@adacore.com>
310 * gnat.dg/storage_size1.adb: New testcase.
312 2019-08-20 Ed Schonberg <schonberg@adacore.com>
314 * gnat.dg/loop_entry2.adb: New testcase.
316 2019-08-20 Ed Schonberg <schonberg@adacore.com>
318 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
320 2019-08-20 Gary Dismukes <dismukes@adacore.com>
322 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
324 2019-08-20 Bob Duff <duff@adacore.com>
326 * gnat.dg/unchecked_convert14.adb: New testcase.
328 2019-08-20 Bob Duff <duff@adacore.com>
330 * gnat.dg/object_size1.adb: New testcase.
332 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
334 * gcc.c-torture/execute/20190820-1.c: New test.
336 2019-08-20 Richard Biener <rguenther@suse.de>
339 * gcc.target/i386/minmax-7.c: New testcase.
341 2019-08-20 Lili Cui <lili.cui@intel.com>
343 * gcc.target/i386/funcspec-56.inc: Handle new march.
344 * g++.target/i386/mv16.C: Handle new march
346 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
349 * gcc.target/arm/unaligned-argument-1.c: New test.
350 * gcc.target/arm/unaligned-argument-2.c: New test.
352 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
354 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
356 2019-08-19 Marek Polacek <polacek@redhat.com>
358 PR c++/91264 - detect modifying const objects in constexpr.
359 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
360 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
361 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
362 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
363 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
364 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
365 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
366 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
367 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
368 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
369 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
370 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
371 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
372 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
374 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
376 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
377 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
378 gnat.dg/elab8_pkg.ads: New testcase.
380 2019-08-19 Bob Duff <duff@adacore.com>
382 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
384 2019-08-19 Ed Schonberg <schonberg@adacore.com>
386 * gnat.dg/expr_func9.adb: New testcase.
388 2019-08-19 Bob Duff <duff@adacore.com>
390 * gnat.dg/valid_scalars2.adb: New testcase.
392 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
394 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
395 gnat.dg/generic_inst12_pkg1.ads,
396 gnat.dg/generic_inst12_pkg2.ads: New testcase.
398 2019-08-19 Ed Schonberg <schonberg@adacore.com>
400 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
402 2019-08-19 Ed Schonberg <schonberg@adacore.com>
404 * gnat.dg/rep_clause9.adb: New testcase.
406 2019-08-19 Olivier Hainque <hainque@adacore.com>
408 * gnat.dg/openacc1.adb: New testcase.
410 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
413 * gcc.target/riscv/pr91441.c: New.
415 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
418 * gfortran.dg/pr91485.f90: New test.
420 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
423 * gfortran.dg/pr71649.f90: Adjust error messages.
424 * gfortran.dg/use_15.f90: Ditto.
425 * gfortran.dg/use_rename_8.f90: Ditto.
427 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
430 * fortran.dg/pr78739.f90: New test.
432 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
435 * gfortran.dg/pr78719_1.f90: New test.
436 * gfortran.dg/pr78719_2.f90: Ditto.
437 * gfortran.dg/pr78719_3.f90: Ditto.
439 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
442 * gfortran.dg/pr91471.f90: New test.
444 2019-08-16 Marek Polacek <polacek@redhat.com>
447 * g++.dg/cpp1z/constexpr-if29.C: New test.
449 2019-08-16 Jeff Law <law@redhat.com>
451 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
453 2019-08-16 Martin Sebor <msebor@redhat.com>
455 * gcc.dg/struct-ret-1.c: Enable on all targets.
457 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
459 * gnat.dg/opt81.ad[sb]: New test.
461 2019-08-16 Martin Sebor <msebor@redhat.com>
464 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
465 unconditionally (correcting r272199, PR middle-end/90676).
467 2019-08-16 Richard Biener <rguenther@suse.de>
470 * gcc.target/i386/pr91469-1.c: New testcase.
471 * gcc.target/i386/pr91469-2.c: Likewise.
473 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
475 * gfortran.dg/auto_in_equiv_1.f90: New test.
476 * gfortran.dg/auto_in_equiv_2.f90: New test.
477 * gfortran.dg/auto_in_equiv_3.f90: New test.
479 2019-08-16 Richard Biener <rguenther@suse.de>
481 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
483 2019-08-16 Martin Liska <mliska@suse.cz>
486 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
489 2019-08-16 Alexandre Oliva <oliva@adacore.com>
491 * gcc.target/i386/pr85044.c: Require support for trampolines.
493 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
494 on all __LP64__ targets.
496 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
497 effective target support for alloca, drop include of alloca.h.
498 * gcc.target/i386/pr80969-3.c: Likewise.
499 * gcc.target/sparc/setjmp-1.c: Likewise.
500 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
501 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
503 * gcc.misc-tests/options.exp: Match /ld and -ld besides
506 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
509 * gfortran.dg/argument_checking_19.f90: New test.
510 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
511 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
512 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
514 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
515 use it to avoid type mismatches.
516 * gfortran.dg/pr41011.f: Add -std=legacy.
517 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
518 * gfortran.dg/whole_file_2.f90: Likewise.
520 2019-08-15 Richard Biener <rguenther@suse.de>
522 PR tree-optimization/91445
523 * gcc.dg/torture/pr91445.c: New testcase.
525 2019-08-15 Richard Biener <rguenther@suse.de>
527 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
529 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
531 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
534 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
536 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
537 Avoid including stdint.h.
538 * gcc.target/aarch64/sve/revh_1.c: Likewise.
539 * gcc.target/aarch64/sve/revw_1.c: Likewise.
540 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
541 * gcc.target/aarch64/sve/revh_2.c: Likewise.
542 * gcc.target/aarch64/sve/revw_2.c: Likewise.
544 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
545 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
547 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
548 and FMSB as well as FMLS.
550 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
552 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
553 * gcc.target/aarch64/sve/ext_3.c: New test.
555 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
556 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
558 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
560 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
561 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
563 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
564 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
565 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
566 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
567 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
568 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
569 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
570 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
571 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
572 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
573 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
574 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
575 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
576 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
577 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
578 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
580 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
581 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
583 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
584 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
585 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
586 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
587 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
588 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
589 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
590 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
591 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
592 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
593 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
594 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
595 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
596 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
597 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
598 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
599 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
600 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
601 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
602 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
603 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
604 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
605 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
606 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
607 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
608 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
609 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
610 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
611 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
612 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
613 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
614 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
615 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
616 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
617 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
618 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
619 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
620 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
621 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
622 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
624 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
625 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
627 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
628 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
629 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
630 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
631 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
632 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
633 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
634 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
635 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
636 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
638 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
639 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
641 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
642 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
643 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
644 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
645 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
646 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
647 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
648 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
649 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
650 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
652 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
653 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
655 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
656 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
657 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
658 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
659 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
660 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
661 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
662 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
663 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
664 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
665 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
666 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
667 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
668 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
669 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
670 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
671 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
672 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
674 2019-08-14 Martin Sebor <msebor@redhat.com>
677 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
679 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
682 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
683 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
684 test that runs for C++11.
685 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
687 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
689 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
691 2019-08-14 Martin Sebor <msebor@redhat.com>
693 PR tree-optimization/91294
694 * gcc.dg/strlenopt-44.c: Adjust tested result.
695 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
696 * gcc.dg/strlenopt-73.c: New test.
697 * gcc.dg/strlenopt-74.c: New test.
698 * gcc.dg/strlenopt-75.c: New test.
699 * gcc.dg/strlenopt-76.c: New test.
700 * gcc.dg/strlenopt-77.c: New test.
702 2019-08-14 Jakub Jelinek <jakub@redhat.com>
703 Marek Polacek <polacek@redhat.com>
705 PR c++/91391 - bogus -Wcomma-subscript warning.
706 * g++.dg/cpp2a/comma5.C: New test.
708 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
710 * lib/target-supports.exp (check_effective_target_noinit): New
712 * gcc.c-torture/execute/noinit-attribute.c: New test.
714 2019-08-14 Richard Biener <rguenther@suse.de>
717 * gcc.target/i386/pr91154.c: New testcase.
718 * gcc.target/i386/minmax-3.c: Likewise.
719 * gcc.target/i386/minmax-4.c: Likewise.
720 * gcc.target/i386/minmax-5.c: Likewise.
721 * gcc.target/i386/minmax-6.c: Likewise.
722 * gcc.target/i386/minmax-1.c: Add -mno-stv.
723 * gcc.target/i386/minmax-2.c: Likewise.
725 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
726 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
728 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
729 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
730 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
731 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
732 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
733 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
734 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
735 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
736 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
737 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
739 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
741 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
742 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
743 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
744 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
745 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
746 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
747 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
748 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
750 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
752 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
753 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
754 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
755 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
756 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
757 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
758 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
759 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
760 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
761 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
762 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
763 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
765 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
766 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
768 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
769 floating-point types.
770 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
771 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
772 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
774 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
775 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
777 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
778 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
779 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
780 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
781 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
782 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
783 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
784 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
786 2019-08-14 Bob Duff <duff@adacore.com>
788 * gnat.dg/alignment15.adb: New testcase.
790 2019-08-14 Bob Duff <duff@adacore.com>
792 * gnat.dg/warn27.adb: New testcase.
794 2019-08-14 Bob Duff <duff@adacore.com>
796 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
798 2019-08-14 Gary Dismukes <dismukes@adacore.com>
800 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
801 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
804 2019-08-14 Bob Duff <duff@adacore.com>
806 * gnat.dg/discr57.adb: New testcase.
808 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
810 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
811 gnat.dg/generic_inst11_pkg.ads: New testcase.
813 2019-08-14 Ed Schonberg <schonberg@adacore.com>
815 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
817 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
819 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
820 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
821 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
822 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
823 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
824 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
825 gnat.dg/inline18_pkg2.ads: New testcase.
827 2019-08-14 Ed Schonberg <schonberg@adacore.com>
829 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
832 2019-08-14 Gary Dismukes <dismukes@adacore.com>
834 * gnat.dg/task5.adb: New testcase.
836 2019-08-14 Richard Biener <rguenther@suse.de>
839 * lib/target-supports.exp (natural_alignment_32): Amend target
840 list based on BIGGEST_ALIGNMENT.
841 (natural_alignment_64): Targets not natural_alignment_32 cannot
842 be natural_alignment_64.
843 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
844 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
845 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
847 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
849 * gcc.target/aarch64/sve/vcond_21.c: New test.
850 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
852 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
853 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
855 * g++.target/aarch64/sve/dup_sel_1.C: New test.
856 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
857 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
858 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
859 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
860 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
862 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
863 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
865 * gcc.target/aarch64/sve/vcond_18.c: New test.
866 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
867 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
868 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
869 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
870 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
872 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
874 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
875 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
877 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
879 * gcc.target/aarch64/sve/smax_1.c: New test.
880 * gcc.target/aarch64/sve/smin_1.c: Likewise.
881 * gcc.target/aarch64/sve/umax_1.c: Likewise.
882 * gcc.target/aarch64/sve/umin_1.c: Likewise.
884 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
886 * gcc.target/aarch64/sve/cnot_1.c: New test.
887 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
888 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
889 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
890 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
891 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
892 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
894 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
896 * gcc.target/aarch64/vect-clz.c: Force SVE off.
897 * gcc.target/aarch64/sve/clrsb_1.c: New test.
898 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
899 * gcc.target/aarch64/sve/clz_1.c: Likewise.
900 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
902 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
904 * gcc.target/aarch64/sve/adr_1.c: New test.
905 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
906 * gcc.target/aarch64/sve/adr_2.c: Likewise.
907 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
908 * gcc.target/aarch64/sve/adr_3.c: Likewise.
909 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
910 * gcc.target/aarch64/sve/adr_4.c: Likewise.
911 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
912 * gcc.target/aarch64/sve/adr_5.c: Likewise.
913 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
915 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
917 * g++.dg/conversion/simd4.C: Test locations.
919 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
921 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
922 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
924 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
926 * g++.dg/parse/typedef9.C: Test locations too.
928 2019-08-14 Martin Liska <mliska@suse.cz>
930 * c-c++-common/asan/memcmp-1.c: There's a new function in the
931 stack-trace on the top. So shift expected output in stack
934 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
936 * gcc.target/aarch64/sve/vcond_17.c: New test.
937 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
939 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
941 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
942 * gcc.target/aarch64/sve/single_1.c: Likewise.
943 * gcc.target/aarch64/sve/single_2.c: Likewise.
944 * gcc.target/aarch64/sve/single_3.c: Likewise.
945 * gcc.target/aarch64/sve/single_4.c: Likewise.
947 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
950 * gfortran.dg/pr87991.f90: New test.
952 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
954 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
955 beyond the range of a PTRUE.
956 * gcc.target/aarch64/sve/while_6.c: New test.
957 * gcc.target/aarch64/sve/while_7.c: Likewise.
958 * gcc.target/aarch64/sve/while_8.c: Likewise.
959 * gcc.target/aarch64/sve/while_9.c: Likewise.
960 * gcc.target/aarch64/sve/while_10.c: Likewise.
962 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
965 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
966 out of previous commit!
968 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
971 * gfortran.dg/pr88072.f90: New test.
972 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
974 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
976 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
977 * obj-c++.dg/stubify-2.mm: Likewise.
978 * objc.dg/stubify-1.m: Likewise.
979 * objc.dg/stubify-2.m: Likewise.
981 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
984 * gfortran.dg/do_subsript_5.f90: New test.
986 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
989 * gfortran.dg/pr89647.f90: New test.
991 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
994 * gfortran.dg/pr87993.f90: New test.
996 2019-08-13 Martin Sebor <msebor@redhat.com>
999 * gcc.dg/format/pr80619.c: New test.
1001 2019-08-13 Marek Polacek <polacek@redhat.com>
1003 PR c++/90473 - wrong code with nullptr in default argument.
1004 * g++.dg/cpp0x/nullptr42.C: New test.
1006 2019-08-13 Olivier Hainque <hainque@adacore.com>
1008 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
1010 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
1013 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
1015 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
1017 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
1018 instead of a full vector load.
1019 * gcc.target/aarch64/sve/init_4.c: Likewise.
1020 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
1021 need to be loaded from memory.
1022 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
1023 big and little endian.
1024 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
1025 doubles to be moved via integer registers rather than loaded
1027 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
1028 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
1029 loaded via an integer register rather than from memory.
1030 * gcc.target/aarch64/sve/const_1.c: New test.
1031 * gcc.target/aarch64/sve/const_2.c: Likewise.
1032 * gcc.target/aarch64/sve/const_3.c: Likewise.
1034 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1036 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1037 Handle csv-* and bad-devices-* tests.
1038 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
1040 * gcc.target/msp430/devices/bad-devices-1.c: New test.
1041 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1042 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1043 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1044 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1045 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1046 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1047 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1048 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1049 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1050 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1051 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1052 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1053 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1054 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1055 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1056 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1057 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1058 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1059 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1060 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1061 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1062 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1063 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1064 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
1065 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
1066 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
1067 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
1068 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
1069 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
1070 * gcc.target/msp430/devices/devices.csv: Likewise.
1072 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1074 * gcc.target/msp430/msp430.exp
1075 (check_effective_target_msp430_430_selected): New.
1076 (check_effective_target_msp430_430x_selected): New.
1077 (check_effective_target_msp430_mlarge_selected): New.
1078 (check_effective_target_msp430_hwmul_not_none): New.
1079 (check_effective_target_msp430_hwmul_not_16bit): New.
1080 (check_effective_target_msp430_hwmul_not_32bit): New.
1081 (check_effective_target_msp430_hwmul_not_f5): New.
1082 (msp430_get_opts): New.
1083 (msp430_device_permutations_runtest): New.
1084 * gcc.target/msp430/devices/README: New file.
1085 * gcc.target/msp430/devices-main.c: New test.
1086 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1087 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1088 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1089 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1090 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1091 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1093 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
1095 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
1096 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
1098 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
1101 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
1103 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
1105 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
1106 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
1107 gnat.dg/discr56_pkg2.ads: New testcase.
1109 2019-08-13 Ed Schonberg <schonberg@adacore.com>
1111 * gnat.dg/tagged4.adb: New testcase.
1113 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
1115 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
1118 2019-08-13 Javier Miranda <miranda@adacore.com>
1120 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
1121 gnat.dg/tagged3_pkg.ads: New testcase.
1123 2019-08-13 Ed Schonberg <schonberg@adacore.com>
1125 * gnat.dg/aggr27.adb: New testcase.
1127 2019-08-13 Gary Dismukes <dismukes@adacore.com>
1129 * gnat.dg/aggr26.adb: New testcase.
1131 2019-08-13 Yannick Moy <moy@adacore.com>
1133 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
1135 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
1137 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
1138 gnat.dg/generic_inst9_pkg1-operator.ads,
1139 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
1140 gnat.dg/generic_inst9_pkg2.ads: New testcase.
1142 2019-08-13 Justin Squirek <squirek@adacore.com>
1144 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
1146 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
1148 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
1149 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
1152 2019-08-13 Javier Miranda <miranda@adacore.com>
1154 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
1156 2019-08-13 Martin Liska <mliska@suse.cz>
1158 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
1160 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1163 * gfortran.dg/do_subscript_3.f90: New test.
1164 * gfortran.dg/do_subscript_4.f90: New test.
1165 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
1167 2019-08-12 Jakub Jelinek <jakub@redhat.com>
1171 * gcc.target/i386/avx-typecast-1.c: New test.
1172 * gcc.target/i386/avx-typecast-2.c: New test.
1173 * gcc.target/i386/avx512f-typecast-2.c: New test.
1175 2019-08-12 Ed Schonberg <schonberg@adacore.com>
1177 * gnat.dg/null_check.adb: New testcase.
1179 2019-08-12 Ed Schonberg <schonberg@adacore.com>
1181 * gnat.dg/renaming15.adb: New testcase.
1183 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
1185 * gnat.dg/slice10.adb: New testcase.
1187 2019-08-12 Gary Dismukes <dismukes@adacore.com>
1189 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
1190 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
1193 2019-08-12 Ed Schonberg <schonberg@adacore.com>
1195 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
1197 2019-08-12 Gary Dismukes <dismukes@adacore.com>
1199 * gnat.dg/suppress_initialization2.adb,
1200 gnat.dg/suppress_initialization2.ads: New testcase.
1202 2019-08-12 Yannick Moy <moy@adacore.com>
1204 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
1206 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
1208 * gnat.dg/range_check7.adb: New testcase.
1210 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
1212 * gnat.dg/range_check6.adb: New testcase.
1214 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
1217 * gdc.dg/pr90601.d: New test.
1219 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
1221 * gfortran.dg/boz_8.f90: Adjust error messages.
1222 * gfortran.dg/nan_4.f90: Ditto.
1223 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
1224 and test for warnings.
1225 * gfortran.dg/boz_3.f90: Ditto.
1226 * gfortran.dg/boz_4.f90: Ditto.
1227 * gfortran.dg/dec_structure_6.f90: Ditto.
1228 * gfortran.dg/ibits.f90: Ditto.
1230 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
1233 * gdc.dg/pr91238.d: New test.
1235 2019-08-10 Jakub Jelinek <jakub@redhat.com>
1237 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
1238 declare target with clauses in between declare target without clauses
1239 and end declare target.
1240 * c-c++-common/gomp/declare-target-4.c: New test.
1243 * gcc.target/i386/pr91408.c: New test.
1245 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
1247 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
1248 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
1249 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
1250 * gcc.target/powerpc/vec-rotate-2.c: ... this.
1251 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
1252 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
1253 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
1254 * gcc.target/powerpc/vec-rotate-4.c: ... this.
1256 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
1258 * lib/target-supports.exp
1259 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
1260 * g++.target/aarch64/return_address_sign_b_exception.C,
1261 return_address_sign_ab_exception.C: Add dg-require-effective-target
1264 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
1267 * g++.dg/torture/pr90313.cc: New test.
1269 2019-08-09 Martin Liska <mliska@suse.cz>
1271 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
1273 2019-08-09 Martin Liska <mliska@suse.cz>
1275 * gcc.dg/spellcheck-options-21.c: New test.
1277 2019-08-09 Martin Liska <mliska@suse.cz>
1279 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
1280 * g++.dg/ipa/ipa-icf-3.C: Likewise.
1281 * g++.dg/ipa/ipa-icf-4.C: Likewise.
1282 * g++.dg/ipa/ipa-icf-6.C: Likewise.
1283 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
1284 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
1285 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
1286 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
1287 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
1288 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
1289 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
1290 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
1291 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
1292 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
1293 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
1294 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
1295 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
1296 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
1297 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
1298 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
1299 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
1300 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1301 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
1302 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1303 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1304 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1305 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
1306 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
1307 * gcc.dg/ipa/pr64307.c: Likewise.
1308 * gcc.dg/ipa/pr90555.c: Likewise.
1310 2019-08-09 Martin Liska <mliska@suse.cz>
1312 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
1313 to -fdump-ipa-profile.
1314 * g++.dg/tree-prof/morefunc.C: Likewise.
1315 * g++.dg/tree-prof/reorder.C: Likewise.
1316 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
1317 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
1318 * gcc.dg/tree-prof/stringop-1.c: Likewise.
1319 * gcc.dg/tree-prof/stringop-2.c: Likewise.
1320 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
1321 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
1322 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
1323 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
1324 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
1325 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1327 2019-08-09 Jakub Jelinek <jakub@redhat.com>
1329 * c-c++-common/gomp/if-4.c: New test.
1330 * c-c++-common/gomp/clause-dups-1.c: New test.
1333 * c-c++-common/gomp/pr91401-1.c: New test.
1334 * c-c++-common/gomp/pr91401-2.c: New test.
1336 2019-08-09 Alexandre Oliva <oliva@adacore.com>
1338 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
1339 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
1340 * gcc.target/i386/sse4_1-blendps.c: Likewise.
1341 * gcc.target/i386/xop-vshift-1.c: Likewise.
1342 * gcc.target/powerpc/direct-move.h: Likewise.
1344 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
1346 * g++.dg/cpp0x/enum20.C: Test location(s) too.
1347 * g++.dg/other/friend3.C: Likewise.
1348 * g++.dg/parse/dtor5.C: Likewise.
1349 * g++.dg/parse/friend7.C: Likewise.
1350 * g++.dg/template/error22.C: Likewise.
1351 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
1353 2019-08-08 Jim Wilson <jimw@sifive.com>
1356 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
1357 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
1359 2019-08-08 Marek Polacek <polacek@redhat.com>
1362 * g++.dg/cpp1y/constexpr-79520.C: New test.
1364 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
1366 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
1368 * gcc.dg/enum-redef-1.c: New test.
1370 2019-08-08 Marek Polacek <polacek@redhat.com>
1372 PR c++/87519 - bogus warning with -Wsign-conversion.
1373 * g++.dg/warn/Wsign-conversion-5.C: New test.
1375 * g++.dg/cpp2a/inline-asm3.C: New test.
1377 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
1380 * pr91359_2.f: Fix missing hyphen in dg-do
1381 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
1383 2019-08-07 Marek Polacek <polacek@redhat.com>
1386 * g++.dg/tls/thread_local-ice5.C: New test.
1388 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1390 * gcc.target/aarch64/sve/init_13.c: New test.
1392 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1394 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
1397 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1399 * gcc.target/aarch64/sve/clastb_8.c: New test.
1401 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
1404 * gcc.target/i386/pr91385.c: New test.
1406 2019-08-07 Marek Polacek <polacek@redhat.com>
1408 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
1409 * g++.dg/cpp0x/gen-attrs-68.C: New test.
1410 * g++.dg/cpp0x/gen-attrs-69.C: New test.
1412 2019-08-07 Marek Polacek <polacek@redhat.com>
1414 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
1415 * g++.dg/cpp2a/inline-asm1.C: New test.
1416 * g++.dg/cpp2a/inline-asm2.C: New test.
1417 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
1419 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
1422 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
1423 with inquire via filename.
1425 2019-08-07 Jakub Jelinek <jakub@redhat.com>
1427 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
1428 instead of use_device_ptr clause where required by OpenMP 5.0, add
1429 further tests for both use_device_ptr and use_device_addr clauses.
1431 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
1433 * gcc.target/powerpc/vec_rotate-1.c: New test.
1434 * gcc.target/powerpc/vec_rotate-2.c: New test.
1435 * gcc.target/powerpc/vec_rotate-3.c: New test.
1436 * gcc.target/powerpc/vec_rotate-4.c: New test.
1438 2019-08-07 Alexandre Oliva <oliva@adacore.com>
1440 * gcc.target/i386/math_m_pi.h: New.
1441 * gcc.target/i386/sse4_1-round.h: Use it.
1442 * gcc.target/i386/pr73350.c: Likewise.
1443 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
1444 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1445 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1446 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1447 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1448 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
1449 dg-skip-if "no M_PI".
1450 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
1451 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
1452 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
1453 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
1454 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
1455 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
1456 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
1457 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
1458 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
1459 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
1460 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
1461 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
1462 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
1463 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
1464 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
1465 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
1466 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
1467 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
1468 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
1469 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
1470 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
1471 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
1472 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
1473 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
1474 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
1475 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
1476 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
1477 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
1478 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
1479 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
1480 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
1481 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
1482 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
1483 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
1484 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
1485 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
1486 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
1487 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
1488 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
1490 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1493 * gfortran.dg/pr91359_1.f: New test.
1494 * gfortran.dg/pr91359_2.f: Ditto.
1496 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1499 * gfortran.dg/allocated_1.f90: New test.
1500 * gfortran.dg/allocated_2.f90: Ditto.
1502 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1504 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
1506 (AVX512VP2INTERSECT): Define.
1507 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
1509 (AVX512VP2INTERSECT): Define.
1511 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
1513 * g++.dg/cpp0x/desig1.C: Check location too.
1515 2019-08-05 Marek Polacek <polacek@redhat.com>
1517 DR 2413 - typename in conversion-function-ids.
1518 * g++.dg/cpp2a/typename17.C: New test.
1520 2019-08-05 Martin Sebor <msebor@redhat.com>
1523 * gcc.dg/uninit-pr50476.c: New test.
1526 * g++.dg/pr60517.C: New test.
1528 2019-08-02 Tom Honermann <tom@honermann.net>
1531 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
1532 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
1533 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
1534 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
1535 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
1536 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
1538 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
1541 * gfortran.dg/pr91372.f90: New test.
1543 2019-08-05 Marek Polacek <polacek@redhat.com>
1545 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
1546 * g++.dg/cpp2a/comma1.C: New test.
1547 * g++.dg/cpp2a/comma2.C: New test.
1548 * g++.dg/cpp2a/comma3.C: New test.
1549 * g++.dg/cpp2a/comma4.C: New test.
1551 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
1553 * gcc.target/aarch64/sve/mask_load_1.c: New test.
1555 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1557 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
1560 2019-08-05 Martin Liska <mliska@suse.cz>
1563 * g++.dg/torture/pr91334.C: New test.
1565 2019-08-05 Richard Biener <rguenther@suse.de>
1568 * gnat.dg/array37.adb: New testcase.
1570 2019-08-05 Jakub Jelinek <jakub@redhat.com>
1573 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
1574 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
1575 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
1576 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
1577 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
1578 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
1579 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
1580 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
1581 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
1582 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
1583 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
1584 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
1586 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
1588 * gcc.target/riscv/promote-type-for-libcall.c: New.
1590 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1593 * gfortran.dg/pr90985.f90: New test.
1595 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1598 * gfortran.dg/equiv_10.f90: New test.
1600 2019-08-02 Marek Polacek <polacek@redhat.com>
1603 * g++.dg/cpp0x/nontype4.C: New test.
1605 2019-08-02 Marek Polacek <polacek@redhat.com>
1608 * g++.dg/cpp0x/nontype3.C: New test.
1610 2019-08-02 Marek Polacek <polacek@redhat.com>
1613 * g++.dg/cpp0x/nontype2.C: New test.
1615 2019-08-02 Steve Ellcey <sellcey@marvell.com>
1617 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
1618 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
1619 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
1621 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1624 * gcc.target/i386/sse4_1-pr91201.c: New test.
1626 2019-08-02 Marek Polacek <polacek@redhat.com>
1628 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
1629 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
1631 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1634 * gcc.dg/torture/pr91323.c: New test.
1636 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
1638 * g++.dg/cpp1z/nodiscard6.C: New.
1640 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1642 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
1643 * gcc.dg/torture/ssa-fre-7.c: Likewise.
1645 2019-08-02 Jakub Jelinek <jakub@redhat.com>
1647 PR tree-optimization/91201
1648 * gcc.target/i386/sse2-pr91201-3.c: New test.
1649 * gcc.target/i386/sse2-pr91201-4.c: New test.
1650 * gcc.target/i386/sse2-pr91201-5.c: New test.
1651 * gcc.target/i386/sse2-pr91201-6.c: New test.
1653 2019-08-02 Martin Liska <mliska@suse.cz>
1655 * g++.dg/cpp1y/new2.C: New test.
1657 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1659 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
1661 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
1663 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
1665 2019-08-01 Martin Sebor <msebor@redhat.com>
1668 * c-c++-common/array-1.c: New test.
1669 * g++.dg/abi/mangle73.C: New test.
1670 * g++.dg/cpp2a/nontype-class23.C: New test.
1671 * g++.dg/init/array53.C: New test.
1673 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
1676 * gcc.target/i386/pr85693-1.c: New test.
1678 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
1681 * c-c++-common/pr90590-1.c: New test.
1682 * c-c++-common/pr90590-1.h: New test.
1683 * c-c++-common/pr90590-2.c: New test.
1684 * c-c++-common/pr90590-2.h: New test.
1686 2019-08-01 Marek Polacek <polacek@redhat.com>
1688 PR c++/90805 - detect narrowing in case values.
1689 * c-c++-common/pr89888.c: Update expected dg-error.
1690 * g++.dg/cpp0x/Wnarrowing17.C: New test.
1691 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
1693 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
1695 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
1697 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
1699 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
1701 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
1703 * g++.dg/diagnostic/delete1.C: New.
1705 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
1707 * gcc.target/riscv/attribute-10.c: New test.
1709 2019-07-31 Richard Biener <rguenther@suse.de>
1711 PR tree-optimization/91280
1712 * g++.dg/torture/pr91280.C: New testcase.
1714 2019-07-31 Richard Biener <rguenther@suse.de>
1716 PR tree-optimization/91293
1717 * gcc.dg/vect/pr91293-1.c: New testcase.
1718 * gcc.dg/vect/pr91293-2.c: Likewise.
1719 * gcc.dg/vect/pr91293-3.c: Likewise.
1721 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1723 PR tree-optimization/91201
1724 * gcc.target/i386/sse2-pr91201-2.c: New test.
1726 2019-07-31 Richard Biener <rguenther@suse.de>
1728 PR tree-optimization/91178
1729 * gcc.dg/torture/pr91178-2.c: New testcase.
1731 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1733 PR tree-optimization/91201
1734 * gcc.target/i386/sse2-pr91201.c: New test.
1735 * gcc.target/i386/avx2-pr91201.c: New test.
1736 * gcc.target/i386/avx512bw-pr91201.c: New test.
1738 2019-07-31 Sudakshina Das <sudi.das@arm.com>
1740 * gcc.target/aarch64/acle/tme.c: New test.
1741 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
1743 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
1745 * gcc.target/arm/cmse/cmse-17.c: New test.
1747 2019-07-30 Martin Sebor <msebor@redhat.com>
1750 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
1752 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
1755 * gfortran.dg/pr91296.f90: New test.
1757 2019-07-30 Martin Liska <mliska@suse.cz>
1759 PR tree-optimization/91270
1760 * g++.dg/torture/pr91270.C: New test.
1762 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
1764 * gcc.dg/vect/vect-cond-arith-7.c: New test.
1766 2019-07-30 Jakub Jelinek <jakub@redhat.com>
1769 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
1770 dg-additional-options.
1773 * gcc.dg/gomp/pr91216.c: New test.
1776 * gcc.target/i386/avx512bw-pr91150.c: New test.
1778 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1780 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
1781 * gcc.target/msp430/region-misuse-code.c: New test.
1782 * gcc.target/msp430/region-misuse-data.c: Likewise.
1783 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
1784 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1786 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1789 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
1790 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
1792 2019-07-29 Martin Liska <mliska@suse.cz>
1794 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
1797 2019-07-29 Richard Biener <rguenther@suse.de>
1799 PR tree-optimization/91267
1800 * gcc.dg/torture/pr91267.c: New testcase.
1802 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1804 * c-c++-common/guality/Og-dce-1.c: New test.
1805 * c-c++-common/guality/Og-dce-2.c: Likewise.
1806 * c-c++-common/guality/Og-dce-3.c: Likewise.
1808 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1810 * c-c++-common/guality/Og-global-dse-1.c: New test.
1812 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1814 * c-c++-common/guality/Og-static-wo-1.c: New test.
1815 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
1816 "Og" and "general" tests. Run the latter at -O0 and -Og only.
1817 * gcc.dg/guality/guality.exp: Likewise.
1819 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1821 * lib/scanasm.exp (parse_function_bodies, check_function_body)
1822 (check-function-bodies): New procedures.
1823 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
1824 instead of scan-assembler.
1825 * gcc.target/aarch64/sve/init_2.c: Likewise.
1826 * gcc.target/aarch64/sve/init_3.c: Likewise.
1827 * gcc.target/aarch64/sve/init_4.c: Likewise.
1828 * gcc.target/aarch64/sve/init_5.c: Likewise.
1829 * gcc.target/aarch64/sve/init_6.c: Likewise.
1830 * gcc.target/aarch64/sve/init_7.c: Likewise.
1831 * gcc.target/aarch64/sve/init_8.c: Likewise.
1832 * gcc.target/aarch64/sve/init_9.c: Likewise.
1833 * gcc.target/aarch64/sve/init_10.c: Likewise.
1834 * gcc.target/aarch64/sve/init_11.c: Likewise.
1835 * gcc.target/aarch64/sve/init_12.c: Likewise.
1837 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1839 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
1840 Require fpic support.
1842 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
1844 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
1847 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
1849 * lib/scanasm.exp (object-size): Handle Darwin's size command.
1851 2018-07-26 Tamar Christina <tamar.christina@arm.com>
1853 * gcc.dg/type-convert-var.c: New test.
1855 2019-07-26 Martin Jambor <mjambor@suse.cz>
1858 * g++.dg/lto/pr89330_[01].C: New test.
1859 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
1861 2019-07-25 Martin Sebor <msebor@redhat.com>
1863 PR tree-optimization/91183
1864 PR tree-optimization/86688
1865 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
1866 * gcc.dg/strlenopt-70.c: Fix bugs.
1867 * gcc.dg/strlenopt-71.c: Same.
1868 * gcc.dg/strlenopt-72.c: Same.
1870 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
1872 PR rtl-optimization/91223
1873 * gcc.target/i386/pr91223.c: New test.
1875 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
1877 PR gcov-profile/91087
1878 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
1879 "final" line for the failure summaries. Adjust source layout so that
1880 dejagnu xfail expressions work.
1882 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1885 * gfortran.dg/dependency_54.f90: New test.
1887 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1889 * gnat.dg/case_optimization3.ad[sb]: New test.
1891 2019-07-25 Martin Liska <mliska@suse.cz>
1892 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
1895 * g++.dg/cpp1y/new1.C: New test.
1897 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1900 * gnat.dg/float_value1.adb: Only run on x86.
1902 2019-07-24 Martin Sebor <msebor@redhat.com>
1904 PR tree-optimization/91183
1905 PR tree-optimization/86688
1906 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
1907 * gcc.dg/Wstringop-overflow-14.c: New test.
1908 * gcc.dg/attr-nonstring-2.c: Remove xfails.
1909 * gcc.dg/strlenopt-70.c: New test.
1910 * gcc.dg/strlenopt-71.c: New test.
1911 * gcc.dg/strlenopt-72.c: New test.
1912 * gcc.dg/strlenopt-8.c: Remove xfails.
1914 2019-07-24 Martin Sebor <msebor@redhat.com>
1917 * gcc.misc-tests/help.exp: Add tests.
1918 * lib/options.exp: Handle C++.
1920 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
1922 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
1924 * gcc.target/arc/builtin_special.c: Update test/
1925 * gcc.target/arc/interrupt-1.c: Likewise.
1926 * gcc.target/arc/interrupt-10.c: New test.
1927 * gcc.target/arc/interrupt-11.c: Likewise.
1928 * gcc.target/arc/interrupt-12.c: Likewise.
1930 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
1932 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
1933 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
1934 * gcc.target/s390/mul-signed-overflow-1.c: New test.
1935 * gcc.target/s390/mul-signed-overflow-2.c: New test.
1937 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1940 * gcc.target/aarch64/sve/pr91166.c: New test.
1942 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1945 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
1947 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1949 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
1950 * arithmetic_overflow_1.f90: Ditto.
1951 * gfortran.dg/boz_11.f90: Ditto.
1952 * gfortran.dg/boz_12.f90: Ditto.
1953 * gfortran.dg/boz_4.f90: Ditto.
1954 * gfortran.dg/boz_5.f90: Ditto.
1955 * gfortran.dg/boz_6.f90: Ditto.
1956 * gfortran.dg/boz_7.f90: Ditto.
1957 * gfortran.dg/boz_8.f90: Ditto.
1958 * gfortran.dg/dec_structure_6.f90: Ditto.
1959 * gfortran.dg/dec_union_1.f90: Ditto.
1960 * gfortran.dg/dec_union_2.f90: Ditto.
1961 * gfortran.dg/dec_union_5.f90: Ditto.
1962 * gfortran.dg/dshift_3.f90: Ditto.
1963 * gfortran.dg/gnu_logical_2.f90: Ditto.
1964 * gfortran.dg/int_conv_1.f90: Ditto.
1965 * gfortran.dg/ishft_1.f90: Ditto.
1966 * gfortran.dg/nan_4.f90: Ditto.
1967 * gfortran.dg/no_range_check_3.f90: Ditto.
1968 * gfortran.dg/pr16433.f: Ditto.
1969 * gfortran.dg/pr44491.f90: Ditto.
1970 * gfortran.dg/pr58027.f90: Ditto.
1971 * gfortran.dg/pr81509_2.f90: Ditto.
1972 * gfortran.dg/unf_io_convert_1.f90: Ditto.
1973 * gfortran.dg/unf_io_convert_2.f90: Ditto.
1974 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
1976 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
1977 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
1978 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
1979 * gfortran.dg/gnu_logical_1.F: Delete test.
1980 * gfortran.dg/merge_bits_3.f90: New test.
1981 * gfortran.dg/merge_bits_3.f90: Ditto.
1982 * gfortran.dg/boz_int.f90: Ditto.
1983 * gfortran.dg/boz_bge.f90: Ditto.
1984 * gfortran.dg/boz_complex_1.f90: Ditto.
1985 * gfortran.dg/boz_complex_2.f90: Ditto.
1986 * gfortran.dg/boz_complex_3.f90: Ditto.
1987 * gfortran.dg/boz_dble.f90: Ditto.
1988 * gfortran.dg/boz_dshift_1.f90: Ditto.
1989 * gfortran.dg/boz_dshift_2.f90: Ditto.
1990 * gfortran.dg/boz_float_1.f90: Ditto.
1991 * gfortran.dg/boz_float_2.f90: Ditto.
1992 * gfortran.dg/boz_float_3.f90: Ditto.
1993 * gfortran.dg/boz_iand_1.f90: Ditto.
1994 * gfortran.dg/boz_iand_2.f90: Ditto.
1996 2019-07-23 Jeff Law <law@redhat.com>
1998 PR tree-optimization/86061
1999 * gcc.dg/tree-ssa/pr86061.c: New test.
2001 2019-07-23 Richard Biener <rguenther@suse.de>
2003 PR tree-optimization/83518
2004 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
2006 2019-07-23 Ed Schonberg <schonberg@adacore.com>
2008 * gnat.dg/task4.adb: New testcase.
2010 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
2012 * gnat.dg/range_check5.adb: New testcase.
2014 2019-07-23 Ed Schonberg <schonberg@adacore.com>
2016 * gnat.dg/iter5.adb: Add an expected error.
2017 * gnat.dg/iter6.adb: New testcase.
2019 2019-07-23 Yannick Moy <moy@adacore.com>
2021 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
2023 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
2025 * gcc.target/aarch64/simd/ssra.c: New test.
2026 * gcc.target/aarch64/simd/usra.c: New test.
2028 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2030 * gcc.target/msp430/isr-push-pop-main.c: New test.
2031 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
2032 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
2033 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
2034 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
2036 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
2038 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
2040 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2041 Adjust error message.
2043 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
2045 * gcc.target/powerpc/sse4_1-check.h: New.
2046 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
2047 * gcc.target/powerpc/sse4_1-pblendw.c: New.
2048 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
2050 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2052 * gnat.dg/fixedpnt6.adb: New testcase.
2054 2019-07-22 Ed Schonberg <schonberg@adacore.com>
2056 * gnat.dg/warn26.adb: New testcase.
2058 2019-07-22 Javier Miranda <miranda@adacore.com>
2060 * gnat.dg/class_wide5.adb: New testcase.
2062 2019-07-22 Ed Schonberg <schonberg@adacore.com>
2064 * gnat.dg/opt80.adb: New testcase.
2066 2019-07-22 Ed Schonberg <schonberg@adacore.com>
2068 * gnat.dg/warn25.adb: New testcase.
2070 2019-07-22 Yannick Moy <moy@adacore.com>
2072 * gnat.dg/warn24.adb: New testcase.
2074 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2076 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
2077 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
2078 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
2081 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2083 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
2085 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2087 * gnat.dg/enum_val1.adb: New testcase.
2089 2019-07-22 Nicolas Roche <roche@adacore.com>
2091 * gnat.dg/float_value1.adb: New testcase.
2093 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2095 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
2096 gnat.dg/encode_string1_pkg.ads: New testcase.
2098 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2100 * gnat.dg/warn23.adb: New testcase.
2102 2019-07-22 Javier Miranda <miranda@adacore.com>
2104 * gnat.dg/cpp_constructor2.adb: New testcase.
2106 2019-07-22 Ed Schonberg <schonberg@adacore.com>
2108 * gnat.dg/warn22.adb: New testcase.
2110 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2112 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
2115 2019-07-22 Richard Biener <rguenther@suse.de>
2117 PR tree-optimization/91221
2118 * g++.dg/pr91221.C: New testcase.
2120 2019-07-22 Martin Liska <mliska@suse.cz>
2123 * gcc.dg/pr91172.c: New test.
2125 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
2127 * gcc.target/arc/tls-2.c: New test.
2128 * gcc.target/arc/tls-3.c: Likewise.
2130 2019-07-21 Marek Polacek <polacek@redhat.com>
2133 * g++.dg/cpp0x/decltype72.C: New test.
2135 2019-07-22 Stafford Horne <shorne@gmail.com>
2137 * gcc.target/or1k/ror-4.c: New file.
2138 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
2139 as the shftimm option no longer controls rotate.
2141 2019-07-22 Stafford Horne <shorne@gmail.com>
2144 * gcc.target/or1k/div-mul-3.c: New test.
2146 2019-07-22 Stafford Horne <shorne@gmail.com>
2149 * gcc.target/or1k/swap-1.c: New test.
2150 * gcc.target/or1k/swap-2.c: New test.
2152 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
2154 * gcc.target/powerpc/volatile-mem.c: New testcase.
2156 2019-07-20 Jakub Jelinek <jakub@redhat.com>
2159 * gcc.c-torture/compile/pr91204.c: New test.
2161 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
2162 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
2163 clause where allowed. Add combined constructs with loop with all
2165 (qux): New function.
2166 * c-c++-common/gomp/loop-1.c: New test.
2167 * c-c++-common/gomp/loop-2.c: New test.
2168 * c-c++-common/gomp/loop-3.c: New test.
2169 * c-c++-common/gomp/loop-4.c: New test.
2170 * c-c++-common/gomp/loop-5.c: New test.
2171 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
2172 * c-c++-common/gomp/simd-setjmp-1.c: New test.
2173 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
2175 * gcc.dg/vect/vect-simd-16.c: New test.
2177 2019-07-19 Jeff Law <law@redhat.com>
2179 PR tree-optimization/86061
2180 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
2181 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
2183 2019-07-19 Richard Biener <rguenther@suse.de>
2185 PR tree-optimization/91211
2186 * gcc.dg/torture/pr91211.c: New testcase.
2188 2019-07-19 Richard Biener <rguenther@suse.de>
2190 PR tree-optimization/91200
2191 * gcc.dg/torture/pr91200.c: New testcase.
2193 2019-07-19 Jakub Jelinek <jakub@redhat.com>
2196 * gcc.c-torture/compile/pr91190.c: New test.
2198 2019-07-19 Richard Biener <rguenther@suse.de>
2200 PR tree-optimization/91207
2201 * gcc.dg/torture/pr91207.c: New testcase.
2203 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
2206 * gcc.target/i386/pr91188-1a.c: New test.
2207 * gcc.target/i386/pr91188-1b.c: Ditto.
2208 * gcc.target/i386/pr91188-1c.c: Ditto.
2209 * gcc.target/i386/pr91188-2a.c: Ditto.
2210 * gcc.target/i386/pr91188-2b.c: Ditto.
2211 * gcc.target/i386/pr91188-2c.c: Ditto.
2213 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
2216 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
2218 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
2219 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
2221 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
2222 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
2224 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
2225 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
2227 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
2229 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
2231 * g++.dg/lto/alias-5_0.C: New testcase.
2232 * g++.dg/lto/alias-5_1.C: New.
2233 * g++.dg/lto/alias-5_2.c: New.
2235 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
2237 PR tree-optimization/91137
2238 * gcc.c-torture/execute/pr91137.c: New test.
2240 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
2242 * c-c++-common/pr53633-2.c: New test.
2244 2019-07-17 Alexandre Oliva <oliva@adacore.com>
2247 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
2248 are from Martin Sebor.
2250 2019-07-17 Marek Polacek <polacek@redhat.com>
2253 * g++.dg/cpp0x/nsdmi-list6.C: New test.
2255 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
2257 * g++.dg/lto/alias-4_0.C
2259 2019-07-17 Richard Biener <rguenther@suse.de>
2261 PR tree-optimization/91178
2262 * gcc.dg/torture/pr91178.c: New testcase.
2264 2019-07-17 Richard Biener <rguenther@suse.de>
2266 PR tree-optimization/91180
2267 * gcc.dg/torture/pr91180.c: New testcase.
2269 2019-07-17 Jakub Jelinek <jakub@redhat.com>
2271 PR tree-optimization/91157
2272 * gcc.target/i386/avx512f-pr91157.c: New test.
2273 * gcc.target/i386/avx512bw-pr91157.c: New test.
2275 2019-07-17 Richard Biener <rguenther@suse.de>
2277 PR tree-optimization/91181
2278 * gcc.dg/pr91181.c: New testcase.
2280 2019-07-16 Harald Anlauf <anlauf@gmx.de>
2283 * gfortran.dg/check_bits_1.f90: New testcase.
2285 2019-07-16 Jeff Law <law@redhat.com>
2287 PR rtl-optimization/91173
2288 * g++.dg/pr91173.C: New test.
2290 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
2293 * gcc.target/arm/pr89190.c: New test.
2295 2019-07-16 Jakub Jelinek <jakub@redhat.com>
2297 PR rtl-optimization/91164
2298 * g++.dg/opt/pr91164.C: New test.
2300 2019-07-16 Jan Hubicka <jh@suse.cz>
2302 * g++.dg/lto/alias-1_0.C: Use -O3.
2303 * g++.dg/lto/alias-2_0.C: Use -O3.
2304 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
2305 -fno-use-linker-plugin.
2306 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
2308 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2310 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
2313 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2315 * gcc.dg/autopar/pr91162.c: Require int128 support.
2317 2019-07-15 Richard Biener <rguenther@suse.de>
2320 * gcc.dg/autopar/pr91162.c: New testcase.
2322 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
2324 PR tree-optimization/88497
2325 * gcc.dg/tree-ssa/pr88497-1.c: New test.
2326 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
2327 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
2328 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
2329 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
2330 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
2331 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
2333 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2336 * gfortran.dg/initialization_14.f90: Modify to now pass by
2337 removing two dg-error commands. Added comments.
2338 * gfortran.dg/initialization_30.f90: New test that includes the
2339 two tests removed above with the 'dg-options -std=f95'.
2341 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
2343 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
2345 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
2348 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2349 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2350 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2351 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2352 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2353 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2354 * gcc.target/powerpc/cmpb-3.c: Adjust.
2355 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2356 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2357 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2358 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2360 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
2362 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
2365 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
2368 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
2369 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
2370 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
2371 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
2372 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
2373 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2374 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
2375 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
2376 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2377 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
2378 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
2379 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
2380 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2381 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
2382 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2383 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
2384 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2385 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
2386 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
2387 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
2388 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
2389 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
2390 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
2391 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
2392 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
2393 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
2394 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
2395 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
2396 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
2397 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
2398 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
2399 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
2400 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
2401 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
2402 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
2403 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
2404 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2405 * gcc.target/powerpc/cmpb-3.c: Adjust.
2406 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
2407 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
2408 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
2409 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
2410 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
2411 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
2412 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
2413 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
2414 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
2415 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
2416 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
2417 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
2418 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
2419 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
2420 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
2421 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
2422 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
2423 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2424 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2425 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
2426 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
2427 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
2428 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
2429 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2430 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
2431 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
2432 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2433 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
2435 2019-07-13 Jakub Jelinek <jakub@redhat.com>
2438 * c-c++-common/gomp/reduction-task-3.c: New test.
2440 * c-c++-common/gomp/order-3.c: New test.
2441 * c-c++-common/gomp/order-4.c: New test.
2443 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
2445 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
2447 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
2449 * gcc.dg/pr57438-2.c: Remove.
2451 2019-07-12 Martin Sebor <msebor@redhat.com>
2453 * gcc.dg/Warray-bounds-43.c: New test.
2455 2019-07-12 Jan Hubicka <jh@suse.cz>
2457 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
2459 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
2461 PR tree-optimization/89430
2462 * gcc.dg/tree-ssa/pr89430-1.c: New test.
2463 * gcc.dg/tree-ssa/pr89430-2.c: New test.
2464 * gcc.dg/tree-ssa/pr89430-3.c: New test.
2465 * gcc.dg/tree-ssa/pr89430-4.c: New test.
2466 * gcc.dg/tree-ssa/pr89430-5.c: New test.
2467 * gcc.dg/tree-ssa/pr89430-6.c: New test.
2469 2019-07-12 Richard Biener <rguenther@suse.de>
2471 PR tree-optimization/91145
2472 * gcc.dg/torture/pr91145.c: New testcase.
2474 2019-07-12 Alexandre Oliva <oliva@adacore.com>
2476 * gcc.dg/gimplefe-44.c: New.
2477 * gcc.dg/gimplefe-43.c: New.
2479 2019-07-12 Richard Biener <rguenther@suse.de>
2481 * gcc.dg/tree-ssa/vector-7.c: New testcase.
2483 2019-07-12 Jakub Jelinek <jakub@redhat.com>
2485 * c-c++-common/gomp/order-1.c: New test.
2486 * c-c++-common/gomp/order-2.c: New test.
2488 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
2491 * gcc.target/i386/pr90980-1.c: New test.
2492 * gcc.target/i386/pr90980-2.c: Likewise.
2493 * gcc.target/i386/pr90980-3.c: Likewise.
2495 2019-07-11 Yannick Moy <moy@adacore.com>
2497 * gnat.dg/loop_entry1.adb: New testcase.
2499 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2501 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
2503 2019-07-11 Justin Squirek <squirek@adacore.com>
2505 * gnat.dg/unreferenced2.adb: New testcase.
2507 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2509 * gnat.dg/self_ref1.adb: New testcase.
2511 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2513 * gnat.dg/predicate11.adb: New testcase.
2515 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2517 * gnat.dg/equal9.adb: New testcase.
2519 2019-07-11 Thomas Quinot <quinot@adacore.com>
2521 * gnat.dg/scos1.adb: New testcase.
2523 2019-07-11 Justin Squirek <squirek@adacore.com>
2525 * gnat.dg/access7.adb: New testcase.
2527 2019-07-11 Yannick Moy <moy@adacore.com>
2529 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
2531 2019-07-11 Richard Biener <rguenther@suse.de>
2534 * gcc.target/i386/pr91131.c: New testcase.
2536 2019-07-10 Martin Sebor <msebor@redhat.com>
2539 * gcc.dg/strlenopt-67.c: Removed second copy of test.
2541 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
2544 * gcc.target/aarch64/pr91102.c: New test.
2546 2019-07-10 Richard Biener <rguenther@suse.de>
2548 PR tree-optimization/91126
2549 * gcc.dg/torture/pr91126.c: New testcase.
2551 2019-07-10 Richard Biener <rguenther@suse.de>
2553 * gcc.dg/torture/ssa-fre-5.c: New testcase.
2554 * gcc.dg/torture/ssa-fre-6.c: Likewise.
2555 * gcc.dg/torture/ssa-fre-7.c: Likewise.
2557 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2559 * gnat.dg/modular5.adb: New testcase.
2561 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2563 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
2564 gnat.dg/limited3_pkg.ads: New testcase.
2566 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2568 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
2570 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2572 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
2573 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
2574 gnat.dg/limited2_pack_2.ads: New testcase.
2576 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2578 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
2579 gnat.dg/equal8_pkg.ads: New testcase.
2581 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
2583 * g++.dg/diagnostic/complex-invalid-1.C: New.
2584 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
2585 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
2587 * g++.dg/other/anon-union3.C: Adjust expected location.
2588 * g++.dg/parse/error8.C: Likewise.
2590 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
2592 * g++.dg/lto/alias-3_0.C: New file.
2593 * g++.dg/lto/alias-3_1.c: New file.
2595 2019-07-09 Martin Sebor <msebor@redhat.com>
2597 PR tree-optimization/90989
2598 * gcc.dg/strlenopt-26.c: Exit with test result status.
2599 * gcc.dg/strlenopt-67.c: New test.
2601 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2603 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
2604 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
2605 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
2607 2019-07-09 Richard Biener <rguenther@suse.de>
2609 PR tree-optimization/91114
2610 * gcc.dg/vect/pr91114.c: New testcase.
2612 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2614 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
2615 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
2616 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
2617 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
2619 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
2621 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
2623 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2624 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2625 * gcc.target/arm/cmse/struct-1.c: Likewise.
2627 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2629 * gcc.target/arm/aes-fuse-1.c: New.
2630 * gcc.target/arm/aes-fuse-2.c: New.
2631 * gcc.target/arm/aes_xor_combine.c: New.
2633 2019-07-09 Martin Liska <mliska@suse.cz>
2635 * gcc.dg/predict-17.c: Test loop optimizer assumption
2636 about loop iterations.
2638 2019-07-09 Richard Biener <rguenther@suse.de>
2640 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
2641 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
2642 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
2644 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2646 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
2647 gnat.dg/predicate10_pkg.ads: New testcase.
2649 2019-07-09 Justin Squirek <squirek@adacore.com>
2651 * gnat.dg/image1.adb: New testcase.
2653 2019-07-09 Javier Miranda <miranda@adacore.com>
2655 * gnat.dg/rep_clause8.adb: New testcase.
2657 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2659 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
2660 gnat.dg/equal7_pkg.ads: New testcase.
2662 2019-07-09 Javier Miranda <miranda@adacore.com>
2664 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
2665 gnat.dg/range_check3_pkg.ads: New testcase.
2667 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2669 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
2670 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
2671 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
2672 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
2675 2019-07-08 Martin Sebor <msebor@redhat.com>
2679 * gcc.c-torture/execute/return-addr.c: New test.
2680 * gcc.dg/Wreturn-local-addr-2.c: New test.
2681 * gcc.dg/Wreturn-local-addr-4.c: New test.
2682 * gcc.dg/Wreturn-local-addr-5.c: New test.
2683 * gcc.dg/Wreturn-local-addr-6.c: New test.
2684 * gcc.dg/Wreturn-local-addr-7.c: New test.
2685 * gcc.dg/Wreturn-local-addr-8.c: New test.
2686 * gcc.dg/Wreturn-local-addr-9.c: New test.
2687 * gcc.dg/Wreturn-local-addr-10.c: New test.
2688 * gcc.dg/Walloca-4.c: Handle expected warnings.
2689 * gcc.dg/pr41551.c: Same.
2690 * gcc.dg/pr59523.c: Same.
2691 * gcc.dg/tree-ssa/pr88775-2.c: Same.
2692 * gcc.dg/tree-ssa/alias-37.c: Same.
2693 * gcc.dg/winline-7.c: Same.
2695 2019-07-08 Jakub Jelinek <jakub@redhat.com>
2697 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
2698 * g++.dg/vect/simd-9.cc: Likewise.
2701 * g++.dg/gomp/pr91110.C: New test.
2703 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
2705 PR rtl-optimization/88233
2706 * gcc.target/powerpc/pr88233.c: New testcase.
2708 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
2712 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
2714 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2716 * gcc.target/s390/rotate-truncation-mask.c: New test.
2718 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2720 * gcc.target/s390/combine-rotate-modulo.c: New test.
2721 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
2722 * gcc.target/s390/vector/combine-shift-vec.c: New test.
2724 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
2726 Avoid clash with system header declaration.
2727 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
2729 2019-07-08 Richard Biener <rguenther@suse.de>
2731 PR tree-optimization/91108
2732 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
2733 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
2735 2019-07-08 Jim Wilson <jimw@sifive.com>
2737 * gcc.target/riscv/shift-shift-2.c: Add one more test.
2739 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
2742 * g++.dg/tree-ssa/final2.C: New.
2743 * g++.dg/tree-ssa/final3.C: Likewise.
2745 2019-07-08 Javier Miranda <miranda@adacore.com>
2747 * gnat.dg/interface10.adb: New testcase.
2749 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
2751 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
2753 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2755 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
2757 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2759 * gnat.dg/fixed_delete.adb: New testcase.
2761 2019-07-08 Javier Miranda <miranda@adacore.com>
2763 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
2764 gnat.dg/interface9_root.ads: New testcase.
2766 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2768 * gnat.dg/predicate9.adb: New testcase.
2770 2019-07-08 Justin Squirek <squirek@adacore.com>
2772 * gnat.dg/sso16.adb: New testcase.
2774 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2776 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
2777 gnat.dg/predicate8_pkg.ads: New testcase.
2779 2019-07-08 Richard Biener <rguenther@suse.de>
2781 PR tree-optimization/83518
2782 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
2783 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
2784 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
2785 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
2786 * g++.dg/tree-ssa/pr83518.C: Likewise.
2788 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
2790 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
2791 (main): Use PR_SET_PTRACER where available.
2793 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
2796 * gfortran.dg/pointer_array_11.f90 : New test.
2798 2019-07-06 Jakub Jelinek <jakub@redhat.com>
2800 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
2802 PR tree-optimization/91096
2803 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
2804 (bar, main): Use it instead of -__builtin_inff ().
2805 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
2806 (bar, main): Use it instead of -__builtin_inff ().
2808 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
2810 PR c++/67184 (again)
2812 * g++.dg/other/final4.C: New.
2814 2019-07-04 Marek Polacek <polacek@redhat.com>
2817 PR c++/83374 - __is_standard_layout wrong for a class with repeated
2819 * g++.dg/ext/is_std_layout3.C: New test.
2820 * g++.dg/ext/is_std_layout4.C: New test.
2822 2019-07-05 Richard Biener <rguenther@suse.de>
2824 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
2826 2019-07-05 Richard Biener <rguenther@suse.de>
2828 PR tree-optimization/91091
2829 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
2830 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
2831 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
2832 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
2834 2019-07-05 Richard Biener <rguenther@suse.de>
2836 PR tree-optimization/91091
2837 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
2838 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
2840 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
2842 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
2844 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
2846 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
2847 gnat.dg/task3_pkg2.ads: New testcase.
2849 2019-07-05 Javier Miranda <miranda@adacore.com>
2851 * gnat.dg/access6.adb: New testcase.
2853 2019-07-05 Bob Duff <duff@adacore.com>
2855 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
2857 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2859 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
2861 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2863 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
2864 gnat.dg/predicate7_pkg.ads: New testcase.
2866 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2869 * gcc.dg/gomp/pr78884.c: New test.
2871 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2873 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2876 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
2878 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
2880 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2882 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
2883 * jit.dg/test-accessing-bitfield.c: New testcase.
2884 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
2886 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
2888 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
2891 2019-07-04 Jan Hubicka <jh@suse.cz>
2893 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
2894 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
2896 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
2898 * g++.dg/gomp/unmappable-1.C: New file.
2900 2019-07-04 Javier Miranda <miranda@adacore.com>
2902 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
2903 gnat.dg/cpp_constructor_useit.ads: New testcase.
2905 2019-07-04 Gary Dismukes <dismukes@adacore.com>
2907 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
2908 gnat.dg/ghost5_parent.ads: New testcase.
2910 2019-07-04 Yannick Moy <moy@adacore.com>
2912 * gnat.dg/spark3.adb: New testcase.
2914 2019-07-04 Justin Squirek <squirek@adacore.com>
2916 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
2918 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2920 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
2921 gnat.dg/equal6_types.ads: New testcase.
2923 2019-07-04 Justin Squirek <squirek@adacore.com>
2925 * gnat.dg/allocator.adb: New testcase.
2927 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
2929 * gnat.dg/default_initial_condition.adb,
2930 gnat.dg/default_initial_condition_pack.adb,
2931 gnat.dg/default_initial_condition_pack.ads: New testcase.
2933 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2935 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
2937 2019-07-04 Yannick Moy <moy@adacore.com>
2939 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
2940 gnat.dg/synchronized2_pkg.ads: New testcase.
2942 2019-07-04 Justin Squirek <squirek@adacore.com>
2944 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
2945 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
2948 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2950 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
2951 gnat.dg/dimensions2_real_numbers.ads: New testcase.
2953 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2955 PR tree-optimization/91063
2956 * gcc.dg/gomp/pr91063.c: New test.
2958 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2961 * gfortran.dg/pr88833.f90: New test.
2963 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2966 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
2967 hardcoded 16 for better portability.
2968 (v2di): Change from long vector to long long vector. Use
2969 2 * sizeof (long long) instead of hardcoded 16.
2971 PR rtl-optimization/90756
2972 * gcc.dg/pr90756.c: New test.
2974 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
2976 * gcc.target/mips/mips-fmadd.c: Rename to ...
2977 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
2978 * gcc.target/mips/mips-fmadd-n64.c: New.
2980 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
2982 * gcc.dg/store_merging_27.c: Fix test for Arm.
2983 * gcc.dg/store_merging_28.c: Likewise.
2984 * gcc.dg/store_merging_29.c: Likewise.
2985 * gcc.dg/tree-ssa/dump-6.c: Likewise.
2987 2019-07-03 Mark Wielaard <mark@klomp.org>
2990 * g++.dg/pr90981.C: New test.
2992 2019-07-03 Richard Biener <rguenther@suse.de>
2995 * gcc.dg/pr91069.c: New testcase.
2997 2019-07-03 Martin Liska <mliska@suse.cz>
2999 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
3000 as we do now better.
3002 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
3004 * gnat.dg/specs/debug1.ads: New test.
3006 2019-07-03 Martin Liska <mliska@suse.cz>
3008 PR tree-optimization/90892
3009 * gcc.dg/pr90892.c: New test.
3011 2019-07-03 Martin Liska <mliska@suse.cz>
3014 * gcc.target/i386/pr90899.c: New test.
3016 2019-07-03 Jakub Jelinek <jakub@redhat.com>
3018 PR tree-optimization/91033
3019 * gcc.target/i386/pr91033.c: New test.
3021 2019-07-03 Bob Duff <duff@adacore.com>
3023 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
3024 gnat.dg/task2_pkg.ads: New testcase.
3026 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3028 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
3029 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
3032 2019-07-03 Justin Squirek <squirek@adacore.com>
3034 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
3036 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
3038 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
3039 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
3042 2019-07-03 Bob Duff <duff@adacore.com>
3044 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
3045 gnat.dg/warn20_pkg.ads: New testcase.
3047 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3049 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
3050 * gnat.dg/static_pred1.adb: Remove expected error.
3052 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3054 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
3056 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
3058 * gnat.dg/alignment14.adb: New testcase.
3060 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3062 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
3065 2019-07-03 Jakub Jelinek <jakub@redhat.com>
3067 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
3068 * c-c++-common/gomp/scan-5.c (foo): Likewise.
3070 * c-c++-common/gomp/scan-5.c: New test.
3072 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
3074 2019-07-02 Jeff Law <law@redhat.com>
3076 PR tree-optimization/90883
3077 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
3078 deleted store on some targets.
3080 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
3083 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
3084 to reference fake_var.
3086 2019-07-02 qing zhao <qing.zhao@oracle.com>
3088 PR preprocessor/90581
3089 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
3090 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
3091 * c-c++-common/cpp/fmax-include-depth.c: New test.
3093 2019-07-02 Jan Hubicka <jh@suse.cz>
3095 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
3097 2019-07-02 Jan Hubicka <jh@suse.cz>
3099 * g++.dg/lto/pr90990_0.C: New testcase.
3101 2019-07-02 Richard Biener <rguenther@suse.de>
3103 PR tree-optimization/58483
3104 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
3106 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
3109 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
3111 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
3113 * gcc.target/s390/vector/vec-shift-2.c: New test.
3115 2019-07-01 Ed Schonberg <schonberg@adacore.com>
3117 * gnat.dg/generic_inst3.adb,
3118 gnat.dg/generic_inst3_kafka_lib-topic.ads,
3119 gnat.dg/generic_inst3_kafka_lib.ads,
3120 gnat.dg/generic_inst3_markets.ads,
3121 gnat.dg/generic_inst3_traits-encodables.ads,
3122 gnat.dg/generic_inst3_traits.ads: New testcase.
3124 2019-07-01 Ed Schonberg <schonberg@adacore.com>
3126 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
3128 2019-07-01 Ed Schonberg <schonberg@adacore.com>
3130 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
3133 2019-07-01 Ed Schonberg <schonberg@adacore.com>
3135 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
3137 2019-07-01 Ed Schonberg <schonberg@adacore.com>
3139 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
3141 2019-07-01 Richard Biener <rguenther@suse.de>
3143 * gcc.dg/gimplefe-42.c: New testcase.
3145 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
3147 * gnat.dg/sets1.adb: Update.
3149 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
3151 * gnat.dg/linkedlist.adb: Update.
3153 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
3155 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
3157 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
3159 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
3160 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
3163 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
3167 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
3168 -fno-use-linker-plugin
3169 * g++.dg/lto/alias-2_0.C: Likewise.
3171 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
3173 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
3175 2019-07-01 Richard Biener <rguenther@suse.de>
3177 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3179 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
3181 * lib/target-supports.exp
3182 (check_effective_target_avx512vp2intersect): New proc.
3183 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
3184 dg-require-effective-target avx512vp2intersect.
3185 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
3187 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
3189 * gnat.dg/specs/array5.ads: New test.
3190 * gnat.dg/specs/array5_pkg1.ads: New helper.
3191 * gnat.dg/specs/array5_pkg2.ads: Likewise.
3192 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
3194 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
3196 * gnat.dg/specs/unchecked_convert1.ads: New test.
3197 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
3199 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
3201 * gnat.dg/specs/size_clause3.ads: Adjust error message.
3203 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
3205 * gnat.dg/specs/atomic2.ads: Adjust error message.
3206 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
3207 * gnat.dg/specs/size_clause3.ads: Likewise.
3209 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
3211 * gnat.dg/array35.adb: New test.
3212 * gnat.dg/array36.adb: Likewise.
3214 2019-06-28 Jan Beulich <jbeulich@suse.com>
3216 * gcc.target/i386/gfni-5.c: New.
3218 2019-06-28 Jan Beulich <jbeulich@suse.com>
3220 * gcc.target/i386/cvtpd2pi: New.
3222 2019-06-27 Jakub Jelinek <jakub@redhat.com>
3225 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
3227 PR tree-optimization/91010
3228 * g++.dg/vect/simd-10.cc: New test.
3230 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
3233 * match.c (gfc_match_common): Adjust parsing of fixed and free form
3234 source code containing, e.g., COMMONI.
3236 2019-06-27 Jan Hubicka <jh@suse.cz>
3238 * g++.dg/lto/alias-2_0.C: New testcase.
3239 * g++.dg/lto/alias-2_1.C: New testcase.
3241 2019-06-27 Jakub Jelinek <jakub@redhat.com>
3244 * gcc.target/i386/avx2-pr90991-1.c: New test.
3245 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
3247 2019-06-27 Jan Beulich <jbeulich@suse.com>
3249 * gcc.target/i386/gfni-4.c: Pass -msse2.
3251 2019-06-27 Richard Biener <rguenther@suse.de>
3253 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
3255 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
3257 PR tree-optimization/89772
3258 * gcc.dg/builtin-memchr-4.c: New test.
3260 2019-06-27 Martin Liska <mliska@suse.cz>
3262 PR tree-optimization/91014
3263 * gcc.target/s390/pr91014.c: New test.
3265 2019-06-27 Richard Biener <rguenther@suse.de>
3268 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
3270 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
3273 * gcc.target/powerpc/pr62147.c: New test.
3275 2019-06-26 Jeff Law <law@redhat.com>
3277 PR tree-optimization/90883
3278 * g++.dg/tree-ssa/pr90883.C: New test.
3279 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
3281 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
3284 * lib/target-supports.exp (available_vector_sizes)
3285 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
3286 64-bit vectors for !ia32.
3288 2019-06-26 Jeff Law <law@redhat.com>
3290 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
3291 as DSE compromises several of these tests.
3292 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
3293 * gcc.dg/memcpy-2.c: Similarly.
3294 * gcc.dg/pr40340-1.c: Similarly.
3295 * gcc.dg/pr40340-2.c: Similarly.
3296 * gcc.dg/pr40340-5.c: Similarly.
3298 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
3301 ChangeLog forgotten with revision 272667
3302 * gfortran.dg/pr90988_1.f90: New test.
3303 * gfortran.dg/pr90988_2.f90: Ditto.
3304 * gfortran.dg/pr90988_3.f90: Ditto.
3306 2019-06-26 Nathan Sidwell <nathan@acm.org>
3308 * c-c++-common/pr90927.c: New.
3310 2019-06-26 Richard Biener <rguenther@suse.de>
3313 * g++.dg/torture/pr90982.C: New testcase.
3315 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
3319 * g++.dg/other/final3.C: New.
3320 * g++.dg/other/final5.C: Likewise.
3322 2019-06-26 Jakub Jelinek <jakub@redhat.com>
3325 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
3327 2019-06-26 Li Jia He <helijia@linux.ibm.com>
3329 * gcc.target/powerpc/maddld-1.c: New testcase.
3331 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
3332 Olga Makhotina <olga.makhotina@intel.com>
3334 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
3335 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
3336 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
3337 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
3338 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
3339 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
3340 * gcc.target/i386/sse-13.c: Likewsie.
3341 * gcc.target/i386/sse-14.c: Likewise.
3342 * gcc.target/i386/sse-22.c: Likewise.
3343 * gcc.target/i386/sse-23.c: Likewise.
3344 * g++.dg/other/i386-2.C: Likewise.
3345 * g++.dg/other/i386-3.C: Likewise.
3347 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3350 * g++.dg/ext/vector38.C: New test.
3352 2019-06-25 Martin Jambor <mjambor@suse.cz>
3355 * g++.dg/lto/pr90939_[01].C: New test.
3357 2019-06-25 Richard Biener <rguenther@suse.de>
3359 PR tree-optimization/90930
3360 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
3361 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3363 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
3365 * gcc.target/arc/pr89838.c: New file.
3367 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3369 * gcc.target/msp430/mlarge-pedwarns.c: New test.
3371 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3374 * c-c++-common/gomp/pr90954.c: New test.
3376 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3378 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
3379 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
3381 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3383 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
3384 to recognise Darwin's register names.
3386 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3388 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
3389 * gcc.dg/cpp/usr/include/stdio.h: Rename...
3390 * gcc.dg/cpp/usr/include/example.h: ... to this.
3392 2019-06-24 Richard Biener <rguenther@suse.de>
3394 PR tree-optimization/90972
3395 * gcc.dg/torture/pr90972.c: New testcase.
3397 2019-06-24 Martin Sebor <msebor@redhat.com>
3399 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
3400 * gcc.dg/misc-column.c: Ditto.
3402 2019-06-23 Ian Lance Taylor <iant@golang.org>
3404 * go.test/test/blank1.go: Update for diagnostic message changes.
3406 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3408 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
3410 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3412 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
3413 vector explicitly for the vec_perm.
3415 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3417 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
3418 __USER_LABEL_PREFIX__.
3420 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3422 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
3423 expect the out-of-line GPR restore, and test specifically for
3424 absence of branches to local labels.
3426 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3429 * gfortran.dg/io_constraints_14.f90: New test.
3431 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3433 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
3434 * gcc.target/powerpc/pr79909.c: Likewise.
3436 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3438 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
3439 warning about _Bool.
3441 2019-06-22 Marek Polacek <polacek@redhat.com>
3446 * g++.dg/cpp0x/nondeduced5.C: New test.
3447 * g++.dg/cpp0x/nondeduced6.C: New test.
3448 * g++.dg/cpp0x/nondeduced7.C: New test.
3451 * g++.dg/cpp0x/noexcept54.C: New test.
3453 2019-06-22 Jan Hubicka <jh@suse.cz>
3455 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
3457 2019-06-22 Marek Polacek <polacek@redhat.com>
3459 PR c++/86476 - noexcept-specifier is a complete-class context.
3461 * g++.dg/cpp0x/noexcept45.C: New test.
3462 * g++.dg/cpp0x/noexcept46.C: New test.
3463 * g++.dg/cpp0x/noexcept47.C: New test.
3464 * g++.dg/cpp0x/noexcept48.C: New test.
3465 * g++.dg/cpp0x/noexcept49.C: New test.
3466 * g++.dg/cpp0x/noexcept50.C: New test.
3467 * g++.dg/cpp0x/noexcept51.C: New test.
3468 * g++.dg/cpp0x/noexcept52.C: New test.
3469 * g++.dg/cpp0x/noexcept53.C: New test.
3470 * g++.dg/eh/shadow1.C: Adjust dg-error.
3472 PR c++/90881 - bogus -Wunused-value in unevaluated context.
3473 * g++.dg/cpp0x/Wunused-value1.C: New test.
3475 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
3477 * g++.dg/diagnostic/auto-storage-1.C: New.
3478 * g++.dg/diagnostic/no-type-1.C: Likewise.
3479 * g++.dg/diagnostic/no-type-2.C: Likewise.
3480 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
3481 * g++.dg/cpp0x/auto9.C: Test some locations too.
3482 * g++.dg/cpp1z/register1.C: Likewise.
3483 * g++.dg/cpp1z/register2.C: Likewise.
3484 * g++.dg/cpp1z/register3.C: Likewise.
3485 * g++.dg/other/error34.C: Likewise.
3487 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3490 * g++.dg/other/final7.C: New.
3492 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3494 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
3496 * g++.dg/vect/simd-5.cc: Likewise.
3498 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3502 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
3506 * g++.dg/other/final3.C: New.
3507 * g++.dg/other/final4.C: Likewise.
3508 * g++.dg/other/final5.C: Likewise.
3510 * g++.dg/other/final6.C: New.
3512 2019-06-21 Marek Polacek <polacek@redhat.com>
3514 PR c++/61490 - qualified-id in friend function definition.
3515 * g++.dg/diagnostic/friend2.C: New test.
3516 * g++.dg/diagnostic/friend3.C: New test.
3518 PR c++/60223 - ICE with T{} in non-deduced context.
3519 * g++.dg/cpp0x/nondeduced1.C: New test.
3520 * g++.dg/cpp0x/nondeduced2.C: New test.
3521 * g++.dg/cpp0x/nondeduced3.C: New test.
3522 * g++.dg/cpp0x/nondeduced4.C: New test.
3524 PR c++/64235 - missing syntax error with invalid alignas.
3525 * g++.dg/parse/alignas1.C: New test.
3527 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3530 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
3531 * gfortran.dg/pr67884.f90: ... covered here. New test.
3533 2019-06-21 Marek Polacek <polacek@redhat.com>
3535 PR c++/90490 - fix decltype issues in noexcept-specifier.
3536 * g++.dg/cpp0x/noexcept43.C: New test.
3537 * g++.dg/cpp0x/noexcept44.C: New test.
3539 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
3541 PR c++/90875 - added -Wswitch-outside-range option
3542 * c-c++-common/Wswitch-outside-range-1.c: New test.
3543 * c-c++-common/Wswitch-outside-range-2.c: New test.
3544 * c-c++-common/Wswitch-outside-range-3.c: New test.
3545 * c-c++-common/Wswitch-outside-range-4.c: New test.
3547 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3550 gfortran.dg/pr51991.f90
3552 2019-06-21 Jeff Law <law@redhat.com>
3554 PR tree-optimization/90949
3555 * gcc.c-torture/execute/pr90949.c: New test.
3557 2019-06-21 Marek Polacek <polacek@redhat.com>
3559 PR c++/90953 - ICE with -Wmissing-format-attribute.
3560 * g++.dg/warn/miss-format-7.C: New test.
3562 2019-06-21 Richard Biener <rguenther@suse.de>
3565 * g++.dg/debug/pr90914.C: New testcase.
3567 2019-06-21 Richard Biener <rguenther@suse.de>
3569 PR tree-optimization/90913
3570 * gfortran.dg/vect/pr90913.f90: New testcase.
3572 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3574 * gcc.dg/vect/vect-simd-12.c: New test.
3575 * gcc.dg/vect/vect-simd-13.c: New test.
3576 * gcc.dg/vect/vect-simd-14.c: New test.
3577 * gcc.dg/vect/vect-simd-15.c: New test.
3578 * gcc.target/i386/sse2-vect-simd-12.c: New test.
3579 * gcc.target/i386/sse2-vect-simd-13.c: New test.
3580 * gcc.target/i386/sse2-vect-simd-14.c: New test.
3581 * gcc.target/i386/sse2-vect-simd-15.c: New test.
3582 * gcc.target/i386/avx2-vect-simd-12.c: New test.
3583 * gcc.target/i386/avx2-vect-simd-13.c: New test.
3584 * gcc.target/i386/avx2-vect-simd-14.c: New test.
3585 * gcc.target/i386/avx2-vect-simd-15.c: New test.
3586 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
3587 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
3588 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
3589 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
3590 * g++.dg/vect/simd-6.cc: New test.
3591 * g++.dg/vect/simd-7.cc: New test.
3592 * g++.dg/vect/simd-8.cc: New test.
3593 * g++.dg/vect/simd-9.cc: New test.
3594 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
3597 * g++.dg/gomp/lastprivate-1.C: New test.
3599 * gcc.dg/vect/vect-simd-11.c: New test.
3600 * gcc.target/i386/sse2-vect-simd-11.c: New test.
3601 * gcc.target/i386/avx2-vect-simd-11.c: New test.
3602 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
3604 2019-06-20 Marek Polacek <polacek@redhat.com>
3607 * g++.dg/ext/goto1.C: New test.
3609 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3612 * gfortran.dg/pr77632_1.f90: New test.
3614 2019-06-20 Marek Polacek <polacek@redhat.com>
3617 * g++.dg/parse/error62.C: New test.
3619 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3622 * gfortran.dg/pr86587.f90: New test.
3624 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
3626 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
3627 * obj-c++.dg/stubify-2.mm: Likewise.
3628 * objc.dg/stubify-1.m: Likewise.
3629 * objc.dg/stubify-2.m: Likewise.
3631 2019-06-20 Marek Polacek <polacek@redhat.com>
3634 * g++.dg/cpp1z/inline-var7.C: New test.
3636 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
3639 * gcc.target/i386/pr54855-1.c: New test.
3640 * gcc.target/i386/pr54855-2.c: Likewise.
3641 * gcc.target/i386/pr54855-3.c: Likewise.
3642 * gcc.target/i386/pr54855-4.c: Likewise.
3643 * gcc.target/i386/pr54855-5.c: Likewise.
3644 * gcc.target/i386/pr54855-6.c: Likewise.
3645 * gcc.target/i386/pr54855-7.c: Likewise.
3646 * gcc.target/i386/pr54855-8.c: Likewise.
3647 * gcc.target/i386/pr54855-9.c: Likewise.
3648 * gcc.target/i386/pr54855-10.c: Likewise.
3650 2019-06-20 Jan Hubicka <jh@suse.cz>
3652 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
3654 2019-06-20 Marek Polacek <polacek@redhat.com>
3657 * g++.dg/cpp1y/noexcept1.C: New test.
3659 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
3662 * gfortran.dg/external_procedure_4.f90: New test.
3664 2019-06-20 Tom de Vries <tdevries@suse.de>
3666 * gcc.dg/pr90866-2.c: Require global_constructor.
3668 2019-06-20 Tom de Vries <tdevries@suse.de>
3670 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
3671 * gcc.dg/pr88870.c: Same.
3672 * gcc.dg/pr90082.c: Same.
3674 2019-06-20 Tom de Vries <tdevries@suse.de>
3676 * gcc.dg/pr89737.c: Require indirect_jumps.
3677 * gcc.dg/torture/pr87693.c: Same.
3678 * gcc.dg/torture/pr89135.c: Same.
3679 * gcc.dg/torture/pr90071.c: Same.
3681 2019-06-20 Tom de Vries <tdevries@suse.de>
3683 * gcc.c-torture/compile/pr89280.c: Require label_values.
3684 * gcc.dg/pr89737.c: Same.
3685 * gcc.dg/pr90082.c: Same.
3686 * gcc.dg/torture/pr89135.c: Same.
3687 * gcc.dg/torture/pr89247.c: Same.
3688 * gcc.dg/torture/pr90071.c: Same.
3690 2019-06-20 Tom de Vries <tdevries@suse.de>
3692 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
3693 * gcc.c-torture/compile/pr77754-2.c: Same.
3694 * gcc.c-torture/compile/pr77754-3.c: Same.
3695 * gcc.c-torture/compile/pr77754-4.c: Same.
3696 * gcc.c-torture/compile/pr77754-5.c: Same.
3697 * gcc.c-torture/compile/pr77754-6.c: Same.
3698 * gcc.c-torture/compile/pr87110.c: Same.
3699 * gcc.c-torture/execute/pr86528.c: Same.
3700 * gcc.dg/Walloca-larger-than-2.c: Same.
3701 * gcc.dg/Walloca-larger-than.c: Same.
3702 * gcc.dg/Warray-bounds-41.c: Same.
3703 * gcc.dg/Wrestrict-17.c: Same.
3704 * gcc.dg/Wstrict-overflow-27.c: Same.
3705 * gcc.dg/Wstringop-truncation-3.c: Same.
3706 * gcc.dg/pr78902.c: Same.
3707 * gcc.dg/pr87099.c: Same.
3708 * gcc.dg/pr87320.c: Same.
3709 * gcc.dg/pr89045.c: Same.
3710 * gcc.dg/strlenopt-62.c: Same.
3711 * gcc.dg/tree-ssa/alias-37.c: Same.
3713 2019-06-19 Marek Polacek <polacek@redhat.com>
3715 PR c++/60364 - noreturn after first decl not diagnosed.
3716 * g++.dg/warn/noreturn-8.C: New test.
3717 * g++.dg/warn/noreturn-9.C: New test.
3718 * g++.dg/warn/noreturn-10.C: New test.
3719 * g++.dg/warn/noreturn-11.C: New test.
3721 2019-06-19 Martin Sebor <msebor@redhat.com>
3723 PR tree-optimization/90626
3724 * gcc.dg/strlenopt-65.c: New test.
3725 * gcc.dg/strlenopt-66.c: New test.
3726 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
3728 2019-06-19 Martin Sebor <msebor@redhat.com>
3730 PR translation/90156
3731 * gcc.dg/format/gcc_diag-11.c: Enable.
3733 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3736 * gfortran.dg/pr69499.f90: New test.
3737 * gfortran.dg/module_error_1.f90: Update dg-error string.
3739 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3742 * gfortran.dg/pr69398.f90: New test.
3744 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3747 * gfortran.dg/pr87907.f90: New testcase.
3749 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
3752 * gcc.c-torture/execute/pr84521.c: New test.
3754 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3756 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
3757 tree-vect.h nor call check_vect.
3758 * gcc.dg/vect/vect-simd-9.c: Likewise.
3759 * gcc.dg/vect/vect-simd-10.c: New test.
3760 * gcc.target/i386/sse2-vect-simd-8.c: New test.
3761 * gcc.target/i386/sse2-vect-simd-9.c: New test.
3762 * gcc.target/i386/sse2-vect-simd-10.c: New test.
3763 * gcc.target/i386/avx2-vect-simd-8.c: New test.
3764 * gcc.target/i386/avx2-vect-simd-9.c: New test.
3765 * gcc.target/i386/avx2-vect-simd-10.c: New test.
3766 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
3767 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
3768 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
3770 * g++.dg/vect/simd-3.cc: New test.
3771 * g++.dg/vect/simd-4.cc: New test.
3772 * g++.dg/vect/simd-5.cc: New test.
3774 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3776 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
3778 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
3779 Mark Eggleston <mark.eggleston@codethink.com>
3782 * gfortran.dg/dec_format_empty_item_1.f: New test.
3783 * gfortran.dg/dec_format_empty_item_2.f: New test.
3784 * gfortran.dg/dec_format_empty_item_3.f: New test.
3786 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3788 * gcc.target/aarch64/pr88834.c: Move from here...
3789 * gcc.target/aarch64/sve/pr88834.c: ...to here.
3791 2019-06-18 Cherry Zhang <cherryyz@google.com>
3793 * go.dg/concatstring.go: New test.
3795 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
3798 * gfortran.dg/goacc/declare-3.f95: Update.
3801 * gfortran.dg/goacc/declare-3.f95: New file.
3804 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
3806 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
3807 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
3810 * c-c++-common/goacc/declare-pr90861.c: New file.
3813 * c-c++-common/goacc/declare-1.c: Update.
3814 * c-c++-common/goacc/declare-2.c: Likewise.
3817 * c-c++-common/goacc/declare-1.c: Update.
3818 * c-c++-common/goacc/declare-2.c: Likewise.
3820 2019-06-18 Marek Polacek <polacek@redhat.com>
3823 * g++.dg/cpp0x/noexcept42.C: New test.
3826 * g++.dg/cpp0x/variadic177.C: New test.
3828 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
3830 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
3832 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
3833 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
3834 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
3835 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
3836 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
3837 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
3838 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
3840 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
3842 * gcc.target/i386/pr81563.c (dg-final): Check that no
3843 registers are restored from %esp.
3845 2019-06-18 Richard Biener <rguenther@suse.de>
3848 * gcc.dg/gomp/pr90900.c: New testcase.
3850 2019-06-18 Martin Sebor <msebor@redhat.com>
3852 * gcc.dg/pr90866-2.c: Remove a pointless declaration
3853 to avoid compilation errors on arm-none-eabi.
3855 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
3857 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
3858 * gcc.target/aarch64/pcs_attribute-3.c: New test.
3860 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3861 * gcc.target/aarch64/sve/fadda_1.c: New test.
3863 2019-06-17 Jakub Jelinek <jakub@redhat.com>
3865 * gcc.dg/vect/vect-simd-8.c: New test.
3866 * gcc.dg/vect/vect-simd-9.c: New test.
3867 * g++.dg/vect/simd-2.cc: New test.
3868 * g++.dg/gomp/scan-1.C: New test.
3870 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
3873 * gcc.target/i386/fnabs.c: New test.
3875 2019-06-17 Marek Polacek <polacek@redhat.com>
3877 PR c++/83820 - excessive attribute arguments not detected.
3878 * g++.dg/cpp0x/gen-attrs-67.C: New test.
3880 2019-06-17 Nathan Sidwell <nathan@acm.org>
3883 * g++.dg/lookup/pr90754.C: New.
3885 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
3888 * gcc.c-torture/execute/pr64242.c: Improve test.
3890 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3892 * gcc.target/msp430/mspabi_sllll.c: New test.
3893 * gcc.target/msp430/mspabi_srall.c: New test.
3894 * gcc.target/msp430/mspabi_srlll.c: New test.
3895 * gcc.c-torture/execute/shiftdi-2.c: New test.
3897 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3899 * lib/target-supports.exp: Add check_effective_target_longlong64.
3901 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
3903 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
3904 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
3906 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3909 * gdc.dg/pr90650a.d: New test.
3910 * gdc.dg/pr90650b.d: New test.
3912 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3914 * gfortran.dg/dummy_derived_typed.f90: New test.
3916 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
3918 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
3920 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3922 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
3924 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3927 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
3928 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
3929 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
3930 * obj-c++.dg/strings/const-str-12.mm: Likewise.
3931 * obj-c++.dg/syntax-error-1.mm: Likewise.
3932 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
3933 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3934 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3935 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3936 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
3937 in no longer supported, also on m64 where there's no meaning to it.
3938 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
3939 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
3941 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
3942 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
3943 * obj-c++.dg/stubify-2.mm: Likewise.
3944 * obj-c++.dg/try-catch-1.mm: Likewise.
3945 * obj-c++.dg/try-catch-3.mm: Likewise.
3947 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3950 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
3951 * objc.dg/image-info.m: Likewise.
3952 * objc.dg/method-6.m: Likewise.
3953 * objc.dg/no-extra-load.m: Likewise.
3954 * objc.dg/objc-foreach-4.m: Likewise.
3955 * objc.dg/objc-foreach-5.m: Likewise.
3956 * objc.dg/proto-lossage-7.m: Likewise.
3957 * objc.dg/strings/const-cfstring-2.m: Likewise.
3958 * objc.dg/strings/const-cfstring-5.m: Likewise.
3959 * objc.dg/strings/const-str-12b.m: Likewise.
3960 * objc.dg/symtab-1.m: Likewise.
3961 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
3962 * objc.dg/torture/strings/const-str-10.m: Likewise.
3963 * objc.dg/torture/strings/const-str-11.m: Likewise.
3964 * objc.dg/torture/strings/const-str-9.m: Likewise.
3965 * objc.dg/zero-link-1.m: Likewise.
3966 * objc.dg/zero-link-2.m: Likewise.
3967 * objc.dg/zero-link-3.m: Likewise.
3968 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
3969 * objc.dg/headers.m: XFAIL for Darwin14-19.
3970 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
3973 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3976 * objc-obj-c++-shared/CF-CFString.h: New.
3977 * objc-obj-c++-shared/F-NSArray.h: New.
3978 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
3979 * objc-obj-c++-shared/F-NSObject.h: New.
3980 * objc-obj-c++-shared/F-NSString.h: New.
3981 * objc-obj-c++-shared/F-NSValue.h: New.
3982 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
3983 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
3984 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
3985 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
3986 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
3987 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
3988 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
3989 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
3990 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
3991 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
3992 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
3993 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
3994 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
3995 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
3996 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
3997 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
3998 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
3999 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
4000 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
4001 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
4002 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
4003 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
4004 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
4005 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
4006 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
4007 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
4009 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
4010 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
4011 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
4013 2019-06-15 Jakub Jelinek <jakub@redhat.com>
4016 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
4017 static block scope variable in #pragma acc routine.
4019 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
4021 * gfortran.dg/integer_exponentiation_4.f90: Update test.
4022 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
4023 * gfortran.dg/no_range_check_1.f90: Ditto.
4025 2019-06-14 Harald Anlauf <anlauf@gmx.de>
4029 * gfortran.dg/lrshift_1.f90: Adjust testcase.
4030 * gfortran.dg/shiftalr_3.f90: New testcase.
4032 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
4035 * gfortran.dg/pr89646.f90: New test.
4037 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
4039 PR rtl-optimization/90765
4040 * gcc.target/i386/pr90765-1.c: New test.
4041 * gcc.target/i386/pr90765-2.c: Likewise.
4043 2019-06-14 Marek Polacek <polacek@redhat.com>
4045 PR c++/90884 - stray note with -Wctor-dtor-privacy.
4046 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
4047 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
4049 2019-06-14 Richard Biener <rguenther@suse.de>
4051 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
4053 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
4056 * gcc.dg/ipa/ipcp-agg-10.c: New test.
4058 2019-06-13 Martin Sebor <msebor@redhat.com>
4060 PR tree-optimization/90662
4061 * gcc.dg/pr90866-2.c: New test.
4062 * gcc.dg/pr90866.c: Ditto.
4064 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
4065 Lijia He <helijia@linux.ibm.com>
4067 PR tree-optimization/77820
4068 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
4069 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
4070 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
4071 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
4072 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
4073 * gcc.target/sh/pr51244-20.c: Update testcase.
4075 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
4077 * gcc.dg/darwin-minversion-link.c: New test.
4079 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
4082 * gfortran.dg/pr68544.f90: New test.
4083 * gfortran.dg/pr85687.f90: Modify test for new error message.
4085 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
4087 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
4089 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
4092 * gfortran.dg/pr89344.f90: New test.
4094 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
4096 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
4097 * gcc.dg/darwin-minversion-2.c: Likewise.
4099 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
4102 * g++.dg/ext/altivec-15.C: Add dg-error directive.
4104 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
4106 * gcc.dg/pr90760.c: Require alias support.
4108 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
4110 PR tree-optimization/90869
4111 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
4113 2019-06-13 Richard Biener <rguenther@suse.de>
4115 PR tree-optimization/90856
4116 * gcc.target/i386/pr90856.c: New testcase.
4118 2019-06-13 Jakub Jelinek <jakub@redhat.com>
4120 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
4122 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
4123 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
4125 2019-06-13 Richard Biener <rguenther@suse.de>
4127 * gcc.dg/vect/vect-version-1.c: New testcase.
4128 * gcc.dg/vect/vect-version-2.c: Likewise.
4130 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
4132 * g++.dg/diagnostic/variably-modified-type-1.C: New.
4133 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
4134 * g++.dg/other/pr84792-1.C: Likewise.
4135 * g++.dg/other/pr84792-2.C: Likewise.
4136 * g++.dg/parse/error24.C: Likewise.
4137 * g++.dg/parse/error32.C: Likewise.
4138 * g++.dg/parse/error33.C: Likewise.
4139 * g++.dg/parse/saved1.C: Likewise.
4140 * g++.dg/template/operator6.C: Likewise.
4141 * g++.dg/template/pr61745.C: Likewise.
4142 * g++.dg/template/typedef41.C: Likewise.
4143 * g++.old-deja/g++.jason/crash10.C: Likewise.
4145 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
4147 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
4148 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
4149 * g++.dg/parse/error10.C: Adjust location.
4150 * g++.dg/parse/pragma2.C: Likewise.
4152 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
4154 PR tree-optimization/89713
4155 * g++.dg/tree-ssa/empty-loop.C: New test.
4156 * gcc.dg/tree-ssa/dce-2.c: New test.
4157 * gcc.dg/const-1.c: Add -fno-finite-loops option.
4158 * gcc.dg/graphite/graphite.exp: Likewise.
4159 * gcc.dg/loop-unswitch-1.c: Likewise.
4160 * gcc.dg/predict-9.c: Likewise.
4161 * gcc.dg/pure-2.c: Likewise.
4162 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
4163 * gcc.dg/tree-ssa/loop-10.c: Likewise.
4164 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
4165 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
4167 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4170 * gcc.target/aarch64/pr88838.c: New test.
4171 * gcc.target/aarch64/sve/while_1.c: Adjust.
4173 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4176 * gcc.target/aarch64/pr88834.c: New test.
4177 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
4178 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
4179 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
4180 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
4181 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
4182 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
4184 2019-06-12 Marek Polacek <polacek@redhat.com>
4187 * g++.dg/cpp1y/pr87410.C: New test.
4189 2019-06-12 Marek Polacek <polacek@redhat.com>
4191 PR c++/66999 - 'this' captured by reference.
4192 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
4194 PR c++/90825 - endless recursion when evaluating sizeof.
4195 PR c++/90832 - endless recursion when evaluating sizeof.
4196 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
4197 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
4199 2019-06-12 Martin Sebor <msebor@redhat.com>
4202 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
4204 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
4205 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
4206 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
4207 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
4209 2019-06-12 Marek Polacek <polacek@redhat.com>
4211 PR c++/90736 - bogus error with alignof.
4212 * g++.dg/cpp0x/alignof5.C: New test.
4214 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4216 * gcc.dg/builtin-apply2.c: Skip for PRU.
4217 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
4219 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4221 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
4223 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4225 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
4226 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
4227 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
4228 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
4229 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
4231 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4233 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
4235 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4237 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
4238 * gcc.dg/20020312-2.c: No PIC register for PRU.
4240 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4242 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
4243 * lib/target-utils.exp: Ditto.
4244 * lib/target-supports.exp (check_effective_target_function_pointers,
4245 check_effective_target_large_return_values): New.
4247 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4249 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
4250 * lib/target-utils.exp: Ditto.
4251 * lib/target-supports.exp: Declare PRU target as tiny.
4253 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4255 * gcc.target/pru/abi-arg-struct.c: New test.
4256 * gcc.target/pru/ashiftrt.c: New test.
4257 * gcc.target/pru/builtins-1.c: New test.
4258 * gcc.target/pru/builtins-error.c: New test.
4259 * gcc.target/pru/clearbit.c: New test.
4260 * gcc.target/pru/loop-asm.c: New test.
4261 * gcc.target/pru/loop-dowhile.c: New test.
4262 * gcc.target/pru/loop-hi-1.c: New test.
4263 * gcc.target/pru/loop-hi-2.c: New test.
4264 * gcc.target/pru/loop-qi-1.c: New test.
4265 * gcc.target/pru/loop-qi-2.c: New test.
4266 * gcc.target/pru/loop-short-1.c: New test.
4267 * gcc.target/pru/loop-short-2.c: New test.
4268 * gcc.target/pru/loop-si-1.c: New test.
4269 * gcc.target/pru/loop-si-2.c: New test.
4270 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
4271 * gcc.target/pru/loop-ubyte-1.c: New test.
4272 * gcc.target/pru/loop-ubyte-2.c: New test.
4273 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
4274 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
4275 * gcc.target/pru/mabi-ti-1.c: New test.
4276 * gcc.target/pru/mabi-ti-2.c: New test.
4277 * gcc.target/pru/mabi-ti-3.c: New test.
4278 * gcc.target/pru/mabi-ti-4.c: New test.
4279 * gcc.target/pru/mabi-ti-5.c: New test.
4280 * gcc.target/pru/mabi-ti-6.c: New test.
4281 * gcc.target/pru/mabi-ti-7.c: New test.
4282 * gcc.target/pru/pr64366.c: New test.
4283 * gcc.target/pru/pragma-ctable_entry.c: New test.
4284 * gcc.target/pru/pru.exp: New file.
4285 * gcc.target/pru/qbbc-1.c: New test.
4286 * gcc.target/pru/qbbc-2.c: New test.
4287 * gcc.target/pru/qbbc-3.c: New test.
4288 * gcc.target/pru/qbbs-1.c: New test.
4289 * gcc.target/pru/qbbs-2.c: New test.
4290 * gcc.target/pru/setbit.c: New test.
4291 * gcc.target/pru/zero_extend-and-hisi.c: New test.
4292 * gcc.target/pru/zero_extend-and-qihi.c: New test.
4293 * gcc.target/pru/zero_extend-and-qisi.c: New test.
4294 * gcc.target/pru/zero_extend-hisi.c: New test.
4295 * gcc.target/pru/zero_extend-qihi.c: New test.
4296 * gcc.target/pru/zero_extend-qisi.c: New test.
4297 * lib/target-supports.exp: Add PRU to feature filters.
4299 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
4302 * gfortran.dg/pr90002.f90: New test.
4304 2019-06-12 Martin Sebor <msebor@redhat.com>
4307 * gcc.dg/tree-ssa/dump-6.c: New test.
4308 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
4309 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
4310 * gcc.dg/store_merging_5.c: Same.
4311 * gcc.dg/tree-prof/stringop-2.c: Same.
4312 * gcc.dg/tree-ssa/pr30375.c: Same.
4313 * gcc.dg/tree-ssa/slsr-27.c: Same.
4314 * gcc.dg/tree-ssa/slsr-28.c: Same.
4315 * gcc.dg/tree-ssa/slsr-29.c: Same.
4316 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
4318 2019-06-12 Martin Sebor <msebor@redhat.com>
4320 PR tree-optimization/90662
4321 * gcc.dg/strlenopt-62.c: New test.
4322 * gcc.dg/strlenopt-63.c: New test.
4323 * gcc.dg/strlenopt-64.c: New test.
4325 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4327 * gcc.target/arm/ssadv16qi.c: New test.
4328 * gcc.target/arm/usadv16qi.c: Likewise.
4330 2019-06-12 Jakub Jelinek <jakub@redhat.com>
4333 * gcc.dg/pr90760.c: New test.
4335 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
4337 * gcc.target/mips/data-sym-pool.c: Update expected output.
4338 * gcc.target/mips/data-sym-multi-pool.c: New test.
4340 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
4343 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
4346 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
4348 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
4349 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
4350 unset -mpcrel in the target pragmas.
4351 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
4352 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
4353 unset -mpcrel in the target pragmas.
4355 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
4357 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
4359 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
4361 PR c++/90449 - add -Winaccessible-base option.
4362 * g++.dg/warn/Winaccessible-base-1.C: New file.
4363 * g++.dg/warn/Winaccessible-base-2.C: New file.
4364 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
4365 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
4367 2019-06-11 Jakub Jelinek <jakub@redhat.com>
4370 * g++.dg/ext/vector37.C: New test.
4372 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
4375 * g++.dg/cpp0x/pr87250.C: New test.
4377 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4380 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
4381 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4382 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4383 * g++.dg/cpp1z/pr85569.C: Include <functional>.
4384 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
4385 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
4387 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
4390 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
4392 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4394 * c-c++-common/gomp/scan-1.c: New test.
4395 * c-c++-common/gomp/scan-2.c: New test.
4396 * c-c++-common/gomp/scan-3.c: New test.
4397 * c-c++-common/gomp/scan-4.c: New test.
4399 2019-06-10 Martin Liska <mliska@suse.cz>
4401 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
4404 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4406 * gcc.target/arc/jumptables.c: Update test.
4408 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4410 * gcc.target/arc/and-cnst-size.c: New test.
4411 * gcc.target/arc/mov-cnst-size.c: Likewise.
4412 * gcc.target/arc/or-cnst-size.c: Likewise.
4413 * gcc.target/arc/store-merge-1.c: Update test.
4414 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
4415 * gcc.target/arc/cmem-1.c: Likewise.
4416 * gcc.target/arc/cmem-2.c: Likewise.
4417 * gcc.target/arc/cmem-3.c: Likewise.
4418 * gcc.target/arc/cmem-4.c: Likewise.
4419 * gcc.target/arc/cmem-5.c: Likewise.
4420 * gcc.target/arc/cmem-6.c: Likewise.
4421 * gcc.target/arc/loop-4.c: Likewise.
4422 * gcc.target/arc/movh_cl-1.c: Likewise.
4423 * gcc.target/arc/sdata-3.c: Likewise.
4425 2019-06-10 Martin Liska <mliska@suse.cz>
4427 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
4429 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
4431 * gcc.dg/attr-copy-6.c: Require alias support.
4433 2019-06-09 Marek Polacek <polacek@redhat.com>
4436 * g++.dg/cpp0x/alias-decl-69.C: New test.
4439 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
4441 019-06-09 Paul Thomas <pault@gcc.gnu.org>
4444 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
4446 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
4449 * gfortran.dg/proc_ptr_51.f90 : New test.
4451 2019-06-08 Marek Polacek <polacek@redhat.com>
4454 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
4456 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
4457 Tomáš Trnka <trnka@scm.com>
4460 * gfortran.dg/deferred_character_33.f90: New test.
4461 * gfortran.dg/deferred_character_33a.f90: New test.
4463 2019-06-08 Marek Polacek <polacek@redhat.com>
4466 * g++.dg/other/pr77548.C: New test.
4469 * g++.dg/cpp0x/noexcept41.C: New test.
4471 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4473 * gcc.target/aarch64/sve/init_1.c: Remove options
4474 -O2 -fno-schedule-insns and instead pass -O.
4475 Update assembly in comments.
4476 * gcc.target/aarch64/sve/init_2.c: Likewise.
4477 * gcc.target/aarch64/sve/init_3.c: Likewise.
4478 * gcc.target/aarch64/sve/init_4.c: Likewise.
4479 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
4481 * gcc.target/aarch64/sve/init_6.c: Likewise.
4482 * gcc.target/aarch64/sve/init_7.c: Likewise.
4483 * gcc.target/aarch64/sve/init_8.c: Likewise.
4484 * gcc.target/aarch64/sve/init_9.c: Likewise.
4485 * gcc.target/aarch64/sve/init_10.c: Likewise.
4486 * gcc.target/aarch64/sve/init_11.c: Likewise.
4487 * gcc.target/aarch64/sve/init_12.c: Likewise.
4489 2019-06-07 Marek Polacek <polacek@redhat.com>
4492 * g++.dg/cpp0x/inh-ctor33.C: New test.
4495 * g++.dg/cpp0x/alias-decl-68.C: New test.
4498 * g++.dg/cpp0x/constexpr-77771.C: New test.
4500 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
4502 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
4504 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
4507 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
4508 to allow use when kind=16 is not supported.
4509 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
4510 to allow use when kind=16 is not supported.
4512 2019-06-07 Richard Biener <rguenther@suse.de>
4515 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
4516 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
4518 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
4520 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
4522 2019-06-07 Martin Liska <mliska@suse.cz>
4524 PR tree-optimization/78902
4525 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
4526 of __builtin_alloca.
4527 * c-c++-common/asan/pr88619.c: Likewise.
4528 * g++.dg/overload/using2.C: Likewise for malloc.
4529 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
4530 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
4531 * gcc.dg/pr43643.c: Likewise.
4532 * gcc.dg/pr59717.c: Likewise for calloc.
4533 * gcc.dg/torture/pr71816.c: Likewise.
4534 * gcc.dg/tree-ssa/pr78886.c: Likewise.
4535 * gcc.dg/tree-ssa/pr79697.c: Likewise.
4536 * gcc.dg/pr78902.c: New test.
4538 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
4540 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
4543 2019-06-06 Martin Jambor <mjambor@suse.cz>
4545 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
4546 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
4547 * gnat.dg/opt39.adb: Adjust scan dump.
4549 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4551 * gcc.target/msp430/size-optimized-shifts.c: New test.
4553 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4555 * gcc.target/msp430/emulate-slli.c: New test.
4556 * gcc.target/msp430/emulate-srai.c: New test.
4557 * gcc.target/msp430/emulate-srli.c: New test.
4559 2019-06-06 Martin Liska <mliska@suse.cz>
4561 PR tree-optimization/87954
4562 * gcc.dg/pr87954.c: New test.
4564 2019-06-06 Richard Biener <rguenther@suse.de>
4566 * gcc.dg/tree-ssa/alias-37.c: New testcase.
4567 * gcc.dg/torture/20190604-1.c: Likewise.
4568 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
4570 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
4572 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
4573 * gcc.target/arc/tmac-2.c: Likewise.
4575 2019-06-05 Martin Sebor <msebor@redhat.com>
4578 * c-c++-common/Wreturn-local-addr.c: New test.
4579 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
4581 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4583 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
4585 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
4587 2019-06-05 Martin Sebor <msebor@redhat.com>
4589 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
4592 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4594 * g++.dg/diagnostic/return-type-invalid-1.C: New.
4595 * g++.old-deja/g++.brendan/crash16.C: Adjust.
4596 * g++.old-deja/g++.law/ctors5.C: Likewise.
4598 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4600 * g++.dg/other/friend4.C: Test locations too.
4601 * g++.dg/other/friend5.C: Likewise.
4602 * g++.dg/other/friend7.C: Likewise.
4604 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
4606 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
4608 2019-06-05 Martin Sebor <msebor@redhat.com>
4610 * gcc.dg/weak/weak-19.c: New test.
4612 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
4614 * gnat.dg/specs/discr6.ads: New test.
4616 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
4618 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4619 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4620 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4621 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
4622 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
4623 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
4625 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4628 * gcc.dg/pr90733.c: New test.
4630 2019-06-05 Richard Biener <rguenther@suse.de>
4633 * gcc.dg/pr90726.c: Enable IVOPTs.
4635 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4637 * g++.dg/vect/simd-1.cc: New test.
4639 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4642 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
4643 __builtin_ia32_fpclasssd): Removed.
4644 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4645 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
4646 __builtin_ia32_fpclasssd): Removed.
4647 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4648 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
4649 __builtin_ia32_fpclasssd): Removed.
4650 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4651 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
4652 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
4653 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
4654 Add test for _mm_mask_fpclass_ss_mask.
4655 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
4656 Add test for _mm_mask_fpclass_sd_mask.
4658 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4660 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
4661 * gcc.target/powerpc/direct-move-double2.c: Ditto.
4662 * gcc.target/powerpc/direct-move-float1.c: Ditto.
4663 * gcc.target/powerpc/direct-move-float2.c: Ditto.
4664 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
4665 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
4667 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4669 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
4672 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
4674 * g++.dg/concepts/pr60573.C: Test locations too.
4675 * g++.dg/cpp0x/deleted13.C: Likewise.
4676 * g++.dg/parse/error29.C: Likewise.
4677 * g++.dg/parse/qualified4.C: Likewise.
4678 * g++.dg/template/crash96.C Likewise.
4679 * g++.old-deja/g++.brendan/crash22.C Likewise.
4680 * g++.old-deja/g++.brendan/crash23.C Likewise.
4681 * g++.old-deja/g++.law/visibility10.C Likewise.
4682 * g++.old-deja/g++.other/decl5.C: Likewise.
4684 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
4687 * g++.target/powerpc: New directory.
4688 * g++.target/powerpc/powerpc.exp: New test driver.
4689 * g++.target/powerpc/undef-bool-3.C: New.
4691 2019-06-04 Jakub Jelinek <jakub@redhat.com>
4693 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4694 a sorry_at on any of the clauses.
4696 2019-06-04 Richard Biener <rguenther@suse.de>
4699 * gcc.dg/pr90726.c: New testcase.
4701 2019-06-04 Richard Biener <rguenther@suse.de>
4703 PR tree-optimization/90738
4704 * gcc.dg/torture/pr90738.c: New testcase.
4707 2019-06-03 Richard Biener <rguenther@suse.de>
4709 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4711 2019-06-04 Martin Liska <mliska@suse.cz>
4713 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
4714 * gfortran.dg/goacc/pr78027.f90: Likewise.
4716 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
4718 * gcc.target/powerpc/mmfpgpr.c: Delete.
4720 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
4722 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
4724 * g++.dg/debug/enum-1.C: Same.
4726 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
4729 * gcc.c-torture/execute/pr64242.c: Update test.
4731 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
4733 * gcc.target/aarch64/pcs_attribute-2.c: New test.
4734 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
4735 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
4738 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4740 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
4741 * gcc.target/aarch64/usadv16qi.c: Likewise.
4742 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
4743 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
4745 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4747 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
4748 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
4749 (check_effective_target_aarch64_sve_hw): Likewise.
4751 2019-06-03 Richard Biener <rguenther@suse.de>
4753 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4755 2019-06-03 Richard Biener <rguenther@suse.de>
4757 PR tree-optimization/90716
4758 * gcc.dg/guality/pr90716.c: New testcase.
4760 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4763 * gcc.target/aarch64/sve/init_1.c: New test.
4764 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
4765 * gcc.target/aarch64/sve/init_2.c: Likewise.
4766 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
4767 * gcc.target/aarch64/sve/init_3.c: Likewise.
4768 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
4769 * gcc.target/aarch64/sve/init_4.c: Likewise.
4770 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
4771 * gcc.target/aarch64/sve/init_5.c: Likewise.
4772 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
4773 * gcc.target/aarch64/sve/init_6.c: Likewise.
4774 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
4775 * gcc.target/aarch64/sve/init_7.c: Likewise.
4776 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
4777 * gcc.target/aarch64/sve/init_8.c: Likewise.
4778 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
4779 * gcc.target/aarch64/sve/init_9.c: Likewise.
4780 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
4781 * gcc.target/aarch64/sve/init_10.c: Likewise.
4782 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
4783 * gcc.target/aarch64/sve/init_11.c: Likewise.
4784 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
4785 * gcc.target/aarch64/sve/init_12.c: Likewise.
4786 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
4788 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4790 PR tree-optimization/90681
4791 * gfortran.dg/vect/pr90681.f: New test.
4793 2019-06-03 Richard Biener <rguenther@suse.de>
4796 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
4798 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4801 * gfortran.dg/internal_pack_24.f90: New test.
4803 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
4806 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
4807 * gcc.target/i386/pr63538.c: Likewise.
4808 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
4810 2019-06-01 Martin Sebor <msebor@redhat.com>
4813 * gcc.dg/tree-ssa/dump-5.c: New test.
4815 2019-05-31 Jan Hubicka <jh@suse.cz>
4817 * g++.dg/lto/alias-1_0.C: New testcase.
4818 * g++.dg/lto/alias-1_1.C: New testcase.
4820 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
4823 * gcc.target/i386/cet-label-3.c: New test.
4824 * gcc.target/i386/cet-label-4.c: Likewise.
4825 * gcc.target/i386/cet-label-5.c: Likewise.
4827 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4829 * gcc.target/mips/msa-fmadd.c: New.
4831 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4833 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4834 a sorry on lastprivate conditional on simd construct.
4835 * gcc.dg/vect/vect-simd-6.c: New test.
4836 * gcc.dg/vect/vect-simd-7.c: New test.
4838 * gcc.dg/vect/vect-simd-5.c: New test.
4840 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
4843 * gcc.dg/format-dfp-printf-1.c: New test.
4844 * gcc.dg/format-dfp-scanf-1.c: Likewise.
4846 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4848 * g++.dg/tree-ssa/cprop-vcond.C: New file.
4850 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4852 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
4853 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
4854 * gcc.dg/Walloca-13.c: Xfail.
4856 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
4857 Michael Meissner <meissner@linux.ibm.com>
4859 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
4860 * gcc.target/powerpc/localentry-1.c: Likewise.
4861 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
4862 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4863 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
4864 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
4865 (check_effective_target_powerpc_future_ok): New.
4867 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
4870 * g++.dg/debug/dwarf2/fesd-any.C: Use
4871 -fno-eliminate-unused-debug-symbols.
4872 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
4873 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
4874 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
4875 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
4876 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4877 * g++.dg/debug/enum-2.C: Likewise.
4878 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
4879 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
4880 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
4881 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
4882 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
4884 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4886 PR tree-optimization/90671
4887 * gcc.dg/torture/pr90671.c: New test.
4889 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4891 * g++.dg/cpp0x/pr84497.C: Require alias support.
4893 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4895 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
4896 and label for Darwin.
4897 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
4900 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
4902 * gcc.target/aarch64/sve/fabd_1.c: New.
4904 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
4906 * gcc.target/i386/pr86257.c: Require native TLS support.
4907 * gcc.target/i386/stack-prot-sym.c: Likewise.
4909 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
4911 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
4912 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
4913 * g++.dg/parse/crash59.C: Likewise.
4914 * g++.dg/parse/error38.C: Likewise.
4915 * g++.dg/parse/error39.C: Likewise.
4916 * g++.dg/template/crash31.C: Likewise.
4917 * g++.dg/template/operator8.C: Likewise.
4918 * g++.dg/template/operator9.C: Likewise.
4920 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
4922 * gcc.target/powerpc/notoc-direct-1.c: New.
4923 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
4925 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4928 * g++.dg/cpp0x/pr90598.C: New test.
4930 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4933 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
4934 * gfortran.dg/internal_pack_22.f90: New test.
4935 * gfortran.dg/internal_pack_23.f90: New test.
4937 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
4939 * tree-ssa/alias-access-spath-1.c: new testcase.
4941 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
4944 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
4945 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
4947 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4949 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
4950 driver for AArch64 SVE2.
4951 * gcc.target/aarch64/sve2/average_1.c: New test.
4952 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
4954 (check_effective_target_aarch64_sve1_only): Likewise.
4955 (check_effective_target_aarch64_sve2_hw): Likewise.
4956 (check_effective_target_vect_avg_qi): Check for SVE1 only.
4958 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
4960 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4961 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4962 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4963 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
4964 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
4965 * gcc.target/aarch64/return_address_sign_builtin.c: New file
4967 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4969 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4970 sorry on lastprivate conditional on parallel for.
4971 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
4972 lastprivate conditional warnings on parallel for constructs.
4973 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
4976 * c-c++-common/builtin-arith-overflow-3.c: New test.
4978 P1091R3 - Extending structured bindings to be more like var decls
4979 P1381R1 - Reference capture of structured bindings
4980 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
4981 instead of error and only for c++17_down. Add a thread_local test.
4982 (z2): Add a __thread test.
4983 * g++.dg/cpp2a/decomp1.C: New test.
4984 * g++.dg/cpp2a/decomp1-aux.cc: New file.
4985 * g++.dg/cpp2a/decomp2.C: New test.
4986 * g++.dg/cpp2a/decomp3.C: New test.
4988 2019-05-29 Martin Liska <mliska@suse.cz>
4991 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
4993 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
4995 * gcc.target/powerpc/localentry-detect-1.c: New file.
4997 2019-05-28 Marek Polacek <polacek@redhat.com>
4999 PR c++/90548 - ICE with generic lambda and empty pack.
5000 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
5002 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5004 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
5005 vectorized masked loads.
5007 2019-05-28 Jeff Law <law@redhat.com>
5009 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
5012 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
5014 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
5015 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
5016 * gcc.target/powerpc/p9-dimode2.c: Ditto.
5018 2019-05-28 Martin Liska <mliska@suse.cz>
5021 * gcc.dg/ipa/pr90555.c: New test.
5023 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5025 * gnat.dg/machine_attr1.ad[sb]: New test.
5027 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5029 * gnat.dg/opt79.ad[sb]: New test.
5031 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5033 * gnat.dg/specs/discr5.ads: New test.
5035 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5037 * gnat.dg/prefetch1.ad[sb]: New test.
5039 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
5041 * gcc.target/i386/pr22076.c: Adjust options to
5042 match codegen expected by the scan-asms.
5044 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
5046 * gnat.dg/specs/array4.ads: New test.
5048 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
5050 PR tree-optimization/88440
5051 * gcc.target/aarch64/sve/index_offset_1.c: Add
5052 -fno-tree-loop-distribute-patterns.
5053 * gcc.target/aarch64/sve/single_1.c: Likewise.
5054 * gcc.target/aarch64/sve/single_2.c: Likewise.
5055 * gcc.target/aarch64/sve/single_3.c: Likewise.
5056 * gcc.target/aarch64/sve/single_4.c: Likewise.
5057 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
5058 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
5059 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
5060 * gcc.target/arm/ivopts.c: Likewise.
5062 2019-05-27 Richard Biener <rguenther@suse.de>
5064 PR tree-optimization/90637
5065 * gcc.dg/gomp/pr90637.c: New testcase.
5067 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
5069 * gnat.dg/expect2.adb: New test.
5070 * gnat.dg/expect2_pkg.ads: New helper.
5072 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
5074 * gnat.dg/aliased2.adb: New test.
5076 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
5078 * gnat.dg/limited_with7.ad[sb]: New test.
5079 * gnat.dg/limited_with7_pkg.ads: New helper.
5081 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
5083 * gnat.dg/unchecked_convert13.adb: New test.
5085 2019-05-27 Richard Biener <rguenther@suse.de>
5088 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
5089 -fno-tree-loop-distribute-patterns.
5090 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
5091 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
5092 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
5093 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
5094 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
5096 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
5098 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
5099 account for PIC code on Darwin.
5100 * gcc.target/i386/pr39013-2.c: Likewise.
5101 * gcc.target/i386/pr64317.c: Likewise.
5103 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
5105 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
5106 expected for Darwin.
5108 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
5110 * gcc.target/i386/pr89261.c: Test that the alignment required
5111 by the test correctly produces the expected error on Darwin.
5113 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
5115 * gcc.target/i386/pr82659-3.c: Require alias support.
5117 2019-05-25 Marek Polacek <polacek@redhat.com>
5119 PR c++/90572 - wrong disambiguation in friend declaration.
5120 * g++.dg/cpp2a/typename16.C: New test.
5121 * g++.dg/parse/friend13.C: New test.
5123 2019-05-24 Jakub Jelinek <jakub@redhat.com>
5125 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
5127 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
5129 2019-05-24 Richard Biener <rguenther@suse.de>
5132 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
5134 2019-05-24 Jakub Jelinek <jakub@redhat.com>
5136 PR tree-optimization/90106
5138 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
5139 and scan-tree-dump for tail call.
5140 * gcc.dg/cdce2.c: Likewise.
5142 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
5144 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
5145 code, not in comments or miscellaneous directives.
5146 * gcc.target/i386/pr18041-1.c: Likewise.
5147 * gcc.target/i386/pr18041-2.c: Likewise.
5148 * gcc.target/i386/wbinvd-1.c: Likewise.
5149 * gcc.target/i386/wbnoinvd-1.c: Likewise.
5150 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
5152 * gcc.target/i386/pr66819-4.c: Likewise.
5153 * gcc.target/i386/pr82662.c
5154 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
5155 destination register, don't try the m32 test on m64 targets.
5157 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
5159 * gcc.target/i386/pr67985-2.c: Adjust label checks for
5161 * gcc.target/i386/pr77881.c: Likewise.
5163 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
5165 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
5166 * gcc.target/i386/pr70738-7.c: Likewise.
5167 * gcc.target/i386/pr24414.c: Likewise.
5169 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
5171 * lib/target-supports.exp (check_effective_target_mfentry): New.
5172 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
5173 * gcc.target/i386/fentry.c: Likewise.
5174 * gcc.target/i386/fentryname1.c: Likewise.
5175 * gcc.target/i386/fentryname2.c: Likewise.
5176 * gcc.target/i386/fentryname3.c: Likewise.
5177 * gcc.target/i386/nop-mcount.c: Likewise.
5178 * gcc.target/i386/pr82699-2.c: Likewise.
5179 * gcc.target/i386/pr82699-4.c: Likewise.
5180 * gcc.target/i386/pr82699-5.c: Likewise.
5181 * gcc.target/i386/pr82699-6.c: Likewise.
5182 * gcc.target/i386/returninst1.c: Likewise.
5183 * gcc.target/i386/returninst2.c: Likewise.
5184 * gcc.target/i386/returninst3.c : Likewise.
5186 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
5188 * gcc.target/powerpc/localentry-1.c: New file.
5190 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
5193 * gcc.target/i386/pr90552.c: New test.
5195 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
5197 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
5198 __GFC_REAL_16__. Add -cpp to dg-options.
5199 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
5200 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
5201 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
5202 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
5203 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
5205 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
5207 * gcc.target/powerpc/cpu-future.c: New test.
5209 2019-05-23 Richard Biener <rguenther@suse.de>
5211 PR tree-optimization/88440
5212 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
5213 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
5214 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
5215 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
5216 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
5217 * g++.dg/tree-ssa/pr78847.C: Likewise.
5218 * gcc.dg/autopar/pr39500-1.c: Likewise.
5219 * gcc.dg/autopar/reduc-1char.c: Likewise.
5220 * gcc.dg/autopar/reduc-7.c: Likewise.
5221 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
5222 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
5223 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
5224 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
5225 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
5226 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
5227 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5228 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
5229 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
5230 * gcc.dg/tree-ssa/scev-11.c: Likewise.
5231 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5232 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5233 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5234 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5235 * gcc.target/i386/pr30970.c: Likewise.
5236 * gcc.target/i386/vect-double-1.c: Likewise.
5237 * gcc.target/i386/vect-double-2.c: Likewise.
5238 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
5239 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
5240 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
5241 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
5242 * gfortran.dg/vect/vect-5.f90: Likewise.
5243 * gfortran.dg/vect/vect-8.f90: Likewise.
5245 2019-05-23 Martin Liska <mliska@suse.cz>
5248 * g++.dg/asan/pr90570.C: New test.
5250 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
5252 * gnat.dg/opt78.ad[sb]: New test.
5254 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
5256 PR rtl-optimisation/64895
5257 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
5258 * gcc.target/i386/fuse-caller-save.c: Likewise.
5259 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
5260 PIC cases, remove XFAILs.
5262 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
5265 * brig.dg/test/gimple/packed.hsail: Adjust.
5267 2019-05-23 Jakub Jelinek <jakub@redhat.com>
5269 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
5271 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
5273 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
5274 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
5275 gfortran.dg/namelist_89.f90: Gate test on effective_target
5278 2019-05-22 David Malcolm <dmalcolm@redhat.com>
5281 * g++.dg/pr90462.C: New test.
5283 2019-05-22 Marek Polacek <polacek@redhat.com>
5285 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
5286 different line. Check the column number too.
5288 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
5290 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
5291 scan-assembler-not string to avoid false matching on 32bit targets.
5293 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
5296 * gcc.target/i386/stackalign/pr88483-1.c: New test.
5297 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
5299 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
5301 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
5303 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
5306 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
5307 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
5308 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
5309 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
5310 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
5311 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
5312 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
5313 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
5314 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
5316 2019-05-22 Martin Liska <mliska@suse.cz>
5319 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
5320 * gcc.target/powerpc/pr80315-2.c: Likewise.
5321 * gcc.target/powerpc/pr80315-3.c: Likewise.
5322 * gcc.target/powerpc/pr80315-4.c: Likewise.
5324 2019-05-22 Martin Liska <mliska@suse.cz>
5327 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
5328 * gcc.target/powerpc/pr80315-2.c: Likewise.
5329 * gcc.target/powerpc/pr80315-3.c: Likewise.
5330 * gcc.target/powerpc/pr80315-4.c: Likewise.
5332 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
5335 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
5337 2019-05-22 Martin Liska <mliska@suse.cz>
5340 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
5342 2019-05-22 Richard Biener <rguenther@suse.de>
5344 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
5346 2019-05-22 Alan Modra <amodra@gmail.com>
5348 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
5350 * gcc.dg/vect/O3-pr70130.c: Disable default options
5351 added by check_vect_support_and_set_flags.
5352 * gcc.dg/vect/pr48765.c: Likewise.
5353 * gfortran.dg/vect/pr45714-b.f: Likewise.
5355 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
5358 * gcc.dg/torture/pr90553.c: New test.
5360 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5362 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
5363 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
5365 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5369 * g++.dg/other/final3.C: New.
5370 * g++.dg/other/final4.C: Likewise.
5371 * g++.dg/other/final5.C: Likewise.
5373 2019-05-21 Marek Polacek <polacek@redhat.com>
5375 DR 1940 - static_assert in anonymous unions.
5376 * g++.dg/DRs/dr1940.C: New test.
5378 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5381 * gcc.target/i386/pr90547.c: New test.
5383 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5385 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
5387 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
5389 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
5391 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
5392 * gcc.target/i386/pr84723-2.c: Likewise.
5393 * gcc.target/i386/pr84723-3.c: Likewise.
5394 * gcc.target/i386/pr84723-4.c: Likewise.
5395 * gcc.target/i386/pr84723-5.c: Likewise.
5397 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5400 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
5402 * gcc.target/i386/pr32219-2.c: Likewise.
5403 * gcc.target/i386/pr32219-3.c: Likewise.
5404 * gcc.target/i386/pr32219-4.c: Likewise.
5405 * gcc.target/i386/pr32219-5.c: Likewise.
5406 * gcc.target/i386/pr32219-6.c: Likewise.
5407 * gcc.target/i386/pr32219-7.c: Likewise.
5408 * gcc.target/i386/pr32219-8.c: Likewise.
5410 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5413 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
5416 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5418 * gcc.target/i386/vect-signbitf.c: New test.
5420 2019-05-21 Nathan Sidwell <nathan@acm.org>
5422 * g++.dg/lookup/using53.C: Adjust diagnostic.
5424 2019-05-21 Alan Modra <amodra@gmail.com>
5427 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
5428 and rename functions to suit parameters.
5430 2019-05-21 Richard Biener <rguenther@suse.de>
5433 * gcc.target/i386/pr90510.c: New testcase.
5435 2019-05-21 Martin Liska <mliska@suse.cz>
5437 * gcc.target/i386/pr90500-1.c: Add missing '""'.
5438 * gcc.target/i386/pr90500-2.c: Likewise.
5440 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
5442 * gcc.dg/uninit-28-gimple.c: New test.
5443 * gcc.dg/uninit-29-gimple.c: New test.
5444 * gcc.dg/uninit-30-gimple.c: New test.
5445 * gcc.dg/uninit-31-gimple.c: New test.
5447 2019-05-21 Martin Liska <mliska@suse.cz>
5449 * gcc.dg/pr90263.c: Add -O2.
5451 2019-05-21 Martin Liska <mliska@suse.cz>
5453 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
5454 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
5455 * gcc.target/powerpc/pr80315-2.c: Likewise.
5456 * gcc.target/powerpc/pr80315-3.c: Likewise.
5457 * gcc.target/powerpc/pr80315-4.c: Likewise.
5458 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
5460 2019-05-21 Martin Liska <mliska@suse.cz>
5463 * pr90263.c: Move from gcc.c-torture/compile
5466 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
5469 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
5470 Remove -flax-vector-conversions.
5471 (dg-additional-options): Remove.
5472 (test): Change to void. Declare m0 and m1 as __m64 and
5473 cast initializer in a proper way. Do not return result.
5474 (dg-final): Scan for 2 instances of movq.
5476 2019-05-20 Marek Polacek <polacek@redhat.com>
5478 CWG 2094 - volatile scalars are trivially copyable.
5480 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
5482 * g++.dg/ext/is_trivially_copyable.C: New test.
5484 2019-05-20 Marek Polacek <polacek@redhat.com>
5486 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
5488 * g++.dg/cpp2a/nontype-class17.C: New test.
5490 * g++.dg/lookup/strong-using2.C: New test.
5492 2019-05-20 Jeff Law <law@redhat.com>
5494 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
5495 recent diagnostic cleanups.
5497 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5499 PR tree-optimization/90106
5500 * gcc.dg/cdce3.c: Add hard_float effective target.
5502 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
5504 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
5506 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
5509 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
5510 add a comment as to the reason for the difference.
5511 * gcc.target/i386/memset-strategy-1.c: Likewise.
5513 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
5515 PR c++/90532 Ensure __is_constructible(T[]) is false
5516 * g++.dg/ext/90532.C: New test.
5518 2019-05-20 Jakub Jelinek <jakub@redhat.com>
5520 * gcc.target/i386/avx512f-simd-1.c: New test.
5522 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5524 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
5526 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
5528 2019-05-20 Martin Liska <mliska@suse.cz>
5531 * gcc.c-torture/compile/pr90263.c: New test.
5532 * lib/target-supports.exp: Add check_effective_target_glibc.
5534 2019-05-20 Richard Biener <rguenther@suse.de>
5537 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
5539 * gcc.dg/gimplefe-41.c: Likewise.
5541 2019-05-19 Andrew Pinski <apinski@marvell.com>
5544 * g++.dg/pch/operator-1.C: New testcase.
5545 * g++.dg/pch/operator-1.Hs: New file.
5547 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
5550 * gfortran.dg/associate_48.f90 : New test.
5552 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5555 * gfortran.dg/pr78290.f90: New test.
5557 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5560 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
5561 to make sure the test for internal_pack is retained.
5562 * gfortran.dg/assumed_type_2.f90: Split compile and run time
5564 * gfortran.dg/assumed_type_2a.f90: New file.
5565 * gfortran.dg/c_loc_test_22.f90: Likewise.
5566 * gfortran.dg/contiguous_3.f90: Likewise.
5567 * gfortran.dg/internal_pack_11.f90: Likewise.
5568 * gfortran.dg/internal_pack_12.f90: Likewise.
5569 * gfortran.dg/internal_pack_16.f90: Likewise.
5570 * gfortran.dg/internal_pack_17.f90: Likewise.
5571 * gfortran.dg/internal_pack_18.f90: Likewise.
5572 * gfortran.dg/internal_pack_4.f90: Likewise.
5573 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
5574 to make sure the test for internal_pack is retained.
5575 * gfortran.dg/internal_pack_6.f90: Split compile and run time
5577 * gfortran.dg/internal_pack_6a.f90: New file.
5578 * gfortran.dg/internal_pack_8.f90: Likewise.
5579 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
5581 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
5582 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
5584 * gfortran.dg/no_arg_check_2a.f90: New file.
5585 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
5587 * gfortran.dg/typebound_assignment_5a.f90: New file.
5588 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
5590 * gfortran.dg/typebound_assignment_6a.f90: New file.
5591 * gfortran.dg/internal_pack_19.f90: New file.
5592 * gfortran.dg/internal_pack_20.f90: New file.
5593 * gfortran.dg/internal_pack_21.f90: New file.
5595 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
5597 * objc.dg/instancetype-0.m: New.
5599 2019-05-17 Martin Sebor <msebor@redhat.com>
5601 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
5603 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
5604 * g++.dg/ubsan/pr63956.C: Same.
5605 * g++.old-deja/g++.pt/assign1.C: Same.
5607 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
5610 * c-c++-common/goacc/routine-5.c: Update.
5611 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
5612 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
5615 * c-c++-common/goacc/routine-2.c: Update, and move some test
5617 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
5621 * c-c++-common/goacc/classify-routine.c: Update.
5622 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5624 2019-05-16 Martin Sebor <msebor@redhat.com>
5626 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
5627 * c-c++-common/Wvarargs-2.c: Same.
5628 * c-c++-common/Wvarargs.c: Same.
5629 * c-c++-common/pr51768.c: Same.
5630 * c-c++-common/tm/inline-asm.c: Same.
5631 * c-c++-common/tm/safe-1.c: Same.
5632 * g++.dg/asm-qual-1.C: Same.
5633 * g++.dg/asm-qual-3.C: Same.
5634 * g++.dg/conversion/dynamic1.C: Same.
5635 * g++.dg/cpp0x/constexpr-89599.C: Same.
5636 * g++.dg/cpp0x/constexpr-cast.C: Same.
5637 * g++.dg/cpp0x/constexpr-shift1.C: Same.
5638 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
5639 * g++.dg/cpp0x/nullptr04.C: Same.
5640 * g++.dg/cpp0x/static_assert12.C: Same.
5641 * g++.dg/cpp0x/static_assert8.C: Same.
5642 * g++.dg/cpp1y/lambda-conv1.C: Same.
5643 * g++.dg/cpp1y/pr79393-3.C: Same.
5644 * g++.dg/cpp1y/static_assert1.C: Same.
5645 * g++.dg/cpp1z/constexpr-if4.C: Same.
5646 * g++.dg/cpp1z/constexpr-if5.C: Same.
5647 * g++.dg/cpp1z/constexpr-if9.C: Same.
5648 * g++.dg/eh/goto2.C: Same.
5649 * g++.dg/eh/goto3.C: Same.
5650 * g++.dg/expr/static_cast8.C: Same.
5651 * g++.dg/ext/flexary5.C: Same.
5652 * g++.dg/ext/utf-array-short-wchar.C: Same.
5653 * g++.dg/ext/utf-array.C: Same.
5654 * g++.dg/ext/utf8-2.C: Same.
5655 * g++.dg/gomp/loop-4.C: Same.
5656 * g++.dg/gomp/macro-4.C: Same.
5657 * g++.dg/gomp/udr-1.C: Same.
5658 * g++.dg/init/initializer-string-too-long.C: Same.
5659 * g++.dg/other/offsetof9.C: Same.
5660 * g++.dg/ubsan/pr63956.C: Same.
5661 * g++.dg/warn/Wbool-operation-1.C: Same.
5662 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5663 * g++.dg/warn/Wtype-limits.C: Same.
5664 * g++.dg/wrappers/pr88680.C: Same.
5665 * g++.old-deja/g++.mike/eh55.C: Same.
5666 * gcc.dg/Wsign-compare-1.c: Same.
5667 * gcc.dg/Wtype-limits-Wextra.c: Same.
5668 * gcc.dg/Wtype-limits.c: Same.
5669 * gcc.dg/Wunknownprag.c: Same.
5670 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
5671 * gcc.dg/asm-6.c: Same.
5672 * gcc.dg/asm-qual-1.c: Same.
5673 * gcc.dg/cast-1.c: Same.
5674 * gcc.dg/cast-2.c: Same.
5675 * gcc.dg/cast-3.c: Same.
5676 * gcc.dg/cpp/source_date_epoch-2.c: Same.
5677 * gcc.dg/debug/pr85252.c: Same.
5678 * gcc.dg/dfp/cast-bad.c: Same.
5679 * gcc.dg/format/gcc_diag-1.c: Same.
5680 * gcc.dg/format/gcc_diag-11.c: Same.
5681 * gcc.dg/gcc_diag-11.c: Same.
5682 * gcc.dg/gnu-cond-expr-2.c: Same.
5683 * gcc.dg/gnu-cond-expr-3.c: Same.
5684 * gcc.dg/gomp/macro-4.c: Same.
5685 * gcc.dg/init-bad-1.c: Same.
5686 * gcc.dg/init-bad-2.c: Same.
5687 * gcc.dg/init-bad-3.c: Same.
5688 * gcc.dg/pr27528.c: Same.
5689 * gcc.dg/pr48552-1.c: Same.
5690 * gcc.dg/pr48552-2.c: Same.
5691 * gcc.dg/pr59846.c: Same.
5692 * gcc.dg/pr61096-1.c: Same.
5693 * gcc.dg/pr8788-1.c: Same.
5694 * gcc.dg/pr90082.c: Same.
5695 * gcc.dg/simd-2.c: Same.
5696 * gcc.dg/spellcheck-params-2.c: Same.
5697 * gcc.dg/spellcheck-params.c: Same.
5698 * gcc.dg/strlenopt-49.c: Same.
5699 * gcc.dg/tm/pr52141.c: Same.
5700 * gcc.dg/torture/pr51106-1.c: Same.
5701 * gcc.dg/torture/pr51106-2.c: Same.
5702 * gcc.dg/utf-array-short-wchar.c: Same.
5703 * gcc.dg/utf-array.c: Same.
5704 * gcc.dg/utf8-2.c: Same.
5705 * gcc.dg/warn-sprintf-no-nul.c: Same.
5706 * gcc.target/i386/asm-flag-0.c: Same.
5707 * gcc.target/i386/inline_error.c: Same.
5708 * gcc.target/i386/pr30848.c: Same.
5709 * gcc.target/i386/pr39082-1.c: Same.
5710 * gcc.target/i386/pr39678.c: Same.
5711 * gcc.target/i386/pr57756.c: Same.
5712 * gcc.target/i386/pr68843-1.c: Same.
5713 * gcc.target/i386/pr79804.c: Same.
5714 * gcc.target/i386/pr82673.c: Same.
5715 * obj-c++.dg/class-protocol-1.mm: Same.
5716 * obj-c++.dg/exceptions-3.mm: Same.
5717 * obj-c++.dg/exceptions-4.mm: Same.
5718 * obj-c++.dg/exceptions-5.mm: Same.
5719 * obj-c++.dg/exceptions-6.mm: Same.
5720 * obj-c++.dg/method-12.mm: Same.
5721 * obj-c++.dg/method-13.mm: Same.
5722 * obj-c++.dg/method-6.mm: Same.
5723 * obj-c++.dg/method-7.mm: Same.
5724 * obj-c++.dg/method-9.mm: Same.
5725 * obj-c++.dg/method-lookup-1.mm: Same.
5726 * obj-c++.dg/proto-lossage-4.mm: Same.
5727 * obj-c++.dg/protocol-qualifier-2.mm: Same.
5728 * objc.dg/call-super-2.m: Same.
5729 * objc.dg/class-protocol-1.m: Same.
5730 * objc.dg/desig-init-1.m: Same.
5731 * objc.dg/exceptions-3.m: Same.
5732 * objc.dg/exceptions-4.m: Same.
5733 * objc.dg/exceptions-5.m: Same.
5734 * objc.dg/exceptions-6.m: Same.
5735 * objc.dg/method-19.m: Same.
5736 * objc.dg/method-2.m: Same.
5737 * objc.dg/method-5.m: Same.
5738 * objc.dg/method-6.m: Same.
5739 * objc.dg/method-7.m: Same.
5740 * objc.dg/method-lookup-1.m: Same.
5741 * objc.dg/proto-hier-1.m: Same.
5742 * objc.dg/proto-lossage-4.m: Same.
5744 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5746 * g++.dg/eh/o32-fp.C: New.
5747 * gcc.target/mips/dwarfregtable-1.c: New.
5748 * gcc.target/mips/dwarfregtable-2.c: New.
5749 * gcc.target/mips/dwarfregtable-3.c: New.
5750 * gcc.target/mips/dwarfregtable-4.c: New.
5751 * gcc.target/mips/dwarfregtable.h: New.
5753 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5755 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
5756 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
5757 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
5759 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5762 * gcc.target/i386/pr90497-1.c: New test.
5763 * gcc.target/i386/pr90497-2.c: Likewise.
5765 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
5767 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
5768 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
5770 2019-05-17 Richard Biener <rguenther@suse.de>
5772 * gcc.dg/gimplefe-41.c: New testcase.
5774 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
5776 PR tree-optimization/90106
5777 * gcc.dg/cdce3.c: New test.
5779 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
5781 * gcc.target/s390/zvector/vec-sldw.c: New test.
5783 2019-05-17 Martin Liska <mliska@suse.cz>
5786 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
5788 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5790 * gcc.dg/vect/vect-simd-1.c: New test.
5791 * gcc.dg/vect/vect-simd-2.c: New test.
5792 * gcc.dg/vect/vect-simd-3.c: New test.
5793 * gcc.dg/vect/vect-simd-4.c: New test.
5795 2019-05-16 Martin Liska <mliska@suse.cz>
5798 * gcc.target/i386/pr90500-1.c: New test.
5799 * gcc.target/i386/pr90500-2.c: New test.
5801 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
5803 PR tree-optimization/90394
5804 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
5805 * gcc.dg/uninit-pr90394.c: New test.
5807 2019-05-16 Richard Biener <rguenther@suse.de>
5810 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
5811 transforms happening earlier now.
5813 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
5815 * lib/target-supports.exp (check_effective_target_cet): Add the
5816 -fcf-protection flag to the build conditions.
5818 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
5820 PR tree-optimization/90106
5821 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
5822 * gcc.dg/cdce2.c: Likewise.
5824 2019-05-16 Richard Biener <rguenther@suse.de>
5826 PR tree-optimization/90424
5827 * g++.target/i386/pr90424-1.C: New testcase.
5828 * g++.target/i386/pr90424-2.C: Likewise.
5830 2019-05-16 Richard Biener <rguenther@suse.de>
5832 * gcc.dg/gimplefe-40.c: Amend again.
5834 2019-05-15 Cherry Zhang <cherryyz@google.com>
5836 * go.test/test/nilptr2.go: Change use function to actually do
5839 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5842 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
5845 * c-c++-common/gomp/simd8.c: New test.
5847 2019-05-15 Marek Polacek <polacek@redhat.com>
5849 CWG 2096 - constraints on literal unions.
5850 * g++.dg/cpp0x/literal-type1.C: New test.
5852 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
5855 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
5856 * gfortran.dg/open_errors_3.f90: New test.
5858 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5861 * gcc.target/i386/mmx-vals.h: New file.
5862 * gcc.target/i386/sse2-mmx-2.c: Likewise.
5863 * gcc.target/i386/sse2-mmx-3.c: Likewise.
5864 * gcc.target/i386/sse2-mmx-4.c: Likewise.
5865 * gcc.target/i386/sse2-mmx-5.c: Likewise.
5866 * gcc.target/i386/sse2-mmx-6.c: Likewise.
5867 * gcc.target/i386/sse2-mmx-7.c: Likewise.
5868 * gcc.target/i386/sse2-mmx-8.c: Likewise.
5869 * gcc.target/i386/sse2-mmx-9.c: Likewise.
5870 * gcc.target/i386/sse2-mmx-10.c: Likewise.
5871 * gcc.target/i386/sse2-mmx-11.c: Likewise.
5872 * gcc.target/i386/sse2-mmx-12.c: Likewise.
5873 * gcc.target/i386/sse2-mmx-13.c: Likewise.
5874 * gcc.target/i386/sse2-mmx-14.c: Likewise.
5875 * gcc.target/i386/sse2-mmx-15.c: Likewise.
5876 * gcc.target/i386/sse2-mmx-16.c: Likewise.
5877 * gcc.target/i386/sse2-mmx-17.c: Likewise.
5878 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
5879 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5880 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
5881 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
5882 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5883 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
5884 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
5885 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
5886 * gcc.target/i386/sse2-mmx-20.c: Likewise.
5887 * gcc.target/i386/sse2-mmx-21.c: Likewise.
5888 * gcc.target/i386/sse2-mmx-22.c: Likewise.
5889 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
5890 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
5891 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
5892 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5893 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
5894 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
5895 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
5896 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
5897 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
5898 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
5899 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
5900 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
5901 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
5902 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
5903 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
5904 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
5905 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
5906 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
5907 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
5908 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
5909 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
5910 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
5911 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
5912 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
5913 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
5914 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
5915 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
5916 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
5917 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
5918 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
5919 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
5920 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
5921 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
5922 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
5923 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
5924 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
5925 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
5926 * gcc.target/i386/sse2-mmx-por.c: Likewise.
5927 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
5928 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
5929 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
5930 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
5931 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
5932 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
5933 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
5934 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
5935 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
5936 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
5937 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
5938 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
5939 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
5940 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
5941 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
5942 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
5943 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
5944 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
5945 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
5946 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
5947 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
5948 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
5949 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
5950 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
5951 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
5952 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
5953 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
5954 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
5955 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
5956 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
5957 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
5959 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5962 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
5965 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5968 * gcc.target/i386/pr82483-1.c: Error only on ia32.
5969 * gcc.target/i386/pr82483-2.c: Likewise.
5971 2019-05-15 Martin Liska <mliska@suse.cz>
5974 * gcc.dg/tree-ssa/pr90478-2.c: New test.
5975 * gcc.dg/tree-ssa/pr90478.c: New test.
5977 2019-05-15 Richard Biener <rguenther@suse.de>
5979 * gcc.dg/gimplefe-40.c: Amend.
5981 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5983 * lib/target-supports.exp
5984 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
5985 (check_effective_target_powerpc_p9vector_ok): Likewise.
5986 (check_effective_target_powerpc_float128_sw_ok): Likewise.
5987 (check_effective_target_powerpc_float128_hw_ok): Likewise.
5988 (check_effective_target_powerpc_vsx_ok): Likewise.
5989 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
5990 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
5992 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5994 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
5995 for PowerPC platforms.
5997 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
6000 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
6001 * gcc.target/i386/cet-notrack-5a.c: Likewise.
6002 * gcc.target/i386/cet-notrack-5b.c: Likewise.
6003 * gcc.target/i386/cet-notrack-6b.c: Likewise.
6004 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
6005 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
6006 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
6007 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
6008 * gcc.target/i386/cet-sjlj-3.c: Likewise.
6009 * gcc.target/i386/cet-sjlj-5.c: Likewise.
6011 2019-05-14 Marek Polacek <polacek@redhat.com>
6014 * g++.dg/cpp0x/decltype71.C: New test.
6017 * g++.dg/init/static5.C: New test.
6019 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
6022 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
6023 * gcc.target/i386/pr52146.c: Likewise.
6024 * gcc.target/i386/pr52698.c: Likewise.
6025 * gcc.target/i386/pr52857-1.c: Likewise.
6026 * gcc.target/i386/pr52857-2.c: Likewise.
6027 * gcc.target/i386/pr52876.c: Likewise.
6028 * gcc.target/i386/pr53698.c: Likewise.
6029 * gcc.target/i386/pr54157.c: Likewise.
6030 * gcc.target/i386/pr55049-1.c: Likewise.
6031 * gcc.target/i386/pr55093.c: Likewise.
6032 * gcc.target/i386/pr55116-1.c: Likewise.
6033 * gcc.target/i386/pr55116-2.c: Likewise.
6034 * gcc.target/i386/pr55597.c: Likewise.
6035 * gcc.target/i386/pr59929.c: Likewise.
6036 * gcc.target/i386/pr66470.c: Likewise.
6038 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6040 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
6042 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
6043 * gcc.dg/c99-math-double-1.c: Likewise.
6044 * gcc.dg/c99-math-float-1.c: Likewise.
6045 * gcc.dg/c99-math-long-double-1.c: Likewise.
6046 * gcc.misc-tests/linkage.exp: Simplify triplet to
6049 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
6051 * gcc.target/i386/pr63620.c: Likewise.
6053 * lib/target-supports.exp (check_sse_os_support_available): Remove
6054 Solaris 9/x86 workaround.
6056 2019-05-14 Richard Biener <rguenther@suse.de>
6058 * gcc.dg/gimplefe-40.c: New testcase.
6060 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
6062 PR preprocessor/90382
6063 * g++.dg/diagnostic/trailing1.C: New test.
6065 2019-05-14 marxin <mliska@suse.cz>
6068 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
6071 2019-05-14 Richard Biener <rguenther@suse.de>
6072 H.J. Lu <hongjiu.lu@intel.com>
6074 PR tree-optimization/88828
6075 * gcc.target/i386/pr88828-1.c: New test.
6076 * gcc.target/i386/pr88828-1a.c: Likewise.
6077 * gcc.target/i386/pr88828-1b.c: Likewise.
6078 * gcc.target/i386/pr88828-1c.c: Likewise.
6079 * gcc.target/i386/pr88828-4a.c: Likewise.
6080 * gcc.target/i386/pr88828-4b.c: Likewise.
6081 * gcc.target/i386/pr88828-5a.c: Likewise.
6082 * gcc.target/i386/pr88828-5b.c: Likewise.
6083 * gcc.target/i386/pr88828-7.c: Likewise.
6084 * gcc.target/i386/pr88828-7a.c: Likewise.
6085 * gcc.target/i386/pr88828-7b.c: Likewise.
6086 * gcc.target/i386/pr88828-8.c: Likewise.
6087 * gcc.target/i386/pr88828-8a.c: Likewise.
6088 * gcc.target/i386/pr88828-8b.c: Likewise.
6089 * gcc.target/i386/pr88828-9.c: Likewise.
6090 * gcc.target/i386/pr88828-9a.c: Likewise.
6091 * gcc.target/i386/pr88828-9b.c: Likewise.
6093 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
6095 * gcc.target/aarch64/signbitv4sf.c: New test.
6096 * gcc.target/aarch64/signbitv2sf.c: New test.
6098 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
6100 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
6101 regression, by matching a note on any line.
6102 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
6103 correct line number is matched without depending on a library header.
6105 2019-05-13 Richard Biener <rguenther@suse.de>
6107 PR tree-optimization/90402
6108 * gcc.dg/torture/pr90402-1.c: New testcase.
6110 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
6111 Dominique d'Humieres <dominiq@gcc.gnu.org>
6114 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
6115 do not use -fno-pic on Darwin.
6116 * gcc.target/i386/indirect-thunk-2.c: Likewise.
6117 * gcc.target/i386/indirect-thunk-3.c: Likewise.
6118 * gcc.target/i386/indirect-thunk-4.c: Likewise.
6119 * gcc.target/i386/indirect-thunk-7.c: Likewise.
6120 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6121 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6122 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6123 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6124 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6125 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6126 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6127 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
6128 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6129 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6130 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6131 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6132 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6133 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6134 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6135 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6136 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6137 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6138 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
6139 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
6140 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
6141 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
6142 * gcc.target/i386/ret-thunk-1.c: Likewise.
6143 * gcc.target/i386/ret-thunk-10.c: Likewise.
6144 * gcc.target/i386/ret-thunk-11.c: Likewise.
6145 * gcc.target/i386/ret-thunk-12.c: Likewise.
6146 * gcc.target/i386/ret-thunk-13.c: Likewise.
6147 * gcc.target/i386/ret-thunk-14.c: Likewise.
6148 * gcc.target/i386/ret-thunk-15.c: Likewise.
6149 * gcc.target/i386/ret-thunk-16.c: Likewise.
6150 * gcc.target/i386/ret-thunk-2.c: Likewise.
6151 * gcc.target/i386/ret-thunk-22.c: Likewise.
6152 * gcc.target/i386/ret-thunk-23.c: Likewise.
6153 * gcc.target/i386/ret-thunk-24.c: Likewise.
6154 * gcc.target/i386/ret-thunk-3.c: Likewise.
6155 * gcc.target/i386/ret-thunk-4.c: Likewise.
6156 * gcc.target/i386/ret-thunk-5.c: Likewise.
6157 * gcc.target/i386/ret-thunk-6.c: Likewise.
6158 * gcc.target/i386/ret-thunk-7.c: Likewise.
6159 * gcc.target/i386/ret-thunk-8.c: Likewise.
6160 * gcc.target/i386/ret-thunk-9.c: Likewise.
6162 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
6165 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
6166 for variables on Darwin, rather than common.
6167 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
6168 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
6170 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
6172 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
6173 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
6175 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6178 * gfortran.dg/assumed_type_10.f90: New test case.
6179 * gfortran.dg/assumed_type_11.f90: New test case.
6181 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
6183 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
6185 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
6187 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
6189 * g++.dg/diagnostic/main1.C: New.
6191 2019-05-10 Marek Polacek <polacek@redhat.com>
6193 PR c++/78010 - bogus -Wsuggest-override warning on final function.
6194 * g++.dg/warn/Wsuggest-override-2.C: New test.
6196 2019-05-10 Jakub Jelinek <jakub@redhat.com>
6198 PR tree-optimization/90385
6199 * gfortran.dg/pr90385.f90: New test.
6202 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
6203 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
6205 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
6208 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
6209 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
6212 * gfortran.dg/iso_c_binding_char_1.f90: New test.
6215 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
6216 the direct passing of substrings as descriptors to bind(C).
6217 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
6218 'atmp' to account for the setting of the 'span' field.
6219 * gfortran.dg/transpose_optimization_2.f90: Ditto.
6221 2019-05-10 Jakub Jelinek <jakub@redhat.com>
6223 PR tree-optimization/88709
6224 PR tree-optimization/90271
6225 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
6229 * g++.dg/pch/pr90326.C: New test.
6230 * g++.dg/pch/pr90326.Hs: New file.
6232 2019-05-10 Martin Liska <mliska@suse.cz>
6235 * gcc.dg/tree-ssa/pr90340-2.c: New test.
6236 * gcc.dg/tree-ssa/pr90340.c: New test.
6238 2019-05-09 Cherry Zhang <cherryyz@google.com>
6240 * go.dg/mapstring.go: New test.
6242 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
6245 * gcc.target/arm/pr90405.c: New test.
6247 2019-05-09 Martin Liska <mliska@suse.cz>
6249 * gcc.dg/gimplefe-39.c: New test.
6251 2019-05-09 Martin Liska <mliska@suse.cz>
6253 * gcc.dg/gimplefe-37.c: New test.
6254 * gcc.dg/gimplefe-33.c: Likewise.
6256 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
6260 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6262 * g++.dg/diagnostic/trailing1.C: New.
6264 2019-05-09 Richard Biener <rguenther@suse.de>
6266 PR tree-optimization/90395
6267 * gcc.dg/torture/pr90395.c: New testcase.
6269 2019-05-08 Cherry Zhang <cherryyz@google.com>
6271 * go.dg/cmpstring.go: New test.
6273 2019-05-08 Jakub Jelinek <jakub@redhat.com>
6276 PR tree-optimization/89060
6277 * gcc.dg/tree-ssa/pr89060.c: New test.
6279 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
6280 Richard Earnshaw <rearnsha@arm.com>
6283 * gcc.target/arm/pr88167-1.c: New test.
6284 * gcc.target/arm/pr88167-2.c: New test.
6286 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
6288 PR tree-optimization/90078
6289 * g++.dg/tree-ssa/pr90078.C: New test.
6291 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
6293 PR tree-optimization/90240
6294 * gfortran.dg/graphite/pr90240.f: New test.
6296 2019-05-08 Li Jia He <helijia@linux.ibm.com>
6299 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
6300 test case to run on the little endian machine.
6302 2019-05-08 Jakub Jelinek <jakub@redhat.com>
6304 PR tree-optimization/90356
6305 * gcc.dg/tree-ssa/pr90356-1.c: New test.
6306 * gcc.dg/tree-ssa/pr90356-2.c: New test.
6307 * gcc.dg/tree-ssa/pr90356-3.c: New test.
6308 * gcc.dg/tree-ssa/pr90356-4.c: New test.
6310 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
6312 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
6313 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
6314 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
6315 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
6316 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
6317 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
6318 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
6319 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
6320 * gcc.target/i386/sse-13.c: Ditto.
6321 * gcc.target/i386/sse-14.c: Ditto.
6322 * gcc.target/i386/sse-22.c: Ditto.
6323 * gcc.target/i386/sse-23.c: Ditto.
6324 * g++.dg/other/i386-2.C: Ditto.
6325 * g++.dg/other/i386-3.C: Ditto.
6327 2019-05-07 Cherry Zhang <cherryyz@google.com>
6329 * go.dg/arrayclear.go: New test.
6330 * go.dg/mapclear.go: New test.
6332 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
6335 * gcc.target/powerpc/pr89765-mc.c: New test.
6336 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
6337 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
6338 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
6339 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
6340 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
6341 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
6342 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
6343 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
6344 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
6345 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
6346 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
6347 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
6348 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
6349 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
6350 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
6351 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
6352 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
6353 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
6354 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
6355 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
6356 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
6357 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
6358 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
6359 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
6361 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6363 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
6366 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
6368 * gcc.target/i386/asm-7.c: New test.
6369 * gcc.target/i386/asm-1.c: Update expected error string.
6370 * gcc.target/i386/pr62120.c: Ditto.
6372 2019-05-07 Li Jia He <helijia@linux.ibm.com>
6374 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
6376 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
6378 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
6379 Hongtao Liu <hongtao.liu@intel.com>
6383 * gcc.target/i386/avx512f-vcomisd-2.c: New.
6384 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
6386 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
6389 * gfortran.dg/pr90290.f90: New test.
6391 2019-05-06 Jakub Jelinek <jakub@redhat.com>
6393 PR tree-optimization/88709
6394 PR tree-optimization/90271
6395 * gcc.dg/store_merging_26.c: New test.
6396 * gcc.dg/store_merging_27.c: New test.
6397 * gcc.dg/store_merging_28.c: New test.
6398 * gcc.dg/store_merging_29.c: New test.
6400 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
6403 * gcc.target/powerpc/pr89424-0.c: New test.
6404 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
6405 enable testing of newly patched capability.
6406 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
6407 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
6408 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
6410 2019-05-06 Marek Polacek <polacek@redhat.com>
6412 PR c++/90265 - ICE with generic lambda.
6413 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
6415 2019-05-06 Richard Biener <rguenther@suse.de>
6417 PR tree-optimization/90358
6418 * gcc.target/i386/pr90358.c: New testcase.
6420 2019-05-06 Richard Biener <rguenther@suse.de>
6422 PR tree-optimization/88828
6423 * gcc.target/i386/pr88828-0.c: New testcase.
6425 2019-05-06 Richard Biener <rguenther@suse.de>
6427 PR tree-optimization/90328
6428 * gcc.dg/torture/pr90328.c: New testcase.
6430 2019-05-06 Richard Biener <rguenther@suse.de>
6433 * gcc.dg/pr87314-1.c: Align the substring to open up
6434 string merging for targets aligning strings to 8 bytes.
6436 2019-05-06 Martin Liska <mliska@suse.cz>
6439 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
6441 * gcc.dg/tsan/pr88017.c: Likewise.
6443 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6446 * gfortran.dg/pr90344.f90: New test
6448 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
6450 PR tree-optimization/90269
6451 * g++.dg/tree-ssa/ldist-1.C: New file.
6453 2019-05-03 Richard Biener <rguenther@suse.de>
6455 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
6457 2019-05-03 Richard Biener <rguenther@suse.de>
6460 * gcc.dg/pr89518.c: New testcase.
6462 2019-05-03 Richard Biener <rguenther@suse.de>
6465 * gcc.dg/pr87314-1.c: New testcase.
6467 2019-05-03 Richard Biener <rguenther@suse.de>
6469 PR tree-optimization/88963
6470 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
6471 * gcc.target/i386/pr88963-1.c: New testcase.
6472 * gcc.target/i386/pr88963-2.c: Likewise.
6474 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6477 * gcc.target/i386/pr88809.c: Adjust for darwin.
6478 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
6480 2019-05-03 Jakub Jelinek <jakub@redhat.com>
6482 PR tree-optimization/90303
6483 * g++.target/i386/pr90303.C: New test.
6485 2019-05-03 Richard Biener <rguenther@suse.de>
6487 PR tree-optimization/89698
6488 * g++.dg/tree-ssa/pr89698.C: New testcase.
6490 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6492 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
6494 2019-05-02 Richard Biener <rguenther@suse.de>
6496 PR tree-optimization/89653
6497 * g++.dg/vect/pr89653.cc: New testcase.
6499 2019-05-02 Richard Biener <rguenther@suse.de>
6501 PR tree-optimization/89509
6502 * gcc.dg/torture/restrict-8.c: New testcase.
6504 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6506 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
6507 for cold section label.
6508 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6509 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6511 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6513 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
6516 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6518 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
6520 2019-05-02 Martin Liska <mliska@suse.cz>
6522 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
6523 * g++.target/i386/pr57362.C: Likewise.
6525 2019-05-02 Martin Liska <mliska@suse.cz>
6528 * gcc.target/i386/pr88809.c: New test.
6529 * gcc.target/i386/pr88809-2.c: New test.
6531 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6534 * gfortran.dg/block_name_2.f90: Adjust dg-error.
6535 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
6536 * gfortran.dg/pr60144.f90: New test.
6538 2019-05-01 Jeff Law <law@redhat.com>
6540 PR tree-optimization/90037
6541 * g++.dg/tree-ssa/pr88797.C: New test.
6543 2019-05-01 Nathan Sidwell <nathan@acm.org>
6545 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
6547 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6550 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
6553 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
6555 * gcc.dg/sinhatanh-2.c: Count the number of functions.
6556 * gcc.dg/sinhatanh-3.c: Likewise.
6558 2019-04-30 Martin Liska <mliska@suse.cz>
6560 * gcc.dg/Werror-13.c: Add new tests for it.
6561 * gcc.dg/pragma-diag-6.c: Likewise.
6563 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6566 * gcc.target/aarch64/pr89093.c: New test.
6567 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
6569 PR tree-optimization/89475
6570 * gcc.dg/tree-ssa/pr89475.c: New test.
6572 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
6574 PR tree-optimization/90240
6576 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6578 PR tree-optimization/90078
6579 * g++.dg/tree-ssa/pr90078.C: New test.
6581 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
6583 * gcc.dg/uninit-25-gimple.c: New test.
6584 * gcc.dg/uninit-25.c: New test.
6585 * gcc.dg/uninit-26.c: New test.
6586 * gcc.dg/uninit-27-gimple.c: New test.
6588 2019-04-29 Richard Biener <rguenther@suse.de>
6590 PR tree-optimization/90278
6591 * gcc.dg/torture/pr90278.c: New testcase.
6593 2019-04-27 Jakub Jelinek <jakub@redhat.com>
6596 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
6599 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
6602 * gcc.target/i386/pr89261.c: New test.
6604 2019-04-27 Martin Liska <mliska@suse.cz>
6607 * gcc.dg/completion-5.c: New test.
6608 * gcc.target/i386/spellcheck-options-5.c: New test.
6610 2019-04-26 Jim Wilson <jimw@sifive.com>
6612 * gcc.target/riscv/load-immediate.c: New.
6614 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
6617 * g++.dg/diagnostic/pr90243.C: New test.
6619 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6622 * g++.dg/cpp1z/class-deduction66.C: New.
6624 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6626 * g++.dg/diagnostic/trailing1.C: New.
6628 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
6630 * gcc.dg/alias-16.c: New test.
6632 2019-04-25 Martin Liska <mliska@suse.cz>
6633 H.J. Lu <hongjiu.lu@intel.com>
6636 * g++.target/i386/mv28.C: New test.
6637 * gcc.target/i386/mvc14.c: Likewise.
6638 * g++.target/i386/pr57362.C: Updated.
6640 2019-04-24 Jeff Law <law@redhat.com>
6642 PR tree-optimization/90037
6643 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
6644 * gcc.dg/isolate-2.c: Likewise.
6645 * gcc.dg/isolate-4.c: Likewise.
6646 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
6647 * gcc.dg/pr90037.c: New test.
6649 2019-04-25 Jakub Jelinek <jakub@redhat.com>
6652 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
6654 2019-04-25 Richard Biener <rguenther@suse.de>
6657 * g++.dg/torture/pr90194.C: New testcase.
6659 2019-04-24 Marek Polacek <polacek@redhat.com>
6662 * g++.dg/cpp1z/nontype-auto16.C: New test.
6664 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6667 * gcc.target/i386/pr90193.c: New test.
6669 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
6672 * gcc.target/s390/pr89952.c: New test.
6674 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6677 * g++.target/i386/pr90187.C: New test.
6679 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
6681 * gdc.test/README.gcc: New file.
6683 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6685 PR tree-optimization/90208
6686 * gcc.dg/tsan/pr90208-1.c: New test.
6687 * gcc.dg/tsan/pr90208-2.c: New test.
6689 PR tree-optimization/90211
6690 * gcc.dg/autopar/pr90211.c: New test.
6692 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6693 Robin Dapp <rdapp@linux.ibm.com>
6695 * gdc.dg/link.d: Test if target d_runtime.
6696 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
6697 * gdc.dg/simd.d: Likewise.
6699 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6701 * gdc.test/fail_compilation/fail2456.d: New test.
6702 * gdc.test/fail_compilation/test18312.d: New test.
6703 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
6705 2018-04-23 Sudakshina Das <sudi.das@arm.com>
6707 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
6709 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
6710 with GNU note section.
6712 2019-04-23 Jeff Law <law@redhat.com>
6714 * lib/target-supports.exp
6715 (check_effective_target_keeps_null_pointer_checks): Add cr16.
6717 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6719 PR rtl-optimization/87979
6720 * gcc.dg/pr87979.c: New test.
6722 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6724 PR rtl-optimization/84032
6725 * gcc.dg/pr84032.c: New test.
6727 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6729 PR tree-optimization/90078
6730 * g++.dg/tree-ssa/pr90078.C: New test.
6732 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6734 PR tree-optimization/90021
6735 * gfortran.dg/pr90021.f90: New test.
6737 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
6740 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
6742 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
6745 * gfortran.dg/class_70.f03
6747 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
6750 * gcc.target/i386/pr90178.c: New test.
6752 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
6754 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
6756 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
6759 * g++.dg/cpp0x/pr89900-1.C: New.
6760 * g++.dg/cpp0x/pr89900-2.C: Likewise.
6761 * g++.dg/cpp0x/pr89900-3.C: Likewise.
6762 * g++.dg/cpp0x/pr89900-4.C: Likewise.
6764 2019-04-19 Jakub Jelinek <jakub@redhat.com>
6767 * gcc.c-torture/compile/pr90139.c: New test.
6770 * g++.dg/template/pr90138.C: New test.
6773 * c-c++-common/pr89888.c: New test.
6774 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
6775 Don't expect -Wswitch-unreachable warning.
6778 * c-c++-common/pr90108.c: New test.
6780 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
6783 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
6785 2019-04-18 Richard Biener <rguenther@suse.de>
6788 * gcc.dg/guality/pr90131.c: New testcase.
6790 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6793 * g++.dg/ext/attrib58.C: New test.
6794 * g++.dg/ext/attrib59.C: New test.
6795 * g++.dg/ext/attrib60.C: New test.
6798 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
6799 constants to ensure precise result even when not using fma.
6800 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
6801 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
6802 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
6803 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
6804 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
6805 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
6806 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
6807 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
6808 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
6810 2019-04-17 Marek Polacek <polacek@redhat.com>
6812 PR c++/90124 - bogus error with incomplete type in decltype.
6813 * g++.dg/cpp0x/decltype70.C: New test.
6815 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6818 * gcc.dg/pr90095-1.c: New test.
6819 * gcc.dg/pr90095-2.c: New test.
6821 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
6824 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
6825 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
6826 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
6830 * gfortran.dg/goacc/private-1.f95: Remove file.
6831 * gfortran.dg/goacc/private-2.f95: Likewise.
6832 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
6833 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
6835 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
6837 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6840 * gcc.target/arm/pr89093-2.c: New test.
6842 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6845 * g++.dg/cpp0x/constexpr-86953.C: New test.
6847 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
6849 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
6851 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
6854 * gcc.dg/guality/pr89528.c: New.
6856 PR rtl-optimization/86438
6857 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
6859 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6862 * gcc.target/i386/pr90096.c: New test.
6863 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
6864 * gcc.target/i386/pr69255-2.c: Likewise.
6865 * gcc.target/i386/pr69255-3.c: Likewise.
6867 PR rtl-optimization/90082
6868 * gcc.dg/pr90082.c: New test.
6870 PR tree-optimization/90090
6871 * g++.dg/opt/pr90090.C: New test.
6873 2019-04-16 Richard Biener <rguenther@suse.de>
6875 PR tree-optimization/56049
6876 * gfortran.dg/pr56049.f90: New testcase.
6878 2019-04-15 Richard Biener <rguenther@suse.de>
6881 * gcc.dg/guality/pr90074.c: New testcase.
6883 2019-04-15 Richard Biener <rguenther@suse.de>
6885 PR tree-optimization/90071
6886 * gcc.dg/torture/pr90071.c: New testcase.
6888 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
6890 PR rtl-optimization/89794
6891 * gcc.dg/torture/pr89794.c: New testcase.
6893 2019-04-15 Richard Biener <rguenther@suse.de>
6896 * gcc.dg/torture/pr88936-1.c: New testcase.
6897 * gcc.dg/torture/pr88936-2.c: Likewise.
6898 * gcc.dg/torture/pr88936-3.c: Likewise.
6900 2019-04-15 Martin Jambor <mjambor@suse.cz>
6903 * g++.dg/ipa/pr89693.C: New test.
6905 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
6907 PR tree-optimization/90020
6908 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
6910 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
6913 * g++.dg/lto/pr89358_0.C: New testcase.
6914 * g++.dg/lto/pr89358_1.C: New testcase.
6916 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6919 * gfortran.dg/bind_c_usage_33.f90: New test and...
6920 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
6922 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
6925 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
6926 in ctg. Test the conversion of the descriptor types in the main
6928 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
6929 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
6932 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
6933 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
6936 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
6937 the computation of 'ans'. Also, change the expected results for
6938 CFI_is_contiguous to comply with standard.
6939 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
6940 results for CFI_is_contiguous to comply with standard.
6941 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
6942 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
6944 2019-04-13 Jakub Jelinek <jakub@redhat.com>
6947 * gcc.target/arm/pr89093.c: New test.
6949 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6952 * c-c++-common/pr89933.c: New test.
6954 2019-04-12 Martin Sebor <msebor@redhat.com>
6960 * c-c++-common/attributes-1.c: Adjust.
6961 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
6962 * c-c++-common/builtin-has-attribute-6.c: New test.
6963 * c-c++-common/builtin-has-attribute-7.c: New test.
6964 * c-c++-common/pr71574.c: Adjust.
6965 * gcc.dg/pr25559.c: Adjust.
6966 * gcc.dg/attr-vector_size.c: New test.
6968 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6970 PR rtl-optimization/89965
6971 * gcc.target/i386/pr89965.c: New test.
6973 2019-04-12 Marek Polacek <polacek@redhat.com>
6975 PR c++/87603 - constexpr functions are no longer noexcept.
6976 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
6977 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
6978 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
6979 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
6980 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
6981 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
6983 2019-04-12 Marek Polacek <polacek@redhat.com>
6985 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
6986 * g++.dg/cpp0x/pr86397-1.C: Likewise.
6987 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6989 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
6991 * g++.target/arm/arm.exp: Change format of default prune regex.
6992 * gcc.target/arm/arm.exp: Change format of default prune regex.
6994 2019-04-12 Martin Liska <mliska@suse.cz>
6997 * gcc.target/i386/mvc15.c: New test.
6998 * gcc.target/i386/mvc3.c: Quote target in error pattern.
6999 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
7001 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
7004 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
7006 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7007 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7009 2019-04-12 Jakub Jelinek <jakub@redhat.com>
7012 * c-c++-common/pr89946.c: New test.
7014 PR rtl-optimization/90026
7015 * g++.dg/opt/pr90026.C: New test.
7017 2018-04-11 Steve Ellcey <sellcey@marvell.com>
7019 PR rtl-optimization/87763
7020 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
7023 2019-04-11 Richard Biener <rguenther@suse.de>
7025 PR tree-optimization/90020
7026 * gcc.dg/torture/pr90020.c: New testcase.
7028 2019-04-11 Richard Biener <rguenther@suse.de>
7030 PR tree-optimization/90018
7031 * gcc.dg/vect/pr90018.c: New testcase.
7033 2018-04-10 Steve Ellcey <sellcey@marvell.com>
7035 PR rtl-optimization/87763
7036 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
7038 * gcc.target/aarch64/combine_bfi_2.c: New test.
7040 2019-04-10 Jakub Jelinek <jakub@redhat.com>
7043 * gcc.c-torture/execute/pr90025.c: New test.
7046 * gcc.dg/pr90010.c: New test.
7048 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
7050 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
7051 (dg-options): Use -O2 -fdump-rtl-ce1.
7052 (dg-final): Scan ce1 RTL dump instead of asm dump.
7054 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
7057 * gcc.dg/torture/neon-immediate-timode.c: New test.
7059 2019-04-09 Jakub Jelinek <jakub@redhat.com>
7061 PR tree-optimization/89998
7062 * gcc.c-torture/compile/pr89998-1.c: New test.
7063 * gcc.c-torture/compile/pr89998-2.c: New test.
7066 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
7069 2019-04-08 Richard Biener <rguenther@suse.de>
7071 PR tree-optimization/90006
7072 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
7074 2019-04-08 Jakub Jelinek <jakub@redhat.com>
7076 PR rtl-optimization/89865
7077 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
7079 PR rtl-optimization/89865
7080 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
7083 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
7085 PR tree-optimization/89725
7086 * gcc.dg/tree-ssa/pr89725.c: New test.
7088 2019-04-08 Martin Liska <mliska@suse.cz>
7090 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
7092 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
7095 * g++.dg/ext/has_nothrow_constructor-3.C: New.
7097 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
7100 * gcc.target/i386/pr89945.c: New test.
7102 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7105 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
7106 * gfortran.dg/finalize_33.f90: Likewise.
7107 * gfortran.dg/finalize_34.f90: New test.
7109 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7112 * gfortran.dg/entry_22.f90: New test.
7114 2019-04-05 Marek Polacek <polacek@redhat.com>
7116 PR c++/87145 - bogus error converting class type in template arg list.
7117 * g++.dg/cpp0x/constexpr-conv3.C: New test.
7118 * g++.dg/cpp0x/constexpr-conv4.C: New test.
7120 2019-04-05 Martin Sebor <msebor@redhat.com>
7123 * g++.dg/init/array52.C: New test.
7125 2019-04-05 David Malcolm <dmalcolm@redhat.com>
7128 * c-c++-common/pr89985.c: New test.
7130 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
7133 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
7135 * gcc.dg/torture/pr71598-2.c: Likewise.
7137 2019-04-05 Marek Polacek <polacek@redhat.com>
7139 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
7140 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
7142 2019-04-05 Richard Biener <rguenther@suse.de>
7146 * gcc.dg/guality/pr89892.c: New testcase.
7147 * gcc.dg/guality/pr89905.c: Likewise.
7148 * gcc.dg/guality/loop-1.c: Likewise.
7150 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
7152 PR tree-optimization/89956
7153 * gfortran.dg/pr89956.f90: New test.
7155 2019-04-04 Martin Sebor <msebor@redhat.com>
7161 * g++.dg/abi/mangle69.C: New test.
7162 * g++.dg/abi/mangle70.C: New test.
7163 * g++.dg/abi/mangle71.C: New test.
7164 * g++.dg/abi/mangle72.C: New test.
7165 * g++.dg/cpp0x/constexpr-array19.C: New test.
7166 * g++.dg/cpp2a/nontype-class15.C: New test.
7167 * g++.dg/cpp2a/nontype-class16.C: New test.
7168 * g++.dg/init/array51.C: New test.
7169 * g++.dg/template/nontype29.C: New test.
7171 2019-04-04 Martin Sebor <msebor@redhat.com>
7175 * gcc.dg/Wstringop-overflow-13.c: New test.
7177 2019-04-04 Martin Sebor <msebor@redhat.com>
7180 * gcc.dg/Wrestrict-19.c: New test.
7181 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
7183 2019-04-04 Jeff Law <law@redhat.com>
7185 PR rtl-optimization/89399
7186 * gcc.c-torture/compile/pr89399.c: New test.
7188 2019-04-04 Harald Anlauf <anlauf@gmx.de>
7191 * gfortran.dg/pr85797.f90: Adjust testcase.
7193 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
7196 * g++.dg/template/friend67.C: New.
7198 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
7201 * g++.dg/cpp0x/friend4.C: New.
7202 * g++.dg/cpp0x/friend5.C: Likewise.
7204 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
7207 * g++.dg/cpp0x/noexcept40.C: New.
7209 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
7212 * gfortran.dg/parameter_array_error_1.f90: New test.
7214 2019-04-03 qing zhao <qing.zhao@oracle.com>
7216 PR tree-optimization/89730
7217 * gcc.dg/live-patching-4.c: New test.
7219 2019-04-03 Clément Chigot <clement.chigot@atos.net>
7221 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
7224 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
7227 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
7228 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
7230 2019-04-03 Richard Biener <rguenther@suse.de>
7232 PR tree-optimization/84101
7233 * gcc.target/i386/pr84101.c: New testcase.
7235 2019-04-02 Jeff Law <law@redhat.com>
7237 * gcc.target/visium/bit_shift.c: xfail.
7239 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
7243 * gcc.target/i386/pr70799-4.c: Remove.
7244 * gcc.target/i386/pr70799-5.c: Remove.
7245 * gcc.target/i386/pr89902.c: New test.
7246 * gcc.target/i386/pr89903.c: Ditto.
7248 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
7250 PR rtl-optimization/84206
7251 * gcc.dg/pr84206.c: New test.
7253 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
7255 PR rtl-optimization/85876
7256 * gcc.dg/pr85876.c: New test.
7258 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7260 * gcc.target/s390/zvector/vec-double-compile.c: New test.
7261 * gcc.target/s390/zvector/vec-float-compile.c: New test.
7262 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
7263 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
7265 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7267 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
7268 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
7269 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
7270 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
7272 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7274 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
7275 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
7277 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7279 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
7280 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
7282 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
7285 * gcc.dg/pr86928.c: Do not attempt to add -m32.
7287 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7289 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
7290 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
7291 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
7292 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
7293 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
7294 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
7295 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
7296 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
7298 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7300 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
7301 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
7302 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
7303 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
7304 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
7305 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
7307 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7309 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
7310 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
7311 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
7312 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
7314 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7316 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
7317 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
7319 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7321 * gcc.target/s390/arch13/sel-1.c: New test.
7323 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7325 * gcc.target/s390/arch13/popcount-1.c: New test.
7327 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7329 * gcc.target/s390/arch13/bitops-1.c: New test.
7330 * gcc.target/s390/arch13/bitops-2.c: New test.
7331 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
7332 option and adjust line numbers.
7333 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
7335 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7337 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
7338 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
7339 runtime check for the vxe2 hardware feature on IBM Z.
7341 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
7344 * lib/target-supports.exp (check_avx2_available): Replace
7345 avx_available with avx2_available.
7347 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7349 PR rtl-optimization/85412
7350 * gcc.dg/pr85412.c: New test.
7352 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
7355 * g++.dg/template/crash130.C: New.
7356 * g++.dg/template/crash131.C: Likewise.
7358 2019-04-01 Martin Sebor <msebor@redhat.com>
7361 * gcc.dg/attr-copy-8.c: New test.
7362 * g++.dg/ext/attr-copy-2.C: New test.
7364 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7366 PR rtl-optimization/86928
7367 * gcc.dg/pr86928.c: New test.
7369 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7371 PR rtl-optimization/87273
7372 * gcc.dg/pr87273.c: New test.
7374 2019-04-01 Martin Liska <mliska@suse.cz>
7377 * gcc.dg/spellcheck-options-18.c: New test.
7378 * gcc.dg/spellcheck-options-19.c: New test.
7379 * gcc.dg/spellcheck-options-20.c: New test.
7380 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
7381 * gcc.dg/completion-2.c: Add one variant with no argument.
7383 2019-04-01 Richard Biener <rguenther@suse.de>
7386 * gcc.dg/torture/pr71598-1.c: New testcase.
7387 * gcc.dg/torture/pr71598-2.c: Likewise.
7388 * gcc.dg/torture/pr71598-3.c: Likewise.
7390 2019-03-31 Marek Polacek <polacek@redhat.com>
7392 PR c++/89852 - ICE with C++11 functional cast with { }.
7393 * g++.dg/cpp0x/initlist115.C: New test.
7395 2019-03-31 Harald Anlauf <anlauf@gmx.de>
7399 * gfortran.dg/pr85797.f90: New test.
7401 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7403 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
7405 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
7407 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
7408 cleanup_extra_files.
7409 (dmd2dg): Copy additional files after test is translated.
7410 (gdc-do-test): Remove all copied files after test.
7412 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
7415 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
7416 for c_deallocate, c_allocate and c_assumed_size so that the
7417 attributes of the array arguments are correct and are typed.
7418 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
7419 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
7422 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
7423 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
7425 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
7428 * gfortran.dg/pointer_intent_8.f90: New test.
7430 2019-03-29 Jim Wilson <jimw@sifive.com>
7432 * gcc.target/riscv/predef-1.c: New.
7433 * gcc.target/riscv/predef-2.c: New.
7434 * gcc.target/riscv/predef-3.c: New.
7435 * gcc.target/riscv/predef-4.c: New.
7436 * gcc.target/riscv/predef-5.c: New.
7437 * gcc.target/riscv/predef-6.c: New.
7438 * gcc.target/riscv/predef-7.c: New.
7439 * gcc.target/riscv/predef-8.c: New.
7441 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7443 PR rtl-optimization/89865
7444 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
7445 the first argument register, so that occassional spills/fills are
7449 * g++.dg/ubsan/vptr-14.C: New test.
7452 * gcc.dg/tree-ssa/pr89872.c: New test.
7454 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
7456 * gcc.dg/diag-sanity.c: New test.
7458 2019-03-29 Marek Polacek <polacek@redhat.com>
7461 * g++.dg/cpp2a/desig14.C: New test.
7463 PR c++/89876 - ICE with deprecated conversion.
7464 * g++.dg/warn/conv5.C: New test.
7466 2019-03-29 Martin Liska <mliska@suse.cz>
7468 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
7469 * gcc.dg/pr68766.c: Likewise.
7471 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7473 PR rtl-optimization/87485
7474 * gcc.dg/pr87485.c: New test.
7476 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7479 * gfortran.dg/gomp/pr89621.f90: New test.
7481 2019-03-28 Martin Sebor <msebor@redhat.com>
7484 * g++.dg/cpp0x/decltype-pr66548.C: New test.
7487 * g++.dg/cpp0x/decltype-pr81506.C: New test.
7489 2019-03-28 Marek Polacek <polacek@redhat.com>
7491 PR c++/89612 - ICE with member friend template with noexcept.
7492 * g++.dg/cpp0x/noexcept38.C: New test.
7493 * g++.dg/cpp0x/noexcept39.C: New test.
7494 * g++.dg/cpp1z/noexcept-type21.C: New test.
7496 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
7499 * gcc.target/i386/pr89848.c: New test.
7501 2019-03-28 Marek Polacek <polacek@redhat.com>
7503 PR c++/89836 - bool constant expression and explicit conversions.
7504 * g++.dg/cpp2a/explicit15.C: New test.
7506 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7509 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
7510 other than AVR. Add dg-options "".
7513 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
7514 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
7516 2019-03-27 Janus Weil <janus@gcc.gnu.org>
7519 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
7520 * gfortran.dg/pointer_init_11.f90: New test case.
7522 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
7525 * gcc.target/i386/pr85667-5.c: New testcase.
7526 * gcc.target/i386/pr85667-6.c: New testcase.
7528 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
7531 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
7533 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
7535 PR rtl-optimization/89313
7536 * gcc.dg/pr89313.c: New test.
7538 2019-03-26 Jeff Law <law@redhat.com>
7540 PR rtl-optimization/87761
7541 PR rtl-optimization/89826
7542 * gcc.c-torture/execute/pr89826.c: New test.
7544 2019-03-27 Richard Biener <rguenther@suse.de>
7546 * gcc.dg/torture/20190327-1.c: New testcase.
7548 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
7551 * gfortran.dg/associate_47.f90: New test.
7553 2019-03-27 Richard Biener <rguenther@suse.de>
7555 PR tree-optimization/89463
7556 * gcc.dg/guality/pr89463.c: New testcase.
7558 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
7561 * gcc.target/i386/pr89827.c: New test.
7563 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7565 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
7568 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
7570 PR tree-optimization/81740
7571 * gcc.dg/vect/pr81740-1.c: New testcase.
7572 * gcc.dg/vect/pr81740-2.c: Likewise.
7574 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
7576 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
7577 options in permute args tests.
7579 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
7582 * g++.dg/ext/pr84598.C: New.
7584 2019-03-26 Jakub Jelinek <jakub@redhat.com>
7587 * g++.dg/gomp/pr89796.C: New test.
7588 * gcc.dg/gomp/pr89796.c: New test.
7590 2019-03-25 David Malcolm <dmalcolm@redhat.com>
7592 PR rtl-optimization/88347
7593 PR rtl-optimization/88423
7594 * gcc.c-torture/compile/pr88347.c: New test.
7595 * gcc.c-torture/compile/pr88423.c: New test.
7597 2019-03-25 Martin Sebor <msebor@redhat.com>
7600 * gcc.dg/attr-aligned-3.c: New test.
7602 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
7605 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
7607 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
7611 * g++.dg/concepts/pr84661.C: New.
7612 * g++.dg/torture/pr85013.C: Likewise.
7614 2019-03-25 Marek Polacek <polacek@redhat.com>
7616 PR c++/89214 - ICE when initializing aggregates with bases.
7617 * g++.dg/cpp1z/aggr-base8.C: New test.
7618 * g++.dg/cpp1z/aggr-base9.C: New test.
7620 PR c++/89705 - ICE with reference binding with conversion function.
7621 * g++.dg/cpp0x/rv-conv2.C: New test.
7623 2019-03-25 Richard Biener <rguenther@suse.de>
7625 PR tree-optimization/89789
7626 * gcc.dg/torture/pr89789.c: New testcase.
7628 2019-03-25 Nathan Sidwell <nathan@acm.org>
7630 * g++.dg/abi/lambda-static-1.C: New.
7632 2019-03-25 Richard Biener <rguenther@suse.de>
7634 PR tree-optimization/89802
7635 * g++.dg/tree-ssa/pr89802.C: New testcase.
7637 2019-03-25 Jakub Jelinek <jakub@redhat.com>
7640 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
7642 * g++.dg/tls/thread_local11a.C: New test.
7644 2019-03-25 Richard Biener <rguenther@suse.de>
7647 * g++.dg/pr89790.C: New testcase.
7649 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
7651 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
7652 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
7653 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
7654 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
7656 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7659 * gfortran.dg/altreturn_10.f90: New test.
7660 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
7662 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
7664 PR rtl-optimization/89676
7665 * gcc.target/i386/pr89676.c: New.
7667 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7670 * g++.dg/tls/thread_local11.C: New test.
7671 * g++.dg/tls/thread_local11.h: New test.
7672 * g++.dg/tls/thread_local12a.C: New test.
7673 * g++.dg/tls/thread_local12b.C: New test.
7674 * g++.dg/tls/thread_local12c.C: New test.
7675 * g++.dg/tls/thread_local12d.C: New test.
7676 * g++.dg/tls/thread_local12e.C: New test.
7677 * g++.dg/tls/thread_local12f.C: New test.
7678 * g++.dg/tls/thread_local12g.C: New test.
7679 * g++.dg/tls/thread_local12h.C: New test.
7680 * g++.dg/tls/thread_local12i.C: New test.
7681 * g++.dg/tls/thread_local12j.C: New test.
7682 * g++.dg/tls/thread_local12k.C: New test.
7683 * g++.dg/tls/thread_local12l.C: New test.
7686 * g++.dg/cpp1y/constexpr-87481.C: New test.
7688 2019-03-22 Simon Wright <simon@pushface.org>
7691 * gnat.dg/socket2.adb: New.
7693 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
7695 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
7697 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
7700 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
7701 for _mm_mask{,3,z}_*.
7702 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
7703 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
7704 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
7705 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
7706 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
7707 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
7708 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
7709 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
7710 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
7711 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
7712 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
7713 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
7714 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
7715 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
7716 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
7718 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7721 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
7722 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7723 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7724 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7725 __builtin_ia32_vfmsubss3_mask3): Define.
7726 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
7727 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7728 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7729 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7730 __builtin_ia32_vfmsubss3_mask3): Define.
7731 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
7732 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7733 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7734 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7735 __builtin_ia32_vfmsubss3_mask3): Define.
7736 * gcc.target/i386/sse-14.c: Add tests for
7737 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
7738 * gcc.target/i386/sse-22.c: Likewise.
7740 2019-03-21 Martin Sebor <msebor@redhat.com>
7742 PR tree-optimization/89350
7743 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
7744 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
7745 * gcc.dg/Wstringop-overflow-11.c: New test.
7746 * gcc.dg/Wstringop-overflow-12.c: New test.
7747 * gcc.dg/pr89350.c: New test.
7748 * gcc.dg/pr40340-1.c: Adjust expected warning.
7749 * gcc.dg/pr40340-2.c: Same.
7750 * gcc.dg/pr40340-4.c: Same.
7751 * gcc.dg/pr40340-5.c: Same.
7753 2019-03-21 Jakub Jelinek <jakub@redhat.com>
7756 * g++.dg/other/pr89692.C: New test.
7759 * g++.dg/cpp1y/lambda-init18.C: New test.
7760 * g++.dg/cpp1y/lambda-init19.C: New test.
7761 * g++.dg/cpp1y/pr89767.C: New test.
7763 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7764 Cesar Philippidis <cesar@codesourcery.com>
7767 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
7769 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
7772 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7775 * c-c++-common/goacc/routine-3-extern.c: New file.
7776 * c-c++-common/goacc/routine-3.c: Adjust.
7777 * c-c++-common/goacc/routine-4-extern.c: New file.
7778 * c-c++-common/goacc/routine-4.c: Adjust.
7779 * gfortran.dg/goacc/routine-module-3.f90: New file.
7782 * gfortran.dg/goacc/pr89773.f90: New file.
7783 * gfortran.dg/goacc/pr77765.f90: Adjust.
7784 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
7787 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
7790 * gfortran.dg/goacc/routine-module-1.f90: New file.
7791 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7792 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7794 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
7797 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
7798 (dg-compile-aux-modules): Fix diagnostic.
7799 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
7800 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
7803 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
7804 missing nexted dg-test call support in dejaGNU 1.4.4.
7807 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
7808 other '*.exp' files.
7810 2019-03-21 Richard Biener <rguenther@suse.de>
7812 PR tree-optimization/89779
7813 * gcc.dg/torture/pr89779.c: New testcase.
7815 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7818 * g++.dg/cpp0x/constexpr-ice20.C: New.
7820 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7823 * g++.dg/cpp0x/noexcept37.C: New.
7825 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
7828 * gdc.dg/pr89017.d: New test.
7830 2019-03-20 Janus Weil <janus@gcc.gnu.org>
7833 * gfortran.dg/interface_abstract_5.f90: New test case.
7835 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7838 * gcc.target/s390/pr89775-1.c: New test.
7839 * gcc.target/s390/pr89775-2.c: New test.
7841 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7844 * g++.target/aarch64/aarch64.exp: New file.
7845 * g++.target/aarch64/pr89752.C: New test.
7847 2019-03-19 Martin Sebor <msebor@redhat.com>
7849 PR tree-optimization/89688
7850 * gcc.dg/strlenopt-61.c: New test.
7851 * g++.dg/warn/Wstringop-overflow-2.C: New test.
7853 2019-03-19 Jim Wilson <jimw@sifive.com>
7856 * gcc.target/riscv/losum-overflow.c: New test.
7858 2019-03-19 Martin Sebor <msebor@redhat.com>
7860 PR tree-optimization/89644
7861 * gcc.dg/Wstringop-truncation-8.c: New test.
7863 2019-03-19 Martin Liska <mliska@suse.cz>
7866 * gcc.dg/pr89737.c: New test.
7868 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
7872 * g++.dg/lto/pr87089_0.C: New testcase.
7873 * g++.dg/lto/pr87089_1.C: New testcase.
7874 * g++.dg/lto/pr89335_0.C: New testcase.
7876 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
7879 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
7880 restrict this test to vsx targets.
7882 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7885 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
7886 * g++.dg/ext/asm16.C: Likewise.
7887 * g++.dg/ext/asm17.C: New test.
7889 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
7891 * c-c++-common/unroll-7.c: New test.
7893 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7896 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
7897 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
7898 Add expected results for them.
7901 * gcc.dg/pr89734.c: New test.
7903 2019-03-18 Martin Sebor <msebor@redhat.com>
7905 PR tree-optimization/89720
7906 * gcc.dg/Warray-bounds-42.c: New test.
7908 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
7911 * g++.target/i386/pr89630.C: New test.
7913 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
7915 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
7917 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7919 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7920 the "store" test as well.
7921 * gcc.target/powerpc/bswap32.c: Ditto.
7923 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7925 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7926 the "store" test as well.
7927 * gcc.target/powerpc/bswap32.c: Ditto.
7929 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7931 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
7932 "exceeds" instead of just one that talks about "too large".
7934 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
7936 * gcc.target/aarch64/sve/cost_model_1.c: New test.
7938 2019-03-18 Martin Jambor <mjambor@suse.cz>
7940 PR tree-optimization/89546
7941 * gcc.dg/tree-ssa/pr89546.c: New test.
7943 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
7946 * g++.target/riscv/call-with-empty-struct-float.C: New file.
7947 * g++.target/riscv/call-with-empty-struct-int.C: New file.
7948 * g++.target/riscv/call-with-empty-struct.H: New file.
7949 * g++.target/riscv/riscv.exp: New file.
7951 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
7954 * g++.dg/cpp0x/pr85014.C: New.
7956 2019-03-18 Jakub Jelinek <jakub@redhat.com>
7959 * gcc.dg/pr86979.c: New test.
7961 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7964 * gfortran.dg/typebound_call_31.f90: New test.
7966 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
7968 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
7970 * gcc.dg/compat/pr83487-1_y.c: Likewise.
7972 * gfortran.dg/pointer_init_10.f90: Require visibility support.
7973 * gfortran.dg/temporary_3.f90: Likewise.
7975 * gcc.dg/pr88074.c: Require c99_runtime.
7976 * gcc.dg/warn-abs-1.c: Likewise.
7977 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
7980 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
7982 * gcc.dg/attr-copy.c: Require alias support.
7983 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7985 2019-03-16 Jakub Jelinek <jakub@redhat.com>
7988 * gfortran.dg/continuation_15.f90: New test.
7989 * gfortran.dg/continuation_16.f90: New test.
7991 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
7993 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
7996 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
7997 * g++.dg/cpp0x/pr84497.C: Likewise.
7999 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
8000 * gcc.dg/attr-copy-6.c: Likewise.
8001 * gcc.dg/pr87793.c: Likewise.
8004 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
8006 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
8007 * gcc.dg/gimplefe-34.c: Likewise.
8008 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
8009 * gcc.dg/compat/pr83487-2_y.c: Likewise.
8012 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
8016 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
8018 * lib/target-supports.exp (check_ascii_locale_available): Remove
8021 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8024 * gfortran.dg/blockdata_11.f90: New test.
8026 2019-03-15 Harald Anlauf <anlauf@gmx.de>
8029 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
8030 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
8032 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
8035 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
8036 instruction selection.
8037 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
8038 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
8039 * gcc.target/powerpc/pr87532-mc.c: New test.
8040 * gcc.target/powerpc/pr87532.c: New test.
8041 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
8042 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
8043 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
8044 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
8045 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
8046 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
8047 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
8048 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
8049 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
8050 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
8051 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
8052 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
8053 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
8054 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
8055 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
8056 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
8057 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
8058 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
8059 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
8060 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
8061 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
8062 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
8063 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
8064 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
8065 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
8066 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
8067 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
8069 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
8073 * g++.dg/cpp2a/pr88534.C: New.
8074 * g++.dg/cpp2a/pr88537.C: New.
8076 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
8078 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
8079 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
8080 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
8081 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
8083 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8086 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
8087 * gcc.target/aarch64/spellcheck_5.c: Likewise.
8088 * gcc.target/aarch64/spellcheck_6.c: Likewise.
8090 2019-03-15 Jakub Jelinek <jakub@redhat.com>
8093 * g++.dg/cpp0x/constexpr-89709.C: New test.
8096 * gcc.dg/debug/pr89704.c: New test.
8098 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
8101 * g++.target/i386/pr89650.C: New test.
8103 2019-03-14 Richard Biener <rguenther@suse.de>
8105 * gcc.dg/gimplefe-13.c: Adjust.
8106 * gcc.dg/gimplefe-14.c: Likewise.
8107 * gcc.dg/gimplefe-17.c: Likewise.
8108 * gcc.dg/gimplefe-18.c: Likewise.
8109 * gcc.dg/gimplefe-7.c: Likewise.
8110 * gcc.dg/torture/pr89595.c: Likewise.
8111 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
8112 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
8113 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
8114 * gcc.dg/tree-ssa/scev-3.c: Likewise.
8115 * gcc.dg/tree-ssa/scev-4.c: Likewise.
8116 * gcc.dg/tree-ssa/scev-5.c: Likewise.
8117 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
8118 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
8120 2019-03-14 Jakub Jelinek <jakub@redhat.com>
8123 * gcc.target/i386/pr89684.c: New test.
8125 PR rtl-optimization/89679
8126 * gcc.dg/pr89679.c: New test.
8128 2019-03-14 Richard Biener <rguenther@suse.de>
8130 PR tree-optimization/89710
8131 * gcc.dg/torture/pr89710.c: New testcase.
8133 2019-03-14 Richard Biener <rguenther@suse.de>
8136 * g++.dg/torture/pr89698.C: New testcase.
8138 2019-03-14 Jakub Jelinek <jakub@redhat.com>
8140 PR tree-optimization/89703
8141 * gcc.c-torture/compile/pr89703-1.c: New test.
8142 * gcc.c-torture/compile/pr89703-2.c: New test.
8144 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
8147 * gcc.target/i386/pr89523-1a.c: New test.
8148 * gcc.target/i386/pr89523-1b.c: Likewise.
8149 * gcc.target/i386/pr89523-2.c: Likewise.
8150 * gcc.target/i386/pr89523-3.c: Likewise.
8151 * gcc.target/i386/pr89523-4.c: Likewise.
8152 * gcc.target/i386/pr89523-5.c: Likewise.
8153 * gcc.target/i386/pr89523-6.c: Likewise.
8154 * gcc.target/i386/pr89523-7.c: Likewise.
8155 * gcc.target/i386/pr89523-8.c: Likewise.
8156 * gcc.target/i386/pr89523-9.c: Likewise.
8158 2019-03-14 Jakub Jelinek <jakub@redhat.com>
8161 * g++.dg/cpp1y/var-templ61.C: New test.
8164 * g++.dg/cpp1y/constexpr-89652.C: New test.
8166 2019-03-13 Harald Anlauf <anlauf@gmx.de>
8169 * gfortran.dg/pr87045.f90: New test.
8171 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
8174 * gcc.target/i386/pr85860.c: New.
8176 2019-03-13 Marek Polacek <polacek@redhat.com>
8178 PR c++/89686 - mixing init-capture and simple-capture in lambda.
8179 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
8181 PR c++/89660 - bogus error with -Wredundant-move.
8182 * g++.dg/cpp0x/Wredundant-move8.C: New test.
8183 * g++.dg/cpp0x/Wredundant-move9.C: New test.
8185 2019-03-13 Janus Weil <janus@gcc.gnu.org>
8188 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
8189 * gfortran.dg/pdt_30.f90: New test case.
8191 2019-03-13 Marek Polacek <polacek@redhat.com>
8193 PR c++/88979 - further P0634 fix for constructors.
8194 * g++.dg/cpp2a/typename15.C: New test.
8196 2019-03-13 Martin Sebor <msebor@redhat.com>
8198 PR tree-optimization/89662
8199 * gcc.dg/Warray-bounds-41.c: New test.
8201 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
8204 * g++.dg/cpp0x/auto53.C: New.
8206 2019-03-13 Richard Biener <rguenther@suse.de>
8209 * gcc.dg/torture/pr89677.c: New testcase.
8211 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
8214 * g++.dg/other/friend16.C: New.
8215 * g++.dg/other/friend17.C: Likewise.
8217 2019-03-13 Jakub Jelinek <jakub@redhat.com>
8220 * c-c++-common/gomp/pr88588.c: New test.
8222 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8227 * gfortran.dg/binding_label_tests_30.f90: New test.
8228 * gfortran.dg/binding_label_tests_31.f90: New test.
8229 * gfortran.dg/binding_label_tests_32.f90: New test.
8230 * gfortran.dg/binding_label_tests_33.f90: New test.
8232 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
8234 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
8235 * gdc.dg/ubsan/ubsan.exp: New file.
8236 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
8237 Explicitly return flags from procedure.
8239 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
8242 * gdc.dg/pr88957.d: New test.
8243 * gdc.dg/simd.d: Add new vector tests.
8245 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
8248 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
8249 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
8252 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8255 * gfortran.dg/charlen_17.f90: New test.
8257 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
8259 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
8261 2019-03-12 Martin Liska <mliska@suse.cz>
8263 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
8264 * gfortran.dg/binding_label_tests_4.f03: Likewise.
8265 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
8266 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
8267 * gfortran.dg/c_loc_tests_17.f90: Likewise.
8268 * gfortran.dg/constructor_9.f90: Likewise.
8269 * gfortran.dg/dec_structure_8.f90: Likewise.
8270 * gfortran.dg/entry_4.f90: Likewise.
8271 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
8272 * gfortran.dg/initialization_23.f90: Likewise.
8273 * gfortran.dg/logical_assignment_1.f90: Likewise.
8274 * gfortran.dg/pr80752.f90: Likewise.
8275 * gfortran.dg/pr88116_1.f90: Likewise.
8276 * gfortran.dg/pr88467.f90: Likewise.
8277 * gfortran.dg/typebound_call_7.f03: Likewise.
8278 * gfortran.dg/typebound_generic_1.f03: Likewise.
8279 * gfortran.dg/typebound_operator_2.f03: Likewise.
8280 * gfortran.dg/typebound_operator_4.f03: Likewise.
8281 * gfortran.dg/typebound_proc_9.f03: Likewise.
8282 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
8284 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
8287 * gfortran.dg/assumed_rank_16.f90: New test.
8290 * gfortran.dg/assumed_rank_17.f90: New test.
8292 2019-03-12 Jakub Jelinek <jakub@redhat.com>
8295 * gcc.c-torture/compile/pr89663-1.c: New test.
8296 * gcc.c-torture/compile/pr89663-2.c: New test.
8298 2019-03-12 Richard Biener <rguenther@suse.de>
8300 PR tree-optimization/89664
8301 * gfortran.dg/pr89664.f90: New testcase.
8303 2019-03-11 Jakub Jelinek <jakub@redhat.com>
8306 * gfortran.dg/gomp/pr89651.f90: New test.
8310 * gcc.c-torture/compile/pr89655.c: New test.
8312 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
8314 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
8317 2019-03-11 Martin Liska <mliska@suse.cz>
8319 * g++.dg/conversion/simd3.C (foo): Wrap option names
8320 with apostrophe character.
8321 * g++.dg/cpp1z/decomp3.C (test): Likewise.
8323 * g++.dg/cpp1z/decomp4.C (test): Likewise.
8324 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
8325 * g++.dg/cpp1z/decomp45.C (f): Likewise.
8326 * g++.dg/opt/pr34036.C: Likewise.
8327 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
8328 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
8329 * gcc.dg/cpp/dir-only-4.c: Likewise.
8330 * gcc.dg/cpp/dir-only-5.c: Likewise.
8331 * gcc.dg/cpp/pr71591.c: Likewise.
8332 * gcc.dg/format/opt-1.c: Likewise.
8333 * gcc.dg/format/opt-2.c: Likewise.
8334 * gcc.dg/format/opt-3.c: Likewise.
8335 * gcc.dg/format/opt-4.c: Likewise.
8336 * gcc.dg/format/opt-5.c: Likewise.
8337 * gcc.dg/format/opt-6.c: Likewise.
8338 * gcc.dg/pr22231.c: Likewise.
8339 * gcc.dg/pr33007.c: Likewise.
8340 * gcc.dg/simd-1.c (hanneke): Likewise.
8341 * gcc.dg/simd-5.c: Likewise.
8342 * gcc.dg/simd-6.c: Likewise.
8343 * gcc.dg/spellcheck-options-14.c: Likewise.
8344 * gcc.dg/spellcheck-options-15.c: Likewise.
8345 * gcc.dg/spellcheck-options-16.c: Likewise.
8346 * gcc.dg/spellcheck-options-17.c: Likewise.
8347 * gcc.dg/tree-ssa/pr23109.c: Likewise.
8348 * gcc.dg/tree-ssa/recip-5.c: Likewise.
8349 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
8350 (__attribute__): Likewise.
8351 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
8352 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
8353 * gcc.target/powerpc/warn-1.c: Likewise.
8354 * gcc.target/powerpc/warn-2.c: Likewise.
8356 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
8358 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
8360 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
8362 * c-c++-common/unroll-6.c: New test.
8364 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
8367 * g++.dg/template/memfriend18.C: New.
8369 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8371 * gdc.dg/pr89041.d: Mark as compile test.
8373 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8375 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
8378 2019-03-10 Martin Jambor <mjambor@suse.cz>
8380 PR tree-optimization/85762
8381 PR tree-optimization/87008
8382 PR tree-optimization/85459
8383 * g++.dg/tree-ssa/pr87008.C: New test.
8384 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
8386 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8389 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
8390 * gfortran.dg/no_arg_check_2.f90: Likewise.
8392 2019-03-10 Jakub Jelinek <jakub@redhat.com>
8395 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
8397 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8400 * gfortran.dg/dependency_53.f90: New test.
8402 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8405 * gfortran.dg/public_private_module_10.f90: New test.
8407 2019-03-09 John David Anglin <dave.anglin@bell.net>
8410 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
8413 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
8416 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
8418 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
8421 * g++.dg/cpp0x/pr87750.C: New.
8423 2019-03-09 John David Anglin <dave.anglin@bell.net>
8425 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
8426 * c-c++-common/ident-1a.c: Likewise.
8427 * c-c++-common/ident-1b.c: Likewise.
8428 * c-c++-common/ident-2b.c: Likewise.
8430 * g++.dg/tls/pr77285-2.C: Require tls_native support.
8432 * g++.dg/ext/visibility/lambda1.C: Require visibility.
8435 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
8437 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
8438 libatomic_available.
8440 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
8443 * gdc.dg/pr89041.d: New test.
8445 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8448 * gfortran.dg/c_ptr_tests_19.f90: New test.
8450 2019-03-09 John David Anglin <dave.anglin@bell.net>
8452 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
8453 * gnat.dg/debug12.adb: Likewise.
8455 * lib/target-supports.exp (check_effective_target_weak_undefined):
8456 Return 0 on hppa*-*-hpux*.
8457 (check_ascii_locale_available): Likewise.
8459 2019-03-09 Janus Weil <janus@gcc.gnu.org>
8462 * gfortran.dg/pointer_init_10.f90: New test case.
8464 2019-03-09 John David Anglin <dave.anglin@bell.net>
8466 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
8468 2019-03-09 John David Anglin <dave.anglin@bell.net>
8471 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
8473 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
8476 * gfortran.dg/array_simplify_3.f90: New test case.
8478 2019-03-09 Jakub Jelinek <jakub@redhat.com>
8481 * g++.dg/other/pr88568.C: New test.
8483 PR rtl-optimization/89634
8484 * gcc.c-torture/execute/pr89634.c: New test.
8486 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8489 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
8490 -r -nostdlib -flinker-output=nolto-rel.
8492 2019-03-08 David Malcolm <dmalcolm@redhat.com>
8495 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
8496 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
8497 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
8498 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
8500 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8503 * g++.dg/cpp0x/implicit17.C: New.
8505 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8508 * g++.dg/template/access29.C: New.
8510 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8513 * g++.dg/cpp1z/decomp49.C: New test.
8515 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
8517 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
8519 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
8524 * gcc.target/i386/pr78782.c: New test.
8525 * gcc.target/i386/pr87558.c: Ditto.
8527 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8530 * gcc.dg/lto/pr85870_0.c: New test.
8531 * gcc.dg/lto/pr85870_1.c: New test.
8533 2019-03-08 Martin Liska <mliska@suse.cz>
8536 * gcc.target/i386/pr86952.c: New test.
8537 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
8539 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8541 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8544 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
8548 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
8549 * g++.dg/parse/array-size2.C: Likewise.
8550 * g++.dg/cpp0x/constexpr-89599.C: New test.
8553 * g++.dg/warn/pr89622.C: New test.
8555 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8558 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
8559 * gcc.target/i386/interrupt-6.c: Likewise.
8560 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
8562 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
8565 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
8566 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
8568 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8570 PR translation/79999
8571 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
8572 * c-c++-common/gomp/doacross-3.c: New test.
8575 * gcc.target/i386/avx512f-vmovss-1.c: New test.
8576 * gcc.target/i386/avx512f-vmovss-2.c: New test.
8577 * gcc.target/i386/avx512f-vmovss-3.c: New test.
8578 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
8579 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
8580 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
8582 2019-03-07 Martin Jambor <mjambor@suse.cz>
8585 * gcc.dg/ipa/ipcp-5.c: New test.
8587 2019-03-07 Martin Jambor <mjambor@suse.cz>
8590 * g++.dg/ipa/pr88235.C: New test.
8592 2019-04-07 Richard Biener <rguenther@suse.de>
8595 * gcc.target/i386/pr89618.c: New testcase.
8597 2019-03-07 Richard Biener <rguenther@suse.de>
8599 PR tree-optimization/89595
8600 * gcc.dg/torture/pr89595.c: New testcase.
8602 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8605 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
8607 2019-03-06 Harald Anlauf <anlauf@gmx.de>
8610 * gfortran.dg/substr_8.f90: New test.
8612 2019-03-06 Jakub Jelinek <jakub@redhat.com>
8615 * g++.dg/ext/flexary34.C: New test.
8617 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
8619 PR rtl-optimization/88845
8620 * gcc.target/powerpc/pr88845.c: New test.
8622 2019-03-06 Marek Polacek <polacek@redhat.com>
8624 PR c++/87378 - bogus -Wredundant-move warning.
8625 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
8626 * g++.dg/cpp0x/Wredundant-move7.C: New test.
8628 2019-03-06 Richard Biener <rguenther@suse.de>
8631 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
8632 the way that makes the testcase PASS.
8634 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8637 * gcc.dg/pr89590.c: New test.
8639 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
8642 * gcc.target/arm/pr89222.c: Add new test.
8644 2019-03-05 Richard Biener <rguenther@suse.de>
8646 PR tree-optimization/89594
8647 * gcc.dg/pr89594.c: New testcase.
8649 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8651 PR tree-optimization/89487
8652 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
8653 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
8654 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
8658 * g++.dg/other/pr89560.C: New test.
8660 PR tree-optimization/89570
8661 * gcc.dg/pr89570.c: New test.
8663 PR tree-optimization/89566
8664 * c-c++-common/pr89566.c: New test.
8666 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
8669 * g++.dg/parse/crash69.C: New.
8671 2019-03-04 Jakub Jelinek <jakub@redhat.com>
8674 * g++.dg/cpp2a/desig12.C: New test.
8675 * g++.dg/cpp2a/desig13.C: New test.
8677 2019-03-04 Tamar Christina <tamar.christina@arm.com>
8680 * gcc.target/aarch64/options_set_10.c: Add native.
8682 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
8684 PR tree-optimization/89437
8685 * gcc.dg/sinatan-1.c: Fix testcase.
8687 2019-03-04 Richard Biener <rguenther@suse.de>
8690 * gcc.dg/torture/pr89572.c: New testcase.
8692 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
8694 PR tree-optimization/89487
8695 * gcc.dg/tree-ssa/pr89487.c: New test.
8697 2019-03-03 Harald Anlauf <anlauf@gmx.de>
8700 * gfortran.dg/pr77583.f90: New test.
8702 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
8705 * gfortran.dg/coarray_allocate_11.f90: New test.
8707 2019-03-02 Harald Anlauf <anlauf@gmx.de>
8710 * gfortran.dg/pr89492.f90: Adjust testcase.
8711 * gfortran.dg/transfer_check_5.f90: New test.
8713 2019-03-02 Jakub Jelinek <jakub@redhat.com>
8716 * g++.dg/cpp2a/desig10.C: New test.
8717 * g++.dg/cpp2a/desig11.C: New test.
8718 * g++.dg/ext/desig4.C: Expect 4 new errors.
8721 * gcc.dg/pr89506.c: New test.
8723 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
8724 Monk Chiang <sh.chiang04@gmail.com>
8726 * gcc.target/riscv/attribute-1.c: New.
8727 * gcc.target/riscv/attribute-2.c: Likewise.
8728 * gcc.target/riscv/attribute-3.c: Likewise.
8729 * gcc.target/riscv/attribute-4.c: Likewise.
8730 * gcc.target/riscv/attribute-5.c: Likewise.
8731 * gcc.target/riscv/attribute-6.c: Likewise.
8732 * gcc.target/riscv/attribute-7.c: Likewise.
8733 * gcc.target/riscv/attribute-8.c: Likewise.
8734 * gcc.target/riscv/attribute-9.c: Likewise.
8736 * gcc.target/riscv/arch-1.c: New.
8737 * gcc.target/riscv/arch-2.c: Likewise.
8738 * gcc.target/riscv/arch-3.c: Likewise.
8739 * gcc.target/riscv/arch-4.c: Likewise.
8741 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8744 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
8745 scan-tree-dump-times from dom3 to tracer pass.
8747 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8749 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
8750 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
8752 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
8754 PR rtl-optimization/85899
8755 * gcc.dg/pr85899.c: New test.
8757 2019-03-01 Marek Polacek <polacek@redhat.com>
8759 PR c++/89537 - missing location for error with non-static member fn.
8760 * g++.dg/diagnostic/member-fn-1.C: New test.
8762 PR c++/89532 - ICE with incomplete type in decltype.
8763 * g++.dg/cpp2a/nontype-class14.C: New test.
8765 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8767 Implement P1002R1, Try-catch blocks in constexpr functions
8769 * g++.dg/cpp2a/constexpr-try1.C: New test.
8770 * g++.dg/cpp2a/constexpr-try2.C: New test.
8771 * g++.dg/cpp2a/constexpr-try3.C: New test.
8772 * g++.dg/cpp2a/constexpr-try4.C: New test.
8773 * g++.dg/cpp2a/constexpr-try5.C: New test.
8774 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
8776 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
8778 PR tree-optimization/89535
8779 * gfortran.dg/vect/pr89535.f90: New test.
8781 2019-03-01 Richard Biener <rguenther@suse.de>
8784 * gfortran.dg/pr89451.f90: New testcase.
8786 2019-03-01 Richard Biener <rguenther@suse.de>
8789 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
8790 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
8791 that happen now earlier.
8793 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
8795 * gcc.c-torture/execute/20190228-1.c: New test.
8797 2019-02-28 Marek Polacek <polacek@redhat.com>
8799 PR c++/87068 - missing diagnostic with fallthrough statement.
8800 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
8802 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
8803 Cesar Philippidis <cesar@codesourcery.com>
8807 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
8808 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8811 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
8815 * gfortran.dg/goacc/routine-6.f90: Update
8816 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
8817 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8819 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8822 * gcc.dg/pr89521-1.c: New test.
8823 * gcc.dg/pr89521-2.c: New test.
8825 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
8828 * g++.dg/ipa/pr89009.C: Update symbol visibility.
8830 2019-02-28 Tamar Christina <tamar.christina@arm.com>
8833 * gcc.target/aarch64/options_set_10.c: New test.
8835 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
8838 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
8840 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8843 * gcc.dg/pr89525.c: New test.
8846 * gcc.dg/pr89520-1.c: New test.
8847 * gcc.dg/pr89520-2.c: New test.
8849 2019-02-27 Marek Polacek <polacek@redhat.com>
8851 PR c++/88857 - ICE with value-initialization of argument in template.
8852 * g++.dg/cpp0x/initlist-value4.C: New test.
8854 2019-02-27 Marek Polacek <polacek@redhat.com>
8856 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
8857 * g++.dg/cpp0x/using-enum-3.C: New test.
8859 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8861 PR tree-optimization/89280
8862 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
8865 2019-02-27 Richard Biener <rguenther@suse.de>
8867 * gcc.dg/gimplefe-36.c: New testcase.
8869 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8872 * g++.dg/cpp0x/nsdmi15.C: New.
8874 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8877 * g++.dg/cpp0x/pr88987.C: New.
8879 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8881 PR tree-optimization/89280
8882 * gcc.c-torture/compile/pr89280.c: New test.
8883 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
8884 function. Skip the test for -O0.
8886 2018-02-26 Steve Ellcey <sellcey@marvell.com>
8888 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
8889 * gfortran.dg/simd-builtins-2.f90: Ditto.
8890 * gfortran.dg/simd-builtins-6.f90: Ditto.
8891 * gfortran.dg/simd-builtins-8.f90: New test.
8892 * gfortran.dg/simd-builtins-8.h: New header file.
8894 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8897 * g++.dg/other/new2.C: New test.
8899 PR tree-optimization/89500
8900 * gcc.dg/pr89500.c: New test.
8901 * gcc.dg/Wstringop-overflow-10.c: New test.
8902 * gcc.dg/strlenopt-60.c: New test.
8904 2019-02-26 Harald Anlauf <anlauf@gmx.de>
8907 * gfortran.dg/pr89492.f90: New test.
8909 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8912 * gfortran.dg/altreturn_9_0.f90: New file.
8913 * gfortran.dg/altreturn_9_1.f90: New file.
8915 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8918 * g++.dg/cpp1y/constexpr-89481.C: New test.
8920 2019-02-26 Richard Biener <rguenther@suse.de>
8922 PR tree-optimization/89505
8923 * gcc.dg/torture/pr89505.c: New testcase.
8925 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
8927 * gnat.dg/opt77.adb: New test.
8928 * gnat.dg/opt77_pkg.ad[sb]: New helper.
8930 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8933 * gcc.target/i386/pr89474.c: New test.
8935 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8938 * gcc.c-torture/compile/pr77754-1.c: New test.
8939 * gcc.c-torture/compile/pr77754-2.c: New test.
8940 * gcc.c-torture/compile/pr77754-3.c: New test.
8941 * gcc.c-torture/compile/pr77754-4.c: New test.
8942 * gcc.c-torture/compile/pr77754-5.c: New test.
8943 * gcc.c-torture/compile/pr77754-6.c: New test.
8945 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8948 * gcc.target/aarch64/options_set_1.c: New test.
8949 * gcc.target/aarch64/options_set_2.c: New test.
8950 * gcc.target/aarch64/options_set_3.c: New test.
8951 * gcc.target/aarch64/options_set_4.c: New test.
8952 * gcc.target/aarch64/options_set_5.c: New test.
8953 * gcc.target/aarch64/options_set_6.c: New test.
8954 * gcc.target/aarch64/options_set_7.c: New test.
8955 * gcc.target/aarch64/options_set_8.c: New test.
8956 * gcc.target/aarch64/options_set_9.c: New test.
8958 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8960 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
8961 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8963 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8964 test_vfmlslq_high_f16): ... To this.
8965 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
8966 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8967 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8968 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8969 test_vfmlslq_laneq_high_u32): Rename ...
8970 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8971 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8972 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8973 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8974 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
8975 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8976 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8977 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8978 test_vfmlslq_laneq_low_u32): Rename ...
8979 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8980 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8981 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8982 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8983 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
8984 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8986 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8987 test_vfmlslq_low_f16): ... To this.
8989 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8991 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
8992 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8994 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8995 test_vfmlslq_high_f16): ... To this.
8996 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
8997 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8998 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8999 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
9000 test_vfmlslq_laneq_high_u32): Rename ...
9001 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
9002 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
9003 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
9004 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
9005 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
9006 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
9007 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
9008 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
9009 test_vfmlslq_laneq_low_u32): Rename ...
9010 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
9011 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
9012 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
9013 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
9014 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
9015 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
9017 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
9018 test_vfmlslq_low_f16): ... To This.
9019 * lib/target-supports.exp
9020 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
9022 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
9025 * gfortran.dg/overload_3.f90: New test.
9027 2019-02-25 Jakub Jelinek <jakub@redhat.com>
9030 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
9032 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
9035 * gfortran.dg/list_directed_large.f90: New test.
9037 2019-02-25 Jakub Jelinek <jakub@redhat.com>
9040 * gcc.c-torture/execute/pr89434.c: New test.
9043 * gcc.dg/pr89438.c: New test.
9045 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
9048 * g++.dg/cpp0x/pr84585.C: New.
9050 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9053 * gfortran.dg/allocate_with_mold_3.f90: New test.
9055 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
9058 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
9059 * gcc.target/i386/pr87007-2.c: Likewise.
9061 2019-02-24 Harald Anlauf <anlauf@gmx.de>
9065 * gfortran.dg/pr89266.f90: New test.
9066 * gfortran.dg/pr88326.f90: New test.
9068 2019-02-24 Jakub Jelinek <jakub@redhat.com>
9070 PR rtl-optimization/89445
9071 * gcc.target/i386/avx512f-pr89445.c: New test.
9073 2019-02-23 Martin Sebor <msebor@redhat.com>
9075 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
9076 wchar_t to wint_t to avoid a bogus -Wformat warning in
9079 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
9082 * gfortran.dg/ISO_Fortran_binding_5.c: Include
9083 "../../../libgfortran/ISO_Fortran_binding.h".
9084 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
9086 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
9089 * gcc.dg/pr69471-1.c: New test.
9090 * gcc.dg/pr69471-2.c: Likewise.
9091 * gcc.target/i386/pr69471-3.c: Likewise.
9093 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9096 * gfortran.dg/dtio_34.f90: New test.
9098 2019-02-23 Marek Polacek <polacek@redhat.com>
9100 PR c++/88294 - ICE with non-constant noexcept-specifier.
9101 * g++.dg/cpp0x/noexcept34.C: New test.
9102 * g++.dg/cpp0x/noexcept35.C: New test.
9105 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
9107 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
9110 * gfortran.dg/deferred_character_32.f90 : New test
9112 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
9115 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
9116 previously incorrect lbound for allocatable expressions. Also
9117 correct stop values to avoid repetition.
9118 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
9119 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
9122 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
9123 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
9124 * gfortran.dg/pr32599.f03 : Set standard to F2008.
9126 2019-02-22 David Malcolm <dmalcolm@redhat.com>
9129 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
9130 renaming to a multicharacter name, so that start != finish. Add
9131 tests for dtor locations.
9133 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
9136 * g++.dg/cpp0x/pr84676.C: New.
9138 2019-02-22 Martin Sebor <msebor@redhat.com>
9140 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
9141 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
9143 2019-02-22 Harald Anlauf <anlauf@gmx.de>
9146 * gfortran.dg/newunit_6.f90: New test.
9148 2019-02-22 Marek Polacek <polacek@redhat.com>
9150 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
9151 * g++.dg/cpp2a/explicit14.C: New test.
9153 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
9156 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
9157 * gfortran.fortran-torture/compile/pr89324.f90: New test.
9159 2019-02-22 Martin Sebor <msebor@redhat.com>
9162 * gcc.dg/Wabsolute-value.c: New test.
9164 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
9166 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
9167 Hongtao Liu <hongtao.liu@intel.com>
9168 Sunil K Pandey <sunil.k.pandey@intel.com>
9171 * gcc.target/i386/pr87007-1.c: New test.
9172 * gcc.target/i386/pr87007-2.c: Likewise.
9174 2019-02-22 Richard Biener <rguenther@suse.de>
9176 PR tree-optimization/89440
9177 * gcc.dg/vect/pr89440.c: New testcase.
9179 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
9181 * lib/target-supports.exp (check_effective_target_offload_nvptx):
9185 * gfortran.dg/goacc/classify-routine.f95: Adjust.
9187 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
9188 * g++.dg/goacc/template.C: Likewise.
9191 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
9193 2019-02-22 Richard Biener <rguenther@suse.de>
9196 * gcc.dg/torture/restrict-7.c: New testcase.
9198 2019-02-21 Jakub Jelinek <jakub@redhat.com>
9201 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
9202 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
9203 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
9205 * g++.dg/cpp1y/constexpr-89285.C: New test.
9206 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
9208 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
9209 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
9211 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
9214 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
9215 -fcf-protection with -fcf-protection=branch.
9216 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
9217 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
9218 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
9219 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
9220 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
9222 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
9224 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
9225 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
9227 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
9230 * gfortran.dg/warn_conversion_11.f90: New test.
9232 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
9235 * gcc.target/i386/pr87412-1.c: New file.
9236 * gcc.target/i386/pr87412-2.c: Likewise.
9237 * gcc.target/i386/pr87412-3.c: Likewise.
9238 * gcc.target/i386/pr87412-4.c: Likewise.
9240 2019-02-20 Jakub Jelinek <jakub@redhat.com>
9243 * g++.dg/cpp0x/pr89403.C: New test.
9246 * g++.dg/cpp1z/inline-var5.C: New test.
9249 * gcc.c-torture/compile/pr89412.c: New test.
9251 2019-02-20 Jakub Jelinek <jakub@redhat.com>
9252 David Malcolm <dmalcolm@redhat.com>
9255 * gcc.dg/torture/pr89091.c: New test.
9257 2019-02-20 Jakub Jelinek <jakub@redhat.com>
9261 * gcc.dg/pr88074-2.c: New test.
9264 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
9266 2019-02-20 David Malcolm <dmalcolm@redhat.com>
9269 * gcc.dg/pr89410-1.c: New test.
9270 * gcc.dg/pr89410-2.c: New test.
9272 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
9274 * lib/target-supports.exp (check_effective_target_vect_usad_char):
9275 Add PowerPC support.
9276 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
9277 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
9279 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9282 * gcc.target/arm/pr86487.c: New.
9284 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
9287 * g++.dg/cpp1y/var-templ60.C: New.
9289 2019-02-20 Li Jia He <helijia@linux.ibm.com>
9292 * gcc.target/powerpc/pr88100.c: New testcase.
9294 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
9296 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
9298 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9301 * gfortran.dg/ISO_Fortran_binding_4.f90
9303 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
9306 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
9307 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
9309 2019-02-19 Richard Biener <rguenther@suse.de>
9312 * gcc.dg/pr88074.c: New testcase.
9314 2019-02-19 Jakub Jelinek <jakub@redhat.com>
9317 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
9321 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
9324 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
9327 * g++.dg/diagnostic/pr89390.C: New test.
9329 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
9331 * README: Fix typos.
9333 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9335 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
9338 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9341 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
9343 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
9344 * gfortran.dg/lto/pr87689_0.f: New file.
9345 * gfortran.dg/lto/pr87689_1.f: New file.
9347 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
9349 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
9351 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9353 * gdc.dg/dg.exp: Tabify.
9354 * gdc.dg/lto/lto.exp: Likewise.
9355 * gdc.test/gdc-test.exp: Likewise.
9356 * lib/gdc-dg.exp: Likewise.
9357 * lib/gdc.exp: Likewise.
9359 2019-02-18 Richard Biener <rguenther@suse.de>
9361 PR tree-optimization/89296
9362 * gcc.dg/uninit-pr89296.c: New testcase.
9364 2019-02-18 Jakub Jelinek <jakub@redhat.com>
9367 * gcc.c-torture/execute/pr89369.c: New test.
9368 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
9369 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
9372 2019-02-18 Martin Jambor <mjambor@suse.cz>
9374 PR tree-optimization/89209
9375 * gcc.dg/tree-ssa/pr89209.c: New test.
9377 2019-02-18 Martin Liska <mliska@suse.cz>
9379 * gfortran.dg/simd-builtins-7.f90: New test.
9380 * gfortran.dg/simd-builtins-7.h: New test.
9382 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9385 * gfortran.dg/pr88299.f90: New test.
9387 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9390 * gfortran.dg/transfer_simplify_12.f90: New test.
9392 2019-02-17 Marek Polacek <polacek@redhat.com>
9394 PR c++/89217 - ICE with list-initialization in range-based for loop.
9395 * g++.dg/cpp0x/range-for37.C: New test.
9397 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
9400 * g++.dg/cpp0x/initlist114.C: New test.
9403 * g++.dg/abi/mangle68.C: New test.
9404 * g++.dg/cpp0x/decltype69.C: New test.
9406 2019-02-16 David Malcolm <dmalcolm@redhat.com>
9409 * g++.dg/wrappers/pr88680.C: New test.
9411 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9414 * gfortran.dg/coarray_data_1.f90: New test.
9416 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
9418 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
9419 * c-c++-common/patchable_function_entry-default.c: Likewise.
9420 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9422 2019-02-16 Jakub Jelinek <jakub@redhat.com>
9424 PR rtl-optimization/66152
9425 * gcc.target/i386/pr66152.c: New test.
9427 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9429 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
9430 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
9432 2019-02-15 Tamar Christina <tamar.christina@arm.com>
9434 * lib/target-supports.exp
9435 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
9436 checking alternative.
9438 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9440 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
9442 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9444 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
9445 * c-c++-common/patchable_function_entry-default.c: Likewise.
9446 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9447 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
9449 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9453 * lib/gcc-dg.exp: If llvm_binutils effective target, set
9454 allow_blank_lines to 2 during initialization.
9455 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
9456 it was previously zero.
9457 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
9458 Clear allow_blank_lines afterwards whenever it was 1.
9459 * gdc.test/gdc-test.exp (dmd2dg): Don't call
9460 dg-allow-blank-lines-in-output here.
9461 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
9462 the tests and restore it back at the end.
9464 * c-c++-common/ubsan/opts-1.c: New test.
9465 * c-c++-common/ubsan/opts-2.c: New test.
9466 * c-c++-common/ubsan/opts-3.c: New test.
9467 * c-c++-common/ubsan/opts-4.c: New test.
9469 2019-02-15 Richard Biener <rguenther@suse.de>
9470 Jakub Jelinek <jakub@redhat.com>
9472 PR tree-optimization/89278
9473 * gcc.dg/pr89278.c: New test.
9475 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9478 * gcc.dg/pr89340.c: New test.
9479 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
9480 that leaf attribute on nested function is useless.
9483 * gcc.dg/pr89342.c: New test.
9485 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9487 PR rtl-optimization/89354
9488 * gcc.dg/pr89354.c: New test.
9490 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
9492 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
9493 * gcc.target/i386/ssse3-pabsd.c: Ditto.
9494 * gcc.target/i386/ssse3-pabsw.c: Ditto.
9495 * gcc.target/i386/ssse3-palignr.c: Ditto.
9496 * gcc.target/i386/ssse3-phaddd.c: Ditto.
9497 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
9498 * gcc.target/i386/ssse3-phaddw.c: Ditto.
9499 * gcc.target/i386/ssse3-phsubd.c: Ditto.
9500 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
9501 * gcc.target/i386/ssse3-phsubw.c: Ditto.
9502 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
9503 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
9504 * gcc.target/i386/ssse3-pshufb.c: Ditto.
9505 * gcc.target/i386/ssse3-psignb.c: Ditto.
9506 * gcc.target/i386/ssse3-psignd.c: Ditto.
9507 * gcc.target/i386/ssse3-psignw.c: Ditto.
9509 2018-02-14 Steve Ellcey <sellcey@marvell.com>
9511 * gcc.target/aarch64/pcs_attribute.c: New test.
9513 2019-02-14 Harald Anlauf <anlauf@gmx.de>
9516 * gfortran.dg/pr88248.f90: New test.
9517 * gfortran.dg/f2018_obs.f90: Updated test.
9519 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9521 * gcc.target/arm/pr88850.c: change options to additional option.
9523 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9526 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
9529 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9532 * gcc.target/arm/pr88850-2.c: New test.
9533 * lib/target-supports.exp
9534 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
9535 check_effective_target_arm_neon_softfp_fp16_ok,
9536 add_options_for_arm_neon_softfp_fp16): New.
9538 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
9540 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
9541 * lib/target-supports.exp: Add procedure to check for ldrd.
9543 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
9546 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
9547 * gfortran.dg/goacc/loop-3.f95: Likewise.
9548 * gfortran.dg/goacc/pr72715.f90: New test.
9550 2019-02-14 Martin Liska <mliska@suse.cz>
9552 PR rtl-optimization/89242
9553 * g++.dg/pr89242.C: New test.
9555 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9557 PR tree-optimization/89314
9558 * gcc.dg/pr89314.c: New test.
9561 * gcc.dg/ubsan/pr89284.c: New test.
9563 2019-02-13 Ian Lance Taylor <iant@golang.org>
9565 * gcc.dg/func-attr-1.c: New test.
9567 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
9569 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
9571 2019-02-13 Marek Polacek <polacek@redhat.com>
9573 PR c++/89297 - ICE with OVERLOAD in template.
9574 * g++.dg/cpp0x/initlist113.C: New test.
9576 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
9579 * g++.dg/cpp0x/pr86379.C: New.
9582 * g++.dg/cpp1y/pr87322.C: New.
9583 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
9584 instantiate the expected number of lambda functions.
9586 2019-02-13 Marek Polacek <polacek@redhat.com>
9589 * g++.dg/cpp2a/nontype-class13.C: New test.
9591 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
9594 * gcc.target/arm/pr89190.c: New test.
9596 2019-02-13 David Malcolm <dmalcolm@redhat.com>
9599 * g++.dg/concepts/pr89036.C: New test.
9601 2019-02-13 Tamar Christina <tamar.christina@arm.com>
9604 * gcc.target/aarch64/sve/pr88847.c: New test.
9606 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
9607 Jakub Jelinek <jakub@redhat.com>
9610 * g++.dg/torture/pr89303.C: New test.
9612 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
9615 * g++.dg/cpp1z/using4.C: New.
9616 * g++.dg/cpp1z/using5.C: Likewise.
9617 * g++.dg/cpp1z/using6.C: Likewise.
9619 2019-02-13 Jakub Jelinek <jakub@redhat.com>
9622 * gcc.target/i386/pr89290.c: New test.
9624 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
9626 * gcc.target/i386/enqcmd.c: New test.
9627 * gcc.target/i386/enqcmds.c: Likewise.
9628 * g++.dg/other/i386-2.C: Add -menqcmd.
9629 * g++.dg/other/i386-3.C: Likewise.
9630 * gcc.target/i386/sse-12.c: Likewise.
9631 * gcc.target/i386/sse-13.c: Likewise.
9632 * gcc.target/i386/sse-14.c: Likewise.
9633 * gcc.target/i386/sse-23.c: Likewise.
9635 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
9637 * gcc.target/powerpc/crypto-builtin-1.c
9638 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
9641 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
9644 * gcc.target/i386/pr89229-1.c: New test.
9646 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
9649 * gcc.target/s390/pr89233.c: New test.
9651 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
9653 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
9654 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
9655 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
9657 2019-02-12 Richard Biener <rguenther@suse.de>
9659 PR tree-optimization/89253
9660 * gfortran.dg/pr89253.f: New testcase.
9662 2019-02-11 Marek Polacek <polacek@redhat.com>
9664 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
9665 * g++.dg/cpp0x/nullptr40.C: New test.
9666 * g++.dg/cpp0x/nullptr41.C: New test.
9668 2019-02-11 Jakub Jelinek <jakub@redhat.com>
9671 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
9673 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9675 PR tree-optimization/86637
9676 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
9678 2019-02-11 Martin Sebor <msebor@redhat.com>
9680 PR tree-optimization/88771
9681 * gcc.dg/Wstringop-overflow-8.c: New test.
9682 * gcc.dg/Wstringop-overflow-9.c: New test.
9683 * gcc.dg/Warray-bounds-40.c: New test.
9684 * gcc.dg/builtin-stpncpy.c: Adjust.
9685 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
9686 * g++.dg/opt/memcpy1.C: Adjust.
9688 2019-02-11 Martin Sebor <msebor@redhat.com>
9691 * c-c++-common/array-5.c: New test.
9692 * c-c++-common/pr68107.c: Adjust text of diagnostics.
9693 * g++.dg/init/new38.C: Same.
9694 * g++.dg/init/new43.C: Same.
9695 * g++.dg/init/new44.C: Same.
9696 * g++.dg/init/new46.C: Same.
9697 * g++.dg/other/large-size-array.C: Same.
9698 * g++.dg/other/new-size-type.C: Same.
9699 * g++.dg/template/array30.C: Same.
9700 * g++.dg/template/array32.C: New test.
9701 * g++.dg/template/dependent-name3.C: Adjust.
9702 * gcc.dg/large-size-array-3.c: Same.
9703 * gcc.dg/large-size-array-5.c: Same.
9704 * gcc.dg/large-size-array.c: Same.
9705 * g++.old-deja/g++.brendan/array1.C: Same.
9706 * g++.old-deja/g++.mike/p6149.C: Same.
9708 2019-02-11 Martin Sebor <msebor@redhat.com>
9710 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
9712 2019-02-11 Tamar Christina <tamar.christina@arm.com>
9715 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
9716 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
9717 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
9719 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
9721 * gcc.target/powerpc/vec-sld-modulo.c: New.
9722 * gcc.target/powerpc/vec-srad-modulo.c: New.
9723 * gcc.target/powerpc/vec-srd-modulo.c: New.
9725 2019-02-11 Martin Liska <mliska@suse.cz>
9728 * g++.dg/ipa/pr89009.C: New test.
9730 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9733 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
9734 * gfortran.dg/pointer_init_6.f90: Likewise.
9735 * gfortran.dg/pointer_init_9.f90: New test.
9737 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9740 * gfortran.dg/warn_undefined_1.f90: New test.o
9742 2019-02-10 Jakub Jelinek <jakub@redhat.com>
9744 PR tree-optimization/89268
9745 * gcc.dg/vect/pr89268.c: New test.
9747 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9749 * gnat.dg/lto19.adb: Remove dg-excess-errors.
9751 2019-02-09 Harald Anlauf <anlauf@gmx.de>
9754 * gfortran.dg/substr_simplify.f90: New test.
9756 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
9759 * gfortran.dg/pr79966.f90: Xfail everwyhere.
9761 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
9764 * gfortran.dg/array_reference_2.f90 : New test.
9766 2019-02-09 Jakub Jelinek <jakub@redhat.com>
9769 * gcc.dg/gomp/pr89246-1.c: New test.
9770 * gcc.dg/gomp/pr89246-2.c: New test.
9772 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9774 PR tree-optimization/88739
9775 * gcc.c-torture/execute/pr88739.c: New test.
9777 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9780 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
9782 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
9784 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
9785 * gcc.target/s390/vector/vec-copysign.c: New test.
9787 2019-02-08 Richard Biener <rguenther@suse.de>
9789 PR tree-optimization/89247
9790 * gcc.dg/torture/pr89247.c: New testcase.
9792 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
9794 * gcc.target/s390/jump-label.c: New test.
9796 2019-02-08 Richard Biener <rguenther@suse.de>
9799 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
9801 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9803 PR rtl-optimization/89234
9804 * g++.dg/ubsan/pr89234.C: New test.
9806 2019-02-08 Richard Biener <rguenther@suse.de>
9809 * gcc.dg/torture/pr89223.c: New testcase.
9811 2019-02-07 David Malcolm <dmalcolm@redhat.com>
9813 PR tree-optimization/86637
9814 PR tree-optimization/89235
9815 * gcc.c-torture/compile/pr86637-1.c: New test.
9816 * gcc.c-torture/compile/pr86637-2.c: New test.
9817 * gcc.c-torture/compile/pr86637-3.c: New test.
9818 * gcc.c-torture/compile/pr89235.c: New test.
9820 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9822 * gcc.target/aarch64/abd_1.c: New test.
9823 * gcc.dg/sabd_1.c: Likewise.
9825 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
9828 * gfortran.dg/wunused-parameter_2.f90: New test.
9830 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9832 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
9834 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
9836 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
9837 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
9839 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9840 Jakub Jelinek <jakub@redhat.com>
9843 * gcc.c-torture/execute/pr88714.c: New test.
9844 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
9846 2019-02-07 Tamar Christina <tamar.christina@arm.com>
9849 * gcc.target/arm/pr88850.c: New test.
9851 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
9854 * g++.dg/cpp0x/pr86218.C: New.
9856 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
9858 PR rtl-optimization/89225
9859 * gcc.target/powerpc/pr89225.c: New.
9861 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
9863 * gnat.dg/opt76.adb: New test.
9865 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9868 * gfortran.dg/null_10.f90: New test.
9870 2019-02-06 David Malcolm <dmalcolm@redhat.com>
9873 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
9874 column numbers to dg-warning directives where they are correct.
9875 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
9876 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
9877 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
9879 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9882 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
9883 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
9884 xfail scan-assembler-not with Solaris as.
9886 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
9888 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
9890 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
9892 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
9895 2019-02-06 Richard Biener <rguenther@suse.de>
9897 PR tree-optimization/89182
9898 * gfortran.dg/graphite/pr89182.f90: New testcase.
9900 2019-02-06 Jakub Jelinek <jakub@redhat.com>
9903 * gcc.dg/pr89211.c: New test.
9906 * c-c++-common/builtin-convertvector-2.c: New test.
9908 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
9911 * lib/go-torture.exp: Test compiling with -flto.
9913 2019-02-06 Joseph Myers <joseph@codesourcery.com>
9916 * gcc.dg/redecl-18.c: New test.
9918 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9921 * g++.dg/opt/pr89187.C: New test.
9923 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
9925 * jit.dg/add-driver-options-testlib.c: Add support file for
9926 test-add-driver-options.c testcase.
9927 * jit.dg/all-non-failing-tests.h: Add note about
9928 test-add-driver-options.c
9929 * jit.dg/jit.exp (jit-dg-test): Update to support
9930 add-driver-options-testlib.c compilation.
9931 * jit.dg/test-add-driver-options.c: New testcase.
9933 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9935 PR rtl-optimization/11304
9936 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
9937 * gcc.target/i386/call-2.c: New test.
9939 2019-02-05 Marek Polacek <polacek@redhat.com>
9941 PR c++/89158 - by-value capture of constexpr variable broken.
9942 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
9944 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
9946 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
9948 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9950 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
9952 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9955 * g++.dg/opt/pr89188.C: New test.
9957 PR rtl-optimization/89195
9958 * gcc.c-torture/execute/pr89195.c: New test.
9960 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9962 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
9964 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
9965 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
9966 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
9967 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
9968 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
9969 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
9970 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9971 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
9972 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
9974 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9977 * g++.dg/ext/vector36.C: New test.
9979 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
9982 * g++.dg/pr87770.C: New.
9984 2019-02-04 Harald Anlauf <anlauf@gmx.de>
9987 * gfortran.dg/pr89077.f90: New test.
9989 2019-02-04 Martin Liska <mliska@suse.cz>
9992 * gcc.dg/ipa/pr88985.c: New test.
9994 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9996 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
9997 characters or extra spaces after the comment character.
9999 2019-02-04 Jakub Jelinek <jakub@redhat.com>
10001 * g++.dg/torture/alias-1.C: New test.
10003 2019-02-03 Martin Sebor <msebor@redhat.com>
10006 * c-c++-common/Wsequence-point-2.c: New test.
10009 * g++.dg/warn/Wunused-var-35.C: New test.
10011 2019-02-03 Richard Biener <rguenther@suse.de>
10014 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
10016 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10019 * gfortran.dg/warn_conversion_10.f90: New test.
10021 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
10024 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
10026 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
10029 * gfortran.dg/realloc_on_assign_32.f90 : New test.
10031 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
10034 * gfortran.dg/pointer_array_component_3.f90 : New test.
10036 2019-02-02 Jakub Jelinek <jakub@redhat.com>
10038 PR middle-end/87887
10039 * gcc.dg/gomp/pr87887-1.c: New test.
10040 * gcc.dg/gomp/pr87887-2.c: New test.
10042 2019-02-01 Jakub Jelinek <jakub@redhat.com>
10046 * gfortran.dg/pr89084.f90: New test.
10047 * gfortran.dg/lto/pr89084_0.f90: New test.
10048 * gfortran.dg/pr83246.f90: New test.
10050 2019-02-01 Marek Polacek <polacek@redhat.com>
10052 PR c++/88325 - ICE with invalid out-of-line template member definition.
10053 * g++.dg/cpp2a/typename14.C: New test.
10055 2019-02-01 Richard Biener <rguenther@suse.de>
10057 PR middle-end/88597
10058 * gcc.dg/torture/pr88597.c: New testcase.
10060 2019-02-01 Richard Biener <rguenther@suse.de>
10062 PR tree-optimization/85497
10063 * gcc.dg/graphite/pr85497.c: New testcase.
10065 2019-02-01 Richard Biener <rguenther@suse.de>
10068 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
10070 2019-02-01 Jakub Jelinek <jakub@redhat.com>
10072 PR tree-optimization/89143
10073 * gcc.dg/tree-ssa/vrp121.c: New test.
10075 PR tree-optimization/88107
10076 * gcc.dg/gomp/pr88107.c: New test.
10079 * g++.dg/ext/attrib57.C: New test.
10081 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10083 PR tree-optimization/88932
10084 * gfortran.dg/pr88932.f90: New test.
10086 2019-01-31 Marek Polacek <polacek@redhat.com>
10088 PR c++/88983 - ICE with switch in constexpr function.
10089 * g++.dg/cpp1y/constexpr-88983.C: New test.
10091 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
10094 * gfortran.dg/contiguous_9.f90: New test.
10096 2019-01-31 Marek Polacek <polacek@redhat.com>
10098 PR c++/89083, c++/80864 - ICE with list initialization in template.
10099 * g++.dg/cpp0x/initlist107.C: New test.
10100 * g++.dg/cpp0x/initlist108.C: New test.
10101 * g++.dg/cpp0x/initlist109.C: New test.
10102 * g++.dg/cpp0x/initlist110.C: New test.
10103 * g++.dg/cpp0x/initlist111.C: New test.
10104 * g++.dg/cpp0x/initlist112.C: New test.
10105 * g++.dg/init/ptrfn4.C: New test.
10107 2019-01-31 David Malcolm <dmalcolm@redhat.com>
10110 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
10111 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
10113 2019-01-31 Richard Biener <rguenther@suse.de>
10115 PR tree-optimization/89135
10116 * gcc.dg/torture/pr89135.c: New testcase.
10118 2019-01-31 Jakub Jelinek <jakub@redhat.com>
10121 * c-c++-common/asan/pr89124.c: New test.
10123 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10126 * gfortran.dg/print_2.f90: New test.
10128 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
10130 PR rtl-optimization/87246
10131 * gcc.target/i386/pr87246.c: New.
10133 2019-01-30 Marek Polacek <polacek@redhat.com>
10135 PR c++/89119 - ICE with value-initialization in template.
10136 * g++.dg/cpp0x/initlist-value3.C: New test.
10138 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
10140 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
10141 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
10142 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
10143 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
10144 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
10145 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
10146 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
10147 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
10148 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
10149 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
10151 2019-01-30 Richard Biener <rguenther@suse.de>
10153 PR tree-optimization/89111
10154 * gcc.dg/torture/pr89111.c: New testcase.
10156 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
10159 * lib/target-supports.exp: Cache result.
10161 2019-01-30 Jakub Jelinek <jakub@redhat.com>
10164 * g++.target/i386/pr89105.C: New test.
10167 * gcc.dg/pr89061.c: New test.
10169 2019-01-29 Martin Sebor <msebor@redhat.com>
10172 * gcc.dg/Warray-bounds-39.c: New test.
10174 2019-01-29 Marek Polacek <polacek@redhat.com>
10177 * g++.dg/other/nontype-1.C: Expect error in all modes.
10178 * g++.dg/parse/crash13.C: Likewise.
10179 * g++.dg/parse/error36.C: Likewise.
10180 * g++.dg/template/error29.C: Likewise.
10182 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10185 * gfortran.dg/c_funptr_1.f90: New file.
10186 * gfortran.dg/c_funptr_1_mod.f90: New file.
10188 2019-01-29 Jakub Jelinek <jakub@redhat.com>
10192 * gcc.dg/gomp/pr89104.c: New test.
10194 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10196 * gdc.dg/pr89042a.d: Mark as compile test.
10197 * gdc.dg/pr89042b.d: Likewise.
10199 2019-01-29 Richard Biener <rguenther@suse.de>
10202 * g++.dg/lto/pr87295_0.C: New testcase.
10204 2019-01-29 Jakub Jelinek <jakub@redhat.com>
10207 * gcc.dg/pr89045.c: New test.
10210 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
10211 lp64, ilp32 and llp64 only.
10212 (fputs): Use unsigned long long instead of size_t for return type.
10213 (vfprintf, vfscanf): Accept arbitrary target specific type for
10216 2019-01-28 Marek Polacek <polacek@redhat.com>
10218 PR c++/88358 - name wrongly treated as type.
10219 * g++.dg/cpp2a/typename1.C: Add dg-error.
10220 * g++.dg/cpp2a/typename13.C: New test.
10221 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
10224 2019-01-28 Marek Polacek <polacek@redhat.com>
10226 * g++.dg/cpp0x/enum37.C: Add dg-error.
10228 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
10230 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
10231 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
10233 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
10235 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
10236 "-Wattribute-alias".
10238 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
10241 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
10243 2019-01-27 Marek Polacek <polacek@redhat.com>
10245 PR c++/88815 - narrowing conversion lost in decltype.
10246 PR c++/78244 - narrowing conversion in template not detected.
10247 * g++.dg/cpp0x/Wnarrowing15.C: New test.
10248 * g++.dg/cpp0x/Wnarrowing16.C: New test.
10249 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
10250 * g++.dg/cpp1y/Wnarrowing1.C: New test.
10252 PR c++/89024 - ICE with incomplete enum type.
10253 * g++.dg/cpp0x/enum37.C: New test.
10255 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
10257 * gnat.dg/opt75.adb: New test.
10258 * gnat.dg/opt75_pkg.ad[sb]: New helper.
10260 2019-01-27 Jakub Jelinek <jakub@redhat.com>
10263 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
10264 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
10266 2019-01-26 Martin Jambor <mjambor@suse.cz>
10269 * gfortran.dg/gomp/pr88933.f90: New test.
10271 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
10274 * gdc.dg/pr89042a.d: New test.
10275 * gdc.dg/pr89042b.d: New test.
10277 2019-01-26 Harald Anlauf <anlauf@gmx.de>
10280 * gfortran.dg/pr57553.f90: New test.
10282 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
10284 * gnat.dg/array34.adb: New test.
10286 2019-01-26 Jakub Jelinek <jakub@redhat.com>
10288 PR preprocessor/88974
10289 * c-c++-common/cpp/pr88974.c: New test.
10291 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
10294 * g++.dg/cpp2a/destroying-delete2.C: New.
10295 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
10297 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
10300 * gfortran.dg/pr85780.f90: Update testcase for error message.
10302 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
10305 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
10306 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
10307 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
10309 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
10311 PR middle-end/89037
10312 * gcc.dg/pr89037.c: New test.
10314 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
10316 * lib/target-supports.exp (check_effective_target_fenv): New.
10317 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
10318 fenv effective target.
10319 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
10320 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10321 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10322 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10324 2019-01-25 Richard Biener <rguenther@suse.de>
10326 PR tree-optimization/86865
10327 * gcc.dg/graphite/pr86865.c: New testcase.
10328 * gcc.dg/graphite/pr69728.c: XFAIL.
10329 * gcc.dg/graphite/scop-21.c: Likewise.
10331 2019-01-24 Martin Sebor <msebor@redhat.com>
10335 PR middle-end/86308
10336 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
10337 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
10338 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
10339 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
10340 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
10341 * gcc.dg/builtins-69.c: New test.
10342 * gcc.dg/Wint-conversion-2.c: Add expected warning.
10343 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
10345 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
10347 PR rtl-optimization/88948
10348 * gcc.target/i386/pr88948.c: New test.
10350 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10353 * g++.dg/debug/pr89006.C: New test.
10355 PR middle-end/89015
10356 * gcc.dg/gomp/pr89015.c: New test.
10359 * c-c++-common/gomp/cancel-2.c: New test.
10360 * gcc.dg/gomp/cancel-1.c: New test.
10361 * g++.dg/gomp/cancel-1.C: New test.
10362 * g++.dg/gomp/cancel-2.C: New test.
10363 * g++.dg/gomp/cancel-3.C: New test.
10365 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10367 PR tree-optimization/89027
10368 * gfortran.dg/gomp/pr89027.f90: New test.
10370 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
10373 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
10374 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
10376 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
10379 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
10380 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10381 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10382 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10384 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
10387 * g++.target/i386/pr88998.c: New test.
10389 2019-01-23 Marek Polacek <polacek@redhat.com>
10391 PR c++/88757 - qualified name treated wrongly as type.
10392 * g++.dg/cpp0x/dependent2.C: New test.
10393 * g++.dg/cpp2a/typename10.C: Remove dg-error.
10394 * g++.dg/cpp2a/typename12.C: New test.
10395 * g++.dg/template/static30.C: Remove dg-error.
10397 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10400 * c-c++-common/pr44715.c: New test.
10403 * c-c++-common/pr88984.c: New test.
10405 2019-01-23 Richard Biener <rguenther@suse.de>
10407 PR tree-optimization/89008
10408 * gcc.dg/torture/pr89008.c: New testcase.
10410 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
10412 * gnat.dg/specs/opt4.ads: New test.
10414 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10416 PR tree-optimization/88964
10417 * gfortran.dg/pr88964.f90: New test.
10419 2019-01-22 Martin Sebor <msebor@redhat.com>
10421 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
10422 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
10424 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
10425 * c-c++-common/Wrestrict.c: Make xfails conditional on target
10428 2018-01-22 Steve Ellcey <sellcey@marvell.com>
10430 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
10431 to aarch64*-*-* target.
10432 * c-c++-common/gomp/pr60823-3.c: Ditto.
10433 * g++.dg/gomp/declare-simd-1.C: Ditto.
10434 * g++.dg/gomp/declare-simd-3.C: Ditto.
10435 * g++.dg/gomp/declare-simd-4.C: Ditto.
10436 * g++.dg/gomp/declare-simd-7.C: Ditto.
10437 * g++.dg/gomp/pr88182.C: Ditto.
10438 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10439 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10440 * gcc.dg/gomp/pr59669-2.c: Ditto.
10441 * gcc.dg/gomp/pr87895-1.c: Ditto.
10442 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10443 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10444 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10445 * gfortran.dg/gomp/pr83977.f90: Ditto.
10447 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10450 * gcc.target/powerpc/pr88965.c: New test.
10452 PR middle-end/88968
10453 * c-c++-common/gomp/atomic-23.c: New test.
10455 2019-01-22 Harald Anlauf <anlauf@gmx.de>
10458 * gfortran.dg/power_8.f90: New test.
10460 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10462 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
10463 * g++.dg/vec-init-1.C: Likewise.
10464 * gcc.dg/pr87793.c: Likewise.
10466 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10468 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
10469 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10471 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10474 * gcc.target/arm/aapcs/bitfield2.c: New test.
10475 * gcc.target/arm/aapcs/bitfield3.c: New test.
10477 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
10479 PR rtl-optimization/87763
10480 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
10482 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
10485 * gcc.target/i386/pr88954-1.c: New test.
10486 * gcc.target/i386/pr88954-2.c: Likewise.
10488 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10491 * gcc.target/arm/aapcs/bitfield1.c: New test.
10492 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
10493 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
10494 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
10496 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
10498 * gfortran.dg/array_function_5.f90: Fix a dg directive.
10499 * gfortran.dg/block_16.f08: Likewise.
10500 * gfortran.dg/dec_structure_14.f90: Likewise.
10501 * gfortran.dg/namelist_96.f90: Likewise.
10502 * gfortran.dg/newunit_5.f90.f90: Moved to
10503 * gfortran.dg/newunit_5.f90: here.
10504 * gfortran.dg/pdt_28.f03: Likewise.
10505 * gfortran.dg/spread_simplify_1.f90: Likewise.
10507 2019-01-22 Tamar Christina <tamar.christina@arm.com>
10509 PR/tree-optimization 88903
10510 * gcc.dg/vect/pr88903-1.c: Add explicit &.
10512 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10514 PR rtl-optimization/88904
10515 * gcc.c-torture/execute/pr88904.c: New test.
10518 * gcc.dg/pr88905.c: New test.
10520 PR rtl-optimization/49429
10522 PR rtl-optimization/86334
10524 * gcc.target/i386/pr86334.c: New test.
10525 * gcc.target/i386/pr88906.c: New test.
10527 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10530 * g++.dg/gomp/pr88949.C: New test.
10532 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
10534 * class_66.f90: Fix a dg directive.
10535 * debug/pr35154-stabs.f: Likewise.
10536 * dec_d_lines_3.f: Likewise.
10537 * dec_d_lines_3.f: Likewise.
10538 * dec_structure_12.f90: Likewise.
10539 * dec_structure_15.f90: Likewise.
10540 * deferred_character_31.f90: Likewise.
10541 * dtio_31.f03: Likewise.
10542 * dtio_32.f03: Likewise.
10543 * extends_11.f03: Likewise.
10544 * integer_plus.f90: Likewise.
10545 * pdt_25.f03: Likewise.
10546 * pr58968.f: Likewise.
10547 * pr78259.f90: Likewise.
10548 * vect/vect-2.f90: Likewise.
10549 * matmul_const.f90: Likewise.
10551 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
10554 * gcc.target/i386/pr88938.c: New test.
10556 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10559 * g++.dg/asan/pr88901.C: New test.
10561 2019-01-21 Tamar Christina <tamar.christina@arm.com>
10563 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
10565 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
10568 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
10569 * gcc.dg/pr88928.c: New test case.
10571 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10573 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
10574 {long ,short ,}{unsigned ,}int.
10576 2019-01-21 Richard Biener <rguenther@suse.de>
10578 PR tree-optimization/88934
10579 * gfortran.dg/pr88934.f90: New testcase.
10581 2019-01-20 Ulrich Drepper <drepper@redhat.com>
10583 Fix after C++ P0600 implementation.
10584 * g++.dg/init/new39.C: Don't just ignore result of new.
10586 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
10588 * gdc.dg/runnable.d: Add more tests for comparing complex types.
10590 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
10592 * gdc.dg/runnable.d: Add tests for comparing complex types.
10594 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
10596 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
10597 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
10598 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
10599 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
10601 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
10604 * gfortran.dg/no-automatic.f90: New test.
10606 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
10609 * gfortran.dg/pr77960.f90: New test.
10611 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10612 Paul Thomas <pault@gcc.gnu.org>
10615 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
10616 scan-tree tests that fail with patch.
10617 * gfortran.dg/contiguous_8.f90: New test.
10619 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
10621 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
10623 * gfortran.dg/loop_versioning_9.f90: New test.
10624 * gfortran.dg/loop_versioning_10.f90: Likewise.
10626 2019-01-19 Jakub Jelinek <jakub@redhat.com>
10629 * gfortran.dg/pr88902.f90: New test.
10631 2019-01-18 Martin Sebor <msebor@redhat.com>
10633 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
10635 2019-01-18 Ian Lance Taylor <iant@golang.org>
10637 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
10638 is no longer externally visible.
10640 2019-01-18 Marek Polacek <polacek@redhat.com>
10643 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
10645 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10647 PR middle-end/88587
10648 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
10649 (dg-options): Replace -m32 with -fno-pic.
10650 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
10651 (dg-options): Remove -m32.
10653 2019-01-18 Richard Biener <rguenther@suse.de>
10655 PR tree-optimization/88903
10656 * gcc.dg/vect/pr88903-1.c: New testcase.
10657 * gcc.dg/vect/pr88903-2.c: Likewise.
10659 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10663 * c-c++-common/pr51628-33.c: New test.
10664 * c-c++-common/pr51628-35.c: New test.
10665 * c-c++-common/pr88664-1.c: Likewise.
10666 * c-c++-common/pr88664-2.c: Likewise.
10667 * gcc.dg/pr51628-34.c: Likewise.
10669 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
10672 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
10673 mp and sec extensions to armv7-a.
10675 2019-01-18 Martin Liska <mliska@suse.cz>
10677 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
10678 expected function name.
10680 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10682 PR tree-optimization/86214
10683 * g++.dg/opt/pr86214-1.C: New test.
10684 * g++.dg/opt/pr86214-2.C: New test.
10686 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
10688 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
10690 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10693 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10696 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10697 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10699 2019-01-18 Martin Liska <mliska@suse.cz>
10701 PR middle-end/88587
10702 * g++.target/i386/pr88587.C: New test.
10703 * gcc.target/i386/mvc13.c: New test.
10705 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10708 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
10710 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10711 * gfortran.dg/gomp/pr83977.f90: Ditto.
10713 2019-01-17 Martin Sebor <msebor@redhat.com>
10715 PR middle-end/88273
10716 * gcc.dg/Warray-bounds-38.c: New test.
10718 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10720 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
10721 warning checks and assembler scans.
10722 * c-c++-common/gomp/pr60823-3.c: Ditto.
10723 * c-c++-common/gomp/pr63328.c: Ditto.
10724 * g++.dg/gomp/declare-simd-1.C: Ditto.
10725 * g++.dg/gomp/declare-simd-3.C: Ditto.
10726 * g++.dg/gomp/declare-simd-4.C: Ditto.
10727 * g++.dg/gomp/declare-simd-7.C: Ditto.
10728 * g++.dg/gomp/pr88182.C: Ditto.
10729 * g++.dg/vect/simd-clone-7.cc: Ditto.
10730 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10731 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10732 * gcc.dg/gomp/pr59669-2.c: Ditto.
10733 * gcc.dg/gomp/pr87895-1.c: Ditto.
10734 * gcc.dg/gomp/pr87895-2.c: Ditto.
10735 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10736 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10737 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10738 * gfortran.dg/gomp/pr83977.f90: Ditto.
10740 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10742 * g++.dg/cpp0x/auto52.C: Test locations too.
10743 * g++.dg/cpp0x/trailing2.C: Likewise.
10744 * g++.dg/cpp1y/auto-fn18.C: Likewise.
10745 * g++.dg/cpp1y/auto-fn25.C: Likewise.
10746 * g++.dg/cpp1y/auto-fn52.C: Likewise.
10747 * g++.dg/cpp1y/auto-fn53.C: Likewise.
10748 * g++.dg/cpp1y/auto-fn54.C: Likewise.
10750 2019-01-17 David Malcolm <dmalcolm@redhat.com>
10753 * g++.dg/template/pr88699.C: New test.
10755 2019-01-17 Martin Sebor <msebor@redhat.com>
10757 PR tree-optimization/88800
10758 * c-c++-common/Wrestrict.c: Adjust.
10759 * gcc.dg/Warray-bounds-37.c: New test.
10760 * gcc.dg/builtin-memcpy-2.c: New test.
10761 * gcc.dg/builtin-memcpy.c: New test.
10763 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10766 * gcc.target/arm/pr51968.c: Use neon intrinsics.
10768 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10769 Kwok Cheung Yeung <kcy@codesourcery.com>
10770 Julian Brown <julian@codesourcery.com>
10771 Tom de Vries <tom@codesourcery.com>
10773 * gcc.dg/20020312-2.c: Add amdgcn support.
10774 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
10775 * gcc.dg/builtin-apply2.c: Likewise.
10776 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10777 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
10778 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
10779 * gcc.dg/memcmp-1.c: Increase timeout factor.
10780 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
10781 * gcc.dg/sibcall-10.c: xfail on amdgcn.
10782 * gcc.dg/sibcall-9.c: Likewise.
10783 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
10784 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10785 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
10786 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
10787 * lib/target-supports.exp (check_effective_target_trampolines):
10789 (check_profiling_available): Likewise.
10790 (check_effective_target_global_constructor): Likewise.
10791 (check_effective_target_return_address): Likewise.
10792 (check_effective_target_fopenacc): Likewise.
10793 (check_effective_target_fopenmp): Likewise.
10794 (check_effective_target_vect_int): Likewise.
10795 (check_effective_target_vect_intfloat_cvt): Likewise.
10796 (check_effective_target_vect_uintfloat_cvt): Likewise.
10797 (check_effective_target_vect_floatint_cvt): Likewise.
10798 (check_effective_target_vect_floatuint_cvt): Likewise.
10799 (check_effective_target_vect_simd_clones): Likewise.
10800 (check_effective_target_vect_shift): Likewise.
10801 (check_effective_target_whole_vector_shift): Likewise.
10802 (check_effective_target_vect_bswap): Likewise.
10803 (check_effective_target_vect_shift_char): Likewise.
10804 (check_effective_target_vect_long): Likewise.
10805 (check_effective_target_vect_float): Likewise.
10806 (check_effective_target_vect_double): Likewise.
10807 (check_effective_target_vect_perm): Likewise.
10808 (check_effective_target_vect_perm_byte): Likewise.
10809 (check_effective_target_vect_perm_short): Likewise.
10810 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10811 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10812 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10813 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10814 (check_effective_target_vect_natural_alignment): Likewise.
10815 (check_effective_target_vect_fully_masked): Likewise.
10816 (check_effective_target_vect_element_align): Likewise.
10817 (check_effective_target_vect_masked_store): Likewise.
10818 (check_effective_target_vect_scatter_store): Likewise.
10819 (check_effective_target_vect_condition): Likewise.
10820 (check_effective_target_vect_cond_mixed): Likewise.
10821 (check_effective_target_vect_char_mult): Likewise.
10822 (check_effective_target_vect_short_mult): Likewise.
10823 (check_effective_target_vect_int_mult): Likewise.
10824 (check_effective_target_sqrt_insn): Likewise.
10825 (check_effective_target_vect_call_sqrtf): Likewise.
10826 (check_effective_target_vect_call_btrunc): Likewise.
10827 (check_effective_target_vect_call_btruncf): Likewise.
10828 (check_effective_target_vect_call_ceil): Likewise.
10829 (check_effective_target_vect_call_floorf): Likewise.
10830 (check_effective_target_lto): Likewise.
10831 (check_vect_support_and_set_flags): Likewise.
10832 (check_effective_target_vect_stridedN): Enable when fully masked is
10834 (add_options_for_sqrt_insn): New procedure.
10836 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10838 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
10839 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
10841 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
10843 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10845 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
10846 * gcc.dg/pic-1.c: Disable on amdgcn.
10847 * gcc.dg/pic-2.c: Disable on amdgcn.
10848 * gcc.dg/pic-3.c: Disable on amdgcn.
10849 * gcc.dg/pic-4.c: Disable on amdgcn.
10850 * gcc.dg/pie-3.c: Disable on amdgcn.
10851 * gcc.dg/pie-4.c: Disable on amdgcn.
10852 * gcc.dg/uninit-19.c: Check pie_enabled.
10853 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
10855 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10856 Kwok Cheung Yeung <kcy@codesourcery.com>
10857 Julian Brown <julian@codesourcery.com>
10858 Tom de Vries <tom@codesourcery.com>
10860 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
10861 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
10862 * gcc.c-torture/compile/pr34648.c: Require exceptions.
10863 * gcc.c-torture/compile/pr41469.c: Require exceptions.
10864 * gcc.dg/20111216-1.c: Require exceptions.
10865 * gcc.dg/cleanup-10.c: Require exceptions.
10866 * gcc.dg/cleanup-11.c: Require exceptions.
10867 * gcc.dg/cleanup-12.c: Require exceptions.
10868 * gcc.dg/cleanup-13.c: Require exceptions.
10869 * gcc.dg/cleanup-5.c: Require exceptions.
10870 * gcc.dg/cleanup-8.c: Require exceptions.
10871 * gcc.dg/cleanup-9.c: Require exceptions.
10872 * gcc.dg/gomp/pr29955.c: Require exceptions.
10873 * gcc.dg/lto/pr52097_0.c: Require exceptions.
10874 * gcc.dg/nested-func-5.c: Require exceptions.
10875 * gcc.dg/pch/except-1.c: Require exceptions.
10876 * gcc.dg/pch/valid-2.c: Require exceptions.
10877 * gcc.dg/pr41470.c: Require exceptions.
10878 * gcc.dg/pr42427.c: Require exceptions.
10879 * gcc.dg/pr44545.c: Require exceptions.
10880 * gcc.dg/pr47086.c: Require exceptions.
10881 * gcc.dg/pr51481.c: Require exceptions.
10882 * gcc.dg/pr51644.c: Require exceptions.
10883 * gcc.dg/pr52046.c: Require exceptions.
10884 * gcc.dg/pr54669.c: Require exceptions.
10885 * gcc.dg/pr56424.c: Require exceptions.
10886 * gcc.dg/pr64465.c: Require exceptions.
10887 * gcc.dg/pr65802.c: Require exceptions.
10888 * gcc.dg/pr67563.c: Require exceptions.
10889 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
10890 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
10891 * gcc.dg/vect/pr46663.c: Require exceptions.
10892 * lib/target-supports.exp (check_effective_target_exceptions): New.
10894 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10897 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
10899 2019-01-17 Nathan Sidwell <nathan@acm.org>
10902 * g++.dg/cpp0x/pr86610.C: New.
10904 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10906 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
10907 VFIXUPIMM* intrinsics.
10908 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
10909 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10910 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10912 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10916 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
10918 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
10919 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
10920 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
10921 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
10922 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
10923 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10924 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
10925 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10926 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
10927 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
10928 * gcc.target/i386/sse-13.c: Ditto.
10929 * gcc.target/i386/sse-14.c: Ditto.
10930 * gcc.target/i386/sse-22.c: Ditto.
10931 * gcc.target/i386/sse-23.c: Ditto.
10932 * gcc.target/i386/testimm-10.c: Ditto.
10933 * gcc.target/i386/testround-1.c: Ditto.
10935 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10939 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10942 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10943 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10945 2019-01-17 Jakub Jelinek <jakub@redhat.com>
10947 PR rtl-optimization/88870
10948 * gcc.dg/pr88870.c: New test.
10950 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10952 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
10954 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
10957 * g++.dg/concepts/pr87768.C: New.
10960 * gcc.dg/cpp1z/pr86648.C: New.
10962 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10965 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
10966 vectorized on POWER unless hardware misaligned loads are available.
10968 2019-01-16 David Malcolm <dmalcolm@redhat.com>
10971 * g++.dg/torture/pr88861.C: New test.
10973 2019-01-16 Tamar Christina <tamar.christina@arm.com>
10976 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
10978 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10980 * g++.dg/other/pr33558.C: Test location too.
10981 * g++.dg/other/pr33558-2.C: Likewise.
10982 * g++.dg/parse/crash4.C: Likewise.
10983 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
10984 * g++.old-deja/g++.mike/p7635.C: Likewise.
10985 * g++.old-deja/g++.other/decl6.C: Likewise.
10987 2019-01-16 Marek Polacek <polacek@redhat.com>
10989 PR c++/78244 - narrowing conversion in template not detected.
10990 * g++.dg/cpp0x/Wnarrowing13.C: New test.
10991 * g++.dg/cpp0x/Wnarrowing14.C: New test.
10993 2019-01-16 Jakub Jelinek <jakub@redhat.com>
10997 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
10998 may_alias attribute.
11000 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
11002 * gcc.misc-tests/godump-1.c: Add test case for typedef before
11005 2019-01-15 David Malcolm <dmalcolm@redhat.com>
11008 * g++.dg/template/pr88795.C: New test.
11010 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
11013 * gfortran.dg/actual_array_substr_3.f90: New test.
11015 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
11018 * gfortran.dg/pr81849.f90: New test.
11020 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
11022 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
11023 ISO_Fortran_binding_2.h.
11025 2019-01-15 Marek Polacek <polacek@redhat.com>
11028 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
11030 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
11032 PR inline-asm/52813
11033 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
11034 -Wdeprecated warning and expect a following note:.
11036 2019-01-15 Richard Biener <rguenther@suse.de>
11039 * g++.dg/lto/pr88046_0.C: New testcase.
11041 2019-01-15 Richard Biener <rguenther@suse.de>
11043 PR tree-optimization/88855
11044 * gcc.dg/pr88855.c: New testcase.
11046 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11048 * g++.dg/diagnostic/typedef-initialized.C: New.
11050 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11052 * g++.dg/diagnostic/bitfld3.C: New.
11054 2019-01-15 Jakub Jelinek <jakub@redhat.com>
11056 PR tree-optimization/88775
11057 * gcc.dg/tree-ssa/pr88775-1.c: New test.
11058 * gcc.dg/tree-ssa/pr88775-2.c: New test.
11060 2019-01-14 Marek Polacek <polacek@redhat.com>
11062 PR c++/88825 - ICE with bogus function return type deduction.
11063 * g++.dg/cpp1y/auto-fn55.C: New test.
11065 2019-01-14 Jakub Jelinek <jakub@redhat.com>
11067 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
11068 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
11069 feature test macros.
11070 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
11072 2019-01-14 Marek Polacek <polacek@redhat.com>
11074 PR c++/88830 - ICE with abstract class.
11075 * g++.dg/other/abstract7.C: New test.
11077 2019-01-14 Martin Sebor <msebor@redhat.com>
11080 * gcc.dg/format/attr-8.c: New test.
11081 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
11082 * gcc.dg/format/attr-3.c: Same.
11083 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
11084 * objc.dg/fsf-nsstring-format-1.m: Same.
11086 2019-01-14 Martin Liska <mliska@suse.cz>
11088 PR gcov-profile/88263
11089 * g++.dg/gcov/pr88263-2.C: New test.
11091 2019-01-14 Jakub Jelinek <jakub@redhat.com>
11093 PR rtl-optimization/88796
11094 * gcc.target/i386/pr88796.c: New test.
11096 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
11098 * gdc.dg/asm1.d: New test.
11099 * gdc.dg/asm2.d: New test.
11100 * gdc.dg/asm3.d: New test.
11101 * gdc.dg/asm4.d: New test.
11102 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
11104 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11106 PR libfortran/88776
11107 * gfortran.dg/namelist_96.f90: New test.
11109 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11112 * gfortran.dg/internal_pack_18.f90: New test.
11114 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
11116 * gcc.dg/pr51628-20.c: Updated.
11117 * gcc.dg/pr51628-21.c: Likewise.
11118 * gcc.dg/pr51628-25.c: Likewise.
11120 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11123 * gfortran.dg/internal_pack_17.f90: New test.
11124 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
11127 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
11130 * gfortran.dg/pr61765.f90: New test.
11132 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
11134 * g++.dg/cpp0x/pr62101.C: Test locations too.
11135 * g++.dg/inherit/pure1.C: Likewise.
11137 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
11139 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
11141 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
11143 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
11145 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
11146 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
11147 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
11148 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
11149 * gfortran.dg/bind_c_array_params_2.f90: Change search string
11150 for dump tree scan.
11152 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
11155 * gfortran.dg/pr35031.f90: new test.
11157 2019-01-11 Marek Polacek <polacek@redhat.com>
11159 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
11160 * g++.dg/cpp0x/Wredundant-move5.C: New test.
11161 * g++.dg/cpp0x/Wredundant-move6.C: New test.
11163 2019-01-11 Jakub Jelinek <jakub@redhat.com>
11165 PR middle-end/85956
11167 * c-c++-common/gomp/pr85956.c: New test.
11168 * g++.dg/gomp/pr88733.C: New test.
11170 2019-01-11 Tobias Burnus <burnus@net-b.de>
11173 * g++.dg/cpp0x/defaulted61.C: New
11174 * g++.dg/cpp0x/defaulted62.C: New.
11176 2019-01-11 Jakub Jelinek <jakub@redhat.com>
11178 PR tree-optimization/88693
11179 * gcc.c-torture/execute/pr88693.c: New test.
11181 2019-01-11 Tamar Christina <tamar.christina@arm.com>
11183 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
11186 2019-01-11 Martin Liska <mliska@suse.cz>
11188 PR middle-end/88758
11189 * g++.dg/lto/pr88758_0.C: New test.
11190 * g++.dg/lto/pr88758_1.C: New test.
11192 2019-01-11 Jan Beulich <jbeulich@suse.com>
11194 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
11195 gcc.target/i386/avx512f-vcvtss2si-1.c,
11196 gcc.target/i386/avx512f-vcvttsd2si-1.c,
11197 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
11198 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
11199 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
11200 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
11201 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
11202 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
11203 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
11204 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
11205 gcc.target/i386/pr19398.c: Permit l or q suffix.
11207 2019-01-11 Jakub Jelinek <jakub@redhat.com>
11209 PR rtl-optimization/88296
11210 * gcc.target/i386/pr88296.c: New test.
11212 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
11214 * g++.dg/diagnostic/extern-initialized.C: New.
11215 * g++.dg/ext/dllimport-initialized.C: Likewise.
11217 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
11220 * gfortran.dg/internal_pack_16.f90: New test.
11222 2019-01-10 Jakub Jelinek <jakub@redhat.com>
11225 * g++.target/i386/pr88785.C: New test.
11227 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
11229 PR rtl-optimization/87305
11230 * gcc.target/aarch64/pr87305.c: New.
11232 2019-01-10 Richard Biener <rguenther@suse.de>
11234 PR tree-optimization/88792
11235 * gcc.dg/torture/pr88792.c: New testcase.
11237 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
11240 * gfortran.dg/pr86322_1.f90: New test.
11241 * gfortran.dg/pr86322_2.f90: Ditto.
11242 * gfortran.dg/pr86322_3.f90: Ditto.
11244 2019-01-10 Sudakshina Das <sudi.das@arm.com>
11246 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
11247 * gcc.target/aarch64/bti-2.c: Likewise.
11248 * gcc.target/aarch64/bti-3.c: Likewise.
11250 2019-01-10 Stefan Agner <stefan@agner.ch>
11253 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
11254 check if -masm-syntax-unified gets applied properly.
11256 2019-01-10 Jakub Jelinek <jakub@redhat.com>
11259 * gcc.dg/pr88568.c: New test.
11261 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11263 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
11264 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
11266 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11268 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
11269 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
11271 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11273 * lib/target-supports.exp
11274 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
11275 check_effective_target_arm_v8_3a_complex_neon_ok,
11276 add_options_for_arm_v8_3a_complex_neon,
11277 check_effective_target_arm_v8_3a_complex_neon_hw,
11278 check_effective_target_vect_complex_rot_N): New.
11280 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
11283 * gfortran.dg/pr88376.f90: New test.
11285 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
11288 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
11289 "can not" with "cannot".
11290 * gfortran.dg/common_15.f90: Likewise.
11291 * gfortran.dg/derived_result_2.f90: Likewise.
11292 * gfortran.dg/do_check_6.f90: Likewise.
11293 * gfortran.dg/namelist_args.f90: Likewise.
11294 * gfortran.dg/negative_unit_check.f90: Likewise.
11295 * gfortran.dg/pure_formal_3.f90: Likewise.
11296 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
11297 * obj-c++.dg/exceptions-3.mm: Likewise.
11298 * obj-c++.dg/exceptions-4.mm: Likewise.
11299 * obj-c++.dg/exceptions-5.mm: Likewise.
11300 * obj-c++.dg/property/at-property-23.mm: Likewise.
11301 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
11302 * obj-c++.dg/property/property-neg-7.mm: Likewise.
11303 * objc.dg/attributes/method-attribute-2.m: Likewise.
11304 * objc.dg/exceptions-3.m: Likewise.
11305 * objc.dg/exceptions-4.m: Likewise.
11306 * objc.dg/exceptions-5.m: Likewise.
11307 * objc.dg/param-1.m: Likewise.
11308 * objc.dg/property/at-property-23.m: Likewise.
11309 * objc.dg/property/dotsyntax-17.m: Likewise.
11310 * objc.dg/property/property-neg-7.m: Likewise.
11312 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11315 * gfortran.dg/spread_simplify_1.f90: New test.
11317 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
11319 * lib/target-supports.exp
11320 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
11321 * gcc.target/i386/xorsign.c: New test.
11323 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
11325 * gcc.target/sparc/tls-ld-int8.c: New test.
11326 * gcc.target/sparc/tls-ld-int16.c: Likewise.
11327 * gcc.target/sparc/tls-ld-int32.c: Likewise.
11328 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
11329 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
11330 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
11332 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11334 * gcc.target/aarch64/bti-1.c: Update test to not add command line
11335 option when configure with bti.
11336 * gcc.target/aarch64/bti-2.c: Likewise.
11337 * lib/target-supports.exp
11338 (check_effective_target_default_branch_protection):
11339 Add configure check for --enable-standard-branch-protection.
11341 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11343 * gcc.target/aarch64/bti-1.c: New test.
11344 * gcc.target/aarch64/bti-2.c: New test.
11345 * gcc.target/aarch64/bti-3.c: New test.
11346 * lib/target-supports.exp
11347 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
11349 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11351 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
11352 instead of IP0_REGNUM and add test case.
11354 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11356 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
11358 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
11359 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
11361 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
11363 2019-01-09 Jakub Jelinek <jakub@redhat.com>
11365 PR rtl-optimization/88331
11366 * gcc.target/i386/pr88331.c: New test.
11368 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11370 * g++.dg/diagnostic/constexpr2.C: New.
11371 * g++.dg/diagnostic/ref3.C: Likewise.
11373 2019-01-08 Marek Polacek <polacek@redhat.com>
11375 PR c++/88538 - braced-init-list in template-argument-list.
11376 * g++.dg/cpp2a/nontype-class11.C: New test.
11379 * g++.dg/cpp2a/nontype-class12.C: New test.
11381 2019-01-08 Jakub Jelinek <jakub@redhat.com>
11384 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
11385 dg-options. Require ppc_cpu_supports_hw effective target instead of
11388 2019-01-08 Janus Weil <janus@gcc.gnu.org>
11391 * gfortran.dg/class_69.f90: New test case.
11393 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
11396 * gcc.target/i386/pr88717.c: New test.
11398 2019-01-08 Marek Polacek <polacek@redhat.com>
11400 PR c++/88548 - this accepted in static member functions.
11401 * g++.dg/cpp0x/this1.C: New test.
11403 2019-01-08 Martin Liska <mliska@suse.cz>
11405 PR tree-optimization/88753
11406 * gcc.dg/tree-ssa/pr88753.c: New test.
11408 2019-01-08 Richard Biener <rguenther@suse.de>
11410 PR tree-optimization/86554
11411 * gcc.dg/torture/pr86554-1.c: New testcase.
11412 * gcc.dg/torture/pr86554-2.c: Likewise.
11414 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11416 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
11417 cover target variance.
11419 2019-01-08 Richard Biener <rguenther@suse.de>
11422 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
11423 directly build the expected GENERIC tree.
11425 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
11427 * gcc.target/aarch64/(return_address_sign_1.c,
11428 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
11429 Change option to -mbranch-protection.
11430 * gcc.target/aarch64/(branch-protection-option.c,
11431 branch-protection-option-2.c, branch-protection-attr.c,
11432 branch-protection-attr-2.c): New file.
11434 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11436 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
11438 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11440 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
11442 * c-c++-common/builtin-has-attribute-4.c: Likewise.
11443 Append match for warning that ‘protected’ attribute is not supported.
11445 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11447 * gcc.dg/Wmissing-attributes.c: Require alias support.
11448 * gcc.dg/attr-copy-2.c: Likewise.
11449 * gcc.dg/attr-copy-5.c: Likewise.
11451 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
11452 Jakub Jelinek <jakub@redhat.com>
11455 * g++.dg/warn/Wreturn-type-11.C: New test.
11457 2019-01-07 David Malcolm <dmalcolm@redhat.com>
11460 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
11461 dump to reflect r266077.
11463 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11466 * gcc.dg/pr88701.c: New test.
11468 2019-01-07 Joseph Myers <joseph@codesourcery.com>
11472 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
11474 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11476 * g++.dg/diagnostic/constexpr1.C: New.
11477 * g++.dg/diagnostic/thread1.C: Likewise.
11479 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
11480 Harald Anlauf <anlauf@gmx.de>
11481 Tobias Burnus <burnus@gcc.gnu.org>
11483 * gfortran.dg/is_contiguous_1.f90: New test.
11484 * gfortran.dg/is_contiguous_2.f90: New test.
11485 * gfortran.dg/is_contiguous_3.f90: New test.
11487 2019-01-07 Marek Polacek <polacek@redhat.com>
11489 PR c++/88741 - wrong error with initializer-string.
11490 * g++.dg/init/array50.C: New test.
11492 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
11498 * gcc.dg/array-6.c: Move from here ...
11499 * c-c++-common/array-6.c: ... to here and add some more test coverage.
11500 * g++.dg/pr69338.C: New test.
11501 * g++.dg/pr69697.C: Likewise.
11502 * g++.dg/ext/flexary32.C: Likewise.
11503 * g++.dg/ext/flexary3.C: Adjust test.
11504 * g++.dg/ext/flexary12.C: Likewise.
11505 * g++.dg/ext/flexary13.C: Likewise.
11506 * g++.dg/ext/flexary15.C: Likewise.
11507 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
11508 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
11509 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
11511 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
11513 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
11514 optional in scan pattern.
11516 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11518 PR tree-optimization/88598
11519 * gcc.dg/vect/pr88598-1.c: New test.
11520 * gcc.dg/vect/pr88598-2.c: Likewise.
11521 * gcc.dg/vect/pr88598-3.c: Likewise.
11522 * gcc.dg/vect/pr88598-4.c: Likewise.
11523 * gcc.dg/vect/pr88598-5.c: Likewise.
11524 * gcc.dg/vect/pr88598-6.c: Likewise.
11526 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11528 PR tree-optimization/88598
11529 * gcc.dg/pr88598-1.c: New test.
11530 * gcc.dg/pr88598-2.c: Likewise.
11531 * gcc.dg/pr88598-3.c: Likewise.
11532 * gcc.dg/pr88598-4.c: Likewise.
11533 * gcc.dg/pr88598-5.c: Likewise.
11535 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11537 PR tree-optimization/88676
11538 * gcc.dg/tree-ssa/pr88676.c: New test.
11539 * gcc.dg/pr88676.c: New test.
11540 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
11544 * c-c++-common/asan/pr88619.c: New test.
11547 * c-c++-common/builtin-convertvector-1.c: New test.
11548 * c-c++-common/torture/builtin-convertvector-1.c: New test.
11549 * g++.dg/ext/builtin-convertvector-1.C: New test.
11550 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
11552 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
11555 * gcc.target/i386/pr88521.c: New testcase.
11557 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11560 * gfortran.dg/min_max_type_2.f90: New test.
11562 2019-01-06 Jakub Jelinek <jakub@redhat.com>
11565 * c-c++-common/attributes-4.c (falloc_align_int128,
11566 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
11568 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
11570 * gcc.dg/ipa/ipcp-2.c: Update bounds.
11572 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11574 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
11575 * gcc.dg/plugin/plugindir2.c: Likewise.
11576 * gcc.dg/plugin/plugindir3.c: Likewise.
11577 * gcc.dg/plugin/plugindir4.c: Likewise.
11579 2019-01-05 Janus Weil <janus@gcc.gnu.org>
11582 * gfortran.dg/blockdata_10.f90: New test case.
11584 2019-01-05 Jakub Jelinek <jakub@redhat.com>
11586 PR middle-end/82564
11588 * gcc.dg/nested-func-12.c: New test.
11589 * gcc.c-torture/compile/pr82564.c: New test.
11592 * gcc.dg/debug/dwarf2/pr88635.c: New test.
11594 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11597 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
11599 2019-01-04 Martin Sebor <msebor@redhat.com>
11602 * g++.dg/ext/attr-copy.C: New test.
11603 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
11604 * gcc.dg/attr-copy-6.c: New test.
11605 * gcc.dg/attr-copy-7.c: New test.
11607 2019-01-04 Martin Sebor <msebor@redhat.com>
11610 * c-c++-common/attributes-4.c: New test.
11612 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
11615 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
11618 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
11621 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
11622 * gfortran.dg/merge_char_const.f90: Restore.
11624 2019-01-04 Jakub Jelinek <jakub@redhat.com>
11627 * gcc.dg/pr88594.c: New test.
11629 2019-01-04 Jan Beulich <jbeulich@suse.com>
11631 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
11632 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
11633 gcc.target/i386/avx512bw-vpcmpequb-1.c,
11634 gcc.target/i386/avx512bw-vpcmpequw-1.c,
11635 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
11636 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
11637 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
11638 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
11639 gcc.target/i386/avx512bw-vpcmpgew-1.c,
11640 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
11641 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
11642 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
11643 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
11644 gcc.target/i386/avx512bw-vpcmpleb-1.c,
11645 gcc.target/i386/avx512bw-vpcmpleub-1.c,
11646 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
11647 gcc.target/i386/avx512bw-vpcmplew-1.c,
11648 gcc.target/i386/avx512bw-vpcmpltb-1.c,
11649 gcc.target/i386/avx512bw-vpcmpltub-1.c,
11650 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
11651 gcc.target/i386/avx512bw-vpcmpltw-1.c,
11652 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
11653 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
11654 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
11655 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
11656 gcc.target/i386/avx512bw-vpmovb2m-1.c,
11657 gcc.target/i386/avx512bw-vpmovm2b-1.c,
11658 gcc.target/i386/avx512bw-vpmovm2w-1.c,
11659 gcc.target/i386/avx512bw-vpmovw2m-1.c,
11660 gcc.target/i386/avx512bw-vptestmb-1.c,
11661 gcc.target/i386/avx512bw-vptestmw-1.c,
11662 gcc.target/i386/avx512bw-vptestnmb-1.c,
11663 gcc.target/i386/avx512bw-vptestnmw-1.c,
11664 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
11665 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
11666 gcc.target/i386/avx512dq-vfpclasssd-1.c,
11667 gcc.target/i386/avx512dq-vfpclassss-1.c,
11668 gcc.target/i386/avx512dq-vpmovd2m-1.c,
11669 gcc.target/i386/avx512dq-vpmovm2d-1.c,
11670 gcc.target/i386/avx512dq-vpmovm2q-1.c,
11671 gcc.target/i386/avx512dq-vpmovq2m-1.c,
11672 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
11673 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
11674 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
11675 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
11676 gcc.target/i386/avx512vl-vpcmpequd-1.c,
11677 gcc.target/i386/avx512vl-vpcmpequq-1.c,
11678 gcc.target/i386/avx512vl-vpcmpged-1.c,
11679 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
11680 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
11681 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
11682 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
11683 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
11684 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
11685 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
11686 gcc.target/i386/avx512vl-vpcmpled-1.c,
11687 gcc.target/i386/avx512vl-vpcmpleq-1.c,
11688 gcc.target/i386/avx512vl-vpcmpleud-1.c,
11689 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
11690 gcc.target/i386/avx512vl-vpcmpltd-1.c,
11691 gcc.target/i386/avx512vl-vpcmpltq-1.c,
11692 gcc.target/i386/avx512vl-vpcmpltud-1.c,
11693 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
11694 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
11695 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
11696 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
11697 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
11698 gcc.target/i386/avx512vl-vptestmd-1.c,
11699 gcc.target/i386/avx512vl-vptestmq-1.c,
11700 gcc.target/i386/avx512vl-vptestnmd-1.c,
11701 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
11703 * gcc.target/i386/avx512bw-vpcmpb-1.c,
11704 gcc.target/i386/avx512bw-vpcmpub-1.c,
11705 gcc.target/i386/avx512bw-vpcmpuw-1.c,
11706 gcc.target/i386/avx512bw-vpcmpw-1.c,
11707 gcc.target/i386/avx512dq-vfpclasspd-1.c,
11708 gcc.target/i386/avx512dq-vfpclassps-1.c,
11709 gcc.target/i386/avx512f-vcmppd-1.c,
11710 gcc.target/i386/avx512f-vcmpps-1.c,
11711 gcc.target/i386/avx512f-vcmpsd-1.c,
11712 gcc.target/i386/avx512f-vcmpss-1.c,
11713 gcc.target/i386/avx512f-vpcmpd-1.c,
11714 gcc.target/i386/avx512f-vpcmpq-1.c,
11715 gcc.target/i386/avx512f-vpcmpud-1.c,
11716 gcc.target/i386/avx512f-vpcmpuq-1.c,
11717 gcc.target/i386/avx512f-vptestmd-1.c,
11718 gcc.target/i386/avx512f-vptestmq-1.c,
11719 gcc.target/i386/avx512f-vptestnmd-1.c,
11720 gcc.target/i386/avx512f-vptestnmq-1.c,
11721 gcc.target/i386/avx512vl-vcmppd-1.c,
11722 gcc.target/i386/avx512vl-vcmpps-1.c,
11723 gcc.target/i386/avx512vl-vpcmpd-1.c,
11724 gcc.target/i386/avx512vl-vpcmpq-1.c,
11725 gcc.target/i386/avx512vl-vpcmpud-1.c,
11726 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
11729 2019-01-03 Martin Sebor <msebor@redhat.com>
11731 PR tree-optimization/88659
11732 * gcc.dg/Wstringop-truncation-6.c: New test.
11734 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11737 * gfortran.dg/const_chararacter_merge.f90: Remove.
11739 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11742 * gcc.dg/debug/dwarf2/pr88644.c: New test.
11743 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
11745 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
11747 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
11748 * gcc.dg/pubtypes-3.c: Likewise.
11749 * gcc.dg/pubtypes-4.c: Likewise.
11751 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11754 * g++.target/i386/pr88636.C: New test.
11756 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
11758 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
11760 2019-01-03 Martin Liska <mliska@suse.cz>
11763 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
11765 2019-01-02 Marek Polacek <polacek@redhat.com>
11767 PR c++/88612 - ICE with -Waddress-of-packed-member.
11768 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
11770 PR c++/88631 - CTAD failing for value-initialization.
11771 * g++.dg/cpp1z/class-deduction59.C: New test.
11773 PR c++/81486 - CTAD failing with ().
11774 * g++.dg/cpp1z/class-deduction60.C: New test.
11775 * g++.dg/cpp1z/class-deduction61.C: New test.
11777 2019-01-02 Martin Sebor <msebor@redhat.com>
11778 Jeff Law <law@redhat.com>
11780 * gcc.dg/strlenopt-36.c: Update.
11781 * gcc.dg/strlenopt-45.c: Update.
11782 * gcc.c-torture/execute/strlen-5.c: New test.
11783 * gcc.c-torture/execute/strlen-6.c: New test.
11784 * gcc.c-torture/execute/strlen-7.c: New test.
11786 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11789 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
11790 messages only on vect_hw_misalign targets.
11792 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
11794 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
11795 * gfortran.dg/dec_d_lines_3.f: Ditto.
11796 * gfortran.dg/dec_structure_24.f90: Ditto.
11797 * gfortran.dg/dec_structure_26.f90: Ditto.
11798 * gfortran.dg/dec_structure_27.f90: Ditto.
11799 * gfortran.dg/dec_type_print_3.f90: Ditto.
11800 * gfortran.dg/derived_name_1.f90: Ditto.
11801 * gfortran.dg/error_recovery_1.f90: Ditto.
11802 * gfortran.dg/gomp/pr29759.f90: Ditto.
11803 * gfortran.dg/pr36192.f90: Ditto.
11804 * gfortran.dg/pr56007.f90: Ditto.
11805 * gfortran.dg/pr56520.f90: Ditto.
11806 * gfortran.dg/pr78741.f90: Ditto.
11807 * gfortran.dg/print_fmt_2.f90: Ditto.
11808 * gfortran.dg/select_type_20.f90: Ditto.
11810 2019-01-02 Marek Polacek <polacek@redhat.com>
11813 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
11815 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11818 * gfortran.dg/const_chararacter_merge.f90: New test.
11820 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
11823 * g++.dg/torture/pr88130.C: New testcase.
11825 2019-01-02 Martin Liska <mliska@suse.cz>
11827 PR tree-optimization/88650
11828 * gfortran.dg/predict-3.f90: New test.
11830 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11832 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
11834 2019-01-02 Richard Biener <rguenther@suse.de>
11836 PR tree-optimization/88621
11837 * gcc.dg/torture/pr88621.c: New testcase.
11839 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11842 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
11843 targets and expect _ZThn8 for ilp32 targets.
11845 2019-01-01 Martin Sebor <msebor@redhat.com>
11846 Jeff Law <law@redhat.com>
11848 * gcc.dg/strlenopt-40.c: Update.
11849 * gcc.dg/strlenopt-51.c: Likewise.
11850 * gcc.dg/tree-ssa/pr79376.c: Likewise.
11852 * gcc.dg/strlenopt-40.c: Disable a couple tests.
11853 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
11854 * gcc.dg/strlenopt-59.c: New test.
11855 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
11856 * g++.dg/init/strlen.C: New test.
11858 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11861 * gfortran.dg/structure_constructor_16.f90: New test.
11863 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11865 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
11866 * g++.dg/ipa/devirt-53.C: Fix scan template.
11868 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11870 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
11871 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
11872 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
11874 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11876 * g++.dg/tree-prof/devirt.C: Update testcase.
11878 2019-01-01 Jakub Jelinek <jakub@redhat.com>
11880 Update copyright years.
11882 Copyright (C) 2019 Free Software Foundation, Inc.
11884 Copying and distribution of this file, with or without modification,
11885 are permitted in any medium without royalty provided the copyright
11886 notice and this notice are preserved.