1 2019-12-03 Richard Biener <rguenther@suse.de>
3 PR tree-optimization/92751
4 * g++.dg/tree-ssa/pr92751.C: New testcase.
6 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
8 * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
10 2019-12-03 Jakub Jelinek <jakub@redhat.com>
12 PR tree-optimization/92734
13 * gcc.dg/tree-ssa/pr92734.c: New test.
16 * g++.dg/dfp/pr92744.C: New test.
19 * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
21 * g++.dg/cpp2a/bitfield4.C: New test.
24 * g++.dg/conversion/ambig4.C: New test.
27 * g++.dg/cpp2a/constexpr-virtual14.C: New test.
29 2019-12-03 Luo Xiong Hu <luoxhu@linux.ibm.com>
31 * gcc.target/powerpc/pr72804.c: Fix missing space.
33 2019-12-03 Joseph Myers <joseph@codesourcery.com>
36 * gcc.dg/vla-25.c: New test.
38 2019-12-03 Jakub Jelinek <jakub@redhat.com>
40 * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
41 instead of -fdump-ipa-inline. Use "inline" instead of "inlined" as
42 last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
45 2019-12-02 Jakub Jelinek <jakub@redhat.com>
48 * g++.dg/cpp2a/constexpr-virtual15.C: New test.
50 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
53 * gcc.dg/pr92741.c: New test.
55 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
57 * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
58 * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
59 * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
61 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
62 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
64 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
66 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
69 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
71 * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
72 * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
73 the call to be folded to zero.
74 * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
75 * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
76 * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
77 * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
78 * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
79 * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
80 * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
81 * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
82 * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
83 * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
85 2019-12-02 Sudakshina Das <sudi.das@arm.com>
87 * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
89 2019-12-02 Martin Liska <mliska@suse.cz>
91 * g++.dg/lto/odr-7_0.C: New test.
92 * g++.dg/lto/odr-7_1.C: New test.
94 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
96 * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
98 2019-12-02 Richard Biener <rguenther@suse.de>
100 PR tree-optimization/92742
101 * gcc.dg/torture/pr92742.c: New testcase.
103 2019-12-02 Jakub Jelinek <jakub@redhat.com>
105 PR tree-optimization/92712
106 * gcc.dg/tree-ssa/pr92712-1.c: New test.
107 * gcc.dg/tree-ssa/pr92712-2.c: New test.
108 * gcc.dg/tree-ssa/pr92712-3.c: New test.
109 * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
110 likely to be innermost dimension messages.
111 * gfortran.dg/loop_versioning_10.f90: Likewise.
112 * gfortran.dg/loop_versioning_6.f90: Likewise.
114 2019-12-02 Feng Xue <fxue@os.amperecomputing.com>
117 * gcc.dg/ipa/ipa-clone-2.c: New test.
119 2019-12-01 Sandra Loosemore <sandra@codesourcery.com>
123 * gcc.target/nios2/pr92499-1.c: New.
124 * gcc.target/nios2/pr92499-2.c: New.
125 * gcc.target/nios2/pr92499-3.c: New.
127 2019-12-02 Luo Xiong Hu <luoxhu@linux.ibm.com>
130 * gcc.target/powerpc/pr72804.c: Split the store function to...
131 * gcc.target/powerpc/pr92398.h: ... this one. New.
132 * gcc.target/powerpc/pr92398.p9+.c: New.
133 * gcc.target/powerpc/pr92398.p9-.c: New.
134 * lib/target-supports.exp (check_effective_target_p8): New.
135 (check_effective_target_p9+): New.
137 2019-11-30 Richard Sandiford <richard.sandiford@arm.com>
139 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
140 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
142 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
144 * g++.dg/lto/inline-crossmodule-1.h: New testcase.
145 * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
146 * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
148 2019-11-30 Thomas Koenig <tkoenig@gcc.gnu.org>
151 * gfortran.dg/dependency_56.f90: New test.
153 2019-11-29 Richard Biener <rguenther@suse.de>
155 PR tree-optimization/91003
156 * gfortran.dg/pr91003.f90: New testcase.
158 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
160 PR tree-optimization/92677
161 * gcc.dg/vect/pr92677.c: New test.
163 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
165 PR tree-optimization/92596
166 * gcc.dg/vect/bb-slp-pr92596.c: New test.
167 * gcc.dg/vect/bb-slp-43.c: Likewise.
169 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
171 * gcc.dg/vect/vect-bool-cmp-2.c: New test.
172 * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
173 effective target procedure.
175 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
177 * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
178 variables do not get mapped.
180 2019-11-29 Martin Jambor <mjambor@suse.cz>
183 * g++.dg/lto/pr92476_[01].C: New test.
185 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
187 PR tree-optimization/92710
188 * gcc.dg/vect/pr92710.c: New test.
190 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
193 * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
194 dg-options as otherwise -fopenacc is not used.
196 2019-11-29 Tamar Christina <tamar.christina@arm.com>
198 * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
200 2019-11-29 Richard Biener <rguenther@suse.de>
202 PR tree-optimization/92715
203 * gcc.dg/torture/pr92715.c: New testcase.
205 2019-11-29 Jakub Jelinek <jakub@redhat.com>
208 * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
209 DECL_OMP_DECLARE_REDUCTION_P functions.
211 2019-11-29 Martin Liska <mliska@suse.cz>
214 * g++.dg/lto/pr91574_0.C: New test.
216 2019-11-29 Richard Biener <rguenther@suse.de>
218 PR tree-optimization/92704
219 * gcc.dg/torture/pr92704.c: New testcase.
221 2019-11-29 Joseph Myers <joseph@codesourcery.com>
223 * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
225 2019-11-28 Martin Liska <mliska@suse.cz>
228 * g++.dg/lto/pr92609_0.C: New test.
229 * g++.dg/lto/pr92609_1.C: New test.
231 2019-11-28 Iain Sandoe <iain@sandoe.co.uk>
233 * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
234 for revised common default.
236 2019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org>
239 * gfortran.dg/fmt_zero_width.f90: Update test.
241 2019-11-28 Martin Jambor <mjambor@suse.cz>
244 * g++.dg/ipa/pr92697.C: New.
246 2019-11-28 Richard Biener <rguenther@suse.de>
248 PR tree-optimization/92645
249 * gcc.dg/tree-ssa/inline-12.c: New testcase.
251 2019-11-28 Richard Biener <rguenther@suse.de>
253 PR tree-optimization/92645
254 * gcc.target/i386/pr92645-4.c: New testcase.
256 2019-11-28 Christophe Lyon <christophe.lyon@linaro.org>
258 * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
260 2019-11-28 Jakub Jelinek <jakub@redhat.com>
262 PR tree-optimization/92691
263 * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
266 * g++.dg/warn/inline3.C: New test.
268 2019-11-27 Jakub Jelinek <jakub@redhat.com>
270 PR rtl-optimization/92510
271 * gcc.dg/pr92510.c: New test.
273 2019-11-27 Andrew Sutton <asutton@lock3software.com>
276 * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
277 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
278 * g++.dg/cpp2a/concepts6.C: New test.
280 2019-11-27 Andrew Sutton <asutton@lock3software.com>
283 * g++.dg/cpp2a/concepts-requires20.C: New.
285 2019-11-27 Andrew Sutton <asutton@lock3software.com>
288 * g++.dg/cpp2a/concepts-pr88395.C: New.
289 * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
290 * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
291 * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
293 2019-11-27 Vladimir Makarov <vmakarov@redhat.com>
295 PR rtl-optimization/90007
296 * gcc.target/i386/pr90007.c: New test.
298 2019-11-27 Andrew Sutton <asutton@lock3software.com>
300 Emit hard errors for certain satisfaction errors.
301 * g++.dg/concepts/pr84330.C: Update diagnostics.
302 * g++.dg/cpp2a/concepts-requires2.C: Likewise.
304 2019-11-27 Richard Biener <rguenther@suse.de>
306 PR tree-optimization/92690
307 * gcc.dg/torture/pr92690.c: New testcase.
308 * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
310 2019-11-27 Jakub Jelinek <jakub@redhat.com>
313 * gfortran.dg/spread_size_limit_2.f90: New test.
316 * g++.dg/cpp0x/pr92524.C: New test.
318 2019-11-27 Richard Biener <rguenther@suse.de>
320 PR tree-optimization/92645
321 * gcc.target/i386/pr92645-2.c: New testcase.
322 * gcc.target/i386/pr92645-3.c: Likewise.
324 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
326 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
327 * g++.dg/expr/bitfield3.C: Likewise.
328 * g++.dg/expr/bitfield4.C: Likewise.
329 * g++.dg/expr/bitfield5.C: Likewise.
330 * g++.dg/expr/bitfield6.C: Likewise.
331 * g++.dg/expr/bool1.C: Likewise.
332 * g++.dg/expr/bool2.C: Likewise.
333 * g++.dg/expr/bool3.C: Likewise.
334 * g++.dg/expr/bool4.C: Likewise.
335 * g++.dg/expr/lval3.C: Likewise.
336 * g++.dg/other/error18.C: Likewise.
337 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
338 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
339 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
340 * g++.old-deja/g++.jason/rfg14.C: Likewise.
341 * g++.old-deja/g++.other/overload11.C: Likewise.
343 2019-11-26 Martin Sebor <msebor@redhat.com>
345 PR tree-optimization/92683
346 * gcc.dg/strcmpopt_8.c: New test.
347 * gcc.dg/strcmpopt_9.c: New test.
349 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
352 * lib/target-supports.exp (check_effective_target_vect_char_add):
353 Use a separate cache entry from vect_int.
355 2019-11-26 Jakub Jelinek <jakub@redhat.com>
358 * g++.dg/cpp0x/gen-attrs-71.C: New test.
361 * g++.dg/cpp0x/enum23.C: Remove xfail.
362 * g++.dg/cpp0x/enum28.C: New test.
364 PR tree-optimization/92644
365 * g++.dg/opt/pr92644.C: New test.
367 2019-11-26 Richard Biener <rguenther@suse.de>
369 PR tree-optimization/92645
370 * gcc.target/i386/pr92645.c: New testcase.
372 2019-11-26 Jakub Jelinek <jakub@redhat.com>
374 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
376 2019-11-25 Harald Anlauf <anlauf@gmx.de>
379 * gfortran.dg/pr92629.f90: New testcase.
381 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
383 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
384 * g++.dg/pr53055.C: Check location too.
385 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
386 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
387 * g++.old-deja/g++.other/badarrow.C: Likewise.
388 * g++.old-deja/g++.other/deref1.C: Likewise.
390 * g++.dg/warn/Wenum-compare.C: Check location too.
392 * g++.dg/cpp0x/initlist26.C: Check location too.
393 * g++.dg/cpp0x/initlist28.C: Likewise.
394 * g++.dg/cpp0x/initlist29.C: Likewise.
395 * g++.dg/cpp0x/initlist33.C: Likewise.
396 * g++.dg/expr/string-2.C: Likewise.
397 * g++.dg/other/ptrmem5.C: Likewise.
398 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
399 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
400 * g++.old-deja/g++.brendan/init12.C: Likewise.
401 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
402 * g++.old-deja/g++.ext/array1.C: Likewise.
403 * g++.old-deja/g++.jason/rfg17.C: Likewise.
405 2019-11-25 Joseph Myers <joseph@codesourcery.com>
408 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
410 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
411 floating-point not supported.
413 2019-11-25 Joseph Myers <joseph@codesourcery.com>
415 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
416 appertaining to types.
417 * gcc.dg/gnu2x-attrs-2.c: New test.
418 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
419 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
420 Update expected diagnostics.
422 2019-11-25 Tamar Christina <tamar.christina@arm.com>
424 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
426 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
428 * gnat.dg/addr14.adb: New test.
430 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
431 Jim MacArthur <jim.macarthur@codethink.co.uk>
433 * gfortran.dg/dec-comparison-character_1.f90: New test.
434 * gfortran.dg/dec-comparison-character_2.f90: New test.
435 * gfortran.dg/dec-comparison-character_3.f90: New test.
436 * gfortran.dg/dec-comparison-complex_1.f90: New test.
437 * gfortran.dg/dec-comparison-complex_2.f90: New test.
438 * gfortran.dg/dec-comparison-complex_3.f90: New test.
439 * gfortran.dg/dec-comparison-int_1.f90: New test.
440 * gfortran.dg/dec-comparison-int_2.f90: New test.
441 * gfortran.dg/dec-comparison-int_3.f90: New test.
442 * gfortran.dg/dec-comparison-real_1.f90: New test.
443 * gfortran.dg/dec-comparison-real_2.f90: New test.
444 * gfortran.dg/dec-comparison-real_3.f90: New test.
445 * gfortran.dg/dec-comparison.f90: New test.
447 2019-11-25 Martin Jambor <mjambor@suse.cz>
450 * g++.dg/ipa/pr91956.C: New test.
452 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
455 gfortran.dg/streamio_18.f90: New test.
457 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
458 Harald Anlauf <anlauf@gmx.de>
461 * gfortran.dg/eof_6.f90: New test.
463 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
466 * gfortran.dg/bounds_check_21.f90: New test.
468 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
470 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
471 * g++.dg/tree-ssa/pr61034.C: Likewise.
472 * g++.dg/tree-ssa/pr8781.C: Likewise.
473 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
474 * gcc.dg/ipa/pr63416.c: Likewise.
475 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
476 * gcc.dg/vect/pr66142.c: Likewise.
477 * gcc.dg/winline-3.c: Likewise.
478 * gcc.target/powerpc/pr72804.c: Likewise.
480 2019-11-23 Jakub Jelinek <jakub@redhat.com>
483 * gcc.target/i386/pr92615.c: New test.
485 PR rtl-optimization/92610
486 * g++.dg/opt/pr92610.C: New test.
488 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
491 * g++.dg/pr92365.C: New test.
493 2019-11-22 Marek Polacek <polacek@redhat.com>
495 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
496 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
497 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
498 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
499 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
501 2019-11-22 Jakub Jelinek <jakub@redhat.com>
504 * c-c++-common/pr90677.c: New test.
507 * g++.dg/pch/pr92458.C: New test.
508 * g++.dg/pch/pr92458.Hs: New test.
510 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
512 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
514 * gcc.target/i386/sse2-load-multi.c: Likewise.
515 * gcc.target/i386/sse2-store-multi.c: Likewise.
517 2019-11-22 Jakub Jelinek <jakub@redhat.com>
519 Implement P1902R1, Missing feature-test macros 2017-2019.
520 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
521 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
522 * g++.dg/cpp2a/desig15.C: New test.
523 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
524 * g++.dg/cpp2a/lambda-generic6.C: New test.
525 * g++.dg/cpp2a/consteval15.C: New test.
527 PR tree-optimization/92618
528 * gcc.c-torture/compile/pr92618.c: New test.
529 * gcc.c-torture/execute/pr92618.c: New test.
531 2019-11-22 Martin Sebor <msebor@redhat.com>
534 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
535 * gcc.dg/Wstringop-overflow-23.c: New test.
536 * gcc.dg/Wstringop-overflow-24.c: New test.
537 * gcc.dg/attr-access-read-only.c: New test.
538 * gcc.dg/attr-access-read-write.c: New test.
539 * gcc.dg/attr-access-read-write-2.c: New test.
540 * gcc.dg/attr-access-write-only.c: New test.
542 2019-11-22 Martin Sebor <msebor@redhat.com>
545 * gcc.dg/Wstringop-overflow-22.c: New test.
546 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
548 2019-11-22 Martin Sebor <msebor@redhat.com>
550 PR tree-optimization/92501
551 * gcc.dg/strcmpopt_7.c: New test.
553 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
555 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
557 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
559 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
561 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
562 rather than vect_condition.
564 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
566 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
568 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
570 * gcc.target/arc/cmem-7.c: Fix matching patterns.
571 * gcc.target/arc/cmem-bit-1.c: Likewise.
572 * gcc.target/arc/cmem-bit-2.c: Likewise.
573 * gcc.target/arc/cmem-bit-3.c: Likewise.
574 * gcc.target/arc/cmem-bit-4.c: Likewise.
575 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
576 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
577 architectures with double load/store operations.
579 2019-11-21 Martin Sebor <msebor@redhat.com>
581 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
583 2019-11-21 Joseph Myers <joseph@codesourcery.com>
585 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
586 c2x-attr-fallthrough-3.c.
587 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
588 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
589 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
590 test out to c2x-attr-fallthrough-6.c.
592 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
594 PR tree-optimization/92608
595 * gcc.dg/torture/pr92608.c: New test.
597 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
599 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
600 * gcc.dg/darwin-sections.c: Likewise.
602 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
605 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
607 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
609 PR tree-optimization/92526
610 * gcc.target/aarch64/pr92526.c: New test.
612 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
615 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
616 if there is no realignment support and no support for unaligned
618 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
619 alias message to targets that have permute support.
621 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
623 PR tree-optimization/92595
624 * g++.dg/vect/pr92595.cc: New test.
626 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
628 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
629 from dg-options to dg-additional-options.
631 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
633 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
634 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
635 * gcc.c-torture/execute/complex-6.c: Rename err to e.
636 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
638 2019-11-21 Marek Polacek <polacek@redhat.com>
640 PR c++/92450 - ICE with invalid nested name specifier.
641 * g++.dg/parse/crash71.C: New test.
643 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
645 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
647 2019-11-21 Richard Biener <rguenther@suse.de>
649 PR tree-optimization/92596
650 * gcc.dg/torture/pr92596-1.c: New testcase.
652 2019-11-21 Tamar Christina <tamar.christina@arm.com>
654 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
656 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
658 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
659 Require x0 in the .d test too.
661 2019-11-21 Jakub Jelinek <jakub@redhat.com>
663 PR tree-optimization/91355
664 * g++.dg/torture/pr91355.C: New test.
666 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
668 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
671 2019-11-21 Jakub Jelinek <jakub@redhat.com>
674 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
676 2019-11-20 Marek Polacek <polacek@redhat.com>
679 * g++.dg/cpp0x/constexpr-92443.C: New test.
681 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
684 * lib/target-supports.exp (check_effective_target_vect_char_add):
686 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
688 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
691 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
692 regardless of whether the target supports multiplication.
694 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
696 * g++.dg/parse/error43.C: Adjust expected error.
698 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
700 * README: Use https for gcc.gnu.org.
702 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
704 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
706 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
709 * g++.dg/lto/odr-6_1.c: Add -fcommon.
710 * gcc.dg/alias-15.c: Likewise.
711 * gcc.dg/fdata-sections-1.c: Likewise.
712 * gcc.dg/ipa/pr77653.c: Likewise.
713 * gcc.dg/lto/20090729_0.c: Likewise.
714 * gcc.dg/lto/20111207-1_0.c: Likewise.
715 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
716 * gcc.dg/lto/pr55525_0.c: Likewise.
717 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
718 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
719 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
720 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
721 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
722 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
724 2019-11-20 Richard Biener <rguenther@suse.de>
726 * gcc.dg/vect/bb-slp-42.c: Adjust.
727 * gcc.dg/vect/bb-slp-40.c: Likewise.
729 2019-11-20 Richard Biener <rguenther@suse.de>
731 PR tree-optimization/92537
732 * gfortran.dg/pr92537.f90: New testcase.
734 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
736 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
737 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
740 2019-11-20 Jakub Jelinek <jakub@redhat.com>
743 * g++.dg/diagnostic/pr90767-1.C: New test.
744 * g++.dg/diagnostic/pr90767-2.C: New test.
747 * gcc.c-torture/compile/pr90840.c: New test.
750 * gcc.target/i386/pr90867.c: New test.
753 * gcc.dg/pr90898.c: New test.
756 * gcc.dg/pr91195.c: New test.
758 2019-11-20 Richard Biener <rguenther@suse.de>
761 * gcc.dg/torture/pr92088-1.c: New testcase.
762 * gcc.dg/torture/pr92088-2.c: Likewise.
764 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
766 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
768 2019-11-20 Joseph Myers <joseph@codesourcery.com>
770 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
771 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
772 of standard attributes on types. Add more tests of invalid uses
775 2019-11-19 Jakub Jelinek <jakub@redhat.com>
778 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
780 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
782 * gcc.target/mips/msa-ds.c: New test.
784 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
787 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
790 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
792 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
794 2019-11-15 Andrew Sutton <asutton@lock3software.com>
797 * g++.dg/cpp2a/pr89913.C: New test.
799 2019-11-19 Andrew Sutton <asutton@lock3software.com>
802 * g++.dg/cpp2a/concepts-pr92078.C: New.
803 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
805 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
807 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
809 2019-11-19 Richard Biener <rguenther@suse.de>
811 PR tree-optimization/92581
812 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
814 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
816 * gcc.target/aarch64/acle/memtag_1.c: New test.
817 * gcc.target/aarch64/acle/memtag_2.c: New test.
818 * gcc.target/aarch64/acle/memtag_3.c: New test.
820 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
822 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
823 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
824 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
825 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
827 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
828 asm inputs to cmp instruction for ILP32.
830 2019-11-19 Jakub Jelinek <jakub@redhat.com>
833 * gcc.target/i386/pr92549.c: New test.
836 * gcc.c-torture/execute/pr91450-1.c: New test.
837 * gcc.c-torture/execute/pr91450-2.c: New test.
840 * g++.dg/gomp/pr92504.C: New test.
842 PR tree-optimization/92557
843 * gcc.dg/gomp/pr92557.c: New test.
845 2019-11-19 Richard Biener <rguenther@suse.de>
847 PR tree-optimization/92554
848 * gcc.dg/vect/pr92554.c: New testcase.
850 2019-11-19 Richard Biener <rguenther@suse.de>
852 PR tree-optimization/92555
853 * gcc.dg/vect/pr92555.c: New testcase.
855 2019-11-19 Joseph Myers <joseph@codesourcery.com>
857 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
859 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
860 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
861 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
864 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
866 * g++.dg/cpp0x/addressof2.C: Test locations too.
867 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
868 * g++.dg/expr/crash2.C: Likewise.
869 * g++.dg/expr/lval1.C: Likewise.
870 * g++.dg/expr/unary2.C: Likewise.
871 * g++.dg/ext/lvaddr.C: Likewise.
872 * g++.dg/ext/lvalue1.C: Likewise.
873 * g++.dg/tree-ssa/pr20280.C: Likewise.
874 * g++.dg/warn/Wplacement-new-size.C: Likewise.
875 * g++.old-deja/g++.brendan/alignof.C: Likewise.
876 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
877 * g++.old-deja/g++.law/temps1.C: Likewise.
879 2019-11-18 Martin Sebor <msebor@redhat.com>
881 PR tree-optimization/92493
882 * gcc.dg/pr92493.c: New test.
884 2019-11-18 Joseph Myers <joseph@codesourcery.com>
886 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
887 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
888 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
889 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
891 2019-11-18 Marek Polacek <polacek@redhat.com>
893 PR c++/91962 - ICE with reference binding and qualification conversion.
894 * g++.dg/cpp0x/ref-bind7.C: New test.
896 2019-11-18 Martin Jambor <mjambor@suse.cz>
899 * g++.dg/ipa/pr92528.C: New test.
901 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
903 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
905 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
907 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
908 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
909 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
910 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
911 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
913 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
915 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
917 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
919 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
921 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
923 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
924 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
925 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
926 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
927 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
928 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
929 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
930 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
931 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
933 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
935 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
936 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
937 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
938 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
939 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
940 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
941 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
942 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
943 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
945 2019-11-18 Richard Biener <rguenther@suse.de>
947 PR tree-optimization/92516
948 * g++.dg/vect/slp-pr92516.cc: New testcase.
950 2019-11-18 Richard Biener <rguenther@suse.de>
952 * gcc.dg/vect/vect-ctor-1.c: New testcase.
954 2019-11-18 Martin Liska <mliska@suse.cz>
956 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
957 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
959 2019-11-18 Richard Biener <rguenther@suse.de>
961 PR tree-optimization/92558
962 * gcc.dg/vect/pr92558.c: New testcase.
964 2019-11-18 Martin Liska <mliska@suse.cz>
967 * gcc.dg/ipa/pr92529.c: New test.
969 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
971 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
973 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
975 * lib/target-supports.exp
976 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
979 2019-11-17 Jeff Law <law@redhat.com>
981 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
983 2019-11-17 Jakub Jelinek <jakub@redhat.com>
985 * g++.dg/cpp2a/spaceship-err3.C: New test.
987 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
989 * gcc.dg/vect/vect-alias-check-18.c: New test.
990 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
991 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
993 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
995 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
996 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
997 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
998 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
999 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1000 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1001 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
1002 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1003 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1004 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1005 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1007 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1009 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
1010 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
1011 (TEST_VALUE): Use a higher value for early iterations.
1012 * gcc.dg/vect/vect-alias-check-14.c: New test.
1013 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1014 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1015 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1017 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1019 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
1020 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1021 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
1022 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
1023 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1024 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
1025 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
1026 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1027 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
1028 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
1030 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1032 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
1033 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
1034 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
1035 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
1036 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
1037 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
1038 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
1039 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
1040 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
1041 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
1042 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
1043 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
1045 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1047 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
1048 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1049 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
1050 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
1051 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1052 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
1053 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
1054 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1055 * gcc.target/aarch64/sve/gather_load_6.c: Add
1056 --param aarch64-sve-compare-costs=0.
1057 (TEST_LOOP): Start at 0.
1058 * gcc.target/aarch64/sve/gather_load_7.c: Add
1059 --param aarch64-sve-compare-costs=0.
1060 * gcc.target/aarch64/sve/gather_load_8.c: New test.
1061 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
1062 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
1063 --param aarch64-sve-compare-costs=0.
1065 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1067 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
1068 --param aarch64-sve-compare-costs=0.
1069 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1070 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1071 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1072 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1073 * gcc.target/aarch64/sve/pack_1.c: Likewise.
1074 * gcc.target/aarch64/sve/truncate_1.c: New test.
1076 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1078 * gcc.target/aarch64/sve/load_extend_1.c: New test.
1079 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
1080 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
1081 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
1082 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
1083 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
1084 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
1085 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
1086 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
1087 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
1088 * gcc.target/aarch64/sve/reduc_4.c: Add
1089 --param aarch64-sve-compare-costs=0.
1091 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1093 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
1094 vectorized with bytes stored in 32-bit containers.
1095 * gcc.target/aarch64/sve/extend_1.c: New test.
1096 * gcc.target/aarch64/sve/extend_2.c: New test.
1097 * gcc.target/aarch64/sve/extend_3.c: New test.
1098 * gcc.target/aarch64/sve/extend_4.c: New test.
1099 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
1100 --param aarch64-sve-compare-costs=0.
1101 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
1102 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
1103 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
1104 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
1105 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
1106 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
1108 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1110 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
1111 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
1112 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
1113 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
1114 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
1116 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1118 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
1119 check for fully-masked loops.
1121 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1123 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
1125 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
1126 passing -fno-vect-cost-model for them.
1127 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
1128 * gcc.target/aarch64/sve/slp_7.c,
1129 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
1131 * gcc.target/aarch64/sve/slp_7_costly.c,
1132 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
1133 passing -fno-vect-cost-model for them.
1134 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
1135 * gcc.target/aarch64/sve/while_9.c: Likewise.
1137 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1139 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
1140 with -fno-vect-cost-model.
1141 * gcc.dg/vect/bb-slp-bool-1.c: New test.
1142 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
1143 * gcc.target/i386/pr84101.c: XFAIL for -m32.
1145 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1147 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
1148 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
1150 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
1152 * g++.dg/warn/Walways-true-1.C: Check locations too.
1153 * g++.dg/warn/Walways-true-2.C: Likewise.
1154 * g++.dg/warn/Walways-true-3.C: Likewise.
1155 * g++.dg/warn/Waddress-1.C: Check additional location.
1157 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1159 * gcc.dg/c2x-attr-maybe_unused-1.c,
1160 gcc.dg/c2x-attr-maybe_unused-2.c,
1161 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
1163 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
1165 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
1167 2019-11-15 Richard Biener <rguenther@suse.de>
1169 PR tree-optimization/92512
1170 * gcc.dg/torture/pr92512.c: New testcase.
1172 2019-11-15 Richard Biener <rguenther@suse.de>
1174 PR tree-optimization/92324
1175 * gcc.dg/vect/pr92324-4.c: New testcase.
1177 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
1180 * gfortran.dg/derived_init_6.f90: New test.
1182 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
1184 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
1186 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
1188 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
1190 2019-11-15 Richard Biener <rguenther@suse.de>
1192 PR tree-optimization/92039
1193 PR tree-optimization/91975
1194 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
1195 unroller adjustment.
1196 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
1198 2019-11-15 Jakub Jelinek <jakub@redhat.com>
1200 * c-c++-common/gomp/declare-variant-13.c: New test.
1202 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
1205 * gcc.dg/ipa/inline-9.c: Fix template.
1207 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1209 * gcc.dg/c2x-attr-fallthrough-2.c,
1210 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
1212 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1214 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
1215 gcc.dg/c2x-attr-deprecated-3.c: New tests.
1217 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1219 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
1220 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
1221 gcc.dg/gnu2x-utf8char-1.c: New tests.
1223 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1226 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
1227 of dg-options. Remove expected counts.
1228 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
1229 dg-do run. Suppress vectorization of foo.
1230 * gcc.dg/vect/bb-slp-42.c: New test.
1232 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1234 * gcc.dg/vect/bb-slp-div-2.c: New test.
1236 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1238 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
1239 to fail for aarch64 targets.
1240 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
1242 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
1243 * gcc.dg/vect/vect-outer-4e.c: Likewise.
1244 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
1245 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
1246 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
1247 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
1248 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
1249 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
1250 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
1251 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
1252 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
1254 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1256 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
1258 * gcc.dg/vect/vect-outer-4g.c: Likewise.
1259 * gcc.dg/vect/vect-outer-4k.c: Likewise.
1260 * gcc.dg/vect/vect-outer-4l.c: Likewise.
1261 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
1263 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
1264 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
1265 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
1266 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
1268 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1270 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
1271 vectorization message.
1273 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
1275 * gcc.target/aarch64/asm-flag-1.c: New test.
1276 * gcc.target/aarch64/asm-flag-3.c: New test.
1277 * gcc.target/aarch64/asm-flag-5.c: New test.
1278 * gcc.target/aarch64/asm-flag-6.c: New test.
1280 * gcc.target/arm/asm-flag-1.c: New test.
1281 * gcc.target/arm/asm-flag-3.c: New test.
1282 * gcc.target/arm/asm-flag-5.c: New test.
1283 * gcc.target/arm/asm-flag-6.c: New test.
1285 2019-11-14 Jan Hubicka <jh@suse.cz>
1287 * gcc.dg/ipa/inline-9.c: New testcase.
1289 2019-11-14 Martin Liska <mliska@suse.cz>
1291 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
1293 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1295 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
1298 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
1299 score and for negative score.
1300 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
1301 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
1304 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
1306 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
1307 add a test for atomic_default_mem_order with a string literal.
1308 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
1309 in a few random places, add a few string literal prop related tests.
1310 * c-c++-common/gomp/declare-variant-8.c: Likewise.
1311 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
1312 in a few random places.
1313 * c-c++-common/gomp/declare-variant-10.c: Likewise.
1314 * c-c++-common/gomp/declare-variant-11.c: Likewise.
1315 * c-c++-common/gomp/declare-variant-12.c: Likewise.
1316 * g++.dg/gomp/declare-variant-7.C: Likewise.
1318 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
1321 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
1322 bound due to load cost adjustment.
1324 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1326 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
1327 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
1328 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
1329 gcc.dg/gnu2x-attrs-1.c: New tests.
1331 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
1334 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
1335 * gcc.dg/ipa/ipcp-agg-11.c: New test.
1337 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1340 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
1341 dg-additional-options. Avoid -Wwrite-string warnings, most of
1342 -Wreturn-type warnings, define bf ctor. Use struct instead of class
1343 with public: at the start.
1345 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
1348 * gfortran.dg/ISO_Fortran_binding_17.c: Include
1349 ../../../libgfortran/ISO_Fortran_binding.h rather than
1350 ISO_Fortran_binding.h.
1352 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1355 * g++.dg/torture/pr92421.C: New testcase.
1357 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
1359 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
1360 * gcc.target/powerpc/pr92090-2.c: Likewise.
1362 2019-11-13 Marek Polacek <polacek@redhat.com>
1364 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
1365 * g++.dg/cpp1z/nodiscard7.C: New test.
1367 2019-11-13 Joseph Myers <joseph@codesourcery.com>
1369 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
1371 2019-11-13 Martin Jambor <mjambor@suse.cz>
1374 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
1375 (identify_dead_nodes): Likewise.
1377 2019-11-13 Martin Liska <mliska@suse.cz>
1379 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
1380 * gcc.dg/pr68766.c: Likewise.
1382 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1384 * gcc.c-torture/compile/flatten.c: New testcase.
1386 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
1389 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
1392 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1394 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
1395 -fno-vect-cost-model.
1396 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1397 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1398 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1399 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1400 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1402 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1405 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
1406 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
1407 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
1409 2019-11-13 Martin Liska <mliska@suse.cz>
1411 * gcc.dg/params/params.exp: Restore test by parsing output
1412 of --help=params -Q.
1414 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
1417 * gcc.dg/pr47763.c: Add option -fweb.
1419 2019-11-12 Nathan Sidwell <nathan@acm.org>
1421 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
1422 * g++.dg/cpp0x/using-enum-3.C: Likewise.
1423 * g++.dg/lookup/using4.C: Likewise.
1424 * g++.dg/lookup/using7.C: Likewise.
1425 * g++.dg/template/using12.C: Likewise.
1426 * g++.dg/template/using18.C: Likewise.
1427 * g++.dg/template/using22.C: Likewise.
1429 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
1432 * gcc.c-torture/compile/pr92449.c: New test.
1433 * gcc.target/powerpc/pr92449-1.c: New test.
1435 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
1438 * gfortran.dg/ISO_Fortran_binding_17.c: New.
1439 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
1440 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
1441 section_c, select_part_c): Update for CFI_{address} changes;
1444 2019-11-12 Martin Sebor <msebor@redhat.com>
1446 PR tree-optimization/92412
1447 * gcc.dg/strlenopt-91.c: New test.
1449 2019-11-12 Martin Sebor <msebor@redhat.com>
1451 PR tree-optimization/35503
1452 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
1454 2019-11-12 Nathan Sidwell <nathan@acm.org>
1456 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
1458 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
1460 PR rtl-optimization/92430
1461 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
1463 2019-11-12 Richard Biener <rguenther@suse.de>
1465 PR tree-optimization/92461
1466 * gcc.dg/torture/pr92461.c: New testcase.
1468 2019-11-12 Martin Liska <mliska@suse.cz>
1470 * gcc.dg/completion-3.c: Append = to all expected
1471 results and sort expected output.
1472 * gcc.dg/pr83620.c: Update error message.
1473 * gcc.dg/spellcheck-params-2.c: Likewise.
1474 * gcc.dg/spellcheck-params.c: Likewise.
1475 * gcc.misc-tests/help.exp: Update expected output.
1477 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
1478 Tobias Burnus <tobias@codesourcery.com>
1479 Frederik Harwath <frederik@codesourcery.com>
1480 Thomas Schwinge <thomas@codesourcery.com>
1483 * c-c++-common/goacc/parallel-dims.c: New test.
1484 * gfortran.dg/goacc/parallel-dims.f90: New test.
1486 2019-11-12 Jakub Jelinek <jakub@redhat.com>
1488 PR tree-optimization/92452
1489 * c-c++-common/pr92452.c: New test.
1491 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
1493 * gcc.dg/vect/pr92347.c: New test.
1495 2019-11-11 Jakub Jelinek <jakub@redhat.com>
1498 * g++.dg/cpp0x/pr92447.C: New test.
1500 * c-c++-common/gomp/declare-target-5.c: New test.
1502 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
1504 * gcc.dg/vect/pr92420.c: New test.
1506 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1508 * gcc.target/arc/delay-slot-limm.c: New test.
1510 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1512 * gcc.target/arc/pic-2.c: New file.
1514 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
1515 Mark Eggleston <mark.eggleston@codethink.com>
1518 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
1519 Correct dg-additional-sources.
1521 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
1523 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
1525 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1528 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
1529 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
1530 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
1531 upper bounds for case 0.
1533 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
1535 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
1537 * gfortran.dg/goacc/common-block-2.f90: Likewise.
1539 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
1541 PR tree-optimization/88760
1542 * gcc.dg/pr59643.c: Update back to r277550.
1544 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
1547 * gfortran.dg/bind_c_procs_3.f90 : New test.
1548 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
1549 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
1551 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
1553 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
1555 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1557 PR tree-optimization/92401
1558 * g++.dg/opt/pr92401.C: New test.
1560 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1563 * gfortran.dg/matmul_blas_2.f90: New test.
1565 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1567 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
1568 dg-do compile instead of dg-do run.
1569 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
1571 2019-11-08 Marek Polacek <polacek@redhat.com>
1573 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
1574 * g++.dg/diagnostic/bitfld4.C: New test.
1576 2019-11-08 Marek Polacek <polacek@redhat.com>
1578 PR c++/92058 - constinit malfunction in static data member.
1579 * g++.dg/cpp2a/constinit15.C: New test.
1581 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
1582 Jim MacArthur <jim.macarthur@codethink.co.uk>
1584 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
1585 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
1586 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
1587 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
1588 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
1589 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
1590 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
1591 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
1592 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
1593 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
1594 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
1595 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
1596 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
1597 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
1598 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
1599 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
1600 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
1601 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
1603 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1605 PR tree-optimization/92351
1606 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
1607 split the source of this test to...
1608 * gcc.dg/vect/vect-peel-2-src.c: ... This.
1609 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
1611 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
1613 * gcc.c-torture/compile/20191108-1.c: New test.
1614 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
1615 * gcc.target/sparc/overflow-2.c: Likewise.
1616 * gcc.target/sparc/overflow-3.c: Likewise.
1617 * gcc.target/sparc/overflow-4.c: Likewise.
1618 * gcc.target/sparc/overflow-5.c: Likewise.
1620 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1622 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
1624 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1627 * g++.dg/opt/store-merging-1.C: New test.
1628 * g++.dg/opt/store-merging-2.C: New test.
1629 * g++.dg/opt/store-merging-3.C: New test.
1632 * g++.dg/torture/pr92384.C: New test.
1634 2019-11-08 Martin Liska <mliska@suse.cz>
1636 * g++.dg/pr92339.C: Rename identifiers to something
1639 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1641 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
1642 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
1643 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
1645 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1647 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
1649 2019-11-08 Richard Biener <rguenther@suse.de>
1651 PR tree-optimization/92324
1652 * gcc.dg/vect/pr92205.c: XFAIL.
1653 * gcc.dg/vect/pr92324-1.c: New testcase.
1654 * gcc.dg/vect/pr92324-2.c: Likewise.
1656 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1658 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
1659 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
1661 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
1664 * gcc.target/powerpc/pr92132-fp-1.c: New test.
1665 * gcc.target/powerpc/pr92132-fp-2.c: New test.
1666 * gcc.target/powerpc/pr92132-int-1.c: New test.
1667 * gcc.target/powerpc/pr92132-int-2.c: New test.
1669 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
1671 * gcc.target/i386/pr92295.c: New test.
1673 2019-11-08 Joseph Myers <joseph@codesourcery.com>
1675 * gcc.dg/c11-old-style-definition-1.c,
1676 gcc.dg/c11-old-style-definition-2.c,
1677 gcc.dg/c2x-old-style-definition-1.c,
1678 gcc.dg/c2x-old-style-definition-2.c,
1679 gcc.dg/c2x-old-style-definition-3.c,
1680 gcc.dg/c2x-old-style-definition-4.c,
1681 gcc.dg/c2x-old-style-definition-5.c,
1682 gcc.dg/c2x-old-style-definition-6.c: New tests.
1684 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1687 * gcc.target/powerpc/pr92090-2.c: New test.
1689 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1691 * gcc.dg/tm/attrs-1.c: New test.
1692 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
1694 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1696 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
1699 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
1701 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
1703 2019-11-07 Jakub Jelinek <jakub@redhat.com>
1705 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
1706 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
1708 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
1709 * g++.dg/ext/utf32-4.C: Likewise.
1710 * g++.dg/cpp2a/ucn2.C: New test.
1712 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1715 * gcc.target/powerpc/pr92090.c: New test.
1717 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
1719 PR tree-optimization/89134
1720 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
1721 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
1722 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
1724 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
1726 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
1727 instructions to be used.
1728 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
1729 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
1730 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
1731 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
1732 bit variant of lochi. Swap the values for the lochi's.
1733 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
1735 2019-11-07 Martin Jambor <mjambor@suse.cz>
1738 * g++.dg/lto/pr70929_[01].C: New test.
1739 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
1741 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1743 * gcc.target/arm/acle/simd32.c: Update test.
1745 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1747 * gcc.target/arm/acle/simd32.c: Update test.
1749 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1751 * gcc.target/arm/acle/simd32.c: Update test.
1752 * gcc.target/arm/acle/simd32_sel.c: New test.
1754 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1756 * gcc.target/arm/acle/dsp_arith.c: Update test.
1758 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1760 * gcc.target/arm/acle/dsp_arith.c: New test.
1762 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1764 * gcc.target/arm/acle/saturation.c: New test.
1765 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1766 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1768 (check_effective_target_arm_qbit_ok): Likewise.
1769 (add_options_for_arm_qbit): Likewise.
1771 2019-11-07 Martin Liska <mliska@suse.cz>
1774 * g++.target/i386/pr92354.C: New test.
1776 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1778 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1780 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1783 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1784 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1785 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1786 * gfortran.dg/fmt_zero_width.f90: New test.
1788 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1790 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1791 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1792 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1795 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
1797 * gcc.dg/framework-1.c: Adjust test header path.
1799 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
1800 Sahahb Vahedi <shahab@synopsys.com>
1801 Cupertino Miranda <cmiranda@synopsys.com
1803 * gcc.target/arc/or-cnst-size2.c: New test.
1805 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1807 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1808 scan-tree-dump-times.
1809 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1810 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1812 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1814 PR tree-optimization/92317
1815 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1817 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1818 Frederik Harwath <frederik@codesourcery.com>
1819 Thomas Schwinge <thomas@codesourcery.com>
1821 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1822 * c-c++-common/goacc/nested-reductions.c: New test.
1823 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1824 * gfortran.dg/goacc/nested-reductions.f90: New test.
1826 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1829 * c-c++-common/pr92352.c: New test.
1831 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1834 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1835 max-inline-insns-single-O2=200.
1836 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1837 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1839 2019-11-05 Martin Sebor <msebor@redhat.com>
1841 PR tree-optimization/92373
1842 * gcc.dg/Warray-bounds-55.c: New test.
1843 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1845 2019-11-05 Jim Wilson <jimw@sifive.com>
1848 * gcc.dg/pr92263.c: New.
1850 2019-11-05 Martin Sebor <msebor@redhat.com>
1854 * gcc.dg/Warray-bounds-51.c: New test.
1856 2019-11-05 Nathan Sidwell <nathan@acm.org>
1859 * g++.dg/pr92370.C: New.
1861 2019-11-04 Martin Sebor <msebor@redhat.com>
1865 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1866 * gcc.dg/Warray-bounds-53.c: New test.
1867 * gcc.dg/Warray-bounds-54.c: New test.
1869 2019-11-05 Richard Biener <rguenther@suse.de>
1871 PR tree-optimization/92371
1872 * gcc.dg/torture/pr92371.c: New testcase.
1874 2019-11-05 Martin Liska <mliska@suse.cz>
1876 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1877 run-time reporting format.
1879 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1881 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1883 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1885 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1887 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1889 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1891 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1893 * gcc.target/s390/s390.exp
1894 (check_effective_target_s390_useable_hw): Add inline asm for z14
1895 and z15. Replace instruction for z13 with lochiz. Add register
1896 clobbers. Check also for __zarch__ when doing the __VX__ test.
1898 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1900 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1901 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1902 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1903 * gcc.target/arm/data-rel-1.c: Likewise.
1904 * gcc.target/arm/data-rel-2.c: Likewise.
1905 * gcc.target/arm/data-rel-3.c: Likewise.
1906 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1907 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1908 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1909 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1910 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1911 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1912 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1913 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1914 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1915 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1916 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1917 * gcc.target/arm/memset-inline-10.c: Likewise.
1918 * gcc.target/arm/mod_2.c: Likewise.
1919 * gcc.target/arm/mod_256.c: Likewise.
1920 * gcc.target/arm/pr40657-1.c: Likewise.
1921 * gcc.target/arm/pr44788.c: Likewise.
1922 * gcc.target/arm/pr50305.c: Likewise.
1923 * gcc.target/arm/pr51835.c: Likewise.
1924 * gcc.target/arm/pr51915.c: Likewise.
1925 * gcc.target/arm/pr52006.c: Likewise.
1926 * gcc.target/arm/pr53187.c: Likewise.
1927 * gcc.target/arm/pr58784.c: Likewise.
1928 * gcc.target/arm/pr59575.c: Likewise.
1929 * gcc.target/arm/pr59923.c: Likewise.
1930 * gcc.target/arm/pr60650-2.c: Likewise.
1931 * gcc.target/arm/pr60657.c: Likewise.
1932 * gcc.target/arm/pr60663.c: Likewise.
1933 * gcc.target/arm/pr67439_1.c: Likewise.
1934 * gcc.target/arm/pr68620.c: Likewise.
1935 * gcc.target/arm/pr7676.c: Likewise.
1936 * gcc.target/arm/pr79239.c: Likewise.
1937 * gcc.target/arm/pr81863.c: Likewise.
1938 * gcc.target/arm/pragma_attribute.c: Likewise.
1939 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1940 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1941 * gcc.target/arm/thumb-ltu.c: Likewise.
1942 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1943 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1944 * gcc.target/arm/tlscall.c: Likewise.
1945 * gcc.target/arm/unsigned-float.c: Likewise.
1946 * gcc.target/arm/vrinta-ce.c: Likewise.
1948 2019-11-05 Richard Biener <rguenther@suse.de>
1950 PR tree-optimization/92324
1951 * gcc.dg/vect/pr92324-3.c: New testcase.
1953 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1955 PR tree-optimization/91945
1956 * gfortran.dg/pr91945.f90: New test.
1959 * g++.dg/cpp2a/attr-likely6.C: New test.
1961 2019-11-05 Martin Liska <mliska@suse.cz>
1964 * g++.dg/pr92339.C: New test.
1966 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1968 * g++.dg/gomp/declare-variant-7.C: New test.
1969 * g++.dg/gomp/declare-variant-8.C: New test.
1971 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1974 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1976 2019-11-04 Martin Sebor <msebor@redhat.com>
1978 PR tree-optimization/92349
1979 * gcc.dg/Warray-bounds-50.c: New test.
1981 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1983 * gcc.dg/vect/bb-slp-40.c: New test.
1984 * gcc.dg/vect/bb-slp-41.c: New test.
1986 2019-11-04 Richard Biener <rguenther@suse.de>
1988 PR tree-optimization/92345
1989 * gcc.dg/torture/pr92345.c: New testcase.
1991 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1993 * gcc.target/msp430/tiny-printf.c: New test.
1995 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1997 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1998 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1999 * gcc.target/msp430/devices/csv-using-option.c: New test.
2000 * gcc.target/msp430/devices/devices-main.c: New test source file.
2001 * gcc.target/msp430/devices/msp430-devices.h: New test.
2002 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
2003 Add special cases for csv-using* tests.
2004 Define TESTING_HARD_DATA when running tests that use hard-coded device
2006 (get_installed_device_data_path): New.
2007 (msp430_hide_installed_devices_data): New.
2008 (msp430_restore_installed_devices_data): New.
2009 (msp430_test_installed_device_data): New.
2010 (msp430_install_device_data): New.
2012 2019-11-04 Richard Biener <rguenther@suse.de>
2014 PR tree-optimization/92301
2015 * gcc.dg/pr92301.c: New testcase.
2017 2019-11-03 Martin Sebor <msebor@redhat.com>
2020 * g++.dg/warn/Warray-bounds-9.C: New test.
2022 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
2024 * g++.dg/conversion/ptrmem9.C: Check location.
2025 * g++.dg/expr/cond2.C: Likewise.
2026 * g++.dg/warn/Waddress-1.C: Check locations.
2027 * g++.old-deja/g++.bugs/900324_02.C: Check location.
2028 * g++.old-deja/g++.jason/rfg20.C: Likewise.
2029 * g++.old-deja/g++.law/typeck1.C: Likewise.
2030 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
2031 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
2033 * g++.dg/diagnostic/alignof1.C: New.
2034 * g++.dg/expr/sizeof1.C: Check location.
2035 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
2037 2019-11-02 Jakub Jelinek <jakub@redhat.com>
2039 * c-c++-common/gomp/declare-variant-12.c: New test.
2042 * g++.dg/cpp1z/attr-lambda1.C: New test.
2043 * g++.dg/ext/attr-lambda2.C: New test.
2045 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
2046 constructor in diagnostic messages.
2047 * c-c++-common/gomp/declare-variant-7.c: Likewise.
2048 * c-c++-common/gomp/declare-variant-11.c: New test.
2050 PR c++/88335 - Implement P1073R3: Immediate functions
2051 * g++.dg/cpp2a/consteval1.C: New test.
2052 * g++.dg/cpp2a/consteval2.C: New test.
2053 * g++.dg/cpp2a/consteval3.C: New test.
2054 * g++.dg/cpp2a/consteval4.C: New test.
2055 * g++.dg/cpp2a/consteval5.C: New test.
2056 * g++.dg/cpp2a/consteval6.C: New test.
2057 * g++.dg/cpp2a/consteval7.C: New test.
2058 * g++.dg/cpp2a/consteval8.C: New test.
2059 * g++.dg/cpp2a/consteval9.C: New test.
2060 * g++.dg/cpp2a/consteval10.C: New test.
2061 * g++.dg/cpp2a/consteval11.C: New test.
2062 * g++.dg/cpp2a/consteval12.C: New test.
2063 * g++.dg/cpp2a/consteval13.C: New test.
2064 * g++.dg/cpp2a/consteval14.C: New test.
2065 * g++.dg/ext/consteval1.C: New test.
2067 PR c++/91369 - Implement P0784R7: constexpr new
2068 * g++.dg/cpp2a/constexpr-new6.C: New test.
2069 * g++.dg/cpp2a/constexpr-new7.C: New test.
2071 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
2073 2019-11-01 Martin Sebor <msebor@redhat.com>
2079 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
2080 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
2081 * gcc.dg/Warray-bounds-48.c: New test.
2082 * gcc.dg/Warray-bounds-49.c: New test.
2083 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
2084 * gcc.dg/Wstringop-overflow-21.c: New test.
2085 * gcc.dg/Wzero-length-array-bounds.c: New test.
2086 * gcc.dg/pr36902.c: Remove xfail.
2087 * gcc.dg/strlenopt-57.c: Add an expected warning.
2089 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
2091 * gfortran.dg/byte_3.f: New test.
2092 * gfortran.dg/byte_4.f90: Ditto.
2094 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
2097 * gfortran.dg/pr90988_4.f: New test.
2099 2019-11-01 Martin Sebor <msebor@redhat.com>
2101 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
2102 with noipa attribute.
2104 2019-11-01 Nathan Sidwell <nathan@acm.org>
2106 * g++.dg/template/fn.C: New.
2108 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
2111 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
2112 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
2115 2019-10-31 Alexandre Oliva <oliva@adacore.com>
2117 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
2119 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2121 PR preprocessor/92296
2122 * c-c++-common/cpp/pr92296-1.c: New test.
2123 * c-c++-common/cpp/pr92296-2.c: New test.
2125 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2127 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
2128 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
2130 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
2131 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
2132 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
2133 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
2134 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
2135 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
2136 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
2137 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
2138 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
2139 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
2140 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
2141 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
2142 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
2143 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
2144 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
2145 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
2146 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
2147 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
2148 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
2149 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
2150 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
2151 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
2152 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
2153 * gcc.target/msp430/devices/hard-foo.c: Likewise.
2154 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
2155 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
2156 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
2157 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
2159 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
2161 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
2163 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
2165 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
2166 * gcc.target/aarch64/sve/vcond_4_costly.c,
2167 * gcc.target/aarch64/sve/vcond_4_sel.c,
2168 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
2169 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
2170 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2172 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
2174 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
2175 first function out into...
2176 * gcc.target/aarch64/sve/reduc_strict_4.c,
2177 * gcc.target/aarch64/sve/reduc_strict_5.c,
2178 * gcc.target/aarch64/sve/reduc_strict_6.c,
2179 * gcc.target/aarch64/sve/reduc_strict_7.c,
2180 * gcc.target/aarch64/sve/reduc_strict_8.c,
2181 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
2182 Test for scalable vectors instead of 256-bit vectors.
2184 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2187 * gfortran.dg/bind_c_array_params_3_aux.c: Include
2188 ../../../libgfortran/ISO_Fortran_binding.h rather than
2189 ISO_Fortran_binding.h.
2191 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2193 * gfortran.dg/achar_2.f90: Remove bogus line from
2196 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2198 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
2200 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
2202 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
2203 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2204 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2205 * gcc.target/i386/avx512f-gather-2.c: Likewise.
2206 * gcc.target/i386/avx512f-gather-5.c: Likewise.
2207 * gcc.target/i386/l_fma_double_1.c: Likewise.
2208 * gcc.target/i386/l_fma_double_2.c: Likewise.
2209 * gcc.target/i386/l_fma_double_3.c: Likewise.
2210 * gcc.target/i386/l_fma_double_4.c: Likewise.
2211 * gcc.target/i386/l_fma_double_5.c: Likewise.
2212 * gcc.target/i386/l_fma_double_6.c: Likewise.
2213 * gcc.target/i386/l_fma_float_1.c: Likewise.
2214 * gcc.target/i386/l_fma_float_2.c: Likewise.
2215 * gcc.target/i386/l_fma_float_3.c: Likewise.
2216 * gcc.target/i386/l_fma_float_4.c: Likewise.
2217 * gcc.target/i386/l_fma_float_5.c: Likewise.
2218 * gcc.target/i386/l_fma_float_6.c: Likewise.
2219 * gcc.target/i386/mask-pack.c: Likewise.
2220 * gcc.target/i386/mask-unpack.c: Likewise.
2222 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2225 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
2227 * gfortran.dg/bind_c_array_params_3.f90: New.
2228 * gfortran.dg/bind_c_array_params_3_aux.c: New.
2230 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2232 * c-c++-common/gomp/declare-variant-9.c: New test.
2233 * c-c++-common/gomp/declare-variant-10.c: New test.
2235 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2238 * fortran.dg/pr92277.f90: New.
2240 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2243 * gcc.c-torture/compile/pr92231.c: New test.
2245 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
2247 * gcc.dg/vect/vect-epilogues.c: New test.
2248 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
2250 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
2251 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
2252 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
2253 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
2254 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2255 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2256 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
2257 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
2258 * gcc.dg/vect/pr33804.c: Likewise.
2259 * gcc.dg/vect/pr53773.c: Likewise.
2260 * gcc.dg/vect/pr65947-1.c: Likewise.
2261 * gcc.dg/vect/pr65947-13.c: Likewise.
2262 * gcc.dg/vect/pr65947-14.c: Likewise.
2263 * gcc.dg/vect/pr65947-4.c: Likewise.
2264 * gcc.dg/vect/pr80631-1.c: Likewise.
2265 * gcc.dg/vect/pr80631-2.c: Likewise.
2266 * gcc.dg/vect/slp-23.c: Likewise.
2267 * gcc.dg/vect/slp-25.c: Likewise.
2268 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2269 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2270 * gcc.dg/vect/slp-reduc-6.c: Likewise.
2271 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
2272 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2273 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
2274 * gcc.dg/vect/vect-103.c: Likewise.
2275 * gcc.dg/vect/vect-109.c: Likewise.
2276 * gcc.dg/vect/vect-119.c: Likewise.
2277 * gcc.dg/vect/vect-24.c: Likewise.
2278 * gcc.dg/vect/vect-26.c: Likewise.
2279 * gcc.dg/vect/vect-27.c: Likewise.
2280 * gcc.dg/vect/vect-29.c: Likewise.
2281 * gcc.dg/vect/vect-42.c: Likewise.
2282 * gcc.dg/vect/vect-44.c: Likewise.
2283 * gcc.dg/vect/vect-48.c: Likewise.
2284 * gcc.dg/vect/vect-50.c: Likewise.
2285 * gcc.dg/vect/vect-52.c: Likewise.
2286 * gcc.dg/vect/vect-54.c: Likewise.
2287 * gcc.dg/vect/vect-56.c: Likewise.
2288 * gcc.dg/vect/vect-58.c: Likewise.
2289 * gcc.dg/vect/vect-60.c: Likewise.
2290 * gcc.dg/vect/vect-72.c: Likewise.
2291 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2292 * gcc.dg/vect/vect-75.c: Likewise.
2293 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2294 * gcc.dg/vect/vect-77-global.c: Likewise.
2295 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2296 * gcc.dg/vect/vect-78-global.c: Likewise.
2297 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2298 * gcc.dg/vect/vect-89.c: Likewise.
2299 * gcc.dg/vect/vect-91.c: Likewise.
2300 * gcc.dg/vect/vect-92.c: Likewise.
2301 * gcc.dg/vect/vect-96.c: Likewise.
2302 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2303 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2304 * gcc.dg/vect/vect-live-1.c: Likewise.
2305 * gcc.dg/vect/vect-live-2.c: Likewise.
2306 * gcc.dg/vect/vect-live-3.c: Likewise.
2307 * gcc.dg/vect/vect-live-4.c: Likewise.
2308 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2309 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2310 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2311 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2312 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2313 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2314 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
2315 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
2316 * gcc.dg/vect/vect-peel-1.c: Likewise.
2317 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
2318 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
2319 * gcc.dg/vect/vect-peel-3.c: Likewise.
2320 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
2321 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
2322 * gcc.dg/vect/vect-peel-4.c: Likewise.
2323 * gcc.dg/vect/vect-reduc-6.c: Likewise.
2324 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
2325 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
2326 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2327 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
2328 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2329 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2330 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
2331 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
2332 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
2333 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
2334 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
2335 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2336 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2337 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
2338 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
2339 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
2340 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2341 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
2342 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2343 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
2344 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2345 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2346 * gcc.target/i386/avx512f-gather-2.c: Likewise.
2347 * gcc.target/i386/avx512f-gather-5.c: Likewise.
2348 * gcc.target/i386/l_fma_double_1.c: Likewise.
2349 * gcc.target/i386/l_fma_double_2.c: Likewise.
2350 * gcc.target/i386/l_fma_double_3.c: Likewise.
2351 * gcc.target/i386/l_fma_double_4.c: Likewise.
2352 * gcc.target/i386/l_fma_double_5.c: Likewise.
2353 * gcc.target/i386/l_fma_double_6.c: Likewise.
2354 * gcc.target/i386/l_fma_float_1.c: Likewise.
2355 * gcc.target/i386/l_fma_float_2.c: Likewise.
2356 * gcc.target/i386/l_fma_float_3.c: Likewise.
2357 * gcc.target/i386/l_fma_float_4.c: Likewise.
2358 * gcc.target/i386/l_fma_float_5.c: Likewise.
2359 * gcc.target/i386/l_fma_float_6.c: Likewise.
2360 * gcc.target/i386/mask-pack.c: Likewise.
2361 * gcc.target/i386/mask-unpack.c: Likewise.
2362 * gfortran.dg/vect/vect-4.f90: Likewise.
2364 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2366 PR c++/91369 - Implement P0784R7: constexpr new
2367 * g++.dg/cpp2a/constexpr-new5.C: New test.
2369 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
2371 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
2374 * g++.dg/parse/crash70.C: New test.
2375 * c-c++-common/Wshadow-1.c: New test.
2377 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
2380 * gfortran.dg/pr92208.f90: New.
2382 2019-10-30 Marek Polacek <polacek@redhat.com>
2384 PR c++/92134 - constinit malfunction in static data member.
2385 * g++.dg/cpp2a/constinit14.C: New test.
2387 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2389 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
2391 2019-10-30 Richard Biener <rguenther@suse.de>
2393 PR tree-optimization/92275
2394 * gcc.dg/torture/pr92275.c: New testcase.
2396 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2398 * g++.dg/gomp/declare-variant-6.C: New test.
2400 2019-10-30 Martin Liska <mliska@suse.cz>
2402 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
2403 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
2404 * gcc.dg/tree-ssa/pr79352.c: Likewise.
2406 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2408 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
2410 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
2411 C++ FE and adjust regexp so that it handles C++ pretty printing of
2413 * g++.dg/gomp/declare-variant-1.C: New test.
2414 * g++.dg/gomp/declare-variant-2.C: New test.
2415 * g++.dg/gomp/declare-variant-3.C: New test.
2416 * g++.dg/gomp/declare-variant-4.C: New test.
2417 * g++.dg/gomp/declare-variant-5.C: New test.
2419 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2421 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
2422 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
2424 2019-10-30 Martin Liska <mliska@suse.cz>
2428 * gcc.dg/lto/pr91393_0.c: New test.
2430 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2432 PR tree-optimization/92262
2433 * g++.dg/opt/pr92262.C: New test.
2435 2019-10-30 Richard Biener <rguenther@suse.de>
2437 PR tree-optimization/65930
2438 * gcc.dg/vect/pr65930-2.c: New testcase.
2440 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
2442 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
2443 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
2445 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
2447 * g++.dg/other/ptrmem8.C: Test locations too.
2448 * g++.dg/template/dtor6.C: Likewise.
2450 2019-10-29 Marek Polacek <polacek@redhat.com>
2452 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
2453 * g++.dg/cpp0x/overload-conv-4.C: New test.
2455 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2458 * g++.dg/other/pr92201.C: New test.
2460 2019-10-29 Marek Polacek <polacek@redhat.com>
2462 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
2463 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
2464 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
2465 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
2467 2019-10-29 Martin Sebor <msebor@redhat.com>
2470 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
2473 2019-10-29 Richard Biener <rguenther@suse.de>
2475 PR tree-optimization/92260
2476 * gcc.dg/pr92260.c: New testcase.
2478 2019-10-29 Richard Biener <rguenther@suse.de>
2480 PR tree-optimization/65930
2481 * gcc.dg/vect/pr65930-1.c: New testcase.
2483 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2484 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2485 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2487 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2488 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2489 * gcc.target/aarch64/sve/acle/asm: New test directory.
2491 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2493 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
2494 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
2495 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
2496 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
2497 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
2498 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
2499 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
2500 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
2501 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
2502 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
2503 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
2504 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
2505 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2506 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2507 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2508 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
2509 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
2510 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
2511 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
2512 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
2513 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
2514 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
2515 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
2516 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
2517 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
2518 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
2519 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
2520 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
2521 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
2522 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
2523 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
2524 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
2525 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
2526 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
2527 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
2528 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
2529 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
2530 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
2531 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
2532 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
2533 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
2534 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
2535 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
2536 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
2537 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
2538 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
2539 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
2540 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
2541 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
2542 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
2543 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
2544 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
2545 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
2546 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
2547 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
2548 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
2549 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
2550 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
2551 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
2552 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
2553 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
2554 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
2555 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
2556 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
2557 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
2558 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
2559 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
2560 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
2561 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
2562 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
2563 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2564 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2565 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2566 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2567 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2568 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2569 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2570 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2571 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2572 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2573 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2574 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2575 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2576 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2577 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2578 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2579 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2580 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2581 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2582 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2583 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2584 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2585 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
2586 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
2587 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
2588 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
2589 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
2590 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
2591 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
2592 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2593 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2594 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2595 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2596 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2597 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2598 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2599 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
2600 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
2601 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
2602 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
2603 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
2604 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
2605 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
2606 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
2607 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
2608 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
2609 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
2610 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
2611 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
2612 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
2613 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2614 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2615 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2616 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2617 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2618 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2619 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2620 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2621 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2622 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2623 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2624 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2625 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
2626 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
2627 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
2628 * g++.target/aarch64/sve/catch_7.C: Likewise.
2630 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2631 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2632 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2634 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2635 * g++.target/aarch64/sve/acle/general-c++: New test directory.
2636 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2637 * gcc.target/aarch64/sve/acle/general: New test directory.
2638 * gcc.target/aarch64/sve/acle/general-c: Likewise.
2640 2019-10-29 Richard Biener <rguenther@suse.de>
2642 PR tree-optimization/92241
2643 * gcc.dg/torture/pr92241-2.c: New testcase.
2645 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2648 * gcc.target/i386/pr92258.c: New test.
2650 2019-10-28 Martin Sebor <msebor@redhat.com>
2652 * gcc.dg/strlenopt-89.c: New test.
2653 * gcc.dg/strlenopt-90.c: New test.
2654 * gcc.dg/Wstringop-overflow-20.c: New test.
2656 2019-10-28 Martin Sebor <msebor@redhat.com>
2658 PR tree-optimization/92226
2659 * gcc.dg/strlenopt-88.c: New test.
2661 2019-10-28 Martin Sebor <msebor@redhat.com>
2664 * c-c++-common/cpp/has-builtin-2.c: New test.
2665 * c-c++-common/cpp/has-builtin-3.c: New test.
2666 * c-c++-common/cpp/has-builtin.c: New test.
2668 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2671 * gcc.target/mips/mips64r6-ti-mult.c: New test.
2673 * gcc.target/mips/mips-builtins-pure.c: New test.
2675 * gcc.target/mips/msa-insert-split.c: New test.
2677 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
2679 * gcc.target/riscv/save-restore-2.c: New file.
2680 * gcc.target/riscv/save-restore-3.c: New file.
2681 * gcc.target/riscv/save-restore-4.c: New file.
2682 * gcc.target/riscv/save-restore-5.c: New file.
2683 * gcc.target/riscv/save-restore-6.c: New file.
2684 * gcc.target/riscv/save-restore-7.c: New file.
2685 * gcc.target/riscv/save-restore-8.c: New file.
2687 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2689 PR tree-optimization/92163
2690 * gcc.dg/tree-ssa/pr92163.c: New test.
2692 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2695 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
2696 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2697 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2698 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2699 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2700 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2701 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2702 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
2704 2019-10-28 Richard Biener <rguenther@suse.de>
2706 PR tree-optimization/92252
2707 * gcc.dg/torture/pr92252.c: New testcase.
2709 2019-10-28 Richard Biener <rguenther@suse.de>
2711 PR tree-optimization/92241
2712 * gcc.dg/torture/pr92241.c: New testcase.
2714 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
2717 * gcc.target/i386/pr92225.c: New test.
2719 2019-10-28 Michael Matz <matz@suse.de>
2722 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
2724 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
2726 PR rtl-optimization/92007
2727 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
2729 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
2732 * gfortran.dg/bind-c-intent-out.f90: New.
2734 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
2736 PR tree-optimization/88760
2737 * gcc.target/powerpc/small-loop-unroll.c: New test.
2738 * c-c++-common/tsan/thread_leak2.c: Update test.
2739 * gcc.dg/pr59643.c: Update test.
2740 * gcc.target/powerpc/loop_align.c: Update test.
2741 * gcc.target/powerpc/ppc-fma-1.c: Update test.
2742 * gcc.target/powerpc/ppc-fma-2.c: Update test.
2743 * gcc.target/powerpc/ppc-fma-3.c: Update test.
2744 * gcc.target/powerpc/ppc-fma-4.c: Update test.
2745 * gcc.target/powerpc/pr78604.c: Update test.
2747 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
2749 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2750 * gcc.c-torture/execute/printf-2.c: Likewise.
2751 * gcc.c-torture/execute/user-printf.c: Likewise.
2753 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
2756 * gfortran.dg/char_result_19.f90: New test.
2757 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2759 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
2762 * gcc.target/i386/pr87007-4.c: New test.
2763 * gcc.target/i386/pr87007-5.c: Ditto.
2765 2019-10-25 Marek Polacek <polacek@redhat.com>
2767 PR c++/91581 - ICE in exception-specification of defaulted ctor.
2768 * g++.dg/cpp0x/noexcept55.C: New test.
2770 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2771 Tobias Burnus <tobias@codesourcery.com>
2773 * gfortran.dg/goacc/common-block-1.f90: New test.
2774 * gfortran.dg/goacc/common-block-2.f90: New test.
2775 * gfortran.dg/goacc/common-block-3.f90: New test.
2777 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
2779 * gcc.target/powerpc/pr70100.c: Add -mvsx.
2780 Allow AIX ABI function name.
2782 2019-10-25 Richard Biener <rguenther@suse.de>
2784 PR tree-optimization/92222
2785 * gcc.dg/torture/pr92222.c: New testcase.
2787 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2789 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2790 the loop from being unrolled.
2792 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2794 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2796 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2797 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2798 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2799 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2800 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2801 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
2803 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2805 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2807 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2808 for FOLD_EXTRACT_LAST reductions.
2809 * gcc.dg/vect/pr65947-2.c: Likewise.
2810 * gcc.dg/vect/pr65947-3.c: Likewise.
2811 * gcc.dg/vect/pr65947-4.c: Likewise.
2812 * gcc.dg/vect/pr65947-5.c: Likewise.
2813 * gcc.dg/vect/pr65947-6.c: Likewise.
2814 * gcc.dg/vect/pr65947-9.c: Likewise.
2815 * gcc.dg/vect/pr65947-10.c: Likewise.
2816 * gcc.dg/vect/pr65947-12.c: Likewise.
2817 * gcc.dg/vect/pr65947-13.c: Likewise.
2818 * gcc.dg/vect/pr65947-14.c: Likewise.
2819 * gcc.dg/vect/pr80631-1.c: Likewise.
2820 * gcc.dg/vect/pr80631-2.c: Likewise.
2821 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2822 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2824 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2826 * c-c++-common/gomp/declare-variant-8.c: New test.
2828 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2830 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2833 2019-10-24 Richard Biener <rguenther@suse.de>
2835 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2836 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2837 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2838 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2839 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2841 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2843 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2844 Add shift by a constant 5 bits.
2845 Update scan-assembler directives.
2846 * gcc.target/msp430/emulate-srai.c: Likewise.
2847 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2849 2019-10-24 Richard Biener <rguenther@suse.de>
2851 PR tree-optimization/92205
2852 * gcc.dg/vect/pr92205.c: New testcase.
2854 2019-10-24 Richard Biener <rguenther@suse.de>
2856 PR tree-optimization/92203
2857 * gcc.dg/torture/pr92203.c: New testcase.
2859 2019-10-24 Richard Biener <rguenther@suse.de>
2861 PR tree-optimization/65930
2862 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2864 2019-10-24 Richard Biener <rguenther@suse.de>
2866 PR tree-optimization/65930
2867 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2868 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2869 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2870 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2871 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2873 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2875 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2877 2019-10-24 Richard Biener <rguenther@suse.de>
2879 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2881 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2883 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2884 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2885 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2887 2019-10-23 Richard Biener <rguenther@suse.de>
2889 PR tree-optimization/65930
2890 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2891 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2892 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2893 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2894 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2896 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2898 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2899 message on the line with variable declaration.
2900 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2902 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2904 * gcc.c-torture/execute/20191023-1.c: New test.
2906 2019-10-23 Martin Liska <mliska@suse.cz>
2909 * g++.dg/ipa/pr91969.C: New test.
2911 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2914 * g++.dg/pr85746.C: New file.
2916 2019-10-22 Richard Biener <rguenther@suse.de>
2918 PR tree-optimization/92173
2919 * gcc.dg/torture/pr92173.c: New testcase.
2921 2019-10-22 Michael Matz <matz@suse.de>
2924 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2926 2019-10-22 Richard Biener <rguenther@suse.de>
2928 PR tree-optimization/92173
2929 * gcc.dg/torture/pr92173.c: New testcase.
2931 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2933 * g++.dg/diagnostic/aka5.h: New test.
2934 * g++.dg/diagnostic/aka5a.C: Likewise.
2935 * g++.dg/diagnostic/aka5b.C: Likewise.
2936 * g++.target/aarch64/diag_aka_1.C: Likewise.
2938 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2940 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2941 Use __SIZE_TYPE__ instead of size_t.
2943 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2945 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2946 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2948 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2951 * g++.dg/cpp0x/constexpr-92015.C: New test.
2953 2019-10-21 Marek Polacek <polacek@redhat.com>
2955 PR c++/92062 - ODR-use ignored for static member of class template.
2956 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2957 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2959 2019-10-21 Marek Polacek <polacek@redhat.com>
2961 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2962 * g++.dg/cpp1z/decomp50.C: New test.
2964 2019-10-21 Richard Biener <rguenther@suse.de>
2966 PR tree-optimization/92162
2967 * gcc.dg/pr92162.c: New testcase.
2969 2019-10-21 Richard Biener <rguenther@suse.de>
2971 PR tree-optimization/92161
2972 * gfortran.dg/pr92161.f: New testcase.
2974 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2976 * gcc.target/aarch64/acle/rng_1.c: New test.
2978 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2980 PR tree-optimization/91532
2981 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2984 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2986 Fix some fallout for small targets.
2989 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2991 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2992 * gcc.dg/torture/pr87693.c: Same.
2993 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2994 * gcc.dg/torture/pr91178-2.c: Same.
2995 * gcc.dg/torture/20181024-1.c
2996 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2997 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2999 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
3001 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
3002 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
3004 2019-10-20 Jakub Jelinek <jakub@redhat.com>
3006 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
3007 remove (?n) uses and replace .* with \[^\n\r]*.
3008 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
3009 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
3010 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
3012 2019-10-19 Jakub Jelinek <jakub@redhat.com>
3015 * gcc.target/i386/pr92140.c: New test.
3016 * gcc.c-torture/execute/pr92140.c: New test.
3018 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
3020 * gcc.dg/Wnonnull.c: Add attributed function declarations for
3021 memcpy and strlen for Darwin.
3023 2019-10-18 Martin Sebor <msebor@redhat.com>
3025 PR tree-optimization/92157
3026 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
3027 * gcc.dg/strlenopt-87.c: New test.
3029 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3031 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
3033 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3035 * gcc.dg/builtin-arith-overflow-3.c: New test.
3037 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3039 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
3041 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3043 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
3044 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
3045 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
3047 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3049 * gcc.target/arm/negdi-3.c: Add XFAILS.
3050 * gcc.target/arm/pr3447-1.c: Likewise.
3051 * gcc.target/arm/pr3447-3.c: Likewise.
3052 * gcc.target/arm/pr3447-4.c: Likewise.
3054 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
3057 * gfortran.dg/pr69455_1.f90: New test.
3058 * gfortran.dg/pr69455_2.f90: Ditto.
3060 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3062 * gcc.target/arm/multilib.exp: Add extra tests.
3064 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
3067 * gfortran.dg/class_71.f90: New.
3069 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
3071 Fix some fallout for small targets.
3074 * gcc.c-torture/execute/20190820-1.c:
3075 Add dg-require-effective-target int32plus.
3076 * gcc.c-torture/execute/pr85331.c
3077 Add dg-require-effective-target double64plus.
3078 * gcc.dg/pow-sqrt-1.c: Same.
3079 * gcc.dg/pow-sqrt-2.c: Same.
3080 * gcc.dg/pow-sqrt-3.c: Same.
3081 * gcc.c-torture/execute/20190901-1.c: Same.
3082 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
3083 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
3084 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
3085 * gcc.dg/Wlarger-than3.c [avr]: Skip.
3086 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
3087 [avr,double=float]: Provide custom prototype.
3088 * gcc.dg/pr36017.c: Same.
3089 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
3090 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
3091 * gcc.dg/loop-versioning-1.c:
3092 Add dg-require-effective-target size32plus.
3093 * gcc.dg/loop-versioning-2.c: Same.
3095 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3096 Richard Sandiford <richard.sandiford@arm.com>
3099 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
3100 from { scan-assembler-not {\tsel\t}.
3101 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
3102 only one load conditional.
3103 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3104 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3105 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
3106 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3108 2019-10-18 Jakub Jelinek <jakub@redhat.com>
3110 PR tree-optimization/92056
3111 * gcc.dg/tree-ssa/pr92056.c: New test.
3113 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3115 * g++.old-deja/g++.other/decl9.C: Check locations too.
3117 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
3119 * gcc.target/aarch64/sve2/eor3_1.c: New test.
3120 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
3121 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
3122 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
3123 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
3124 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
3125 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
3127 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
3129 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
3131 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
3133 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
3134 * gcc.target/arm/vseleqsf.c: Likewise.
3135 * gcc.target/arm/vselgedf.c: Likewise.
3136 * gcc.target/arm/vselgesf.c: Likewise.
3137 * gcc.target/arm/vselgtdf.c: Likewise.
3138 * gcc.target/arm/vselgtsf.c: Likewise.
3139 * gcc.target/arm/vselledf.c: Likewise.
3140 * gcc.target/arm/vsellesf.c: Likewise.
3141 * gcc.target/arm/vselltdf.c: Likewise.
3142 * gcc.target/arm/vselltsf.c: Likewise.
3143 * gcc.target/arm/vselnedf.c: Likewise.
3144 * gcc.target/arm/vselnesf.c: Likewise.
3145 * gcc.target/arm/vselvcdf.c: Likewise.
3146 * gcc.target/arm/vselvcsf.c: Likewise.
3147 * gcc.target/arm/vselvsdf.c: Likewise.
3148 * gcc.target/arm/vselvssf.c: Likewise.
3150 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
3152 * gfortran.dg/auto_in_equiv_3.f90: New test.
3153 * gfortran.dg/auto_in_equiv_4.f90: New test.
3154 * gfortran.dg/auto_in_equiv_5.f90: New test.
3155 * gfortran.dg/auto_in_equiv_6.f90: New test.
3156 * gfortran.dg/auto_in_equiv_7.f90: New test.
3158 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
3160 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
3161 expected diagnostic.
3163 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
3166 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
3168 2019-10-17 Jakub Jelinek <jakub@redhat.com>
3170 PR tree-optimization/92056
3171 * gcc.c-torture/compile/pr92056.c: New test.
3173 PR tree-optimization/92115
3174 * gcc.dg/pr92115.c: New test.
3177 * gfortran.dg/gomp/pr87752.f90: New test.
3179 2019-10-17 Richard Biener <rguenther@suse.de>
3182 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
3184 2019-10-16 Martin Sebor <msebor@redhat.com>
3186 PR tree-optimization/83821
3187 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
3188 * gcc.dg/strlenopt-82.c: New test.
3189 * gcc.dg/strlenopt-83.c: Same.
3190 * gcc.dg/strlenopt-84.c: Same.
3191 * gcc.dg/strlenopt-85.c: Same.
3192 * gcc.dg/strlenopt-86.c: Same.
3193 * gcc.dg/tree-ssa/calloc-4.c: Same.
3194 * gcc.dg/tree-ssa/calloc-5.c: Same.
3196 2019-10-16 Martin Sebor <msebor@redhat.com>
3198 PR tree-optimization/91996
3199 * gcc.dg/strlenopt-80.c: New test.
3200 * gcc.dg/strlenopt-81.c: New test.
3202 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3204 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
3206 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
3208 * gcc.target/aarch64/symbol-range.c: Improve testcase.
3209 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
3211 2019-10-16 Richard Biener <rguenther@suse.de>
3213 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
3214 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3216 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
3217 Jiufu Guo <guojiufu@linux.ibm.com>
3220 * gcc.target/powerpc/pr70010.c: New test.
3221 * gcc.target/powerpc/pr70010-1.c: New test.
3222 * gcc.target/powerpc/pr70010-2.c: New test.
3223 * gcc.target/powerpc/pr70010-3.c: New test.
3224 * gcc.target/powerpc/pr70010-4.c: New test.
3226 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
3229 * gcc.dg/ipa/pr91088.c: New test.
3230 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
3231 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
3233 2019-10-15 Andrew Sutton <asutton@lock3software.com>
3235 * g++.dg/cpp2a/concepts5.C: New test.
3237 2019-10-15 Andrew Pinski <apinski@marvell.com>
3239 * gcc.c-torture/compile/20191015-1.c: New test.
3240 * gcc.c-torture/compile/20191015-2.c: New test.
3242 2019-10-15 Martin Sebor <msebor@redhat.com>
3245 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
3247 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
3250 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
3252 2019-10-15 Richard Biener <rguenther@suse.de>
3255 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
3258 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
3260 * gcc.target/s390/load-thread-pointer-once.c: New test.
3262 2019-10-15 Richard Biener <rguenther@suse.de>
3264 PR tree-optimization/92094
3265 * gfortran.dg/pr92094.f90: New testcase.
3267 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
3270 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
3271 directives for newly expected instructions.
3272 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
3273 * gcc.target/i386/avx512f-vrndscaless-2.c
3274 (avx512f_test): Add tests for new intrinsics.
3275 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
3276 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
3277 __builtin_ia32_rndscalefsd_round): Remove.
3278 (__builtin_ia32_rndscalefss_mask_round,
3279 __builtin_ia32_rndscalefsd_mask_round): Define.
3280 * gcc.target/i386/sse-13.c: Ditto.
3281 * gcc.target/i386/sse-23.c: Ditto.
3283 2019-10-15 Richard Biener <rguenther@suse.de>
3286 * c-c++-common/cxxbitfields-3.c: Adjust.
3287 * c-c++-common/cxxbitfields-6.c: Likewise.
3288 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
3289 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
3290 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
3291 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
3292 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
3293 * g++.dg/simulate-thread/bitfields.C: Likewise.
3294 * gcc.dg/lto/pr52097_0.c: Likewise.
3295 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
3296 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
3297 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
3298 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
3299 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
3301 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3303 PR tree-optimization/92085
3304 * gcc.dg/tree-ssa/pr92085-1.c: New test.
3305 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
3307 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
3310 * gfortran.dg/pr89943_1.f90: New test.
3311 * gfortran.dg/pr89943_2.f90: Ditto.
3312 * gfortran.dg/pr89943_3.f90: Ditto.
3313 * gfortran.dg/pr89943_4.f90: Ditto.
3315 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3318 * gfortran.dg/argument_checking_24.f90: New test.
3319 * gfortran.dg/abstract_type_6.f90: Add error message.
3320 * gfortran.dg/argument_checking_11.f90: Correct wording
3322 * gfortran.dg/argumeent_checking_13.f90: Likewise.
3323 * gfortran.dg/interface_40.f90: Add error message.
3325 2019-10-14 Maya Rashish <coypu@sdf.org>
3327 * gcc.c-torture/compile/pr85401: New test.
3329 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3331 * gcc.target/mips/constant-spill.c: New test.
3333 2019-10-14 Richard Biener <rguenther@suse.de>
3335 PR tree-optimization/92069
3336 * gcc.dg/torture/pr92069.c: New testcase.
3338 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3340 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
3341 * g++.dg/diagnostic/bitfld2.C: Likewise.
3342 * g++.dg/ext/anon-struct1.C: Likewise.
3343 * g++.dg/ext/anon-struct6.C: Likewise.
3344 * g++.dg/ext/flexary19.C: Likewise.
3345 * g++.dg/ext/flexary9.C: Likewise.
3346 * g++.dg/template/error17.C: Likewise.
3348 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3351 * g++.dg/gomp/pr92084.C: New test.
3353 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
3355 * gcc.dg/diag-aka-5.h: New test.
3356 * gcc.dg/diag-aka-5a.c: Likewise.
3357 * gcc.dg/diag-aka-5b.c: Likewise.
3358 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
3361 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3363 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
3364 separated by commas in simd selector trait properties.
3366 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
3368 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
3371 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
3373 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
3374 indirection label prefix, for Darwin.
3375 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3376 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3377 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3378 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3379 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3380 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3381 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3382 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3383 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3384 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3385 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3386 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3387 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3388 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3389 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3390 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3391 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3392 * gcc.target/i386/pr32219-2.c: Likewise.
3393 * gcc.target/i386/pr32219-3.c: Likewise.
3394 * gcc.target/i386/pr32219-4.c: Likewise.
3395 * gcc.target/i386/pr32219-7.c: Likewise.
3396 * gcc.target/i386/pr32219-8.c: Likewise.
3397 * gcc.target/i386/ret-thunk-14.c: Likewise.
3398 * gcc.target/i386/ret-thunk-15.c: Likewise.
3399 * gcc.target/i386/ret-thunk-9.c: Likewise.
3401 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
3404 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
3406 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3409 * gfortran.dg/minmaxloc_14.f90: New test.
3411 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3413 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
3414 (check_effective_target_c99_runtime): Remove call to
3415 add_options_for_c99_runtime.
3417 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
3418 * gcc.dg/builtins-20.c: Likewise.
3419 * gcc.dg/builtins-53.c: Likewise.
3420 * gcc.dg/builtins-55.c: Likewise.
3421 * gcc.dg/builtins-67.c: Likewise.
3422 * gcc.dg/c99-tgmath-1.c: Likewise.
3423 * gcc.dg/c99-tgmath-2.c: Likewise.
3424 * gcc.dg/c99-tgmath-3.c: Likewise.
3425 * gcc.dg/c99-tgmath-4.c: Likewise.
3426 * gcc.dg/ipa/inline-8.c: Likewise.
3427 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3428 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3429 * gcc.dg/nextafter-2.c: Likewise.
3430 * gcc.dg/pr42427.c: Likewise.
3431 * gcc.dg/pr78965.c: Likewise.
3432 * gcc.dg/single-precision-constant.c: Likewise.
3433 * gcc.dg/torture/builtin-convert-1.c: Likewise.
3434 * gcc.dg/torture/builtin-convert-2.c: Likewise.
3435 * gcc.dg/torture/builtin-convert-3.c: Likewise.
3436 * gcc.dg/torture/builtin-convert-4.c: Likewise.
3437 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
3438 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
3439 * gcc.dg/torture/builtin-integral-1.c: Likewise.
3440 * gcc.dg/torture/builtin-power-1.c: Likewise.
3441 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
3442 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
3443 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3444 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
3445 * gcc.target/i386/387-rint-inline-1.c: Likewise.
3446 * gcc.target/i386/387-rint-inline-2.c: Likewise.
3447 * gcc.target/i386/conversion.c: Likewise.
3448 * gcc.target/i386/pr47312.c: Likewise.
3449 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
3450 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
3451 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
3452 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
3453 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
3455 2019-10-12 Jakub Jelinek <jakub@redhat.com>
3458 * gcc.c-torture/compile/pr92063.c: New test.
3460 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
3461 improvements. Add new tests.
3462 * c-c++-common/gomp/declare-variant-4.c: New test.
3463 * c-c++-common/gomp/declare-variant-5.c: New test.
3464 * c-c++-common/gomp/declare-variant-6.c: New test.
3465 * c-c++-common/gomp/declare-variant-7.c: New test.
3467 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3469 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
3470 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
3472 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
3473 Update expected diagnostics.
3475 2019-10-11 Marek Polacek <polacek@redhat.com>
3477 PR c++/92070 - bogus error with -fchecking=2.
3478 * g++.dg/expr/cond17.C: New test.
3480 2019-10-11 Marek Polacek <polacek@redhat.com>
3482 PR c++/92049 - extra error with -fchecking=2.
3483 * g++.dg/template/builtin2.C: New test.
3485 2019-10-11 Jim Wilson <jimw@sifive.com>
3487 PR rtl-optimization/91860
3488 * gcc.dg/pr91860-1.c: New testcase.
3489 * gcc.dg/pr91860-2.c: New testcase.
3490 * gcc.dg/pr91860-3.c: New testcase.
3491 * gcc.dg/pr91860-4.c: New testcase.
3493 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3496 * gfortran.dg/pr91649.f90: New test.
3498 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3501 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
3502 * gfortran.dg/pr85543.f90: Ditto.
3503 * gfortran.dg/pr91715.f90: New test.
3505 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3508 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
3509 * gfortran.dg/pr81509_2.f90: Ditto.
3510 * gfortran.dg/pr92018.f90: New test.
3512 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3515 * gfortran.dg/pr92019.f90: New test.
3517 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3519 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
3520 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
3522 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
3523 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
3524 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
3526 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
3529 * gfortran.dg/pr92050.f90: New.
3531 2019-10-11 Richard Biener <rguenther@suse.de>
3533 PR tree-optimization/90883
3534 PR tree-optimization/91091
3535 * gcc.dg/torture/20191011-1.c: New testcase.
3536 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
3537 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
3538 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
3539 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
3541 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3543 * gnat.dg/specs/size_clause4.ads: New test.
3545 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3548 * gcc.target/s390/s390.exp: Enable Fortran tests.
3549 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
3550 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
3551 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
3552 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
3553 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
3554 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
3555 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
3556 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
3557 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
3558 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
3559 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
3560 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
3561 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
3562 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
3563 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
3564 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
3565 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
3566 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
3567 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
3568 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
3569 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
3570 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
3571 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
3572 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
3573 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
3574 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
3575 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
3576 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
3577 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
3578 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
3579 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
3580 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
3581 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
3582 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
3583 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
3584 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
3585 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
3586 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
3587 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
3588 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
3589 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
3590 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
3591 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
3592 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
3593 * gcc.target/s390/zvector/autovec-fortran.h: New test.
3594 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
3595 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
3596 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
3597 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
3598 * gcc.target/s390/zvector/autovec.h: New test.
3600 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3602 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
3605 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3607 * gnat.dg/array38.adb: New test.
3608 * gnat.dg/array38_pkg.ad[sb]: New helper.
3610 2019-10-11 Jakub Jelinek <jakub@redhat.com>
3613 * g++.dg/cpp1z/eval-order6.C: New test.
3614 * g++.dg/cpp1z/eval-order7.C: New test.
3615 * g++.dg/cpp1z/eval-order8.C: New test.
3616 * c-c++-common/gomp/pr91987.c: New test.
3618 2019-10-10 Joseph Myers <joseph@codesourcery.com>
3620 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
3621 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
3622 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
3623 gcc.dg/dfp/tr24732-float-dfp-1.c,
3624 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
3626 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3629 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
3631 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3632 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3633 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3634 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
3635 error messages don't contain escaped URLs.
3637 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3640 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
3642 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
3645 * g++.dg/pr92022.C: New test.
3647 2019-10-10 Jakub Jelinek <jakub@redhat.com>
3649 * c-c++-common/gomp/declare-variant-1.c: New test.
3650 * c-c++-common/gomp/declare-variant-2.c: New test.
3651 * c-c++-common/gomp/declare-variant-3.c: New test.
3652 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
3653 * gcc.dg/gomp/declare-variant-1.c: New test.
3654 * gcc.dg/gomp/declare-variant-2.c: New test.
3656 2019-10-09 Martin Sebor <msebor@redhat.com>
3658 PR tree-optimization/90879
3659 * gcc.dg/Wstring-compare-2.c: New test.
3660 * gcc.dg/Wstring-compare.c: New test.
3661 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
3662 * gcc.dg/strcmpopt_6.c: New test.
3663 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
3665 * gcc.dg/strlenopt-66.c: Run it.
3666 * gcc.dg/strlenopt-68.c: New test.
3668 2019-10-09 Marek Polacek <polacek@redhat.com>
3670 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
3671 PR c++/69531 - DR 1307: Differently bounded array parameters.
3672 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
3673 * g++.dg/conversion/qual1.C: New test.
3674 * g++.dg/conversion/qual2.C: New test.
3675 * g++.dg/conversion/qual3.C: New test.
3676 * g++.dg/conversion/ref2.C: New test.
3677 * g++.dg/conversion/ref3.C: New test.
3678 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
3679 * g++.dg/cpp0x/initlist-array7.C: New test.
3680 * g++.dg/cpp0x/initlist-array8.C: New test.
3681 * g++.dg/cpp2a/array-conv1.C: New test.
3682 * g++.dg/cpp2a/array-conv10.C: New test.
3683 * g++.dg/cpp2a/array-conv11.C: New test.
3684 * g++.dg/cpp2a/array-conv12.C: New test.
3685 * g++.dg/cpp2a/array-conv13.C: New test.
3686 * g++.dg/cpp2a/array-conv14.C: New test.
3687 * g++.dg/cpp2a/array-conv15.C: New test.
3688 * g++.dg/cpp2a/array-conv16.C: New test.
3689 * g++.dg/cpp2a/array-conv17.C: New test.
3690 * g++.dg/cpp2a/array-conv2.C: New test.
3691 * g++.dg/cpp2a/array-conv3.C: New test.
3692 * g++.dg/cpp2a/array-conv4.C: New test.
3693 * g++.dg/cpp2a/array-conv5.C: New test.
3694 * g++.dg/cpp2a/array-conv6.C: New test.
3695 * g++.dg/cpp2a/array-conv7.C: New test.
3696 * g++.dg/cpp2a/array-conv8.C: New test.
3697 * g++.dg/cpp2a/array-conv9.C: New test.
3698 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
3700 2019-10-09 Marek Polacek <polacek@redhat.com>
3702 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
3703 * g++.dg/cpp0x/scoped_enum10.C: New test.
3704 * g++.dg/cpp0x/scoped_enum11.C: New test.
3706 2019-10-08 Andrew Sutton <asutton@lock3software.com>
3708 * lib/target-supports.exp (check_effective_target_concepts): Check
3711 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
3713 * c-c++-common/Waddress-1.c: Test locations too.
3714 * c-c++-common/Wpointer-compare-1.c: Likewise.
3715 * c-c++-common/Wshift-count-negative-1.c: Likewise.
3716 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
3717 * c-c++-common/Wshift-negative-value-1.c: Likewise.
3718 * c-c++-common/Wshift-negative-value-2.c: Likewise.
3719 * c-c++-common/Wshift-negative-value-5.c: Likewise.
3720 * c-c++-common/pr48418.c: Likewise.
3721 * c-c++-common/pr65830.c: Likewise.
3722 * c-c++-common/pr69764.c: Likewise.
3723 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
3724 * g++.dg/cpp0x/nullptr37.C: Likewise.
3725 * g++.dg/template/crash126.C: Likewise.
3726 * g++.dg/template/crash129.C: Likewise.
3727 * g++.dg/warn/Wextra-3.C: Likewise.
3728 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
3729 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
3730 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
3731 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
3732 * g++.old-deja/g++.jason/crash8.C: Likewise.
3734 2019-10-09 Richard Biener <rguenther@suse.de>
3736 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
3738 2019-10-08 Alexandre Oliva <oliva@adacore.com>
3740 * gcc.target/i386/20060512-1.c (sse2_test): Use a
3741 call-clobbered register variable for stack-disaligning push
3742 and pop. Require a frame pointer.
3743 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
3745 2019-10-08 Martin Sebor <msebor@redhat.com>
3748 * g++.dg/Wclass-memaccess-5.C: New test.
3750 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3752 PR tree-optimization/90836
3753 * lib/target-supports.exp (check_effective_target_popcount)
3754 (check_effective_target_popcountll): New effective targets.
3755 * gcc.dg/tree-ssa/popcount4.c: New test.
3756 * gcc.dg/tree-ssa/popcount4l.c: New test.
3757 * gcc.dg/tree-ssa/popcount4ll.c: New test.
3759 2019-10-08 Martin Sebor <msebor@redhat.com>
3762 * gcc.dg/Wstringop-overflow-19.c: New test.
3764 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
3767 * gfortran.dg/pr91801.f90: New test.
3769 2019-10-08 Marek Polacek <polacek@redhat.com>
3771 DR 685 - Integral promotion of enum ignores fixed underlying type.
3772 * g++.dg/cpp0x/scoped_enum9.C: New test.
3774 2019-10-08 Martin Sebor <msebor@redhat.com>
3777 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3779 2019-10-08 Richard Biener <rguenther@suse.de>
3781 * gcc.dg/vect/pr65947-1.c: Adjust.
3782 * gcc.dg/vect/pr65947-13.c: Likewise.
3783 * gcc.dg/vect/pr65947-14.c: Likewise.
3784 * gcc.dg/vect/pr65947-4.c: Likewise.
3785 * gcc.dg/vect/pr80631-1.c: Likewise.
3786 * gcc.dg/vect/pr80631-2.c: Likewise.
3788 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3790 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3792 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
3794 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3795 the function body test.
3797 2019-10-08 Joseph Myers <joseph@codesourcery.com>
3799 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3801 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3803 * gcc.target/msp430/430x-insns.c: New test.
3804 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3805 directives for conflicts between the "section" and "lower" attributes.
3806 * gcc.target/msp430/msp430.exp
3807 (check_effective_target_msp430_region_not_lower): New.
3808 (check_effective_target_msp430_region_lower): New.
3809 * gcc.target/msp430/object-attributes-430.c: New test.
3810 * gcc.target/msp430/object-attributes-default.c: New test.
3811 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3812 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3814 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3816 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3818 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3820 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3821 * g++.dg/template/crash107.C: Adjust expected location.
3822 * g++.dg/template/dependent-expr1.C: Check locations.
3823 * g++.dg/template/error17.C: Check location.
3825 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3828 * gcc.target/i386/pr91994.c: New test.
3830 2019-10-07 Richard Biener <rguenther@suse.de>
3832 PR tree-optimization/91975
3833 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3834 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3835 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3837 * gcc.dg/vect/vect-93.c: Likewise.
3838 * gcc.dg/vect/vect-105.c: Likewise.
3839 * gcc.dg/vect/pr79920.c: Likewise.
3840 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3841 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3842 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3843 * gfortran.dg/vect/vect-8.f90: Likewise.
3844 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3847 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3850 * gfortran.dg/pr47054_1.f90: New test
3851 * gfortran.dg/pr47054_2.f90: Ditto.
3853 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3856 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3858 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3861 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3862 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3863 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3865 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3867 PR c++/91369 - Implement P0784R7: constexpr new
3868 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3870 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3871 in c++17_down, adjust expected wording.
3872 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3873 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3874 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3875 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3876 * g++.dg/cpp2a/constexpr-new1.C: New test.
3877 * g++.dg/cpp2a/constexpr-new2.C: New test.
3878 * g++.dg/cpp2a/constexpr-new3.C: New test.
3879 * g++.dg/cpp2a/constexpr-new4.C: New test.
3880 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3881 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3882 features to use style like older features, including #ifdef test.
3883 * g++.dg/ext/is_literal_type3.C: New test.
3885 PR tree-optimization/91734
3886 * gcc.dg/pr91734.c: New test.
3888 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3891 * gcc.dg/format/c2x-strftime-1.c: New test.
3893 2019-10-04 Martin Sebor <msebor@redhat.com>
3896 * gcc.dg/Wstringop-overflow-18.c: New test.
3898 2019-10-04 Martin Sebor <msebor@redhat.com>
3900 * gcc.dg/Wstringop-overflow-17.c: New test.
3902 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3905 * gfortran.dg/pr91959.f90: New test.
3907 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3909 * gcc.dg/sinhovercosh-1.c: New test.
3911 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3913 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3914 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3916 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3918 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3919 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3920 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3922 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3924 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3925 Check that there are no Q register saves or restores.
3927 2019-10-04 Richard Biener <rguenther@suse.de>
3929 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3931 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3933 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3934 to avoid matching scalar code.
3936 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3938 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3940 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3943 * g++.dg/cpp0x/constexpr-array21.C: New test.
3944 * g++.dg/cpp1y/constexpr-array7.C: New test.
3945 * g++.dg/cpp1z/constexpr-array1.C: New test.
3947 2019-10-04 Jason Merrill <jason@redhat.com>
3950 * g++.dg/cpp0x/constexpr-array20.C: New test.
3952 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3955 * g++.dg/cpp1z/eval-order5.C: New test.
3957 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3960 * gfortran.dg/pr91497.f90: New test.
3962 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3964 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3966 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3969 * gcc.target/mips/pr91769.c: New test.
3971 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3973 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3974 on any !init_priority target.
3976 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3979 * gfortran.dg/typebound_call_22.f03: xfail.
3981 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3983 * gfortran.dg/bad_operands.f90: New test.
3984 * gfortran.dg/character mismatch.f90: New test.
3985 * gfortran.dg/compare_interfaces.f90: New test.
3986 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3987 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3988 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3989 type names instead of "Type of argument".
3990 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3991 type names instead of "Type of argument".
3992 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3993 type names instead of "Type of argument".
3995 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3997 * gcc.dg/cr-decimal-dig-2.c: New test.
3998 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3999 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
4001 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
4003 * g++.dg/diagnostic/integral-array-size-1.C: New.
4004 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
4005 * g++.dg/init/new43.C: Likewise.
4006 * g++.dg/lookup/friend12.C: Likewise.
4007 * g++.dg/lookup/pr79766.C: Likewise.
4008 * g++.dg/lookup/pr84375.C: Likewise.
4009 * g++.dg/other/new-size-type.C: Likewise.
4011 2019-10-03 Jakub Jelinek <jakub@redhat.com>
4013 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
4015 2019-10-02 Martin Sebor <msebor@redhat.com>
4017 PR tree-optimization/80936
4018 * gcc.dg/Wnonnull-2.c: New test.
4019 * gcc.dg/Wnonnull-3.c: New test.
4020 * gcc.dg/nonnull-3.c: Expect more warnings.
4022 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4025 * gfortran.dg/pr91784.f90: New test.
4027 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4030 * gfortran.dg/pr91785.f90: New test.
4032 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4035 * gfortran.dg/pr91587.f90: Update dg-error regex.
4036 * gfortran.dg/pr91942.f90: New test.
4038 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4041 gfortran.dg/pr91943.f90
4043 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
4045 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
4046 max-inline-insns-single-O2=200.
4047 * gcc.c-torture/execute/builtins/builtins.exp: Add
4048 -fno-inline-functions to additional_flags.
4049 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
4050 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
4051 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
4052 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
4054 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
4055 --param inline-min-speedup-O2=100
4056 instead of --param max-inline-insns-single=1 --param
4057 inline-min-speedup=100
4059 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
4061 PR rtl-optimization/87047
4062 * gcc.dg/pr87047.c: New test.
4064 2019-10-02 Martin Jambor <mjambor@suse.cz>
4067 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
4069 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
4071 * gnat.dg/opt82.adb: New test.
4072 * gnat.dg/opt82_pkg.ads: New helper.
4074 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
4076 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
4077 * gcc.target/mips/call-clobbered-4.c: Delete.
4079 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
4081 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
4083 2019-10-02 Richard Biener <rguenther@suse.de>
4086 * g++.dg/torture/pr91606.C: New testcase.
4088 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
4090 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
4091 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
4092 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
4093 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
4094 * gfortran.dg/goacc/default-2.f: Likewise.
4095 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
4096 * gfortran.dg/goacc/if.f95: Likewise.
4097 * gfortran.dg/goacc/list.f95: Likewise.
4098 * gfortran.dg/goacc/literal.f95: Likewise.
4099 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
4100 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
4101 * gfortran.dg/goacc/loop-7.f95: Likewise.
4102 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
4103 * gfortran.dg/goacc/routine-6.f90: Likewise.
4104 * gfortran.dg/goacc/several-directives.f95: Likewise.
4105 * gfortran.dg/goacc/sie.f95: Likewise.
4106 * gfortran.dg/goacc/tile-1.f90: Likewise.
4107 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
4108 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
4109 * gfortran.dg/gomp/pr29759.f90: Likewise.
4111 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
4113 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
4115 2019-10-02 Jakub Jelinek <jakub@redhat.com>
4117 PR tree-optimization/91940
4118 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
4119 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
4121 * gcc.dg/vect/vect-bswap16a.c: New test.
4123 2019-10-02 Joseph Myers <joseph@codesourcery.com>
4125 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
4126 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
4127 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
4128 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
4129 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
4130 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
4132 2019-10-01 David Malcolm <dmalcolm@redhat.com>
4134 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
4135 Clear the prefix before emitting the "END GROUP" line.
4136 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4137 (custom_diagnostic_finalizer): Temporarily clear prefix when
4138 calling diagnostic_show_locus, rather than destroying it
4141 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4143 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
4144 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
4146 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4148 * g++.dg/lto/odr-6_0.C: New testcase.
4149 * g++.dg/lto/odr-6_1.c: New testcase.
4151 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4153 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
4156 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4158 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
4159 * g++.dg/tree-ssa/pr8781.C: Likewise.
4160 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
4161 * gcc.dg/ipa/pr63416.c: likewise.
4162 * gcc.dg/vect/pr66142.c: Likewise.
4163 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
4165 2019-10-01 Jakub Jelinek <jakub@redhat.com>
4168 * g++.dg/conversion/packed2.C: New test.
4170 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
4172 * gcc.target/powerpc/pr91275.c: New.
4174 2019-10-01 Alexandre Oliva <oliva@adacore.com>
4176 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
4179 * gcc.dg/debug/dwarf2/array-0.c: New.
4180 * gcc.dg/debug/dwarf2/array-1.c: New.
4181 * gcc.dg/debug/dwarf2/array-2.c: New.
4182 * gcc.dg/debug/dwarf2/array-3.c: New.
4183 * g++.dg/debug/dwarf2/array-0.C: New.
4184 * g++.dg/debug/dwarf2/array-1.C: New.
4185 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
4186 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
4187 * g++.dg/debug/dwarf2/array-3.C: New. Based on
4188 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
4189 * g++.dg/debug/dwarf2/array-4.C: New.
4191 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
4193 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
4194 (foo): Update accordingly.
4195 * gcc.dg/diag-aka-4.c: New test.
4197 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
4199 * gcc.dg/diag-aka-3.c: New test.
4200 * gcc.target/aarch64/diag_aka_1.c: New test.
4201 * g++.dg/diagnostic/aka4.C: New test.
4203 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
4205 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
4206 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
4208 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
4210 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
4211 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
4212 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
4213 Return true for AArch64 with SVE.
4215 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4217 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
4219 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4221 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
4223 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4225 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
4226 space between the comma and "...".
4228 2019-09-30 Martin Jambor <mjambor@suse.cz>
4231 * gcc.dg/ipa/pr91853.c: New test.
4233 2019-09-30 Jakub Jelinek <jakub@redhat.com>
4236 * gcc.target/i386/pr91931.c: New test.
4238 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
4241 * gfortran.dg/pr91641.f90: New test.
4243 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
4246 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
4247 * gfortran.dg/pr91714.f90: New test.
4249 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
4252 * gfortran.dg/coarray_poly_9.f90: New test.
4254 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
4256 * gcc.target/powerpc/conv-vectorize-1.c: New test.
4257 * gcc.target/powerpc/conv-vectorize-2.c: New test.
4259 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
4262 * gfortran.dg/pr91802.f90: New test.
4264 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
4267 * gcc/testsuite/gfortran.dg/pr91864.f90
4269 2019-09-28 Marek Polacek <polacek@redhat.com>
4271 PR c++/91889 - follow-up fix for DR 2352.
4272 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
4273 * g++.dg/cpp0x/ref-bind4.C: New test.
4274 * g++.dg/cpp0x/ref-bind5.C: New test.
4275 * g++.dg/cpp0x/ref-bind6.C: New test.
4276 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
4278 PR c++/91921 - stray warning with -Woverloaded-virtual.
4279 * g++.dg/warn/Woverloaded-2.C: New.
4280 * g++.dg/warn/Woverloaded-2.h: New.
4281 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
4282 * g++.old-deja/g++.mike/warn6.C: Likewise.
4283 * g++.old-deja/g++.warn/virt1.C: Likewise.
4285 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
4286 * g++.dg/cpp0x/nontype5.C: New test.
4288 2019-09-28 Alan Modra <amodra@gmail.com>
4291 PR rtl-optimization/91656
4292 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
4293 * gcc.dg/torture/pr91656-2.c: Likewise.
4294 * gcc.dg/torture/pr91656-3.c: Likewise.
4296 2019-09-27 Jakub Jelinek <jakub@redhat.com>
4299 * c-c++-common/gomp/pr88203-1.c: New test.
4300 * c-c++-common/gomp/pr88203-2.c: New test.
4301 * c-c++-common/gomp/pr88203-3.c: New test.
4304 * c-c++-common/gomp/pr91920.c: New test.
4307 * gcc.c-torture/compile/pr91919.c: New test.
4309 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
4311 * gfortran.dg/associate_48.f90: Fix a dg directive.
4312 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
4313 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
4314 * gfortran.dg/lto/pr87689_0.f: Ditto.
4316 2019-09-27 Jakub Jelinek <jakub@redhat.com>
4318 PR tree-optimization/91885
4319 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
4320 (__uint64_t): Change from unsigned long to unsigned long long.
4322 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
4324 * gcc.target/aarch64/sve2/shracc_1.c: New test.
4326 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
4328 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
4329 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
4330 * gcc.dg/attr-alias-5.c: Likewise.
4331 * g++.dg/cpp/ucn-1.C: Add test for new warning.
4332 * g++.dg/cpp2a/ucn1.C: New test.
4334 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
4336 * gcc.target/xtensa/pr91880.c: New test case.
4337 * gcc.target/xtensa/xtensa.exp: New test suite.
4339 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
4341 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
4343 2019-09-26 Richard Biener <rguenther@suse.de>
4346 * gcc.target/i386/pr91897.c: New testcase.
4348 2019-09-26 Martin Sebor <msebor@redhat.com>
4350 PR tree-optimization/91914
4351 * gcc.dg/strlenopt-79.c: New test.
4353 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4355 * gcc.target/arm/acle/simd32.c: Update test.
4357 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4359 * lib/target-supports.exp
4360 (check_effective_target_arm_simd32_ok_nocache): New procedure.
4361 (check_effective_target_arm_simd32_ok): Likewise.
4362 (add_options_for_arm_simd32): Likewise.
4363 * gcc.target/arm/acle/simd32.c: New test.
4365 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
4367 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
4368 to be written as a negative short rather than a positive one.
4369 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
4371 2019-09-26 Martin Liska <mliska@suse.cz>
4373 PR tree-optimization/91885
4374 * gcc.dg/pr91885.c: New test.
4376 2019-09-25 Marek Polacek <polacek@redhat.com>
4378 PR c++/91877 - ICE with converting member of packed struct.
4379 * g++.dg/conversion/packed1.C: New test.
4381 2019-09-25 Richard Biener <rguenther@suse.de>
4383 PR tree-optimization/91896
4384 * gcc.dg/torture/pr91896.c: New testcase.
4386 2019-09-25 Martin Liska <mliska@suse.cz>
4388 * gcc.target/s390/pr91014.c: Move to ...
4389 * gcc.dg/pr91014.c: ... this.
4391 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
4393 * g++.dg/diagnostic/redeclaration-1.C: New.
4394 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
4395 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4396 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
4397 * g++.old-deja/g++.other/using9.C: Likewise.
4399 2019-09-23 Martin Sebor <msebor@redhat.com>
4401 PR tree-optimization/91570
4402 * gcc.dg/pr91570.c: New test.
4404 2019-09-24 Marek Polacek <polacek@redhat.com>
4406 PR c++/91868 - improve -Wshadow location.
4407 * g++.dg/warn/Wshadow-16.C: New test.
4409 PR c++/91845 - ICE with invalid pointer-to-member.
4410 * g++.dg/cpp1y/pr91845.C: New test.
4412 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4414 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
4416 2019-09-24 Jakub Jelinek <jakub@redhat.com>
4419 * gcc.dg/tree-ssa/pr91866.c: New test.
4421 2019-09-24 Martin Jambor <mjambor@suse.cz>
4424 * g++.dg/ipa/pr91831.C: New test.
4426 2019-09-24 Martin Jambor <mjambor@suse.cz>
4429 * gcc.dg/ipa/pr91832.c: New test.
4431 2019-09-24 Richard Biener <rguenther@suse.de>
4433 * gcc.dg/torture/20190924-1.c: New testcase.
4435 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
4437 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
4440 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
4442 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
4443 * g++.dg/cpp0x/variadic38.C: Likewise.
4444 * g++.dg/cpp1z/nontype2.C: Likewise.
4445 * g++.dg/parse/explicit1.C: Likewise.
4446 * g++.dg/template/crash11.C: Likewise.
4447 * g++.dg/template/non-dependent8.C: Likewise.
4448 * g++.dg/template/nontype-array1.C: Likewise.
4449 * g++.dg/template/nontype3.C: Likewise.
4450 * g++.dg/template/nontype8.C: Likewise.
4451 * g++.dg/template/partial5.C: Likewise.
4452 * g++.dg/template/spec33.C: Likewise.
4453 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
4454 * g++.old-deja/g++.pt/spec20.C: Likewise.
4455 * g++.old-deja/g++.pt/spec21.C: Likewise.
4456 * g++.old-deja/g++.robertl/eb103.C: Likewise.
4458 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
4460 * lib/target-supports.exp
4461 (check_effective_target_arm_vfp_ok_nocache): New.
4462 (check_effective_target_arm_vfp_ok): Rewrite.
4463 (add_options_for_arm_vfp): New.
4464 (add_options_for_sqrt_insn): Add options for arm.
4465 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
4466 * gcc.target/arm/short-vfp-1.c: Likewise.
4468 2019-09-23 Marek Polacek <polacek@redhat.com>
4470 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
4471 * g++.dg/cpp0x/pr33930.C: Add dg-error.
4472 * g++.dg/cpp0x/ref-bind1.C: New test.
4473 * g++.dg/cpp0x/ref-bind2.C: New test.
4474 * g++.dg/cpp0x/ref-bind3.C: New test.
4475 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
4477 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4479 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
4481 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
4484 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
4485 * gfortran.dg/select_rank_3.f90: New test.
4487 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4489 * gnat.dg/system_info1.adb: Sort dg-do target list.
4492 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
4494 * gnat.dg/specs/compile_time1.ads: New test.
4495 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
4497 2019-09-22 Marek Polacek <polacek@redhat.com>
4499 PR c++/91819 - ICE with operator++ and enum.
4500 * g++.dg/other/operator4.C: New test.
4502 2019-09-21 Martin Sebor <msebor@redhat.com>
4505 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
4507 2019-09-21 Jakub Jelinek <jakub@redhat.com>
4510 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
4512 (foo): Use long long instead of long.
4514 2019-09-21 Marek Polacek <polacek@redhat.com>
4516 DR 2345 - Jumping across initializers in init-statements and conditions.
4517 * g++.dg/cpp1z/init-statement10.C: New test.
4519 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
4521 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
4522 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4523 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4525 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
4527 * gcc.target/i386/naked-1.c: Alter options to use non-
4528 PIC codegen for m32 Darwin.
4530 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
4533 * gfortran.dg/goacc/parameter.f95: Change
4534 dg-error as it is now detected earlier.
4535 * gfortran.dg/goacc/pr85701.f90: Modify to
4536 use a separate result variable.
4537 * gfortran.dg/goacc/pr78260.f90: New.
4538 * gfortran.dg/goacc/pr78260-2.f90: New.
4539 * gfortran.dg/gomp/pr78260.f90: New.
4540 * gfortran.dg/gomp/pr78260-2.f90: New.
4541 * gfortran.dg/gomp/pr78260-3.f90: New.
4543 2019-09-20 Olivier Hainque <hainque@adacore.com>
4545 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
4547 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4549 * gcc.dg/pr91269.c: New test.
4551 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4553 * gcc.dg/typedef-var-1.c: New test.
4554 * gcc.dg/typedef-var-2.c: Likewise.
4556 2019-09-20 Martin Jambor <mjambor@suse.cz>
4558 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
4559 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
4560 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
4561 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
4562 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
4563 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
4564 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
4565 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
4566 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
4567 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
4568 * gcc.dg/ipa/vrp1.c: Likewise.
4569 * gcc.dg/ipa/vrp2.c: Likewise.
4570 * gcc.dg/ipa/vrp3.c: Likewise.
4571 * gcc.dg/ipa/vrp7.c: Likewise.
4572 * gcc.dg/ipa/vrp8.c: Likewise.
4573 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
4574 * gcc.dg/ipa/20040703-wpa.c: New test.
4575 * gcc.dg/ipa/ipa-sra-12.c: New test.
4576 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
4577 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
4578 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
4579 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
4580 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
4581 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
4582 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
4583 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
4584 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
4585 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
4586 * gcc.dg/sso/ipa-sra-1.c: Likewise.
4587 * g++.dg/ipa/ipa-sra-2.C: Likewise.
4588 * g++.dg/ipa/ipa-sra-3.C: Likewise.
4589 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
4590 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
4592 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
4593 * gcc.dg/ipa/ipa-sra-2.c: Removed.
4594 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
4596 2019-09-19 Martin Sebor <msebor@redhat.com>
4599 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
4600 * /c-c++-common/Warray-bounds-4.c: Same.
4601 * gcc.dg/Warray-bounds-39.c: Remove xfails.
4602 * gcc.dg/Warray-bounds-45.c: New test.
4603 * gcc.dg/Warray-bounds-46.c: New test.
4605 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
4608 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
4609 * g++.dg/cpp/ucnid-1-utf8.C: New test.
4610 * g++.dg/cpp/ucnid-2-utf8.C: New test.
4611 * g++.dg/cpp/ucnid-3-utf8.C: New test.
4612 * g++.dg/cpp/ucnid-4-utf8.C: New test.
4613 * g++.dg/other/ucnid-1-utf8.C: New test.
4614 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
4615 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
4616 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
4617 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
4618 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
4619 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
4620 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
4621 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
4622 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
4623 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
4624 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
4625 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
4626 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
4627 * gcc.dg/ucnid-1-utf8.c: New test.
4628 * gcc.dg/ucnid-10-utf8.c: New test.
4629 * gcc.dg/ucnid-11-utf8.c: New test.
4630 * gcc.dg/ucnid-12-utf8.c: New test.
4631 * gcc.dg/ucnid-13-utf8.c: New test.
4632 * gcc.dg/ucnid-14-utf8.c: New test.
4633 * gcc.dg/ucnid-15-utf8.c: New test.
4634 * gcc.dg/ucnid-16-utf8.c: New test.
4635 * gcc.dg/ucnid-2-utf8.c: New test.
4636 * gcc.dg/ucnid-3-utf8.c: New test.
4637 * gcc.dg/ucnid-4-utf8.c: New test.
4638 * gcc.dg/ucnid-5-utf8.c: New test.
4639 * gcc.dg/ucnid-6-utf8.c: New test.
4640 * gcc.dg/ucnid-7-utf8.c: New test.
4641 * gcc.dg/ucnid-8-utf8.c: New test.
4642 * gcc.dg/ucnid-9-utf8.c: New test.
4644 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
4646 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
4647 __powerpc__ in register name selection.
4649 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
4651 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
4652 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
4653 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
4654 * gcc.target/aarch64/atomic-op-char.c: Likewise.
4655 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
4656 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
4657 * gcc.target/aarch64/atomic-op-int.c: Likewise.
4658 * gcc.target/aarch64/atomic-op-long.c: Likewise.
4659 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
4660 * gcc.target/aarch64/atomic-op-release.c: Likewise.
4661 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
4662 * gcc.target/aarch64/atomic-op-short.c: Likewise.
4663 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
4664 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4665 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
4666 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
4667 * gcc.target/aarch64/sync-op-full.c: Likewise.
4669 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
4671 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
4673 2019-09-19 Richard Biener <rguenther@suse.de>
4675 PR tree-optimization/91812
4676 * gcc.dg/torture/pr91812.c: New testcase.
4678 2019-09-19 Tom Tromey <tromey@adacore.com>
4680 * gnat.dg/bias1.adb: New testcase.
4682 2019-09-19 Steve Baird <baird@adacore.com>
4684 * gnat.dg/annotation1.adb: New testcase.
4686 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4688 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
4689 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
4690 gnat.dg/inline21_q.ads: New testcase.
4692 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4694 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
4695 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
4696 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
4697 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
4699 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4701 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
4702 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
4704 2019-09-19 Yannick Moy <moy@adacore.com>
4706 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
4708 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4710 * gnat.dg/access9.adb: New testcase.
4712 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4714 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
4717 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4719 * gnat.dg/generic_inst13.adb,
4720 gnat.dg/generic_inst13_pkg-nested_g.ads,
4721 gnat.dg/generic_inst13_pkg-ops_g.ads,
4722 gnat.dg/generic_inst13_pkg.ads: New testcase.
4724 2019-09-19 Bob Duff <duff@adacore.com>
4726 * gnat.dg/concat3.adb: New testcase.
4728 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4730 * gnat.dg/pack26.adb: New testcase.
4732 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
4735 * gcc.target/i386/pr87007-3.c: New test.
4737 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4740 * gcc.target/i386/pr90878.c: New test.
4742 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4745 * gcc.target/i386/pr91446.c: New test.
4747 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4749 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4751 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4753 * gnat.dg/fixedpnt8.adb: New testcase.
4755 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4757 * gnat.dg/discr58.adb: New testcase.
4759 2019-09-18 Justin Squirek <squirek@adacore.com>
4761 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4763 2019-09-18 Justin Squirek <squirek@adacore.com>
4765 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4766 gnat.dg/access8_pkg.ads: New testcase.
4768 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4770 * gnat.dg/aggr28.adb: New testcase.
4772 2019-09-18 Steve Baird <baird@adacore.com>
4774 * gnat.dg/ai12_0086_example.adb: New testcase.
4776 2019-09-18 Nicolas Roche <roche@adacore.com>
4778 * gnat.dg/float_value2.adb: New testcase.
4780 2019-09-18 Vadim Godunko <godunko@adacore.com>
4782 * gnat.dg/expect4.adb: New testcase.
4784 2019-09-18 Steve Baird <baird@adacore.com>
4786 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4788 2019-09-18 Olivier Hainque <hainque@adacore.com>
4790 * gnat.dg/system_info1.adb: New testcase.
4792 2019-09-18 Bob Duff <duff@adacore.com>
4794 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4797 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
4799 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4800 "c" to be in %rax and "d" to be in %rdx.
4801 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4803 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4805 * lib/target-supports.exp
4806 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4807 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4808 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4809 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4810 Remove early exit for -marm.
4811 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4813 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4814 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4815 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4816 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4817 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4818 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4819 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4820 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4821 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4822 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4823 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4824 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4825 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4826 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4827 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4828 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4829 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4830 * gcc.target/arm/g2.c: Likewise.
4831 * gcc.target/arm/macro_defs1.c: Likewise.
4832 * gcc.target/arm/pr59858.c: Likewise.
4833 * gcc.target/arm/pr65647-2.c: Likewise.
4834 * gcc.target/arm/pr79058.c: Likewise.
4835 * gcc.target/arm/pr83712.c: Likewise.
4836 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4837 * gcc.target/arm/scd42-1.c: Likewise.
4838 * gcc.target/arm/scd42-2.c: Likewise.
4839 * gcc.target/arm/scd42-3.c: Likewise.
4840 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4841 * gcc.target/arm/attr_arm-err.c: Likewise.
4842 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4844 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4847 * gcc.dg/ipa/pr91089.c: New test.
4849 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4852 * gfortran.dg/associate_49.f90: New test.
4854 2019-09-17 Yannick Moy <moy@adacore.com>
4856 * gnat.dg/fixedpnt7.adb: New testcase.
4858 2019-09-17 Yannick Moy <moy@adacore.com>
4860 * gnat.dg/multfixed.adb: New testcase.
4862 2019-09-17 Vadim Godunko <godunko@adacore.com>
4864 * gnat.dg/expect3.adb: New testcase.
4866 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4868 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4871 2019-09-17 Javier Miranda <miranda@adacore.com>
4873 * gnat.dg/limited4.adb: New testcase.
4875 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4877 * gnat.dg/pack25.adb: New testcase.
4879 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4881 * g++.dg/ext/int128-6.C: New.
4882 * c-c++-common/pr68107.c: Test location(s).
4883 * g++.dg/other/large-size-array.C: Likewise.
4884 * g++.dg/template/dtor2.C: Likewise.
4885 * g++.dg/template/error9.C: Likewise.
4886 * g++.dg/tls/diag-2.C: Likewise.
4887 * g++.dg/tls/diag-4.C: Likewise.
4888 * g++.dg/tls/diag-5.C: Likewise.
4889 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4891 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4892 Qi Feng <ffengqi@linux.ibm.com>
4895 * gcc.dg/pr88784-1.c: New testcase.
4896 * gcc.dg/pr88784-2.c: New testcase.
4897 * gcc.dg/pr88784-3.c: New testcase.
4898 * gcc.dg/pr88784-4.c: New testcase.
4899 * gcc.dg/pr88784-5.c: New testcase.
4900 * gcc.dg/pr88784-6.c: New testcase.
4901 * gcc.dg/pr88784-7.c: New testcase.
4902 * gcc.dg/pr88784-8.c: New testcase.
4903 * gcc.dg/pr88784-9.c: New testcase.
4904 * gcc.dg/pr88784-10.c: New testcase.
4905 * gcc.dg/pr88784-11.c: New testcase.
4906 * gcc.dg/pr88784-12.c: New testcase.
4908 2019-09-16 Richard Biener <rguenther@suse.de>
4910 PR tree-optimization/91756
4911 PR tree-optimization/87132
4912 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4914 2019-09-15 Marek Polacek <polacek@redhat.com>
4916 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4917 * g++.dg/cpp1y/var-templ63.C: New test.
4919 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4921 * lib/target-supports.exp
4922 (check_effective_target_arm_neon_fp16_hw)
4923 (check_effective_target_arm_fp16_hw): Use check_runtime
4924 instead of check_runtime_nocache.
4926 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4929 * gfortran.dg/pr91727.f90: New test.
4931 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4934 * gfortran.dg/do_subscript_6.f90: New test.
4936 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4939 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4941 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4945 * gfortran.dg/argument_checking_20.f90: New test.
4946 * gfortran.dg/argument_checking_21.f90: New test.
4947 * gfortran.dg/argument_checking_22.f90: New test.
4948 * gfortran.dg/argument_checking_23.f90: New test.
4949 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4950 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4951 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4953 * gfortran.dg/pr24823.f: Likewise.
4954 * gfortran.dg/pr39937.f: Likewise.
4956 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4959 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4961 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4964 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4965 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4966 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4968 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4971 * gfortran.dg/pr91566.f90:
4973 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4976 * gfortran.dg/pr91716.f90: New test.
4978 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4981 * gfortran.dg/dependency_55.f90: New test.
4983 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4985 PR tree-optimization/89386
4986 * gcc.target/i386/pr89386.c: New test.
4987 * gcc.target/i386/pr89386-1.c: Ditto.
4989 2019-09-12 Richard Biener <rguenther@suse.de>
4991 PR tree-optimization/91750
4992 * gcc.dg/vect/pr91750.c: New testcase.
4994 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4996 PR tree-optimization/89386
4997 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4998 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4999 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
5000 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
5001 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
5002 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
5003 * testsuite/lib/target-supports.exp
5004 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
5007 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
5010 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
5011 * gcc.dg/vect/pr88598-1.c: Likewise.
5012 * gcc.dg/vect/pr88598-2.c: Likewise.
5013 * gcc.dg/vect/pr88598-3.c: Likewise.
5014 * gcc.dg/vect/pr88598-4.c: Likewise.
5015 * gcc.dg/vect/pr88598-5.c: Likewise.
5016 * gcc.dg/vect/pr88598-6.c: Likewise.
5017 * gcc.dg/vect/pr89440.c: Likewise.
5018 * gcc.dg/vect/pr90018.c: Likewise.
5019 * gcc.dg/vect/pr91293-1.c: Likewise.
5020 * gcc.dg/vect/pr91293-2.c: Likewise.
5021 * gcc.dg/vect/pr91293-3.c: Likewise.
5023 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
5026 * gfortran.dg/pr91553.f90: New test.
5028 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
5031 * gfortran.dg/pr91642.f90: New test.
5033 2019-09-11 Jakub Jelinek <jakub@redhat.com>
5035 PR rtl-optimization/89435
5036 PR rtl-optimization/89795
5037 PR rtl-optimization/91720
5038 * gcc.dg/pr89435.c: New test.
5039 * gcc.dg/pr89795.c: New test.
5040 * gcc.dg/pr91720.c: New test.
5042 2019-09-11 Richard Biener <rguenther@suse.de>
5044 PR tree-optimization/90387
5045 * gcc.dg/Warray-bounds-44.c: New testcase.
5047 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
5049 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
5051 2019-09-11 Jakub Jelinek <jakub@redhat.com>
5053 PR tree-optimization/91723
5054 * gcc.dg/vect/vect-fma-3.c: New test.
5057 * gcc.c-torture/compile/pr91725.c: New test.
5059 2019-09-11 Richard Biener <rguenther@suse.de>
5062 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
5064 * gcc.dg/fold-binary-math-casts.c: New test.
5066 2019-09-10 Marek Polacek <polacek@redhat.com>
5068 PR c++/91673 - ICE with noexcept in alias-declaration.
5069 * g++.dg/cpp1z/using7.C: New test.
5070 * g++.dg/cpp1z/using8.C: New test.
5072 2019-09-10 Marek Polacek <polacek@redhat.com>
5074 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
5075 * g++.dg/cpp1y/constexpr-incr2.C: New test.
5077 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
5079 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
5080 * gfortran.dg/default_format_denormal_1.f90: Same.
5082 2019-09-10 Jakub Jelinek <jakub@redhat.com>
5085 * gcc.dg/tree-ssa/pr91680.c: New test.
5086 * g++.dg/torture/pr91680.C: New test.
5088 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
5090 * g++.dg/cpp0x/enum29.C: Test location(s) too.
5091 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
5092 * g++.dg/cpp2a/constinit3.C: Likewise.
5093 * g++.dg/ext/desig4.C: Likewise.
5094 * g++.dg/ext/label10.C: Likewise.
5095 * g++.old-deja/g++.other/dtor3.C: Likewise.
5097 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5099 * lib/target-supports.exp (check_effective_target_static): Disable
5100 for ARM FDPIC target.
5102 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5104 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
5106 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5108 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
5109 * g++.dg/ipa/devirt-c-7.C: Likewise.
5110 * g++.dg/ipa/ivinline-1.C: Likewise.
5111 * g++.dg/ipa/ivinline-2.C: Likewise.
5112 * g++.dg/ipa/ivinline-3.C: Likewise.
5113 * g++.dg/ipa/ivinline-4.C: Likewise.
5114 * g++.dg/ipa/ivinline-5.C: Likewise.
5115 * g++.dg/ipa/ivinline-7.C: Likewise.
5116 * g++.dg/ipa/ivinline-8.C: Likewise.
5117 * g++.dg/ipa/ivinline-9.C: Likewise.
5118 * g++.dg/tls/pr79288.C: Likewise.
5119 * gcc.dg/addr_equal-1.c: Likewise.
5120 * gcc.dg/const-1.c: Likewise.
5121 * gcc.dg/ipa/pure-const-1.c: Likewise.
5122 * gcc.dg/noreturn-8.c: Likewise.
5123 * gcc.dg/pr33826.c: Likewise.
5124 * gcc.dg/torture/ipa-pta-1.c: Likewise.
5125 * gcc.dg/tree-ssa/alias-2.c: Likewise.
5126 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
5127 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
5128 * gcc.dg/uninit-19.c: Likewise.
5130 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5132 * g++.dg/abi/forced.C: Add *-*-uclinux*.
5133 * g++.dg/abi/guard2.C: Likewise.
5134 * g++.dg/ext/cleanup-10.C: Likewise.
5135 * g++.dg/ext/cleanup-11.C: Likewise.
5136 * g++.dg/ext/cleanup-8.C: Likewise.
5137 * g++.dg/ext/cleanup-9.C: Likewise.
5138 * g++.dg/ext/sync-4.C: Likewise.
5139 * g++.dg/ipa/comdat.C: Likewise.
5140 * gcc.dg/20041106-1.c: Likewise.
5141 * gcc.dg/cleanup-10.c: Likewise.
5142 * gcc.dg/cleanup-11.c: Likewise.
5143 * gcc.dg/cleanup-8.c: Likewise.
5144 * gcc.dg/cleanup-9.c: Likewise.
5145 * gcc.dg/fdata-sections-1.c: Likewise.
5146 * gcc.dg/fdata-sections-2.c: Likewise.
5147 * gcc.dg/pr39323-1.c: Likewise.
5148 * gcc.dg/pr39323-2.c: Likewise.
5149 * gcc.dg/pr39323-3.c: Likewise.
5150 * gcc.dg/pr65780-1.c: Likewise.
5151 * gcc.dg/pr65780-2.c: Likewise.
5152 * gcc.dg/pr67338.c: Likewise.
5153 * gcc.dg/pr78185.c: Likewise.
5154 * gcc.dg/pr83100-1.c: Likewise.
5155 * gcc.dg/pr83100-4.c: Likewise.
5156 * gcc.dg/strlenopt-12g.c: Likewise.
5157 * gcc.dg/strlenopt-14g.c: Likewise.
5158 * gcc.dg/strlenopt-14gf.c: Likewise.
5159 * gcc.dg/strlenopt-16g.c: Likewise.
5160 * gcc.dg/strlenopt-17g.c: Likewise.
5161 * gcc.dg/strlenopt-18g.c: Likewise.
5162 * gcc.dg/strlenopt-1f.c: Likewise.
5163 * gcc.dg/strlenopt-22g.c: Likewise.
5164 * gcc.dg/strlenopt-2f.c: Likewise.
5165 * gcc.dg/strlenopt-31g.c: Likewise.
5166 * gcc.dg/strlenopt-33g.c: Likewise.
5167 * gcc.dg/strlenopt-4g.c: Likewise.
5168 * gcc.dg/strlenopt-4gf.c: Likewise.
5169 * gcc.dg/strncmp-2.c: Likewise.
5170 * gcc.dg/struct-ret-3.c: Likewise.
5171 * gcc.dg/torture/pr69760.c: Likewise.
5172 * gcc.target/arm/div64-unwinding.c: Likewise.
5173 * gcc.target/arm/stack-checking.c: Likewise.
5174 * gcc.target/arm/synchronize.c: Likewise.
5175 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
5176 * lib/target-supports.exp (check_effective_target_pie): Likewise.
5177 (check_effective_target_sync_long_long_runtime): Likewise.
5178 (check_effective_target_sync_int_long): Likewise.
5179 (check_effective_target_sync_char_short): Likewise.
5181 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5183 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
5184 * g++.dg/other/anon5.C: Likewise.
5186 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5187 Mickaël Guêné <mickael.guene@st.com>
5189 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
5190 arm*-*-uclinuxfdpiceabi.
5191 * gcc.target/arm/interrupt-2.c: Likewise.
5192 * gcc.target/arm/pr70830.c: Likewise.
5194 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5195 Mickaël Guêné <mickael.guene@st.com>
5197 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
5198 * gcc.target/arm/20051215-1.c: Likewise.
5199 * gcc.target/arm/mmx-1.c: Likewise.
5200 * gcc.target/arm/pr19599.c: Likewise.
5201 * gcc.target/arm/pr40887.c: Likewise.
5202 * gcc.target/arm/pr61948.c: Likewise.
5203 * gcc.target/arm/pr77933-1.c: Likewise.
5204 * gcc.target/arm/pr77933-2.c: Likewise.
5205 * gcc.target/arm/sibcall-1.c: Likewise.
5206 * gcc.target/arm/data-rel-2.c: Likewise.
5207 * gcc.target/arm/data-rel-3.c: Likewise.
5208 * gcc.target/arm/tail-long-call: Likewise.
5209 * gcc.target/arm/tlscall.c: Likewise.
5210 * gcc.target/arm/vfp-longcall-apcs: Likewise.
5211 * gcc.target/arm/ivopts-2.c: Skip object-size test on
5212 arm*-*-uclinuxfdpiceabi.
5213 * gcc.target/arm/ivopts-3.c: Likewise.
5214 * gcc.target/arm/ivopts-4.c: Likewise.
5215 * gcc.target/arm/ivopts-5.c: Likewise.
5216 * gcc.target/arm/pr43597.c: Likewise.
5217 * gcc.target/arm/pr43920-2.c: Likewise.
5218 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
5219 arm*-*-uclinuxfdpiceabi.
5220 * gcc.target/arm/pr45701-2.c: Likewise.
5221 * gcc.target/arm/stack-red-zone.c: Likewise.
5223 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5224 Mickaël Guêné <mickael.guene@st.com>
5226 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
5227 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
5229 2019-09-09 Marek Polacek <polacek@redhat.com>
5231 PR c++/84374 - diagnose invalid uses of decltype(auto).
5232 * g++.dg/cpp1y/auto-fn57.C: New test.
5234 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
5236 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
5237 * gcc.target/powerpc/rlwinm-1.c: Ditto.
5238 * gcc.target/powerpc/rlwinm-2.c: Ditto.
5240 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
5242 * gcc.dg/fold-binary-math-casts.c: New test.
5244 2019-09-09 Jakub Jelinek <jakub@redhat.com>
5247 * gcc.target/i386/pr87853.c: New test.
5250 * gcc.target/i386/pr91704.c: New test.
5252 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5254 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
5256 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
5258 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
5259 * gcc.c-torture/compile/poor.c: Likewise.
5260 * gcc.c-torture/compile/pr25311.c: Likewise.
5261 * gcc.c-torture/compile/pr39928-1.c: Likewise.
5262 * gcc.c-torture/compile/pr70061.c: Likewise.
5263 * gcc.c-torture/compile/920501-7.c: Likewise.
5264 * gcc.c-torture/compile/20000403-1.c: Likewise.
5265 * gcc.c-torture/compile/20001226-1.c: Likewise.
5266 * gcc.c-torture/compile/20030903-1.c: Likewise.
5267 * gcc.c-torture/compile/20031125-1.c: Likewise.
5268 * gcc.c-torture/compile/20040101-1.c: Likewise.
5269 * gcc.c-torture/compile/20040317-2.c: Likewise.
5270 * gcc.c-torture/compile/20040726-1.c: Likewise.
5271 * gcc.c-torture/compile/20051216-1.c: Likewise.
5272 * gcc.c-torture/compile/900313-1.c: Likewise.
5273 * gcc.c-torture/compile/920625-1.c: Likewise.
5274 * gcc.c-torture/compile/930421-1.c: Likewise.
5275 * gcc.c-torture/compile/930623-1.c: Likewise.
5276 * gcc.c-torture/compile/961004-1.c: Likewise.
5277 * gcc.c-torture/compile/980504-1.c: Likewise.
5278 * gcc.c-torture/compile/980816-1.c: Likewise.
5279 * gcc.c-torture/compile/990625-1.c: Likewise.
5280 * gcc.c-torture/compile/DFcmp.c: Likewise.
5281 * gcc.c-torture/compile/HIcmp.c: Likewise.
5282 * gcc.c-torture/compile/HIset.c: Likewise.
5283 * gcc.c-torture/compile/QIcmp.c: Likewise.
5284 * gcc.c-torture/compile/QIset.c: Likewise.
5285 * gcc.c-torture/compile/SFset.c: Likewise.
5286 * gcc.c-torture/compile/SIcmp.c: Likewise.
5287 * gcc.c-torture/compile/SIset.c: Likewise.
5288 * gcc.c-torture/compile/UHIcmp.c: Likewise.
5289 * gcc.c-torture/compile/UQIcmp.c: Likewise.
5290 * gcc.c-torture/compile/USIcmp.c: Likewise.
5291 * gcc.c-torture/compile/consec.c: Likewise.
5292 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
5293 * gcc.c-torture/compile/lll.c: Likewise.
5294 * gcc.c-torture/compile/parms.c: Likewise.
5295 * gcc.c-torture/compile/pass.c: Likewise.
5296 * gcc.c-torture/compile/pp.c: Likewise.
5297 * gcc.c-torture/compile/pr32399.c: Likewise.
5298 * gcc.c-torture/compile/pr34091.c: Likewise.
5299 * gcc.c-torture/compile/pr34688.c: Likewise.
5300 * gcc.c-torture/compile/pr37258.c: Likewise.
5301 * gcc.c-torture/compile/pr37327.c: Likewise.
5302 * gcc.c-torture/compile/pr37381.c: Likewise.
5303 * gcc.c-torture/compile/pr37669-2.c: Likewise.
5304 * gcc.c-torture/compile/pr37669.c: Likewise.
5305 * gcc.c-torture/compile/pr37742-3.c: Likewise.
5306 * gcc.c-torture/compile/pr44063.c: Likewise.
5307 * gcc.c-torture/compile/pr48596.c: Likewise.
5308 * gcc.c-torture/compile/pr51856.c: Likewise.
5309 * gcc.c-torture/compile/pr54428.c: Likewise.
5310 * gcc.c-torture/compile/pr54713-1.c: Likewise.
5311 * gcc.c-torture/compile/pr54713-2.c: Likewise.
5312 * gcc.c-torture/compile/pr54713-3.c: Likewise.
5313 * gcc.c-torture/compile/pr55921.c: Likewise.
5314 * gcc.c-torture/compile/pr70240.c: Likewise.
5315 * gcc.c-torture/compile/pr70355.c: Likewise.
5316 * gcc.c-torture/compile/pr82052.c: Likewise.
5317 * gcc.c-torture/compile/pr83487.c: Likewise.
5318 * gcc.c-torture/compile/pr86122.c: Likewise.
5319 * gcc.c-torture/compile/pret-arg.c: Likewise.
5320 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
5321 * gcc.c-torture/compile/structret.c: Likewise.
5322 * gcc.c-torture/compile/uuarg.c: Likewise.
5323 * gcc.dg/20001009-1.c: Likewise.
5324 * gcc.dg/20020418-1.c: Likewise.
5325 * gcc.dg/20020426-2.c: Likewise.
5326 * gcc.dg/20020430-1.c: Likewise.
5327 * gcc.dg/20040306-1.c: Likewise.
5328 * gcc.dg/20040622-2.c: Likewise.
5329 * gcc.dg/20050603-2.c: Likewise.
5330 * gcc.dg/20050629-1.c: Likewise.
5331 * gcc.dg/20061026.c: Likewise.
5332 * gcc.dg/Warray-bounds-3.c: Likewise.
5333 * gcc.dg/Warray-bounds-30.c: Likewise.
5334 * gcc.dg/Wframe-larger-than-2.c: Likewise.
5335 * gcc.dg/Wframe-larger-than.c: Likewise.
5336 * gcc.dg/Wrestrict-11.c: Likewise.
5337 * gcc.c-torture/compile/20000804-1.c: Likewise.
5339 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5341 * lib/target-supports.exp (check_effective_target_trampolines):
5343 (check_effective_target_indirect_jumps): Likewise.
5344 (check_effective_target_nonlocal_goto): Likewise.
5345 (check_effective_target_global_constructor): Likewise.
5346 (check_effective_target_return_address): Likewise.
5348 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5350 * gcc.target/bpf/bpf.exp: New file.
5351 * gcc.target/bpf/builtin-load.c: Likewise.
5352 * cc.target/bpf/constant-calls.c: Likewise.
5353 * gcc.target/bpf/diag-funargs.c: Likewise.
5354 * gcc.target/bpf/diag-funargs-2.c: Likewise.
5355 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5356 * gcc.target/bpf/diag-indcalls.c: Likewise.
5357 * gcc.target/bpf/helper-bind.c: Likewise.
5358 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
5359 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5360 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5361 * gcc.target/bpf/helper-csum-update.c: Likewise.
5362 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5363 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5364 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5365 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5366 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5367 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5368 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5369 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5370 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5371 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5372 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5373 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5374 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5375 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5376 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5377 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5378 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5379 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5380 * gcc.target/bpf/helper-get-stack.c: Likewise.
5381 * gcc.target/bpf/helper-get-stackid.c: Likewise.
5382 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5383 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5384 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5385 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5386 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5387 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5388 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5389 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5390 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5391 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5392 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5393 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5394 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5395 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5396 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5397 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5398 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5399 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5400 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5401 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5402 * gcc.target/bpf/helper-override-return.c: Likewise.
5403 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5404 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5405 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5406 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5407 * gcc.target/bpf/helper-probe-read.c: Likewise.
5408 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5409 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5410 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5411 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5412 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5413 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5414 * gcc.target/bpf/helper-set-hash.c: Likewise.
5415 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5416 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5417 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5418 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5419 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5420 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5421 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5422 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5423 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5424 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5425 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5426 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5427 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5428 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5429 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5430 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5431 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5432 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5433 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5434 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5435 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5436 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5437 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5438 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5439 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5440 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5441 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5442 * gcc.target/bpf/helper-sk-release.c: Likewise.
5443 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5444 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5445 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5446 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5447 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5448 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5449 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5450 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5451 * gcc.target/bpf/helper-strtol.c: Likewise.
5452 * gcc.target/bpf/helper-strtoul.c: Likewise.
5453 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5454 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5455 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5456 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5457 * gcc.target/bpf/helper-tail-call.c: Likewise.
5458 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5459 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5460 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5461 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5462 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5463 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5464 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5465 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
5467 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5469 * lib/target-supports.exp (check_effective_target_indirect_calls):
5471 * gcc.c-torture/compile/20010102-1.c: Annotate with
5472 dg-require-effective-target indirect_calls.
5473 * gcc.c-torture/compile/20010107-1.c: Likewise.
5474 * gcc.c-torture/compile/20011109-1.c: Likewise.
5475 * gcc.c-torture/compile/20011218-1.c: Likewise.
5476 * gcc.c-torture/compile/20011229-1.c: Likewise.
5477 * gcc.c-torture/compile/20020129-1.c: Likewise.
5478 * gcc.c-torture/compile/20020320-1.c: Likewise.
5479 * gcc.c-torture/compile/20020706-1.c: Likewise.
5480 * gcc.c-torture/compile/20020706-2.c: Likewise.
5481 * gcc.c-torture/compile/20021205-1.c: Likewise.
5482 * gcc.c-torture/compile/20030921-1.c: Likewise.
5483 * gcc.c-torture/compile/20031023-1.c: Likewise.
5484 * gcc.c-torture/compile/20031023-2.c: Likewise.
5485 * gcc.c-torture/compile/20031023-3.c: Likewise.
5486 * gcc.c-torture/compile/20031023-4.c: Likewise.
5487 * gcc.c-torture/compile/20040614-1.c: Likewise.
5488 * gcc.c-torture/compile/20040909-1.c: Likewise.
5489 * gcc.c-torture/compile/20050122-1.c: Likewise.
5490 * gcc.c-torture/compile/20050202-1.c: Likewise.
5491 * gcc.c-torture/compile/20060208-1.c: Likewise.
5492 * gcc.c-torture/compile/20081108-1.c: Likewise.
5493 * gcc.c-torture/compile/20150327.c: Likewise.
5494 * gcc.c-torture/compile/920428-2.c: Likewise.
5495 * gcc.c-torture/compile/920928-5.c: Likewise.
5496 * gcc.c-torture/compile/930117-1.c: Likewise.
5497 * gcc.c-torture/compile/930607-1.c: Likewise.
5498 * gcc.c-torture/compile/991213-2.c: Likewise.
5499 * gcc.c-torture/compile/callind.c: Likewise.
5500 * gcc.c-torture/compile/calls-void.c: Likewise.
5501 * gcc.c-torture/compile/calls.c: Likewise.
5502 * gcc.c-torture/compile/pr21840.c: Likewise.
5503 * gcc.c-torture/compile/pr32139.c: Likewise.
5504 * gcc.c-torture/compile/pr35607.c: Likewise.
5505 * gcc.c-torture/compile/pr37433-1.c: Likewise.
5506 * gcc.c-torture/compile/pr37433.c: Likewise.
5507 * gcc.c-torture/compile/pr39941.c: Likewise.
5508 * gcc.c-torture/compile/pr40080.c: Likewise.
5509 * gcc.c-torture/compile/pr43635.c: Likewise.
5510 * gcc.c-torture/compile/pr43791.c: Likewise.
5511 * gcc.c-torture/compile/pr43845.c: Likewise.
5512 * gcc.c-torture/compile/pr44043.c: Likewise.
5513 * gcc.c-torture/compile/pr51694.c: Likewise.
5514 * gcc.c-torture/compile/pr77754-2.c: Likewise.
5515 * gcc.c-torture/compile/pr77754-3.c: Likewise.
5516 * gcc.c-torture/compile/pr77754-4.c: Likewise.
5517 * gcc.c-torture/compile/pr89663-2.c: Likewise.
5518 * gcc.c-torture/compile/pta-1.c: Likewise.
5519 * gcc.c-torture/compile/stack-check-1.c: Likewise.
5520 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
5522 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5524 * gcc.c-torture/compile/20000609-1.c: Annotate with
5525 dg-require-stack-size.
5526 * gcc.c-torture/compile/20000804-1.c: Likewise.
5527 * gcc.c-torture/compile/20020304-1.c: Likewise.
5528 * gcc.c-torture/compile/20020604-1.c: Likewise.
5529 * gcc.c-torture/compile/20021015-1.c: Likewise.
5530 * gcc.c-torture/compile/20050303-1.c: Likewise.
5531 * gcc.c-torture/compile/20060421-1.c: Likewise.
5532 * gcc.c-torture/compile/20071207-1.c: Likewise.
5533 * gcc.c-torture/compile/20080903-1.c: Likewise.
5534 * gcc.c-torture/compile/20121027-1.c: Likewise.
5535 * gcc.c-torture/compile/20151204.c: Likewise.
5536 * gcc.c-torture/compile/920501-12.c: Likewise.
5537 * gcc.c-torture/compile/920501-4.c: Likewise.
5538 * gcc.c-torture/compile/920723-1.c: Likewise.
5539 * gcc.c-torture/compile/921202-1.c: Likewise.
5540 * gcc.c-torture/compile/931003-1.c: Likewise.
5541 * gcc.c-torture/compile/931004-1.c: Likewise.
5542 * gcc.c-torture/compile/950719-1.c: Likewise.
5543 * gcc.c-torture/compile/951222-1.c: Likewise.
5544 * gcc.c-torture/compile/990517-1.c: Likewise.
5545 * gcc.c-torture/compile/bcopy.c: Likewise.
5546 * gcc.c-torture/compile/pr23929.c: Likewise.
5547 * gcc.c-torture/compile/pr25310.c: Likewise.
5548 * gcc.c-torture/compile/pr34458.c: Likewise.
5549 * gcc.c-torture/compile/pr39937.c: Likewise.
5550 * gcc.c-torture/compile/pr41181.c: Likewise.
5551 * gcc.c-torture/compile/pr41634.c: Likewise.
5552 * gcc.c-torture/compile/pr43415.c: Likewise.
5553 * gcc.c-torture/compile/pr43417.c: Likewise.
5554 * gcc.c-torture/compile/pr44788.c: Likewise.
5555 * gcc.c-torture/compile/sound.c: Likewise.
5557 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5559 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
5561 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
5563 * g++.dg/cpp2a/decomp2.C: Add TLS options.
5564 * gcc.target/powerpc/pr88233.c: Limit to lp64.
5566 2019-09-07 Jakub Jelinek <jakub@redhat.com>
5568 PR tree-optimization/91665
5569 * gcc.dg/vect/pr91665.c: New test.
5571 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5574 * gcc.target/arm/pr91684.c: New test.
5576 2019-09-06 Ian Lance Taylor <iant@golang.org>
5578 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
5581 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
5583 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
5584 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
5585 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
5586 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
5587 * gcc.dg/torture/pr52451.c: Skip AIX.
5588 * gcc.dg/torture/pr68264.c: Skip AIX
5589 * gcc.dg/torture/pr91323.c: Skip AIX.
5591 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
5592 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
5593 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
5594 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
5596 2019-09-06 Caroline Tice <cmtice@google.com>
5599 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
5600 -fvtable-verify, and the two options are no longer allowed
5603 2019-09-06 Nathan Sidwell <nathan@acm.org>
5605 * c-c++-common/cpp/line-1.c: New.
5607 2019-09-06 Martin Liska <mliska@suse.cz>
5610 * g++.dg/parse/repo1.C: Remove.
5611 * g++.dg/rtti/repo1.C: Remove.
5612 * g++.dg/template/repo1.C: Remove.
5613 * g++.dg/template/repo10.C: Remove.
5614 * g++.dg/template/repo11.C: Remove.
5615 * g++.dg/template/repo2.C: Remove.
5616 * g++.dg/template/repo3.C: Remove.
5617 * g++.dg/template/repo4.C: Remove.
5618 * g++.dg/template/repo5.C: Remove.
5619 * g++.dg/template/repo6.C: Remove.
5620 * g++.dg/template/repo7.C: Remove.
5621 * g++.dg/template/repo8.C: Remove.
5622 * g++.dg/template/repo9.C: Remove.
5623 * g++.old-deja/g++.pt/instantiate4.C: Remove.
5624 * g++.old-deja/g++.pt/instantiate6.C: Remove.
5625 * g++.old-deja/g++.pt/repo1.C: Remove.
5626 * g++.old-deja/g++.pt/repo2.C: Remove.
5627 * g++.old-deja/g++.pt/repo3.C: Remove.
5628 * g++.old-deja/g++.pt/repo4.C: Remove.
5629 * lib/g++.exp: Remove removal of repo files.
5630 * lib/gcc-dg.exp: Likewise.
5631 * lib/obj-c++.exp: Likewise.
5633 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5634 Jim Wilson <jimw@sifive.com>
5637 * gcc.c-torture/execute/pr91635.c: New test.
5638 * gcc.target/riscv/shift-shift-4.c: New test.
5639 * gcc.target/riscv/shift-shift-5.c: New test.
5641 2019-09-05 Harald Anlauf <anlauf@gmx.de>
5644 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
5646 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
5649 * gfortran.dg/pdt_4.f03: Fix invalid code.
5650 * gfortran.dg/pr91660_1.f90: New test.
5651 * gfortran.dg/pr91660_2.f90: Ditto.
5653 2019-09-05 Marek Polacek <polacek@redhat.com>
5655 PR c++/91644 - ICE with constinit in function template.
5656 * g++.dg/cpp2a/constinit13.C: New test.
5658 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5663 * gcc.c-torture/compile/pr91001.c: New test.
5665 2019-09-05 Richard Biener <rguenther@suse.de>
5667 PR rtl-optimization/91656
5668 * gcc.dg/torture/pr91656-1.c: New testcase.
5669 * gcc.dg/torture/pr91656-2.c: Likewise.
5670 * gcc.dg/torture/pr91656-3.c: Likewise.
5672 2019-09-05 Nathan Sidwell <nathan@acm.org>
5674 PR preprocessor/91639
5675 * c-c++-common/cpp/pr91639.c: New.
5676 * c-c++-common/cpp/pr91639-one.h: New.
5677 * c-c++-common/cpp/pr91639-two.h: New.
5679 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
5682 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
5684 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
5687 * gfortran.dg/pr91650_1.f90: New test.
5688 * gfortran.dg/pr91650_2.f90: Ditto.
5690 2019-09-04 Marek Polacek <polacek@redhat.com>
5692 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
5693 dg-warning. Add dg-error.
5695 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5698 * gcc.dg/Wenum-conversion.c: New test-case.
5700 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5702 * gcc.target/msp430/data-attributes-2.c: New test.
5703 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
5705 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5707 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5709 PR tree-optimization/91504
5710 gcc.dg/tree-ssa/pr91504.c: New test.
5712 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5715 * gcc.target/i386/pr91604.c: New test.
5717 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
5719 * lib/compat.exp: Remove references to spu.
5720 * lib/fortran-torture.exp: Likewise.
5721 * lib/gcc-dg.exp: Likewise.
5722 * lib/gfortran.exp: Likewise.
5723 * lib/target-supports.exp: Likewise.
5724 * lib/target-utils.exp: Likewise.
5726 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
5727 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
5728 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
5729 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
5730 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
5731 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
5732 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
5733 * c-c++-common/torture/complex-sign-mul.c: Likewise.
5734 * c-c++-common/torture/complex-sign-sub.c: Likewise.
5736 * g++.dg/opt/temp1.C: Remove references to spu.
5737 * g++.dg/opt/vt1.C: Likewise.
5738 * g++.dg/torture/type-generic-1.C: Likewise.
5739 * g++.dg/warn/pr30551-2.C: Likewise.
5740 * g++.dg/warn/pr30551.C: Likewise.
5741 * g++.old-deja/g++.jason/thunk2.C: Likewise.
5742 * g++.old-deja/g++.other/comdat5.C: Likewise.
5743 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
5745 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5746 * gcc.c-torture/execute/20030222-1.c: Likewise.
5747 * gcc.c-torture/execute/20031003-1.c: Likewise.
5748 * gcc.c-torture/execute/20101011-1.c: Likewise.
5749 * gcc.c-torture/execute/conversion.c: Likewise.
5750 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5751 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5752 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5753 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5754 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5755 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5756 * gcc.c-torture/execute/pr39228.c: Likewise.
5757 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5758 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5759 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5760 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5761 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5762 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5764 * gcc.dg/20020312-2.c: Remove references to spu.
5765 * gcc.dg/20030702-1.c: Likewise.
5766 * gcc.dg/and-1.c: Likewise.
5767 * gcc.dg/builtin-inf-1.c: Likewise.
5768 * gcc.dg/builtins-1.c: Likewise.
5769 * gcc.dg/builtins-43.c: Likewise.
5770 * gcc.dg/builtins-44.c: Likewise.
5771 * gcc.dg/builtins-45.c: Likewise.
5772 * gcc.dg/float-range-1.c: Likewise.
5773 * gcc.dg/float-range-3.c: Likewise.
5774 * gcc.dg/float-range-4.c: Likewise.
5775 * gcc.dg/float-range-5.c: Likewise.
5776 * gcc.dg/fold-overflow-1.c: Likewise.
5777 * gcc.dg/format/ms_unnamed-1.c: Likewise.
5778 * gcc.dg/format/unnamed-1.c: Likewise.
5779 * gcc.dg/hex-round-1.c: Likewise.
5780 * gcc.dg/hex-round-2.c: Likewise.
5781 * gcc.dg/lower-subreg-1.c: Likewise.
5782 * gcc.dg/nrv3.c: Likewise.
5783 * gcc.dg/pr15784-3.c: Likewise.
5784 * gcc.dg/pr27095.c: Likewise.
5785 * gcc.dg/pr28243.c: Likewise.
5786 * gcc.dg/pr28796-2.c: Likewise.
5787 * gcc.dg/pr30551-3.c: Likewise.
5788 * gcc.dg/pr30551-6.c: Likewise.
5789 * gcc.dg/pr30551.c: Likewise.
5790 * gcc.dg/pr70317.c: Likewise.
5791 * gcc.dg/sms-1.c: Likewise.
5792 * gcc.dg/sms-2.c: Likewise.
5793 * gcc.dg/sms-3.c: Likewise.
5794 * gcc.dg/sms-4.c: Likewise.
5795 * gcc.dg/sms-5.c: Likewise.
5796 * gcc.dg/sms-6.c: Likewise.
5797 * gcc.dg/sms-7.c: Likewise.
5798 * gcc.dg/stack-usage-1.c: Likewise.
5799 * gcc.dg/strlenopt-73.c: Likewise.
5800 * gcc.dg/titype-1.c: Likewise.
5801 * gcc.dg/tls/thr-cse-1.c: Likewise.
5802 * gcc.dg/torture/builtin-attr-1.c: Likewise.
5803 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5804 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5805 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5806 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5807 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5808 * gcc.dg/torture/builtin-math-2.c: Likewise.
5809 * gcc.dg/torture/builtin-math-5.c: Likewise.
5810 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5811 * gcc.dg/torture/fp-int-convert.h: Likewise.
5812 * gcc.dg/torture/pr25947-1.c: Likewise.
5813 * gcc.dg/torture/type-generic-1.c: Likewise.
5814 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5815 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5816 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5817 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5818 * gcc.dg/uninit-C-O0.c: Likewise.
5819 * gcc.dg/uninit-C.c: Likewise.
5820 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5821 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5822 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5823 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5824 * gcc.dg/vect/vect.exp: Likewise.
5825 * gcc.gd/vect/costmodel/spu/: Remove directory.
5827 * gcc.target/spu/: Remove directory.
5829 * gfortran.dg/bessel_6.f90: Remove references to spu.
5830 * gfortran.dg/bessel_7.f90: Likewise.
5831 * gfortran.dg/char4_iunit_1.f03: Likewise.
5832 * gfortran.dg/chmod_1.f90: Likewise.
5833 * gfortran.dg/chmod_2.f90: Likewise.
5834 * gfortran.dg/chmod_3.f90: Likewise.
5835 * gfortran.dg/default_format_1.f90: Likewise.
5836 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5837 * gfortran.dg/erf_2.F90: Likewise.
5838 * gfortran.dg/erf_3.F90: Likewise.
5839 * gfortran.dg/init_flag_10.f90: Likewise.
5840 * gfortran.dg/init_flag_3.f90: Likewise.
5841 * gfortran.dg/int_conv_2.f90: Likewise.
5842 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5843 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5844 * gfortran.dg/isnan_1.f90: Likewise.
5845 * gfortran.dg/isnan_2.f90: Likewise.
5846 * gfortran.dg/maxloc_2.f90: Likewise.
5847 * gfortran.dg/maxlocval_2.f90: Likewise.
5848 * gfortran.dg/maxlocval_4.f90: Likewise.
5849 * gfortran.dg/minloc_1.f90: Likewise.
5850 * gfortran.dg/minlocval_1.f90: Likewise.
5851 * gfortran.dg/minlocval_4.f90: Likewise.
5852 * gfortran.dg/module_nan.f90: Likewise.
5853 * gfortran.dg/namelist_42.f90: Likewise.
5854 * gfortran.dg/namelist_43.f90: Likewise.
5855 * gfortran.dg/nan_1.f90: Likewise.
5856 * gfortran.dg/nan_2.f90: Likewise.
5857 * gfortran.dg/nan_3.f90: Likewise.
5858 * gfortran.dg/nan_4.f90: Likewise.
5859 * gfortran.dg/nan_5.f90: Likewise.
5860 * gfortran.dg/nan_6.f90: Likewise.
5861 * gfortran.dg/nearest_1.f90: Likewise.
5862 * gfortran.dg/nearest_3.f90: Likewise.
5863 * gfortran.dg/open_errors.f90: Likewise.
5864 * gfortran.dg/pr20257.f90: Likewise.
5865 * gfortran.dg/read_infnan_1.f90: Likewise.
5866 * gfortran.dg/real_const_3.f90: Likewise.
5867 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5868 * gfortran.dg/reassoc_4.f: Likewise.
5869 * gfortran.dg/scalar_mask_2.f90: Likewise.
5870 * gfortran.dg/scratch_1.f90: Likewise.
5871 * gfortran.dg/stat_1.f90: Likewise.
5872 * gfortran.dg/stat_2.f90: Likewise.
5873 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5874 * gfortran.dg/typebound_operator_9.f03: Likewise.
5876 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5878 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5879 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5880 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5882 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5885 * gcc.target/arm/pr91603.c: New test.
5887 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5889 * gcc.target/s390/sigfpe-eh.c: New test.
5891 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5893 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5895 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5897 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5898 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5900 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5901 Richard Biener <rguenther@suse.de>
5903 PR tree-optimization/91597
5904 * gcc.c-torture/execute/pr91597.c: New test.
5906 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5908 * gcc.target/i386/20020616-1.c: Preserve full register across
5911 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5914 * gfortran.dg/pr91589.f90: New test.
5916 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5919 * gfortran.dg/pr91552.f90: New test.
5921 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5924 * g++.target/i386/pr91605.C: New test.
5926 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5928 PR tree-optimization/91632
5929 * gcc.c-torture/execute/pr91632.c: New test.
5931 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5933 * gcc.dg/tree-ssa/slsr-42.c: New test.
5935 2019-09-02 Martin Liska <mliska@suse.cz>
5938 * g++.dg/torture/pr91155.C: New test.
5940 2019-09-01 Marek Polacek <polacek@redhat.com>
5942 PR c++/91129 - wrong error with binary op in template argument.
5943 * g++.dg/cpp1y/nontype1.C: New test.
5945 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5947 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5949 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5951 * gcc.c-torture/execute/20190901-1.c: New test.
5953 * lib/target-supports.exp (check_effective_target_pthread): Add
5954 #include <pthread.h> directive to the test.
5956 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5958 * gfortran.dg/select_rank_1.f90: New test.
5959 * gfortran.dg/select_rank_2.f90: New test.
5961 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5964 * gcc.target/i386/pr91623.c: New test.
5967 * g++.dg/lto/pr91572_0.C: New test.
5969 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5972 * gfortran.dg/pr91587.f90: New test.
5974 2019-08-30 Martin Sebor <msebor@redhat.com>
5977 * gcc.dg/Wstringop-overflow-16.c: New test.
5980 * gfortran.dg/char_array_constructor_4.f90: New test.
5982 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5984 * gnat.dg/pack24.adb: New test.
5986 2019-08-30 Jeff Law <law@redhat.com>
5988 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5990 2019-08-30 Martin Jambor <mjambor@suse.cz>
5992 tree-optimization/91579
5993 * gcc.dg/tree-ssa/pr91579.c: New test.
5995 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5998 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
6000 PR tree-optimization/91351
6001 * g++.dg/opt/pr91351.C: New test.
6003 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
6005 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
6006 * g++.dg/cpp0x/pr84676.C: Check locations.
6007 * g++.dg/other/pr88187.C: Likewise.
6008 * g++.dg/parse/crash13.C: Likewise.
6009 * g++.dg/parse/crash46.C: Likewise.
6010 * g++.dg/parse/template28.C: Likewise.
6011 * g++.dg/parse/typename4.C: Likewise.
6013 2019-08-29 Richard Biener <rguenther@suse.de>
6015 PR tree-optimization/91568
6016 * gfortran.dg/pr91568.f: New testcase.
6018 2019-08-28 Marek Polacek <polacek@redhat.com>
6020 Implement P1152R4: Deprecating some uses of volatile.
6022 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
6023 * c-c++-common/gomp/atomic-1.c: Likewise.
6024 * c-c++-common/gomp/atomic-9.c: Likewise.
6025 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
6026 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
6027 * c-c++-common/gomp/order-3.c: Likewise.
6028 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
6029 * c-c++-common/spec-barrier-2.c: Likewise.
6030 * c-c++-common/tm/pr54893.c: Likewise.
6031 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
6032 * g++.dg/cpp0x/rv-conv2.C: Likewise.
6033 * g++.dg/cpp0x/rv1n.C: Likewise.
6034 * g++.dg/cpp0x/rv1p.C: Likewise.
6035 * g++.dg/cpp0x/rv2n.C: Likewise.
6036 * g++.dg/cpp0x/rv2p.C: Likewise.
6037 * g++.dg/cpp0x/rv3n.C: Likewise.
6038 * g++.dg/cpp0x/rv3p.C: Likewise.
6039 * g++.dg/cpp0x/rv4n.C: Likewise.
6040 * g++.dg/cpp0x/rv4p.C: Likewise.
6041 * g++.dg/cpp0x/rv5n.C: Likewise.
6042 * g++.dg/cpp0x/rv5p.C: Likewise.
6043 * g++.dg/cpp0x/rv6n.C: Likewise.
6044 * g++.dg/cpp0x/rv6p.C: Likewise.
6045 * g++.dg/cpp0x/rv7n.C: Likewise.
6046 * g++.dg/cpp0x/rv7p.C: Likewise.
6047 * g++.dg/cpp0x/rv8p.C: Likewise.
6048 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
6049 * g++.dg/cpp1y/new1.C: Add dg-warning.
6050 * g++.dg/cpp2a/volatile1.C: New test.
6051 * g++.dg/cpp2a/volatile2.C: New test.
6052 * g++.dg/cpp2a/volatile3.C: New test.
6053 * g++.dg/cpp2a/volatile4.C: New test.
6054 * g++.dg/expr/bool3.C: Add dg-warning.
6055 * g++.dg/expr/bool4.C: Likewise.
6056 * g++.dg/expr/cond9.C: Likewise.
6057 * g++.dg/ext/vector25.C: Likewise.
6058 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
6059 * g++.dg/inherit/covariant21.C: Add dg-warning.
6060 * g++.dg/init/ref18.C: Likewise.
6061 * g++.dg/ipa/pr63838.C: Likewise.
6062 * g++.dg/overload/rvalue2.C: Likewise.
6063 * g++.dg/parse/semicolon4.C: Likewise.
6064 * g++.dg/warn/Wreturn-type-4.C: Likewise.
6065 * g++.dg/warn/pr36069.C: Likewise.
6066 * g++.old-deja/g++.mike/p9506.C: Likewise.
6067 * g++.old-deja/g++.other/volatile1.C: Likewise.
6069 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
6072 * gfortran.dg/allocated_3.f90
6074 2019-08-28 Marek Polacek <polacek@redhat.com>
6076 PR c++/91360 - Implement C++20 P1143R2: constinit.
6077 * g++.dg/cpp2a/constinit1.C: New test.
6078 * g++.dg/cpp2a/constinit2.C: New test.
6079 * g++.dg/cpp2a/constinit3.C: New test.
6080 * g++.dg/cpp2a/constinit4.C: New test.
6081 * g++.dg/cpp2a/constinit5.C: New test.
6082 * g++.dg/cpp2a/constinit6.C: New test.
6083 * g++.dg/cpp2a/constinit7.C: New test.
6084 * g++.dg/cpp2a/constinit8.C: New test.
6085 * g++.dg/cpp2a/constinit9.C: New test.
6086 * g++.dg/cpp2a/constinit10.C: New test.
6087 * g++.dg/cpp2a/constinit11.C: New test.
6088 * g++.dg/cpp2a/constinit12.C: New test.
6090 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
6093 * gfortran.dg/pr91565.f90: New test.
6095 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
6098 * gfortran.dg/pr91564.f90: New test.
6100 2019-08-28 Martin Sebor <msebor@redhat.com>
6102 PR tree-optimization/91457
6103 * c-c++-common/Wstringop-overflow-2.c: New test.
6104 * g++.dg/warn/Warray-bounds-8.C: New test.
6105 * g++.dg/warn/Wstringop-overflow-3.C: New test.
6106 * gcc.dg/Wstringop-overflow-15.c: New test.
6108 2019-08-16 Martin Liska <mliska@suse.cz>
6111 * g++.dg/lookup/using61.C: New.
6113 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6116 * gcc.target/arm/unaligned-argument-3.c: New test.
6118 2019-08-27 Marek Polacek <polacek@redhat.com>
6120 PR c++/81676 - bogus -Wunused warnings in constexpr if.
6121 * g++.dg/cpp1z/constexpr-if31.C: New test.
6122 * g++.dg/cpp1z/constexpr-if32.C: New test.
6124 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
6125 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
6127 2019-08-27 Martin Sebor <msebor@redhat.com>
6129 PR tree-optimization/91567
6130 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
6131 on targets other than x86_64 to work around PR 83543.
6132 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
6134 2019-08-27 Jeff Law <law@redhat.com>
6136 * gcc.c-torture/compile/20190827-1.c: New test.
6138 2019-08-27 Harald Anlauf <anlauf@gmx.de>
6141 * gfortran.dg/pr91496.f90: New testcase.
6143 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
6145 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
6147 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
6149 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
6152 * gcc.target/i386/pr91528.c: New test.
6154 2019-08-27 Martin Sebor <msebor@redhat.com>
6158 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
6160 2019-08-27 Jakub Jelinek <jakub@redhat.com>
6163 * g++.dg/warn/sequence-pt-4.C: New test.
6165 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
6168 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
6170 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6174 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
6175 * gfortran.dg/argument_checking_20.f90: New test.
6177 2019-08-26 Marek Polacek <polacek@redhat.com>
6179 PR c++/91545 - ICE in constexpr store evaluation.
6180 * g++.dg/cpp0x/pr91545.C: New test.
6182 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
6184 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
6185 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
6187 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
6189 * gcc.dg/torture/builtin-round-roundeven.c: New test.
6190 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
6192 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
6194 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
6195 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
6196 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
6197 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
6198 * gcc.dg/wrapped-binop-simplify.c: New test.
6200 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
6202 * gcc.target/riscv/li.c: New test.
6204 2019-08-24 Nathan Sidwell <nathan@acm.org>
6206 * g++.dg/inherit/virtual14.C: New.
6208 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6212 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
6213 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
6215 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
6216 warnings for ASSIGN. Add warnings for type mismatch.
6217 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
6218 Add catch-all warning.
6219 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
6221 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
6222 warnings for type mismatch.
6223 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
6225 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
6227 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
6229 * g++.dg/conversion/simd4.C: Test all the locations.
6231 2019-08-23 Marek Polacek <polacek@redhat.com>
6233 PR c++/91521 - wrong error with operator->.
6234 * g++.dg/parse/operator8.C: New test.
6236 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
6239 * gcc.target/powerpc/darn-3.c: New testcase.
6241 2019-08-23 Marek Polacek <polacek@redhat.com>
6243 PR c++/79817 - attribute deprecated on namespace.
6244 * g++.dg/cpp0x/attributes-namespace1.C: New test.
6245 * g++.dg/cpp0x/attributes-namespace2.C: New test.
6246 * g++.dg/cpp0x/attributes-namespace3.C: New test.
6247 * g++.dg/cpp0x/attributes-namespace4.C: New test.
6248 * g++.dg/cpp0x/attributes-namespace5.C: New test.
6249 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
6250 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
6252 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
6254 * gcc.target/mips/get-fcsr-3.c: New test.
6256 2019-08-23 Martin Sebor <msebor@redhat.com>
6259 * gcc.dg/strlenopt-63.c: New test.
6260 * gcc.dg/pr79538.c: Adjust text of expected warning.
6261 * gcc.dg/pr81292-1.c: Adjust pass name.
6262 * gcc.dg/pr81292-2.c: Same.
6263 * gcc.dg/pr81703.c: Same.
6264 * gcc.dg/strcmpopt_2.c: Same.
6265 * gcc.dg/strcmpopt_3.c: Same.
6266 * gcc.dg/strcmpopt_4.c: Same.
6267 * gcc.dg/strlenopt-1.c: Same.
6268 * gcc.dg/strlenopt-10.c: Same.
6269 * gcc.dg/strlenopt-11.c: Same.
6270 * gcc.dg/strlenopt-13.c: Same.
6271 * gcc.dg/strlenopt-14g.c: Same.
6272 * gcc.dg/strlenopt-14gf.c: Same.
6273 * gcc.dg/strlenopt-15.c: Same.
6274 * gcc.dg/strlenopt-16g.c: Same.
6275 * gcc.dg/strlenopt-17g.c: Same.
6276 * gcc.dg/strlenopt-18g.c: Same.
6277 * gcc.dg/strlenopt-19.c: Same.
6278 * gcc.dg/strlenopt-1f.c: Same.
6279 * gcc.dg/strlenopt-2.c: Same.
6280 * gcc.dg/strlenopt-20.c: Same.
6281 * gcc.dg/strlenopt-21.c: Same.
6282 * gcc.dg/strlenopt-22.c: Same.
6283 * gcc.dg/strlenopt-22g.c: Same.
6284 * gcc.dg/strlenopt-24.c: Same.
6285 * gcc.dg/strlenopt-25.c: Same.
6286 * gcc.dg/strlenopt-26.c: Same.
6287 * gcc.dg/strlenopt-27.c: Same.
6288 * gcc.dg/strlenopt-28.c: Same.
6289 * gcc.dg/strlenopt-29.c: Same.
6290 * gcc.dg/strlenopt-2f.c: Same.
6291 * gcc.dg/strlenopt-3.c: Same.
6292 * gcc.dg/strlenopt-30.c: Same.
6293 * gcc.dg/strlenopt-31g.c: Same.
6294 * gcc.dg/strlenopt-32.c: Same.
6295 * gcc.dg/strlenopt-33.c: Same.
6296 * gcc.dg/strlenopt-33g.c: Same.
6297 * gcc.dg/strlenopt-34.c: Same.
6298 * gcc.dg/strlenopt-35.c: Same.
6299 * gcc.dg/strlenopt-4.c: Same.
6300 * gcc.dg/strlenopt-48.c: Same.
6301 * gcc.dg/strlenopt-49.c: Same.
6302 * gcc.dg/strlenopt-4g.c: Same.
6303 * gcc.dg/strlenopt-4gf.c: Same.
6304 * gcc.dg/strlenopt-5.c: Same.
6305 * gcc.dg/strlenopt-50.c: Same.
6306 * gcc.dg/strlenopt-51.c: Same.
6307 * gcc.dg/strlenopt-52.c: Same.
6308 * gcc.dg/strlenopt-53.c: Same.
6309 * gcc.dg/strlenopt-54.c: Same.
6310 * gcc.dg/strlenopt-55.c: Same.
6311 * gcc.dg/strlenopt-56.c: Same.
6312 * gcc.dg/strlenopt-6.c: Same.
6313 * gcc.dg/strlenopt-61.c: Same.
6314 * gcc.dg/strlenopt-7.c: Same.
6315 * gcc.dg/strlenopt-8.c: Same.
6316 * gcc.dg/strlenopt-9.c: Same.
6317 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
6318 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
6319 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
6320 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
6321 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
6322 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
6323 * gcc.dg/tree-ssa/dump-4.c: New test.
6324 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
6326 2019-08-23 Martin Sebor <msebor@redhat.com>
6328 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
6330 * gcc.dg/Warray-bounds-41.c: Same.
6331 * gcc.dg/pr78973.c: Same.
6332 * gcc.dg/pr78973-2.c: Same.
6334 2019-08-22 Marek Polacek <polacek@redhat.com>
6336 PR c++/91304 - prefix attributes ignored in condition.
6337 * g++.dg/cpp0x/gen-attrs-70.C: New test.
6339 2019-08-22 Martin Sebor <msebor@redhat.com>
6342 * c-c++-common/Warray-bounds-7.c: New test.
6343 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
6344 -Wstringop-overflow.
6345 * gcc.dg/strlenopt-78.c: New test.
6347 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6349 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
6350 * gcc.target/i386/minmax-5.c: Likewise.
6351 * gcc.target/i386/minmax-6.c: Likewise.
6352 * gcc.target/i386/minmax-7.c: Likewise.
6353 * gcc.target/i386/pr91154.c: Likewise.
6355 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
6357 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
6359 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6361 * gcc.target/arm/acle/crc_hf_1.c: New test.
6363 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
6365 * gcc.target/arm/neon-extend-1.c: Remove test.
6366 * gcc.target/arm/neon-extend-2.c: Remove test.
6368 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
6370 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
6371 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
6373 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6374 Richard Sandiford <richard.sandiford@arm.com>
6377 * gcc.target/aarch64/sve/sel_1.c: New test.
6378 * gcc.target/aarch64/sve/sel_2.c: Likewise.
6379 * gcc.target/aarch64/sve/sel_3.c: Likewise.
6380 * gcc.target/aarch64/sve/sel_4.c: Likewise.
6381 * gcc.target/aarch64/sve/sel_5.c: Likewise.
6382 * gcc.target/aarch64/sve/sel_6.c: Likewise.
6384 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
6387 * g++.target/i386/crc32-4.C: New test.
6389 2019-08-21 Richard Biener <rguenther@suse.de>
6391 PR tree-optimization/91482
6392 * gcc.dg/tree-ssa/pr91482.c: New testcase.
6394 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6396 * c-c++-common/dump-ada-spec-15.c: New test.
6398 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
6400 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
6403 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6405 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
6406 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
6408 2019-08-21 Javier Miranda <miranda@adacore.com>
6410 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
6413 2019-08-20 Martin Sebor <msebor@redhat.com>
6416 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
6417 unconditionally (correcting r272199, PR middle-end/90676).
6418 * gcc.dg/tree-prof/stringop-2.c: Same.
6420 2019-08-20 Ian Lance Taylor <iant@golang.org>
6422 * go.test/test/fixedbugs/bug073.go: Update for language changes.
6424 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
6426 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
6427 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
6429 2019-08-20 Richard Biener <rguenther@suse.de>
6431 PR tree-optimization/37242
6432 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
6434 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6436 * gnat.dg/storage_size1.adb: New testcase.
6438 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6440 * gnat.dg/loop_entry2.adb: New testcase.
6442 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6444 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
6446 2019-08-20 Gary Dismukes <dismukes@adacore.com>
6448 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
6450 2019-08-20 Bob Duff <duff@adacore.com>
6452 * gnat.dg/unchecked_convert14.adb: New testcase.
6454 2019-08-20 Bob Duff <duff@adacore.com>
6456 * gnat.dg/object_size1.adb: New testcase.
6458 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
6460 * gcc.c-torture/execute/20190820-1.c: New test.
6462 2019-08-20 Richard Biener <rguenther@suse.de>
6465 * gcc.target/i386/minmax-7.c: New testcase.
6467 2019-08-20 Lili Cui <lili.cui@intel.com>
6469 * gcc.target/i386/funcspec-56.inc: Handle new march.
6470 * g++.target/i386/mv16.C: Handle new march
6472 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6475 * gcc.target/arm/unaligned-argument-1.c: New test.
6476 * gcc.target/arm/unaligned-argument-2.c: New test.
6478 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
6480 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
6482 2019-08-19 Marek Polacek <polacek@redhat.com>
6484 PR c++/91264 - detect modifying const objects in constexpr.
6485 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
6486 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
6487 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
6488 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
6489 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
6490 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
6491 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
6492 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
6493 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
6494 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
6495 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
6496 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
6497 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
6498 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
6500 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6502 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
6503 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
6504 gnat.dg/elab8_pkg.ads: New testcase.
6506 2019-08-19 Bob Duff <duff@adacore.com>
6508 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
6510 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6512 * gnat.dg/expr_func9.adb: New testcase.
6514 2019-08-19 Bob Duff <duff@adacore.com>
6516 * gnat.dg/valid_scalars2.adb: New testcase.
6518 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6520 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
6521 gnat.dg/generic_inst12_pkg1.ads,
6522 gnat.dg/generic_inst12_pkg2.ads: New testcase.
6524 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6526 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
6528 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6530 * gnat.dg/rep_clause9.adb: New testcase.
6532 2019-08-19 Olivier Hainque <hainque@adacore.com>
6534 * gnat.dg/openacc1.adb: New testcase.
6536 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
6539 * gcc.target/riscv/pr91441.c: New.
6541 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
6544 * gfortran.dg/pr91485.f90: New test.
6546 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6549 * gfortran.dg/pr71649.f90: Adjust error messages.
6550 * gfortran.dg/use_15.f90: Ditto.
6551 * gfortran.dg/use_rename_8.f90: Ditto.
6553 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6556 * fortran.dg/pr78739.f90: New test.
6558 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6561 * gfortran.dg/pr78719_1.f90: New test.
6562 * gfortran.dg/pr78719_2.f90: Ditto.
6563 * gfortran.dg/pr78719_3.f90: Ditto.
6565 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6568 * gfortran.dg/pr91471.f90: New test.
6570 2019-08-16 Marek Polacek <polacek@redhat.com>
6573 * g++.dg/cpp1z/constexpr-if29.C: New test.
6575 2019-08-16 Jeff Law <law@redhat.com>
6577 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
6579 2019-08-16 Martin Sebor <msebor@redhat.com>
6581 * gcc.dg/struct-ret-1.c: Enable on all targets.
6583 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
6585 * gnat.dg/opt81.ad[sb]: New test.
6587 2019-08-16 Martin Sebor <msebor@redhat.com>
6590 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
6591 unconditionally (correcting r272199, PR middle-end/90676).
6593 2019-08-16 Richard Biener <rguenther@suse.de>
6596 * gcc.target/i386/pr91469-1.c: New testcase.
6597 * gcc.target/i386/pr91469-2.c: Likewise.
6599 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
6601 * gfortran.dg/auto_in_equiv_1.f90: New test.
6602 * gfortran.dg/auto_in_equiv_2.f90: New test.
6603 * gfortran.dg/auto_in_equiv_3.f90: New test.
6605 2019-08-16 Richard Biener <rguenther@suse.de>
6607 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
6609 2019-08-16 Martin Liska <mliska@suse.cz>
6612 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
6615 2019-08-16 Alexandre Oliva <oliva@adacore.com>
6617 * gcc.target/i386/pr85044.c: Require support for trampolines.
6619 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
6620 on all __LP64__ targets.
6622 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
6623 effective target support for alloca, drop include of alloca.h.
6624 * gcc.target/i386/pr80969-3.c: Likewise.
6625 * gcc.target/sparc/setjmp-1.c: Likewise.
6626 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6627 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6629 * gcc.misc-tests/options.exp: Match /ld and -ld besides
6632 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6635 * gfortran.dg/argument_checking_19.f90: New test.
6636 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
6637 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
6638 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
6640 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
6641 use it to avoid type mismatches.
6642 * gfortran.dg/pr41011.f: Add -std=legacy.
6643 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
6644 * gfortran.dg/whole_file_2.f90: Likewise.
6646 2019-08-15 Richard Biener <rguenther@suse.de>
6648 PR tree-optimization/91445
6649 * gcc.dg/torture/pr91445.c: New testcase.
6651 2019-08-15 Richard Biener <rguenther@suse.de>
6653 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
6655 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6657 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
6658 INCDs rather than 8.
6660 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6662 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
6663 Avoid including stdint.h.
6664 * gcc.target/aarch64/sve/revh_1.c: Likewise.
6665 * gcc.target/aarch64/sve/revw_1.c: Likewise.
6666 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
6667 * gcc.target/aarch64/sve/revh_2.c: Likewise.
6668 * gcc.target/aarch64/sve/revw_2.c: Likewise.
6670 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6671 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6673 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
6674 and FMSB as well as FMLS.
6676 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6678 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
6679 * gcc.target/aarch64/sve/ext_3.c: New test.
6681 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6682 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6684 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
6686 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6687 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6689 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
6690 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
6691 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
6692 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
6693 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
6694 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
6695 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
6696 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
6697 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
6698 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
6699 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
6700 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
6701 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
6702 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
6703 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
6704 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
6706 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6707 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6709 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
6710 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
6711 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
6712 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
6713 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
6714 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
6715 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
6716 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
6717 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
6718 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
6719 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
6720 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
6721 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
6722 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
6723 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
6724 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
6725 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
6726 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
6727 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
6728 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
6729 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
6730 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
6731 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
6732 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
6733 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
6734 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
6735 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
6736 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
6737 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
6738 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
6739 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
6740 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
6741 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
6742 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
6743 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
6744 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
6745 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6746 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6747 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6748 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6750 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6751 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6753 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6754 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6755 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6756 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6757 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6758 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6759 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6760 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6761 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6762 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
6764 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6765 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6767 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
6768 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6769 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6770 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6771 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6772 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6773 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6774 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6775 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6776 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6778 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6779 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6781 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6782 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6783 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6784 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6785 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6786 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6787 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6788 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6789 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6790 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6791 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6792 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6793 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6794 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6795 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6796 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6797 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6798 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6800 2019-08-14 Martin Sebor <msebor@redhat.com>
6803 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6805 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6808 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6809 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6810 test that runs for C++11.
6811 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6813 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6815 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6817 2019-08-14 Martin Sebor <msebor@redhat.com>
6819 PR tree-optimization/91294
6820 * gcc.dg/strlenopt-44.c: Adjust tested result.
6821 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6822 * gcc.dg/strlenopt-73.c: New test.
6823 * gcc.dg/strlenopt-74.c: New test.
6824 * gcc.dg/strlenopt-75.c: New test.
6825 * gcc.dg/strlenopt-76.c: New test.
6826 * gcc.dg/strlenopt-77.c: New test.
6828 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6829 Marek Polacek <polacek@redhat.com>
6831 PR c++/91391 - bogus -Wcomma-subscript warning.
6832 * g++.dg/cpp2a/comma5.C: New test.
6834 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6836 * lib/target-supports.exp (check_effective_target_noinit): New
6838 * gcc.c-torture/execute/noinit-attribute.c: New test.
6840 2019-08-14 Richard Biener <rguenther@suse.de>
6843 * gcc.target/i386/pr91154.c: New testcase.
6844 * gcc.target/i386/minmax-3.c: Likewise.
6845 * gcc.target/i386/minmax-4.c: Likewise.
6846 * gcc.target/i386/minmax-5.c: Likewise.
6847 * gcc.target/i386/minmax-6.c: Likewise.
6848 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6849 * gcc.target/i386/minmax-2.c: Likewise.
6851 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6852 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6854 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6855 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6856 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6857 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6858 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6859 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6860 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6861 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6862 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6863 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6865 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6867 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6868 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6869 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6870 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6871 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6872 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6873 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6874 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6876 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6878 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6879 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6880 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6881 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6882 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6883 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6884 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6885 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6886 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6887 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6888 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6889 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6891 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6892 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6894 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6895 floating-point types.
6896 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6897 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6898 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6900 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6901 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6903 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6904 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6905 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6906 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6907 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6908 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6909 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6910 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6912 2019-08-14 Bob Duff <duff@adacore.com>
6914 * gnat.dg/alignment15.adb: New testcase.
6916 2019-08-14 Bob Duff <duff@adacore.com>
6918 * gnat.dg/warn27.adb: New testcase.
6920 2019-08-14 Bob Duff <duff@adacore.com>
6922 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6924 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6926 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6927 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6930 2019-08-14 Bob Duff <duff@adacore.com>
6932 * gnat.dg/discr57.adb: New testcase.
6934 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6936 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6937 gnat.dg/generic_inst11_pkg.ads: New testcase.
6939 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6941 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6943 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6945 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6946 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6947 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6948 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6949 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6950 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6951 gnat.dg/inline18_pkg2.ads: New testcase.
6953 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6955 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6958 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6960 * gnat.dg/task5.adb: New testcase.
6962 2019-08-14 Richard Biener <rguenther@suse.de>
6965 * lib/target-supports.exp (natural_alignment_32): Amend target
6966 list based on BIGGEST_ALIGNMENT.
6967 (natural_alignment_64): Targets not natural_alignment_32 cannot
6968 be natural_alignment_64.
6969 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6970 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6971 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6973 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6975 * gcc.target/aarch64/sve/vcond_21.c: New test.
6976 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6978 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6979 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6981 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6982 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6983 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6984 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6985 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6986 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6988 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6989 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6991 * gcc.target/aarch64/sve/vcond_18.c: New test.
6992 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6993 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6994 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6995 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6996 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6998 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7000 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
7001 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
7003 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7005 * gcc.target/aarch64/sve/smax_1.c: New test.
7006 * gcc.target/aarch64/sve/smin_1.c: Likewise.
7007 * gcc.target/aarch64/sve/umax_1.c: Likewise.
7008 * gcc.target/aarch64/sve/umin_1.c: Likewise.
7010 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7012 * gcc.target/aarch64/sve/cnot_1.c: New test.
7013 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
7014 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
7015 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
7016 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
7017 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
7018 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
7020 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7022 * gcc.target/aarch64/vect-clz.c: Force SVE off.
7023 * gcc.target/aarch64/sve/clrsb_1.c: New test.
7024 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
7025 * gcc.target/aarch64/sve/clz_1.c: Likewise.
7026 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
7028 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7030 * gcc.target/aarch64/sve/adr_1.c: New test.
7031 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
7032 * gcc.target/aarch64/sve/adr_2.c: Likewise.
7033 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
7034 * gcc.target/aarch64/sve/adr_3.c: Likewise.
7035 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
7036 * gcc.target/aarch64/sve/adr_4.c: Likewise.
7037 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
7038 * gcc.target/aarch64/sve/adr_5.c: Likewise.
7039 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
7041 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
7043 * g++.dg/conversion/simd4.C: Test locations.
7045 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7047 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
7048 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
7050 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
7052 * g++.dg/parse/typedef9.C: Test locations too.
7054 2019-08-14 Martin Liska <mliska@suse.cz>
7056 * c-c++-common/asan/memcmp-1.c: There's a new function in the
7057 stack-trace on the top. So shift expected output in stack
7060 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7062 * gcc.target/aarch64/sve/vcond_17.c: New test.
7063 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
7065 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7067 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
7068 * gcc.target/aarch64/sve/single_1.c: Likewise.
7069 * gcc.target/aarch64/sve/single_2.c: Likewise.
7070 * gcc.target/aarch64/sve/single_3.c: Likewise.
7071 * gcc.target/aarch64/sve/single_4.c: Likewise.
7073 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7076 * gfortran.dg/pr87991.f90: New test.
7078 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
7080 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
7081 beyond the range of a PTRUE.
7082 * gcc.target/aarch64/sve/while_6.c: New test.
7083 * gcc.target/aarch64/sve/while_7.c: Likewise.
7084 * gcc.target/aarch64/sve/while_8.c: Likewise.
7085 * gcc.target/aarch64/sve/while_9.c: Likewise.
7086 * gcc.target/aarch64/sve/while_10.c: Likewise.
7088 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7091 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
7092 out of previous commit!
7094 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7097 * gfortran.dg/pr88072.f90: New test.
7098 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
7100 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
7102 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
7103 * obj-c++.dg/stubify-2.mm: Likewise.
7104 * objc.dg/stubify-1.m: Likewise.
7105 * objc.dg/stubify-2.m: Likewise.
7107 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7110 * gfortran.dg/do_subsript_5.f90: New test.
7112 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7115 * gfortran.dg/pr89647.f90: New test.
7117 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7120 * gfortran.dg/pr87993.f90: New test.
7122 2019-08-13 Martin Sebor <msebor@redhat.com>
7125 * gcc.dg/format/pr80619.c: New test.
7127 2019-08-13 Marek Polacek <polacek@redhat.com>
7129 PR c++/90473 - wrong code with nullptr in default argument.
7130 * g++.dg/cpp0x/nullptr42.C: New test.
7132 2019-08-13 Olivier Hainque <hainque@adacore.com>
7134 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
7136 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
7139 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
7141 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
7143 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
7144 instead of a full vector load.
7145 * gcc.target/aarch64/sve/init_4.c: Likewise.
7146 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
7147 need to be loaded from memory.
7148 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
7149 big and little endian.
7150 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
7151 doubles to be moved via integer registers rather than loaded
7153 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
7154 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
7155 loaded via an integer register rather than from memory.
7156 * gcc.target/aarch64/sve/const_1.c: New test.
7157 * gcc.target/aarch64/sve/const_2.c: Likewise.
7158 * gcc.target/aarch64/sve/const_3.c: Likewise.
7160 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7162 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
7163 Handle csv-* and bad-devices-* tests.
7164 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
7166 * gcc.target/msp430/devices/bad-devices-1.c: New test.
7167 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
7168 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
7169 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
7170 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
7171 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
7172 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
7173 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
7174 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
7175 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
7176 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
7177 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
7178 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
7179 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
7180 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
7181 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
7182 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
7183 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
7184 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
7185 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
7186 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
7187 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
7188 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
7189 * gcc.target/msp430/devices/hard-foo.c: Likewise.
7190 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
7191 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
7192 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
7193 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
7194 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
7195 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
7196 * gcc.target/msp430/devices/devices.csv: Likewise.
7198 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7200 * gcc.target/msp430/msp430.exp
7201 (check_effective_target_msp430_430_selected): New.
7202 (check_effective_target_msp430_430x_selected): New.
7203 (check_effective_target_msp430_mlarge_selected): New.
7204 (check_effective_target_msp430_hwmul_not_none): New.
7205 (check_effective_target_msp430_hwmul_not_16bit): New.
7206 (check_effective_target_msp430_hwmul_not_32bit): New.
7207 (check_effective_target_msp430_hwmul_not_f5): New.
7208 (msp430_get_opts): New.
7209 (msp430_device_permutations_runtest): New.
7210 * gcc.target/msp430/devices/README: New file.
7211 * gcc.target/msp430/devices-main.c: New test.
7212 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
7213 * gcc.target/msp430/devices/hard-foo.c: Likewise.
7214 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
7215 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
7216 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
7217 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
7219 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
7221 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
7222 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
7224 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
7227 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
7229 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7231 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
7232 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
7233 gnat.dg/discr56_pkg2.ads: New testcase.
7235 2019-08-13 Ed Schonberg <schonberg@adacore.com>
7237 * gnat.dg/tagged4.adb: New testcase.
7239 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7241 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
7244 2019-08-13 Javier Miranda <miranda@adacore.com>
7246 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
7247 gnat.dg/tagged3_pkg.ads: New testcase.
7249 2019-08-13 Ed Schonberg <schonberg@adacore.com>
7251 * gnat.dg/aggr27.adb: New testcase.
7253 2019-08-13 Gary Dismukes <dismukes@adacore.com>
7255 * gnat.dg/aggr26.adb: New testcase.
7257 2019-08-13 Yannick Moy <moy@adacore.com>
7259 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
7261 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7263 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
7264 gnat.dg/generic_inst9_pkg1-operator.ads,
7265 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
7266 gnat.dg/generic_inst9_pkg2.ads: New testcase.
7268 2019-08-13 Justin Squirek <squirek@adacore.com>
7270 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
7272 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7274 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
7275 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
7278 2019-08-13 Javier Miranda <miranda@adacore.com>
7280 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
7282 2019-08-13 Martin Liska <mliska@suse.cz>
7284 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
7286 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7289 * gfortran.dg/do_subscript_3.f90: New test.
7290 * gfortran.dg/do_subscript_4.f90: New test.
7291 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
7293 2019-08-12 Jakub Jelinek <jakub@redhat.com>
7297 * gcc.target/i386/avx-typecast-1.c: New test.
7298 * gcc.target/i386/avx-typecast-2.c: New test.
7299 * gcc.target/i386/avx512f-typecast-2.c: New test.
7301 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7303 * gnat.dg/null_check.adb: New testcase.
7305 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7307 * gnat.dg/renaming15.adb: New testcase.
7309 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7311 * gnat.dg/slice10.adb: New testcase.
7313 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7315 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
7316 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
7319 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7321 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
7323 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7325 * gnat.dg/suppress_initialization2.adb,
7326 gnat.dg/suppress_initialization2.ads: New testcase.
7328 2019-08-12 Yannick Moy <moy@adacore.com>
7330 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
7332 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7334 * gnat.dg/range_check7.adb: New testcase.
7336 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7338 * gnat.dg/range_check6.adb: New testcase.
7340 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
7343 * gdc.dg/pr90601.d: New test.
7345 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
7347 * gfortran.dg/boz_8.f90: Adjust error messages.
7348 * gfortran.dg/nan_4.f90: Ditto.
7349 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
7350 and test for warnings.
7351 * gfortran.dg/boz_3.f90: Ditto.
7352 * gfortran.dg/boz_4.f90: Ditto.
7353 * gfortran.dg/dec_structure_6.f90: Ditto.
7354 * gfortran.dg/ibits.f90: Ditto.
7356 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
7359 * gdc.dg/pr91238.d: New test.
7361 2019-08-10 Jakub Jelinek <jakub@redhat.com>
7363 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
7364 declare target with clauses in between declare target without clauses
7365 and end declare target.
7366 * c-c++-common/gomp/declare-target-4.c: New test.
7369 * gcc.target/i386/pr91408.c: New test.
7371 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
7373 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
7374 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
7375 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
7376 * gcc.target/powerpc/vec-rotate-2.c: ... this.
7377 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
7378 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
7379 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
7380 * gcc.target/powerpc/vec-rotate-4.c: ... this.
7382 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
7384 * lib/target-supports.exp
7385 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
7386 * g++.target/aarch64/return_address_sign_b_exception.C,
7387 return_address_sign_ab_exception.C: Add dg-require-effective-target
7390 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
7393 * g++.dg/torture/pr90313.cc: New test.
7395 2019-08-09 Martin Liska <mliska@suse.cz>
7397 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
7399 2019-08-09 Martin Liska <mliska@suse.cz>
7401 * gcc.dg/spellcheck-options-21.c: New test.
7403 2019-08-09 Martin Liska <mliska@suse.cz>
7405 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
7406 * g++.dg/ipa/ipa-icf-3.C: Likewise.
7407 * g++.dg/ipa/ipa-icf-4.C: Likewise.
7408 * g++.dg/ipa/ipa-icf-6.C: Likewise.
7409 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
7410 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7411 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7412 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7413 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7414 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7415 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7416 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7417 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7418 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7419 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7420 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7421 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7422 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7423 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7424 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7425 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7426 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7427 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
7428 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7429 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7430 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7431 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7432 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
7433 * gcc.dg/ipa/pr64307.c: Likewise.
7434 * gcc.dg/ipa/pr90555.c: Likewise.
7436 2019-08-09 Martin Liska <mliska@suse.cz>
7438 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
7439 to -fdump-ipa-profile.
7440 * g++.dg/tree-prof/morefunc.C: Likewise.
7441 * g++.dg/tree-prof/reorder.C: Likewise.
7442 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
7443 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
7444 * gcc.dg/tree-prof/stringop-1.c: Likewise.
7445 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7446 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7447 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7448 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7449 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7450 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7451 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7453 2019-08-09 Jakub Jelinek <jakub@redhat.com>
7455 * c-c++-common/gomp/if-4.c: New test.
7456 * c-c++-common/gomp/clause-dups-1.c: New test.
7459 * c-c++-common/gomp/pr91401-1.c: New test.
7460 * c-c++-common/gomp/pr91401-2.c: New test.
7462 2019-08-09 Alexandre Oliva <oliva@adacore.com>
7464 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
7465 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7466 * gcc.target/i386/sse4_1-blendps.c: Likewise.
7467 * gcc.target/i386/xop-vshift-1.c: Likewise.
7468 * gcc.target/powerpc/direct-move.h: Likewise.
7470 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
7472 * g++.dg/cpp0x/enum20.C: Test location(s) too.
7473 * g++.dg/other/friend3.C: Likewise.
7474 * g++.dg/parse/dtor5.C: Likewise.
7475 * g++.dg/parse/friend7.C: Likewise.
7476 * g++.dg/template/error22.C: Likewise.
7477 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
7479 2019-08-08 Jim Wilson <jimw@sifive.com>
7482 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
7483 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
7485 2019-08-08 Marek Polacek <polacek@redhat.com>
7488 * g++.dg/cpp1y/constexpr-79520.C: New test.
7490 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
7492 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
7494 * gcc.dg/enum-redef-1.c: New test.
7496 2019-08-08 Marek Polacek <polacek@redhat.com>
7498 PR c++/87519 - bogus warning with -Wsign-conversion.
7499 * g++.dg/warn/Wsign-conversion-5.C: New test.
7501 * g++.dg/cpp2a/inline-asm3.C: New test.
7503 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
7506 * pr91359_2.f: Fix missing hyphen in dg-do
7507 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
7509 2019-08-07 Marek Polacek <polacek@redhat.com>
7512 * g++.dg/tls/thread_local-ice5.C: New test.
7514 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7516 * gcc.target/aarch64/sve/init_13.c: New test.
7518 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7520 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
7523 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7525 * gcc.target/aarch64/sve/clastb_8.c: New test.
7527 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
7530 * gcc.target/i386/pr91385.c: New test.
7532 2019-08-07 Marek Polacek <polacek@redhat.com>
7534 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
7535 * g++.dg/cpp0x/gen-attrs-68.C: New test.
7536 * g++.dg/cpp0x/gen-attrs-69.C: New test.
7538 2019-08-07 Marek Polacek <polacek@redhat.com>
7540 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
7541 * g++.dg/cpp2a/inline-asm1.C: New test.
7542 * g++.dg/cpp2a/inline-asm2.C: New test.
7543 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
7545 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
7548 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
7549 with inquire via filename.
7551 2019-08-07 Jakub Jelinek <jakub@redhat.com>
7553 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
7554 instead of use_device_ptr clause where required by OpenMP 5.0, add
7555 further tests for both use_device_ptr and use_device_addr clauses.
7557 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
7559 * gcc.target/powerpc/vec_rotate-1.c: New test.
7560 * gcc.target/powerpc/vec_rotate-2.c: New test.
7561 * gcc.target/powerpc/vec_rotate-3.c: New test.
7562 * gcc.target/powerpc/vec_rotate-4.c: New test.
7564 2019-08-07 Alexandre Oliva <oliva@adacore.com>
7566 * gcc.target/i386/math_m_pi.h: New.
7567 * gcc.target/i386/sse4_1-round.h: Use it.
7568 * gcc.target/i386/pr73350.c: Likewise.
7569 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7570 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7571 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7572 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7573 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7574 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
7575 dg-skip-if "no M_PI".
7576 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
7577 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7578 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7579 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7580 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7581 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
7582 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
7583 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
7584 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7585 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
7586 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
7587 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
7588 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
7589 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
7590 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
7591 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
7592 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
7593 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
7594 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
7595 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7596 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7597 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7598 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7599 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7600 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7601 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7602 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7603 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7604 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7605 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7606 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7607 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7608 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7609 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7610 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7611 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7612 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7613 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7614 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7616 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7619 * gfortran.dg/pr91359_1.f: New test.
7620 * gfortran.dg/pr91359_2.f: Ditto.
7622 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7625 * gfortran.dg/allocated_1.f90: New test.
7626 * gfortran.dg/allocated_2.f90: Ditto.
7628 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7630 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
7632 (AVX512VP2INTERSECT): Define.
7633 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
7635 (AVX512VP2INTERSECT): Define.
7637 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
7639 * g++.dg/cpp0x/desig1.C: Check location too.
7641 2019-08-05 Marek Polacek <polacek@redhat.com>
7643 DR 2413 - typename in conversion-function-ids.
7644 * g++.dg/cpp2a/typename17.C: New test.
7646 2019-08-05 Martin Sebor <msebor@redhat.com>
7649 * gcc.dg/uninit-pr50476.c: New test.
7652 * g++.dg/pr60517.C: New test.
7654 2019-08-02 Tom Honermann <tom@honermann.net>
7657 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
7658 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
7659 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
7660 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
7661 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
7662 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
7664 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
7667 * gfortran.dg/pr91372.f90: New test.
7669 2019-08-05 Marek Polacek <polacek@redhat.com>
7671 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
7672 * g++.dg/cpp2a/comma1.C: New test.
7673 * g++.dg/cpp2a/comma2.C: New test.
7674 * g++.dg/cpp2a/comma3.C: New test.
7675 * g++.dg/cpp2a/comma4.C: New test.
7677 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
7679 * gcc.target/aarch64/sve/mask_load_1.c: New test.
7681 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7683 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
7686 2019-08-05 Martin Liska <mliska@suse.cz>
7689 * g++.dg/torture/pr91334.C: New test.
7691 2019-08-05 Richard Biener <rguenther@suse.de>
7694 * gnat.dg/array37.adb: New testcase.
7696 2019-08-05 Jakub Jelinek <jakub@redhat.com>
7699 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
7700 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
7701 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
7702 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
7703 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
7704 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
7705 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
7706 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
7707 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
7708 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
7709 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
7710 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
7712 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
7714 * gcc.target/riscv/promote-type-for-libcall.c: New.
7716 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7719 * gfortran.dg/pr90985.f90: New test.
7721 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7724 * gfortran.dg/equiv_10.f90: New test.
7726 2019-08-02 Marek Polacek <polacek@redhat.com>
7729 * g++.dg/cpp0x/nontype4.C: New test.
7731 2019-08-02 Marek Polacek <polacek@redhat.com>
7734 * g++.dg/cpp0x/nontype3.C: New test.
7736 2019-08-02 Marek Polacek <polacek@redhat.com>
7739 * g++.dg/cpp0x/nontype2.C: New test.
7741 2019-08-02 Steve Ellcey <sellcey@marvell.com>
7743 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
7744 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
7745 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7747 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7750 * gcc.target/i386/sse4_1-pr91201.c: New test.
7752 2019-08-02 Marek Polacek <polacek@redhat.com>
7754 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7755 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7757 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7760 * gcc.dg/torture/pr91323.c: New test.
7762 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
7764 * g++.dg/cpp1z/nodiscard6.C: New.
7766 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7768 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7769 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7771 2019-08-02 Jakub Jelinek <jakub@redhat.com>
7773 PR tree-optimization/91201
7774 * gcc.target/i386/sse2-pr91201-3.c: New test.
7775 * gcc.target/i386/sse2-pr91201-4.c: New test.
7776 * gcc.target/i386/sse2-pr91201-5.c: New test.
7777 * gcc.target/i386/sse2-pr91201-6.c: New test.
7779 2019-08-02 Martin Liska <mliska@suse.cz>
7781 * g++.dg/cpp1y/new2.C: New test.
7783 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7785 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7787 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
7789 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7791 2019-08-01 Martin Sebor <msebor@redhat.com>
7794 * c-c++-common/array-1.c: New test.
7795 * g++.dg/abi/mangle73.C: New test.
7796 * g++.dg/cpp2a/nontype-class23.C: New test.
7797 * g++.dg/init/array53.C: New test.
7799 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
7802 * gcc.target/i386/pr85693-1.c: New test.
7804 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7807 * c-c++-common/pr90590-1.c: New test.
7808 * c-c++-common/pr90590-1.h: New test.
7809 * c-c++-common/pr90590-2.c: New test.
7810 * c-c++-common/pr90590-2.h: New test.
7812 2019-08-01 Marek Polacek <polacek@redhat.com>
7814 PR c++/90805 - detect narrowing in case values.
7815 * c-c++-common/pr89888.c: Update expected dg-error.
7816 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7817 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7819 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7821 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7823 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7825 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7827 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7829 * g++.dg/diagnostic/delete1.C: New.
7831 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7833 * gcc.target/riscv/attribute-10.c: New test.
7835 2019-07-31 Richard Biener <rguenther@suse.de>
7837 PR tree-optimization/91280
7838 * g++.dg/torture/pr91280.C: New testcase.
7840 2019-07-31 Richard Biener <rguenther@suse.de>
7842 PR tree-optimization/91293
7843 * gcc.dg/vect/pr91293-1.c: New testcase.
7844 * gcc.dg/vect/pr91293-2.c: Likewise.
7845 * gcc.dg/vect/pr91293-3.c: Likewise.
7847 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7849 PR tree-optimization/91201
7850 * gcc.target/i386/sse2-pr91201-2.c: New test.
7852 2019-07-31 Richard Biener <rguenther@suse.de>
7854 PR tree-optimization/91178
7855 * gcc.dg/torture/pr91178-2.c: New testcase.
7857 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7859 PR tree-optimization/91201
7860 * gcc.target/i386/sse2-pr91201.c: New test.
7861 * gcc.target/i386/avx2-pr91201.c: New test.
7862 * gcc.target/i386/avx512bw-pr91201.c: New test.
7864 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7866 * gcc.target/aarch64/acle/tme.c: New test.
7867 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7869 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7871 * gcc.target/arm/cmse/cmse-17.c: New test.
7873 2019-07-30 Martin Sebor <msebor@redhat.com>
7876 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7878 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7881 * gfortran.dg/pr91296.f90: New test.
7883 2019-07-30 Martin Liska <mliska@suse.cz>
7885 PR tree-optimization/91270
7886 * g++.dg/torture/pr91270.C: New test.
7888 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7890 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7892 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7895 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7896 dg-additional-options.
7899 * gcc.dg/gomp/pr91216.c: New test.
7902 * gcc.target/i386/avx512bw-pr91150.c: New test.
7904 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7906 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7907 * gcc.target/msp430/region-misuse-code.c: New test.
7908 * gcc.target/msp430/region-misuse-data.c: Likewise.
7909 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7910 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7912 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7915 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7916 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7918 2019-07-29 Martin Liska <mliska@suse.cz>
7920 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7923 2019-07-29 Richard Biener <rguenther@suse.de>
7925 PR tree-optimization/91267
7926 * gcc.dg/torture/pr91267.c: New testcase.
7928 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7930 * c-c++-common/guality/Og-dce-1.c: New test.
7931 * c-c++-common/guality/Og-dce-2.c: Likewise.
7932 * c-c++-common/guality/Og-dce-3.c: Likewise.
7934 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7936 * c-c++-common/guality/Og-global-dse-1.c: New test.
7938 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7940 * c-c++-common/guality/Og-static-wo-1.c: New test.
7941 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7942 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7943 * gcc.dg/guality/guality.exp: Likewise.
7945 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7947 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7948 (check-function-bodies): New procedures.
7949 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7950 instead of scan-assembler.
7951 * gcc.target/aarch64/sve/init_2.c: Likewise.
7952 * gcc.target/aarch64/sve/init_3.c: Likewise.
7953 * gcc.target/aarch64/sve/init_4.c: Likewise.
7954 * gcc.target/aarch64/sve/init_5.c: Likewise.
7955 * gcc.target/aarch64/sve/init_6.c: Likewise.
7956 * gcc.target/aarch64/sve/init_7.c: Likewise.
7957 * gcc.target/aarch64/sve/init_8.c: Likewise.
7958 * gcc.target/aarch64/sve/init_9.c: Likewise.
7959 * gcc.target/aarch64/sve/init_10.c: Likewise.
7960 * gcc.target/aarch64/sve/init_11.c: Likewise.
7961 * gcc.target/aarch64/sve/init_12.c: Likewise.
7963 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7965 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7966 Require fpic support.
7968 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7970 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7973 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7975 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7977 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7979 * gcc.dg/type-convert-var.c: New test.
7981 2019-07-26 Martin Jambor <mjambor@suse.cz>
7984 * g++.dg/lto/pr89330_[01].C: New test.
7985 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7987 2019-07-25 Martin Sebor <msebor@redhat.com>
7989 PR tree-optimization/91183
7990 PR tree-optimization/86688
7991 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7992 * gcc.dg/strlenopt-70.c: Fix bugs.
7993 * gcc.dg/strlenopt-71.c: Same.
7994 * gcc.dg/strlenopt-72.c: Same.
7996 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7998 PR rtl-optimization/91223
7999 * gcc.target/i386/pr91223.c: New test.
8001 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
8003 PR gcov-profile/91087
8004 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
8005 "final" line for the failure summaries. Adjust source layout so that
8006 dejagnu xfail expressions work.
8008 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
8011 * gfortran.dg/dependency_54.f90: New test.
8013 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
8015 * gnat.dg/case_optimization3.ad[sb]: New test.
8017 2019-07-25 Martin Liska <mliska@suse.cz>
8018 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
8021 * g++.dg/cpp1y/new1.C: New test.
8023 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
8026 * gnat.dg/float_value1.adb: Only run on x86.
8028 2019-07-24 Martin Sebor <msebor@redhat.com>
8030 PR tree-optimization/91183
8031 PR tree-optimization/86688
8032 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
8033 * gcc.dg/Wstringop-overflow-14.c: New test.
8034 * gcc.dg/attr-nonstring-2.c: Remove xfails.
8035 * gcc.dg/strlenopt-70.c: New test.
8036 * gcc.dg/strlenopt-71.c: New test.
8037 * gcc.dg/strlenopt-72.c: New test.
8038 * gcc.dg/strlenopt-8.c: Remove xfails.
8040 2019-07-24 Martin Sebor <msebor@redhat.com>
8043 * gcc.misc-tests/help.exp: Add tests.
8044 * lib/options.exp: Handle C++.
8046 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
8048 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
8050 * gcc.target/arc/builtin_special.c: Update test/
8051 * gcc.target/arc/interrupt-1.c: Likewise.
8052 * gcc.target/arc/interrupt-10.c: New test.
8053 * gcc.target/arc/interrupt-11.c: Likewise.
8054 * gcc.target/arc/interrupt-12.c: Likewise.
8056 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
8058 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
8059 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
8060 * gcc.target/s390/mul-signed-overflow-1.c: New test.
8061 * gcc.target/s390/mul-signed-overflow-2.c: New test.
8063 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8066 * gcc.target/aarch64/sve/pr91166.c: New test.
8068 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
8071 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
8073 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
8075 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
8076 * arithmetic_overflow_1.f90: Ditto.
8077 * gfortran.dg/boz_11.f90: Ditto.
8078 * gfortran.dg/boz_12.f90: Ditto.
8079 * gfortran.dg/boz_4.f90: Ditto.
8080 * gfortran.dg/boz_5.f90: Ditto.
8081 * gfortran.dg/boz_6.f90: Ditto.
8082 * gfortran.dg/boz_7.f90: Ditto.
8083 * gfortran.dg/boz_8.f90: Ditto.
8084 * gfortran.dg/dec_structure_6.f90: Ditto.
8085 * gfortran.dg/dec_union_1.f90: Ditto.
8086 * gfortran.dg/dec_union_2.f90: Ditto.
8087 * gfortran.dg/dec_union_5.f90: Ditto.
8088 * gfortran.dg/dshift_3.f90: Ditto.
8089 * gfortran.dg/gnu_logical_2.f90: Ditto.
8090 * gfortran.dg/int_conv_1.f90: Ditto.
8091 * gfortran.dg/ishft_1.f90: Ditto.
8092 * gfortran.dg/nan_4.f90: Ditto.
8093 * gfortran.dg/no_range_check_3.f90: Ditto.
8094 * gfortran.dg/pr16433.f: Ditto.
8095 * gfortran.dg/pr44491.f90: Ditto.
8096 * gfortran.dg/pr58027.f90: Ditto.
8097 * gfortran.dg/pr81509_2.f90: Ditto.
8098 * gfortran.dg/unf_io_convert_1.f90: Ditto.
8099 * gfortran.dg/unf_io_convert_2.f90: Ditto.
8100 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
8102 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
8103 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
8104 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
8105 * gfortran.dg/gnu_logical_1.F: Delete test.
8106 * gfortran.dg/merge_bits_3.f90: New test.
8107 * gfortran.dg/merge_bits_3.f90: Ditto.
8108 * gfortran.dg/boz_int.f90: Ditto.
8109 * gfortran.dg/boz_bge.f90: Ditto.
8110 * gfortran.dg/boz_complex_1.f90: Ditto.
8111 * gfortran.dg/boz_complex_2.f90: Ditto.
8112 * gfortran.dg/boz_complex_3.f90: Ditto.
8113 * gfortran.dg/boz_dble.f90: Ditto.
8114 * gfortran.dg/boz_dshift_1.f90: Ditto.
8115 * gfortran.dg/boz_dshift_2.f90: Ditto.
8116 * gfortran.dg/boz_float_1.f90: Ditto.
8117 * gfortran.dg/boz_float_2.f90: Ditto.
8118 * gfortran.dg/boz_float_3.f90: Ditto.
8119 * gfortran.dg/boz_iand_1.f90: Ditto.
8120 * gfortran.dg/boz_iand_2.f90: Ditto.
8122 2019-07-23 Jeff Law <law@redhat.com>
8124 PR tree-optimization/86061
8125 * gcc.dg/tree-ssa/pr86061.c: New test.
8127 2019-07-23 Richard Biener <rguenther@suse.de>
8129 PR tree-optimization/83518
8130 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
8132 2019-07-23 Ed Schonberg <schonberg@adacore.com>
8134 * gnat.dg/task4.adb: New testcase.
8136 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
8138 * gnat.dg/range_check5.adb: New testcase.
8140 2019-07-23 Ed Schonberg <schonberg@adacore.com>
8142 * gnat.dg/iter5.adb: Add an expected error.
8143 * gnat.dg/iter6.adb: New testcase.
8145 2019-07-23 Yannick Moy <moy@adacore.com>
8147 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
8149 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
8151 * gcc.target/aarch64/simd/ssra.c: New test.
8152 * gcc.target/aarch64/simd/usra.c: New test.
8154 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8156 * gcc.target/msp430/isr-push-pop-main.c: New test.
8157 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
8158 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
8159 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
8160 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
8162 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
8164 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
8166 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8167 Adjust error message.
8169 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
8171 * gcc.target/powerpc/sse4_1-check.h: New.
8172 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
8173 * gcc.target/powerpc/sse4_1-pblendw.c: New.
8174 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
8176 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8178 * gnat.dg/fixedpnt6.adb: New testcase.
8180 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8182 * gnat.dg/warn26.adb: New testcase.
8184 2019-07-22 Javier Miranda <miranda@adacore.com>
8186 * gnat.dg/class_wide5.adb: New testcase.
8188 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8190 * gnat.dg/opt80.adb: New testcase.
8192 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8194 * gnat.dg/warn25.adb: New testcase.
8196 2019-07-22 Yannick Moy <moy@adacore.com>
8198 * gnat.dg/warn24.adb: New testcase.
8200 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8202 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
8203 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
8204 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
8207 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8209 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
8211 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8213 * gnat.dg/enum_val1.adb: New testcase.
8215 2019-07-22 Nicolas Roche <roche@adacore.com>
8217 * gnat.dg/float_value1.adb: New testcase.
8219 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8221 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
8222 gnat.dg/encode_string1_pkg.ads: New testcase.
8224 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8226 * gnat.dg/warn23.adb: New testcase.
8228 2019-07-22 Javier Miranda <miranda@adacore.com>
8230 * gnat.dg/cpp_constructor2.adb: New testcase.
8232 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8234 * gnat.dg/warn22.adb: New testcase.
8236 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8238 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
8241 2019-07-22 Richard Biener <rguenther@suse.de>
8243 PR tree-optimization/91221
8244 * g++.dg/pr91221.C: New testcase.
8246 2019-07-22 Martin Liska <mliska@suse.cz>
8249 * gcc.dg/pr91172.c: New test.
8251 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
8253 * gcc.target/arc/tls-2.c: New test.
8254 * gcc.target/arc/tls-3.c: Likewise.
8256 2019-07-21 Marek Polacek <polacek@redhat.com>
8259 * g++.dg/cpp0x/decltype72.C: New test.
8261 2019-07-22 Stafford Horne <shorne@gmail.com>
8263 * gcc.target/or1k/ror-4.c: New file.
8264 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
8265 as the shftimm option no longer controls rotate.
8267 2019-07-22 Stafford Horne <shorne@gmail.com>
8270 * gcc.target/or1k/div-mul-3.c: New test.
8272 2019-07-22 Stafford Horne <shorne@gmail.com>
8275 * gcc.target/or1k/swap-1.c: New test.
8276 * gcc.target/or1k/swap-2.c: New test.
8278 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
8280 * gcc.target/powerpc/volatile-mem.c: New testcase.
8282 2019-07-20 Jakub Jelinek <jakub@redhat.com>
8285 * gcc.c-torture/compile/pr91204.c: New test.
8287 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
8288 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
8289 clause where allowed. Add combined constructs with loop with all
8291 (qux): New function.
8292 * c-c++-common/gomp/loop-1.c: New test.
8293 * c-c++-common/gomp/loop-2.c: New test.
8294 * c-c++-common/gomp/loop-3.c: New test.
8295 * c-c++-common/gomp/loop-4.c: New test.
8296 * c-c++-common/gomp/loop-5.c: New test.
8297 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
8298 * c-c++-common/gomp/simd-setjmp-1.c: New test.
8299 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
8301 * gcc.dg/vect/vect-simd-16.c: New test.
8303 2019-07-19 Jeff Law <law@redhat.com>
8305 PR tree-optimization/86061
8306 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
8307 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
8309 2019-07-19 Richard Biener <rguenther@suse.de>
8311 PR tree-optimization/91211
8312 * gcc.dg/torture/pr91211.c: New testcase.
8314 2019-07-19 Richard Biener <rguenther@suse.de>
8316 PR tree-optimization/91200
8317 * gcc.dg/torture/pr91200.c: New testcase.
8319 2019-07-19 Jakub Jelinek <jakub@redhat.com>
8322 * gcc.c-torture/compile/pr91190.c: New test.
8324 2019-07-19 Richard Biener <rguenther@suse.de>
8326 PR tree-optimization/91207
8327 * gcc.dg/torture/pr91207.c: New testcase.
8329 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
8332 * gcc.target/i386/pr91188-1a.c: New test.
8333 * gcc.target/i386/pr91188-1b.c: Ditto.
8334 * gcc.target/i386/pr91188-1c.c: Ditto.
8335 * gcc.target/i386/pr91188-2a.c: Ditto.
8336 * gcc.target/i386/pr91188-2b.c: Ditto.
8337 * gcc.target/i386/pr91188-2c.c: Ditto.
8339 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
8342 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
8344 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
8345 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
8347 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
8348 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
8350 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
8351 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
8353 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
8355 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
8357 * g++.dg/lto/alias-5_0.C: New testcase.
8358 * g++.dg/lto/alias-5_1.C: New.
8359 * g++.dg/lto/alias-5_2.c: New.
8361 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
8363 PR tree-optimization/91137
8364 * gcc.c-torture/execute/pr91137.c: New test.
8366 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
8368 * c-c++-common/pr53633-2.c: New test.
8370 2019-07-17 Alexandre Oliva <oliva@adacore.com>
8373 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
8374 are from Martin Sebor.
8376 2019-07-17 Marek Polacek <polacek@redhat.com>
8379 * g++.dg/cpp0x/nsdmi-list6.C: New test.
8381 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
8383 * g++.dg/lto/alias-4_0.C
8385 2019-07-17 Richard Biener <rguenther@suse.de>
8387 PR tree-optimization/91178
8388 * gcc.dg/torture/pr91178.c: New testcase.
8390 2019-07-17 Richard Biener <rguenther@suse.de>
8392 PR tree-optimization/91180
8393 * gcc.dg/torture/pr91180.c: New testcase.
8395 2019-07-17 Jakub Jelinek <jakub@redhat.com>
8397 PR tree-optimization/91157
8398 * gcc.target/i386/avx512f-pr91157.c: New test.
8399 * gcc.target/i386/avx512bw-pr91157.c: New test.
8401 2019-07-17 Richard Biener <rguenther@suse.de>
8403 PR tree-optimization/91181
8404 * gcc.dg/pr91181.c: New testcase.
8406 2019-07-16 Harald Anlauf <anlauf@gmx.de>
8409 * gfortran.dg/check_bits_1.f90: New testcase.
8411 2019-07-16 Jeff Law <law@redhat.com>
8413 PR rtl-optimization/91173
8414 * g++.dg/pr91173.C: New test.
8416 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
8419 * gcc.target/arm/pr89190.c: New test.
8421 2019-07-16 Jakub Jelinek <jakub@redhat.com>
8423 PR rtl-optimization/91164
8424 * g++.dg/opt/pr91164.C: New test.
8426 2019-07-16 Jan Hubicka <jh@suse.cz>
8428 * g++.dg/lto/alias-1_0.C: Use -O3.
8429 * g++.dg/lto/alias-2_0.C: Use -O3.
8430 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
8431 -fno-use-linker-plugin.
8432 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
8434 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8436 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
8439 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8441 * gcc.dg/autopar/pr91162.c: Require int128 support.
8443 2019-07-15 Richard Biener <rguenther@suse.de>
8446 * gcc.dg/autopar/pr91162.c: New testcase.
8448 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
8450 PR tree-optimization/88497
8451 * gcc.dg/tree-ssa/pr88497-1.c: New test.
8452 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
8453 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
8454 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
8455 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
8456 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
8457 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
8459 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8462 * gfortran.dg/initialization_14.f90: Modify to now pass by
8463 removing two dg-error commands. Added comments.
8464 * gfortran.dg/initialization_30.f90: New test that includes the
8465 two tests removed above with the 'dg-options -std=f95'.
8467 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
8469 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
8471 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
8474 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8475 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8476 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8477 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8478 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8479 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8480 * gcc.target/powerpc/cmpb-3.c: Adjust.
8481 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8482 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8483 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8484 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8486 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
8488 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
8491 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
8494 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
8495 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
8496 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
8497 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
8498 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
8499 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8500 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
8501 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
8502 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8503 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
8504 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
8505 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
8506 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8507 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
8508 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8509 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
8510 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8511 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
8512 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
8513 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
8514 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
8515 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
8516 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
8517 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
8518 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
8519 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
8520 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
8521 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
8522 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
8523 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
8524 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
8525 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
8526 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
8527 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
8528 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
8529 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
8530 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8531 * gcc.target/powerpc/cmpb-3.c: Adjust.
8532 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
8533 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
8534 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
8535 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
8536 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
8537 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
8538 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
8539 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
8540 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
8541 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
8542 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
8543 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
8544 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
8545 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
8546 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
8547 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
8548 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
8549 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8550 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8551 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
8552 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
8553 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
8554 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
8555 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8556 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
8557 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
8558 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8559 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
8561 2019-07-13 Jakub Jelinek <jakub@redhat.com>
8564 * c-c++-common/gomp/reduction-task-3.c: New test.
8566 * c-c++-common/gomp/order-3.c: New test.
8567 * c-c++-common/gomp/order-4.c: New test.
8569 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
8571 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
8573 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
8575 * gcc.dg/pr57438-2.c: Remove.
8577 2019-07-12 Martin Sebor <msebor@redhat.com>
8579 * gcc.dg/Warray-bounds-43.c: New test.
8581 2019-07-12 Jan Hubicka <jh@suse.cz>
8583 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
8585 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
8587 PR tree-optimization/89430
8588 * gcc.dg/tree-ssa/pr89430-1.c: New test.
8589 * gcc.dg/tree-ssa/pr89430-2.c: New test.
8590 * gcc.dg/tree-ssa/pr89430-3.c: New test.
8591 * gcc.dg/tree-ssa/pr89430-4.c: New test.
8592 * gcc.dg/tree-ssa/pr89430-5.c: New test.
8593 * gcc.dg/tree-ssa/pr89430-6.c: New test.
8595 2019-07-12 Richard Biener <rguenther@suse.de>
8597 PR tree-optimization/91145
8598 * gcc.dg/torture/pr91145.c: New testcase.
8600 2019-07-12 Alexandre Oliva <oliva@adacore.com>
8602 * gcc.dg/gimplefe-44.c: New.
8603 * gcc.dg/gimplefe-43.c: New.
8605 2019-07-12 Richard Biener <rguenther@suse.de>
8607 * gcc.dg/tree-ssa/vector-7.c: New testcase.
8609 2019-07-12 Jakub Jelinek <jakub@redhat.com>
8611 * c-c++-common/gomp/order-1.c: New test.
8612 * c-c++-common/gomp/order-2.c: New test.
8614 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
8617 * gcc.target/i386/pr90980-1.c: New test.
8618 * gcc.target/i386/pr90980-2.c: Likewise.
8619 * gcc.target/i386/pr90980-3.c: Likewise.
8621 2019-07-11 Yannick Moy <moy@adacore.com>
8623 * gnat.dg/loop_entry1.adb: New testcase.
8625 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8627 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
8629 2019-07-11 Justin Squirek <squirek@adacore.com>
8631 * gnat.dg/unreferenced2.adb: New testcase.
8633 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8635 * gnat.dg/self_ref1.adb: New testcase.
8637 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8639 * gnat.dg/predicate11.adb: New testcase.
8641 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8643 * gnat.dg/equal9.adb: New testcase.
8645 2019-07-11 Thomas Quinot <quinot@adacore.com>
8647 * gnat.dg/scos1.adb: New testcase.
8649 2019-07-11 Justin Squirek <squirek@adacore.com>
8651 * gnat.dg/access7.adb: New testcase.
8653 2019-07-11 Yannick Moy <moy@adacore.com>
8655 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
8657 2019-07-11 Richard Biener <rguenther@suse.de>
8660 * gcc.target/i386/pr91131.c: New testcase.
8662 2019-07-10 Martin Sebor <msebor@redhat.com>
8665 * gcc.dg/strlenopt-67.c: Removed second copy of test.
8667 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
8670 * gcc.target/aarch64/pr91102.c: New test.
8672 2019-07-10 Richard Biener <rguenther@suse.de>
8674 PR tree-optimization/91126
8675 * gcc.dg/torture/pr91126.c: New testcase.
8677 2019-07-10 Richard Biener <rguenther@suse.de>
8679 * gcc.dg/torture/ssa-fre-5.c: New testcase.
8680 * gcc.dg/torture/ssa-fre-6.c: Likewise.
8681 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8683 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8685 * gnat.dg/modular5.adb: New testcase.
8687 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8689 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
8690 gnat.dg/limited3_pkg.ads: New testcase.
8692 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8694 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
8696 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8698 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
8699 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
8700 gnat.dg/limited2_pack_2.ads: New testcase.
8702 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8704 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
8705 gnat.dg/equal8_pkg.ads: New testcase.
8707 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
8709 * g++.dg/diagnostic/complex-invalid-1.C: New.
8710 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
8711 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
8713 * g++.dg/other/anon-union3.C: Adjust expected location.
8714 * g++.dg/parse/error8.C: Likewise.
8716 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
8718 * g++.dg/lto/alias-3_0.C: New file.
8719 * g++.dg/lto/alias-3_1.c: New file.
8721 2019-07-09 Martin Sebor <msebor@redhat.com>
8723 PR tree-optimization/90989
8724 * gcc.dg/strlenopt-26.c: Exit with test result status.
8725 * gcc.dg/strlenopt-67.c: New test.
8727 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8729 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
8730 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
8731 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
8733 2019-07-09 Richard Biener <rguenther@suse.de>
8735 PR tree-optimization/91114
8736 * gcc.dg/vect/pr91114.c: New testcase.
8738 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8740 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
8741 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
8742 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
8743 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
8745 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
8747 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8749 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8750 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8751 * gcc.target/arm/cmse/struct-1.c: Likewise.
8753 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8755 * gcc.target/arm/aes-fuse-1.c: New.
8756 * gcc.target/arm/aes-fuse-2.c: New.
8757 * gcc.target/arm/aes_xor_combine.c: New.
8759 2019-07-09 Martin Liska <mliska@suse.cz>
8761 * gcc.dg/predict-17.c: Test loop optimizer assumption
8762 about loop iterations.
8764 2019-07-09 Richard Biener <rguenther@suse.de>
8766 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8767 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8768 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8770 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8772 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8773 gnat.dg/predicate10_pkg.ads: New testcase.
8775 2019-07-09 Justin Squirek <squirek@adacore.com>
8777 * gnat.dg/image1.adb: New testcase.
8779 2019-07-09 Javier Miranda <miranda@adacore.com>
8781 * gnat.dg/rep_clause8.adb: New testcase.
8783 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8785 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8786 gnat.dg/equal7_pkg.ads: New testcase.
8788 2019-07-09 Javier Miranda <miranda@adacore.com>
8790 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8791 gnat.dg/range_check3_pkg.ads: New testcase.
8793 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8795 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8796 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8797 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8798 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8801 2019-07-08 Martin Sebor <msebor@redhat.com>
8805 * gcc.c-torture/execute/return-addr.c: New test.
8806 * gcc.dg/Wreturn-local-addr-2.c: New test.
8807 * gcc.dg/Wreturn-local-addr-4.c: New test.
8808 * gcc.dg/Wreturn-local-addr-5.c: New test.
8809 * gcc.dg/Wreturn-local-addr-6.c: New test.
8810 * gcc.dg/Wreturn-local-addr-7.c: New test.
8811 * gcc.dg/Wreturn-local-addr-8.c: New test.
8812 * gcc.dg/Wreturn-local-addr-9.c: New test.
8813 * gcc.dg/Wreturn-local-addr-10.c: New test.
8814 * gcc.dg/Walloca-4.c: Handle expected warnings.
8815 * gcc.dg/pr41551.c: Same.
8816 * gcc.dg/pr59523.c: Same.
8817 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8818 * gcc.dg/tree-ssa/alias-37.c: Same.
8819 * gcc.dg/winline-7.c: Same.
8821 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8823 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8824 * g++.dg/vect/simd-9.cc: Likewise.
8827 * g++.dg/gomp/pr91110.C: New test.
8829 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8831 PR rtl-optimization/88233
8832 * gcc.target/powerpc/pr88233.c: New testcase.
8834 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8838 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8840 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8842 * gcc.target/s390/rotate-truncation-mask.c: New test.
8844 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8846 * gcc.target/s390/combine-rotate-modulo.c: New test.
8847 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8848 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8850 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8852 Avoid clash with system header declaration.
8853 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8855 2019-07-08 Richard Biener <rguenther@suse.de>
8857 PR tree-optimization/91108
8858 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8859 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8861 2019-07-08 Jim Wilson <jimw@sifive.com>
8863 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8865 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8868 * g++.dg/tree-ssa/final2.C: New.
8869 * g++.dg/tree-ssa/final3.C: Likewise.
8871 2019-07-08 Javier Miranda <miranda@adacore.com>
8873 * gnat.dg/interface10.adb: New testcase.
8875 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8877 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8879 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8881 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8883 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8885 * gnat.dg/fixed_delete.adb: New testcase.
8887 2019-07-08 Javier Miranda <miranda@adacore.com>
8889 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8890 gnat.dg/interface9_root.ads: New testcase.
8892 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8894 * gnat.dg/predicate9.adb: New testcase.
8896 2019-07-08 Justin Squirek <squirek@adacore.com>
8898 * gnat.dg/sso16.adb: New testcase.
8900 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8902 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8903 gnat.dg/predicate8_pkg.ads: New testcase.
8905 2019-07-08 Richard Biener <rguenther@suse.de>
8907 PR tree-optimization/83518
8908 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8909 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8910 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8911 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8912 * g++.dg/tree-ssa/pr83518.C: Likewise.
8914 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8916 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8917 (main): Use PR_SET_PTRACER where available.
8919 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8922 * gfortran.dg/pointer_array_11.f90: New test.
8924 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8926 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8928 PR tree-optimization/91096
8929 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8930 (bar, main): Use it instead of -__builtin_inff ().
8931 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8932 (bar, main): Use it instead of -__builtin_inff ().
8934 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8936 PR c++/67184 (again)
8938 * g++.dg/other/final4.C: New.
8940 2019-07-04 Marek Polacek <polacek@redhat.com>
8943 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8945 * g++.dg/ext/is_std_layout3.C: New test.
8946 * g++.dg/ext/is_std_layout4.C: New test.
8948 2019-07-05 Richard Biener <rguenther@suse.de>
8950 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8952 2019-07-05 Richard Biener <rguenther@suse.de>
8954 PR tree-optimization/91091
8955 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8956 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8957 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8958 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8960 2019-07-05 Richard Biener <rguenther@suse.de>
8962 PR tree-optimization/91091
8963 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8964 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8966 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8968 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8970 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8972 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8973 gnat.dg/task3_pkg2.ads: New testcase.
8975 2019-07-05 Javier Miranda <miranda@adacore.com>
8977 * gnat.dg/access6.adb: New testcase.
8979 2019-07-05 Bob Duff <duff@adacore.com>
8981 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8983 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8985 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8987 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8989 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8990 gnat.dg/predicate7_pkg.ads: New testcase.
8992 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8995 * gcc.dg/gomp/pr78884.c: New test.
8997 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8999 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9002 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
9004 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
9006 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
9008 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
9009 * jit.dg/test-accessing-bitfield.c: New testcase.
9010 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
9012 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
9014 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
9017 2019-07-04 Jan Hubicka <jh@suse.cz>
9019 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
9020 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
9022 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
9024 * g++.dg/gomp/unmappable-1.C: New file.
9026 2019-07-04 Javier Miranda <miranda@adacore.com>
9028 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
9029 gnat.dg/cpp_constructor_useit.ads: New testcase.
9031 2019-07-04 Gary Dismukes <dismukes@adacore.com>
9033 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
9034 gnat.dg/ghost5_parent.ads: New testcase.
9036 2019-07-04 Yannick Moy <moy@adacore.com>
9038 * gnat.dg/spark3.adb: New testcase.
9040 2019-07-04 Justin Squirek <squirek@adacore.com>
9042 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
9044 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9046 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
9047 gnat.dg/equal6_types.ads: New testcase.
9049 2019-07-04 Justin Squirek <squirek@adacore.com>
9051 * gnat.dg/allocator.adb: New testcase.
9053 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
9055 * gnat.dg/default_initial_condition.adb,
9056 gnat.dg/default_initial_condition_pack.adb,
9057 gnat.dg/default_initial_condition_pack.ads: New testcase.
9059 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9061 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
9063 2019-07-04 Yannick Moy <moy@adacore.com>
9065 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
9066 gnat.dg/synchronized2_pkg.ads: New testcase.
9068 2019-07-04 Justin Squirek <squirek@adacore.com>
9070 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
9071 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
9074 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9076 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
9077 gnat.dg/dimensions2_real_numbers.ads: New testcase.
9079 2019-07-04 Jakub Jelinek <jakub@redhat.com>
9081 PR tree-optimization/91063
9082 * gcc.dg/gomp/pr91063.c: New test.
9084 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9087 * gfortran.dg/pr88833.f90: New test.
9089 2019-07-04 Jakub Jelinek <jakub@redhat.com>
9092 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
9093 hardcoded 16 for better portability.
9094 (v2di): Change from long vector to long long vector. Use
9095 2 * sizeof (long long) instead of hardcoded 16.
9097 PR rtl-optimization/90756
9098 * gcc.dg/pr90756.c: New test.
9100 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
9102 * gcc.target/mips/mips-fmadd.c: Rename to ...
9103 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
9104 * gcc.target/mips/mips-fmadd-n64.c: New.
9106 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
9108 * gcc.dg/store_merging_27.c: Fix test for Arm.
9109 * gcc.dg/store_merging_28.c: Likewise.
9110 * gcc.dg/store_merging_29.c: Likewise.
9111 * gcc.dg/tree-ssa/dump-6.c: Likewise.
9113 2019-07-03 Mark Wielaard <mark@klomp.org>
9116 * g++.dg/pr90981.C: New test.
9118 2019-07-03 Richard Biener <rguenther@suse.de>
9121 * gcc.dg/pr91069.c: New testcase.
9123 2019-07-03 Martin Liska <mliska@suse.cz>
9125 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
9126 as we do now better.
9128 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
9130 * gnat.dg/specs/debug1.ads: New test.
9132 2019-07-03 Martin Liska <mliska@suse.cz>
9134 PR tree-optimization/90892
9135 * gcc.dg/pr90892.c: New test.
9137 2019-07-03 Martin Liska <mliska@suse.cz>
9140 * gcc.target/i386/pr90899.c: New test.
9142 2019-07-03 Jakub Jelinek <jakub@redhat.com>
9144 PR tree-optimization/91033
9145 * gcc.target/i386/pr91033.c: New test.
9147 2019-07-03 Bob Duff <duff@adacore.com>
9149 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
9150 gnat.dg/task2_pkg.ads: New testcase.
9152 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9154 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
9155 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
9158 2019-07-03 Justin Squirek <squirek@adacore.com>
9160 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
9162 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
9164 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
9165 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
9168 2019-07-03 Bob Duff <duff@adacore.com>
9170 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
9171 gnat.dg/warn20_pkg.ads: New testcase.
9173 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9175 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
9176 * gnat.dg/static_pred1.adb: Remove expected error.
9178 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9180 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
9182 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
9184 * gnat.dg/alignment14.adb: New testcase.
9186 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9188 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
9191 2019-07-03 Jakub Jelinek <jakub@redhat.com>
9193 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
9194 * c-c++-common/gomp/scan-5.c (foo): Likewise.
9196 * c-c++-common/gomp/scan-5.c: New test.
9198 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
9200 2019-07-02 Jeff Law <law@redhat.com>
9202 PR tree-optimization/90883
9203 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
9204 deleted store on some targets.
9206 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
9209 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
9210 to reference fake_var.
9212 2019-07-02 qing zhao <qing.zhao@oracle.com>
9214 PR preprocessor/90581
9215 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
9216 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
9217 * c-c++-common/cpp/fmax-include-depth.c: New test.
9219 2019-07-02 Jan Hubicka <jh@suse.cz>
9221 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
9223 2019-07-02 Jan Hubicka <jh@suse.cz>
9225 * g++.dg/lto/pr90990_0.C: New testcase.
9227 2019-07-02 Richard Biener <rguenther@suse.de>
9229 PR tree-optimization/58483
9230 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
9232 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
9235 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
9237 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
9239 * gcc.target/s390/vector/vec-shift-2.c: New test.
9241 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9243 * gnat.dg/generic_inst3.adb,
9244 gnat.dg/generic_inst3_kafka_lib-topic.ads,
9245 gnat.dg/generic_inst3_kafka_lib.ads,
9246 gnat.dg/generic_inst3_markets.ads,
9247 gnat.dg/generic_inst3_traits-encodables.ads,
9248 gnat.dg/generic_inst3_traits.ads: New testcase.
9250 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9252 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
9254 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9256 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
9259 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9261 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
9263 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9265 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
9267 2019-07-01 Richard Biener <rguenther@suse.de>
9269 * gcc.dg/gimplefe-42.c: New testcase.
9271 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9273 * gnat.dg/sets1.adb: Update.
9275 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9277 * gnat.dg/linkedlist.adb: Update.
9279 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9281 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
9283 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9285 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
9286 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
9289 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
9293 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
9294 -fno-use-linker-plugin
9295 * g++.dg/lto/alias-2_0.C: Likewise.
9297 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9299 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
9301 2019-07-01 Richard Biener <rguenther@suse.de>
9303 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
9305 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
9307 * lib/target-supports.exp
9308 (check_effective_target_avx512vp2intersect): New proc.
9309 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
9310 dg-require-effective-target avx512vp2intersect.
9311 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
9313 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9315 * gnat.dg/specs/array5.ads: New test.
9316 * gnat.dg/specs/array5_pkg1.ads: New helper.
9317 * gnat.dg/specs/array5_pkg2.ads: Likewise.
9318 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
9320 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9322 * gnat.dg/specs/unchecked_convert1.ads: New test.
9323 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
9325 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9327 * gnat.dg/specs/size_clause3.ads: Adjust error message.
9329 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9331 * gnat.dg/specs/atomic2.ads: Adjust error message.
9332 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9333 * gnat.dg/specs/size_clause3.ads: Likewise.
9335 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9337 * gnat.dg/array35.adb: New test.
9338 * gnat.dg/array36.adb: Likewise.
9340 2019-06-28 Jan Beulich <jbeulich@suse.com>
9342 * gcc.target/i386/gfni-5.c: New.
9344 2019-06-28 Jan Beulich <jbeulich@suse.com>
9346 * gcc.target/i386/cvtpd2pi: New.
9348 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9351 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
9353 PR tree-optimization/91010
9354 * g++.dg/vect/simd-10.cc: New test.
9356 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
9359 * match.c (gfc_match_common): Adjust parsing of fixed and free form
9360 source code containing, e.g., COMMONI.
9362 2019-06-27 Jan Hubicka <jh@suse.cz>
9364 * g++.dg/lto/alias-2_0.C: New testcase.
9365 * g++.dg/lto/alias-2_1.C: New testcase.
9367 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9370 * gcc.target/i386/avx2-pr90991-1.c: New test.
9371 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
9373 2019-06-27 Jan Beulich <jbeulich@suse.com>
9375 * gcc.target/i386/gfni-4.c: Pass -msse2.
9377 2019-06-27 Richard Biener <rguenther@suse.de>
9379 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
9381 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
9383 PR tree-optimization/89772
9384 * gcc.dg/builtin-memchr-4.c: New test.
9386 2019-06-27 Martin Liska <mliska@suse.cz>
9388 PR tree-optimization/91014
9389 * gcc.target/s390/pr91014.c: New test.
9391 2019-06-27 Richard Biener <rguenther@suse.de>
9394 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
9396 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
9399 * gcc.target/powerpc/pr62147.c: New test.
9401 2019-06-26 Jeff Law <law@redhat.com>
9403 PR tree-optimization/90883
9404 * g++.dg/tree-ssa/pr90883.C: New test.
9405 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
9407 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
9410 * lib/target-supports.exp (available_vector_sizes)
9411 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
9412 64-bit vectors for !ia32.
9414 2019-06-26 Jeff Law <law@redhat.com>
9416 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
9417 as DSE compromises several of these tests.
9418 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
9419 * gcc.dg/memcpy-2.c: Similarly.
9420 * gcc.dg/pr40340-1.c: Similarly.
9421 * gcc.dg/pr40340-2.c: Similarly.
9422 * gcc.dg/pr40340-5.c: Similarly.
9424 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
9427 ChangeLog forgotten with revision 272667
9428 * gfortran.dg/pr90988_1.f90: New test.
9429 * gfortran.dg/pr90988_2.f90: Ditto.
9430 * gfortran.dg/pr90988_3.f90: Ditto.
9432 2019-06-26 Nathan Sidwell <nathan@acm.org>
9434 * c-c++-common/pr90927.c: New.
9436 2019-06-26 Richard Biener <rguenther@suse.de>
9439 * g++.dg/torture/pr90982.C: New testcase.
9441 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
9445 * g++.dg/other/final3.C: New.
9446 * g++.dg/other/final5.C: Likewise.
9448 2019-06-26 Jakub Jelinek <jakub@redhat.com>
9451 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
9453 2019-06-26 Li Jia He <helijia@linux.ibm.com>
9455 * gcc.target/powerpc/maddld-1.c: New testcase.
9457 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
9458 Olga Makhotina <olga.makhotina@intel.com>
9460 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
9461 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
9462 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
9463 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
9464 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
9465 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
9466 * gcc.target/i386/sse-13.c: Likewsie.
9467 * gcc.target/i386/sse-14.c: Likewise.
9468 * gcc.target/i386/sse-22.c: Likewise.
9469 * gcc.target/i386/sse-23.c: Likewise.
9470 * g++.dg/other/i386-2.C: Likewise.
9471 * g++.dg/other/i386-3.C: Likewise.
9473 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9476 * g++.dg/ext/vector38.C: New test.
9478 2019-06-25 Martin Jambor <mjambor@suse.cz>
9481 * g++.dg/lto/pr90939_[01].C: New test.
9483 2019-06-25 Richard Biener <rguenther@suse.de>
9485 PR tree-optimization/90930
9486 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
9487 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
9489 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
9491 * gcc.target/arc/pr89838.c: New file.
9493 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9495 * gcc.target/msp430/mlarge-pedwarns.c: New test.
9497 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9500 * c-c++-common/gomp/pr90954.c: New test.
9502 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9504 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
9505 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9507 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9509 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
9510 to recognise Darwin's register names.
9512 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9514 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
9515 * gcc.dg/cpp/usr/include/stdio.h: Rename...
9516 * gcc.dg/cpp/usr/include/example.h: ... to this.
9518 2019-06-24 Richard Biener <rguenther@suse.de>
9520 PR tree-optimization/90972
9521 * gcc.dg/torture/pr90972.c: New testcase.
9523 2019-06-24 Martin Sebor <msebor@redhat.com>
9525 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
9526 * gcc.dg/misc-column.c: Ditto.
9528 2019-06-23 Ian Lance Taylor <iant@golang.org>
9530 * go.test/test/blank1.go: Update for diagnostic message changes.
9532 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9534 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
9536 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9538 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
9539 vector explicitly for the vec_perm.
9541 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9543 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
9544 __USER_LABEL_PREFIX__.
9546 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9548 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
9549 expect the out-of-line GPR restore, and test specifically for
9550 absence of branches to local labels.
9552 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9555 * gfortran.dg/io_constraints_14.f90: New test.
9557 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9559 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
9560 * gcc.target/powerpc/pr79909.c: Likewise.
9562 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9564 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
9565 warning about _Bool.
9567 2019-06-22 Marek Polacek <polacek@redhat.com>
9572 * g++.dg/cpp0x/nondeduced5.C: New test.
9573 * g++.dg/cpp0x/nondeduced6.C: New test.
9574 * g++.dg/cpp0x/nondeduced7.C: New test.
9577 * g++.dg/cpp0x/noexcept54.C: New test.
9579 2019-06-22 Jan Hubicka <jh@suse.cz>
9581 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
9583 2019-06-22 Marek Polacek <polacek@redhat.com>
9585 PR c++/86476 - noexcept-specifier is a complete-class context.
9587 * g++.dg/cpp0x/noexcept45.C: New test.
9588 * g++.dg/cpp0x/noexcept46.C: New test.
9589 * g++.dg/cpp0x/noexcept47.C: New test.
9590 * g++.dg/cpp0x/noexcept48.C: New test.
9591 * g++.dg/cpp0x/noexcept49.C: New test.
9592 * g++.dg/cpp0x/noexcept50.C: New test.
9593 * g++.dg/cpp0x/noexcept51.C: New test.
9594 * g++.dg/cpp0x/noexcept52.C: New test.
9595 * g++.dg/cpp0x/noexcept53.C: New test.
9596 * g++.dg/eh/shadow1.C: Adjust dg-error.
9598 PR c++/90881 - bogus -Wunused-value in unevaluated context.
9599 * g++.dg/cpp0x/Wunused-value1.C: New test.
9601 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
9603 * g++.dg/diagnostic/auto-storage-1.C: New.
9604 * g++.dg/diagnostic/no-type-1.C: Likewise.
9605 * g++.dg/diagnostic/no-type-2.C: Likewise.
9606 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
9607 * g++.dg/cpp0x/auto9.C: Test some locations too.
9608 * g++.dg/cpp1z/register1.C: Likewise.
9609 * g++.dg/cpp1z/register2.C: Likewise.
9610 * g++.dg/cpp1z/register3.C: Likewise.
9611 * g++.dg/other/error34.C: Likewise.
9613 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9616 * g++.dg/other/final7.C: New.
9618 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9620 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
9622 * g++.dg/vect/simd-5.cc: Likewise.
9624 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9628 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9632 * g++.dg/other/final3.C: New.
9633 * g++.dg/other/final4.C: Likewise.
9634 * g++.dg/other/final5.C: Likewise.
9636 * g++.dg/other/final6.C: New.
9638 2019-06-21 Marek Polacek <polacek@redhat.com>
9640 PR c++/61490 - qualified-id in friend function definition.
9641 * g++.dg/diagnostic/friend2.C: New test.
9642 * g++.dg/diagnostic/friend3.C: New test.
9644 PR c++/60223 - ICE with T{} in non-deduced context.
9645 * g++.dg/cpp0x/nondeduced1.C: New test.
9646 * g++.dg/cpp0x/nondeduced2.C: New test.
9647 * g++.dg/cpp0x/nondeduced3.C: New test.
9648 * g++.dg/cpp0x/nondeduced4.C: New test.
9650 PR c++/64235 - missing syntax error with invalid alignas.
9651 * g++.dg/parse/alignas1.C: New test.
9653 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9656 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
9657 * gfortran.dg/pr67884.f90: ... covered here. New test.
9659 2019-06-21 Marek Polacek <polacek@redhat.com>
9661 PR c++/90490 - fix decltype issues in noexcept-specifier.
9662 * g++.dg/cpp0x/noexcept43.C: New test.
9663 * g++.dg/cpp0x/noexcept44.C: New test.
9665 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
9667 PR c++/90875 - added -Wswitch-outside-range option
9668 * c-c++-common/Wswitch-outside-range-1.c: New test.
9669 * c-c++-common/Wswitch-outside-range-2.c: New test.
9670 * c-c++-common/Wswitch-outside-range-3.c: New test.
9671 * c-c++-common/Wswitch-outside-range-4.c: New test.
9673 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9676 gfortran.dg/pr51991.f90
9678 2019-06-21 Jeff Law <law@redhat.com>
9680 PR tree-optimization/90949
9681 * gcc.c-torture/execute/pr90949.c: New test.
9683 2019-06-21 Marek Polacek <polacek@redhat.com>
9685 PR c++/90953 - ICE with -Wmissing-format-attribute.
9686 * g++.dg/warn/miss-format-7.C: New test.
9688 2019-06-21 Richard Biener <rguenther@suse.de>
9691 * g++.dg/debug/pr90914.C: New testcase.
9693 2019-06-21 Richard Biener <rguenther@suse.de>
9695 PR tree-optimization/90913
9696 * gfortran.dg/vect/pr90913.f90: New testcase.
9698 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9700 * gcc.dg/vect/vect-simd-12.c: New test.
9701 * gcc.dg/vect/vect-simd-13.c: New test.
9702 * gcc.dg/vect/vect-simd-14.c: New test.
9703 * gcc.dg/vect/vect-simd-15.c: New test.
9704 * gcc.target/i386/sse2-vect-simd-12.c: New test.
9705 * gcc.target/i386/sse2-vect-simd-13.c: New test.
9706 * gcc.target/i386/sse2-vect-simd-14.c: New test.
9707 * gcc.target/i386/sse2-vect-simd-15.c: New test.
9708 * gcc.target/i386/avx2-vect-simd-12.c: New test.
9709 * gcc.target/i386/avx2-vect-simd-13.c: New test.
9710 * gcc.target/i386/avx2-vect-simd-14.c: New test.
9711 * gcc.target/i386/avx2-vect-simd-15.c: New test.
9712 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
9713 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
9714 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
9715 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
9716 * g++.dg/vect/simd-6.cc: New test.
9717 * g++.dg/vect/simd-7.cc: New test.
9718 * g++.dg/vect/simd-8.cc: New test.
9719 * g++.dg/vect/simd-9.cc: New test.
9720 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
9723 * g++.dg/gomp/lastprivate-1.C: New test.
9725 * gcc.dg/vect/vect-simd-11.c: New test.
9726 * gcc.target/i386/sse2-vect-simd-11.c: New test.
9727 * gcc.target/i386/avx2-vect-simd-11.c: New test.
9728 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
9730 2019-06-20 Marek Polacek <polacek@redhat.com>
9733 * g++.dg/ext/goto1.C: New test.
9735 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9738 * gfortran.dg/pr77632_1.f90: New test.
9740 2019-06-20 Marek Polacek <polacek@redhat.com>
9743 * g++.dg/parse/error62.C: New test.
9745 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9748 * gfortran.dg/pr86587.f90: New test.
9750 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
9752 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9753 * obj-c++.dg/stubify-2.mm: Likewise.
9754 * objc.dg/stubify-1.m: Likewise.
9755 * objc.dg/stubify-2.m: Likewise.
9757 2019-06-20 Marek Polacek <polacek@redhat.com>
9760 * g++.dg/cpp1z/inline-var7.C: New test.
9762 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
9765 * gcc.target/i386/pr54855-1.c: New test.
9766 * gcc.target/i386/pr54855-2.c: Likewise.
9767 * gcc.target/i386/pr54855-3.c: Likewise.
9768 * gcc.target/i386/pr54855-4.c: Likewise.
9769 * gcc.target/i386/pr54855-5.c: Likewise.
9770 * gcc.target/i386/pr54855-6.c: Likewise.
9771 * gcc.target/i386/pr54855-7.c: Likewise.
9772 * gcc.target/i386/pr54855-8.c: Likewise.
9773 * gcc.target/i386/pr54855-9.c: Likewise.
9774 * gcc.target/i386/pr54855-10.c: Likewise.
9776 2019-06-20 Jan Hubicka <jh@suse.cz>
9778 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9780 2019-06-20 Marek Polacek <polacek@redhat.com>
9783 * g++.dg/cpp1y/noexcept1.C: New test.
9785 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
9788 * gfortran.dg/external_procedure_4.f90: New test.
9790 2019-06-20 Tom de Vries <tdevries@suse.de>
9792 * gcc.dg/pr90866-2.c: Require global_constructor.
9794 2019-06-20 Tom de Vries <tdevries@suse.de>
9796 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9797 * gcc.dg/pr88870.c: Same.
9798 * gcc.dg/pr90082.c: Same.
9800 2019-06-20 Tom de Vries <tdevries@suse.de>
9802 * gcc.dg/pr89737.c: Require indirect_jumps.
9803 * gcc.dg/torture/pr87693.c: Same.
9804 * gcc.dg/torture/pr89135.c: Same.
9805 * gcc.dg/torture/pr90071.c: Same.
9807 2019-06-20 Tom de Vries <tdevries@suse.de>
9809 * gcc.c-torture/compile/pr89280.c: Require label_values.
9810 * gcc.dg/pr89737.c: Same.
9811 * gcc.dg/pr90082.c: Same.
9812 * gcc.dg/torture/pr89135.c: Same.
9813 * gcc.dg/torture/pr89247.c: Same.
9814 * gcc.dg/torture/pr90071.c: Same.
9816 2019-06-20 Tom de Vries <tdevries@suse.de>
9818 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9819 * gcc.c-torture/compile/pr77754-2.c: Same.
9820 * gcc.c-torture/compile/pr77754-3.c: Same.
9821 * gcc.c-torture/compile/pr77754-4.c: Same.
9822 * gcc.c-torture/compile/pr77754-5.c: Same.
9823 * gcc.c-torture/compile/pr77754-6.c: Same.
9824 * gcc.c-torture/compile/pr87110.c: Same.
9825 * gcc.c-torture/execute/pr86528.c: Same.
9826 * gcc.dg/Walloca-larger-than-2.c: Same.
9827 * gcc.dg/Walloca-larger-than.c: Same.
9828 * gcc.dg/Warray-bounds-41.c: Same.
9829 * gcc.dg/Wrestrict-17.c: Same.
9830 * gcc.dg/Wstrict-overflow-27.c: Same.
9831 * gcc.dg/Wstringop-truncation-3.c: Same.
9832 * gcc.dg/pr78902.c: Same.
9833 * gcc.dg/pr87099.c: Same.
9834 * gcc.dg/pr87320.c: Same.
9835 * gcc.dg/pr89045.c: Same.
9836 * gcc.dg/strlenopt-62.c: Same.
9837 * gcc.dg/tree-ssa/alias-37.c: Same.
9839 2019-06-19 Marek Polacek <polacek@redhat.com>
9841 PR c++/60364 - noreturn after first decl not diagnosed.
9842 * g++.dg/warn/noreturn-8.C: New test.
9843 * g++.dg/warn/noreturn-9.C: New test.
9844 * g++.dg/warn/noreturn-10.C: New test.
9845 * g++.dg/warn/noreturn-11.C: New test.
9847 2019-06-19 Martin Sebor <msebor@redhat.com>
9849 PR tree-optimization/90626
9850 * gcc.dg/strlenopt-65.c: New test.
9851 * gcc.dg/strlenopt-66.c: New test.
9852 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9854 2019-06-19 Martin Sebor <msebor@redhat.com>
9856 PR translation/90156
9857 * gcc.dg/format/gcc_diag-11.c: Enable.
9859 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9862 * gfortran.dg/pr69499.f90: New test.
9863 * gfortran.dg/module_error_1.f90: Update dg-error string.
9865 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9868 * gfortran.dg/pr69398.f90: New test.
9870 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9873 * gfortran.dg/pr87907.f90: New testcase.
9875 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9878 * gcc.c-torture/execute/pr84521.c: New test.
9880 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9882 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9883 tree-vect.h nor call check_vect.
9884 * gcc.dg/vect/vect-simd-9.c: Likewise.
9885 * gcc.dg/vect/vect-simd-10.c: New test.
9886 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9887 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9888 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9889 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9890 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9891 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9892 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9893 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9894 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9896 * g++.dg/vect/simd-3.cc: New test.
9897 * g++.dg/vect/simd-4.cc: New test.
9898 * g++.dg/vect/simd-5.cc: New test.
9900 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9902 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9904 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9905 Mark Eggleston <mark.eggleston@codethink.com>
9908 * gfortran.dg/dec_format_empty_item_1.f: New test.
9909 * gfortran.dg/dec_format_empty_item_2.f: New test.
9910 * gfortran.dg/dec_format_empty_item_3.f: New test.
9912 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9914 * gcc.target/aarch64/pr88834.c: Move from here...
9915 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9917 2019-06-18 Cherry Zhang <cherryyz@google.com>
9919 * go.dg/concatstring.go: New test.
9921 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9924 * gfortran.dg/goacc/declare-3.f95: Update.
9927 * gfortran.dg/goacc/declare-3.f95: New file.
9930 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9932 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9933 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9936 * c-c++-common/goacc/declare-pr90861.c: New file.
9939 * c-c++-common/goacc/declare-1.c: Update.
9940 * c-c++-common/goacc/declare-2.c: Likewise.
9943 * c-c++-common/goacc/declare-1.c: Update.
9944 * c-c++-common/goacc/declare-2.c: Likewise.
9946 2019-06-18 Marek Polacek <polacek@redhat.com>
9949 * g++.dg/cpp0x/noexcept42.C: New test.
9952 * g++.dg/cpp0x/variadic177.C: New test.
9954 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9956 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9958 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9959 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9960 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9961 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9962 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9963 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9964 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9966 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9968 * gcc.target/i386/pr81563.c (dg-final): Check that no
9969 registers are restored from %esp.
9971 2019-06-18 Richard Biener <rguenther@suse.de>
9974 * gcc.dg/gomp/pr90900.c: New testcase.
9976 2019-06-18 Martin Sebor <msebor@redhat.com>
9978 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9979 to avoid compilation errors on arm-none-eabi.
9981 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9983 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9984 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9986 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9987 * gcc.target/aarch64/sve/fadda_1.c: New test.
9989 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9991 * gcc.dg/vect/vect-simd-8.c: New test.
9992 * gcc.dg/vect/vect-simd-9.c: New test.
9993 * g++.dg/vect/simd-2.cc: New test.
9994 * g++.dg/gomp/scan-1.C: New test.
9996 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9999 * gcc.target/i386/fnabs.c: New test.
10001 2019-06-17 Marek Polacek <polacek@redhat.com>
10003 PR c++/83820 - excessive attribute arguments not detected.
10004 * g++.dg/cpp0x/gen-attrs-67.C: New test.
10006 2019-06-17 Nathan Sidwell <nathan@acm.org>
10009 * g++.dg/lookup/pr90754.C: New.
10011 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
10013 PR middle-end/64242
10014 * gcc.c-torture/execute/pr64242.c: Improve test.
10016 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10018 * gcc.target/msp430/mspabi_sllll.c: New test.
10019 * gcc.target/msp430/mspabi_srall.c: New test.
10020 * gcc.target/msp430/mspabi_srlll.c: New test.
10021 * gcc.c-torture/execute/shiftdi-2.c: New test.
10023 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10025 * lib/target-supports.exp: Add check_effective_target_longlong64.
10027 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
10029 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
10030 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
10032 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
10035 * gdc.dg/pr90650a.d: New test.
10036 * gdc.dg/pr90650b.d: New test.
10038 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
10040 * gfortran.dg/dummy_derived_typed.f90: New test.
10042 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
10044 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
10046 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
10048 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
10050 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10053 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
10054 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
10055 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
10056 * obj-c++.dg/strings/const-str-12.mm: Likewise.
10057 * obj-c++.dg/syntax-error-1.mm: Likewise.
10058 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
10059 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
10060 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
10061 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
10062 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
10063 in no longer supported, also on m64 where there's no meaning to it.
10064 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
10065 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
10067 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
10068 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
10069 * obj-c++.dg/stubify-2.mm: Likewise.
10070 * obj-c++.dg/try-catch-1.mm: Likewise.
10071 * obj-c++.dg/try-catch-3.mm: Likewise.
10073 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10076 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
10077 * objc.dg/image-info.m: Likewise.
10078 * objc.dg/method-6.m: Likewise.
10079 * objc.dg/no-extra-load.m: Likewise.
10080 * objc.dg/objc-foreach-4.m: Likewise.
10081 * objc.dg/objc-foreach-5.m: Likewise.
10082 * objc.dg/proto-lossage-7.m: Likewise.
10083 * objc.dg/strings/const-cfstring-2.m: Likewise.
10084 * objc.dg/strings/const-cfstring-5.m: Likewise.
10085 * objc.dg/strings/const-str-12b.m: Likewise.
10086 * objc.dg/symtab-1.m: Likewise.
10087 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
10088 * objc.dg/torture/strings/const-str-10.m: Likewise.
10089 * objc.dg/torture/strings/const-str-11.m: Likewise.
10090 * objc.dg/torture/strings/const-str-9.m: Likewise.
10091 * objc.dg/zero-link-1.m: Likewise.
10092 * objc.dg/zero-link-2.m: Likewise.
10093 * objc.dg/zero-link-3.m: Likewise.
10094 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
10095 * objc.dg/headers.m: XFAIL for Darwin14-19.
10096 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
10099 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10102 * objc-obj-c++-shared/CF-CFString.h: New.
10103 * objc-obj-c++-shared/F-NSArray.h: New.
10104 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
10105 * objc-obj-c++-shared/F-NSObject.h: New.
10106 * objc-obj-c++-shared/F-NSString.h: New.
10107 * objc-obj-c++-shared/F-NSValue.h: New.
10108 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
10109 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
10110 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
10111 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
10112 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
10113 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
10114 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
10115 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
10116 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
10117 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
10118 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
10119 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
10120 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
10121 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
10122 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
10123 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
10124 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
10125 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
10126 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
10127 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
10128 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
10129 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
10130 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
10131 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
10132 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
10133 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
10135 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
10136 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
10137 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
10139 2019-06-15 Jakub Jelinek <jakub@redhat.com>
10141 PR middle-end/90779
10142 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
10143 static block scope variable in #pragma acc routine.
10145 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
10147 * gfortran.dg/integer_exponentiation_4.f90: Update test.
10148 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
10149 * gfortran.dg/no_range_check_1.f90: Ditto.
10151 2019-06-14 Harald Anlauf <anlauf@gmx.de>
10155 * gfortran.dg/lrshift_1.f90: Adjust testcase.
10156 * gfortran.dg/shiftalr_3.f90: New testcase.
10158 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
10161 * gfortran.dg/pr89646.f90: New test.
10163 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
10165 PR rtl-optimization/90765
10166 * gcc.target/i386/pr90765-1.c: New test.
10167 * gcc.target/i386/pr90765-2.c: Likewise.
10169 2019-06-14 Marek Polacek <polacek@redhat.com>
10171 PR c++/90884 - stray note with -Wctor-dtor-privacy.
10172 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
10173 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
10175 2019-06-14 Richard Biener <rguenther@suse.de>
10177 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
10179 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
10182 * gcc.dg/ipa/ipcp-agg-10.c: New test.
10184 2019-06-13 Martin Sebor <msebor@redhat.com>
10186 PR tree-optimization/90662
10187 * gcc.dg/pr90866-2.c: New test.
10188 * gcc.dg/pr90866.c: Ditto.
10190 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
10191 Lijia He <helijia@linux.ibm.com>
10193 PR tree-optimization/77820
10194 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
10195 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
10196 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
10197 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
10198 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
10199 * gcc.target/sh/pr51244-20.c: Update testcase.
10201 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10203 * gcc.dg/darwin-minversion-link.c: New test.
10205 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
10208 * gfortran.dg/pr68544.f90: New test.
10209 * gfortran.dg/pr85687.f90: Modify test for new error message.
10211 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10213 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
10215 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
10218 * gfortran.dg/pr89344.f90: New test.
10220 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10222 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
10223 * gcc.dg/darwin-minversion-2.c: Likewise.
10225 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10228 * g++.dg/ext/altivec-15.C: Add dg-error directive.
10230 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10232 * gcc.dg/pr90760.c: Require alias support.
10234 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
10236 PR tree-optimization/90869
10237 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
10239 2019-06-13 Richard Biener <rguenther@suse.de>
10241 PR tree-optimization/90856
10242 * gcc.target/i386/pr90856.c: New testcase.
10244 2019-06-13 Jakub Jelinek <jakub@redhat.com>
10246 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
10248 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
10249 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
10251 2019-06-13 Richard Biener <rguenther@suse.de>
10253 * gcc.dg/vect/vect-version-1.c: New testcase.
10254 * gcc.dg/vect/vect-version-2.c: Likewise.
10256 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10258 * g++.dg/diagnostic/variably-modified-type-1.C: New.
10259 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
10260 * g++.dg/other/pr84792-1.C: Likewise.
10261 * g++.dg/other/pr84792-2.C: Likewise.
10262 * g++.dg/parse/error24.C: Likewise.
10263 * g++.dg/parse/error32.C: Likewise.
10264 * g++.dg/parse/error33.C: Likewise.
10265 * g++.dg/parse/saved1.C: Likewise.
10266 * g++.dg/template/operator6.C: Likewise.
10267 * g++.dg/template/pr61745.C: Likewise.
10268 * g++.dg/template/typedef41.C: Likewise.
10269 * g++.old-deja/g++.jason/crash10.C: Likewise.
10271 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10273 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
10274 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
10275 * g++.dg/parse/error10.C: Adjust location.
10276 * g++.dg/parse/pragma2.C: Likewise.
10278 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
10280 PR tree-optimization/89713
10281 * g++.dg/tree-ssa/empty-loop.C: New test.
10282 * gcc.dg/tree-ssa/dce-2.c: New test.
10283 * gcc.dg/const-1.c: Add -fno-finite-loops option.
10284 * gcc.dg/graphite/graphite.exp: Likewise.
10285 * gcc.dg/loop-unswitch-1.c: Likewise.
10286 * gcc.dg/predict-9.c: Likewise.
10287 * gcc.dg/pure-2.c: Likewise.
10288 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
10289 * gcc.dg/tree-ssa/loop-10.c: Likewise.
10290 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10291 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
10293 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10296 * gcc.target/aarch64/pr88838.c: New test.
10297 * gcc.target/aarch64/sve/while_1.c: Adjust.
10299 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10302 * gcc.target/aarch64/pr88834.c: New test.
10303 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
10304 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10305 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
10306 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
10307 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
10308 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10310 2019-06-12 Marek Polacek <polacek@redhat.com>
10313 * g++.dg/cpp1y/pr87410.C: New test.
10315 2019-06-12 Marek Polacek <polacek@redhat.com>
10317 PR c++/66999 - 'this' captured by reference.
10318 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
10320 PR c++/90825 - endless recursion when evaluating sizeof.
10321 PR c++/90832 - endless recursion when evaluating sizeof.
10322 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
10323 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
10325 2019-06-12 Martin Sebor <msebor@redhat.com>
10327 PR middle-end/90676
10328 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
10330 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
10331 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
10332 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
10333 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
10335 2019-06-12 Marek Polacek <polacek@redhat.com>
10337 PR c++/90736 - bogus error with alignof.
10338 * g++.dg/cpp0x/alignof5.C: New test.
10340 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10342 * gcc.dg/builtin-apply2.c: Skip for PRU.
10343 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
10345 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10347 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
10349 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10351 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
10352 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
10353 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
10354 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
10355 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
10357 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10359 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
10361 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10363 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
10364 * gcc.dg/20020312-2.c: No PIC register for PRU.
10366 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10368 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
10369 * lib/target-utils.exp: Ditto.
10370 * lib/target-supports.exp (check_effective_target_function_pointers,
10371 check_effective_target_large_return_values): New.
10373 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10375 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
10376 * lib/target-utils.exp: Ditto.
10377 * lib/target-supports.exp: Declare PRU target as tiny.
10379 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10381 * gcc.target/pru/abi-arg-struct.c: New test.
10382 * gcc.target/pru/ashiftrt.c: New test.
10383 * gcc.target/pru/builtins-1.c: New test.
10384 * gcc.target/pru/builtins-error.c: New test.
10385 * gcc.target/pru/clearbit.c: New test.
10386 * gcc.target/pru/loop-asm.c: New test.
10387 * gcc.target/pru/loop-dowhile.c: New test.
10388 * gcc.target/pru/loop-hi-1.c: New test.
10389 * gcc.target/pru/loop-hi-2.c: New test.
10390 * gcc.target/pru/loop-qi-1.c: New test.
10391 * gcc.target/pru/loop-qi-2.c: New test.
10392 * gcc.target/pru/loop-short-1.c: New test.
10393 * gcc.target/pru/loop-short-2.c: New test.
10394 * gcc.target/pru/loop-si-1.c: New test.
10395 * gcc.target/pru/loop-si-2.c: New test.
10396 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
10397 * gcc.target/pru/loop-ubyte-1.c: New test.
10398 * gcc.target/pru/loop-ubyte-2.c: New test.
10399 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
10400 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
10401 * gcc.target/pru/mabi-ti-1.c: New test.
10402 * gcc.target/pru/mabi-ti-2.c: New test.
10403 * gcc.target/pru/mabi-ti-3.c: New test.
10404 * gcc.target/pru/mabi-ti-4.c: New test.
10405 * gcc.target/pru/mabi-ti-5.c: New test.
10406 * gcc.target/pru/mabi-ti-6.c: New test.
10407 * gcc.target/pru/mabi-ti-7.c: New test.
10408 * gcc.target/pru/pr64366.c: New test.
10409 * gcc.target/pru/pragma-ctable_entry.c: New test.
10410 * gcc.target/pru/pru.exp: New file.
10411 * gcc.target/pru/qbbc-1.c: New test.
10412 * gcc.target/pru/qbbc-2.c: New test.
10413 * gcc.target/pru/qbbc-3.c: New test.
10414 * gcc.target/pru/qbbs-1.c: New test.
10415 * gcc.target/pru/qbbs-2.c: New test.
10416 * gcc.target/pru/setbit.c: New test.
10417 * gcc.target/pru/zero_extend-and-hisi.c: New test.
10418 * gcc.target/pru/zero_extend-and-qihi.c: New test.
10419 * gcc.target/pru/zero_extend-and-qisi.c: New test.
10420 * gcc.target/pru/zero_extend-hisi.c: New test.
10421 * gcc.target/pru/zero_extend-qihi.c: New test.
10422 * gcc.target/pru/zero_extend-qisi.c: New test.
10423 * lib/target-supports.exp: Add PRU to feature filters.
10425 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
10428 * gfortran.dg/pr90002.f90: New test.
10430 2019-06-12 Martin Sebor <msebor@redhat.com>
10432 PR middle-end/90676
10433 * gcc.dg/tree-ssa/dump-6.c: New test.
10434 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
10435 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
10436 * gcc.dg/store_merging_5.c: Same.
10437 * gcc.dg/tree-prof/stringop-2.c: Same.
10438 * gcc.dg/tree-ssa/pr30375.c: Same.
10439 * gcc.dg/tree-ssa/slsr-27.c: Same.
10440 * gcc.dg/tree-ssa/slsr-28.c: Same.
10441 * gcc.dg/tree-ssa/slsr-29.c: Same.
10442 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
10444 2019-06-12 Martin Sebor <msebor@redhat.com>
10446 PR tree-optimization/90662
10447 * gcc.dg/strlenopt-62.c: New test.
10448 * gcc.dg/strlenopt-63.c: New test.
10449 * gcc.dg/strlenopt-64.c: New test.
10451 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10453 * gcc.target/arm/ssadv16qi.c: New test.
10454 * gcc.target/arm/usadv16qi.c: Likewise.
10456 2019-06-12 Jakub Jelinek <jakub@redhat.com>
10459 * gcc.dg/pr90760.c: New test.
10461 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
10463 * gcc.target/mips/data-sym-pool.c: Update expected output.
10464 * gcc.target/mips/data-sym-multi-pool.c: New test.
10466 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
10469 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
10472 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
10474 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
10475 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
10476 unset -mpcrel in the target pragmas.
10477 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
10478 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
10479 unset -mpcrel in the target pragmas.
10481 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
10483 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
10485 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
10487 PR c++/90449 - add -Winaccessible-base option.
10488 * g++.dg/warn/Winaccessible-base-1.C: New file.
10489 * g++.dg/warn/Winaccessible-base-2.C: New file.
10490 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
10491 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
10493 2019-06-11 Jakub Jelinek <jakub@redhat.com>
10496 * g++.dg/ext/vector37.C: New test.
10498 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
10501 * g++.dg/cpp0x/pr87250.C: New test.
10503 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10506 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
10507 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
10508 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10509 * g++.dg/cpp1z/pr85569.C: Include <functional>.
10510 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
10511 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
10513 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
10516 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
10518 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10520 * c-c++-common/gomp/scan-1.c: New test.
10521 * c-c++-common/gomp/scan-2.c: New test.
10522 * c-c++-common/gomp/scan-3.c: New test.
10523 * c-c++-common/gomp/scan-4.c: New test.
10525 2019-06-10 Martin Liska <mliska@suse.cz>
10527 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
10530 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10532 * gcc.target/arc/jumptables.c: Update test.
10534 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10536 * gcc.target/arc/and-cnst-size.c: New test.
10537 * gcc.target/arc/mov-cnst-size.c: Likewise.
10538 * gcc.target/arc/or-cnst-size.c: Likewise.
10539 * gcc.target/arc/store-merge-1.c: Update test.
10540 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
10541 * gcc.target/arc/cmem-1.c: Likewise.
10542 * gcc.target/arc/cmem-2.c: Likewise.
10543 * gcc.target/arc/cmem-3.c: Likewise.
10544 * gcc.target/arc/cmem-4.c: Likewise.
10545 * gcc.target/arc/cmem-5.c: Likewise.
10546 * gcc.target/arc/cmem-6.c: Likewise.
10547 * gcc.target/arc/loop-4.c: Likewise.
10548 * gcc.target/arc/movh_cl-1.c: Likewise.
10549 * gcc.target/arc/sdata-3.c: Likewise.
10551 2019-06-10 Martin Liska <mliska@suse.cz>
10553 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
10555 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
10557 * gcc.dg/attr-copy-6.c: Require alias support.
10559 2019-06-09 Marek Polacek <polacek@redhat.com>
10562 * g++.dg/cpp0x/alias-decl-69.C: New test.
10565 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
10567 019-06-09 Paul Thomas <pault@gcc.gnu.org>
10570 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
10572 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
10575 * gfortran.dg/proc_ptr_51.f90: New test.
10577 2019-06-08 Marek Polacek <polacek@redhat.com>
10580 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
10582 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10583 Tomáš Trnka <trnka@scm.com>
10586 * gfortran.dg/deferred_character_33.f90: New test.
10587 * gfortran.dg/deferred_character_33a.f90: New test.
10589 2019-06-08 Marek Polacek <polacek@redhat.com>
10592 * g++.dg/other/pr77548.C: New test.
10595 * g++.dg/cpp0x/noexcept41.C: New test.
10597 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10599 * gcc.target/aarch64/sve/init_1.c: Remove options
10600 -O2 -fno-schedule-insns and instead pass -O.
10601 Update assembly in comments.
10602 * gcc.target/aarch64/sve/init_2.c: Likewise.
10603 * gcc.target/aarch64/sve/init_3.c: Likewise.
10604 * gcc.target/aarch64/sve/init_4.c: Likewise.
10605 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
10607 * gcc.target/aarch64/sve/init_6.c: Likewise.
10608 * gcc.target/aarch64/sve/init_7.c: Likewise.
10609 * gcc.target/aarch64/sve/init_8.c: Likewise.
10610 * gcc.target/aarch64/sve/init_9.c: Likewise.
10611 * gcc.target/aarch64/sve/init_10.c: Likewise.
10612 * gcc.target/aarch64/sve/init_11.c: Likewise.
10613 * gcc.target/aarch64/sve/init_12.c: Likewise.
10615 2019-06-07 Marek Polacek <polacek@redhat.com>
10618 * g++.dg/cpp0x/inh-ctor33.C: New test.
10621 * g++.dg/cpp0x/alias-decl-68.C: New test.
10624 * g++.dg/cpp0x/constexpr-77771.C: New test.
10626 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
10628 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
10630 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
10633 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
10634 to allow use when kind=16 is not supported.
10635 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
10636 to allow use when kind=16 is not supported.
10638 2019-06-07 Richard Biener <rguenther@suse.de>
10641 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
10642 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
10644 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
10646 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
10648 2019-06-07 Martin Liska <mliska@suse.cz>
10650 PR tree-optimization/78902
10651 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
10652 of __builtin_alloca.
10653 * c-c++-common/asan/pr88619.c: Likewise.
10654 * g++.dg/overload/using2.C: Likewise for malloc.
10655 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
10656 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
10657 * gcc.dg/pr43643.c: Likewise.
10658 * gcc.dg/pr59717.c: Likewise for calloc.
10659 * gcc.dg/torture/pr71816.c: Likewise.
10660 * gcc.dg/tree-ssa/pr78886.c: Likewise.
10661 * gcc.dg/tree-ssa/pr79697.c: Likewise.
10662 * gcc.dg/pr78902.c: New test.
10664 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
10666 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
10669 2019-06-06 Martin Jambor <mjambor@suse.cz>
10671 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
10672 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
10673 * gnat.dg/opt39.adb: Adjust scan dump.
10675 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10677 * gcc.target/msp430/size-optimized-shifts.c: New test.
10679 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10681 * gcc.target/msp430/emulate-slli.c: New test.
10682 * gcc.target/msp430/emulate-srai.c: New test.
10683 * gcc.target/msp430/emulate-srli.c: New test.
10685 2019-06-06 Martin Liska <mliska@suse.cz>
10687 PR tree-optimization/87954
10688 * gcc.dg/pr87954.c: New test.
10690 2019-06-06 Richard Biener <rguenther@suse.de>
10692 * gcc.dg/tree-ssa/alias-37.c: New testcase.
10693 * gcc.dg/torture/20190604-1.c: Likewise.
10694 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
10696 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
10698 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
10699 * gcc.target/arc/tmac-2.c: Likewise.
10701 2019-06-05 Martin Sebor <msebor@redhat.com>
10704 * c-c++-common/Wreturn-local-addr.c: New test.
10705 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
10707 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10709 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
10710 for {x,y,z} suffix.
10711 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
10713 2019-06-05 Martin Sebor <msebor@redhat.com>
10715 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
10718 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10720 * g++.dg/diagnostic/return-type-invalid-1.C: New.
10721 * g++.old-deja/g++.brendan/crash16.C: Adjust.
10722 * g++.old-deja/g++.law/ctors5.C: Likewise.
10724 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10726 * g++.dg/other/friend4.C: Test locations too.
10727 * g++.dg/other/friend5.C: Likewise.
10728 * g++.dg/other/friend7.C: Likewise.
10730 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
10732 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
10734 2019-06-05 Martin Sebor <msebor@redhat.com>
10736 * gcc.dg/weak/weak-19.c: New test.
10738 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
10740 * gnat.dg/specs/discr6.ads: New test.
10742 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
10744 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10745 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10746 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10747 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10748 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10749 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10751 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10754 * gcc.dg/pr90733.c: New test.
10756 2019-06-05 Richard Biener <rguenther@suse.de>
10758 PR middle-end/90726
10759 * gcc.dg/pr90726.c: Enable IVOPTs.
10761 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10763 * g++.dg/vect/simd-1.cc: New test.
10765 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10768 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10769 __builtin_ia32_fpclasssd): Removed.
10770 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10771 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10772 __builtin_ia32_fpclasssd): Removed.
10773 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10774 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10775 __builtin_ia32_fpclasssd): Removed.
10776 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10777 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10778 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10779 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10780 Add test for _mm_mask_fpclass_ss_mask.
10781 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10782 Add test for _mm_mask_fpclass_sd_mask.
10784 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10786 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10787 * gcc.target/powerpc/direct-move-double2.c: Ditto.
10788 * gcc.target/powerpc/direct-move-float1.c: Ditto.
10789 * gcc.target/powerpc/direct-move-float2.c: Ditto.
10790 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10791 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10793 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10795 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10798 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
10800 * g++.dg/concepts/pr60573.C: Test locations too.
10801 * g++.dg/cpp0x/deleted13.C: Likewise.
10802 * g++.dg/parse/error29.C: Likewise.
10803 * g++.dg/parse/qualified4.C: Likewise.
10804 * g++.dg/template/crash96.C Likewise.
10805 * g++.old-deja/g++.brendan/crash22.C Likewise.
10806 * g++.old-deja/g++.brendan/crash23.C Likewise.
10807 * g++.old-deja/g++.law/visibility10.C Likewise.
10808 * g++.old-deja/g++.other/decl5.C: Likewise.
10810 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10813 * g++.target/powerpc: New directory.
10814 * g++.target/powerpc/powerpc.exp: New test driver.
10815 * g++.target/powerpc/undef-bool-3.C: New.
10817 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10819 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10820 a sorry_at on any of the clauses.
10822 2019-06-04 Richard Biener <rguenther@suse.de>
10824 PR middle-end/90726
10825 * gcc.dg/pr90726.c: New testcase.
10827 2019-06-04 Richard Biener <rguenther@suse.de>
10829 PR tree-optimization/90738
10830 * gcc.dg/torture/pr90738.c: New testcase.
10833 2019-06-03 Richard Biener <rguenther@suse.de>
10835 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10837 2019-06-04 Martin Liska <mliska@suse.cz>
10839 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10840 * gfortran.dg/goacc/pr78027.f90: Likewise.
10842 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10844 * gcc.target/powerpc/mmfpgpr.c: Delete.
10846 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10848 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10850 * g++.dg/debug/enum-1.C: Same.
10852 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10854 PR middle-end/64242
10855 * gcc.c-torture/execute/pr64242.c: Update test.
10857 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10859 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10860 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10861 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10864 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10866 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10867 * gcc.target/aarch64/usadv16qi.c: Likewise.
10868 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10869 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10871 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10873 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10874 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10875 (check_effective_target_aarch64_sve_hw): Likewise.
10877 2019-06-03 Richard Biener <rguenther@suse.de>
10879 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10881 2019-06-03 Richard Biener <rguenther@suse.de>
10883 PR tree-optimization/90716
10884 * gcc.dg/guality/pr90716.c: New testcase.
10886 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10889 * gcc.target/aarch64/sve/init_1.c: New test.
10890 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10891 * gcc.target/aarch64/sve/init_2.c: Likewise.
10892 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10893 * gcc.target/aarch64/sve/init_3.c: Likewise.
10894 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10895 * gcc.target/aarch64/sve/init_4.c: Likewise.
10896 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10897 * gcc.target/aarch64/sve/init_5.c: Likewise.
10898 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10899 * gcc.target/aarch64/sve/init_6.c: Likewise.
10900 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10901 * gcc.target/aarch64/sve/init_7.c: Likewise.
10902 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10903 * gcc.target/aarch64/sve/init_8.c: Likewise.
10904 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10905 * gcc.target/aarch64/sve/init_9.c: Likewise.
10906 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10907 * gcc.target/aarch64/sve/init_10.c: Likewise.
10908 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10909 * gcc.target/aarch64/sve/init_11.c: Likewise.
10910 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10911 * gcc.target/aarch64/sve/init_12.c: Likewise.
10912 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10914 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10916 PR tree-optimization/90681
10917 * gfortran.dg/vect/pr90681.f: New test.
10919 2019-06-03 Richard Biener <rguenther@suse.de>
10922 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10924 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10927 * gfortran.dg/internal_pack_24.f90: New test.
10929 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10932 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10933 * gcc.target/i386/pr63538.c: Likewise.
10934 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10936 2019-06-01 Martin Sebor <msebor@redhat.com>
10938 PR middle-end/90694
10939 * gcc.dg/tree-ssa/dump-5.c: New test.
10941 2019-05-31 Jan Hubicka <jh@suse.cz>
10943 * g++.dg/lto/alias-1_0.C: New testcase.
10944 * g++.dg/lto/alias-1_1.C: New testcase.
10946 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10949 * gcc.target/i386/cet-label-3.c: New test.
10950 * gcc.target/i386/cet-label-4.c: Likewise.
10951 * gcc.target/i386/cet-label-5.c: Likewise.
10953 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10955 * gcc.target/mips/msa-fmadd.c: New.
10957 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10959 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10960 a sorry on lastprivate conditional on simd construct.
10961 * gcc.dg/vect/vect-simd-6.c: New test.
10962 * gcc.dg/vect/vect-simd-7.c: New test.
10964 * gcc.dg/vect/vect-simd-5.c: New test.
10966 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10969 * gcc.dg/format-dfp-printf-1.c: New test.
10970 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10972 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10974 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10976 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10978 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10979 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10980 * gcc.dg/Walloca-13.c: Xfail.
10982 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10983 Michael Meissner <meissner@linux.ibm.com>
10985 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10986 * gcc.target/powerpc/localentry-1.c: Likewise.
10987 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10988 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10989 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10990 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10991 (check_effective_target_powerpc_future_ok): New.
10993 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10996 * g++.dg/debug/dwarf2/fesd-any.C: Use
10997 -fno-eliminate-unused-debug-symbols.
10998 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10999 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
11000 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
11001 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
11002 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
11003 * g++.dg/debug/enum-2.C: Likewise.
11004 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
11005 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
11006 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
11007 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
11008 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
11010 2019-05-31 Jakub Jelinek <jakub@redhat.com>
11012 PR tree-optimization/90671
11013 * gcc.dg/torture/pr90671.c: New test.
11015 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
11017 * g++.dg/cpp0x/pr84497.C: Require alias support.
11019 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
11021 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
11022 and label for Darwin.
11023 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
11026 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
11028 * gcc.target/aarch64/sve/fabd_1.c: New.
11030 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
11032 * gcc.target/i386/pr86257.c: Require native TLS support.
11033 * gcc.target/i386/stack-prot-sym.c: Likewise.
11035 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
11037 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
11038 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
11039 * g++.dg/parse/crash59.C: Likewise.
11040 * g++.dg/parse/error38.C: Likewise.
11041 * g++.dg/parse/error39.C: Likewise.
11042 * g++.dg/template/crash31.C: Likewise.
11043 * g++.dg/template/operator8.C: Likewise.
11044 * g++.dg/template/operator9.C: Likewise.
11046 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
11048 * gcc.target/powerpc/notoc-direct-1.c: New.
11049 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
11051 2019-05-29 Jakub Jelinek <jakub@redhat.com>
11054 * g++.dg/cpp0x/pr90598.C: New test.
11056 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11059 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
11060 * gfortran.dg/internal_pack_22.f90: New test.
11061 * gfortran.dg/internal_pack_23.f90: New test.
11063 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
11065 * tree-ssa/alias-access-spath-1.c: new testcase.
11067 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
11070 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
11071 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
11073 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11075 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
11076 driver for AArch64 SVE2.
11077 * gcc.target/aarch64/sve2/average_1.c: New test.
11078 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
11080 (check_effective_target_aarch64_sve1_only): Likewise.
11081 (check_effective_target_aarch64_sve2_hw): Likewise.
11082 (check_effective_target_vect_avg_qi): Check for SVE1 only.
11084 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
11086 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11087 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11088 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11089 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
11090 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
11091 * gcc.target/aarch64/return_address_sign_builtin.c: New file
11093 2019-05-29 Jakub Jelinek <jakub@redhat.com>
11095 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11096 sorry on lastprivate conditional on parallel for.
11097 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
11098 lastprivate conditional warnings on parallel for constructs.
11099 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
11102 * c-c++-common/builtin-arith-overflow-3.c: New test.
11104 P1091R3 - Extending structured bindings to be more like var decls
11105 P1381R1 - Reference capture of structured bindings
11106 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
11107 instead of error and only for c++17_down. Add a thread_local test.
11108 (z2): Add a __thread test.
11109 * g++.dg/cpp2a/decomp1.C: New test.
11110 * g++.dg/cpp2a/decomp1-aux.cc: New file.
11111 * g++.dg/cpp2a/decomp2.C: New test.
11112 * g++.dg/cpp2a/decomp3.C: New test.
11114 2019-05-29 Martin Liska <mliska@suse.cz>
11117 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
11119 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
11121 * gcc.target/powerpc/localentry-detect-1.c: New file.
11123 2019-05-28 Marek Polacek <polacek@redhat.com>
11125 PR c++/90548 - ICE with generic lambda and empty pack.
11126 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
11128 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11130 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
11131 vectorized masked loads.
11133 2019-05-28 Jeff Law <law@redhat.com>
11135 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
11138 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
11140 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
11141 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
11142 * gcc.target/powerpc/p9-dimode2.c: Ditto.
11144 2019-05-28 Martin Liska <mliska@suse.cz>
11147 * gcc.dg/ipa/pr90555.c: New test.
11149 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11151 * gnat.dg/machine_attr1.ad[sb]: New test.
11153 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11155 * gnat.dg/opt79.ad[sb]: New test.
11157 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11159 * gnat.dg/specs/discr5.ads: New test.
11161 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11163 * gnat.dg/prefetch1.ad[sb]: New test.
11165 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
11167 * gcc.target/i386/pr22076.c: Adjust options to
11168 match codegen expected by the scan-asms.
11170 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11172 * gnat.dg/specs/array4.ads: New test.
11174 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
11176 PR tree-optimization/88440
11177 * gcc.target/aarch64/sve/index_offset_1.c: Add
11178 -fno-tree-loop-distribute-patterns.
11179 * gcc.target/aarch64/sve/single_1.c: Likewise.
11180 * gcc.target/aarch64/sve/single_2.c: Likewise.
11181 * gcc.target/aarch64/sve/single_3.c: Likewise.
11182 * gcc.target/aarch64/sve/single_4.c: Likewise.
11183 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
11184 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
11185 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
11186 * gcc.target/arm/ivopts.c: Likewise.
11188 2019-05-27 Richard Biener <rguenther@suse.de>
11190 PR tree-optimization/90637
11191 * gcc.dg/gomp/pr90637.c: New testcase.
11193 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11195 * gnat.dg/expect2.adb: New test.
11196 * gnat.dg/expect2_pkg.ads: New helper.
11198 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11200 * gnat.dg/aliased2.adb: New test.
11202 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11204 * gnat.dg/limited_with7.ad[sb]: New test.
11205 * gnat.dg/limited_with7_pkg.ads: New helper.
11207 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11209 * gnat.dg/unchecked_convert13.adb: New test.
11211 2019-05-27 Richard Biener <rguenther@suse.de>
11214 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
11215 -fno-tree-loop-distribute-patterns.
11216 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
11217 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
11218 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
11219 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
11220 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
11222 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
11224 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
11225 account for PIC code on Darwin.
11226 * gcc.target/i386/pr39013-2.c: Likewise.
11227 * gcc.target/i386/pr64317.c: Likewise.
11229 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11231 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
11232 expected for Darwin.
11234 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11236 * gcc.target/i386/pr89261.c: Test that the alignment required
11237 by the test correctly produces the expected error on Darwin.
11239 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11241 * gcc.target/i386/pr82659-3.c: Require alias support.
11243 2019-05-25 Marek Polacek <polacek@redhat.com>
11245 PR c++/90572 - wrong disambiguation in friend declaration.
11246 * g++.dg/cpp2a/typename16.C: New test.
11247 * g++.dg/parse/friend13.C: New test.
11249 2019-05-24 Jakub Jelinek <jakub@redhat.com>
11251 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11253 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
11255 2019-05-24 Richard Biener <rguenther@suse.de>
11258 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
11260 2019-05-24 Jakub Jelinek <jakub@redhat.com>
11262 PR tree-optimization/90106
11264 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
11265 and scan-tree-dump for tail call.
11266 * gcc.dg/cdce2.c: Likewise.
11268 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11270 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
11271 code, not in comments or miscellaneous directives.
11272 * gcc.target/i386/pr18041-1.c: Likewise.
11273 * gcc.target/i386/pr18041-2.c: Likewise.
11274 * gcc.target/i386/wbinvd-1.c: Likewise.
11275 * gcc.target/i386/wbnoinvd-1.c: Likewise.
11276 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
11278 * gcc.target/i386/pr66819-4.c: Likewise.
11279 * gcc.target/i386/pr82662.c
11280 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
11281 destination register, don't try the m32 test on m64 targets.
11283 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11285 * gcc.target/i386/pr67985-2.c: Adjust label checks for
11287 * gcc.target/i386/pr77881.c: Likewise.
11289 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11291 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
11292 * gcc.target/i386/pr70738-7.c: Likewise.
11293 * gcc.target/i386/pr24414.c: Likewise.
11295 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11297 * lib/target-supports.exp (check_effective_target_mfentry): New.
11298 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
11299 * gcc.target/i386/fentry.c: Likewise.
11300 * gcc.target/i386/fentryname1.c: Likewise.
11301 * gcc.target/i386/fentryname2.c: Likewise.
11302 * gcc.target/i386/fentryname3.c: Likewise.
11303 * gcc.target/i386/nop-mcount.c: Likewise.
11304 * gcc.target/i386/pr82699-2.c: Likewise.
11305 * gcc.target/i386/pr82699-4.c: Likewise.
11306 * gcc.target/i386/pr82699-5.c: Likewise.
11307 * gcc.target/i386/pr82699-6.c: Likewise.
11308 * gcc.target/i386/returninst1.c: Likewise.
11309 * gcc.target/i386/returninst2.c: Likewise.
11310 * gcc.target/i386/returninst3.c: Likewise.
11312 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11314 * gcc.target/powerpc/localentry-1.c: New file.
11316 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
11319 * gcc.target/i386/pr90552.c: New test.
11321 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
11323 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
11324 __GFC_REAL_16__. Add -cpp to dg-options.
11325 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
11326 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
11327 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
11328 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
11329 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
11331 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11333 * gcc.target/powerpc/cpu-future.c: New test.
11335 2019-05-23 Richard Biener <rguenther@suse.de>
11337 PR tree-optimization/88440
11338 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
11339 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11340 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
11341 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
11342 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11343 * g++.dg/tree-ssa/pr78847.C: Likewise.
11344 * gcc.dg/autopar/pr39500-1.c: Likewise.
11345 * gcc.dg/autopar/reduc-1char.c: Likewise.
11346 * gcc.dg/autopar/reduc-7.c: Likewise.
11347 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
11348 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
11349 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
11350 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
11351 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
11352 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
11353 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
11354 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
11355 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
11356 * gcc.dg/tree-ssa/scev-11.c: Likewise.
11357 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
11358 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
11359 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
11360 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
11361 * gcc.target/i386/pr30970.c: Likewise.
11362 * gcc.target/i386/vect-double-1.c: Likewise.
11363 * gcc.target/i386/vect-double-2.c: Likewise.
11364 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
11365 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
11366 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
11367 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
11368 * gfortran.dg/vect/vect-5.f90: Likewise.
11369 * gfortran.dg/vect/vect-8.f90: Likewise.
11371 2019-05-23 Martin Liska <mliska@suse.cz>
11374 * g++.dg/asan/pr90570.C: New test.
11376 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
11378 * gnat.dg/opt78.ad[sb]: New test.
11380 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11382 PR rtl-optimisation/64895
11383 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
11384 * gcc.target/i386/fuse-caller-save.c: Likewise.
11385 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
11386 PIC cases, remove XFAILs.
11388 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
11390 PR middle-end/90510
11391 * brig.dg/test/gimple/packed.hsail: Adjust.
11393 2019-05-23 Jakub Jelinek <jakub@redhat.com>
11395 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
11397 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
11399 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
11400 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
11401 gfortran.dg/namelist_89.f90: Gate test on effective_target
11404 2019-05-22 David Malcolm <dmalcolm@redhat.com>
11407 * g++.dg/pr90462.C: New test.
11409 2019-05-22 Marek Polacek <polacek@redhat.com>
11411 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
11412 different line. Check the column number too.
11414 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
11416 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
11417 scan-assembler-not string to avoid false matching on 32bit targets.
11419 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
11422 * gcc.target/i386/stackalign/pr88483-1.c: New test.
11423 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
11425 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
11427 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
11429 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
11432 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
11433 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
11434 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
11435 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
11436 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
11437 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
11438 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
11439 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
11440 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
11442 2019-05-22 Martin Liska <mliska@suse.cz>
11445 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
11446 * gcc.target/powerpc/pr80315-2.c: Likewise.
11447 * gcc.target/powerpc/pr80315-3.c: Likewise.
11448 * gcc.target/powerpc/pr80315-4.c: Likewise.
11450 2019-05-22 Martin Liska <mliska@suse.cz>
11453 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
11454 * gcc.target/powerpc/pr80315-2.c: Likewise.
11455 * gcc.target/powerpc/pr80315-3.c: Likewise.
11456 * gcc.target/powerpc/pr80315-4.c: Likewise.
11458 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
11461 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
11463 2019-05-22 Martin Liska <mliska@suse.cz>
11466 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
11468 2019-05-22 Richard Biener <rguenther@suse.de>
11470 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
11472 2019-05-22 Alan Modra <amodra@gmail.com>
11474 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
11476 * gcc.dg/vect/O3-pr70130.c: Disable default options
11477 added by check_vect_support_and_set_flags.
11478 * gcc.dg/vect/pr48765.c: Likewise.
11479 * gfortran.dg/vect/pr45714-b.f: Likewise.
11481 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
11483 PR middle-end/90553
11484 * gcc.dg/torture/pr90553.c: New test.
11486 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11488 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
11489 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
11491 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11495 * g++.dg/other/final3.C: New.
11496 * g++.dg/other/final4.C: Likewise.
11497 * g++.dg/other/final5.C: Likewise.
11499 2019-05-21 Marek Polacek <polacek@redhat.com>
11501 DR 1940 - static_assert in anonymous unions.
11502 * g++.dg/DRs/dr1940.C: New test.
11504 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11507 * gcc.target/i386/pr90547.c: New test.
11509 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11511 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
11513 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
11515 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
11517 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
11518 * gcc.target/i386/pr84723-2.c: Likewise.
11519 * gcc.target/i386/pr84723-3.c: Likewise.
11520 * gcc.target/i386/pr84723-4.c: Likewise.
11521 * gcc.target/i386/pr84723-5.c: Likewise.
11523 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11526 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
11528 * gcc.target/i386/pr32219-2.c: Likewise.
11529 * gcc.target/i386/pr32219-3.c: Likewise.
11530 * gcc.target/i386/pr32219-4.c: Likewise.
11531 * gcc.target/i386/pr32219-5.c: Likewise.
11532 * gcc.target/i386/pr32219-6.c: Likewise.
11533 * gcc.target/i386/pr32219-7.c: Likewise.
11534 * gcc.target/i386/pr32219-8.c: Likewise.
11536 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11539 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
11542 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11544 * gcc.target/i386/vect-signbitf.c: New test.
11546 2019-05-21 Nathan Sidwell <nathan@acm.org>
11548 * g++.dg/lookup/using53.C: Adjust diagnostic.
11550 2019-05-21 Alan Modra <amodra@gmail.com>
11553 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
11554 and rename functions to suit parameters.
11556 2019-05-21 Richard Biener <rguenther@suse.de>
11558 PR middle-end/90510
11559 * gcc.target/i386/pr90510.c: New testcase.
11561 2019-05-21 Martin Liska <mliska@suse.cz>
11563 * gcc.target/i386/pr90500-1.c: Add missing '""'.
11564 * gcc.target/i386/pr90500-2.c: Likewise.
11566 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
11568 * gcc.dg/uninit-28-gimple.c: New test.
11569 * gcc.dg/uninit-29-gimple.c: New test.
11570 * gcc.dg/uninit-30-gimple.c: New test.
11571 * gcc.dg/uninit-31-gimple.c: New test.
11573 2019-05-21 Martin Liska <mliska@suse.cz>
11575 * gcc.dg/pr90263.c: Add -O2.
11577 2019-05-21 Martin Liska <mliska@suse.cz>
11579 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
11580 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
11581 * gcc.target/powerpc/pr80315-2.c: Likewise.
11582 * gcc.target/powerpc/pr80315-3.c: Likewise.
11583 * gcc.target/powerpc/pr80315-4.c: Likewise.
11584 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
11586 2019-05-21 Martin Liska <mliska@suse.cz>
11589 * pr90263.c: Move from gcc.c-torture/compile
11592 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
11595 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
11596 Remove -flax-vector-conversions.
11597 (dg-additional-options): Remove.
11598 (test): Change to void. Declare m0 and m1 as __m64 and
11599 cast initializer in a proper way. Do not return result.
11600 (dg-final): Scan for 2 instances of movq.
11602 2019-05-20 Marek Polacek <polacek@redhat.com>
11604 CWG 2094 - volatile scalars are trivially copyable.
11606 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
11608 * g++.dg/ext/is_trivially_copyable.C: New test.
11610 2019-05-20 Marek Polacek <polacek@redhat.com>
11612 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
11614 * g++.dg/cpp2a/nontype-class17.C: New test.
11616 * g++.dg/lookup/strong-using2.C: New test.
11618 2019-05-20 Jeff Law <law@redhat.com>
11620 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
11621 recent diagnostic cleanups.
11623 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11625 PR tree-optimization/90106
11626 * gcc.dg/cdce3.c: Add hard_float effective target.
11628 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
11630 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
11632 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
11635 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
11636 add a comment as to the reason for the difference.
11637 * gcc.target/i386/memset-strategy-1.c: Likewise.
11639 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
11641 PR c++/90532 Ensure __is_constructible(T[]) is false
11642 * g++.dg/ext/90532.C: New test.
11644 2019-05-20 Jakub Jelinek <jakub@redhat.com>
11646 * gcc.target/i386/avx512f-simd-1.c: New test.
11648 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11650 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
11652 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
11654 2019-05-20 Martin Liska <mliska@suse.cz>
11656 PR middle-end/90263
11657 * gcc.c-torture/compile/pr90263.c: New test.
11658 * lib/target-supports.exp: Add check_effective_target_glibc.
11660 2019-05-20 Richard Biener <rguenther@suse.de>
11663 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
11665 * gcc.dg/gimplefe-41.c: Likewise.
11667 2019-05-19 Andrew Pinski <apinski@marvell.com>
11670 * g++.dg/pch/operator-1.C: New testcase.
11671 * g++.dg/pch/operator-1.Hs: New file.
11673 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
11676 * gfortran.dg/associate_48.f90: New test.
11678 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11681 * gfortran.dg/pr78290.f90: New test.
11683 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11686 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
11687 to make sure the test for internal_pack is retained.
11688 * gfortran.dg/assumed_type_2.f90: Split compile and run time
11689 tests into this and
11690 * gfortran.dg/assumed_type_2a.f90: New file.
11691 * gfortran.dg/c_loc_test_22.f90: Likewise.
11692 * gfortran.dg/contiguous_3.f90: Likewise.
11693 * gfortran.dg/internal_pack_11.f90: Likewise.
11694 * gfortran.dg/internal_pack_12.f90: Likewise.
11695 * gfortran.dg/internal_pack_16.f90: Likewise.
11696 * gfortran.dg/internal_pack_17.f90: Likewise.
11697 * gfortran.dg/internal_pack_18.f90: Likewise.
11698 * gfortran.dg/internal_pack_4.f90: Likewise.
11699 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
11700 to make sure the test for internal_pack is retained.
11701 * gfortran.dg/internal_pack_6.f90: Split compile and run time
11702 tests into this and
11703 * gfortran.dg/internal_pack_6a.f90: New file.
11704 * gfortran.dg/internal_pack_8.f90: Likewise.
11705 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
11706 tests into this and
11707 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
11708 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
11710 * gfortran.dg/no_arg_check_2a.f90: New file.
11711 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
11712 tests into this and
11713 * gfortran.dg/typebound_assignment_5a.f90: New file.
11714 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
11715 tests into this and
11716 * gfortran.dg/typebound_assignment_6a.f90: New file.
11717 * gfortran.dg/internal_pack_19.f90: New file.
11718 * gfortran.dg/internal_pack_20.f90: New file.
11719 * gfortran.dg/internal_pack_21.f90: New file.
11721 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
11723 * objc.dg/instancetype-0.m: New.
11725 2019-05-17 Martin Sebor <msebor@redhat.com>
11727 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
11729 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
11730 * g++.dg/ubsan/pr63956.C: Same.
11731 * g++.old-deja/g++.pt/assign1.C: Same.
11733 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
11736 * c-c++-common/goacc/routine-5.c: Update.
11737 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
11738 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
11741 * c-c++-common/goacc/routine-2.c: Update, and move some test
11743 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
11747 * c-c++-common/goacc/classify-routine.c: Update.
11748 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11750 2019-05-16 Martin Sebor <msebor@redhat.com>
11752 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11753 * c-c++-common/Wvarargs-2.c: Same.
11754 * c-c++-common/Wvarargs.c: Same.
11755 * c-c++-common/pr51768.c: Same.
11756 * c-c++-common/tm/inline-asm.c: Same.
11757 * c-c++-common/tm/safe-1.c: Same.
11758 * g++.dg/asm-qual-1.C: Same.
11759 * g++.dg/asm-qual-3.C: Same.
11760 * g++.dg/conversion/dynamic1.C: Same.
11761 * g++.dg/cpp0x/constexpr-89599.C: Same.
11762 * g++.dg/cpp0x/constexpr-cast.C: Same.
11763 * g++.dg/cpp0x/constexpr-shift1.C: Same.
11764 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11765 * g++.dg/cpp0x/nullptr04.C: Same.
11766 * g++.dg/cpp0x/static_assert12.C: Same.
11767 * g++.dg/cpp0x/static_assert8.C: Same.
11768 * g++.dg/cpp1y/lambda-conv1.C: Same.
11769 * g++.dg/cpp1y/pr79393-3.C: Same.
11770 * g++.dg/cpp1y/static_assert1.C: Same.
11771 * g++.dg/cpp1z/constexpr-if4.C: Same.
11772 * g++.dg/cpp1z/constexpr-if5.C: Same.
11773 * g++.dg/cpp1z/constexpr-if9.C: Same.
11774 * g++.dg/eh/goto2.C: Same.
11775 * g++.dg/eh/goto3.C: Same.
11776 * g++.dg/expr/static_cast8.C: Same.
11777 * g++.dg/ext/flexary5.C: Same.
11778 * g++.dg/ext/utf-array-short-wchar.C: Same.
11779 * g++.dg/ext/utf-array.C: Same.
11780 * g++.dg/ext/utf8-2.C: Same.
11781 * g++.dg/gomp/loop-4.C: Same.
11782 * g++.dg/gomp/macro-4.C: Same.
11783 * g++.dg/gomp/udr-1.C: Same.
11784 * g++.dg/init/initializer-string-too-long.C: Same.
11785 * g++.dg/other/offsetof9.C: Same.
11786 * g++.dg/ubsan/pr63956.C: Same.
11787 * g++.dg/warn/Wbool-operation-1.C: Same.
11788 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11789 * g++.dg/warn/Wtype-limits.C: Same.
11790 * g++.dg/wrappers/pr88680.C: Same.
11791 * g++.old-deja/g++.mike/eh55.C: Same.
11792 * gcc.dg/Wsign-compare-1.c: Same.
11793 * gcc.dg/Wtype-limits-Wextra.c: Same.
11794 * gcc.dg/Wtype-limits.c: Same.
11795 * gcc.dg/Wunknownprag.c: Same.
11796 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11797 * gcc.dg/asm-6.c: Same.
11798 * gcc.dg/asm-qual-1.c: Same.
11799 * gcc.dg/cast-1.c: Same.
11800 * gcc.dg/cast-2.c: Same.
11801 * gcc.dg/cast-3.c: Same.
11802 * gcc.dg/cpp/source_date_epoch-2.c: Same.
11803 * gcc.dg/debug/pr85252.c: Same.
11804 * gcc.dg/dfp/cast-bad.c: Same.
11805 * gcc.dg/format/gcc_diag-1.c: Same.
11806 * gcc.dg/format/gcc_diag-11.c: Same.
11807 * gcc.dg/gcc_diag-11.c: Same.
11808 * gcc.dg/gnu-cond-expr-2.c: Same.
11809 * gcc.dg/gnu-cond-expr-3.c: Same.
11810 * gcc.dg/gomp/macro-4.c: Same.
11811 * gcc.dg/init-bad-1.c: Same.
11812 * gcc.dg/init-bad-2.c: Same.
11813 * gcc.dg/init-bad-3.c: Same.
11814 * gcc.dg/pr27528.c: Same.
11815 * gcc.dg/pr48552-1.c: Same.
11816 * gcc.dg/pr48552-2.c: Same.
11817 * gcc.dg/pr59846.c: Same.
11818 * gcc.dg/pr61096-1.c: Same.
11819 * gcc.dg/pr8788-1.c: Same.
11820 * gcc.dg/pr90082.c: Same.
11821 * gcc.dg/simd-2.c: Same.
11822 * gcc.dg/spellcheck-params-2.c: Same.
11823 * gcc.dg/spellcheck-params.c: Same.
11824 * gcc.dg/strlenopt-49.c: Same.
11825 * gcc.dg/tm/pr52141.c: Same.
11826 * gcc.dg/torture/pr51106-1.c: Same.
11827 * gcc.dg/torture/pr51106-2.c: Same.
11828 * gcc.dg/utf-array-short-wchar.c: Same.
11829 * gcc.dg/utf-array.c: Same.
11830 * gcc.dg/utf8-2.c: Same.
11831 * gcc.dg/warn-sprintf-no-nul.c: Same.
11832 * gcc.target/i386/asm-flag-0.c: Same.
11833 * gcc.target/i386/inline_error.c: Same.
11834 * gcc.target/i386/pr30848.c: Same.
11835 * gcc.target/i386/pr39082-1.c: Same.
11836 * gcc.target/i386/pr39678.c: Same.
11837 * gcc.target/i386/pr57756.c: Same.
11838 * gcc.target/i386/pr68843-1.c: Same.
11839 * gcc.target/i386/pr79804.c: Same.
11840 * gcc.target/i386/pr82673.c: Same.
11841 * obj-c++.dg/class-protocol-1.mm: Same.
11842 * obj-c++.dg/exceptions-3.mm: Same.
11843 * obj-c++.dg/exceptions-4.mm: Same.
11844 * obj-c++.dg/exceptions-5.mm: Same.
11845 * obj-c++.dg/exceptions-6.mm: Same.
11846 * obj-c++.dg/method-12.mm: Same.
11847 * obj-c++.dg/method-13.mm: Same.
11848 * obj-c++.dg/method-6.mm: Same.
11849 * obj-c++.dg/method-7.mm: Same.
11850 * obj-c++.dg/method-9.mm: Same.
11851 * obj-c++.dg/method-lookup-1.mm: Same.
11852 * obj-c++.dg/proto-lossage-4.mm: Same.
11853 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11854 * objc.dg/call-super-2.m: Same.
11855 * objc.dg/class-protocol-1.m: Same.
11856 * objc.dg/desig-init-1.m: Same.
11857 * objc.dg/exceptions-3.m: Same.
11858 * objc.dg/exceptions-4.m: Same.
11859 * objc.dg/exceptions-5.m: Same.
11860 * objc.dg/exceptions-6.m: Same.
11861 * objc.dg/method-19.m: Same.
11862 * objc.dg/method-2.m: Same.
11863 * objc.dg/method-5.m: Same.
11864 * objc.dg/method-6.m: Same.
11865 * objc.dg/method-7.m: Same.
11866 * objc.dg/method-lookup-1.m: Same.
11867 * objc.dg/proto-hier-1.m: Same.
11868 * objc.dg/proto-lossage-4.m: Same.
11870 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11872 * g++.dg/eh/o32-fp.C: New.
11873 * gcc.target/mips/dwarfregtable-1.c: New.
11874 * gcc.target/mips/dwarfregtable-2.c: New.
11875 * gcc.target/mips/dwarfregtable-3.c: New.
11876 * gcc.target/mips/dwarfregtable-4.c: New.
11877 * gcc.target/mips/dwarfregtable.h: New.
11879 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11881 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11882 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11883 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11885 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11888 * gcc.target/i386/pr90497-1.c: New test.
11889 * gcc.target/i386/pr90497-2.c: Likewise.
11891 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11893 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11894 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11896 2019-05-17 Richard Biener <rguenther@suse.de>
11898 * gcc.dg/gimplefe-41.c: New testcase.
11900 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11902 PR tree-optimization/90106
11903 * gcc.dg/cdce3.c: New test.
11905 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11907 * gcc.target/s390/zvector/vec-sldw.c: New test.
11909 2019-05-17 Martin Liska <mliska@suse.cz>
11911 PR middle-end/90478
11912 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11914 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11916 * gcc.dg/vect/vect-simd-1.c: New test.
11917 * gcc.dg/vect/vect-simd-2.c: New test.
11918 * gcc.dg/vect/vect-simd-3.c: New test.
11919 * gcc.dg/vect/vect-simd-4.c: New test.
11921 2019-05-16 Martin Liska <mliska@suse.cz>
11924 * gcc.target/i386/pr90500-1.c: New test.
11925 * gcc.target/i386/pr90500-2.c: New test.
11927 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11929 PR tree-optimization/90394
11930 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11931 * gcc.dg/uninit-pr90394.c: New test.
11933 2019-05-16 Richard Biener <rguenther@suse.de>
11936 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11937 transforms happening earlier now.
11939 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11941 * lib/target-supports.exp (check_effective_target_cet): Add the
11942 -fcf-protection flag to the build conditions.
11944 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11946 PR tree-optimization/90106
11947 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11948 * gcc.dg/cdce2.c: Likewise.
11950 2019-05-16 Richard Biener <rguenther@suse.de>
11952 PR tree-optimization/90424
11953 * g++.target/i386/pr90424-1.C: New testcase.
11954 * g++.target/i386/pr90424-2.C: Likewise.
11956 2019-05-16 Richard Biener <rguenther@suse.de>
11958 * gcc.dg/gimplefe-40.c: Amend again.
11960 2019-05-15 Cherry Zhang <cherryyz@google.com>
11962 * go.test/test/nilptr2.go: Change use function to actually do
11965 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11967 PR middle-end/90478
11968 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11971 * c-c++-common/gomp/simd8.c: New test.
11973 2019-05-15 Marek Polacek <polacek@redhat.com>
11975 CWG 2096 - constraints on literal unions.
11976 * g++.dg/cpp0x/literal-type1.C: New test.
11978 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11981 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11982 * gfortran.dg/open_errors_3.f90: New test.
11984 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11987 * gcc.target/i386/mmx-vals.h: New file.
11988 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11989 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11990 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11991 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11992 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11993 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11994 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11995 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11996 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11997 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11998 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11999 * gcc.target/i386/sse2-mmx-13.c: Likewise.
12000 * gcc.target/i386/sse2-mmx-14.c: Likewise.
12001 * gcc.target/i386/sse2-mmx-15.c: Likewise.
12002 * gcc.target/i386/sse2-mmx-16.c: Likewise.
12003 * gcc.target/i386/sse2-mmx-17.c: Likewise.
12004 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
12005 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12006 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
12007 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
12008 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12009 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
12010 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
12011 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
12012 * gcc.target/i386/sse2-mmx-20.c: Likewise.
12013 * gcc.target/i386/sse2-mmx-21.c: Likewise.
12014 * gcc.target/i386/sse2-mmx-22.c: Likewise.
12015 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
12016 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
12017 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
12018 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12019 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
12020 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
12021 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
12022 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
12023 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
12024 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
12025 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
12026 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
12027 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
12028 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
12029 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
12030 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
12031 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
12032 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
12033 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
12034 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
12035 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
12036 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
12037 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
12038 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
12039 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
12040 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
12041 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
12042 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
12043 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
12044 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
12045 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
12046 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
12047 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
12048 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
12049 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
12050 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
12051 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
12052 * gcc.target/i386/sse2-mmx-por.c: Likewise.
12053 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
12054 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
12055 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
12056 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
12057 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
12058 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
12059 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
12060 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
12061 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
12062 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
12063 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
12064 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
12065 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
12066 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
12067 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
12068 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
12069 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
12070 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
12071 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
12072 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
12073 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
12074 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
12075 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
12076 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
12077 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
12078 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
12079 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
12080 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
12081 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
12082 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
12083 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
12085 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
12088 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
12091 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
12094 * gcc.target/i386/pr82483-1.c: Error only on ia32.
12095 * gcc.target/i386/pr82483-2.c: Likewise.
12097 2019-05-15 Martin Liska <mliska@suse.cz>
12099 PR middle-end/90478
12100 * gcc.dg/tree-ssa/pr90478-2.c: New test.
12101 * gcc.dg/tree-ssa/pr90478.c: New test.
12103 2019-05-15 Richard Biener <rguenther@suse.de>
12105 * gcc.dg/gimplefe-40.c: Amend.
12107 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
12109 * lib/target-supports.exp
12110 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
12111 (check_effective_target_powerpc_p9vector_ok): Likewise.
12112 (check_effective_target_powerpc_float128_sw_ok): Likewise.
12113 (check_effective_target_powerpc_float128_hw_ok): Likewise.
12114 (check_effective_target_powerpc_vsx_ok): Likewise.
12115 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
12116 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
12118 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
12120 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
12121 for PowerPC platforms.
12123 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
12126 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
12127 * gcc.target/i386/cet-notrack-5a.c: Likewise.
12128 * gcc.target/i386/cet-notrack-5b.c: Likewise.
12129 * gcc.target/i386/cet-notrack-6b.c: Likewise.
12130 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12131 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
12132 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12133 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
12134 * gcc.target/i386/cet-sjlj-3.c: Likewise.
12135 * gcc.target/i386/cet-sjlj-5.c: Likewise.
12137 2019-05-14 Marek Polacek <polacek@redhat.com>
12140 * g++.dg/cpp0x/decltype71.C: New test.
12143 * g++.dg/init/static5.C: New test.
12145 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
12148 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
12149 * gcc.target/i386/pr52146.c: Likewise.
12150 * gcc.target/i386/pr52698.c: Likewise.
12151 * gcc.target/i386/pr52857-1.c: Likewise.
12152 * gcc.target/i386/pr52857-2.c: Likewise.
12153 * gcc.target/i386/pr52876.c: Likewise.
12154 * gcc.target/i386/pr53698.c: Likewise.
12155 * gcc.target/i386/pr54157.c: Likewise.
12156 * gcc.target/i386/pr55049-1.c: Likewise.
12157 * gcc.target/i386/pr55093.c: Likewise.
12158 * gcc.target/i386/pr55116-1.c: Likewise.
12159 * gcc.target/i386/pr55116-2.c: Likewise.
12160 * gcc.target/i386/pr55597.c: Likewise.
12161 * gcc.target/i386/pr59929.c: Likewise.
12162 * gcc.target/i386/pr66470.c: Likewise.
12164 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12166 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
12168 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
12169 * gcc.dg/c99-math-double-1.c: Likewise.
12170 * gcc.dg/c99-math-float-1.c: Likewise.
12171 * gcc.dg/c99-math-long-double-1.c: Likewise.
12172 * gcc.misc-tests/linkage.exp: Simplify triplet to
12173 x86_64-*-solaris2*.
12175 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
12177 * gcc.target/i386/pr63620.c: Likewise.
12179 * lib/target-supports.exp (check_sse_os_support_available): Remove
12180 Solaris 9/x86 workaround.
12182 2019-05-14 Richard Biener <rguenther@suse.de>
12184 * gcc.dg/gimplefe-40.c: New testcase.
12186 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
12188 PR preprocessor/90382
12189 * g++.dg/diagnostic/trailing1.C: New test.
12191 2019-05-14 marxin <mliska@suse.cz>
12193 PR middle-end/90340
12194 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
12197 2019-05-14 Richard Biener <rguenther@suse.de>
12198 H.J. Lu <hongjiu.lu@intel.com>
12200 PR tree-optimization/88828
12201 * gcc.target/i386/pr88828-1.c: New test.
12202 * gcc.target/i386/pr88828-1a.c: Likewise.
12203 * gcc.target/i386/pr88828-1b.c: Likewise.
12204 * gcc.target/i386/pr88828-1c.c: Likewise.
12205 * gcc.target/i386/pr88828-4a.c: Likewise.
12206 * gcc.target/i386/pr88828-4b.c: Likewise.
12207 * gcc.target/i386/pr88828-5a.c: Likewise.
12208 * gcc.target/i386/pr88828-5b.c: Likewise.
12209 * gcc.target/i386/pr88828-7.c: Likewise.
12210 * gcc.target/i386/pr88828-7a.c: Likewise.
12211 * gcc.target/i386/pr88828-7b.c: Likewise.
12212 * gcc.target/i386/pr88828-8.c: Likewise.
12213 * gcc.target/i386/pr88828-8a.c: Likewise.
12214 * gcc.target/i386/pr88828-8b.c: Likewise.
12215 * gcc.target/i386/pr88828-9.c: Likewise.
12216 * gcc.target/i386/pr88828-9a.c: Likewise.
12217 * gcc.target/i386/pr88828-9b.c: Likewise.
12219 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
12221 * gcc.target/aarch64/signbitv4sf.c: New test.
12222 * gcc.target/aarch64/signbitv2sf.c: New test.
12224 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
12226 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
12227 regression, by matching a note on any line.
12228 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
12229 correct line number is matched without depending on a library header.
12231 2019-05-13 Richard Biener <rguenther@suse.de>
12233 PR tree-optimization/90402
12234 * gcc.dg/torture/pr90402-1.c: New testcase.
12236 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
12237 Dominique d'Humieres <dominiq@gcc.gnu.org>
12240 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
12241 do not use -fno-pic on Darwin.
12242 * gcc.target/i386/indirect-thunk-2.c: Likewise.
12243 * gcc.target/i386/indirect-thunk-3.c: Likewise.
12244 * gcc.target/i386/indirect-thunk-4.c: Likewise.
12245 * gcc.target/i386/indirect-thunk-7.c: Likewise.
12246 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12247 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12248 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12249 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12250 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12251 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12252 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12253 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12254 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12255 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12256 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12257 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12258 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12259 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12260 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12261 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12262 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12263 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12264 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12265 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12266 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12267 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12268 * gcc.target/i386/ret-thunk-1.c: Likewise.
12269 * gcc.target/i386/ret-thunk-10.c: Likewise.
12270 * gcc.target/i386/ret-thunk-11.c: Likewise.
12271 * gcc.target/i386/ret-thunk-12.c: Likewise.
12272 * gcc.target/i386/ret-thunk-13.c: Likewise.
12273 * gcc.target/i386/ret-thunk-14.c: Likewise.
12274 * gcc.target/i386/ret-thunk-15.c: Likewise.
12275 * gcc.target/i386/ret-thunk-16.c: Likewise.
12276 * gcc.target/i386/ret-thunk-2.c: Likewise.
12277 * gcc.target/i386/ret-thunk-22.c: Likewise.
12278 * gcc.target/i386/ret-thunk-23.c: Likewise.
12279 * gcc.target/i386/ret-thunk-24.c: Likewise.
12280 * gcc.target/i386/ret-thunk-3.c: Likewise.
12281 * gcc.target/i386/ret-thunk-4.c: Likewise.
12282 * gcc.target/i386/ret-thunk-5.c: Likewise.
12283 * gcc.target/i386/ret-thunk-6.c: Likewise.
12284 * gcc.target/i386/ret-thunk-7.c: Likewise.
12285 * gcc.target/i386/ret-thunk-8.c: Likewise.
12286 * gcc.target/i386/ret-thunk-9.c: Likewise.
12288 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
12291 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
12292 for variables on Darwin, rather than common.
12293 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
12294 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
12296 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12298 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
12299 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
12301 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12304 * gfortran.dg/assumed_type_10.f90: New test case.
12305 * gfortran.dg/assumed_type_11.f90: New test case.
12307 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
12309 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
12311 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
12313 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12315 * g++.dg/diagnostic/main1.C: New.
12317 2019-05-10 Marek Polacek <polacek@redhat.com>
12319 PR c++/78010 - bogus -Wsuggest-override warning on final function.
12320 * g++.dg/warn/Wsuggest-override-2.C: New test.
12322 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12324 PR tree-optimization/90385
12325 * gfortran.dg/pr90385.f90: New test.
12328 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
12329 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
12331 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
12334 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
12335 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
12338 * gfortran.dg/iso_c_binding_char_1.f90: New test.
12341 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
12342 the direct passing of substrings as descriptors to bind(C).
12343 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
12344 'atmp' to account for the setting of the 'span' field.
12345 * gfortran.dg/transpose_optimization_2.f90: Ditto.
12347 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12349 PR tree-optimization/88709
12350 PR tree-optimization/90271
12351 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
12355 * g++.dg/pch/pr90326.C: New test.
12356 * g++.dg/pch/pr90326.Hs: New file.
12358 2019-05-10 Martin Liska <mliska@suse.cz>
12360 PR middle-end/90340
12361 * gcc.dg/tree-ssa/pr90340-2.c: New test.
12362 * gcc.dg/tree-ssa/pr90340.c: New test.
12364 2019-05-09 Cherry Zhang <cherryyz@google.com>
12366 * go.dg/mapstring.go: New test.
12368 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
12371 * gcc.target/arm/pr90405.c: New test.
12373 2019-05-09 Martin Liska <mliska@suse.cz>
12375 * gcc.dg/gimplefe-39.c: New test.
12377 2019-05-09 Martin Liska <mliska@suse.cz>
12379 * gcc.dg/gimplefe-37.c: New test.
12380 * gcc.dg/gimplefe-33.c: Likewise.
12382 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12386 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12388 * g++.dg/diagnostic/trailing1.C: New.
12390 2019-05-09 Richard Biener <rguenther@suse.de>
12392 PR tree-optimization/90395
12393 * gcc.dg/torture/pr90395.c: New testcase.
12395 2019-05-08 Cherry Zhang <cherryyz@google.com>
12397 * go.dg/cmpstring.go: New test.
12399 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12402 PR tree-optimization/89060
12403 * gcc.dg/tree-ssa/pr89060.c: New test.
12405 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
12406 Richard Earnshaw <rearnsha@arm.com>
12409 * gcc.target/arm/pr88167-1.c: New test.
12410 * gcc.target/arm/pr88167-2.c: New test.
12412 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12414 PR tree-optimization/90078
12415 * g++.dg/tree-ssa/pr90078.C: New test.
12417 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12419 PR tree-optimization/90240
12420 * gfortran.dg/graphite/pr90240.f: New test.
12422 2019-05-08 Li Jia He <helijia@linux.ibm.com>
12425 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
12426 test case to run on the little endian machine.
12428 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12430 PR tree-optimization/90356
12431 * gcc.dg/tree-ssa/pr90356-1.c: New test.
12432 * gcc.dg/tree-ssa/pr90356-2.c: New test.
12433 * gcc.dg/tree-ssa/pr90356-3.c: New test.
12434 * gcc.dg/tree-ssa/pr90356-4.c: New test.
12436 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
12438 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
12439 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
12440 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
12441 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
12442 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
12443 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
12444 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
12445 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
12446 * gcc.target/i386/sse-13.c: Ditto.
12447 * gcc.target/i386/sse-14.c: Ditto.
12448 * gcc.target/i386/sse-22.c: Ditto.
12449 * gcc.target/i386/sse-23.c: Ditto.
12450 * g++.dg/other/i386-2.C: Ditto.
12451 * g++.dg/other/i386-3.C: Ditto.
12453 2019-05-07 Cherry Zhang <cherryyz@google.com>
12455 * go.dg/arrayclear.go: New test.
12456 * go.dg/mapclear.go: New test.
12458 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
12461 * gcc.target/powerpc/pr89765-mc.c: New test.
12462 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
12463 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12464 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
12465 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
12466 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
12467 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
12468 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
12469 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
12470 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
12471 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
12472 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
12473 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
12474 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
12475 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
12476 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
12477 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
12478 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
12479 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
12480 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
12481 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
12482 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
12483 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
12484 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
12485 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
12487 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12489 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
12492 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
12494 * gcc.target/i386/asm-7.c: New test.
12495 * gcc.target/i386/asm-1.c: Update expected error string.
12496 * gcc.target/i386/pr62120.c: Ditto.
12498 2019-05-07 Li Jia He <helijia@linux.ibm.com>
12500 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
12502 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
12504 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
12505 Hongtao Liu <hongtao.liu@intel.com>
12509 * gcc.target/i386/avx512f-vcomisd-2.c: New.
12510 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
12512 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
12515 * gfortran.dg/pr90290.f90: New test.
12517 2019-05-06 Jakub Jelinek <jakub@redhat.com>
12519 PR tree-optimization/88709
12520 PR tree-optimization/90271
12521 * gcc.dg/store_merging_26.c: New test.
12522 * gcc.dg/store_merging_27.c: New test.
12523 * gcc.dg/store_merging_28.c: New test.
12524 * gcc.dg/store_merging_29.c: New test.
12526 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
12529 * gcc.target/powerpc/pr89424-0.c: New test.
12530 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
12531 enable testing of newly patched capability.
12532 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
12533 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
12534 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
12536 2019-05-06 Marek Polacek <polacek@redhat.com>
12538 PR c++/90265 - ICE with generic lambda.
12539 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
12541 2019-05-06 Richard Biener <rguenther@suse.de>
12543 PR tree-optimization/90358
12544 * gcc.target/i386/pr90358.c: New testcase.
12546 2019-05-06 Richard Biener <rguenther@suse.de>
12548 PR tree-optimization/88828
12549 * gcc.target/i386/pr88828-0.c: New testcase.
12551 2019-05-06 Richard Biener <rguenther@suse.de>
12553 PR tree-optimization/90328
12554 * gcc.dg/torture/pr90328.c: New testcase.
12556 2019-05-06 Richard Biener <rguenther@suse.de>
12559 * gcc.dg/pr87314-1.c: Align the substring to open up
12560 string merging for targets aligning strings to 8 bytes.
12562 2019-05-06 Martin Liska <mliska@suse.cz>
12565 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
12567 * gcc.dg/tsan/pr88017.c: Likewise.
12569 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12572 * gfortran.dg/pr90344.f90: New test
12574 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
12576 PR tree-optimization/90269
12577 * g++.dg/tree-ssa/ldist-1.C: New file.
12579 2019-05-03 Richard Biener <rguenther@suse.de>
12581 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
12583 2019-05-03 Richard Biener <rguenther@suse.de>
12585 PR middle-end/89518
12586 * gcc.dg/pr89518.c: New testcase.
12588 2019-05-03 Richard Biener <rguenther@suse.de>
12590 PR middle-end/87314
12591 * gcc.dg/pr87314-1.c: New testcase.
12593 2019-05-03 Richard Biener <rguenther@suse.de>
12595 PR tree-optimization/88963
12596 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
12597 * gcc.target/i386/pr88963-1.c: New testcase.
12598 * gcc.target/i386/pr88963-2.c: Likewise.
12600 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12603 * gcc.target/i386/pr88809.c: Adjust for darwin.
12604 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
12606 2019-05-03 Jakub Jelinek <jakub@redhat.com>
12608 PR tree-optimization/90303
12609 * g++.target/i386/pr90303.C: New test.
12611 2019-05-03 Richard Biener <rguenther@suse.de>
12613 PR tree-optimization/89698
12614 * g++.dg/tree-ssa/pr89698.C: New testcase.
12616 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12618 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
12620 2019-05-02 Richard Biener <rguenther@suse.de>
12622 PR tree-optimization/89653
12623 * g++.dg/vect/pr89653.cc: New testcase.
12625 2019-05-02 Richard Biener <rguenther@suse.de>
12627 PR tree-optimization/89509
12628 * gcc.dg/torture/restrict-8.c: New testcase.
12630 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12632 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
12633 for cold section label.
12634 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
12635 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
12637 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12639 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
12642 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12644 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
12646 2019-05-02 Martin Liska <mliska@suse.cz>
12648 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
12649 * g++.target/i386/pr57362.C: Likewise.
12651 2019-05-02 Martin Liska <mliska@suse.cz>
12654 * gcc.target/i386/pr88809.c: New test.
12655 * gcc.target/i386/pr88809-2.c: New test.
12657 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
12660 * gfortran.dg/block_name_2.f90: Adjust dg-error.
12661 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
12662 * gfortran.dg/pr60144.f90: New test.
12664 2019-05-01 Jeff Law <law@redhat.com>
12666 PR tree-optimization/90037
12667 * g++.dg/tree-ssa/pr88797.C: New test.
12669 2019-05-01 Nathan Sidwell <nathan@acm.org>
12671 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
12673 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12676 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
12679 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
12681 * gcc.dg/sinhatanh-2.c: Count the number of functions.
12682 * gcc.dg/sinhatanh-3.c: Likewise.
12684 2019-04-30 Martin Liska <mliska@suse.cz>
12686 * gcc.dg/Werror-13.c: Add new tests for it.
12687 * gcc.dg/pragma-diag-6.c: Likewise.
12689 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12692 * gcc.target/aarch64/pr89093.c: New test.
12693 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
12695 PR tree-optimization/89475
12696 * gcc.dg/tree-ssa/pr89475.c: New test.
12698 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12700 PR tree-optimization/90240
12702 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12704 PR tree-optimization/90078
12705 * g++.dg/tree-ssa/pr90078.C: New test.
12707 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
12709 * gcc.dg/uninit-25-gimple.c: New test.
12710 * gcc.dg/uninit-25.c: New test.
12711 * gcc.dg/uninit-26.c: New test.
12712 * gcc.dg/uninit-27-gimple.c: New test.
12714 2019-04-29 Richard Biener <rguenther@suse.de>
12716 PR tree-optimization/90278
12717 * gcc.dg/torture/pr90278.c: New testcase.
12719 2019-04-27 Jakub Jelinek <jakub@redhat.com>
12722 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
12725 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
12728 * gcc.target/i386/pr89261.c: New test.
12730 2019-04-27 Martin Liska <mliska@suse.cz>
12732 PR middle-end/90258
12733 * gcc.dg/completion-5.c: New test.
12734 * gcc.target/i386/spellcheck-options-5.c: New test.
12736 2019-04-26 Jim Wilson <jimw@sifive.com>
12738 * gcc.target/riscv/load-immediate.c: New.
12740 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
12743 * g++.dg/diagnostic/pr90243.C: New test.
12745 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12748 * g++.dg/cpp1z/class-deduction66.C: New.
12750 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12752 * g++.dg/diagnostic/trailing1.C: New.
12754 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
12756 * gcc.dg/alias-16.c: New test.
12758 2019-04-25 Martin Liska <mliska@suse.cz>
12759 H.J. Lu <hongjiu.lu@intel.com>
12762 * g++.target/i386/mv28.C: New test.
12763 * gcc.target/i386/mvc14.c: Likewise.
12764 * g++.target/i386/pr57362.C: Updated.
12766 2019-04-24 Jeff Law <law@redhat.com>
12768 PR tree-optimization/90037
12769 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12770 * gcc.dg/isolate-2.c: Likewise.
12771 * gcc.dg/isolate-4.c: Likewise.
12772 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12773 * gcc.dg/pr90037.c: New test.
12775 2019-04-25 Jakub Jelinek <jakub@redhat.com>
12778 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12780 2019-04-25 Richard Biener <rguenther@suse.de>
12782 PR middle-end/90194
12783 * g++.dg/torture/pr90194.C: New testcase.
12785 2019-04-24 Marek Polacek <polacek@redhat.com>
12788 * g++.dg/cpp1z/nontype-auto16.C: New test.
12790 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12793 * gcc.target/i386/pr90193.c: New test.
12795 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12798 * gcc.target/s390/pr89952.c: New test.
12800 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12803 * g++.target/i386/pr90187.C: New test.
12805 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12807 * gdc.test/README.gcc: New file.
12809 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12811 PR tree-optimization/90208
12812 * gcc.dg/tsan/pr90208-1.c: New test.
12813 * gcc.dg/tsan/pr90208-2.c: New test.
12815 PR tree-optimization/90211
12816 * gcc.dg/autopar/pr90211.c: New test.
12818 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12819 Robin Dapp <rdapp@linux.ibm.com>
12821 * gdc.dg/link.d: Test if target d_runtime.
12822 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12823 * gdc.dg/simd.d: Likewise.
12825 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12827 * gdc.test/fail_compilation/fail2456.d: New test.
12828 * gdc.test/fail_compilation/test18312.d: New test.
12829 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12831 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12833 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12835 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12836 with GNU note section.
12838 2019-04-23 Jeff Law <law@redhat.com>
12840 * lib/target-supports.exp
12841 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12843 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12845 PR rtl-optimization/87979
12846 * gcc.dg/pr87979.c: New test.
12848 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12850 PR rtl-optimization/84032
12851 * gcc.dg/pr84032.c: New test.
12853 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12855 PR tree-optimization/90078
12856 * g++.dg/tree-ssa/pr90078.C: New test.
12858 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12860 PR tree-optimization/90021
12861 * gfortran.dg/pr90021.f90: New test.
12863 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12866 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12868 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12871 * gfortran.dg/class_70.f03
12873 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12876 * gcc.target/i386/pr90178.c: New test.
12878 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12880 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12882 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12885 * g++.dg/cpp0x/pr89900-1.C: New.
12886 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12887 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12888 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12890 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12892 PR middle-end/90139
12893 * gcc.c-torture/compile/pr90139.c: New test.
12896 * g++.dg/template/pr90138.C: New test.
12899 * c-c++-common/pr89888.c: New test.
12900 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12901 Don't expect -Wswitch-unreachable warning.
12904 * c-c++-common/pr90108.c: New test.
12906 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12908 PR middle-end/85164
12909 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12911 2019-04-18 Richard Biener <rguenther@suse.de>
12914 * gcc.dg/guality/pr90131.c: New testcase.
12916 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12919 * g++.dg/ext/attrib58.C: New test.
12920 * g++.dg/ext/attrib59.C: New test.
12921 * g++.dg/ext/attrib60.C: New test.
12924 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12925 constants to ensure precise result even when not using fma.
12926 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12927 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12928 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12929 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12930 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12931 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12932 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12933 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12934 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12936 2019-04-17 Marek Polacek <polacek@redhat.com>
12938 PR c++/90124 - bogus error with incomplete type in decltype.
12939 * g++.dg/cpp0x/decltype70.C: New test.
12941 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12943 PR middle-end/90095
12944 * gcc.dg/pr90095-1.c: New test.
12945 * gcc.dg/pr90095-2.c: New test.
12947 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12950 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12951 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12952 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12956 * gfortran.dg/goacc/private-1.f95: Remove file.
12957 * gfortran.dg/goacc/private-2.f95: Likewise.
12958 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12959 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12961 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12963 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12966 * gcc.target/arm/pr89093-2.c: New test.
12968 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12971 * g++.dg/cpp0x/constexpr-86953.C: New test.
12973 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12975 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12977 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12980 * gcc.dg/guality/pr89528.c: New.
12982 PR rtl-optimization/86438
12983 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12985 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12988 * gcc.target/i386/pr90096.c: New test.
12989 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12990 * gcc.target/i386/pr69255-2.c: Likewise.
12991 * gcc.target/i386/pr69255-3.c: Likewise.
12993 PR rtl-optimization/90082
12994 * gcc.dg/pr90082.c: New test.
12996 PR tree-optimization/90090
12997 * g++.dg/opt/pr90090.C: New test.
12999 2019-04-16 Richard Biener <rguenther@suse.de>
13001 PR tree-optimization/56049
13002 * gfortran.dg/pr56049.f90: New testcase.
13004 2019-04-15 Richard Biener <rguenther@suse.de>
13007 * gcc.dg/guality/pr90074.c: New testcase.
13009 2019-04-15 Richard Biener <rguenther@suse.de>
13011 PR tree-optimization/90071
13012 * gcc.dg/torture/pr90071.c: New testcase.
13014 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
13016 PR rtl-optimization/89794
13017 * gcc.dg/torture/pr89794.c: New testcase.
13019 2019-04-15 Richard Biener <rguenther@suse.de>
13022 * gcc.dg/torture/pr88936-1.c: New testcase.
13023 * gcc.dg/torture/pr88936-2.c: Likewise.
13024 * gcc.dg/torture/pr88936-3.c: Likewise.
13026 2019-04-15 Martin Jambor <mjambor@suse.cz>
13029 * g++.dg/ipa/pr89693.C: New test.
13031 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
13033 PR tree-optimization/90020
13034 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
13036 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
13039 * g++.dg/lto/pr89358_0.C: New testcase.
13040 * g++.dg/lto/pr89358_1.C: New testcase.
13042 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
13045 * gfortran.dg/bind_c_usage_33.f90: New test and...
13046 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
13048 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
13051 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
13052 in ctg. Test the conversion of the descriptor types in the main
13054 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
13055 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
13058 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
13059 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
13062 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
13063 the computation of 'ans'. Also, change the expected results for
13064 CFI_is_contiguous to comply with standard.
13065 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
13066 results for CFI_is_contiguous to comply with standard.
13067 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
13068 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
13070 2019-04-13 Jakub Jelinek <jakub@redhat.com>
13073 * gcc.target/arm/pr89093.c: New test.
13075 2019-04-12 Jakub Jelinek <jakub@redhat.com>
13078 * c-c++-common/pr89933.c: New test.
13080 2019-04-12 Martin Sebor <msebor@redhat.com>
13086 * c-c++-common/attributes-1.c: Adjust.
13087 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
13088 * c-c++-common/builtin-has-attribute-6.c: New test.
13089 * c-c++-common/builtin-has-attribute-7.c: New test.
13090 * c-c++-common/pr71574.c: Adjust.
13091 * gcc.dg/pr25559.c: Adjust.
13092 * gcc.dg/attr-vector_size.c: New test.
13094 2019-04-12 Jakub Jelinek <jakub@redhat.com>
13096 PR rtl-optimization/89965
13097 * gcc.target/i386/pr89965.c: New test.
13099 2019-04-12 Marek Polacek <polacek@redhat.com>
13101 PR c++/87603 - constexpr functions are no longer noexcept.
13102 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
13103 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
13104 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
13105 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
13106 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
13107 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
13109 2019-04-12 Marek Polacek <polacek@redhat.com>
13111 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
13112 * g++.dg/cpp0x/pr86397-1.C: Likewise.
13113 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13115 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
13117 * g++.target/arm/arm.exp: Change format of default prune regex.
13118 * gcc.target/arm/arm.exp: Change format of default prune regex.
13120 2019-04-12 Martin Liska <mliska@suse.cz>
13122 PR middle-end/89970
13123 * gcc.target/i386/mvc15.c: New test.
13124 * gcc.target/i386/mvc3.c: Quote target in error pattern.
13125 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
13127 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
13130 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
13131 instruction counts.
13132 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13133 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13135 2019-04-12 Jakub Jelinek <jakub@redhat.com>
13138 * c-c++-common/pr89946.c: New test.
13140 PR rtl-optimization/90026
13141 * g++.dg/opt/pr90026.C: New test.
13143 2018-04-11 Steve Ellcey <sellcey@marvell.com>
13145 PR rtl-optimization/87763
13146 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13149 2019-04-11 Richard Biener <rguenther@suse.de>
13151 PR tree-optimization/90020
13152 * gcc.dg/torture/pr90020.c: New testcase.
13154 2019-04-11 Richard Biener <rguenther@suse.de>
13156 PR tree-optimization/90018
13157 * gcc.dg/vect/pr90018.c: New testcase.
13159 2018-04-10 Steve Ellcey <sellcey@marvell.com>
13161 PR rtl-optimization/87763
13162 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13164 * gcc.target/aarch64/combine_bfi_2.c: New test.
13166 2019-04-10 Jakub Jelinek <jakub@redhat.com>
13168 PR middle-end/90025
13169 * gcc.c-torture/execute/pr90025.c: New test.
13172 * gcc.dg/pr90010.c: New test.
13174 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
13176 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
13177 (dg-options): Use -O2 -fdump-rtl-ce1.
13178 (dg-final): Scan ce1 RTL dump instead of asm dump.
13180 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
13183 * gcc.dg/torture/neon-immediate-timode.c: New test.
13185 2019-04-09 Jakub Jelinek <jakub@redhat.com>
13187 PR tree-optimization/89998
13188 * gcc.c-torture/compile/pr89998-1.c: New test.
13189 * gcc.c-torture/compile/pr89998-2.c: New test.
13192 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
13195 2019-04-08 Richard Biener <rguenther@suse.de>
13197 PR tree-optimization/90006
13198 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
13200 2019-04-08 Jakub Jelinek <jakub@redhat.com>
13202 PR rtl-optimization/89865
13203 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
13205 PR rtl-optimization/89865
13206 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
13209 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13211 PR tree-optimization/89725
13212 * gcc.dg/tree-ssa/pr89725.c: New test.
13214 2019-04-08 Martin Liska <mliska@suse.cz>
13216 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
13218 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
13221 * g++.dg/ext/has_nothrow_constructor-3.C: New.
13223 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
13226 * gcc.target/i386/pr89945.c: New test.
13228 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13231 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
13232 * gfortran.dg/finalize_33.f90: Likewise.
13233 * gfortran.dg/finalize_34.f90: New test.
13235 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13238 * gfortran.dg/entry_22.f90: New test.
13240 2019-04-05 Marek Polacek <polacek@redhat.com>
13242 PR c++/87145 - bogus error converting class type in template arg list.
13243 * g++.dg/cpp0x/constexpr-conv3.C: New test.
13244 * g++.dg/cpp0x/constexpr-conv4.C: New test.
13246 2019-04-05 Martin Sebor <msebor@redhat.com>
13249 * g++.dg/init/array52.C: New test.
13251 2019-04-05 David Malcolm <dmalcolm@redhat.com>
13254 * c-c++-common/pr89985.c: New test.
13256 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
13259 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
13261 * gcc.dg/torture/pr71598-2.c: Likewise.
13263 2019-04-05 Marek Polacek <polacek@redhat.com>
13265 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
13266 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
13268 2019-04-05 Richard Biener <rguenther@suse.de>
13272 * gcc.dg/guality/pr89892.c: New testcase.
13273 * gcc.dg/guality/pr89905.c: Likewise.
13274 * gcc.dg/guality/loop-1.c: Likewise.
13276 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
13278 PR tree-optimization/89956
13279 * gfortran.dg/pr89956.f90: New test.
13281 2019-04-04 Martin Sebor <msebor@redhat.com>
13287 * g++.dg/abi/mangle69.C: New test.
13288 * g++.dg/abi/mangle70.C: New test.
13289 * g++.dg/abi/mangle71.C: New test.
13290 * g++.dg/abi/mangle72.C: New test.
13291 * g++.dg/cpp0x/constexpr-array19.C: New test.
13292 * g++.dg/cpp2a/nontype-class15.C: New test.
13293 * g++.dg/cpp2a/nontype-class16.C: New test.
13294 * g++.dg/init/array51.C: New test.
13295 * g++.dg/template/nontype29.C: New test.
13297 2019-04-04 Martin Sebor <msebor@redhat.com>
13299 PR middle-end/89957
13300 PR middle-end/89911
13301 * gcc.dg/Wstringop-overflow-13.c: New test.
13303 2019-04-04 Martin Sebor <msebor@redhat.com>
13305 PR middle-end/89934
13306 * gcc.dg/Wrestrict-19.c: New test.
13307 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
13309 2019-04-04 Jeff Law <law@redhat.com>
13311 PR rtl-optimization/89399
13312 * gcc.c-torture/compile/pr89399.c: New test.
13314 2019-04-04 Harald Anlauf <anlauf@gmx.de>
13317 * gfortran.dg/pr85797.f90: Adjust testcase.
13319 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13322 * g++.dg/template/friend67.C: New.
13324 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13327 * g++.dg/cpp0x/friend4.C: New.
13328 * g++.dg/cpp0x/friend5.C: Likewise.
13330 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13333 * g++.dg/cpp0x/noexcept40.C: New.
13335 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13338 * gfortran.dg/parameter_array_error_1.f90: New test.
13340 2019-04-03 qing zhao <qing.zhao@oracle.com>
13342 PR tree-optimization/89730
13343 * gcc.dg/live-patching-4.c: New test.
13345 2019-04-03 Clément Chigot <clement.chigot@atos.net>
13347 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
13350 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13353 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
13354 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
13356 2019-04-03 Richard Biener <rguenther@suse.de>
13358 PR tree-optimization/84101
13359 * gcc.target/i386/pr84101.c: New testcase.
13361 2019-04-02 Jeff Law <law@redhat.com>
13363 * gcc.target/visium/bit_shift.c: xfail.
13365 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
13369 * gcc.target/i386/pr70799-4.c: Remove.
13370 * gcc.target/i386/pr70799-5.c: Remove.
13371 * gcc.target/i386/pr89902.c: New test.
13372 * gcc.target/i386/pr89903.c: Ditto.
13374 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13376 PR rtl-optimization/84206
13377 * gcc.dg/pr84206.c: New test.
13379 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13381 PR rtl-optimization/85876
13382 * gcc.dg/pr85876.c: New test.
13384 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13386 * gcc.target/s390/zvector/vec-double-compile.c: New test.
13387 * gcc.target/s390/zvector/vec-float-compile.c: New test.
13388 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
13389 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
13391 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13393 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
13394 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
13395 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
13396 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
13398 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13400 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
13401 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
13403 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13405 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
13406 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
13408 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
13411 * gcc.dg/pr86928.c: Do not attempt to add -m32.
13413 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13415 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
13416 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
13417 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
13418 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
13419 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
13420 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
13421 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
13422 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
13424 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13426 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
13427 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
13428 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
13429 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
13430 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
13431 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
13433 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13435 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
13436 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
13437 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
13438 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
13440 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13442 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
13443 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
13445 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13447 * gcc.target/s390/arch13/sel-1.c: New test.
13449 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13451 * gcc.target/s390/arch13/popcount-1.c: New test.
13453 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13455 * gcc.target/s390/arch13/bitops-1.c: New test.
13456 * gcc.target/s390/arch13/bitops-2.c: New test.
13457 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
13458 option and adjust line numbers.
13459 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
13461 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13463 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
13464 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
13465 runtime check for the vxe2 hardware feature on IBM Z.
13467 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
13470 * lib/target-supports.exp (check_avx2_available): Replace
13471 avx_available with avx2_available.
13473 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13475 PR rtl-optimization/85412
13476 * gcc.dg/pr85412.c: New test.
13478 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
13481 * g++.dg/template/crash130.C: New.
13482 * g++.dg/template/crash131.C: Likewise.
13484 2019-04-01 Martin Sebor <msebor@redhat.com>
13487 * gcc.dg/attr-copy-8.c: New test.
13488 * g++.dg/ext/attr-copy-2.C: New test.
13490 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13492 PR rtl-optimization/86928
13493 * gcc.dg/pr86928.c: New test.
13495 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13497 PR rtl-optimization/87273
13498 * gcc.dg/pr87273.c: New test.
13500 2019-04-01 Martin Liska <mliska@suse.cz>
13503 * gcc.dg/spellcheck-options-18.c: New test.
13504 * gcc.dg/spellcheck-options-19.c: New test.
13505 * gcc.dg/spellcheck-options-20.c: New test.
13506 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
13507 * gcc.dg/completion-2.c: Add one variant with no argument.
13509 2019-04-01 Richard Biener <rguenther@suse.de>
13512 * gcc.dg/torture/pr71598-1.c: New testcase.
13513 * gcc.dg/torture/pr71598-2.c: Likewise.
13514 * gcc.dg/torture/pr71598-3.c: Likewise.
13516 2019-03-31 Marek Polacek <polacek@redhat.com>
13518 PR c++/89852 - ICE with C++11 functional cast with { }.
13519 * g++.dg/cpp0x/initlist115.C: New test.
13521 2019-03-31 Harald Anlauf <anlauf@gmx.de>
13525 * gfortran.dg/pr85797.f90: New test.
13527 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13529 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
13531 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
13533 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
13534 cleanup_extra_files.
13535 (dmd2dg): Copy additional files after test is translated.
13536 (gdc-do-test): Remove all copied files after test.
13538 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
13541 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
13542 for c_deallocate, c_allocate and c_assumed_size so that the
13543 attributes of the array arguments are correct and are typed.
13544 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
13545 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
13548 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
13549 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
13551 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13554 * gfortran.dg/pointer_intent_8.f90: New test.
13556 2019-03-29 Jim Wilson <jimw@sifive.com>
13558 * gcc.target/riscv/predef-1.c: New.
13559 * gcc.target/riscv/predef-2.c: New.
13560 * gcc.target/riscv/predef-3.c: New.
13561 * gcc.target/riscv/predef-4.c: New.
13562 * gcc.target/riscv/predef-5.c: New.
13563 * gcc.target/riscv/predef-6.c: New.
13564 * gcc.target/riscv/predef-7.c: New.
13565 * gcc.target/riscv/predef-8.c: New.
13567 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13569 PR rtl-optimization/89865
13570 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
13571 the first argument register, so that occassional spills/fills are
13575 * g++.dg/ubsan/vptr-14.C: New test.
13578 * gcc.dg/tree-ssa/pr89872.c: New test.
13580 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
13582 * gcc.dg/diag-sanity.c: New test.
13584 2019-03-29 Marek Polacek <polacek@redhat.com>
13587 * g++.dg/cpp2a/desig14.C: New test.
13589 PR c++/89876 - ICE with deprecated conversion.
13590 * g++.dg/warn/conv5.C: New test.
13592 2019-03-29 Martin Liska <mliska@suse.cz>
13594 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
13595 * gcc.dg/pr68766.c: Likewise.
13597 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13599 PR rtl-optimization/87485
13600 * gcc.dg/pr87485.c: New test.
13602 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13604 PR middle-end/89621
13605 * gfortran.dg/gomp/pr89621.f90: New test.
13607 2019-03-28 Martin Sebor <msebor@redhat.com>
13610 * g++.dg/cpp0x/decltype-pr66548.C: New test.
13613 * g++.dg/cpp0x/decltype-pr81506.C: New test.
13615 2019-03-28 Marek Polacek <polacek@redhat.com>
13617 PR c++/89612 - ICE with member friend template with noexcept.
13618 * g++.dg/cpp0x/noexcept38.C: New test.
13619 * g++.dg/cpp0x/noexcept39.C: New test.
13620 * g++.dg/cpp1z/noexcept-type21.C: New test.
13622 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
13625 * gcc.target/i386/pr89848.c: New test.
13627 2019-03-28 Marek Polacek <polacek@redhat.com>
13629 PR c++/89836 - bool constant expression and explicit conversions.
13630 * g++.dg/cpp2a/explicit15.C: New test.
13632 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13635 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
13636 other than AVR. Add dg-options "".
13639 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
13640 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
13642 2019-03-27 Janus Weil <janus@gcc.gnu.org>
13645 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
13646 * gfortran.dg/pointer_init_11.f90: New test case.
13648 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
13651 * gcc.target/i386/pr85667-5.c: New testcase.
13652 * gcc.target/i386/pr85667-6.c: New testcase.
13654 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
13657 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
13659 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
13661 PR rtl-optimization/89313
13662 * gcc.dg/pr89313.c: New test.
13664 2019-03-26 Jeff Law <law@redhat.com>
13666 PR rtl-optimization/87761
13667 PR rtl-optimization/89826
13668 * gcc.c-torture/execute/pr89826.c: New test.
13670 2019-03-27 Richard Biener <rguenther@suse.de>
13672 * gcc.dg/torture/20190327-1.c: New testcase.
13674 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
13677 * gfortran.dg/associate_47.f90: New test.
13679 2019-03-27 Richard Biener <rguenther@suse.de>
13681 PR tree-optimization/89463
13682 * gcc.dg/guality/pr89463.c: New testcase.
13684 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
13687 * gcc.target/i386/pr89827.c: New test.
13689 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13691 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
13694 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
13696 PR tree-optimization/81740
13697 * gcc.dg/vect/pr81740-1.c: New testcase.
13698 * gcc.dg/vect/pr81740-2.c: Likewise.
13700 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13702 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
13703 options in permute args tests.
13705 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
13708 * g++.dg/ext/pr84598.C: New.
13710 2019-03-26 Jakub Jelinek <jakub@redhat.com>
13713 * g++.dg/gomp/pr89796.C: New test.
13714 * gcc.dg/gomp/pr89796.c: New test.
13716 2019-03-25 David Malcolm <dmalcolm@redhat.com>
13718 PR rtl-optimization/88347
13719 PR rtl-optimization/88423
13720 * gcc.c-torture/compile/pr88347.c: New test.
13721 * gcc.c-torture/compile/pr88423.c: New test.
13723 2019-03-25 Martin Sebor <msebor@redhat.com>
13726 * gcc.dg/attr-aligned-3.c: New test.
13728 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
13731 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
13733 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
13737 * g++.dg/concepts/pr84661.C: New.
13738 * g++.dg/torture/pr85013.C: Likewise.
13740 2019-03-25 Marek Polacek <polacek@redhat.com>
13742 PR c++/89214 - ICE when initializing aggregates with bases.
13743 * g++.dg/cpp1z/aggr-base8.C: New test.
13744 * g++.dg/cpp1z/aggr-base9.C: New test.
13746 PR c++/89705 - ICE with reference binding with conversion function.
13747 * g++.dg/cpp0x/rv-conv2.C: New test.
13749 2019-03-25 Richard Biener <rguenther@suse.de>
13751 PR tree-optimization/89789
13752 * gcc.dg/torture/pr89789.c: New testcase.
13754 2019-03-25 Nathan Sidwell <nathan@acm.org>
13756 * g++.dg/abi/lambda-static-1.C: New.
13758 2019-03-25 Richard Biener <rguenther@suse.de>
13760 PR tree-optimization/89802
13761 * g++.dg/tree-ssa/pr89802.C: New testcase.
13763 2019-03-25 Jakub Jelinek <jakub@redhat.com>
13766 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13768 * g++.dg/tls/thread_local11a.C: New test.
13770 2019-03-25 Richard Biener <rguenther@suse.de>
13772 PR middle-end/89790
13773 * g++.dg/pr89790.C: New testcase.
13775 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
13777 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13778 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13779 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13780 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13782 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13785 * gfortran.dg/altreturn_10.f90: New test.
13786 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13788 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
13790 PR rtl-optimization/89676
13791 * gcc.target/i386/pr89676.c: New.
13793 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13796 * g++.dg/tls/thread_local11.C: New test.
13797 * g++.dg/tls/thread_local11.h: New test.
13798 * g++.dg/tls/thread_local12a.C: New test.
13799 * g++.dg/tls/thread_local12b.C: New test.
13800 * g++.dg/tls/thread_local12c.C: New test.
13801 * g++.dg/tls/thread_local12d.C: New test.
13802 * g++.dg/tls/thread_local12e.C: New test.
13803 * g++.dg/tls/thread_local12f.C: New test.
13804 * g++.dg/tls/thread_local12g.C: New test.
13805 * g++.dg/tls/thread_local12h.C: New test.
13806 * g++.dg/tls/thread_local12i.C: New test.
13807 * g++.dg/tls/thread_local12j.C: New test.
13808 * g++.dg/tls/thread_local12k.C: New test.
13809 * g++.dg/tls/thread_local12l.C: New test.
13812 * g++.dg/cpp1y/constexpr-87481.C: New test.
13814 2019-03-22 Simon Wright <simon@pushface.org>
13817 * gnat.dg/socket2.adb: New.
13819 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13821 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13823 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13826 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13827 for _mm_mask{,3,z}_*.
13828 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13829 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13830 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13831 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13832 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13833 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13834 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13835 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13836 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13837 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13838 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13839 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13840 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13841 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13842 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13844 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13847 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13848 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13849 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13850 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13851 __builtin_ia32_vfmsubss3_mask3): Define.
13852 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13853 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13854 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13855 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13856 __builtin_ia32_vfmsubss3_mask3): Define.
13857 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13858 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13859 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13860 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13861 __builtin_ia32_vfmsubss3_mask3): Define.
13862 * gcc.target/i386/sse-14.c: Add tests for
13863 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13864 * gcc.target/i386/sse-22.c: Likewise.
13866 2019-03-21 Martin Sebor <msebor@redhat.com>
13868 PR tree-optimization/89350
13869 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13870 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13871 * gcc.dg/Wstringop-overflow-11.c: New test.
13872 * gcc.dg/Wstringop-overflow-12.c: New test.
13873 * gcc.dg/pr89350.c: New test.
13874 * gcc.dg/pr40340-1.c: Adjust expected warning.
13875 * gcc.dg/pr40340-2.c: Same.
13876 * gcc.dg/pr40340-4.c: Same.
13877 * gcc.dg/pr40340-5.c: Same.
13879 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13882 * g++.dg/other/pr89692.C: New test.
13885 * g++.dg/cpp1y/lambda-init18.C: New test.
13886 * g++.dg/cpp1y/lambda-init19.C: New test.
13887 * g++.dg/cpp1y/pr89767.C: New test.
13889 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13890 Cesar Philippidis <cesar@codesourcery.com>
13893 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13895 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13898 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13901 * c-c++-common/goacc/routine-3-extern.c: New file.
13902 * c-c++-common/goacc/routine-3.c: Adjust.
13903 * c-c++-common/goacc/routine-4-extern.c: New file.
13904 * c-c++-common/goacc/routine-4.c: Adjust.
13905 * gfortran.dg/goacc/routine-module-3.f90: New file.
13908 * gfortran.dg/goacc/pr89773.f90: New file.
13909 * gfortran.dg/goacc/pr77765.f90: Adjust.
13910 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13913 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13916 * gfortran.dg/goacc/routine-module-1.f90: New file.
13917 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13918 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13920 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13923 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13924 (dg-compile-aux-modules): Fix diagnostic.
13925 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13926 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13929 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13930 missing nexted dg-test call support in dejaGNU 1.4.4.
13933 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13934 other '*.exp' files.
13936 2019-03-21 Richard Biener <rguenther@suse.de>
13938 PR tree-optimization/89779
13939 * gcc.dg/torture/pr89779.c: New testcase.
13941 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13944 * g++.dg/cpp0x/constexpr-ice20.C: New.
13946 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13949 * g++.dg/cpp0x/noexcept37.C: New.
13951 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13954 * gdc.dg/pr89017.d: New test.
13956 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13959 * gfortran.dg/interface_abstract_5.f90: New test case.
13961 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13964 * gcc.target/s390/pr89775-1.c: New test.
13965 * gcc.target/s390/pr89775-2.c: New test.
13967 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13970 * g++.target/aarch64/aarch64.exp: New file.
13971 * g++.target/aarch64/pr89752.C: New test.
13973 2019-03-19 Martin Sebor <msebor@redhat.com>
13975 PR tree-optimization/89688
13976 * gcc.dg/strlenopt-61.c: New test.
13977 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13979 2019-03-19 Jim Wilson <jimw@sifive.com>
13982 * gcc.target/riscv/losum-overflow.c: New test.
13984 2019-03-19 Martin Sebor <msebor@redhat.com>
13986 PR tree-optimization/89644
13987 * gcc.dg/Wstringop-truncation-8.c: New test.
13989 2019-03-19 Martin Liska <mliska@suse.cz>
13991 PR middle-end/89737
13992 * gcc.dg/pr89737.c: New test.
13994 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13998 * g++.dg/lto/pr87089_0.C: New testcase.
13999 * g++.dg/lto/pr87089_1.C: New testcase.
14000 * g++.dg/lto/pr89335_0.C: New testcase.
14002 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
14005 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
14006 restrict this test to vsx targets.
14008 2019-03-19 Jakub Jelinek <jakub@redhat.com>
14011 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
14012 * g++.dg/ext/asm16.C: Likewise.
14013 * g++.dg/ext/asm17.C: New test.
14015 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
14017 * c-c++-common/unroll-7.c: New test.
14019 2019-03-19 Jakub Jelinek <jakub@redhat.com>
14022 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
14023 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
14024 Add expected results for them.
14027 * gcc.dg/pr89734.c: New test.
14029 2019-03-18 Martin Sebor <msebor@redhat.com>
14031 PR tree-optimization/89720
14032 * gcc.dg/Warray-bounds-42.c: New test.
14034 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
14037 * g++.target/i386/pr89630.C: New test.
14039 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
14041 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
14043 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14045 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14046 the "store" test as well.
14047 * gcc.target/powerpc/bswap32.c: Ditto.
14049 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14051 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14052 the "store" test as well.
14053 * gcc.target/powerpc/bswap32.c: Ditto.
14055 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14057 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
14058 "exceeds" instead of just one that talks about "too large".
14060 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
14062 * gcc.target/aarch64/sve/cost_model_1.c: New test.
14064 2019-03-18 Martin Jambor <mjambor@suse.cz>
14066 PR tree-optimization/89546
14067 * gcc.dg/tree-ssa/pr89546.c: New test.
14069 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
14072 * g++.target/riscv/call-with-empty-struct-float.C: New file.
14073 * g++.target/riscv/call-with-empty-struct-int.C: New file.
14074 * g++.target/riscv/call-with-empty-struct.H: New file.
14075 * g++.target/riscv/riscv.exp: New file.
14077 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
14080 * g++.dg/cpp0x/pr85014.C: New.
14082 2019-03-18 Jakub Jelinek <jakub@redhat.com>
14084 PR middle-end/86979
14085 * gcc.dg/pr86979.c: New test.
14087 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14090 * gfortran.dg/typebound_call_31.f90: New test.
14092 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
14094 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
14096 * gcc.dg/compat/pr83487-1_y.c: Likewise.
14098 * gfortran.dg/pointer_init_10.f90: Require visibility support.
14099 * gfortran.dg/temporary_3.f90: Likewise.
14101 * gcc.dg/pr88074.c: Require c99_runtime.
14102 * gcc.dg/warn-abs-1.c: Likewise.
14103 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
14106 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
14108 * gcc.dg/attr-copy.c: Require alias support.
14109 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
14111 2019-03-16 Jakub Jelinek <jakub@redhat.com>
14114 * gfortran.dg/continuation_15.f90: New test.
14115 * gfortran.dg/continuation_16.f90: New test.
14117 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
14119 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
14122 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
14123 * g++.dg/cpp0x/pr84497.C: Likewise.
14125 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
14126 * gcc.dg/attr-copy-6.c: Likewise.
14127 * gcc.dg/pr87793.c: Likewise.
14130 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
14132 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
14133 * gcc.dg/gimplefe-34.c: Likewise.
14134 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
14135 * gcc.dg/compat/pr83487-2_y.c: Likewise.
14138 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
14142 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
14144 * lib/target-supports.exp (check_ascii_locale_available): Remove
14147 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
14150 * gfortran.dg/blockdata_11.f90: New test.
14152 2019-03-15 Harald Anlauf <anlauf@gmx.de>
14155 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
14156 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
14158 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
14161 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
14162 instruction selection.
14163 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14164 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14165 * gcc.target/powerpc/pr87532-mc.c: New test.
14166 * gcc.target/powerpc/pr87532.c: New test.
14167 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
14168 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
14169 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
14170 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
14171 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
14172 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
14173 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
14174 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
14175 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
14176 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
14177 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
14178 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
14179 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
14180 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
14181 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
14182 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
14183 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
14184 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
14185 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
14186 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
14187 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
14188 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
14189 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
14190 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
14191 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
14192 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
14193 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
14195 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
14199 * g++.dg/cpp2a/pr88534.C: New.
14200 * g++.dg/cpp2a/pr88537.C: New.
14202 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
14204 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
14205 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
14206 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
14207 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14209 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14212 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
14213 * gcc.target/aarch64/spellcheck_5.c: Likewise.
14214 * gcc.target/aarch64/spellcheck_6.c: Likewise.
14216 2019-03-15 Jakub Jelinek <jakub@redhat.com>
14219 * g++.dg/cpp0x/constexpr-89709.C: New test.
14222 * gcc.dg/debug/pr89704.c: New test.
14224 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
14227 * g++.target/i386/pr89650.C: New test.
14229 2019-03-14 Richard Biener <rguenther@suse.de>
14231 * gcc.dg/gimplefe-13.c: Adjust.
14232 * gcc.dg/gimplefe-14.c: Likewise.
14233 * gcc.dg/gimplefe-17.c: Likewise.
14234 * gcc.dg/gimplefe-18.c: Likewise.
14235 * gcc.dg/gimplefe-7.c: Likewise.
14236 * gcc.dg/torture/pr89595.c: Likewise.
14237 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
14238 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
14239 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
14240 * gcc.dg/tree-ssa/scev-3.c: Likewise.
14241 * gcc.dg/tree-ssa/scev-4.c: Likewise.
14242 * gcc.dg/tree-ssa/scev-5.c: Likewise.
14243 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
14244 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
14246 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14249 * gcc.target/i386/pr89684.c: New test.
14251 PR rtl-optimization/89679
14252 * gcc.dg/pr89679.c: New test.
14254 2019-03-14 Richard Biener <rguenther@suse.de>
14256 PR tree-optimization/89710
14257 * gcc.dg/torture/pr89710.c: New testcase.
14259 2019-03-14 Richard Biener <rguenther@suse.de>
14261 PR middle-end/89698
14262 * g++.dg/torture/pr89698.C: New testcase.
14264 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14266 PR tree-optimization/89703
14267 * gcc.c-torture/compile/pr89703-1.c: New test.
14268 * gcc.c-torture/compile/pr89703-2.c: New test.
14270 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
14273 * gcc.target/i386/pr89523-1a.c: New test.
14274 * gcc.target/i386/pr89523-1b.c: Likewise.
14275 * gcc.target/i386/pr89523-2.c: Likewise.
14276 * gcc.target/i386/pr89523-3.c: Likewise.
14277 * gcc.target/i386/pr89523-4.c: Likewise.
14278 * gcc.target/i386/pr89523-5.c: Likewise.
14279 * gcc.target/i386/pr89523-6.c: Likewise.
14280 * gcc.target/i386/pr89523-7.c: Likewise.
14281 * gcc.target/i386/pr89523-8.c: Likewise.
14282 * gcc.target/i386/pr89523-9.c: Likewise.
14284 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14287 * g++.dg/cpp1y/var-templ61.C: New test.
14290 * g++.dg/cpp1y/constexpr-89652.C: New test.
14292 2019-03-13 Harald Anlauf <anlauf@gmx.de>
14295 * gfortran.dg/pr87045.f90: New test.
14297 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
14300 * gcc.target/i386/pr85860.c: New.
14302 2019-03-13 Marek Polacek <polacek@redhat.com>
14304 PR c++/89686 - mixing init-capture and simple-capture in lambda.
14305 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
14307 PR c++/89660 - bogus error with -Wredundant-move.
14308 * g++.dg/cpp0x/Wredundant-move8.C: New test.
14309 * g++.dg/cpp0x/Wredundant-move9.C: New test.
14311 2019-03-13 Janus Weil <janus@gcc.gnu.org>
14314 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
14315 * gfortran.dg/pdt_30.f90: New test case.
14317 2019-03-13 Marek Polacek <polacek@redhat.com>
14319 PR c++/88979 - further P0634 fix for constructors.
14320 * g++.dg/cpp2a/typename15.C: New test.
14322 2019-03-13 Martin Sebor <msebor@redhat.com>
14324 PR tree-optimization/89662
14325 * gcc.dg/Warray-bounds-41.c: New test.
14327 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14330 * g++.dg/cpp0x/auto53.C: New.
14332 2019-03-13 Richard Biener <rguenther@suse.de>
14334 PR middle-end/89677
14335 * gcc.dg/torture/pr89677.c: New testcase.
14337 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14340 * g++.dg/other/friend16.C: New.
14341 * g++.dg/other/friend17.C: Likewise.
14343 2019-03-13 Jakub Jelinek <jakub@redhat.com>
14345 PR middle-end/88588
14346 * c-c++-common/gomp/pr88588.c: New test.
14348 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14353 * gfortran.dg/binding_label_tests_30.f90: New test.
14354 * gfortran.dg/binding_label_tests_31.f90: New test.
14355 * gfortran.dg/binding_label_tests_32.f90: New test.
14356 * gfortran.dg/binding_label_tests_33.f90: New test.
14358 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14360 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
14361 * gdc.dg/ubsan/ubsan.exp: New file.
14362 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
14363 Explicitly return flags from procedure.
14365 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14368 * gdc.dg/pr88957.d: New test.
14369 * gdc.dg/simd.d: Add new vector tests.
14371 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
14374 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
14375 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
14378 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14381 * gfortran.dg/charlen_17.f90: New test.
14383 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
14385 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
14387 2019-03-12 Martin Liska <mliska@suse.cz>
14389 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
14390 * gfortran.dg/binding_label_tests_4.f03: Likewise.
14391 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
14392 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
14393 * gfortran.dg/c_loc_tests_17.f90: Likewise.
14394 * gfortran.dg/constructor_9.f90: Likewise.
14395 * gfortran.dg/dec_structure_8.f90: Likewise.
14396 * gfortran.dg/entry_4.f90: Likewise.
14397 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
14398 * gfortran.dg/initialization_23.f90: Likewise.
14399 * gfortran.dg/logical_assignment_1.f90: Likewise.
14400 * gfortran.dg/pr80752.f90: Likewise.
14401 * gfortran.dg/pr88116_1.f90: Likewise.
14402 * gfortran.dg/pr88467.f90: Likewise.
14403 * gfortran.dg/typebound_call_7.f03: Likewise.
14404 * gfortran.dg/typebound_generic_1.f03: Likewise.
14405 * gfortran.dg/typebound_operator_2.f03: Likewise.
14406 * gfortran.dg/typebound_operator_4.f03: Likewise.
14407 * gfortran.dg/typebound_proc_9.f03: Likewise.
14408 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
14410 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
14413 * gfortran.dg/assumed_rank_16.f90: New test.
14416 * gfortran.dg/assumed_rank_17.f90: New test.
14418 2019-03-12 Jakub Jelinek <jakub@redhat.com>
14420 PR middle-end/89663
14421 * gcc.c-torture/compile/pr89663-1.c: New test.
14422 * gcc.c-torture/compile/pr89663-2.c: New test.
14424 2019-03-12 Richard Biener <rguenther@suse.de>
14426 PR tree-optimization/89664
14427 * gfortran.dg/pr89664.f90: New testcase.
14429 2019-03-11 Jakub Jelinek <jakub@redhat.com>
14432 * gfortran.dg/gomp/pr89651.f90: New test.
14434 PR middle-end/89655
14436 * gcc.c-torture/compile/pr89655.c: New test.
14438 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
14440 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
14443 2019-03-11 Martin Liska <mliska@suse.cz>
14445 * g++.dg/conversion/simd3.C (foo): Wrap option names
14446 with apostrophe character.
14447 * g++.dg/cpp1z/decomp3.C (test): Likewise.
14449 * g++.dg/cpp1z/decomp4.C (test): Likewise.
14450 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
14451 * g++.dg/cpp1z/decomp45.C (f): Likewise.
14452 * g++.dg/opt/pr34036.C: Likewise.
14453 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
14454 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
14455 * gcc.dg/cpp/dir-only-4.c: Likewise.
14456 * gcc.dg/cpp/dir-only-5.c: Likewise.
14457 * gcc.dg/cpp/pr71591.c: Likewise.
14458 * gcc.dg/format/opt-1.c: Likewise.
14459 * gcc.dg/format/opt-2.c: Likewise.
14460 * gcc.dg/format/opt-3.c: Likewise.
14461 * gcc.dg/format/opt-4.c: Likewise.
14462 * gcc.dg/format/opt-5.c: Likewise.
14463 * gcc.dg/format/opt-6.c: Likewise.
14464 * gcc.dg/pr22231.c: Likewise.
14465 * gcc.dg/pr33007.c: Likewise.
14466 * gcc.dg/simd-1.c (hanneke): Likewise.
14467 * gcc.dg/simd-5.c: Likewise.
14468 * gcc.dg/simd-6.c: Likewise.
14469 * gcc.dg/spellcheck-options-14.c: Likewise.
14470 * gcc.dg/spellcheck-options-15.c: Likewise.
14471 * gcc.dg/spellcheck-options-16.c: Likewise.
14472 * gcc.dg/spellcheck-options-17.c: Likewise.
14473 * gcc.dg/tree-ssa/pr23109.c: Likewise.
14474 * gcc.dg/tree-ssa/recip-5.c: Likewise.
14475 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
14476 (__attribute__): Likewise.
14477 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
14478 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
14479 * gcc.target/powerpc/warn-1.c: Likewise.
14480 * gcc.target/powerpc/warn-2.c: Likewise.
14482 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
14484 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
14486 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
14488 * c-c++-common/unroll-6.c: New test.
14490 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
14493 * g++.dg/template/memfriend18.C: New.
14495 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14497 * gdc.dg/pr89041.d: Mark as compile test.
14499 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14501 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
14504 2019-03-10 Martin Jambor <mjambor@suse.cz>
14506 PR tree-optimization/85762
14507 PR tree-optimization/87008
14508 PR tree-optimization/85459
14509 * g++.dg/tree-ssa/pr87008.C: New test.
14510 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
14512 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14515 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
14516 * gfortran.dg/no_arg_check_2.f90: Likewise.
14518 2019-03-10 Jakub Jelinek <jakub@redhat.com>
14521 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
14523 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14526 * gfortran.dg/dependency_53.f90: New test.
14528 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14531 * gfortran.dg/public_private_module_10.f90: New test.
14533 2019-03-09 John David Anglin <dave.anglin@bell.net>
14536 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
14538 PR middle-end/68733
14539 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
14542 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
14544 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14547 * g++.dg/cpp0x/pr87750.C: New.
14549 2019-03-09 John David Anglin <dave.anglin@bell.net>
14551 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
14552 * c-c++-common/ident-1a.c: Likewise.
14553 * c-c++-common/ident-1b.c: Likewise.
14554 * c-c++-common/ident-2b.c: Likewise.
14556 * g++.dg/tls/pr77285-2.C: Require tls_native support.
14558 * g++.dg/ext/visibility/lambda1.C: Require visibility.
14560 PR inline-asm/87010
14561 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
14563 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
14564 libatomic_available.
14566 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
14569 * gdc.dg/pr89041.d: New test.
14571 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14574 * gfortran.dg/c_ptr_tests_19.f90: New test.
14576 2019-03-09 John David Anglin <dave.anglin@bell.net>
14578 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
14579 * gnat.dg/debug12.adb: Likewise.
14581 * lib/target-supports.exp (check_effective_target_weak_undefined):
14582 Return 0 on hppa*-*-hpux*.
14583 (check_ascii_locale_available): Likewise.
14585 2019-03-09 Janus Weil <janus@gcc.gnu.org>
14588 * gfortran.dg/pointer_init_10.f90: New test case.
14590 2019-03-09 John David Anglin <dave.anglin@bell.net>
14592 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
14594 2019-03-09 John David Anglin <dave.anglin@bell.net>
14597 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
14599 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
14602 * gfortran.dg/array_simplify_3.f90: New test case.
14604 2019-03-09 Jakub Jelinek <jakub@redhat.com>
14607 * g++.dg/other/pr88568.C: New test.
14609 PR rtl-optimization/89634
14610 * gcc.c-torture/execute/pr89634.c: New test.
14612 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14615 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
14616 -r -nostdlib -flinker-output=nolto-rel.
14618 2019-03-08 David Malcolm <dmalcolm@redhat.com>
14621 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
14622 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
14623 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
14624 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
14626 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14629 * g++.dg/cpp0x/implicit17.C: New.
14631 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14634 * g++.dg/template/access29.C: New.
14636 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14639 * g++.dg/cpp1z/decomp49.C: New test.
14641 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
14643 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
14645 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
14650 * gcc.target/i386/pr78782.c: New test.
14651 * gcc.target/i386/pr87558.c: Ditto.
14653 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14656 * gcc.dg/lto/pr85870_0.c: New test.
14657 * gcc.dg/lto/pr85870_1.c: New test.
14659 2019-03-08 Martin Liska <mliska@suse.cz>
14662 * gcc.target/i386/pr86952.c: New test.
14663 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
14665 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14667 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14670 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
14674 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
14675 * g++.dg/parse/array-size2.C: Likewise.
14676 * g++.dg/cpp0x/constexpr-89599.C: New test.
14679 * g++.dg/warn/pr89622.C: New test.
14681 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14684 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
14685 * gcc.target/i386/interrupt-6.c: Likewise.
14686 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
14688 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
14691 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
14692 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
14694 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14696 PR translation/79999
14697 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
14698 * c-c++-common/gomp/doacross-3.c: New test.
14701 * gcc.target/i386/avx512f-vmovss-1.c: New test.
14702 * gcc.target/i386/avx512f-vmovss-2.c: New test.
14703 * gcc.target/i386/avx512f-vmovss-3.c: New test.
14704 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
14705 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
14706 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
14708 2019-03-07 Martin Jambor <mjambor@suse.cz>
14711 * gcc.dg/ipa/ipcp-5.c: New test.
14713 2019-03-07 Martin Jambor <mjambor@suse.cz>
14716 * g++.dg/ipa/pr88235.C: New test.
14718 2019-04-07 Richard Biener <rguenther@suse.de>
14720 PR middle-end/89618
14721 * gcc.target/i386/pr89618.c: New testcase.
14723 2019-03-07 Richard Biener <rguenther@suse.de>
14725 PR tree-optimization/89595
14726 * gcc.dg/torture/pr89595.c: New testcase.
14728 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14731 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
14733 2019-03-06 Harald Anlauf <anlauf@gmx.de>
14736 * gfortran.dg/substr_8.f90: New test.
14738 2019-03-06 Jakub Jelinek <jakub@redhat.com>
14741 * g++.dg/ext/flexary34.C: New test.
14743 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
14745 PR rtl-optimization/88845
14746 * gcc.target/powerpc/pr88845.c: New test.
14748 2019-03-06 Marek Polacek <polacek@redhat.com>
14750 PR c++/87378 - bogus -Wredundant-move warning.
14751 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14752 * g++.dg/cpp0x/Wredundant-move7.C: New test.
14754 2019-03-06 Richard Biener <rguenther@suse.de>
14757 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14758 the way that makes the testcase PASS.
14760 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14762 PR middle-end/89590
14763 * gcc.dg/pr89590.c: New test.
14765 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
14768 * gcc.target/arm/pr89222.c: Add new test.
14770 2019-03-05 Richard Biener <rguenther@suse.de>
14772 PR tree-optimization/89594
14773 * gcc.dg/pr89594.c: New testcase.
14775 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14777 PR tree-optimization/89487
14778 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14779 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14780 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
14784 * g++.dg/other/pr89560.C: New test.
14786 PR tree-optimization/89570
14787 * gcc.dg/pr89570.c: New test.
14789 PR tree-optimization/89566
14790 * c-c++-common/pr89566.c: New test.
14792 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
14795 * g++.dg/parse/crash69.C: New.
14797 2019-03-04 Jakub Jelinek <jakub@redhat.com>
14800 * g++.dg/cpp2a/desig12.C: New test.
14801 * g++.dg/cpp2a/desig13.C: New test.
14803 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14806 * gcc.target/aarch64/options_set_10.c: Add native.
14808 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14810 PR tree-optimization/89437
14811 * gcc.dg/sinatan-1.c: Fix testcase.
14813 2019-03-04 Richard Biener <rguenther@suse.de>
14815 PR middle-end/89572
14816 * gcc.dg/torture/pr89572.c: New testcase.
14818 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14820 PR tree-optimization/89487
14821 * gcc.dg/tree-ssa/pr89487.c: New test.
14823 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14826 * gfortran.dg/pr77583.f90: New test.
14828 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14831 * gfortran.dg/coarray_allocate_11.f90: New test.
14833 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14836 * gfortran.dg/pr89492.f90: Adjust testcase.
14837 * gfortran.dg/transfer_check_5.f90: New test.
14839 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14842 * g++.dg/cpp2a/desig10.C: New test.
14843 * g++.dg/cpp2a/desig11.C: New test.
14844 * g++.dg/ext/desig4.C: Expect 4 new errors.
14847 * gcc.dg/pr89506.c: New test.
14849 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14850 Monk Chiang <sh.chiang04@gmail.com>
14852 * gcc.target/riscv/attribute-1.c: New.
14853 * gcc.target/riscv/attribute-2.c: Likewise.
14854 * gcc.target/riscv/attribute-3.c: Likewise.
14855 * gcc.target/riscv/attribute-4.c: Likewise.
14856 * gcc.target/riscv/attribute-5.c: Likewise.
14857 * gcc.target/riscv/attribute-6.c: Likewise.
14858 * gcc.target/riscv/attribute-7.c: Likewise.
14859 * gcc.target/riscv/attribute-8.c: Likewise.
14860 * gcc.target/riscv/attribute-9.c: Likewise.
14862 * gcc.target/riscv/arch-1.c: New.
14863 * gcc.target/riscv/arch-2.c: Likewise.
14864 * gcc.target/riscv/arch-3.c: Likewise.
14865 * gcc.target/riscv/arch-4.c: Likewise.
14867 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14869 PR middle-end/89497
14870 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14871 scan-tree-dump-times from dom3 to tracer pass.
14873 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14875 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14876 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14878 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14880 PR rtl-optimization/85899
14881 * gcc.dg/pr85899.c: New test.
14883 2019-03-01 Marek Polacek <polacek@redhat.com>
14885 PR c++/89537 - missing location for error with non-static member fn.
14886 * g++.dg/diagnostic/member-fn-1.C: New test.
14888 PR c++/89532 - ICE with incomplete type in decltype.
14889 * g++.dg/cpp2a/nontype-class14.C: New test.
14891 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14893 Implement P1002R1, Try-catch blocks in constexpr functions
14895 * g++.dg/cpp2a/constexpr-try1.C: New test.
14896 * g++.dg/cpp2a/constexpr-try2.C: New test.
14897 * g++.dg/cpp2a/constexpr-try3.C: New test.
14898 * g++.dg/cpp2a/constexpr-try4.C: New test.
14899 * g++.dg/cpp2a/constexpr-try5.C: New test.
14900 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14902 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14904 PR tree-optimization/89535
14905 * gfortran.dg/vect/pr89535.f90: New test.
14907 2019-03-01 Richard Biener <rguenther@suse.de>
14909 PR middle-end/89541
14910 * gfortran.dg/pr89451.f90: New testcase.
14912 2019-03-01 Richard Biener <rguenther@suse.de>
14914 PR middle-end/89497
14915 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14916 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14917 that happen now earlier.
14919 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14921 * gcc.c-torture/execute/20190228-1.c: New test.
14923 2019-02-28 Marek Polacek <polacek@redhat.com>
14925 PR c++/87068 - missing diagnostic with fallthrough statement.
14926 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14928 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14929 Cesar Philippidis <cesar@codesourcery.com>
14933 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14934 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14937 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14941 * gfortran.dg/goacc/routine-6.f90: Update
14942 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14943 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14945 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14948 * gcc.dg/pr89521-1.c: New test.
14949 * gcc.dg/pr89521-2.c: New test.
14951 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14954 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14956 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14959 * gcc.target/aarch64/options_set_10.c: New test.
14961 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14964 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14966 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14969 * gcc.dg/pr89525.c: New test.
14972 * gcc.dg/pr89520-1.c: New test.
14973 * gcc.dg/pr89520-2.c: New test.
14975 2019-02-27 Marek Polacek <polacek@redhat.com>
14977 PR c++/88857 - ICE with value-initialization of argument in template.
14978 * g++.dg/cpp0x/initlist-value4.C: New test.
14980 2019-02-27 Marek Polacek <polacek@redhat.com>
14982 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14983 * g++.dg/cpp0x/using-enum-3.C: New test.
14985 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14987 PR tree-optimization/89280
14988 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14991 2019-02-27 Richard Biener <rguenther@suse.de>
14993 * gcc.dg/gimplefe-36.c: New testcase.
14995 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14998 * g++.dg/cpp0x/nsdmi15.C: New.
15000 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15003 * g++.dg/cpp0x/pr88987.C: New.
15005 2019-02-27 Jakub Jelinek <jakub@redhat.com>
15007 PR tree-optimization/89280
15008 * gcc.c-torture/compile/pr89280.c: New test.
15009 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
15010 function. Skip the test for -O0.
15012 2018-02-26 Steve Ellcey <sellcey@marvell.com>
15014 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
15015 * gfortran.dg/simd-builtins-2.f90: Ditto.
15016 * gfortran.dg/simd-builtins-6.f90: Ditto.
15017 * gfortran.dg/simd-builtins-8.f90: New test.
15018 * gfortran.dg/simd-builtins-8.h: New header file.
15020 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15023 * g++.dg/other/new2.C: New test.
15025 PR tree-optimization/89500
15026 * gcc.dg/pr89500.c: New test.
15027 * gcc.dg/Wstringop-overflow-10.c: New test.
15028 * gcc.dg/strlenopt-60.c: New test.
15030 2019-02-26 Harald Anlauf <anlauf@gmx.de>
15033 * gfortran.dg/pr89492.f90: New test.
15035 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15038 * gfortran.dg/altreturn_9_0.f90: New file.
15039 * gfortran.dg/altreturn_9_1.f90: New file.
15041 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15044 * g++.dg/cpp1y/constexpr-89481.C: New test.
15046 2019-02-26 Richard Biener <rguenther@suse.de>
15048 PR tree-optimization/89505
15049 * gcc.dg/torture/pr89505.c: New testcase.
15051 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
15053 * gnat.dg/opt77.adb: New test.
15054 * gnat.dg/opt77_pkg.ad[sb]: New helper.
15056 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15059 * gcc.target/i386/pr89474.c: New test.
15061 2019-02-25 Jakub Jelinek <jakub@redhat.com>
15064 * gcc.c-torture/compile/pr77754-1.c: New test.
15065 * gcc.c-torture/compile/pr77754-2.c: New test.
15066 * gcc.c-torture/compile/pr77754-3.c: New test.
15067 * gcc.c-torture/compile/pr77754-4.c: New test.
15068 * gcc.c-torture/compile/pr77754-5.c: New test.
15069 * gcc.c-torture/compile/pr77754-6.c: New test.
15071 2019-02-25 Tamar Christina <tamar.christina@arm.com>
15074 * gcc.target/aarch64/options_set_1.c: New test.
15075 * gcc.target/aarch64/options_set_2.c: New test.
15076 * gcc.target/aarch64/options_set_3.c: New test.
15077 * gcc.target/aarch64/options_set_4.c: New test.
15078 * gcc.target/aarch64/options_set_5.c: New test.
15079 * gcc.target/aarch64/options_set_6.c: New test.
15080 * gcc.target/aarch64/options_set_7.c: New test.
15081 * gcc.target/aarch64/options_set_8.c: New test.
15082 * gcc.target/aarch64/options_set_9.c: New test.
15084 2019-02-25 Tamar Christina <tamar.christina@arm.com>
15086 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
15087 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15089 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15090 test_vfmlslq_high_f16): ... To this.
15091 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
15092 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15093 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15094 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15095 test_vfmlslq_laneq_high_u32): Rename ...
15096 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15097 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15098 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15099 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15100 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
15101 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15102 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15103 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15104 test_vfmlslq_laneq_low_u32): Rename ...
15105 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15106 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15107 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15108 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15109 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
15110 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15112 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15113 test_vfmlslq_low_f16): ... To this.
15115 2019-02-25 Tamar Christina <tamar.christina@arm.com>
15117 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
15118 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15120 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15121 test_vfmlslq_high_f16): ... To this.
15122 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
15123 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15124 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15125 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15126 test_vfmlslq_laneq_high_u32): Rename ...
15127 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15128 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15129 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15130 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15131 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
15132 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15133 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15134 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15135 test_vfmlslq_laneq_low_u32): Rename ...
15136 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15137 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15138 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15139 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15140 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
15141 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15143 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15144 test_vfmlslq_low_f16): ... To This.
15145 * lib/target-supports.exp
15146 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
15148 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
15151 * gfortran.dg/overload_3.f90: New test.
15153 2019-02-25 Jakub Jelinek <jakub@redhat.com>
15156 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
15158 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
15160 PR libfortran/89274
15161 * gfortran.dg/list_directed_large.f90: New test.
15163 2019-02-25 Jakub Jelinek <jakub@redhat.com>
15166 * gcc.c-torture/execute/pr89434.c: New test.
15169 * gcc.dg/pr89438.c: New test.
15171 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
15174 * g++.dg/cpp0x/pr84585.C: New.
15176 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
15179 * gfortran.dg/allocate_with_mold_3.f90: New test.
15181 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
15184 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
15185 * gcc.target/i386/pr87007-2.c: Likewise.
15187 2019-02-24 Harald Anlauf <anlauf@gmx.de>
15191 * gfortran.dg/pr89266.f90: New test.
15192 * gfortran.dg/pr88326.f90: New test.
15194 2019-02-24 Jakub Jelinek <jakub@redhat.com>
15196 PR rtl-optimization/89445
15197 * gcc.target/i386/avx512f-pr89445.c: New test.
15199 2019-02-23 Martin Sebor <msebor@redhat.com>
15201 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
15202 wchar_t to wint_t to avoid a bogus -Wformat warning in
15205 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
15208 * gfortran.dg/ISO_Fortran_binding_5.c: Include
15209 "../../../libgfortran/ISO_Fortran_binding.h".
15210 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
15212 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
15215 * gcc.dg/pr69471-1.c: New test.
15216 * gcc.dg/pr69471-2.c: Likewise.
15217 * gcc.target/i386/pr69471-3.c: Likewise.
15219 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15222 * gfortran.dg/dtio_34.f90: New test.
15224 2019-02-23 Marek Polacek <polacek@redhat.com>
15226 PR c++/88294 - ICE with non-constant noexcept-specifier.
15227 * g++.dg/cpp0x/noexcept34.C: New test.
15228 * g++.dg/cpp0x/noexcept35.C: New test.
15231 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
15233 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
15236 * gfortran.dg/deferred_character_32.f90: New test.
15238 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
15241 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
15242 previously incorrect lbound for allocatable expressions. Also
15243 correct stop values to avoid repetition.
15244 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
15245 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
15248 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
15249 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
15250 * gfortran.dg/pr32599.f03: Set standard to F2008.
15252 2019-02-22 David Malcolm <dmalcolm@redhat.com>
15255 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
15256 renaming to a multicharacter name, so that start != finish. Add
15257 tests for dtor locations.
15259 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
15262 * g++.dg/cpp0x/pr84676.C: New.
15264 2019-02-22 Martin Sebor <msebor@redhat.com>
15266 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
15267 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
15269 2019-02-22 Harald Anlauf <anlauf@gmx.de>
15272 * gfortran.dg/newunit_6.f90: New test.
15274 2019-02-22 Marek Polacek <polacek@redhat.com>
15276 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
15277 * g++.dg/cpp2a/explicit14.C: New test.
15279 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
15282 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
15283 * gfortran.fortran-torture/compile/pr89324.f90: New test.
15285 2019-02-22 Martin Sebor <msebor@redhat.com>
15288 * gcc.dg/Wabsolute-value.c: New test.
15290 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
15292 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
15293 Hongtao Liu <hongtao.liu@intel.com>
15294 Sunil K Pandey <sunil.k.pandey@intel.com>
15297 * gcc.target/i386/pr87007-1.c: New test.
15298 * gcc.target/i386/pr87007-2.c: Likewise.
15300 2019-02-22 Richard Biener <rguenther@suse.de>
15302 PR tree-optimization/89440
15303 * gcc.dg/vect/pr89440.c: New testcase.
15305 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
15307 * lib/target-supports.exp (check_effective_target_offload_nvptx):
15311 * gfortran.dg/goacc/classify-routine.f95: Adjust.
15313 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
15314 * g++.dg/goacc/template.C: Likewise.
15317 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
15319 2019-02-22 Richard Biener <rguenther@suse.de>
15321 PR middle-end/87609
15322 * gcc.dg/torture/restrict-7.c: New testcase.
15324 2019-02-21 Jakub Jelinek <jakub@redhat.com>
15327 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
15328 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
15329 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
15331 * g++.dg/cpp1y/constexpr-89285.C: New test.
15332 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
15334 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
15335 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
15337 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15340 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
15341 -fcf-protection with -fcf-protection=branch.
15342 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15343 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15344 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15345 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15346 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15348 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
15350 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
15351 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
15353 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
15356 * gfortran.dg/warn_conversion_11.f90: New test.
15358 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15361 * gcc.target/i386/pr87412-1.c: New file.
15362 * gcc.target/i386/pr87412-2.c: Likewise.
15363 * gcc.target/i386/pr87412-3.c: Likewise.
15364 * gcc.target/i386/pr87412-4.c: Likewise.
15366 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15369 * g++.dg/cpp0x/pr89403.C: New test.
15372 * g++.dg/cpp1z/inline-var5.C: New test.
15374 PR middle-end/89412
15375 * gcc.c-torture/compile/pr89412.c: New test.
15377 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15378 David Malcolm <dmalcolm@redhat.com>
15380 PR middle-end/89091
15381 * gcc.dg/torture/pr89091.c: New test.
15383 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15385 PR middle-end/88074
15386 PR middle-end/89415
15387 * gcc.dg/pr88074-2.c: New test.
15390 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
15392 2019-02-20 David Malcolm <dmalcolm@redhat.com>
15395 * gcc.dg/pr89410-1.c: New test.
15396 * gcc.dg/pr89410-2.c: New test.
15398 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
15400 * lib/target-supports.exp (check_effective_target_vect_usad_char):
15401 Add PowerPC support.
15402 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
15403 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
15405 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15408 * gcc.target/arm/pr86487.c: New.
15410 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15413 * g++.dg/cpp1y/var-templ60.C: New.
15415 2019-02-20 Li Jia He <helijia@linux.ibm.com>
15418 * gcc.target/powerpc/pr88100.c: New testcase.
15420 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
15422 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
15424 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15427 * gfortran.dg/ISO_Fortran_binding_4.f90
15429 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
15432 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
15433 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
15435 2019-02-19 Richard Biener <rguenther@suse.de>
15437 PR middle-end/88074
15438 * gcc.dg/pr88074.c: New testcase.
15440 2019-02-19 Jakub Jelinek <jakub@redhat.com>
15442 PR middle-end/89303
15443 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
15447 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
15450 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
15453 * g++.dg/diagnostic/pr89390.C: New test.
15455 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
15457 * README: Fix typos.
15459 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15461 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
15464 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
15467 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
15469 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
15470 * gfortran.dg/lto/pr87689_0.f: New file.
15471 * gfortran.dg/lto/pr87689_1.f: New file.
15473 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
15475 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
15477 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15479 * gdc.dg/dg.exp: Tabify.
15480 * gdc.dg/lto/lto.exp: Likewise.
15481 * gdc.test/gdc-test.exp: Likewise.
15482 * lib/gdc-dg.exp: Likewise.
15483 * lib/gdc.exp: Likewise.
15485 2019-02-18 Richard Biener <rguenther@suse.de>
15487 PR tree-optimization/89296
15488 * gcc.dg/uninit-pr89296.c: New testcase.
15490 2019-02-18 Jakub Jelinek <jakub@redhat.com>
15493 * gcc.c-torture/execute/pr89369.c: New test.
15494 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
15495 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
15498 2019-02-18 Martin Jambor <mjambor@suse.cz>
15500 PR tree-optimization/89209
15501 * gcc.dg/tree-ssa/pr89209.c: New test.
15503 2019-02-18 Martin Liska <mliska@suse.cz>
15505 * gfortran.dg/simd-builtins-7.f90: New test.
15506 * gfortran.dg/simd-builtins-7.h: New test.
15508 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15511 * gfortran.dg/pr88299.f90: New test.
15513 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15516 * gfortran.dg/transfer_simplify_12.f90: New test.
15518 2019-02-17 Marek Polacek <polacek@redhat.com>
15520 PR c++/89217 - ICE with list-initialization in range-based for loop.
15521 * g++.dg/cpp0x/range-for37.C: New test.
15523 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
15526 * g++.dg/cpp0x/initlist114.C: New test.
15529 * g++.dg/abi/mangle68.C: New test.
15530 * g++.dg/cpp0x/decltype69.C: New test.
15532 2019-02-16 David Malcolm <dmalcolm@redhat.com>
15535 * g++.dg/wrappers/pr88680.C: New test.
15537 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15540 * gfortran.dg/coarray_data_1.f90: New test.
15542 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
15544 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
15545 * c-c++-common/patchable_function_entry-default.c: Likewise.
15546 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15548 2019-02-16 Jakub Jelinek <jakub@redhat.com>
15550 PR rtl-optimization/66152
15551 * gcc.target/i386/pr66152.c: New test.
15553 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15555 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
15556 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
15558 2019-02-15 Tamar Christina <tamar.christina@arm.com>
15560 * lib/target-supports.exp
15561 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
15562 checking alternative.
15564 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15566 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
15568 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15570 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
15571 * c-c++-common/patchable_function_entry-default.c: Likewise.
15572 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15573 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
15575 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15579 * lib/gcc-dg.exp: If llvm_binutils effective target, set
15580 allow_blank_lines to 2 during initialization.
15581 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
15582 it was previously zero.
15583 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
15584 Clear allow_blank_lines afterwards whenever it was 1.
15585 * gdc.test/gdc-test.exp (dmd2dg): Don't call
15586 dg-allow-blank-lines-in-output here.
15587 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
15588 the tests and restore it back at the end.
15590 * c-c++-common/ubsan/opts-1.c: New test.
15591 * c-c++-common/ubsan/opts-2.c: New test.
15592 * c-c++-common/ubsan/opts-3.c: New test.
15593 * c-c++-common/ubsan/opts-4.c: New test.
15595 2019-02-15 Richard Biener <rguenther@suse.de>
15596 Jakub Jelinek <jakub@redhat.com>
15598 PR tree-optimization/89278
15599 * gcc.dg/pr89278.c: New test.
15601 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15604 * gcc.dg/pr89340.c: New test.
15605 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
15606 that leaf attribute on nested function is useless.
15609 * gcc.dg/pr89342.c: New test.
15611 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15613 PR rtl-optimization/89354
15614 * gcc.dg/pr89354.c: New test.
15616 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
15618 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
15619 * gcc.target/i386/ssse3-pabsd.c: Ditto.
15620 * gcc.target/i386/ssse3-pabsw.c: Ditto.
15621 * gcc.target/i386/ssse3-palignr.c: Ditto.
15622 * gcc.target/i386/ssse3-phaddd.c: Ditto.
15623 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
15624 * gcc.target/i386/ssse3-phaddw.c: Ditto.
15625 * gcc.target/i386/ssse3-phsubd.c: Ditto.
15626 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
15627 * gcc.target/i386/ssse3-phsubw.c: Ditto.
15628 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
15629 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
15630 * gcc.target/i386/ssse3-pshufb.c: Ditto.
15631 * gcc.target/i386/ssse3-psignb.c: Ditto.
15632 * gcc.target/i386/ssse3-psignd.c: Ditto.
15633 * gcc.target/i386/ssse3-psignw.c: Ditto.
15635 2018-02-14 Steve Ellcey <sellcey@marvell.com>
15637 * gcc.target/aarch64/pcs_attribute.c: New test.
15639 2019-02-14 Harald Anlauf <anlauf@gmx.de>
15642 * gfortran.dg/pr88248.f90: New test.
15643 * gfortran.dg/f2018_obs.f90: Updated test.
15645 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15647 * gcc.target/arm/pr88850.c: change options to additional option.
15649 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15652 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
15655 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15658 * gcc.target/arm/pr88850-2.c: New test.
15659 * lib/target-supports.exp
15660 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
15661 check_effective_target_arm_neon_softfp_fp16_ok,
15662 add_options_for_arm_neon_softfp_fp16): New.
15664 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
15666 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
15667 * lib/target-supports.exp: Add procedure to check for ldrd.
15669 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
15672 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
15673 * gfortran.dg/goacc/loop-3.f95: Likewise.
15674 * gfortran.dg/goacc/pr72715.f90: New test.
15676 2019-02-14 Martin Liska <mliska@suse.cz>
15678 PR rtl-optimization/89242
15679 * g++.dg/pr89242.C: New test.
15681 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15683 PR tree-optimization/89314
15684 * gcc.dg/pr89314.c: New test.
15686 PR middle-end/89284
15687 * gcc.dg/ubsan/pr89284.c: New test.
15689 2019-02-13 Ian Lance Taylor <iant@golang.org>
15691 * gcc.dg/func-attr-1.c: New test.
15693 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
15695 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
15697 2019-02-13 Marek Polacek <polacek@redhat.com>
15699 PR c++/89297 - ICE with OVERLOAD in template.
15700 * g++.dg/cpp0x/initlist113.C: New test.
15702 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
15705 * g++.dg/cpp0x/pr86379.C: New.
15708 * g++.dg/cpp1y/pr87322.C: New.
15709 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
15710 instantiate the expected number of lambda functions.
15712 2019-02-13 Marek Polacek <polacek@redhat.com>
15715 * g++.dg/cpp2a/nontype-class13.C: New test.
15717 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
15720 * gcc.target/arm/pr89190.c: New test.
15722 2019-02-13 David Malcolm <dmalcolm@redhat.com>
15725 * g++.dg/concepts/pr89036.C: New test.
15727 2019-02-13 Tamar Christina <tamar.christina@arm.com>
15730 * gcc.target/aarch64/sve/pr88847.c: New test.
15732 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
15733 Jakub Jelinek <jakub@redhat.com>
15735 PR middle-end/89303
15736 * g++.dg/torture/pr89303.C: New test.
15738 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
15741 * g++.dg/cpp1z/using4.C: New.
15742 * g++.dg/cpp1z/using5.C: Likewise.
15743 * g++.dg/cpp1z/using6.C: Likewise.
15745 2019-02-13 Jakub Jelinek <jakub@redhat.com>
15748 * gcc.target/i386/pr89290.c: New test.
15750 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
15752 * gcc.target/i386/enqcmd.c: New test.
15753 * gcc.target/i386/enqcmds.c: Likewise.
15754 * g++.dg/other/i386-2.C: Add -menqcmd.
15755 * g++.dg/other/i386-3.C: Likewise.
15756 * gcc.target/i386/sse-12.c: Likewise.
15757 * gcc.target/i386/sse-13.c: Likewise.
15758 * gcc.target/i386/sse-14.c: Likewise.
15759 * gcc.target/i386/sse-23.c: Likewise.
15761 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
15763 * gcc.target/powerpc/crypto-builtin-1.c
15764 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15767 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
15770 * gcc.target/i386/pr89229-1.c: New test.
15772 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
15775 * gcc.target/s390/pr89233.c: New test.
15777 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
15779 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15780 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15781 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15783 2019-02-12 Richard Biener <rguenther@suse.de>
15785 PR tree-optimization/89253
15786 * gfortran.dg/pr89253.f: New testcase.
15788 2019-02-11 Marek Polacek <polacek@redhat.com>
15790 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15791 * g++.dg/cpp0x/nullptr40.C: New test.
15792 * g++.dg/cpp0x/nullptr41.C: New test.
15794 2019-02-11 Jakub Jelinek <jakub@redhat.com>
15797 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15799 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15801 PR tree-optimization/86637
15802 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15804 2019-02-11 Martin Sebor <msebor@redhat.com>
15806 PR tree-optimization/88771
15807 * gcc.dg/Wstringop-overflow-8.c: New test.
15808 * gcc.dg/Wstringop-overflow-9.c: New test.
15809 * gcc.dg/Warray-bounds-40.c: New test.
15810 * gcc.dg/builtin-stpncpy.c: Adjust.
15811 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15812 * g++.dg/opt/memcpy1.C: Adjust.
15814 2019-02-11 Martin Sebor <msebor@redhat.com>
15817 * c-c++-common/array-5.c: New test.
15818 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15819 * g++.dg/init/new38.C: Same.
15820 * g++.dg/init/new43.C: Same.
15821 * g++.dg/init/new44.C: Same.
15822 * g++.dg/init/new46.C: Same.
15823 * g++.dg/other/large-size-array.C: Same.
15824 * g++.dg/other/new-size-type.C: Same.
15825 * g++.dg/template/array30.C: Same.
15826 * g++.dg/template/array32.C: New test.
15827 * g++.dg/template/dependent-name3.C: Adjust.
15828 * gcc.dg/large-size-array-3.c: Same.
15829 * gcc.dg/large-size-array-5.c: Same.
15830 * gcc.dg/large-size-array.c: Same.
15831 * g++.old-deja/g++.brendan/array1.C: Same.
15832 * g++.old-deja/g++.mike/p6149.C: Same.
15834 2019-02-11 Martin Sebor <msebor@redhat.com>
15836 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15838 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15840 PR middle-end/88560
15841 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15842 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15843 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15845 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15847 * gcc.target/powerpc/vec-sld-modulo.c: New.
15848 * gcc.target/powerpc/vec-srad-modulo.c: New.
15849 * gcc.target/powerpc/vec-srd-modulo.c: New.
15851 2019-02-11 Martin Liska <mliska@suse.cz>
15854 * g++.dg/ipa/pr89009.C: New test.
15856 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15859 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15860 * gfortran.dg/pointer_init_6.f90: Likewise.
15861 * gfortran.dg/pointer_init_9.f90: New test.
15863 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15866 * gfortran.dg/warn_undefined_1.f90: New test.o
15868 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15870 PR tree-optimization/89268
15871 * gcc.dg/vect/pr89268.c: New test.
15873 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15875 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15877 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15880 * gfortran.dg/substr_simplify.f90: New test.
15882 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15885 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15887 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15890 * gfortran.dg/array_reference_2.f90: New test.
15892 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15894 PR middle-end/89246
15895 * gcc.dg/gomp/pr89246-1.c: New test.
15896 * gcc.dg/gomp/pr89246-2.c: New test.
15898 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15900 PR tree-optimization/88739
15901 * gcc.c-torture/execute/pr88739.c: New test.
15903 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15906 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15908 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15910 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15911 * gcc.target/s390/vector/vec-copysign.c: New test.
15913 2019-02-08 Richard Biener <rguenther@suse.de>
15915 PR tree-optimization/89247
15916 * gcc.dg/torture/pr89247.c: New testcase.
15918 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15920 * gcc.target/s390/jump-label.c: New test.
15922 2019-02-08 Richard Biener <rguenther@suse.de>
15925 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15927 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15929 PR rtl-optimization/89234
15930 * g++.dg/ubsan/pr89234.C: New test.
15932 2019-02-08 Richard Biener <rguenther@suse.de>
15934 PR middle-end/89223
15935 * gcc.dg/torture/pr89223.c: New testcase.
15937 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15939 PR tree-optimization/86637
15940 PR tree-optimization/89235
15941 * gcc.c-torture/compile/pr86637-1.c: New test.
15942 * gcc.c-torture/compile/pr86637-2.c: New test.
15943 * gcc.c-torture/compile/pr86637-3.c: New test.
15944 * gcc.c-torture/compile/pr89235.c: New test.
15946 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15948 * gcc.target/aarch64/abd_1.c: New test.
15949 * gcc.dg/sabd_1.c: Likewise.
15951 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15954 * gfortran.dg/wunused-parameter_2.f90: New test.
15956 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15958 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15960 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15962 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15963 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15965 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15966 Jakub Jelinek <jakub@redhat.com>
15969 * gcc.c-torture/execute/pr88714.c: New test.
15970 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15972 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15975 * gcc.target/arm/pr88850.c: New test.
15977 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15980 * g++.dg/cpp0x/pr86218.C: New.
15982 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15984 PR rtl-optimization/89225
15985 * gcc.target/powerpc/pr89225.c: New.
15987 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15989 * gnat.dg/opt76.adb: New test.
15991 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15994 * gfortran.dg/null_10.f90: New test.
15996 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15999 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
16000 column numbers to dg-warning directives where they are correct.
16001 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
16002 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
16003 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
16005 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16008 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
16009 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
16010 xfail scan-assembler-not with Solaris as.
16012 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
16014 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
16016 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
16018 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
16021 2019-02-06 Richard Biener <rguenther@suse.de>
16023 PR tree-optimization/89182
16024 * gfortran.dg/graphite/pr89182.f90: New testcase.
16026 2019-02-06 Jakub Jelinek <jakub@redhat.com>
16029 * gcc.dg/pr89211.c: New test.
16031 PR middle-end/89210
16032 * c-c++-common/builtin-convertvector-2.c: New test.
16034 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
16037 * lib/go-torture.exp: Test compiling with -flto.
16039 2019-02-06 Joseph Myers <joseph@codesourcery.com>
16042 * gcc.dg/redecl-18.c: New test.
16044 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16047 * g++.dg/opt/pr89187.C: New test.
16049 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
16051 * jit.dg/add-driver-options-testlib.c: Add support file for
16052 test-add-driver-options.c testcase.
16053 * jit.dg/all-non-failing-tests.h: Add note about
16054 test-add-driver-options.c
16055 * jit.dg/jit.exp (jit-dg-test): Update to support
16056 add-driver-options-testlib.c compilation.
16057 * jit.dg/test-add-driver-options.c: New testcase.
16059 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16061 PR rtl-optimization/11304
16062 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
16063 * gcc.target/i386/call-2.c: New test.
16065 2019-02-05 Marek Polacek <polacek@redhat.com>
16067 PR c++/89158 - by-value capture of constexpr variable broken.
16068 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
16070 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
16072 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
16074 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16076 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
16078 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16081 * g++.dg/opt/pr89188.C: New test.
16083 PR rtl-optimization/89195
16084 * gcc.c-torture/execute/pr89195.c: New test.
16086 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
16088 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
16090 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
16091 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
16092 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
16093 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
16094 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
16095 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
16096 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16097 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
16098 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
16100 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16103 * g++.dg/ext/vector36.C: New test.
16105 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
16108 * g++.dg/pr87770.C: New.
16110 2019-02-04 Harald Anlauf <anlauf@gmx.de>
16113 * gfortran.dg/pr89077.f90: New test.
16115 2019-02-04 Martin Liska <mliska@suse.cz>
16118 * gcc.dg/ipa/pr88985.c: New test.
16120 2019-02-04 Jakub Jelinek <jakub@redhat.com>
16122 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
16123 characters or extra spaces after the comment character.
16125 2019-02-04 Jakub Jelinek <jakub@redhat.com>
16127 * g++.dg/torture/alias-1.C: New test.
16129 2019-02-03 Martin Sebor <msebor@redhat.com>
16132 * c-c++-common/Wsequence-point-2.c: New test.
16135 * g++.dg/warn/Wunused-var-35.C: New test.
16137 2019-02-03 Richard Biener <rguenther@suse.de>
16140 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
16142 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16145 * gfortran.dg/warn_conversion_10.f90: New test.
16147 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
16150 * gfortran.dg/alloc_comp_assign_16.f03: New test.
16152 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
16155 * gfortran.dg/realloc_on_assign_32.f90: New test.
16157 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
16160 * gfortran.dg/pointer_array_component_3.f90: New test.
16162 2019-02-02 Jakub Jelinek <jakub@redhat.com>
16164 PR middle-end/87887
16165 * gcc.dg/gomp/pr87887-1.c: New test.
16166 * gcc.dg/gomp/pr87887-2.c: New test.
16168 2019-02-01 Jakub Jelinek <jakub@redhat.com>
16172 * gfortran.dg/pr89084.f90: New test.
16173 * gfortran.dg/lto/pr89084_0.f90: New test.
16174 * gfortran.dg/pr83246.f90: New test.
16176 2019-02-01 Marek Polacek <polacek@redhat.com>
16178 PR c++/88325 - ICE with invalid out-of-line template member definition.
16179 * g++.dg/cpp2a/typename14.C: New test.
16181 2019-02-01 Richard Biener <rguenther@suse.de>
16183 PR middle-end/88597
16184 * gcc.dg/torture/pr88597.c: New testcase.
16186 2019-02-01 Richard Biener <rguenther@suse.de>
16188 PR tree-optimization/85497
16189 * gcc.dg/graphite/pr85497.c: New testcase.
16191 2019-02-01 Richard Biener <rguenther@suse.de>
16194 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
16196 2019-02-01 Jakub Jelinek <jakub@redhat.com>
16198 PR tree-optimization/89143
16199 * gcc.dg/tree-ssa/vrp121.c: New test.
16201 PR tree-optimization/88107
16202 * gcc.dg/gomp/pr88107.c: New test.
16205 * g++.dg/ext/attrib57.C: New test.
16207 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
16209 PR tree-optimization/88932
16210 * gfortran.dg/pr88932.f90: New test.
16212 2019-01-31 Marek Polacek <polacek@redhat.com>
16214 PR c++/88983 - ICE with switch in constexpr function.
16215 * g++.dg/cpp1y/constexpr-88983.C: New test.
16217 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
16220 * gfortran.dg/contiguous_9.f90: New test.
16222 2019-01-31 Marek Polacek <polacek@redhat.com>
16224 PR c++/89083, c++/80864 - ICE with list initialization in template.
16225 * g++.dg/cpp0x/initlist107.C: New test.
16226 * g++.dg/cpp0x/initlist108.C: New test.
16227 * g++.dg/cpp0x/initlist109.C: New test.
16228 * g++.dg/cpp0x/initlist110.C: New test.
16229 * g++.dg/cpp0x/initlist111.C: New test.
16230 * g++.dg/cpp0x/initlist112.C: New test.
16231 * g++.dg/init/ptrfn4.C: New test.
16233 2019-01-31 David Malcolm <dmalcolm@redhat.com>
16236 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
16237 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
16239 2019-01-31 Richard Biener <rguenther@suse.de>
16241 PR tree-optimization/89135
16242 * gcc.dg/torture/pr89135.c: New testcase.
16244 2019-01-31 Jakub Jelinek <jakub@redhat.com>
16247 * c-c++-common/asan/pr89124.c: New test.
16249 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16252 * gfortran.dg/print_2.f90: New test.
16254 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
16256 PR rtl-optimization/87246
16257 * gcc.target/i386/pr87246.c: New.
16259 2019-01-30 Marek Polacek <polacek@redhat.com>
16261 PR c++/89119 - ICE with value-initialization in template.
16262 * g++.dg/cpp0x/initlist-value3.C: New test.
16264 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
16266 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
16267 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
16268 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
16269 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
16270 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
16271 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
16272 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
16273 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
16274 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
16275 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
16277 2019-01-30 Richard Biener <rguenther@suse.de>
16279 PR tree-optimization/89111
16280 * gcc.dg/torture/pr89111.c: New testcase.
16282 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
16285 * lib/target-supports.exp: Cache result.
16287 2019-01-30 Jakub Jelinek <jakub@redhat.com>
16290 * g++.target/i386/pr89105.C: New test.
16293 * gcc.dg/pr89061.c: New test.
16295 2019-01-29 Martin Sebor <msebor@redhat.com>
16298 * gcc.dg/Warray-bounds-39.c: New test.
16300 2019-01-29 Marek Polacek <polacek@redhat.com>
16303 * g++.dg/other/nontype-1.C: Expect error in all modes.
16304 * g++.dg/parse/crash13.C: Likewise.
16305 * g++.dg/parse/error36.C: Likewise.
16306 * g++.dg/template/error29.C: Likewise.
16308 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
16311 * gfortran.dg/c_funptr_1.f90: New file.
16312 * gfortran.dg/c_funptr_1_mod.f90: New file.
16314 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16318 * gcc.dg/gomp/pr89104.c: New test.
16320 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16322 * gdc.dg/pr89042a.d: Mark as compile test.
16323 * gdc.dg/pr89042b.d: Likewise.
16325 2019-01-29 Richard Biener <rguenther@suse.de>
16328 * g++.dg/lto/pr87295_0.C: New testcase.
16330 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16333 * gcc.dg/pr89045.c: New test.
16336 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
16337 lp64, ilp32 and llp64 only.
16338 (fputs): Use unsigned long long instead of size_t for return type.
16339 (vfprintf, vfscanf): Accept arbitrary target specific type for
16342 2019-01-28 Marek Polacek <polacek@redhat.com>
16344 PR c++/88358 - name wrongly treated as type.
16345 * g++.dg/cpp2a/typename1.C: Add dg-error.
16346 * g++.dg/cpp2a/typename13.C: New test.
16347 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
16350 2019-01-28 Marek Polacek <polacek@redhat.com>
16352 * g++.dg/cpp0x/enum37.C: Add dg-error.
16354 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16356 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
16357 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
16359 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16361 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
16362 "-Wattribute-alias".
16364 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
16367 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
16369 2019-01-27 Marek Polacek <polacek@redhat.com>
16371 PR c++/88815 - narrowing conversion lost in decltype.
16372 PR c++/78244 - narrowing conversion in template not detected.
16373 * g++.dg/cpp0x/Wnarrowing15.C: New test.
16374 * g++.dg/cpp0x/Wnarrowing16.C: New test.
16375 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
16376 * g++.dg/cpp1y/Wnarrowing1.C: New test.
16378 PR c++/89024 - ICE with incomplete enum type.
16379 * g++.dg/cpp0x/enum37.C: New test.
16381 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
16383 * gnat.dg/opt75.adb: New test.
16384 * gnat.dg/opt75_pkg.ad[sb]: New helper.
16386 2019-01-27 Jakub Jelinek <jakub@redhat.com>
16389 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
16390 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
16392 2019-01-26 Martin Jambor <mjambor@suse.cz>
16395 * gfortran.dg/gomp/pr88933.f90: New test.
16397 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
16400 * gdc.dg/pr89042a.d: New test.
16401 * gdc.dg/pr89042b.d: New test.
16403 2019-01-26 Harald Anlauf <anlauf@gmx.de>
16406 * gfortran.dg/pr57553.f90: New test.
16408 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
16410 * gnat.dg/array34.adb: New test.
16412 2019-01-26 Jakub Jelinek <jakub@redhat.com>
16414 PR preprocessor/88974
16415 * c-c++-common/cpp/pr88974.c: New test.
16417 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
16420 * g++.dg/cpp2a/destroying-delete2.C: New.
16421 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
16423 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
16426 * gfortran.dg/pr85780.f90: Update testcase for error message.
16428 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
16431 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
16432 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
16433 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
16435 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
16437 PR middle-end/89037
16438 * gcc.dg/pr89037.c: New test.
16440 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16442 * lib/target-supports.exp (check_effective_target_fenv): New.
16443 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
16444 fenv effective target.
16445 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
16446 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16447 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16448 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16450 2019-01-25 Richard Biener <rguenther@suse.de>
16452 PR tree-optimization/86865
16453 * gcc.dg/graphite/pr86865.c: New testcase.
16454 * gcc.dg/graphite/pr69728.c: XFAIL.
16455 * gcc.dg/graphite/scop-21.c: Likewise.
16457 2019-01-24 Martin Sebor <msebor@redhat.com>
16461 PR middle-end/86308
16462 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
16463 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
16464 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
16465 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
16466 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
16467 * gcc.dg/builtins-69.c: New test.
16468 * gcc.dg/Wint-conversion-2.c: Add expected warning.
16469 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
16471 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
16473 PR rtl-optimization/88948
16474 * gcc.target/i386/pr88948.c: New test.
16476 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16479 * g++.dg/debug/pr89006.C: New test.
16481 PR middle-end/89015
16482 * gcc.dg/gomp/pr89015.c: New test.
16485 * c-c++-common/gomp/cancel-2.c: New test.
16486 * gcc.dg/gomp/cancel-1.c: New test.
16487 * g++.dg/gomp/cancel-1.C: New test.
16488 * g++.dg/gomp/cancel-2.C: New test.
16489 * g++.dg/gomp/cancel-3.C: New test.
16491 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16493 PR tree-optimization/89027
16494 * gfortran.dg/gomp/pr89027.f90: New test.
16496 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
16499 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
16500 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
16502 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
16505 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
16506 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16507 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16508 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16510 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
16513 * g++.target/i386/pr88998.c: New test.
16515 2019-01-23 Marek Polacek <polacek@redhat.com>
16517 PR c++/88757 - qualified name treated wrongly as type.
16518 * g++.dg/cpp0x/dependent2.C: New test.
16519 * g++.dg/cpp2a/typename10.C: Remove dg-error.
16520 * g++.dg/cpp2a/typename12.C: New test.
16521 * g++.dg/template/static30.C: Remove dg-error.
16523 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16526 * c-c++-common/pr44715.c: New test.
16529 * c-c++-common/pr88984.c: New test.
16531 2019-01-23 Richard Biener <rguenther@suse.de>
16533 PR tree-optimization/89008
16534 * gcc.dg/torture/pr89008.c: New testcase.
16536 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
16538 * gnat.dg/specs/opt4.ads: New test.
16540 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16542 PR tree-optimization/88964
16543 * gfortran.dg/pr88964.f90: New test.
16545 2019-01-22 Martin Sebor <msebor@redhat.com>
16547 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
16548 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
16550 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
16551 * c-c++-common/Wrestrict.c: Make xfails conditional on target
16554 2018-01-22 Steve Ellcey <sellcey@marvell.com>
16556 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
16557 to aarch64*-*-* target.
16558 * c-c++-common/gomp/pr60823-3.c: Ditto.
16559 * g++.dg/gomp/declare-simd-1.C: Ditto.
16560 * g++.dg/gomp/declare-simd-3.C: Ditto.
16561 * g++.dg/gomp/declare-simd-4.C: Ditto.
16562 * g++.dg/gomp/declare-simd-7.C: Ditto.
16563 * g++.dg/gomp/pr88182.C: Ditto.
16564 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16565 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16566 * gcc.dg/gomp/pr59669-2.c: Ditto.
16567 * gcc.dg/gomp/pr87895-1.c: Ditto.
16568 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16569 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16570 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16571 * gfortran.dg/gomp/pr83977.f90: Ditto.
16573 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16576 * gcc.target/powerpc/pr88965.c: New test.
16578 PR middle-end/88968
16579 * c-c++-common/gomp/atomic-23.c: New test.
16581 2019-01-22 Harald Anlauf <anlauf@gmx.de>
16584 * gfortran.dg/power_8.f90: New test.
16586 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16588 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
16589 * g++.dg/vec-init-1.C: Likewise.
16590 * gcc.dg/pr87793.c: Likewise.
16592 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16594 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
16595 * g++.dg/cpp0x/pr86397-2.C: Likewise.
16597 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16600 * gcc.target/arm/aapcs/bitfield2.c: New test.
16601 * gcc.target/arm/aapcs/bitfield3.c: New test.
16603 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
16605 PR rtl-optimization/87763
16606 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
16608 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
16611 * gcc.target/i386/pr88954-1.c: New test.
16612 * gcc.target/i386/pr88954-2.c: Likewise.
16614 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16617 * gcc.target/arm/aapcs/bitfield1.c: New test.
16618 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
16619 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
16620 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
16622 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
16624 * gfortran.dg/array_function_5.f90: Fix a dg directive.
16625 * gfortran.dg/block_16.f08: Likewise.
16626 * gfortran.dg/dec_structure_14.f90: Likewise.
16627 * gfortran.dg/namelist_96.f90: Likewise.
16628 * gfortran.dg/newunit_5.f90.f90: Moved to
16629 * gfortran.dg/newunit_5.f90: here.
16630 * gfortran.dg/pdt_28.f03: Likewise.
16631 * gfortran.dg/spread_simplify_1.f90: Likewise.
16633 2019-01-22 Tamar Christina <tamar.christina@arm.com>
16635 PR/tree-optimization 88903
16636 * gcc.dg/vect/pr88903-1.c: Add explicit &.
16638 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16640 PR rtl-optimization/88904
16641 * gcc.c-torture/execute/pr88904.c: New test.
16644 * gcc.dg/pr88905.c: New test.
16646 PR rtl-optimization/49429
16648 PR rtl-optimization/86334
16650 * gcc.target/i386/pr86334.c: New test.
16651 * gcc.target/i386/pr88906.c: New test.
16653 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16656 * g++.dg/gomp/pr88949.C: New test.
16658 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
16660 * class_66.f90: Fix a dg directive.
16661 * debug/pr35154-stabs.f: Likewise.
16662 * dec_d_lines_3.f: Likewise.
16663 * dec_d_lines_3.f: Likewise.
16664 * dec_structure_12.f90: Likewise.
16665 * dec_structure_15.f90: Likewise.
16666 * deferred_character_31.f90: Likewise.
16667 * dtio_31.f03: Likewise.
16668 * dtio_32.f03: Likewise.
16669 * extends_11.f03: Likewise.
16670 * integer_plus.f90: Likewise.
16671 * pdt_25.f03: Likewise.
16672 * pr58968.f: Likewise.
16673 * pr78259.f90: Likewise.
16674 * vect/vect-2.f90: Likewise.
16675 * matmul_const.f90: Likewise.
16677 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
16680 * gcc.target/i386/pr88938.c: New test.
16682 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16685 * g++.dg/asan/pr88901.C: New test.
16687 2019-01-21 Tamar Christina <tamar.christina@arm.com>
16689 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
16691 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
16694 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
16695 * gcc.dg/pr88928.c: New test case.
16697 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16699 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
16700 {long ,short ,}{unsigned ,}int.
16702 2019-01-21 Richard Biener <rguenther@suse.de>
16704 PR tree-optimization/88934
16705 * gfortran.dg/pr88934.f90: New testcase.
16707 2019-01-20 Ulrich Drepper <drepper@redhat.com>
16709 Fix after C++ P0600 implementation.
16710 * g++.dg/init/new39.C: Don't just ignore result of new.
16712 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
16714 * gdc.dg/runnable.d: Add more tests for comparing complex types.
16716 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
16718 * gdc.dg/runnable.d: Add tests for comparing complex types.
16720 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
16722 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
16723 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
16724 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
16725 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
16727 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
16730 * gfortran.dg/no-automatic.f90: New test.
16732 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16735 * gfortran.dg/pr77960.f90: New test.
16737 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16738 Paul Thomas <pault@gcc.gnu.org>
16741 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
16742 scan-tree tests that fail with patch.
16743 * gfortran.dg/contiguous_8.f90: New test.
16745 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
16747 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16749 * gfortran.dg/loop_versioning_9.f90: New test.
16750 * gfortran.dg/loop_versioning_10.f90: Likewise.
16752 2019-01-19 Jakub Jelinek <jakub@redhat.com>
16755 * gfortran.dg/pr88902.f90: New test.
16757 2019-01-18 Martin Sebor <msebor@redhat.com>
16759 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16761 2019-01-18 Ian Lance Taylor <iant@golang.org>
16763 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16764 is no longer externally visible.
16766 2019-01-18 Marek Polacek <polacek@redhat.com>
16769 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16771 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16773 PR middle-end/88587
16774 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16775 (dg-options): Replace -m32 with -fno-pic.
16776 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16777 (dg-options): Remove -m32.
16779 2019-01-18 Richard Biener <rguenther@suse.de>
16781 PR tree-optimization/88903
16782 * gcc.dg/vect/pr88903-1.c: New testcase.
16783 * gcc.dg/vect/pr88903-2.c: Likewise.
16785 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16789 * c-c++-common/pr51628-33.c: New test.
16790 * c-c++-common/pr51628-35.c: New test.
16791 * c-c++-common/pr88664-1.c: Likewise.
16792 * c-c++-common/pr88664-2.c: Likewise.
16793 * gcc.dg/pr51628-34.c: Likewise.
16795 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
16798 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16799 mp and sec extensions to armv7-a.
16801 2019-01-18 Martin Liska <mliska@suse.cz>
16803 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16804 expected function name.
16806 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16808 PR tree-optimization/86214
16809 * g++.dg/opt/pr86214-1.C: New test.
16810 * g++.dg/opt/pr86214-2.C: New test.
16812 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16814 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16816 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16819 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16822 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16823 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16825 2019-01-18 Martin Liska <mliska@suse.cz>
16827 PR middle-end/88587
16828 * g++.target/i386/pr88587.C: New test.
16829 * gcc.target/i386/mvc13.c: New test.
16831 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16834 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16836 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16837 * gfortran.dg/gomp/pr83977.f90: Ditto.
16839 2019-01-17 Martin Sebor <msebor@redhat.com>
16841 PR middle-end/88273
16842 * gcc.dg/Warray-bounds-38.c: New test.
16844 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16846 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16847 warning checks and assembler scans.
16848 * c-c++-common/gomp/pr60823-3.c: Ditto.
16849 * c-c++-common/gomp/pr63328.c: Ditto.
16850 * g++.dg/gomp/declare-simd-1.C: Ditto.
16851 * g++.dg/gomp/declare-simd-3.C: Ditto.
16852 * g++.dg/gomp/declare-simd-4.C: Ditto.
16853 * g++.dg/gomp/declare-simd-7.C: Ditto.
16854 * g++.dg/gomp/pr88182.C: Ditto.
16855 * g++.dg/vect/simd-clone-7.cc: Ditto.
16856 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16857 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16858 * gcc.dg/gomp/pr59669-2.c: Ditto.
16859 * gcc.dg/gomp/pr87895-1.c: Ditto.
16860 * gcc.dg/gomp/pr87895-2.c: Ditto.
16861 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16862 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16863 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16864 * gfortran.dg/gomp/pr83977.f90: Ditto.
16866 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16868 * g++.dg/cpp0x/auto52.C: Test locations too.
16869 * g++.dg/cpp0x/trailing2.C: Likewise.
16870 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16871 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16872 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16873 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16874 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16876 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16879 * g++.dg/template/pr88699.C: New test.
16881 2019-01-17 Martin Sebor <msebor@redhat.com>
16883 PR tree-optimization/88800
16884 * c-c++-common/Wrestrict.c: Adjust.
16885 * gcc.dg/Warray-bounds-37.c: New test.
16886 * gcc.dg/builtin-memcpy-2.c: New test.
16887 * gcc.dg/builtin-memcpy.c: New test.
16889 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16892 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16894 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16895 Kwok Cheung Yeung <kcy@codesourcery.com>
16896 Julian Brown <julian@codesourcery.com>
16897 Tom de Vries <tom@codesourcery.com>
16899 * gcc.dg/20020312-2.c: Add amdgcn support.
16900 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16901 * gcc.dg/builtin-apply2.c: Likewise.
16902 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16903 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16904 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16905 * gcc.dg/memcmp-1.c: Increase timeout factor.
16906 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16907 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16908 * gcc.dg/sibcall-9.c: Likewise.
16909 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16910 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16911 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16912 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16913 * lib/target-supports.exp (check_effective_target_trampolines):
16915 (check_profiling_available): Likewise.
16916 (check_effective_target_global_constructor): Likewise.
16917 (check_effective_target_return_address): Likewise.
16918 (check_effective_target_fopenacc): Likewise.
16919 (check_effective_target_fopenmp): Likewise.
16920 (check_effective_target_vect_int): Likewise.
16921 (check_effective_target_vect_intfloat_cvt): Likewise.
16922 (check_effective_target_vect_uintfloat_cvt): Likewise.
16923 (check_effective_target_vect_floatint_cvt): Likewise.
16924 (check_effective_target_vect_floatuint_cvt): Likewise.
16925 (check_effective_target_vect_simd_clones): Likewise.
16926 (check_effective_target_vect_shift): Likewise.
16927 (check_effective_target_whole_vector_shift): Likewise.
16928 (check_effective_target_vect_bswap): Likewise.
16929 (check_effective_target_vect_shift_char): Likewise.
16930 (check_effective_target_vect_long): Likewise.
16931 (check_effective_target_vect_float): Likewise.
16932 (check_effective_target_vect_double): Likewise.
16933 (check_effective_target_vect_perm): Likewise.
16934 (check_effective_target_vect_perm_byte): Likewise.
16935 (check_effective_target_vect_perm_short): Likewise.
16936 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16937 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16938 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16939 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16940 (check_effective_target_vect_natural_alignment): Likewise.
16941 (check_effective_target_vect_fully_masked): Likewise.
16942 (check_effective_target_vect_element_align): Likewise.
16943 (check_effective_target_vect_masked_store): Likewise.
16944 (check_effective_target_vect_scatter_store): Likewise.
16945 (check_effective_target_vect_condition): Likewise.
16946 (check_effective_target_vect_cond_mixed): Likewise.
16947 (check_effective_target_vect_char_mult): Likewise.
16948 (check_effective_target_vect_short_mult): Likewise.
16949 (check_effective_target_vect_int_mult): Likewise.
16950 (check_effective_target_sqrt_insn): Likewise.
16951 (check_effective_target_vect_call_sqrtf): Likewise.
16952 (check_effective_target_vect_call_btrunc): Likewise.
16953 (check_effective_target_vect_call_btruncf): Likewise.
16954 (check_effective_target_vect_call_ceil): Likewise.
16955 (check_effective_target_vect_call_floorf): Likewise.
16956 (check_effective_target_lto): Likewise.
16957 (check_vect_support_and_set_flags): Likewise.
16958 (check_effective_target_vect_stridedN): Enable when fully masked is
16960 (add_options_for_sqrt_insn): New procedure.
16962 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16964 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16965 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16967 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16969 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16971 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16972 * gcc.dg/pic-1.c: Disable on amdgcn.
16973 * gcc.dg/pic-2.c: Disable on amdgcn.
16974 * gcc.dg/pic-3.c: Disable on amdgcn.
16975 * gcc.dg/pic-4.c: Disable on amdgcn.
16976 * gcc.dg/pie-3.c: Disable on amdgcn.
16977 * gcc.dg/pie-4.c: Disable on amdgcn.
16978 * gcc.dg/uninit-19.c: Check pie_enabled.
16979 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16981 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16982 Kwok Cheung Yeung <kcy@codesourcery.com>
16983 Julian Brown <julian@codesourcery.com>
16984 Tom de Vries <tom@codesourcery.com>
16986 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16987 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16988 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16989 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16990 * gcc.dg/20111216-1.c: Require exceptions.
16991 * gcc.dg/cleanup-10.c: Require exceptions.
16992 * gcc.dg/cleanup-11.c: Require exceptions.
16993 * gcc.dg/cleanup-12.c: Require exceptions.
16994 * gcc.dg/cleanup-13.c: Require exceptions.
16995 * gcc.dg/cleanup-5.c: Require exceptions.
16996 * gcc.dg/cleanup-8.c: Require exceptions.
16997 * gcc.dg/cleanup-9.c: Require exceptions.
16998 * gcc.dg/gomp/pr29955.c: Require exceptions.
16999 * gcc.dg/lto/pr52097_0.c: Require exceptions.
17000 * gcc.dg/nested-func-5.c: Require exceptions.
17001 * gcc.dg/pch/except-1.c: Require exceptions.
17002 * gcc.dg/pch/valid-2.c: Require exceptions.
17003 * gcc.dg/pr41470.c: Require exceptions.
17004 * gcc.dg/pr42427.c: Require exceptions.
17005 * gcc.dg/pr44545.c: Require exceptions.
17006 * gcc.dg/pr47086.c: Require exceptions.
17007 * gcc.dg/pr51481.c: Require exceptions.
17008 * gcc.dg/pr51644.c: Require exceptions.
17009 * gcc.dg/pr52046.c: Require exceptions.
17010 * gcc.dg/pr54669.c: Require exceptions.
17011 * gcc.dg/pr56424.c: Require exceptions.
17012 * gcc.dg/pr64465.c: Require exceptions.
17013 * gcc.dg/pr65802.c: Require exceptions.
17014 * gcc.dg/pr67563.c: Require exceptions.
17015 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
17016 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
17017 * gcc.dg/vect/pr46663.c: Require exceptions.
17018 * lib/target-supports.exp (check_effective_target_exceptions): New.
17020 2019-01-17 Tamar Christina <tamar.christina@arm.com>
17023 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
17025 2019-01-17 Nathan Sidwell <nathan@acm.org>
17028 * g++.dg/cpp0x/pr86610.C: New.
17030 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17032 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
17033 VFIXUPIMM* intrinsics.
17034 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
17035 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17036 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17038 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17042 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
17044 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
17045 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
17046 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
17047 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
17048 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
17049 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17050 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
17051 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17052 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
17053 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
17054 * gcc.target/i386/sse-13.c: Ditto.
17055 * gcc.target/i386/sse-14.c: Ditto.
17056 * gcc.target/i386/sse-22.c: Ditto.
17057 * gcc.target/i386/sse-23.c: Ditto.
17058 * gcc.target/i386/testimm-10.c: Ditto.
17059 * gcc.target/i386/testround-1.c: Ditto.
17061 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17065 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17068 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17069 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17071 2019-01-17 Jakub Jelinek <jakub@redhat.com>
17073 PR rtl-optimization/88870
17074 * gcc.dg/pr88870.c: New test.
17076 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
17078 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
17080 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
17083 * g++.dg/concepts/pr87768.C: New.
17086 * gcc.dg/cpp1z/pr86648.C: New.
17088 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
17091 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
17092 vectorized on POWER unless hardware misaligned loads are available.
17094 2019-01-16 David Malcolm <dmalcolm@redhat.com>
17097 * g++.dg/torture/pr88861.C: New test.
17099 2019-01-16 Tamar Christina <tamar.christina@arm.com>
17102 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
17104 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17106 * g++.dg/other/pr33558.C: Test location too.
17107 * g++.dg/other/pr33558-2.C: Likewise.
17108 * g++.dg/parse/crash4.C: Likewise.
17109 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
17110 * g++.old-deja/g++.mike/p7635.C: Likewise.
17111 * g++.old-deja/g++.other/decl6.C: Likewise.
17113 2019-01-16 Marek Polacek <polacek@redhat.com>
17115 PR c++/78244 - narrowing conversion in template not detected.
17116 * g++.dg/cpp0x/Wnarrowing13.C: New test.
17117 * g++.dg/cpp0x/Wnarrowing14.C: New test.
17119 2019-01-16 Jakub Jelinek <jakub@redhat.com>
17123 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
17124 may_alias attribute.
17126 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
17128 * gcc.misc-tests/godump-1.c: Add test case for typedef before
17131 2019-01-15 David Malcolm <dmalcolm@redhat.com>
17134 * g++.dg/template/pr88795.C: New test.
17136 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
17139 * gfortran.dg/actual_array_substr_3.f90: New test.
17141 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
17144 * gfortran.dg/pr81849.f90: New test.
17146 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
17148 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
17149 ISO_Fortran_binding_2.h.
17151 2019-01-15 Marek Polacek <polacek@redhat.com>
17154 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
17156 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
17158 PR inline-asm/52813
17159 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
17160 -Wdeprecated warning and expect a following note:.
17162 2019-01-15 Richard Biener <rguenther@suse.de>
17165 * g++.dg/lto/pr88046_0.C: New testcase.
17167 2019-01-15 Richard Biener <rguenther@suse.de>
17169 PR tree-optimization/88855
17170 * gcc.dg/pr88855.c: New testcase.
17172 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
17174 * g++.dg/diagnostic/typedef-initialized.C: New.
17176 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
17178 * g++.dg/diagnostic/bitfld3.C: New.
17180 2019-01-15 Jakub Jelinek <jakub@redhat.com>
17182 PR tree-optimization/88775
17183 * gcc.dg/tree-ssa/pr88775-1.c: New test.
17184 * gcc.dg/tree-ssa/pr88775-2.c: New test.
17186 2019-01-14 Marek Polacek <polacek@redhat.com>
17188 PR c++/88825 - ICE with bogus function return type deduction.
17189 * g++.dg/cpp1y/auto-fn55.C: New test.
17191 2019-01-14 Jakub Jelinek <jakub@redhat.com>
17193 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
17194 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
17195 feature test macros.
17196 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
17198 2019-01-14 Marek Polacek <polacek@redhat.com>
17200 PR c++/88830 - ICE with abstract class.
17201 * g++.dg/other/abstract7.C: New test.
17203 2019-01-14 Martin Sebor <msebor@redhat.com>
17206 * gcc.dg/format/attr-8.c: New test.
17207 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
17208 * gcc.dg/format/attr-3.c: Same.
17209 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
17210 * objc.dg/fsf-nsstring-format-1.m: Same.
17212 2019-01-14 Martin Liska <mliska@suse.cz>
17214 PR gcov-profile/88263
17215 * g++.dg/gcov/pr88263-2.C: New test.
17217 2019-01-14 Jakub Jelinek <jakub@redhat.com>
17219 PR rtl-optimization/88796
17220 * gcc.target/i386/pr88796.c: New test.
17222 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
17224 * gdc.dg/asm1.d: New test.
17225 * gdc.dg/asm2.d: New test.
17226 * gdc.dg/asm3.d: New test.
17227 * gdc.dg/asm4.d: New test.
17228 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
17230 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17232 PR libfortran/88776
17233 * gfortran.dg/namelist_96.f90: New test.
17235 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17238 * gfortran.dg/internal_pack_18.f90: New test.
17240 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
17242 * gcc.dg/pr51628-20.c: Updated.
17243 * gcc.dg/pr51628-21.c: Likewise.
17244 * gcc.dg/pr51628-25.c: Likewise.
17246 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17249 * gfortran.dg/internal_pack_17.f90: New test.
17250 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
17253 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
17256 * gfortran.dg/pr61765.f90: New test.
17258 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
17260 * g++.dg/cpp0x/pr62101.C: Test locations too.
17261 * g++.dg/inherit/pure1.C: Likewise.
17263 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
17265 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
17267 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
17269 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
17271 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
17272 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
17273 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
17274 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
17275 * gfortran.dg/bind_c_array_params_2.f90: Change search string
17276 for dump tree scan.
17278 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
17281 * gfortran.dg/pr35031.f90: new test.
17283 2019-01-11 Marek Polacek <polacek@redhat.com>
17285 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
17286 * g++.dg/cpp0x/Wredundant-move5.C: New test.
17287 * g++.dg/cpp0x/Wredundant-move6.C: New test.
17289 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17291 PR middle-end/85956
17293 * c-c++-common/gomp/pr85956.c: New test.
17294 * g++.dg/gomp/pr88733.C: New test.
17296 2019-01-11 Tobias Burnus <burnus@net-b.de>
17299 * g++.dg/cpp0x/defaulted61.C: New
17300 * g++.dg/cpp0x/defaulted62.C: New.
17302 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17304 PR tree-optimization/88693
17305 * gcc.c-torture/execute/pr88693.c: New test.
17307 2019-01-11 Tamar Christina <tamar.christina@arm.com>
17309 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
17312 2019-01-11 Martin Liska <mliska@suse.cz>
17314 PR middle-end/88758
17315 * g++.dg/lto/pr88758_0.C: New test.
17316 * g++.dg/lto/pr88758_1.C: New test.
17318 2019-01-11 Jan Beulich <jbeulich@suse.com>
17320 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
17321 gcc.target/i386/avx512f-vcvtss2si-1.c,
17322 gcc.target/i386/avx512f-vcvttsd2si-1.c,
17323 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
17324 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
17325 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
17326 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
17327 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
17328 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
17329 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
17330 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
17331 gcc.target/i386/pr19398.c: Permit l or q suffix.
17333 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17335 PR rtl-optimization/88296
17336 * gcc.target/i386/pr88296.c: New test.
17338 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
17340 * g++.dg/diagnostic/extern-initialized.C: New.
17341 * g++.dg/ext/dllimport-initialized.C: Likewise.
17343 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
17346 * gfortran.dg/internal_pack_16.f90: New test.
17348 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17351 * g++.target/i386/pr88785.C: New test.
17353 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
17355 PR rtl-optimization/87305
17356 * gcc.target/aarch64/pr87305.c: New.
17358 2019-01-10 Richard Biener <rguenther@suse.de>
17360 PR tree-optimization/88792
17361 * gcc.dg/torture/pr88792.c: New testcase.
17363 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
17366 * gfortran.dg/pr86322_1.f90: New test.
17367 * gfortran.dg/pr86322_2.f90: Ditto.
17368 * gfortran.dg/pr86322_3.f90: Ditto.
17370 2019-01-10 Sudakshina Das <sudi.das@arm.com>
17372 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
17373 * gcc.target/aarch64/bti-2.c: Likewise.
17374 * gcc.target/aarch64/bti-3.c: Likewise.
17376 2019-01-10 Stefan Agner <stefan@agner.ch>
17379 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
17380 check if -masm-syntax-unified gets applied properly.
17382 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17385 * gcc.dg/pr88568.c: New test.
17387 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17389 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
17390 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
17392 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17394 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
17395 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
17397 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17399 * lib/target-supports.exp
17400 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
17401 check_effective_target_arm_v8_3a_complex_neon_ok,
17402 add_options_for_arm_v8_3a_complex_neon,
17403 check_effective_target_arm_v8_3a_complex_neon_hw,
17404 check_effective_target_vect_complex_rot_N): New.
17406 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
17409 * gfortran.dg/pr88376.f90: New test.
17411 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
17414 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
17415 "can not" with "cannot".
17416 * gfortran.dg/common_15.f90: Likewise.
17417 * gfortran.dg/derived_result_2.f90: Likewise.
17418 * gfortran.dg/do_check_6.f90: Likewise.
17419 * gfortran.dg/namelist_args.f90: Likewise.
17420 * gfortran.dg/negative_unit_check.f90: Likewise.
17421 * gfortran.dg/pure_formal_3.f90: Likewise.
17422 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
17423 * obj-c++.dg/exceptions-3.mm: Likewise.
17424 * obj-c++.dg/exceptions-4.mm: Likewise.
17425 * obj-c++.dg/exceptions-5.mm: Likewise.
17426 * obj-c++.dg/property/at-property-23.mm: Likewise.
17427 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
17428 * obj-c++.dg/property/property-neg-7.mm: Likewise.
17429 * objc.dg/attributes/method-attribute-2.m: Likewise.
17430 * objc.dg/exceptions-3.m: Likewise.
17431 * objc.dg/exceptions-4.m: Likewise.
17432 * objc.dg/exceptions-5.m: Likewise.
17433 * objc.dg/param-1.m: Likewise.
17434 * objc.dg/property/at-property-23.m: Likewise.
17435 * objc.dg/property/dotsyntax-17.m: Likewise.
17436 * objc.dg/property/property-neg-7.m: Likewise.
17438 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17441 * gfortran.dg/spread_simplify_1.f90: New test.
17443 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
17445 * lib/target-supports.exp
17446 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
17447 * gcc.target/i386/xorsign.c: New test.
17449 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
17451 * gcc.target/sparc/tls-ld-int8.c: New test.
17452 * gcc.target/sparc/tls-ld-int16.c: Likewise.
17453 * gcc.target/sparc/tls-ld-int32.c: Likewise.
17454 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
17455 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
17456 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
17458 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17460 * gcc.target/aarch64/bti-1.c: Update test to not add command line
17461 option when configure with bti.
17462 * gcc.target/aarch64/bti-2.c: Likewise.
17463 * lib/target-supports.exp
17464 (check_effective_target_default_branch_protection):
17465 Add configure check for --enable-standard-branch-protection.
17467 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17469 * gcc.target/aarch64/bti-1.c: New test.
17470 * gcc.target/aarch64/bti-2.c: New test.
17471 * gcc.target/aarch64/bti-3.c: New test.
17472 * lib/target-supports.exp
17473 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
17475 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17477 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
17478 instead of IP0_REGNUM and add test case.
17480 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
17482 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
17484 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
17485 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
17487 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
17489 2019-01-09 Jakub Jelinek <jakub@redhat.com>
17491 PR rtl-optimization/88331
17492 * gcc.target/i386/pr88331.c: New test.
17494 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17496 * g++.dg/diagnostic/constexpr2.C: New.
17497 * g++.dg/diagnostic/ref3.C: Likewise.
17499 2019-01-08 Marek Polacek <polacek@redhat.com>
17501 PR c++/88538 - braced-init-list in template-argument-list.
17502 * g++.dg/cpp2a/nontype-class11.C: New test.
17505 * g++.dg/cpp2a/nontype-class12.C: New test.
17507 2019-01-08 Jakub Jelinek <jakub@redhat.com>
17510 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
17511 dg-options. Require ppc_cpu_supports_hw effective target instead of
17514 2019-01-08 Janus Weil <janus@gcc.gnu.org>
17517 * gfortran.dg/class_69.f90: New test case.
17519 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
17522 * gcc.target/i386/pr88717.c: New test.
17524 2019-01-08 Marek Polacek <polacek@redhat.com>
17526 PR c++/88548 - this accepted in static member functions.
17527 * g++.dg/cpp0x/this1.C: New test.
17529 2019-01-08 Martin Liska <mliska@suse.cz>
17531 PR tree-optimization/88753
17532 * gcc.dg/tree-ssa/pr88753.c: New test.
17534 2019-01-08 Richard Biener <rguenther@suse.de>
17536 PR tree-optimization/86554
17537 * gcc.dg/torture/pr86554-1.c: New testcase.
17538 * gcc.dg/torture/pr86554-2.c: Likewise.
17540 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17542 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
17543 cover target variance.
17545 2019-01-08 Richard Biener <rguenther@suse.de>
17548 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
17549 directly build the expected GENERIC tree.
17551 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
17553 * gcc.target/aarch64/(return_address_sign_1.c,
17554 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
17555 Change option to -mbranch-protection.
17556 * gcc.target/aarch64/(branch-protection-option.c,
17557 branch-protection-option-2.c, branch-protection-attr.c,
17558 branch-protection-attr-2.c): New file.
17560 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17562 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
17564 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17566 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
17568 * c-c++-common/builtin-has-attribute-4.c: Likewise.
17569 Append match for warning that ‘protected’ attribute is not supported.
17571 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17573 * gcc.dg/Wmissing-attributes.c: Require alias support.
17574 * gcc.dg/attr-copy-2.c: Likewise.
17575 * gcc.dg/attr-copy-5.c: Likewise.
17577 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
17578 Jakub Jelinek <jakub@redhat.com>
17581 * g++.dg/warn/Wreturn-type-11.C: New test.
17583 2019-01-07 David Malcolm <dmalcolm@redhat.com>
17586 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
17587 dump to reflect r266077.
17589 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17592 * gcc.dg/pr88701.c: New test.
17594 2019-01-07 Joseph Myers <joseph@codesourcery.com>
17598 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
17600 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
17602 * g++.dg/diagnostic/constexpr1.C: New.
17603 * g++.dg/diagnostic/thread1.C: Likewise.
17605 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
17606 Harald Anlauf <anlauf@gmx.de>
17607 Tobias Burnus <burnus@gcc.gnu.org>
17609 * gfortran.dg/is_contiguous_1.f90: New test.
17610 * gfortran.dg/is_contiguous_2.f90: New test.
17611 * gfortran.dg/is_contiguous_3.f90: New test.
17613 2019-01-07 Marek Polacek <polacek@redhat.com>
17615 PR c++/88741 - wrong error with initializer-string.
17616 * g++.dg/init/array50.C: New test.
17618 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
17624 * gcc.dg/array-6.c: Move from here ...
17625 * c-c++-common/array-6.c: ... to here and add some more test coverage.
17626 * g++.dg/pr69338.C: New test.
17627 * g++.dg/pr69697.C: Likewise.
17628 * g++.dg/ext/flexary32.C: Likewise.
17629 * g++.dg/ext/flexary3.C: Adjust test.
17630 * g++.dg/ext/flexary12.C: Likewise.
17631 * g++.dg/ext/flexary13.C: Likewise.
17632 * g++.dg/ext/flexary15.C: Likewise.
17633 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
17634 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
17635 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
17637 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
17639 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
17640 optional in scan pattern.
17642 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17644 PR tree-optimization/88598
17645 * gcc.dg/vect/pr88598-1.c: New test.
17646 * gcc.dg/vect/pr88598-2.c: Likewise.
17647 * gcc.dg/vect/pr88598-3.c: Likewise.
17648 * gcc.dg/vect/pr88598-4.c: Likewise.
17649 * gcc.dg/vect/pr88598-5.c: Likewise.
17650 * gcc.dg/vect/pr88598-6.c: Likewise.
17652 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17654 PR tree-optimization/88598
17655 * gcc.dg/pr88598-1.c: New test.
17656 * gcc.dg/pr88598-2.c: Likewise.
17657 * gcc.dg/pr88598-3.c: Likewise.
17658 * gcc.dg/pr88598-4.c: Likewise.
17659 * gcc.dg/pr88598-5.c: Likewise.
17661 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17663 PR tree-optimization/88676
17664 * gcc.dg/tree-ssa/pr88676.c: New test.
17665 * gcc.dg/pr88676.c: New test.
17666 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
17670 * c-c++-common/asan/pr88619.c: New test.
17673 * c-c++-common/builtin-convertvector-1.c: New test.
17674 * c-c++-common/torture/builtin-convertvector-1.c: New test.
17675 * g++.dg/ext/builtin-convertvector-1.C: New test.
17676 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
17678 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
17681 * gcc.target/i386/pr88521.c: New testcase.
17683 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17686 * gfortran.dg/min_max_type_2.f90: New test.
17688 2019-01-06 Jakub Jelinek <jakub@redhat.com>
17691 * c-c++-common/attributes-4.c (falloc_align_int128,
17692 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
17694 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
17696 * gcc.dg/ipa/ipcp-2.c: Update bounds.
17698 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17700 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
17701 * gcc.dg/plugin/plugindir2.c: Likewise.
17702 * gcc.dg/plugin/plugindir3.c: Likewise.
17703 * gcc.dg/plugin/plugindir4.c: Likewise.
17705 2019-01-05 Janus Weil <janus@gcc.gnu.org>
17708 * gfortran.dg/blockdata_10.f90: New test case.
17710 2019-01-05 Jakub Jelinek <jakub@redhat.com>
17712 PR middle-end/82564
17714 * gcc.dg/nested-func-12.c: New test.
17715 * gcc.c-torture/compile/pr82564.c: New test.
17718 * gcc.dg/debug/dwarf2/pr88635.c: New test.
17720 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17723 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
17725 2019-01-04 Martin Sebor <msebor@redhat.com>
17728 * g++.dg/ext/attr-copy.C: New test.
17729 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
17730 * gcc.dg/attr-copy-6.c: New test.
17731 * gcc.dg/attr-copy-7.c: New test.
17733 2019-01-04 Martin Sebor <msebor@redhat.com>
17736 * c-c++-common/attributes-4.c: New test.
17738 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
17741 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
17744 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
17747 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17748 * gfortran.dg/merge_char_const.f90: Restore.
17750 2019-01-04 Jakub Jelinek <jakub@redhat.com>
17753 * gcc.dg/pr88594.c: New test.
17755 2019-01-04 Jan Beulich <jbeulich@suse.com>
17757 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17758 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17759 gcc.target/i386/avx512bw-vpcmpequb-1.c,
17760 gcc.target/i386/avx512bw-vpcmpequw-1.c,
17761 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17762 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17763 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17764 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17765 gcc.target/i386/avx512bw-vpcmpgew-1.c,
17766 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17767 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17768 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17769 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17770 gcc.target/i386/avx512bw-vpcmpleb-1.c,
17771 gcc.target/i386/avx512bw-vpcmpleub-1.c,
17772 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17773 gcc.target/i386/avx512bw-vpcmplew-1.c,
17774 gcc.target/i386/avx512bw-vpcmpltb-1.c,
17775 gcc.target/i386/avx512bw-vpcmpltub-1.c,
17776 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17777 gcc.target/i386/avx512bw-vpcmpltw-1.c,
17778 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17779 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17780 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17781 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17782 gcc.target/i386/avx512bw-vpmovb2m-1.c,
17783 gcc.target/i386/avx512bw-vpmovm2b-1.c,
17784 gcc.target/i386/avx512bw-vpmovm2w-1.c,
17785 gcc.target/i386/avx512bw-vpmovw2m-1.c,
17786 gcc.target/i386/avx512bw-vptestmb-1.c,
17787 gcc.target/i386/avx512bw-vptestmw-1.c,
17788 gcc.target/i386/avx512bw-vptestnmb-1.c,
17789 gcc.target/i386/avx512bw-vptestnmw-1.c,
17790 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17791 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17792 gcc.target/i386/avx512dq-vfpclasssd-1.c,
17793 gcc.target/i386/avx512dq-vfpclassss-1.c,
17794 gcc.target/i386/avx512dq-vpmovd2m-1.c,
17795 gcc.target/i386/avx512dq-vpmovm2d-1.c,
17796 gcc.target/i386/avx512dq-vpmovm2q-1.c,
17797 gcc.target/i386/avx512dq-vpmovq2m-1.c,
17798 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17799 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17800 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17801 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17802 gcc.target/i386/avx512vl-vpcmpequd-1.c,
17803 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17804 gcc.target/i386/avx512vl-vpcmpged-1.c,
17805 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17806 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17807 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17808 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17809 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17810 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17811 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17812 gcc.target/i386/avx512vl-vpcmpled-1.c,
17813 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17814 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17815 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17816 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17817 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17818 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17819 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17820 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17821 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17822 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17823 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17824 gcc.target/i386/avx512vl-vptestmd-1.c,
17825 gcc.target/i386/avx512vl-vptestmq-1.c,
17826 gcc.target/i386/avx512vl-vptestnmd-1.c,
17827 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17829 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17830 gcc.target/i386/avx512bw-vpcmpub-1.c,
17831 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17832 gcc.target/i386/avx512bw-vpcmpw-1.c,
17833 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17834 gcc.target/i386/avx512dq-vfpclassps-1.c,
17835 gcc.target/i386/avx512f-vcmppd-1.c,
17836 gcc.target/i386/avx512f-vcmpps-1.c,
17837 gcc.target/i386/avx512f-vcmpsd-1.c,
17838 gcc.target/i386/avx512f-vcmpss-1.c,
17839 gcc.target/i386/avx512f-vpcmpd-1.c,
17840 gcc.target/i386/avx512f-vpcmpq-1.c,
17841 gcc.target/i386/avx512f-vpcmpud-1.c,
17842 gcc.target/i386/avx512f-vpcmpuq-1.c,
17843 gcc.target/i386/avx512f-vptestmd-1.c,
17844 gcc.target/i386/avx512f-vptestmq-1.c,
17845 gcc.target/i386/avx512f-vptestnmd-1.c,
17846 gcc.target/i386/avx512f-vptestnmq-1.c,
17847 gcc.target/i386/avx512vl-vcmppd-1.c,
17848 gcc.target/i386/avx512vl-vcmpps-1.c,
17849 gcc.target/i386/avx512vl-vpcmpd-1.c,
17850 gcc.target/i386/avx512vl-vpcmpq-1.c,
17851 gcc.target/i386/avx512vl-vpcmpud-1.c,
17852 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17855 2019-01-03 Martin Sebor <msebor@redhat.com>
17857 PR tree-optimization/88659
17858 * gcc.dg/Wstringop-truncation-6.c: New test.
17860 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17863 * gfortran.dg/const_chararacter_merge.f90: Remove.
17865 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17868 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17869 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17871 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17873 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17874 * gcc.dg/pubtypes-3.c: Likewise.
17875 * gcc.dg/pubtypes-4.c: Likewise.
17877 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17880 * g++.target/i386/pr88636.C: New test.
17882 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17884 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17886 2019-01-03 Martin Liska <mliska@suse.cz>
17889 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17891 2019-01-02 Marek Polacek <polacek@redhat.com>
17893 PR c++/88612 - ICE with -Waddress-of-packed-member.
17894 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17896 PR c++/88631 - CTAD failing for value-initialization.
17897 * g++.dg/cpp1z/class-deduction59.C: New test.
17899 PR c++/81486 - CTAD failing with ().
17900 * g++.dg/cpp1z/class-deduction60.C: New test.
17901 * g++.dg/cpp1z/class-deduction61.C: New test.
17903 2019-01-02 Martin Sebor <msebor@redhat.com>
17904 Jeff Law <law@redhat.com>
17906 * gcc.dg/strlenopt-36.c: Update.
17907 * gcc.dg/strlenopt-45.c: Update.
17908 * gcc.c-torture/execute/strlen-5.c: New test.
17909 * gcc.c-torture/execute/strlen-6.c: New test.
17910 * gcc.c-torture/execute/strlen-7.c: New test.
17912 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17915 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17916 messages only on vect_hw_misalign targets.
17918 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17920 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17921 * gfortran.dg/dec_d_lines_3.f: Ditto.
17922 * gfortran.dg/dec_structure_24.f90: Ditto.
17923 * gfortran.dg/dec_structure_26.f90: Ditto.
17924 * gfortran.dg/dec_structure_27.f90: Ditto.
17925 * gfortran.dg/dec_type_print_3.f90: Ditto.
17926 * gfortran.dg/derived_name_1.f90: Ditto.
17927 * gfortran.dg/error_recovery_1.f90: Ditto.
17928 * gfortran.dg/gomp/pr29759.f90: Ditto.
17929 * gfortran.dg/pr36192.f90: Ditto.
17930 * gfortran.dg/pr56007.f90: Ditto.
17931 * gfortran.dg/pr56520.f90: Ditto.
17932 * gfortran.dg/pr78741.f90: Ditto.
17933 * gfortran.dg/print_fmt_2.f90: Ditto.
17934 * gfortran.dg/select_type_20.f90: Ditto.
17936 2019-01-02 Marek Polacek <polacek@redhat.com>
17939 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17941 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17944 * gfortran.dg/const_chararacter_merge.f90: New test.
17946 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17949 * g++.dg/torture/pr88130.C: New testcase.
17951 2019-01-02 Martin Liska <mliska@suse.cz>
17953 PR tree-optimization/88650
17954 * gfortran.dg/predict-3.f90: New test.
17956 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17958 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17960 2019-01-02 Richard Biener <rguenther@suse.de>
17962 PR tree-optimization/88621
17963 * gcc.dg/torture/pr88621.c: New testcase.
17965 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17968 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17969 targets and expect _ZThn8 for ilp32 targets.
17971 2019-01-01 Martin Sebor <msebor@redhat.com>
17972 Jeff Law <law@redhat.com>
17974 * gcc.dg/strlenopt-40.c: Update.
17975 * gcc.dg/strlenopt-51.c: Likewise.
17976 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17978 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17979 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17980 * gcc.dg/strlenopt-59.c: New test.
17981 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17982 * g++.dg/init/strlen.C: New test.
17984 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17987 * gfortran.dg/structure_constructor_16.f90: New test.
17989 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17991 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17992 * g++.dg/ipa/devirt-53.C: Fix scan template.
17994 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17996 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17997 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17998 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
18000 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18002 * g++.dg/tree-prof/devirt.C: Update testcase.
18004 2019-01-01 Jakub Jelinek <jakub@redhat.com>
18006 Update copyright years.
18008 Copyright (C) 2019 Free Software Foundation, Inc.
18010 Copying and distribution of this file, with or without modification,
18011 are permitted in any medium without royalty provided the copyright
18012 notice and this notice are preserved.