1 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4 * gcc.target/mips/pr91769.c: New test.
6 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
9 on any !init_priority target.
11 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14 * gfortran.dg/typebound_call_22.f03: xfail.
16 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
18 * gfortran.dg/bad_operands.f90: New test.
19 * gfortran.dg/character mismatch.f90: New test.
20 * gfortran.dg/compare_interfaces.f90: New test.
21 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
22 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
23 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
24 type names instead of "Type of argument".
25 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
26 type names instead of "Type of argument".
27 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
28 type names instead of "Type of argument".
30 2019-10-02 Joseph Myers <joseph@codesourcery.com>
32 * gcc.dg/cr-decimal-dig-2.c: New test.
33 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
34 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
36 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
38 * g++.dg/diagnostic/integral-array-size-1.C: New.
39 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
40 * g++.dg/init/new43.C: Likewise.
41 * g++.dg/lookup/friend12.C: Likewise.
42 * g++.dg/lookup/pr79766.C: Likewise.
43 * g++.dg/lookup/pr84375.C: Likewise.
44 * g++.dg/other/new-size-type.C: Likewise.
46 2019-10-03 Jakub Jelinek <jakub@redhat.com>
48 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
50 2019-10-02 Martin Sebor <msebor@redhat.com>
52 PR tree-optimization/80936
53 * gcc.dg/Wnonnull-2.c: New test.
54 * gcc.dg/Wnonnull-3.c: New test.
55 * gcc.dg/nonnull-3.c: Expect more warnings.
57 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
60 * gfortran.dg/pr91784.f90: New test.
62 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
65 * gfortran.dg/pr91785.f90: New test.
67 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
70 * gfortran.dg/pr91587.f90: Update dg-error regex.
71 * gfortran.dg/pr91942.f90: New test.
73 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
76 gfortran.dg/pr91943.f90
78 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
80 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
81 max-inline-insns-single-O2=200.
82 * gcc.c-torture/execute/builtins/builtins.exp: Add
83 -fno-inline-functions to additional_flags.
84 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
85 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
86 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
87 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
89 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
90 --param inline-min-speedup-O2=100
91 instead of --param max-inline-insns-single=1 --param
92 inline-min-speedup=100
94 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
96 PR rtl-optimization/87047
97 * gcc.dg/pr87047.c: New test.
99 2019-10-02 Martin Jambor <mjambor@suse.cz>
102 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
104 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
106 * gnat.dg/opt82.adb: New test.
107 * gnat.dg/opt82_pkg.ads: New helper.
109 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
111 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
112 * gcc.target/mips/call-clobbered-4.c: Delete.
114 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
116 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
118 2019-10-02 Richard Biener <rguenther@suse.de>
121 * g++.dg/torture/pr91606.C: New testcase.
123 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
125 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
126 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
127 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
128 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
129 * gfortran.dg/goacc/default-2.f: Likewise.
130 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
131 * gfortran.dg/goacc/if.f95: Likewise.
132 * gfortran.dg/goacc/list.f95: Likewise.
133 * gfortran.dg/goacc/literal.f95: Likewise.
134 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
135 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
136 * gfortran.dg/goacc/loop-7.f95: Likewise.
137 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
138 * gfortran.dg/goacc/routine-6.f90: Likewise.
139 * gfortran.dg/goacc/several-directives.f95: Likewise.
140 * gfortran.dg/goacc/sie.f95: Likewise.
141 * gfortran.dg/goacc/tile-1.f90: Likewise.
142 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
143 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
144 * gfortran.dg/gomp/pr29759.f90: Likewise.
146 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
148 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
150 2019-10-02 Jakub Jelinek <jakub@redhat.com>
152 PR tree-optimization/91940
153 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
154 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
156 * gcc.dg/vect/vect-bswap16a.c: New test.
158 2019-10-02 Joseph Myers <joseph@codesourcery.com>
160 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
161 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
162 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
163 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
164 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
165 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
167 2019-10-01 David Malcolm <dmalcolm@redhat.com>
169 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
170 Clear the prefix before emitting the "END GROUP" line.
171 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
172 (custom_diagnostic_finalizer): Temporarily clear prefix when
173 calling diagnostic_show_locus, rather than destroying it
176 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
178 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
179 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
181 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
183 * g++.dg/lto/odr-6_0.C: New testcase.
184 * g++.dg/lto/odr-6_1.c: New testcase.
186 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
188 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
191 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
193 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
194 * g++.dg/tree-ssa/pr8781.C: Likewise.
195 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
196 * gcc.dg/ipa/pr63416.c: likewise.
197 * gcc.dg/vect/pr66142.c: Likewise.
198 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
200 2019-10-01 Jakub Jelinek <jakub@redhat.com>
203 * g++.dg/conversion/packed2.C: New test.
205 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
207 * gcc.target/powerpc/pr91275.c: New.
209 2019-10-01 Alexandre Oliva <oliva@adacore.com>
211 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
214 * gcc.dg/debug/dwarf2/array-0.c: New.
215 * gcc.dg/debug/dwarf2/array-1.c: New.
216 * gcc.dg/debug/dwarf2/array-2.c: New.
217 * gcc.dg/debug/dwarf2/array-3.c: New.
218 * g++.dg/debug/dwarf2/array-0.C: New.
219 * g++.dg/debug/dwarf2/array-1.C: New.
220 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
221 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
222 * g++.dg/debug/dwarf2/array-3.C: New. Based on
223 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
224 * g++.dg/debug/dwarf2/array-4.C: New.
226 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
228 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
229 (foo): Update accordingly.
230 * gcc.dg/diag-aka-4.c: New test.
232 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
234 * gcc.dg/diag-aka-3.c: New test.
235 * gcc.target/aarch64/diag_aka_1.c: New test.
236 * g++.dg/diagnostic/aka4.C: New test.
238 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
240 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
241 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
243 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
245 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
246 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
247 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
248 Return true for AArch64 with SVE.
250 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
252 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
254 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
256 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
258 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
260 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
261 space between the comma and "...".
263 2019-09-30 Martin Jambor <mjambor@suse.cz>
266 * gcc.dg/ipa/pr91853.c: New test.
268 2019-09-30 Jakub Jelinek <jakub@redhat.com>
271 * gcc.target/i386/pr91931.c: New test.
273 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
276 * gfortran.dg/pr91641.f90: New test.
278 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
281 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
282 * gfortran.dg/pr91714.f90: New test.
284 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
287 * gfortran.dg/coarray_poly_9.f90 : New test.
289 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
291 * gcc.target/powerpc/conv-vectorize-1.c: New test.
292 * gcc.target/powerpc/conv-vectorize-2.c: New test.
294 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
297 * gfortran.dg/pr91802.f90: New test.
299 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
302 * gcc/testsuite/gfortran.dg/pr91864.f90
304 2019-09-28 Marek Polacek <polacek@redhat.com>
306 PR c++/91889 - follow-up fix for DR 2352.
307 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
308 * g++.dg/cpp0x/ref-bind4.C: New test.
309 * g++.dg/cpp0x/ref-bind5.C: New test.
310 * g++.dg/cpp0x/ref-bind6.C: New test.
311 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
313 PR c++/91921 - stray warning with -Woverloaded-virtual.
314 * g++.dg/warn/Woverloaded-2.C: New.
315 * g++.dg/warn/Woverloaded-2.h: New.
316 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
317 * g++.old-deja/g++.mike/warn6.C: Likewise.
318 * g++.old-deja/g++.warn/virt1.C: Likewise.
320 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
321 * g++.dg/cpp0x/nontype5.C: New test.
323 2019-09-28 Alan Modra <amodra@gmail.com>
326 PR rtl-optimization/91656
327 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
328 * gcc.dg/torture/pr91656-2.c: Likewise.
329 * gcc.dg/torture/pr91656-3.c: Likewise.
331 2019-09-27 Jakub Jelinek <jakub@redhat.com>
334 * c-c++-common/gomp/pr88203-1.c: New test.
335 * c-c++-common/gomp/pr88203-2.c: New test.
336 * c-c++-common/gomp/pr88203-3.c: New test.
339 * c-c++-common/gomp/pr91920.c: New test.
342 * gcc.c-torture/compile/pr91919.c: New test.
344 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
346 * gfortran.dg/associate_48.f90: Fix a dg directive.
347 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
348 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
349 * gfortran.dg/lto/pr87689_0.f: Ditto.
351 2019-09-27 Jakub Jelinek <jakub@redhat.com>
353 PR tree-optimization/91885
354 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
355 (__uint64_t): Change from unsigned long to unsigned long long.
357 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
359 * gcc.target/aarch64/sve2/shracc_1.c: New test.
361 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
363 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
364 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
365 * gcc.dg/attr-alias-5.c: Likewise.
366 * g++.dg/cpp/ucn-1.C: Add test for new warning.
367 * g++.dg/cpp2a/ucn1.C: New test.
369 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
371 * gcc.target/xtensa/pr91880.c: New test case.
372 * gcc.target/xtensa/xtensa.exp: New test suite.
374 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
376 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
378 2019-09-26 Richard Biener <rguenther@suse.de>
381 * gcc.target/i386/pr91897.c: New testcase.
383 2019-09-26 Martin Sebor <msebor@redhat.com>
385 PR tree-optimization/91914
386 * gcc.dg/strlenopt-79.c: New test.
388 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
390 * gcc.target/arm/acle/simd32.c: Update test.
392 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
394 * lib/target-supports.exp
395 (check_effective_target_arm_simd32_ok_nocache): New procedure.
396 (check_effective_target_arm_simd32_ok): Likewise.
397 (add_options_for_arm_simd32): Likewise.
398 * gcc.target/arm/acle/simd32.c: New test.
400 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
402 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
403 to be written as a negative short rather than a positive one.
404 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
406 2019-09-26 Martin Liska <mliska@suse.cz>
408 PR tree-optimization/91885
409 * gcc.dg/pr91885.c: New test.
411 2019-09-25 Marek Polacek <polacek@redhat.com>
413 PR c++/91877 - ICE with converting member of packed struct.
414 * g++.dg/conversion/packed1.C: New test.
416 2019-09-25 Richard Biener <rguenther@suse.de>
418 PR tree-optimization/91896
419 * gcc.dg/torture/pr91896.c: New testcase.
421 2019-09-25 Martin Liska <mliska@suse.cz>
423 * gcc.target/s390/pr91014.c: Move to ...
424 * gcc.dg/pr91014.c: ... this.
426 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
428 * g++.dg/diagnostic/redeclaration-1.C: New.
429 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
430 * g++.dg/lookup/extern-c-redecl.C: Likewise.
431 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
432 * g++.old-deja/g++.other/using9.C: Likewise.
434 2019-09-23 Martin Sebor <msebor@redhat.com>
436 PR tree-optimization/91570
437 * gcc.dg/pr91570.c: New test.
439 2019-09-24 Marek Polacek <polacek@redhat.com>
441 PR c++/91868 - improve -Wshadow location.
442 * g++.dg/warn/Wshadow-16.C: New test.
444 PR c++/91845 - ICE with invalid pointer-to-member.
445 * g++.dg/cpp1y/pr91845.C: New test.
447 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
449 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
451 2019-09-24 Jakub Jelinek <jakub@redhat.com>
454 * gcc.dg/tree-ssa/pr91866.c: New test.
456 2019-09-24 Martin Jambor <mjambor@suse.cz>
459 * g++.dg/ipa/pr91831.C: New test.
461 2019-09-24 Martin Jambor <mjambor@suse.cz>
464 * gcc.dg/ipa/pr91832.c: New test.
466 2019-09-24 Richard Biener <rguenther@suse.de>
468 * gcc.dg/torture/20190924-1.c: New testcase.
470 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
472 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
475 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
477 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
478 * g++.dg/cpp0x/variadic38.C: Likewise.
479 * g++.dg/cpp1z/nontype2.C: Likewise.
480 * g++.dg/parse/explicit1.C: Likewise.
481 * g++.dg/template/crash11.C: Likewise.
482 * g++.dg/template/non-dependent8.C: Likewise.
483 * g++.dg/template/nontype-array1.C: Likewise.
484 * g++.dg/template/nontype3.C: Likewise.
485 * g++.dg/template/nontype8.C: Likewise.
486 * g++.dg/template/partial5.C: Likewise.
487 * g++.dg/template/spec33.C: Likewise.
488 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
489 * g++.old-deja/g++.pt/spec20.C: Likewise.
490 * g++.old-deja/g++.pt/spec21.C: Likewise.
491 * g++.old-deja/g++.robertl/eb103.C: Likewise.
493 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
495 * lib/target-supports.exp
496 (check_effective_target_arm_vfp_ok_nocache): New.
497 (check_effective_target_arm_vfp_ok): Rewrite.
498 (add_options_for_arm_vfp): New.
499 (add_options_for_sqrt_insn): Add options for arm.
500 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
501 * gcc.target/arm/short-vfp-1.c: Likewise.
503 2019-09-23 Marek Polacek <polacek@redhat.com>
505 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
506 * g++.dg/cpp0x/pr33930.C: Add dg-error.
507 * g++.dg/cpp0x/ref-bind1.C: New test.
508 * g++.dg/cpp0x/ref-bind2.C: New test.
509 * g++.dg/cpp0x/ref-bind3.C: New test.
510 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
512 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
514 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
516 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
519 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
520 * gfortran.dg/select_rank_3.f90 : New test.
522 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
524 * gnat.dg/system_info1.adb: Sort dg-do target list.
527 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
529 * gnat.dg/specs/compile_time1.ads: New test.
530 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
532 2019-09-22 Marek Polacek <polacek@redhat.com>
534 PR c++/91819 - ICE with operator++ and enum.
535 * g++.dg/other/operator4.C: New test.
537 2019-09-21 Martin Sebor <msebor@redhat.com>
540 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
542 2019-09-21 Jakub Jelinek <jakub@redhat.com>
545 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
547 (foo): Use long long instead of long.
549 2019-09-21 Marek Polacek <polacek@redhat.com>
551 DR 2345 - Jumping across initializers in init-statements and conditions.
552 * g++.dg/cpp1z/init-statement10.C: New test.
554 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
556 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
557 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
558 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
560 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
562 * gcc.target/i386/naked-1.c: Alter options to use non-
563 PIC codegen for m32 Darwin.
565 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
568 * gfortran.dg/goacc/parameter.f95: Change
569 dg-error as it is now detected earlier.
570 * gfortran.dg/goacc/pr85701.f90: Modify to
571 use a separate result variable.
572 * gfortran.dg/goacc/pr78260.f90: New.
573 * gfortran.dg/goacc/pr78260-2.f90: New.
574 * gfortran.dg/gomp/pr78260.f90: New.
575 * gfortran.dg/gomp/pr78260-2.f90: New.
576 * gfortran.dg/gomp/pr78260-3.f90: New.
578 2019-09-20 Olivier Hainque <hainque@adacore.com>
580 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
582 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
584 * gcc.dg/pr91269.c: New test.
586 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
588 * gcc.dg/typedef-var-1.c: New test.
589 * gcc.dg/typedef-var-2.c: Likewise.
591 2019-09-20 Martin Jambor <mjambor@suse.cz>
593 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
594 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
595 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
596 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
597 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
598 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
599 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
600 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
601 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
602 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
603 * gcc.dg/ipa/vrp1.c: Likewise.
604 * gcc.dg/ipa/vrp2.c: Likewise.
605 * gcc.dg/ipa/vrp3.c: Likewise.
606 * gcc.dg/ipa/vrp7.c: Likewise.
607 * gcc.dg/ipa/vrp8.c: Likewise.
608 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
609 * gcc.dg/ipa/20040703-wpa.c: New test.
610 * gcc.dg/ipa/ipa-sra-12.c: New test.
611 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
612 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
613 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
614 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
615 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
616 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
617 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
618 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
619 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
620 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
621 * gcc.dg/sso/ipa-sra-1.c: Likewise.
622 * g++.dg/ipa/ipa-sra-2.C: Likewise.
623 * g++.dg/ipa/ipa-sra-3.C: Likewise.
624 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
625 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
627 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
628 * gcc.dg/ipa/ipa-sra-2.c: Removed.
629 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
631 2019-09-19 Martin Sebor <msebor@redhat.com>
634 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
635 * /c-c++-common/Warray-bounds-4.c: Same.
636 * gcc.dg/Warray-bounds-39.c: Remove xfails.
637 * gcc.dg/Warray-bounds-45.c: New test.
638 * gcc.dg/Warray-bounds-46.c: New test.
640 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
643 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
644 * g++.dg/cpp/ucnid-1-utf8.C: New test.
645 * g++.dg/cpp/ucnid-2-utf8.C: New test.
646 * g++.dg/cpp/ucnid-3-utf8.C: New test.
647 * g++.dg/cpp/ucnid-4-utf8.C: New test.
648 * g++.dg/other/ucnid-1-utf8.C: New test.
649 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
650 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
651 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
652 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
653 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
654 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
655 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
656 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
657 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
658 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
659 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
660 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
661 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
662 * gcc.dg/ucnid-1-utf8.c: New test.
663 * gcc.dg/ucnid-10-utf8.c: New test.
664 * gcc.dg/ucnid-11-utf8.c: New test.
665 * gcc.dg/ucnid-12-utf8.c: New test.
666 * gcc.dg/ucnid-13-utf8.c: New test.
667 * gcc.dg/ucnid-14-utf8.c: New test.
668 * gcc.dg/ucnid-15-utf8.c: New test.
669 * gcc.dg/ucnid-16-utf8.c: New test.
670 * gcc.dg/ucnid-2-utf8.c: New test.
671 * gcc.dg/ucnid-3-utf8.c: New test.
672 * gcc.dg/ucnid-4-utf8.c: New test.
673 * gcc.dg/ucnid-5-utf8.c: New test.
674 * gcc.dg/ucnid-6-utf8.c: New test.
675 * gcc.dg/ucnid-7-utf8.c: New test.
676 * gcc.dg/ucnid-8-utf8.c: New test.
677 * gcc.dg/ucnid-9-utf8.c: New test.
679 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
681 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
682 __powerpc__ in register name selection.
684 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
686 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
687 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
688 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
689 * gcc.target/aarch64/atomic-op-char.c: Likewise.
690 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
691 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
692 * gcc.target/aarch64/atomic-op-int.c: Likewise.
693 * gcc.target/aarch64/atomic-op-long.c: Likewise.
694 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
695 * gcc.target/aarch64/atomic-op-release.c: Likewise.
696 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
697 * gcc.target/aarch64/atomic-op-short.c: Likewise.
698 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
699 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
700 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
701 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
702 * gcc.target/aarch64/sync-op-full.c: Likewise.
704 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
706 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
708 2019-09-19 Richard Biener <rguenther@suse.de>
710 PR tree-optimization/91812
711 * gcc.dg/torture/pr91812.c: New testcase.
713 2019-09-19 Tom Tromey <tromey@adacore.com>
715 * gnat.dg/bias1.adb: New testcase.
717 2019-09-19 Steve Baird <baird@adacore.com>
719 * gnat.dg/annotation1.adb: New testcase.
721 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
723 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
724 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
725 gnat.dg/inline21_q.ads: New testcase.
727 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
729 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
730 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
731 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
732 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
734 2019-09-19 Ed Schonberg <schonberg@adacore.com>
736 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
737 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
739 2019-09-19 Yannick Moy <moy@adacore.com>
741 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
743 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
745 * gnat.dg/access9.adb: New testcase.
747 2019-09-19 Ed Schonberg <schonberg@adacore.com>
749 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
752 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
754 * gnat.dg/generic_inst13.adb,
755 gnat.dg/generic_inst13_pkg-nested_g.ads,
756 gnat.dg/generic_inst13_pkg-ops_g.ads,
757 gnat.dg/generic_inst13_pkg.ads: New testcase.
759 2019-09-19 Bob Duff <duff@adacore.com>
761 * gnat.dg/concat3.adb: New testcase.
763 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
765 * gnat.dg/pack26.adb: New testcase.
767 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
770 * gcc.target/i386/pr87007-3.c: New test.
772 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
775 * gcc.target/i386/pr90878.c: New test.
777 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
780 * gcc.target/i386/pr91446.c: New test.
782 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
784 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
786 2019-09-18 Ed Schonberg <schonberg@adacore.com>
788 * gnat.dg/fixedpnt8.adb: New testcase.
790 2019-09-18 Ed Schonberg <schonberg@adacore.com>
792 * gnat.dg/discr58.adb: New testcase.
794 2019-09-18 Justin Squirek <squirek@adacore.com>
796 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
798 2019-09-18 Justin Squirek <squirek@adacore.com>
800 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
801 gnat.dg/access8_pkg.ads: New testcase.
803 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
805 * gnat.dg/aggr28.adb: New testcase.
807 2019-09-18 Steve Baird <baird@adacore.com>
809 * gnat.dg/ai12_0086_example.adb: New testcase.
811 2019-09-18 Nicolas Roche <roche@adacore.com>
813 * gnat.dg/float_value2.adb: New testcase.
815 2019-09-18 Vadim Godunko <godunko@adacore.com>
817 * gnat.dg/expect4.adb: New testcase.
819 2019-09-18 Steve Baird <baird@adacore.com>
821 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
823 2019-09-18 Olivier Hainque <hainque@adacore.com>
825 * gnat.dg/system_info1.adb: New testcase.
827 2019-09-18 Bob Duff <duff@adacore.com>
829 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
832 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
834 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
835 "c" to be in %rax and "d" to be in %rdx.
836 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
838 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
840 * lib/target-supports.exp
841 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
842 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
843 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
844 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
845 Remove early exit for -marm.
846 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
848 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
849 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
850 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
851 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
852 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
853 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
854 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
855 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
856 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
857 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
858 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
859 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
860 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
861 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
862 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
863 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
864 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
865 * gcc.target/arm/g2.c: Likewise.
866 * gcc.target/arm/macro_defs1.c: Likewise.
867 * gcc.target/arm/pr59858.c: Likewise.
868 * gcc.target/arm/pr65647-2.c: Likewise.
869 * gcc.target/arm/pr79058.c: Likewise.
870 * gcc.target/arm/pr83712.c: Likewise.
871 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
872 * gcc.target/arm/scd42-1.c: Likewise.
873 * gcc.target/arm/scd42-2.c: Likewise.
874 * gcc.target/arm/scd42-3.c: Likewise.
875 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
876 * gcc.target/arm/attr_arm-err.c: Likewise.
877 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
879 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
882 * gcc.dg/ipa/pr91089.c: New test.
884 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
887 * gfortran.dg/associate_49.f90 : New test.
889 2019-09-17 Yannick Moy <moy@adacore.com>
891 * gnat.dg/fixedpnt7.adb: New testcase.
893 2019-09-17 Yannick Moy <moy@adacore.com>
895 * gnat.dg/multfixed.adb: New testcase.
897 2019-09-17 Vadim Godunko <godunko@adacore.com>
899 * gnat.dg/expect3.adb: New testcase.
901 2019-09-17 Ed Schonberg <schonberg@adacore.com>
903 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
906 2019-09-17 Javier Miranda <miranda@adacore.com>
908 * gnat.dg/limited4.adb: New testcase.
910 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
912 * gnat.dg/pack25.adb: New testcase.
914 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
916 * g++.dg/ext/int128-6.C: New.
917 * c-c++-common/pr68107.c: Test location(s).
918 * g++.dg/other/large-size-array.C: Likewise.
919 * g++.dg/template/dtor2.C: Likewise.
920 * g++.dg/template/error9.C: Likewise.
921 * g++.dg/tls/diag-2.C: Likewise.
922 * g++.dg/tls/diag-4.C: Likewise.
923 * g++.dg/tls/diag-5.C: Likewise.
924 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
926 2019-09-16 Li Jia He <helijia@linux.ibm.com>
927 Qi Feng <ffengqi@linux.ibm.com>
930 * gcc.dg/pr88784-1.c: New testcase.
931 * gcc.dg/pr88784-2.c: New testcase.
932 * gcc.dg/pr88784-3.c: New testcase.
933 * gcc.dg/pr88784-4.c: New testcase.
934 * gcc.dg/pr88784-5.c: New testcase.
935 * gcc.dg/pr88784-6.c: New testcase.
936 * gcc.dg/pr88784-7.c: New testcase.
937 * gcc.dg/pr88784-8.c: New testcase.
938 * gcc.dg/pr88784-9.c: New testcase.
939 * gcc.dg/pr88784-10.c: New testcase.
940 * gcc.dg/pr88784-11.c: New testcase.
941 * gcc.dg/pr88784-12.c: New testcase.
943 2019-09-16 Richard Biener <rguenther@suse.de>
945 PR tree-optimization/91756
946 PR tree-optimization/87132
947 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
949 2019-09-15 Marek Polacek <polacek@redhat.com>
951 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
952 * g++.dg/cpp1y/var-templ63.C: New test.
954 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
956 * lib/target-supports.exp
957 (check_effective_target_arm_neon_fp16_hw)
958 (check_effective_target_arm_fp16_hw): Use check_runtime
959 instead of check_runtime_nocache.
961 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
964 * gfortran.dg/pr91727.f90: New test.
966 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
969 * gfortran.dg/do_subscript_6.f90: New test.
971 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
974 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
976 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
980 * gfortran.dg/argument_checking_20.f90: New test.
981 * gfortran.dg/argument_checking_21.f90: New test.
982 * gfortran.dg/argument_checking_22.f90: New test.
983 * gfortran.dg/argument_checking_23.f90: New test.
984 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
985 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
986 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
988 * gfortran.dg/pr24823.f: Likewise.
989 * gfortran.dg/pr39937.f: Likewise.
991 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
994 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
996 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
999 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1000 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1001 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1003 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1006 * gfortran.dg/pr91566.f90:
1008 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1011 * gfortran.dg/pr91716.f90: New test.
1013 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1016 * gfortran.dg/dependency_55.f90 : New test.
1018 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1020 PR tree-optimization/89386
1021 * gcc.target/i386/pr89386.c: New test.
1022 * gcc.target/i386/pr89386-1.c: Ditto.
1024 2019-09-12 Richard Biener <rguenther@suse.de>
1026 PR tree-optimization/91750
1027 * gcc.dg/vect/pr91750.c: New testcase.
1029 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1031 PR tree-optimization/89386
1032 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1033 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1034 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1035 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1036 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1037 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1038 * testsuite/lib/target-supports.exp
1039 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1042 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1045 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1046 * gcc.dg/vect/pr88598-1.c: Likewise.
1047 * gcc.dg/vect/pr88598-2.c: Likewise.
1048 * gcc.dg/vect/pr88598-3.c: Likewise.
1049 * gcc.dg/vect/pr88598-4.c: Likewise.
1050 * gcc.dg/vect/pr88598-5.c: Likewise.
1051 * gcc.dg/vect/pr88598-6.c: Likewise.
1052 * gcc.dg/vect/pr89440.c: Likewise.
1053 * gcc.dg/vect/pr90018.c: Likewise.
1054 * gcc.dg/vect/pr91293-1.c: Likewise.
1055 * gcc.dg/vect/pr91293-2.c: Likewise.
1056 * gcc.dg/vect/pr91293-3.c: Likewise.
1058 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1061 * gfortran.dg/pr91553.f90: New test.
1063 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1066 * gfortran.dg/pr91642.f90: New test.
1068 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1070 PR rtl-optimization/89435
1071 PR rtl-optimization/89795
1072 PR rtl-optimization/91720
1073 * gcc.dg/pr89435.c: New test.
1074 * gcc.dg/pr89795.c: New test.
1075 * gcc.dg/pr91720.c: New test.
1077 2019-09-11 Richard Biener <rguenther@suse.de>
1079 PR tree-optimization/90387
1080 * gcc.dg/Warray-bounds-44.c: New testcase.
1082 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1084 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1086 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1088 PR tree-optimization/91723
1089 * gcc.dg/vect/vect-fma-3.c: New test.
1092 * gcc.c-torture/compile/pr91725.c: New test.
1094 2019-09-11 Richard Biener <rguenther@suse.de>
1097 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1099 * gcc.dg/fold-binary-math-casts.c: New test.
1101 2019-09-10 Marek Polacek <polacek@redhat.com>
1103 PR c++/91673 - ICE with noexcept in alias-declaration.
1104 * g++.dg/cpp1z/using7.C: New test.
1105 * g++.dg/cpp1z/using8.C: New test.
1107 2019-09-10 Marek Polacek <polacek@redhat.com>
1109 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1110 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1112 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1114 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1115 * gfortran.dg/default_format_denormal_1.f90: Same.
1117 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1120 * gcc.dg/tree-ssa/pr91680.c: New test.
1121 * g++.dg/torture/pr91680.C: New test.
1123 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1125 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1126 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1127 * g++.dg/cpp2a/constinit3.C: Likewise.
1128 * g++.dg/ext/desig4.C: Likewise.
1129 * g++.dg/ext/label10.C: Likewise.
1130 * g++.old-deja/g++.other/dtor3.C: Likewise.
1132 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1134 * lib/target-supports.exp (check_effective_target_static): Disable
1135 for ARM FDPIC target.
1137 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1139 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1141 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1143 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1144 * g++.dg/ipa/devirt-c-7.C: Likewise.
1145 * g++.dg/ipa/ivinline-1.C: Likewise.
1146 * g++.dg/ipa/ivinline-2.C: Likewise.
1147 * g++.dg/ipa/ivinline-3.C: Likewise.
1148 * g++.dg/ipa/ivinline-4.C: Likewise.
1149 * g++.dg/ipa/ivinline-5.C: Likewise.
1150 * g++.dg/ipa/ivinline-7.C: Likewise.
1151 * g++.dg/ipa/ivinline-8.C: Likewise.
1152 * g++.dg/ipa/ivinline-9.C: Likewise.
1153 * g++.dg/tls/pr79288.C: Likewise.
1154 * gcc.dg/addr_equal-1.c: Likewise.
1155 * gcc.dg/const-1.c: Likewise.
1156 * gcc.dg/ipa/pure-const-1.c: Likewise.
1157 * gcc.dg/noreturn-8.c: Likewise.
1158 * gcc.dg/pr33826.c: Likewise.
1159 * gcc.dg/torture/ipa-pta-1.c: Likewise.
1160 * gcc.dg/tree-ssa/alias-2.c: Likewise.
1161 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1162 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1163 * gcc.dg/uninit-19.c: Likewise.
1165 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1167 * g++.dg/abi/forced.C: Add *-*-uclinux*.
1168 * g++.dg/abi/guard2.C: Likewise.
1169 * g++.dg/ext/cleanup-10.C: Likewise.
1170 * g++.dg/ext/cleanup-11.C: Likewise.
1171 * g++.dg/ext/cleanup-8.C: Likewise.
1172 * g++.dg/ext/cleanup-9.C: Likewise.
1173 * g++.dg/ext/sync-4.C: Likewise.
1174 * g++.dg/ipa/comdat.C: Likewise.
1175 * gcc.dg/20041106-1.c: Likewise.
1176 * gcc.dg/cleanup-10.c: Likewise.
1177 * gcc.dg/cleanup-11.c: Likewise.
1178 * gcc.dg/cleanup-8.c: Likewise.
1179 * gcc.dg/cleanup-9.c: Likewise.
1180 * gcc.dg/fdata-sections-1.c: Likewise.
1181 * gcc.dg/fdata-sections-2.c: Likewise.
1182 * gcc.dg/pr39323-1.c: Likewise.
1183 * gcc.dg/pr39323-2.c: Likewise.
1184 * gcc.dg/pr39323-3.c: Likewise.
1185 * gcc.dg/pr65780-1.c: Likewise.
1186 * gcc.dg/pr65780-2.c: Likewise.
1187 * gcc.dg/pr67338.c: Likewise.
1188 * gcc.dg/pr78185.c: Likewise.
1189 * gcc.dg/pr83100-1.c: Likewise.
1190 * gcc.dg/pr83100-4.c: Likewise.
1191 * gcc.dg/strlenopt-12g.c: Likewise.
1192 * gcc.dg/strlenopt-14g.c: Likewise.
1193 * gcc.dg/strlenopt-14gf.c: Likewise.
1194 * gcc.dg/strlenopt-16g.c: Likewise.
1195 * gcc.dg/strlenopt-17g.c: Likewise.
1196 * gcc.dg/strlenopt-18g.c: Likewise.
1197 * gcc.dg/strlenopt-1f.c: Likewise.
1198 * gcc.dg/strlenopt-22g.c: Likewise.
1199 * gcc.dg/strlenopt-2f.c: Likewise.
1200 * gcc.dg/strlenopt-31g.c: Likewise.
1201 * gcc.dg/strlenopt-33g.c: Likewise.
1202 * gcc.dg/strlenopt-4g.c: Likewise.
1203 * gcc.dg/strlenopt-4gf.c: Likewise.
1204 * gcc.dg/strncmp-2.c: Likewise.
1205 * gcc.dg/struct-ret-3.c: Likewise.
1206 * gcc.dg/torture/pr69760.c: Likewise.
1207 * gcc.target/arm/div64-unwinding.c: Likewise.
1208 * gcc.target/arm/stack-checking.c: Likewise.
1209 * gcc.target/arm/synchronize.c: Likewise.
1210 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
1211 * lib/target-supports.exp (check_effective_target_pie): Likewise.
1212 (check_effective_target_sync_long_long_runtime): Likewise.
1213 (check_effective_target_sync_int_long): Likewise.
1214 (check_effective_target_sync_char_short): Likewise.
1216 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1218 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
1219 * g++.dg/other/anon5.C: Likewise.
1221 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1222 Mickaël Guêné <mickael.guene@st.com>
1224 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
1225 arm*-*-uclinuxfdpiceabi.
1226 * gcc.target/arm/interrupt-2.c: Likewise.
1227 * gcc.target/arm/pr70830.c: Likewise.
1229 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1230 Mickaël Guêné <mickael.guene@st.com>
1232 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
1233 * gcc.target/arm/20051215-1.c: Likewise.
1234 * gcc.target/arm/mmx-1.c: Likewise.
1235 * gcc.target/arm/pr19599.c: Likewise.
1236 * gcc.target/arm/pr40887.c: Likewise.
1237 * gcc.target/arm/pr61948.c: Likewise.
1238 * gcc.target/arm/pr77933-1.c: Likewise.
1239 * gcc.target/arm/pr77933-2.c: Likewise.
1240 * gcc.target/arm/sibcall-1.c: Likewise.
1241 * gcc.target/arm/data-rel-2.c: Likewise.
1242 * gcc.target/arm/data-rel-3.c: Likewise.
1243 * gcc.target/arm/tail-long-call: Likewise.
1244 * gcc.target/arm/tlscall.c: Likewise.
1245 * gcc.target/arm/vfp-longcall-apcs: Likewise.
1246 * gcc.target/arm/ivopts-2.c: Skip object-size test on
1247 arm*-*-uclinuxfdpiceabi.
1248 * gcc.target/arm/ivopts-3.c: Likewise.
1249 * gcc.target/arm/ivopts-4.c: Likewise.
1250 * gcc.target/arm/ivopts-5.c: Likewise.
1251 * gcc.target/arm/pr43597.c: Likewise.
1252 * gcc.target/arm/pr43920-2.c: Likewise.
1253 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
1254 arm*-*-uclinuxfdpiceabi.
1255 * gcc.target/arm/pr45701-2.c: Likewise.
1256 * gcc.target/arm/stack-red-zone.c: Likewise.
1258 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1259 Mickaël Guêné <mickael.guene@st.com>
1261 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
1262 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
1264 2019-09-09 Marek Polacek <polacek@redhat.com>
1266 PR c++/84374 - diagnose invalid uses of decltype(auto).
1267 * g++.dg/cpp1y/auto-fn57.C: New test.
1269 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
1271 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
1272 * gcc.target/powerpc/rlwinm-1.c: Ditto.
1273 * gcc.target/powerpc/rlwinm-2.c: Ditto.
1275 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1277 * gcc.dg/fold-binary-math-casts.c: New test.
1279 2019-09-09 Jakub Jelinek <jakub@redhat.com>
1282 * gcc.target/i386/pr87853.c: New test.
1285 * gcc.target/i386/pr91704.c: New test.
1287 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1289 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
1291 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
1293 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
1294 * gcc.c-torture/compile/poor.c: Likewise.
1295 * gcc.c-torture/compile/pr25311.c: Likewise.
1296 * gcc.c-torture/compile/pr39928-1.c: Likewise.
1297 * gcc.c-torture/compile/pr70061.c: Likewise.
1298 * gcc.c-torture/compile/920501-7.c: Likewise.
1299 * gcc.c-torture/compile/20000403-1.c: Likewise.
1300 * gcc.c-torture/compile/20001226-1.c: Likewise.
1301 * gcc.c-torture/compile/20030903-1.c: Likewise.
1302 * gcc.c-torture/compile/20031125-1.c: Likewise.
1303 * gcc.c-torture/compile/20040101-1.c: Likewise.
1304 * gcc.c-torture/compile/20040317-2.c: Likewise.
1305 * gcc.c-torture/compile/20040726-1.c: Likewise.
1306 * gcc.c-torture/compile/20051216-1.c: Likewise.
1307 * gcc.c-torture/compile/900313-1.c: Likewise.
1308 * gcc.c-torture/compile/920625-1.c: Likewise.
1309 * gcc.c-torture/compile/930421-1.c: Likewise.
1310 * gcc.c-torture/compile/930623-1.c: Likewise.
1311 * gcc.c-torture/compile/961004-1.c: Likewise.
1312 * gcc.c-torture/compile/980504-1.c: Likewise.
1313 * gcc.c-torture/compile/980816-1.c: Likewise.
1314 * gcc.c-torture/compile/990625-1.c: Likewise.
1315 * gcc.c-torture/compile/DFcmp.c: Likewise.
1316 * gcc.c-torture/compile/HIcmp.c: Likewise.
1317 * gcc.c-torture/compile/HIset.c: Likewise.
1318 * gcc.c-torture/compile/QIcmp.c: Likewise.
1319 * gcc.c-torture/compile/QIset.c: Likewise.
1320 * gcc.c-torture/compile/SFset.c: Likewise.
1321 * gcc.c-torture/compile/SIcmp.c: Likewise.
1322 * gcc.c-torture/compile/SIset.c: Likewise.
1323 * gcc.c-torture/compile/UHIcmp.c: Likewise.
1324 * gcc.c-torture/compile/UQIcmp.c: Likewise.
1325 * gcc.c-torture/compile/USIcmp.c: Likewise.
1326 * gcc.c-torture/compile/consec.c: Likewise.
1327 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
1328 * gcc.c-torture/compile/lll.c: Likewise.
1329 * gcc.c-torture/compile/parms.c: Likewise.
1330 * gcc.c-torture/compile/pass.c: Likewise.
1331 * gcc.c-torture/compile/pp.c: Likewise.
1332 * gcc.c-torture/compile/pr32399.c: Likewise.
1333 * gcc.c-torture/compile/pr34091.c: Likewise.
1334 * gcc.c-torture/compile/pr34688.c: Likewise.
1335 * gcc.c-torture/compile/pr37258.c: Likewise.
1336 * gcc.c-torture/compile/pr37327.c: Likewise.
1337 * gcc.c-torture/compile/pr37381.c: Likewise.
1338 * gcc.c-torture/compile/pr37669-2.c: Likewise.
1339 * gcc.c-torture/compile/pr37669.c: Likewise.
1340 * gcc.c-torture/compile/pr37742-3.c: Likewise.
1341 * gcc.c-torture/compile/pr44063.c: Likewise.
1342 * gcc.c-torture/compile/pr48596.c: Likewise.
1343 * gcc.c-torture/compile/pr51856.c: Likewise.
1344 * gcc.c-torture/compile/pr54428.c: Likewise.
1345 * gcc.c-torture/compile/pr54713-1.c: Likewise.
1346 * gcc.c-torture/compile/pr54713-2.c: Likewise.
1347 * gcc.c-torture/compile/pr54713-3.c: Likewise.
1348 * gcc.c-torture/compile/pr55921.c: Likewise.
1349 * gcc.c-torture/compile/pr70240.c: Likewise.
1350 * gcc.c-torture/compile/pr70355.c: Likewise.
1351 * gcc.c-torture/compile/pr82052.c: Likewise.
1352 * gcc.c-torture/compile/pr83487.c: Likewise.
1353 * gcc.c-torture/compile/pr86122.c: Likewise.
1354 * gcc.c-torture/compile/pret-arg.c: Likewise.
1355 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
1356 * gcc.c-torture/compile/structret.c: Likewise.
1357 * gcc.c-torture/compile/uuarg.c: Likewise.
1358 * gcc.dg/20001009-1.c: Likewise.
1359 * gcc.dg/20020418-1.c: Likewise.
1360 * gcc.dg/20020426-2.c: Likewise.
1361 * gcc.dg/20020430-1.c: Likewise.
1362 * gcc.dg/20040306-1.c: Likewise.
1363 * gcc.dg/20040622-2.c: Likewise.
1364 * gcc.dg/20050603-2.c: Likewise.
1365 * gcc.dg/20050629-1.c: Likewise.
1366 * gcc.dg/20061026.c: Likewise.
1367 * gcc.dg/Warray-bounds-3.c: Likewise.
1368 * gcc.dg/Warray-bounds-30.c: Likewise.
1369 * gcc.dg/Wframe-larger-than-2.c: Likewise.
1370 * gcc.dg/Wframe-larger-than.c: Likewise.
1371 * gcc.dg/Wrestrict-11.c: Likewise.
1372 * gcc.c-torture/compile/20000804-1.c: Likewise.
1374 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1376 * lib/target-supports.exp (check_effective_target_trampolines):
1378 (check_effective_target_indirect_jumps): Likewise.
1379 (check_effective_target_nonlocal_goto): Likewise.
1380 (check_effective_target_global_constructor): Likewise.
1381 (check_effective_target_return_address): Likewise.
1383 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1385 * gcc.target/bpf/bpf.exp: New file.
1386 * gcc.target/bpf/builtin-load.c: Likewise.
1387 * cc.target/bpf/constant-calls.c: Likewise.
1388 * gcc.target/bpf/diag-funargs.c: Likewise.
1389 * gcc.target/bpf/diag-funargs-2.c: Likewise.
1390 * gcc.target/bpf/diag-funargs-3.c: Likewise.
1391 * gcc.target/bpf/diag-indcalls.c: Likewise.
1392 * gcc.target/bpf/helper-bind.c: Likewise.
1393 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
1394 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
1395 * gcc.target/bpf/helper-csum-diff.c: Likewise.
1396 * gcc.target/bpf/helper-csum-update.c: Likewise.
1397 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
1398 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
1399 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
1400 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1401 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
1402 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
1403 * gcc.target/bpf/helper-get-current-task.c: Likewise.
1404 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
1405 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
1406 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
1407 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1408 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
1409 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
1410 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
1411 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
1412 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1413 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1414 * gcc.target/bpf/helper-getsockopt.c: Likewise.
1415 * gcc.target/bpf/helper-get-stack.c: Likewise.
1416 * gcc.target/bpf/helper-get-stackid.c: Likewise.
1417 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
1418 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
1419 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
1420 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1421 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1422 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1423 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1424 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
1425 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
1426 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
1427 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
1428 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
1429 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
1430 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1431 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1432 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
1433 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1434 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
1435 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
1436 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1437 * gcc.target/bpf/helper-override-return.c: Likewise.
1438 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
1439 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
1440 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1441 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1442 * gcc.target/bpf/helper-probe-read.c: Likewise.
1443 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1444 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
1445 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1446 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
1447 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1448 * gcc.target/bpf/helper-redirect-map.c: Likewise.
1449 * gcc.target/bpf/helper-set-hash.c: Likewise.
1450 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
1451 * gcc.target/bpf/helper-setsockopt.c: Likewise.
1452 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1453 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1454 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1455 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
1456 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
1457 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
1458 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
1459 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
1460 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
1461 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
1462 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
1463 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
1464 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
1465 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
1466 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
1467 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
1468 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
1469 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
1470 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
1471 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
1472 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
1473 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1474 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1475 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
1476 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1477 * gcc.target/bpf/helper-sk-release.c: Likewise.
1478 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1479 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1480 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1481 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
1482 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1483 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
1484 * gcc.target/bpf/helper-spin-lock.c: Likewise.
1485 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
1486 * gcc.target/bpf/helper-strtol.c: Likewise.
1487 * gcc.target/bpf/helper-strtoul.c: Likewise.
1488 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1489 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1490 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1491 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1492 * gcc.target/bpf/helper-tail-call.c: Likewise.
1493 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1494 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
1495 * gcc.target/bpf/helper-trace-printk.c: Likewise.
1496 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1497 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1498 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
1499 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1500 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
1502 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1504 * lib/target-supports.exp (check_effective_target_indirect_calls):
1506 * gcc.c-torture/compile/20010102-1.c: Annotate with
1507 dg-require-effective-target indirect_calls.
1508 * gcc.c-torture/compile/20010107-1.c: Likewise.
1509 * gcc.c-torture/compile/20011109-1.c: Likewise.
1510 * gcc.c-torture/compile/20011218-1.c: Likewise.
1511 * gcc.c-torture/compile/20011229-1.c: Likewise.
1512 * gcc.c-torture/compile/20020129-1.c: Likewise.
1513 * gcc.c-torture/compile/20020320-1.c: Likewise.
1514 * gcc.c-torture/compile/20020706-1.c: Likewise.
1515 * gcc.c-torture/compile/20020706-2.c: Likewise.
1516 * gcc.c-torture/compile/20021205-1.c: Likewise.
1517 * gcc.c-torture/compile/20030921-1.c: Likewise.
1518 * gcc.c-torture/compile/20031023-1.c: Likewise.
1519 * gcc.c-torture/compile/20031023-2.c: Likewise.
1520 * gcc.c-torture/compile/20031023-3.c: Likewise.
1521 * gcc.c-torture/compile/20031023-4.c: Likewise.
1522 * gcc.c-torture/compile/20040614-1.c: Likewise.
1523 * gcc.c-torture/compile/20040909-1.c: Likewise.
1524 * gcc.c-torture/compile/20050122-1.c: Likewise.
1525 * gcc.c-torture/compile/20050202-1.c: Likewise.
1526 * gcc.c-torture/compile/20060208-1.c: Likewise.
1527 * gcc.c-torture/compile/20081108-1.c: Likewise.
1528 * gcc.c-torture/compile/20150327.c: Likewise.
1529 * gcc.c-torture/compile/920428-2.c: Likewise.
1530 * gcc.c-torture/compile/920928-5.c: Likewise.
1531 * gcc.c-torture/compile/930117-1.c: Likewise.
1532 * gcc.c-torture/compile/930607-1.c: Likewise.
1533 * gcc.c-torture/compile/991213-2.c: Likewise.
1534 * gcc.c-torture/compile/callind.c: Likewise.
1535 * gcc.c-torture/compile/calls-void.c: Likewise.
1536 * gcc.c-torture/compile/calls.c: Likewise.
1537 * gcc.c-torture/compile/pr21840.c: Likewise.
1538 * gcc.c-torture/compile/pr32139.c: Likewise.
1539 * gcc.c-torture/compile/pr35607.c: Likewise.
1540 * gcc.c-torture/compile/pr37433-1.c: Likewise.
1541 * gcc.c-torture/compile/pr37433.c: Likewise.
1542 * gcc.c-torture/compile/pr39941.c: Likewise.
1543 * gcc.c-torture/compile/pr40080.c: Likewise.
1544 * gcc.c-torture/compile/pr43635.c: Likewise.
1545 * gcc.c-torture/compile/pr43791.c: Likewise.
1546 * gcc.c-torture/compile/pr43845.c: Likewise.
1547 * gcc.c-torture/compile/pr44043.c: Likewise.
1548 * gcc.c-torture/compile/pr51694.c: Likewise.
1549 * gcc.c-torture/compile/pr77754-2.c: Likewise.
1550 * gcc.c-torture/compile/pr77754-3.c: Likewise.
1551 * gcc.c-torture/compile/pr77754-4.c: Likewise.
1552 * gcc.c-torture/compile/pr89663-2.c: Likewise.
1553 * gcc.c-torture/compile/pta-1.c: Likewise.
1554 * gcc.c-torture/compile/stack-check-1.c: Likewise.
1555 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
1557 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1559 * gcc.c-torture/compile/20000609-1.c: Annotate with
1560 dg-require-stack-size.
1561 * gcc.c-torture/compile/20000804-1.c: Likewise.
1562 * gcc.c-torture/compile/20020304-1.c: Likewise.
1563 * gcc.c-torture/compile/20020604-1.c: Likewise.
1564 * gcc.c-torture/compile/20021015-1.c: Likewise.
1565 * gcc.c-torture/compile/20050303-1.c: Likewise.
1566 * gcc.c-torture/compile/20060421-1.c: Likewise.
1567 * gcc.c-torture/compile/20071207-1.c: Likewise.
1568 * gcc.c-torture/compile/20080903-1.c: Likewise.
1569 * gcc.c-torture/compile/20121027-1.c: Likewise.
1570 * gcc.c-torture/compile/20151204.c: Likewise.
1571 * gcc.c-torture/compile/920501-12.c: Likewise.
1572 * gcc.c-torture/compile/920501-4.c: Likewise.
1573 * gcc.c-torture/compile/920723-1.c: Likewise.
1574 * gcc.c-torture/compile/921202-1.c: Likewise.
1575 * gcc.c-torture/compile/931003-1.c: Likewise.
1576 * gcc.c-torture/compile/931004-1.c: Likewise.
1577 * gcc.c-torture/compile/950719-1.c: Likewise.
1578 * gcc.c-torture/compile/951222-1.c: Likewise.
1579 * gcc.c-torture/compile/990517-1.c: Likewise.
1580 * gcc.c-torture/compile/bcopy.c: Likewise.
1581 * gcc.c-torture/compile/pr23929.c: Likewise.
1582 * gcc.c-torture/compile/pr25310.c: Likewise.
1583 * gcc.c-torture/compile/pr34458.c: Likewise.
1584 * gcc.c-torture/compile/pr39937.c: Likewise.
1585 * gcc.c-torture/compile/pr41181.c: Likewise.
1586 * gcc.c-torture/compile/pr41634.c: Likewise.
1587 * gcc.c-torture/compile/pr43415.c: Likewise.
1588 * gcc.c-torture/compile/pr43417.c: Likewise.
1589 * gcc.c-torture/compile/pr44788.c: Likewise.
1590 * gcc.c-torture/compile/sound.c: Likewise.
1592 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
1594 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
1596 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
1598 * g++.dg/cpp2a/decomp2.C: Add TLS options.
1599 * gcc.target/powerpc/pr88233.c: Limit to lp64.
1601 2019-09-07 Jakub Jelinek <jakub@redhat.com>
1603 PR tree-optimization/91665
1604 * gcc.dg/vect/pr91665.c: New test.
1606 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
1609 * gcc.target/arm/pr91684.c: New test.
1611 2019-09-06 Ian Lance Taylor <iant@golang.org>
1613 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
1616 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
1618 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
1619 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
1620 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
1621 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
1622 * gcc.dg/torture/pr52451.c: Skip AIX.
1623 * gcc.dg/torture/pr68264.c: Skip AIX
1624 * gcc.dg/torture/pr91323.c: Skip AIX.
1626 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
1627 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
1628 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
1629 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
1631 2019-09-06 Caroline Tice <cmtice@google.com>
1634 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
1635 -fvtable-verify, and the two options are no longer allowed
1638 2019-09-06 Nathan Sidwell <nathan@acm.org>
1640 * c-c++-common/cpp/line-1.c: New.
1642 2019-09-06 Martin Liska <mliska@suse.cz>
1645 * g++.dg/parse/repo1.C: Remove.
1646 * g++.dg/rtti/repo1.C: Remove.
1647 * g++.dg/template/repo1.C: Remove.
1648 * g++.dg/template/repo10.C: Remove.
1649 * g++.dg/template/repo11.C: Remove.
1650 * g++.dg/template/repo2.C: Remove.
1651 * g++.dg/template/repo3.C: Remove.
1652 * g++.dg/template/repo4.C: Remove.
1653 * g++.dg/template/repo5.C: Remove.
1654 * g++.dg/template/repo6.C: Remove.
1655 * g++.dg/template/repo7.C: Remove.
1656 * g++.dg/template/repo8.C: Remove.
1657 * g++.dg/template/repo9.C: Remove.
1658 * g++.old-deja/g++.pt/instantiate4.C: Remove.
1659 * g++.old-deja/g++.pt/instantiate6.C: Remove.
1660 * g++.old-deja/g++.pt/repo1.C: Remove.
1661 * g++.old-deja/g++.pt/repo2.C: Remove.
1662 * g++.old-deja/g++.pt/repo3.C: Remove.
1663 * g++.old-deja/g++.pt/repo4.C: Remove.
1664 * lib/g++.exp: Remove removal of repo files.
1665 * lib/gcc-dg.exp: Likewise.
1666 * lib/obj-c++.exp: Likewise.
1668 2019-09-05 Jakub Jelinek <jakub@redhat.com>
1669 Jim Wilson <jimw@sifive.com>
1672 * gcc.c-torture/execute/pr91635.c: New test.
1673 * gcc.target/riscv/shift-shift-4.c: New test.
1674 * gcc.target/riscv/shift-shift-5.c: New test.
1676 2019-09-05 Harald Anlauf <anlauf@gmx.de>
1679 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
1681 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
1684 * gfortran.dg/pdt_4.f03: Fix invalid code.
1685 * gfortran.dg/pr91660_1.f90: New test.
1686 * gfortran.dg/pr91660_2.f90: Ditto.
1688 2019-09-05 Marek Polacek <polacek@redhat.com>
1690 PR c++/91644 - ICE with constinit in function template.
1691 * g++.dg/cpp2a/constinit13.C: New test.
1693 2019-09-05 Jakub Jelinek <jakub@redhat.com>
1698 * gcc.c-torture/compile/pr91001.c: New test.
1700 2019-09-05 Richard Biener <rguenther@suse.de>
1702 PR rtl-optimization/91656
1703 * gcc.dg/torture/pr91656-1.c: New testcase.
1704 * gcc.dg/torture/pr91656-2.c: Likewise.
1705 * gcc.dg/torture/pr91656-3.c: Likewise.
1707 2019-09-05 Nathan Sidwell <nathan@acm.org>
1709 PR preprocessor/91639
1710 * c-c++-common/cpp/pr91639.c: New.
1711 * c-c++-common/cpp/pr91639-one.h: New.
1712 * c-c++-common/cpp/pr91639-two.h: New.
1714 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
1717 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
1719 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
1722 * gfortran.dg/pr91650_1.f90: New test.
1723 * gfortran.dg/pr91650_2.f90: Ditto.
1725 2019-09-04 Marek Polacek <polacek@redhat.com>
1727 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
1728 dg-warning. Add dg-error.
1730 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1733 * gcc.dg/Wenum-conversion.c: New test-case.
1735 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1737 * gcc.target/msp430/data-attributes-2.c: New test.
1738 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
1740 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1742 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
1744 PR tree-optimization/91504
1745 gcc.dg/tree-ssa/pr91504.c: New test.
1747 2019-09-03 Jakub Jelinek <jakub@redhat.com>
1750 * gcc.target/i386/pr91604.c: New test.
1752 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
1754 * lib/compat.exp: Remove references to spu.
1755 * lib/fortran-torture.exp: Likewise.
1756 * lib/gcc-dg.exp: Likewise.
1757 * lib/gfortran.exp: Likewise.
1758 * lib/target-supports.exp: Likewise.
1759 * lib/target-utils.exp: Likewise.
1761 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
1762 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
1763 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
1764 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
1765 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
1766 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
1767 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
1768 * c-c++-common/torture/complex-sign-mul.c: Likewise.
1769 * c-c++-common/torture/complex-sign-sub.c: Likewise.
1771 * g++.dg/opt/temp1.C: Remove references to spu.
1772 * g++.dg/opt/vt1.C: Likewise.
1773 * g++.dg/torture/type-generic-1.C: Likewise.
1774 * g++.dg/warn/pr30551-2.C: Likewise.
1775 * g++.dg/warn/pr30551.C: Likewise.
1776 * g++.old-deja/g++.jason/thunk2.C: Likewise.
1777 * g++.old-deja/g++.other/comdat5.C: Likewise.
1778 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
1780 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
1781 * gcc.c-torture/execute/20030222-1.c: Likewise.
1782 * gcc.c-torture/execute/20031003-1.c: Likewise.
1783 * gcc.c-torture/execute/20101011-1.c: Likewise.
1784 * gcc.c-torture/execute/conversion.c: Likewise.
1785 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
1786 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
1787 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
1788 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
1789 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
1790 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
1791 * gcc.c-torture/execute/pr39228.c: Likewise.
1792 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
1793 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
1794 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
1795 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
1796 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
1797 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
1799 * gcc.dg/20020312-2.c: Remove references to spu.
1800 * gcc.dg/20030702-1.c: Likewise.
1801 * gcc.dg/and-1.c: Likewise.
1802 * gcc.dg/builtin-inf-1.c: Likewise.
1803 * gcc.dg/builtins-1.c: Likewise.
1804 * gcc.dg/builtins-43.c: Likewise.
1805 * gcc.dg/builtins-44.c: Likewise.
1806 * gcc.dg/builtins-45.c: Likewise.
1807 * gcc.dg/float-range-1.c: Likewise.
1808 * gcc.dg/float-range-3.c: Likewise.
1809 * gcc.dg/float-range-4.c: Likewise.
1810 * gcc.dg/float-range-5.c: Likewise.
1811 * gcc.dg/fold-overflow-1.c: Likewise.
1812 * gcc.dg/format/ms_unnamed-1.c: Likewise.
1813 * gcc.dg/format/unnamed-1.c: Likewise.
1814 * gcc.dg/hex-round-1.c: Likewise.
1815 * gcc.dg/hex-round-2.c: Likewise.
1816 * gcc.dg/lower-subreg-1.c: Likewise.
1817 * gcc.dg/nrv3.c: Likewise.
1818 * gcc.dg/pr15784-3.c: Likewise.
1819 * gcc.dg/pr27095.c: Likewise.
1820 * gcc.dg/pr28243.c: Likewise.
1821 * gcc.dg/pr28796-2.c: Likewise.
1822 * gcc.dg/pr30551-3.c: Likewise.
1823 * gcc.dg/pr30551-6.c: Likewise.
1824 * gcc.dg/pr30551.c: Likewise.
1825 * gcc.dg/pr70317.c: Likewise.
1826 * gcc.dg/sms-1.c: Likewise.
1827 * gcc.dg/sms-2.c: Likewise.
1828 * gcc.dg/sms-3.c: Likewise.
1829 * gcc.dg/sms-4.c: Likewise.
1830 * gcc.dg/sms-5.c: Likewise.
1831 * gcc.dg/sms-6.c: Likewise.
1832 * gcc.dg/sms-7.c: Likewise.
1833 * gcc.dg/stack-usage-1.c: Likewise.
1834 * gcc.dg/strlenopt-73.c: Likewise.
1835 * gcc.dg/titype-1.c: Likewise.
1836 * gcc.dg/tls/thr-cse-1.c: Likewise.
1837 * gcc.dg/torture/builtin-attr-1.c: Likewise.
1838 * gcc.dg/torture/builtin-complex-1.c: Likewise.
1839 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
1840 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
1841 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
1842 * gcc.dg/torture/builtin-logb-1.c: Likewise.
1843 * gcc.dg/torture/builtin-math-2.c: Likewise.
1844 * gcc.dg/torture/builtin-math-5.c: Likewise.
1845 * gcc.dg/torture/builtin-modf-1.c: Likewise.
1846 * gcc.dg/torture/fp-int-convert.h: Likewise.
1847 * gcc.dg/torture/pr25947-1.c: Likewise.
1848 * gcc.dg/torture/type-generic-1.c: Likewise.
1849 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1850 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
1851 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
1852 * gcc.dg/tree-ssa/vector-6.c: Likewise.
1853 * gcc.dg/uninit-C-O0.c: Likewise.
1854 * gcc.dg/uninit-C.c: Likewise.
1855 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
1856 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
1857 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
1858 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
1859 * gcc.dg/vect/vect.exp: Likewise.
1860 * gcc.gd/vect/costmodel/spu/: Remove directory.
1862 * gcc.target/spu/: Remove directory.
1864 * gfortran.dg/bessel_6.f90: Remove references to spu.
1865 * gfortran.dg/bessel_7.f90: Likewise.
1866 * gfortran.dg/char4_iunit_1.f03: Likewise.
1867 * gfortran.dg/chmod_1.f90: Likewise.
1868 * gfortran.dg/chmod_2.f90: Likewise.
1869 * gfortran.dg/chmod_3.f90: Likewise.
1870 * gfortran.dg/default_format_1.f90: Likewise.
1871 * gfortran.dg/default_format_denormal_1.f90: Likewise.
1872 * gfortran.dg/erf_2.F90: Likewise.
1873 * gfortran.dg/erf_3.F90: Likewise.
1874 * gfortran.dg/init_flag_10.f90: Likewise.
1875 * gfortran.dg/init_flag_3.f90: Likewise.
1876 * gfortran.dg/int_conv_2.f90: Likewise.
1877 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
1878 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1879 * gfortran.dg/isnan_1.f90: Likewise.
1880 * gfortran.dg/isnan_2.f90: Likewise.
1881 * gfortran.dg/maxloc_2.f90: Likewise.
1882 * gfortran.dg/maxlocval_2.f90: Likewise.
1883 * gfortran.dg/maxlocval_4.f90: Likewise.
1884 * gfortran.dg/minloc_1.f90: Likewise.
1885 * gfortran.dg/minlocval_1.f90: Likewise.
1886 * gfortran.dg/minlocval_4.f90: Likewise.
1887 * gfortran.dg/module_nan.f90: Likewise.
1888 * gfortran.dg/namelist_42.f90: Likewise.
1889 * gfortran.dg/namelist_43.f90: Likewise.
1890 * gfortran.dg/nan_1.f90: Likewise.
1891 * gfortran.dg/nan_2.f90: Likewise.
1892 * gfortran.dg/nan_3.f90: Likewise.
1893 * gfortran.dg/nan_4.f90: Likewise.
1894 * gfortran.dg/nan_5.f90: Likewise.
1895 * gfortran.dg/nan_6.f90: Likewise.
1896 * gfortran.dg/nearest_1.f90: Likewise.
1897 * gfortran.dg/nearest_3.f90: Likewise.
1898 * gfortran.dg/open_errors.f90: Likewise.
1899 * gfortran.dg/pr20257.f90: Likewise.
1900 * gfortran.dg/read_infnan_1.f90: Likewise.
1901 * gfortran.dg/real_const_3.f90: Likewise.
1902 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
1903 * gfortran.dg/reassoc_4.f: Likewise.
1904 * gfortran.dg/scalar_mask_2.f90: Likewise.
1905 * gfortran.dg/scratch_1.f90: Likewise.
1906 * gfortran.dg/stat_1.f90: Likewise.
1907 * gfortran.dg/stat_2.f90: Likewise.
1908 * gfortran.dg/transfer_simplify_1.f90: Likewise.
1909 * gfortran.dg/typebound_operator_9.f03: Likewise.
1911 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
1913 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
1914 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
1915 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
1917 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
1920 * gcc.target/arm/pr91603.c: New test.
1922 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
1924 * gcc.target/s390/sigfpe-eh.c: New test.
1926 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1928 * gcc.target/aarch64/acle/jcvt_1.c: New test.
1930 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1932 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
1933 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
1935 2019-09-03 Jakub Jelinek <jakub@redhat.com>
1936 Richard Biener <rguenther@suse.de>
1938 PR tree-optimization/91597
1939 * gcc.c-torture/execute/pr91597.c: New test.
1941 2019-09-03 Alexandre Oliva <oliva@adacore.com>
1943 * gcc.target/i386/20020616-1.c: Preserve full register across
1946 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
1949 * gfortran.dg/pr91589.f90 : New test.
1951 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
1954 * gfortran.dg/pr91552.f90: New test.
1956 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
1959 * g++.target/i386/pr91605.C: New test.
1961 2019-09-02 Jakub Jelinek <jakub@redhat.com>
1963 PR tree-optimization/91632
1964 * gcc.c-torture/execute/pr91632.c: New test.
1966 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
1968 * gcc.dg/tree-ssa/slsr-42.c: New test.
1970 2019-09-02 Martin Liska <mliska@suse.cz>
1973 * g++.dg/torture/pr91155.C: New test.
1975 2019-09-01 Marek Polacek <polacek@redhat.com>
1977 PR c++/91129 - wrong error with binary op in template argument.
1978 * g++.dg/cpp1y/nontype1.C: New test.
1980 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
1982 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
1984 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
1986 * gcc.c-torture/execute/20190901-1.c: New test.
1988 * lib/target-supports.exp (check_effective_target_pthread): Add
1989 #include <pthread.h> directive to the test.
1991 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
1993 * gfortran.dg/select_rank_1.f90 : New test.
1994 * gfortran.dg/select_rank_2.f90 : New test.
1996 2019-09-01 Jakub Jelinek <jakub@redhat.com>
1999 * gcc.target/i386/pr91623.c: New test.
2002 * g++.dg/lto/pr91572_0.C: New test.
2004 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2007 * gfortran.dg/pr91587.f90: New test.
2009 2019-08-30 Martin Sebor <msebor@redhat.com>
2012 * gcc.dg/Wstringop-overflow-16.c: New test.
2015 * gfortran.dg/char_array_constructor_4.f90: New test.
2017 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2019 * gnat.dg/pack24.adb: New test.
2021 2019-08-30 Jeff Law <law@redhat.com>
2023 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2025 2019-08-30 Martin Jambor <mjambor@suse.cz>
2027 tree-optimization/91579
2028 * gcc.dg/tree-ssa/pr91579.c: New test.
2030 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2033 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2035 PR tree-optimization/91351
2036 * g++.dg/opt/pr91351.C: New test.
2038 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2040 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2041 * g++.dg/cpp0x/pr84676.C: Check locations.
2042 * g++.dg/other/pr88187.C: Likewise.
2043 * g++.dg/parse/crash13.C: Likewise.
2044 * g++.dg/parse/crash46.C: Likewise.
2045 * g++.dg/parse/template28.C: Likewise.
2046 * g++.dg/parse/typename4.C: Likewise.
2048 2019-08-29 Richard Biener <rguenther@suse.de>
2050 PR tree-optimization/91568
2051 * gfortran.dg/pr91568.f: New testcase.
2053 2019-08-28 Marek Polacek <polacek@redhat.com>
2055 Implement P1152R4: Deprecating some uses of volatile.
2057 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2058 * c-c++-common/gomp/atomic-1.c: Likewise.
2059 * c-c++-common/gomp/atomic-9.c: Likewise.
2060 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2061 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2062 * c-c++-common/gomp/order-3.c: Likewise.
2063 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2064 * c-c++-common/spec-barrier-2.c: Likewise.
2065 * c-c++-common/tm/pr54893.c: Likewise.
2066 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2067 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2068 * g++.dg/cpp0x/rv1n.C: Likewise.
2069 * g++.dg/cpp0x/rv1p.C: Likewise.
2070 * g++.dg/cpp0x/rv2n.C: Likewise.
2071 * g++.dg/cpp0x/rv2p.C: Likewise.
2072 * g++.dg/cpp0x/rv3n.C: Likewise.
2073 * g++.dg/cpp0x/rv3p.C: Likewise.
2074 * g++.dg/cpp0x/rv4n.C: Likewise.
2075 * g++.dg/cpp0x/rv4p.C: Likewise.
2076 * g++.dg/cpp0x/rv5n.C: Likewise.
2077 * g++.dg/cpp0x/rv5p.C: Likewise.
2078 * g++.dg/cpp0x/rv6n.C: Likewise.
2079 * g++.dg/cpp0x/rv6p.C: Likewise.
2080 * g++.dg/cpp0x/rv7n.C: Likewise.
2081 * g++.dg/cpp0x/rv7p.C: Likewise.
2082 * g++.dg/cpp0x/rv8p.C: Likewise.
2083 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2084 * g++.dg/cpp1y/new1.C: Add dg-warning.
2085 * g++.dg/cpp2a/volatile1.C: New test.
2086 * g++.dg/cpp2a/volatile2.C: New test.
2087 * g++.dg/cpp2a/volatile3.C: New test.
2088 * g++.dg/cpp2a/volatile4.C: New test.
2089 * g++.dg/expr/bool3.C: Add dg-warning.
2090 * g++.dg/expr/bool4.C: Likewise.
2091 * g++.dg/expr/cond9.C: Likewise.
2092 * g++.dg/ext/vector25.C: Likewise.
2093 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2094 * g++.dg/inherit/covariant21.C: Add dg-warning.
2095 * g++.dg/init/ref18.C: Likewise.
2096 * g++.dg/ipa/pr63838.C: Likewise.
2097 * g++.dg/overload/rvalue2.C: Likewise.
2098 * g++.dg/parse/semicolon4.C: Likewise.
2099 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2100 * g++.dg/warn/pr36069.C: Likewise.
2101 * g++.old-deja/g++.mike/p9506.C: Likewise.
2102 * g++.old-deja/g++.other/volatile1.C: Likewise.
2104 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2107 * gfortran.dg/allocated_3.f90
2109 2019-08-28 Marek Polacek <polacek@redhat.com>
2111 PR c++/91360 - Implement C++20 P1143R2: constinit.
2112 * g++.dg/cpp2a/constinit1.C: New test.
2113 * g++.dg/cpp2a/constinit2.C: New test.
2114 * g++.dg/cpp2a/constinit3.C: New test.
2115 * g++.dg/cpp2a/constinit4.C: New test.
2116 * g++.dg/cpp2a/constinit5.C: New test.
2117 * g++.dg/cpp2a/constinit6.C: New test.
2118 * g++.dg/cpp2a/constinit7.C: New test.
2119 * g++.dg/cpp2a/constinit8.C: New test.
2120 * g++.dg/cpp2a/constinit9.C: New test.
2121 * g++.dg/cpp2a/constinit10.C: New test.
2122 * g++.dg/cpp2a/constinit11.C: New test.
2123 * g++.dg/cpp2a/constinit12.C: New test.
2125 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2128 * gfortran.dg/pr91565.f90: New test.
2130 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2133 * gfortran.dg/pr91564.f90: New test.
2135 2019-08-28 Martin Sebor <msebor@redhat.com>
2137 PR tree-optimization/91457
2138 * c-c++-common/Wstringop-overflow-2.c: New test.
2139 * g++.dg/warn/Warray-bounds-8.C: New test.
2140 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2141 * gcc.dg/Wstringop-overflow-15.c: New test.
2143 2019-08-16 Martin Liska <mliska@suse.cz>
2146 * g++.dg/lookup/using61.C: New.
2148 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2151 * gcc.target/arm/unaligned-argument-3.c: New test.
2153 2019-08-27 Marek Polacek <polacek@redhat.com>
2155 PR c++/81676 - bogus -Wunused warnings in constexpr if.
2156 * g++.dg/cpp1z/constexpr-if31.C: New test.
2157 * g++.dg/cpp1z/constexpr-if32.C: New test.
2159 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2160 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2162 2019-08-27 Martin Sebor <msebor@redhat.com>
2164 PR tree-optimization/91567
2165 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2166 on targets other than x86_64 to work around PR 83543.
2167 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2169 2019-08-27 Jeff Law <law@redhat.com>
2171 * gcc.c-torture/compile/20190827-1.c: New test.
2173 2019-08-27 Harald Anlauf <anlauf@gmx.de>
2176 * gfortran.dg/pr91496.f90: New testcase.
2178 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2180 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2182 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2184 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2187 * gcc.target/i386/pr91528.c: New test.
2189 2019-08-27 Martin Sebor <msebor@redhat.com>
2193 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2195 2019-08-27 Jakub Jelinek <jakub@redhat.com>
2198 * g++.dg/warn/sequence-pt-4.C: New test.
2200 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
2203 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2205 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2209 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
2210 * gfortran.dg/argument_checking_20.f90: New test.
2212 2019-08-26 Marek Polacek <polacek@redhat.com>
2214 PR c++/91545 - ICE in constexpr store evaluation.
2215 * g++.dg/cpp0x/pr91545.C: New test.
2217 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2219 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
2220 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
2222 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2224 * gcc.dg/torture/builtin-round-roundeven.c: New test.
2225 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
2227 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
2229 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
2230 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
2231 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
2232 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
2233 * gcc.dg/wrapped-binop-simplify.c: New test.
2235 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
2237 * gcc.target/riscv/li.c: New test.
2239 2019-08-24 Nathan Sidwell <nathan@acm.org>
2241 * g++.dg/inherit/virtual14.C: New.
2243 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2247 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
2248 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
2250 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
2251 warnings for ASSIGN. Add warnings for type mismatch.
2252 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
2253 Add catch-all warning.
2254 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
2256 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
2257 warnings for type mismatch.
2258 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
2260 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
2262 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
2264 * g++.dg/conversion/simd4.C: Test all the locations.
2266 2019-08-23 Marek Polacek <polacek@redhat.com>
2268 PR c++/91521 - wrong error with operator->.
2269 * g++.dg/parse/operator8.C: New test.
2271 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
2274 * gcc.target/powerpc/darn-3.c: New testcase.
2276 2019-08-23 Marek Polacek <polacek@redhat.com>
2278 PR c++/79817 - attribute deprecated on namespace.
2279 * g++.dg/cpp0x/attributes-namespace1.C: New test.
2280 * g++.dg/cpp0x/attributes-namespace2.C: New test.
2281 * g++.dg/cpp0x/attributes-namespace3.C: New test.
2282 * g++.dg/cpp0x/attributes-namespace4.C: New test.
2283 * g++.dg/cpp0x/attributes-namespace5.C: New test.
2284 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
2285 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
2287 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2289 * gcc.target/mips/get-fcsr-3.c: New test.
2291 2019-08-23 Martin Sebor <msebor@redhat.com>
2294 * gcc.dg/strlenopt-63.c: New test.
2295 * gcc.dg/pr79538.c: Adjust text of expected warning.
2296 * gcc.dg/pr81292-1.c: Adjust pass name.
2297 * gcc.dg/pr81292-2.c: Same.
2298 * gcc.dg/pr81703.c: Same.
2299 * gcc.dg/strcmpopt_2.c: Same.
2300 * gcc.dg/strcmpopt_3.c: Same.
2301 * gcc.dg/strcmpopt_4.c: Same.
2302 * gcc.dg/strlenopt-1.c: Same.
2303 * gcc.dg/strlenopt-10.c: Same.
2304 * gcc.dg/strlenopt-11.c: Same.
2305 * gcc.dg/strlenopt-13.c: Same.
2306 * gcc.dg/strlenopt-14g.c: Same.
2307 * gcc.dg/strlenopt-14gf.c: Same.
2308 * gcc.dg/strlenopt-15.c: Same.
2309 * gcc.dg/strlenopt-16g.c: Same.
2310 * gcc.dg/strlenopt-17g.c: Same.
2311 * gcc.dg/strlenopt-18g.c: Same.
2312 * gcc.dg/strlenopt-19.c: Same.
2313 * gcc.dg/strlenopt-1f.c: Same.
2314 * gcc.dg/strlenopt-2.c: Same.
2315 * gcc.dg/strlenopt-20.c: Same.
2316 * gcc.dg/strlenopt-21.c: Same.
2317 * gcc.dg/strlenopt-22.c: Same.
2318 * gcc.dg/strlenopt-22g.c: Same.
2319 * gcc.dg/strlenopt-24.c: Same.
2320 * gcc.dg/strlenopt-25.c: Same.
2321 * gcc.dg/strlenopt-26.c: Same.
2322 * gcc.dg/strlenopt-27.c: Same.
2323 * gcc.dg/strlenopt-28.c: Same.
2324 * gcc.dg/strlenopt-29.c: Same.
2325 * gcc.dg/strlenopt-2f.c: Same.
2326 * gcc.dg/strlenopt-3.c: Same.
2327 * gcc.dg/strlenopt-30.c: Same.
2328 * gcc.dg/strlenopt-31g.c: Same.
2329 * gcc.dg/strlenopt-32.c: Same.
2330 * gcc.dg/strlenopt-33.c: Same.
2331 * gcc.dg/strlenopt-33g.c: Same.
2332 * gcc.dg/strlenopt-34.c: Same.
2333 * gcc.dg/strlenopt-35.c: Same.
2334 * gcc.dg/strlenopt-4.c: Same.
2335 * gcc.dg/strlenopt-48.c: Same.
2336 * gcc.dg/strlenopt-49.c: Same.
2337 * gcc.dg/strlenopt-4g.c: Same.
2338 * gcc.dg/strlenopt-4gf.c: Same.
2339 * gcc.dg/strlenopt-5.c: Same.
2340 * gcc.dg/strlenopt-50.c: Same.
2341 * gcc.dg/strlenopt-51.c: Same.
2342 * gcc.dg/strlenopt-52.c: Same.
2343 * gcc.dg/strlenopt-53.c: Same.
2344 * gcc.dg/strlenopt-54.c: Same.
2345 * gcc.dg/strlenopt-55.c: Same.
2346 * gcc.dg/strlenopt-56.c: Same.
2347 * gcc.dg/strlenopt-6.c: Same.
2348 * gcc.dg/strlenopt-61.c: Same.
2349 * gcc.dg/strlenopt-7.c: Same.
2350 * gcc.dg/strlenopt-8.c: Same.
2351 * gcc.dg/strlenopt-9.c: Same.
2352 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
2353 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
2354 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
2355 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
2356 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
2357 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
2358 * gcc.dg/tree-ssa/dump-4.c: New test.
2359 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
2361 2019-08-23 Martin Sebor <msebor@redhat.com>
2363 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
2365 * gcc.dg/Warray-bounds-41.c: Same.
2366 * gcc.dg/pr78973.c: Same.
2367 * gcc.dg/pr78973-2.c: Same.
2369 2019-08-22 Marek Polacek <polacek@redhat.com>
2371 PR c++/91304 - prefix attributes ignored in condition.
2372 * g++.dg/cpp0x/gen-attrs-70.C: New test.
2374 2019-08-22 Martin Sebor <msebor@redhat.com>
2377 * c-c++-common/Warray-bounds-7.c: New test.
2378 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
2379 -Wstringop-overflow.
2380 * gcc.dg/strlenopt-78.c: New test.
2382 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2384 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
2385 * gcc.target/i386/minmax-5.c: Likewise.
2386 * gcc.target/i386/minmax-6.c: Likewise.
2387 * gcc.target/i386/minmax-7.c: Likewise.
2388 * gcc.target/i386/pr91154.c: Likewise.
2390 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
2392 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
2394 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2396 * gcc.target/arm/acle/crc_hf_1.c: New test.
2398 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
2400 * gcc.target/arm/neon-extend-1.c: Remove test.
2401 * gcc.target/arm/neon-extend-2.c: Remove test.
2403 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
2405 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
2406 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
2408 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2409 Richard Sandiford <richard.sandiford@arm.com>
2412 * gcc.target/aarch64/sve/sel_1.c: New test.
2413 * gcc.target/aarch64/sve/sel_2.c: Likewise.
2414 * gcc.target/aarch64/sve/sel_3.c: Likewise.
2415 * gcc.target/aarch64/sve/sel_4.c: Likewise.
2416 * gcc.target/aarch64/sve/sel_5.c: Likewise.
2417 * gcc.target/aarch64/sve/sel_6.c: Likewise.
2419 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
2422 * g++.target/i386/crc32-4.C: New test.
2424 2019-08-21 Richard Biener <rguenther@suse.de>
2426 PR tree-optimization/91482
2427 * gcc.dg/tree-ssa/pr91482.c: New testcase.
2429 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
2431 * c-c++-common/dump-ada-spec-15.c: New test.
2433 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
2435 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
2438 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
2440 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
2441 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
2443 2019-08-21 Javier Miranda <miranda@adacore.com>
2445 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
2448 2019-08-20 Martin Sebor <msebor@redhat.com>
2451 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
2452 unconditionally (correcting r272199, PR middle-end/90676).
2453 * gcc.dg/tree-prof/stringop-2.c: Same.
2455 2019-08-20 Ian Lance Taylor <iant@golang.org>
2457 * go.test/test/fixedbugs/bug073.go: Update for language changes.
2459 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
2461 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
2462 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
2464 2019-08-20 Richard Biener <rguenther@suse.de>
2466 PR tree-optimization/37242
2467 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
2469 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2471 * gnat.dg/storage_size1.adb: New testcase.
2473 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2475 * gnat.dg/loop_entry2.adb: New testcase.
2477 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2479 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
2481 2019-08-20 Gary Dismukes <dismukes@adacore.com>
2483 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
2485 2019-08-20 Bob Duff <duff@adacore.com>
2487 * gnat.dg/unchecked_convert14.adb: New testcase.
2489 2019-08-20 Bob Duff <duff@adacore.com>
2491 * gnat.dg/object_size1.adb: New testcase.
2493 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
2495 * gcc.c-torture/execute/20190820-1.c: New test.
2497 2019-08-20 Richard Biener <rguenther@suse.de>
2500 * gcc.target/i386/minmax-7.c: New testcase.
2502 2019-08-20 Lili Cui <lili.cui@intel.com>
2504 * gcc.target/i386/funcspec-56.inc: Handle new march.
2505 * g++.target/i386/mv16.C: Handle new march
2507 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
2510 * gcc.target/arm/unaligned-argument-1.c: New test.
2511 * gcc.target/arm/unaligned-argument-2.c: New test.
2513 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
2515 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
2517 2019-08-19 Marek Polacek <polacek@redhat.com>
2519 PR c++/91264 - detect modifying const objects in constexpr.
2520 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
2521 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
2522 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
2523 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
2524 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
2525 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
2526 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
2527 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
2528 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
2529 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
2530 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
2531 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
2532 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
2533 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
2535 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
2537 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
2538 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
2539 gnat.dg/elab8_pkg.ads: New testcase.
2541 2019-08-19 Bob Duff <duff@adacore.com>
2543 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
2545 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2547 * gnat.dg/expr_func9.adb: New testcase.
2549 2019-08-19 Bob Duff <duff@adacore.com>
2551 * gnat.dg/valid_scalars2.adb: New testcase.
2553 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
2555 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
2556 gnat.dg/generic_inst12_pkg1.ads,
2557 gnat.dg/generic_inst12_pkg2.ads: New testcase.
2559 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2561 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
2563 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2565 * gnat.dg/rep_clause9.adb: New testcase.
2567 2019-08-19 Olivier Hainque <hainque@adacore.com>
2569 * gnat.dg/openacc1.adb: New testcase.
2571 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
2574 * gcc.target/riscv/pr91441.c: New.
2576 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
2579 * gfortran.dg/pr91485.f90: New test.
2581 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2584 * gfortran.dg/pr71649.f90: Adjust error messages.
2585 * gfortran.dg/use_15.f90: Ditto.
2586 * gfortran.dg/use_rename_8.f90: Ditto.
2588 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2591 * fortran.dg/pr78739.f90: New test.
2593 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2596 * gfortran.dg/pr78719_1.f90: New test.
2597 * gfortran.dg/pr78719_2.f90: Ditto.
2598 * gfortran.dg/pr78719_3.f90: Ditto.
2600 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2603 * gfortran.dg/pr91471.f90: New test.
2605 2019-08-16 Marek Polacek <polacek@redhat.com>
2608 * g++.dg/cpp1z/constexpr-if29.C: New test.
2610 2019-08-16 Jeff Law <law@redhat.com>
2612 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
2614 2019-08-16 Martin Sebor <msebor@redhat.com>
2616 * gcc.dg/struct-ret-1.c: Enable on all targets.
2618 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
2620 * gnat.dg/opt81.ad[sb]: New test.
2622 2019-08-16 Martin Sebor <msebor@redhat.com>
2625 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
2626 unconditionally (correcting r272199, PR middle-end/90676).
2628 2019-08-16 Richard Biener <rguenther@suse.de>
2631 * gcc.target/i386/pr91469-1.c: New testcase.
2632 * gcc.target/i386/pr91469-2.c: Likewise.
2634 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
2636 * gfortran.dg/auto_in_equiv_1.f90: New test.
2637 * gfortran.dg/auto_in_equiv_2.f90: New test.
2638 * gfortran.dg/auto_in_equiv_3.f90: New test.
2640 2019-08-16 Richard Biener <rguenther@suse.de>
2642 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
2644 2019-08-16 Martin Liska <mliska@suse.cz>
2647 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
2650 2019-08-16 Alexandre Oliva <oliva@adacore.com>
2652 * gcc.target/i386/pr85044.c: Require support for trampolines.
2654 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
2655 on all __LP64__ targets.
2657 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
2658 effective target support for alloca, drop include of alloca.h.
2659 * gcc.target/i386/pr80969-3.c: Likewise.
2660 * gcc.target/sparc/setjmp-1.c: Likewise.
2661 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
2662 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
2664 * gcc.misc-tests/options.exp: Match /ld and -ld besides
2667 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2670 * gfortran.dg/argument_checking_19.f90: New test.
2671 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
2672 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
2673 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
2675 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
2676 use it to avoid type mismatches.
2677 * gfortran.dg/pr41011.f: Add -std=legacy.
2678 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
2679 * gfortran.dg/whole_file_2.f90: Likewise.
2681 2019-08-15 Richard Biener <rguenther@suse.de>
2683 PR tree-optimization/91445
2684 * gcc.dg/torture/pr91445.c: New testcase.
2686 2019-08-15 Richard Biener <rguenther@suse.de>
2688 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
2690 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2692 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
2693 INCDs rather than 8.
2695 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2697 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
2698 Avoid including stdint.h.
2699 * gcc.target/aarch64/sve/revh_1.c: Likewise.
2700 * gcc.target/aarch64/sve/revw_1.c: Likewise.
2701 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
2702 * gcc.target/aarch64/sve/revh_2.c: Likewise.
2703 * gcc.target/aarch64/sve/revw_2.c: Likewise.
2705 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2706 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2708 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
2709 and FMSB as well as FMLS.
2711 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2713 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
2714 * gcc.target/aarch64/sve/ext_3.c: New test.
2716 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2717 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2719 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
2721 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2722 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2724 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
2725 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
2726 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
2727 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
2728 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
2729 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
2730 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
2731 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
2732 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
2733 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
2734 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
2735 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
2736 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
2737 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
2738 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
2739 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
2741 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2742 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2744 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
2745 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
2746 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
2747 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
2748 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
2749 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
2750 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
2751 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
2752 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
2753 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
2754 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
2755 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
2756 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
2757 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
2758 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
2759 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
2760 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
2761 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
2762 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
2763 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
2764 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
2765 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
2766 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
2767 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
2768 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
2769 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
2770 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
2771 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
2772 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
2773 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
2774 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
2775 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
2776 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
2777 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
2778 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
2779 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
2780 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
2781 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
2782 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
2783 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
2785 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2786 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2788 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
2789 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
2790 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
2791 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
2792 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
2793 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
2794 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
2795 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
2796 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
2797 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
2799 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2800 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2802 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
2803 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
2804 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
2805 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
2806 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
2807 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
2808 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
2809 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
2810 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
2811 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
2813 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2814 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2816 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
2817 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
2818 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
2819 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
2820 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
2821 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
2822 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
2823 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
2824 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
2825 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
2826 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
2827 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
2828 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
2829 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
2830 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
2831 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
2832 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
2833 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
2835 2019-08-14 Martin Sebor <msebor@redhat.com>
2838 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
2840 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
2843 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
2844 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
2845 test that runs for C++11.
2846 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
2848 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
2850 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
2852 2019-08-14 Martin Sebor <msebor@redhat.com>
2854 PR tree-optimization/91294
2855 * gcc.dg/strlenopt-44.c: Adjust tested result.
2856 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
2857 * gcc.dg/strlenopt-73.c: New test.
2858 * gcc.dg/strlenopt-74.c: New test.
2859 * gcc.dg/strlenopt-75.c: New test.
2860 * gcc.dg/strlenopt-76.c: New test.
2861 * gcc.dg/strlenopt-77.c: New test.
2863 2019-08-14 Jakub Jelinek <jakub@redhat.com>
2864 Marek Polacek <polacek@redhat.com>
2866 PR c++/91391 - bogus -Wcomma-subscript warning.
2867 * g++.dg/cpp2a/comma5.C: New test.
2869 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
2871 * lib/target-supports.exp (check_effective_target_noinit): New
2873 * gcc.c-torture/execute/noinit-attribute.c: New test.
2875 2019-08-14 Richard Biener <rguenther@suse.de>
2878 * gcc.target/i386/pr91154.c: New testcase.
2879 * gcc.target/i386/minmax-3.c: Likewise.
2880 * gcc.target/i386/minmax-4.c: Likewise.
2881 * gcc.target/i386/minmax-5.c: Likewise.
2882 * gcc.target/i386/minmax-6.c: Likewise.
2883 * gcc.target/i386/minmax-1.c: Add -mno-stv.
2884 * gcc.target/i386/minmax-2.c: Likewise.
2886 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2887 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2889 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
2890 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
2891 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
2892 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
2893 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
2894 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
2895 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
2896 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
2897 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
2898 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
2900 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2902 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
2903 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
2904 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
2905 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
2906 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
2907 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
2908 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
2909 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
2911 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2913 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
2914 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
2915 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
2916 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
2917 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
2918 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
2919 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2920 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
2921 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
2922 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
2923 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
2924 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
2926 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2927 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2929 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
2930 floating-point types.
2931 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2932 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
2933 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
2935 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2936 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2938 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
2939 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
2940 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2941 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
2942 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
2943 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
2944 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
2945 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
2947 2019-08-14 Bob Duff <duff@adacore.com>
2949 * gnat.dg/alignment15.adb: New testcase.
2951 2019-08-14 Bob Duff <duff@adacore.com>
2953 * gnat.dg/warn27.adb: New testcase.
2955 2019-08-14 Bob Duff <duff@adacore.com>
2957 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
2959 2019-08-14 Gary Dismukes <dismukes@adacore.com>
2961 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
2962 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
2965 2019-08-14 Bob Duff <duff@adacore.com>
2967 * gnat.dg/discr57.adb: New testcase.
2969 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
2971 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
2972 gnat.dg/generic_inst11_pkg.ads: New testcase.
2974 2019-08-14 Ed Schonberg <schonberg@adacore.com>
2976 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
2978 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
2980 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
2981 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
2982 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
2983 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
2984 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
2985 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
2986 gnat.dg/inline18_pkg2.ads: New testcase.
2988 2019-08-14 Ed Schonberg <schonberg@adacore.com>
2990 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
2993 2019-08-14 Gary Dismukes <dismukes@adacore.com>
2995 * gnat.dg/task5.adb: New testcase.
2997 2019-08-14 Richard Biener <rguenther@suse.de>
3000 * lib/target-supports.exp (natural_alignment_32): Amend target
3001 list based on BIGGEST_ALIGNMENT.
3002 (natural_alignment_64): Targets not natural_alignment_32 cannot
3003 be natural_alignment_64.
3004 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3005 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3006 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3008 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3010 * gcc.target/aarch64/sve/vcond_21.c: New test.
3011 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3013 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3014 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3016 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3017 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3018 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3019 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3020 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3021 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3023 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3024 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3026 * gcc.target/aarch64/sve/vcond_18.c: New test.
3027 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3028 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3029 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3030 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3031 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3033 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3035 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3036 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3038 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3040 * gcc.target/aarch64/sve/smax_1.c: New test.
3041 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3042 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3043 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3045 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3047 * gcc.target/aarch64/sve/cnot_1.c: New test.
3048 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3049 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3050 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3051 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3052 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3053 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3055 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3057 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3058 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3059 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3060 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3061 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3063 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3065 * gcc.target/aarch64/sve/adr_1.c: New test.
3066 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3067 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3068 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3069 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3070 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3071 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3072 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3073 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3074 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3076 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3078 * g++.dg/conversion/simd4.C: Test locations.
3080 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3082 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3083 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3085 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3087 * g++.dg/parse/typedef9.C: Test locations too.
3089 2019-08-14 Martin Liska <mliska@suse.cz>
3091 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3092 stack-trace on the top. So shift expected output in stack
3095 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3097 * gcc.target/aarch64/sve/vcond_17.c: New test.
3098 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3100 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3102 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3103 * gcc.target/aarch64/sve/single_1.c: Likewise.
3104 * gcc.target/aarch64/sve/single_2.c: Likewise.
3105 * gcc.target/aarch64/sve/single_3.c: Likewise.
3106 * gcc.target/aarch64/sve/single_4.c: Likewise.
3108 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3111 * gfortran.dg/pr87991.f90: New test.
3113 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3115 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3116 beyond the range of a PTRUE.
3117 * gcc.target/aarch64/sve/while_6.c: New test.
3118 * gcc.target/aarch64/sve/while_7.c: Likewise.
3119 * gcc.target/aarch64/sve/while_8.c: Likewise.
3120 * gcc.target/aarch64/sve/while_9.c: Likewise.
3121 * gcc.target/aarch64/sve/while_10.c: Likewise.
3123 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3126 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3127 out of previous commit!
3129 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3132 * gfortran.dg/pr88072.f90: New test.
3133 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3135 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3137 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3138 * obj-c++.dg/stubify-2.mm: Likewise.
3139 * objc.dg/stubify-1.m: Likewise.
3140 * objc.dg/stubify-2.m: Likewise.
3142 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3145 * gfortran.dg/do_subsript_5.f90: New test.
3147 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3150 * gfortran.dg/pr89647.f90: New test.
3152 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3155 * gfortran.dg/pr87993.f90: New test.
3157 2019-08-13 Martin Sebor <msebor@redhat.com>
3160 * gcc.dg/format/pr80619.c: New test.
3162 2019-08-13 Marek Polacek <polacek@redhat.com>
3164 PR c++/90473 - wrong code with nullptr in default argument.
3165 * g++.dg/cpp0x/nullptr42.C: New test.
3167 2019-08-13 Olivier Hainque <hainque@adacore.com>
3169 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3171 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
3174 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3176 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3178 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3179 instead of a full vector load.
3180 * gcc.target/aarch64/sve/init_4.c: Likewise.
3181 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3182 need to be loaded from memory.
3183 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3184 big and little endian.
3185 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
3186 doubles to be moved via integer registers rather than loaded
3188 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3189 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3190 loaded via an integer register rather than from memory.
3191 * gcc.target/aarch64/sve/const_1.c: New test.
3192 * gcc.target/aarch64/sve/const_2.c: Likewise.
3193 * gcc.target/aarch64/sve/const_3.c: Likewise.
3195 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3197 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3198 Handle csv-* and bad-devices-* tests.
3199 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3201 * gcc.target/msp430/devices/bad-devices-1.c: New test.
3202 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3203 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3204 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3205 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3206 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3207 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3208 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3209 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3210 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3211 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3212 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3213 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3214 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3215 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3216 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3217 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3218 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3219 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3220 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3221 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3222 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3223 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3224 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3225 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
3226 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
3227 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
3228 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
3229 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
3230 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
3231 * gcc.target/msp430/devices/devices.csv: Likewise.
3233 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3235 * gcc.target/msp430/msp430.exp
3236 (check_effective_target_msp430_430_selected): New.
3237 (check_effective_target_msp430_430x_selected): New.
3238 (check_effective_target_msp430_mlarge_selected): New.
3239 (check_effective_target_msp430_hwmul_not_none): New.
3240 (check_effective_target_msp430_hwmul_not_16bit): New.
3241 (check_effective_target_msp430_hwmul_not_32bit): New.
3242 (check_effective_target_msp430_hwmul_not_f5): New.
3243 (msp430_get_opts): New.
3244 (msp430_device_permutations_runtest): New.
3245 * gcc.target/msp430/devices/README: New file.
3246 * gcc.target/msp430/devices-main.c: New test.
3247 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3248 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3249 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3250 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3251 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3252 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3254 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3256 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
3257 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
3259 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
3262 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
3264 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3266 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
3267 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
3268 gnat.dg/discr56_pkg2.ads: New testcase.
3270 2019-08-13 Ed Schonberg <schonberg@adacore.com>
3272 * gnat.dg/tagged4.adb: New testcase.
3274 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3276 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
3279 2019-08-13 Javier Miranda <miranda@adacore.com>
3281 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
3282 gnat.dg/tagged3_pkg.ads: New testcase.
3284 2019-08-13 Ed Schonberg <schonberg@adacore.com>
3286 * gnat.dg/aggr27.adb: New testcase.
3288 2019-08-13 Gary Dismukes <dismukes@adacore.com>
3290 * gnat.dg/aggr26.adb: New testcase.
3292 2019-08-13 Yannick Moy <moy@adacore.com>
3294 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
3296 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3298 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
3299 gnat.dg/generic_inst9_pkg1-operator.ads,
3300 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
3301 gnat.dg/generic_inst9_pkg2.ads: New testcase.
3303 2019-08-13 Justin Squirek <squirek@adacore.com>
3305 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
3307 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3309 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
3310 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
3313 2019-08-13 Javier Miranda <miranda@adacore.com>
3315 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
3317 2019-08-13 Martin Liska <mliska@suse.cz>
3319 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
3321 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3324 * gfortran.dg/do_subscript_3.f90: New test.
3325 * gfortran.dg/do_subscript_4.f90: New test.
3326 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
3328 2019-08-12 Jakub Jelinek <jakub@redhat.com>
3332 * gcc.target/i386/avx-typecast-1.c: New test.
3333 * gcc.target/i386/avx-typecast-2.c: New test.
3334 * gcc.target/i386/avx512f-typecast-2.c: New test.
3336 2019-08-12 Ed Schonberg <schonberg@adacore.com>
3338 * gnat.dg/null_check.adb: New testcase.
3340 2019-08-12 Ed Schonberg <schonberg@adacore.com>
3342 * gnat.dg/renaming15.adb: New testcase.
3344 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
3346 * gnat.dg/slice10.adb: New testcase.
3348 2019-08-12 Gary Dismukes <dismukes@adacore.com>
3350 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
3351 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
3354 2019-08-12 Ed Schonberg <schonberg@adacore.com>
3356 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
3358 2019-08-12 Gary Dismukes <dismukes@adacore.com>
3360 * gnat.dg/suppress_initialization2.adb,
3361 gnat.dg/suppress_initialization2.ads: New testcase.
3363 2019-08-12 Yannick Moy <moy@adacore.com>
3365 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
3367 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
3369 * gnat.dg/range_check7.adb: New testcase.
3371 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
3373 * gnat.dg/range_check6.adb: New testcase.
3375 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
3378 * gdc.dg/pr90601.d: New test.
3380 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
3382 * gfortran.dg/boz_8.f90: Adjust error messages.
3383 * gfortran.dg/nan_4.f90: Ditto.
3384 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
3385 and test for warnings.
3386 * gfortran.dg/boz_3.f90: Ditto.
3387 * gfortran.dg/boz_4.f90: Ditto.
3388 * gfortran.dg/dec_structure_6.f90: Ditto.
3389 * gfortran.dg/ibits.f90: Ditto.
3391 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
3394 * gdc.dg/pr91238.d: New test.
3396 2019-08-10 Jakub Jelinek <jakub@redhat.com>
3398 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
3399 declare target with clauses in between declare target without clauses
3400 and end declare target.
3401 * c-c++-common/gomp/declare-target-4.c: New test.
3404 * gcc.target/i386/pr91408.c: New test.
3406 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
3408 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
3409 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
3410 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
3411 * gcc.target/powerpc/vec-rotate-2.c: ... this.
3412 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
3413 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
3414 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
3415 * gcc.target/powerpc/vec-rotate-4.c: ... this.
3417 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
3419 * lib/target-supports.exp
3420 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
3421 * g++.target/aarch64/return_address_sign_b_exception.C,
3422 return_address_sign_ab_exception.C: Add dg-require-effective-target
3425 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
3428 * g++.dg/torture/pr90313.cc: New test.
3430 2019-08-09 Martin Liska <mliska@suse.cz>
3432 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
3434 2019-08-09 Martin Liska <mliska@suse.cz>
3436 * gcc.dg/spellcheck-options-21.c: New test.
3438 2019-08-09 Martin Liska <mliska@suse.cz>
3440 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
3441 * g++.dg/ipa/ipa-icf-3.C: Likewise.
3442 * g++.dg/ipa/ipa-icf-4.C: Likewise.
3443 * g++.dg/ipa/ipa-icf-6.C: Likewise.
3444 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
3445 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
3446 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
3447 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
3448 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
3449 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
3450 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
3451 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
3452 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
3453 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
3454 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
3455 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
3456 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
3457 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
3458 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
3459 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
3460 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
3461 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
3462 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
3463 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3464 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3465 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3466 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
3467 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
3468 * gcc.dg/ipa/pr64307.c: Likewise.
3469 * gcc.dg/ipa/pr90555.c: Likewise.
3471 2019-08-09 Martin Liska <mliska@suse.cz>
3473 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
3474 to -fdump-ipa-profile.
3475 * g++.dg/tree-prof/morefunc.C: Likewise.
3476 * g++.dg/tree-prof/reorder.C: Likewise.
3477 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
3478 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
3479 * gcc.dg/tree-prof/stringop-1.c: Likewise.
3480 * gcc.dg/tree-prof/stringop-2.c: Likewise.
3481 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
3482 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
3483 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
3484 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
3485 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
3486 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3488 2019-08-09 Jakub Jelinek <jakub@redhat.com>
3490 * c-c++-common/gomp/if-4.c: New test.
3491 * c-c++-common/gomp/clause-dups-1.c: New test.
3494 * c-c++-common/gomp/pr91401-1.c: New test.
3495 * c-c++-common/gomp/pr91401-2.c: New test.
3497 2019-08-09 Alexandre Oliva <oliva@adacore.com>
3499 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
3500 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
3501 * gcc.target/i386/sse4_1-blendps.c: Likewise.
3502 * gcc.target/i386/xop-vshift-1.c: Likewise.
3503 * gcc.target/powerpc/direct-move.h: Likewise.
3505 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
3507 * g++.dg/cpp0x/enum20.C: Test location(s) too.
3508 * g++.dg/other/friend3.C: Likewise.
3509 * g++.dg/parse/dtor5.C: Likewise.
3510 * g++.dg/parse/friend7.C: Likewise.
3511 * g++.dg/template/error22.C: Likewise.
3512 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
3514 2019-08-08 Jim Wilson <jimw@sifive.com>
3517 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
3518 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
3520 2019-08-08 Marek Polacek <polacek@redhat.com>
3523 * g++.dg/cpp1y/constexpr-79520.C: New test.
3525 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
3527 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
3529 * gcc.dg/enum-redef-1.c: New test.
3531 2019-08-08 Marek Polacek <polacek@redhat.com>
3533 PR c++/87519 - bogus warning with -Wsign-conversion.
3534 * g++.dg/warn/Wsign-conversion-5.C: New test.
3536 * g++.dg/cpp2a/inline-asm3.C: New test.
3538 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
3541 * pr91359_2.f: Fix missing hyphen in dg-do
3542 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
3544 2019-08-07 Marek Polacek <polacek@redhat.com>
3547 * g++.dg/tls/thread_local-ice5.C: New test.
3549 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3551 * gcc.target/aarch64/sve/init_13.c: New test.
3553 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3555 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
3558 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3560 * gcc.target/aarch64/sve/clastb_8.c: New test.
3562 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
3565 * gcc.target/i386/pr91385.c: New test.
3567 2019-08-07 Marek Polacek <polacek@redhat.com>
3569 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
3570 * g++.dg/cpp0x/gen-attrs-68.C: New test.
3571 * g++.dg/cpp0x/gen-attrs-69.C: New test.
3573 2019-08-07 Marek Polacek <polacek@redhat.com>
3575 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
3576 * g++.dg/cpp2a/inline-asm1.C: New test.
3577 * g++.dg/cpp2a/inline-asm2.C: New test.
3578 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
3580 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
3583 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
3584 with inquire via filename.
3586 2019-08-07 Jakub Jelinek <jakub@redhat.com>
3588 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
3589 instead of use_device_ptr clause where required by OpenMP 5.0, add
3590 further tests for both use_device_ptr and use_device_addr clauses.
3592 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
3594 * gcc.target/powerpc/vec_rotate-1.c: New test.
3595 * gcc.target/powerpc/vec_rotate-2.c: New test.
3596 * gcc.target/powerpc/vec_rotate-3.c: New test.
3597 * gcc.target/powerpc/vec_rotate-4.c: New test.
3599 2019-08-07 Alexandre Oliva <oliva@adacore.com>
3601 * gcc.target/i386/math_m_pi.h: New.
3602 * gcc.target/i386/sse4_1-round.h: Use it.
3603 * gcc.target/i386/pr73350.c: Likewise.
3604 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
3605 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
3606 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
3607 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3608 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3609 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
3610 dg-skip-if "no M_PI".
3611 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
3612 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
3613 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
3614 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
3615 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
3616 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
3617 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
3618 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
3619 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
3620 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
3621 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
3622 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
3623 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
3624 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
3625 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
3626 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
3627 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
3628 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
3629 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
3630 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
3631 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
3632 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
3633 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
3634 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
3635 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
3636 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
3637 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
3638 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
3639 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
3640 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
3641 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
3642 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
3643 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
3644 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
3645 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
3646 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
3647 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
3648 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
3649 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
3651 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
3654 * gfortran.dg/pr91359_1.f: New test.
3655 * gfortran.dg/pr91359_2.f: Ditto.
3657 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
3660 * gfortran.dg/allocated_1.f90: New test.
3661 * gfortran.dg/allocated_2.f90: Ditto.
3663 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3665 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
3667 (AVX512VP2INTERSECT): Define.
3668 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
3670 (AVX512VP2INTERSECT): Define.
3672 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
3674 * g++.dg/cpp0x/desig1.C: Check location too.
3676 2019-08-05 Marek Polacek <polacek@redhat.com>
3678 DR 2413 - typename in conversion-function-ids.
3679 * g++.dg/cpp2a/typename17.C: New test.
3681 2019-08-05 Martin Sebor <msebor@redhat.com>
3684 * gcc.dg/uninit-pr50476.c: New test.
3687 * g++.dg/pr60517.C: New test.
3689 2019-08-02 Tom Honermann <tom@honermann.net>
3692 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
3693 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
3694 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
3695 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
3696 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
3697 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
3699 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
3702 * gfortran.dg/pr91372.f90: New test.
3704 2019-08-05 Marek Polacek <polacek@redhat.com>
3706 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
3707 * g++.dg/cpp2a/comma1.C: New test.
3708 * g++.dg/cpp2a/comma2.C: New test.
3709 * g++.dg/cpp2a/comma3.C: New test.
3710 * g++.dg/cpp2a/comma4.C: New test.
3712 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
3714 * gcc.target/aarch64/sve/mask_load_1.c: New test.
3716 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3718 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
3721 2019-08-05 Martin Liska <mliska@suse.cz>
3724 * g++.dg/torture/pr91334.C: New test.
3726 2019-08-05 Richard Biener <rguenther@suse.de>
3729 * gnat.dg/array37.adb: New testcase.
3731 2019-08-05 Jakub Jelinek <jakub@redhat.com>
3734 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
3735 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
3736 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
3737 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
3738 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
3739 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
3740 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
3741 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
3742 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
3743 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
3744 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
3745 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
3747 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
3749 * gcc.target/riscv/promote-type-for-libcall.c: New.
3751 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
3754 * gfortran.dg/pr90985.f90: New test.
3756 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
3759 * gfortran.dg/equiv_10.f90: New test.
3761 2019-08-02 Marek Polacek <polacek@redhat.com>
3764 * g++.dg/cpp0x/nontype4.C: New test.
3766 2019-08-02 Marek Polacek <polacek@redhat.com>
3769 * g++.dg/cpp0x/nontype3.C: New test.
3771 2019-08-02 Marek Polacek <polacek@redhat.com>
3774 * g++.dg/cpp0x/nontype2.C: New test.
3776 2019-08-02 Steve Ellcey <sellcey@marvell.com>
3778 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
3779 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
3780 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
3782 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
3785 * gcc.target/i386/sse4_1-pr91201.c: New test.
3787 2019-08-02 Marek Polacek <polacek@redhat.com>
3789 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
3790 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
3792 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
3795 * gcc.dg/torture/pr91323.c: New test.
3797 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
3799 * g++.dg/cpp1z/nodiscard6.C: New.
3801 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
3803 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
3804 * gcc.dg/torture/ssa-fre-7.c: Likewise.
3806 2019-08-02 Jakub Jelinek <jakub@redhat.com>
3808 PR tree-optimization/91201
3809 * gcc.target/i386/sse2-pr91201-3.c: New test.
3810 * gcc.target/i386/sse2-pr91201-4.c: New test.
3811 * gcc.target/i386/sse2-pr91201-5.c: New test.
3812 * gcc.target/i386/sse2-pr91201-6.c: New test.
3814 2019-08-02 Martin Liska <mliska@suse.cz>
3816 * g++.dg/cpp1y/new2.C: New test.
3818 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
3820 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
3822 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
3824 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
3826 2019-08-01 Martin Sebor <msebor@redhat.com>
3829 * c-c++-common/array-1.c: New test.
3830 * g++.dg/abi/mangle73.C: New test.
3831 * g++.dg/cpp2a/nontype-class23.C: New test.
3832 * g++.dg/init/array53.C: New test.
3834 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
3837 * gcc.target/i386/pr85693-1.c: New test.
3839 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
3842 * c-c++-common/pr90590-1.c: New test.
3843 * c-c++-common/pr90590-1.h: New test.
3844 * c-c++-common/pr90590-2.c: New test.
3845 * c-c++-common/pr90590-2.h: New test.
3847 2019-08-01 Marek Polacek <polacek@redhat.com>
3849 PR c++/90805 - detect narrowing in case values.
3850 * c-c++-common/pr89888.c: Update expected dg-error.
3851 * g++.dg/cpp0x/Wnarrowing17.C: New test.
3852 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
3854 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
3856 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
3858 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
3860 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
3862 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
3864 * g++.dg/diagnostic/delete1.C: New.
3866 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
3868 * gcc.target/riscv/attribute-10.c: New test.
3870 2019-07-31 Richard Biener <rguenther@suse.de>
3872 PR tree-optimization/91280
3873 * g++.dg/torture/pr91280.C: New testcase.
3875 2019-07-31 Richard Biener <rguenther@suse.de>
3877 PR tree-optimization/91293
3878 * gcc.dg/vect/pr91293-1.c: New testcase.
3879 * gcc.dg/vect/pr91293-2.c: Likewise.
3880 * gcc.dg/vect/pr91293-3.c: Likewise.
3882 2019-07-31 Jakub Jelinek <jakub@redhat.com>
3884 PR tree-optimization/91201
3885 * gcc.target/i386/sse2-pr91201-2.c: New test.
3887 2019-07-31 Richard Biener <rguenther@suse.de>
3889 PR tree-optimization/91178
3890 * gcc.dg/torture/pr91178-2.c: New testcase.
3892 2019-07-31 Jakub Jelinek <jakub@redhat.com>
3894 PR tree-optimization/91201
3895 * gcc.target/i386/sse2-pr91201.c: New test.
3896 * gcc.target/i386/avx2-pr91201.c: New test.
3897 * gcc.target/i386/avx512bw-pr91201.c: New test.
3899 2019-07-31 Sudakshina Das <sudi.das@arm.com>
3901 * gcc.target/aarch64/acle/tme.c: New test.
3902 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
3904 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
3906 * gcc.target/arm/cmse/cmse-17.c: New test.
3908 2019-07-30 Martin Sebor <msebor@redhat.com>
3911 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
3913 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
3916 * gfortran.dg/pr91296.f90: New test.
3918 2019-07-30 Martin Liska <mliska@suse.cz>
3920 PR tree-optimization/91270
3921 * g++.dg/torture/pr91270.C: New test.
3923 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
3925 * gcc.dg/vect/vect-cond-arith-7.c: New test.
3927 2019-07-30 Jakub Jelinek <jakub@redhat.com>
3930 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
3931 dg-additional-options.
3934 * gcc.dg/gomp/pr91216.c: New test.
3937 * gcc.target/i386/avx512bw-pr91150.c: New test.
3939 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3941 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
3942 * gcc.target/msp430/region-misuse-code.c: New test.
3943 * gcc.target/msp430/region-misuse-data.c: Likewise.
3944 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
3945 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
3947 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3950 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
3951 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
3953 2019-07-29 Martin Liska <mliska@suse.cz>
3955 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
3958 2019-07-29 Richard Biener <rguenther@suse.de>
3960 PR tree-optimization/91267
3961 * gcc.dg/torture/pr91267.c: New testcase.
3963 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3965 * c-c++-common/guality/Og-dce-1.c: New test.
3966 * c-c++-common/guality/Og-dce-2.c: Likewise.
3967 * c-c++-common/guality/Og-dce-3.c: Likewise.
3969 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3971 * c-c++-common/guality/Og-global-dse-1.c: New test.
3973 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3975 * c-c++-common/guality/Og-static-wo-1.c: New test.
3976 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
3977 "Og" and "general" tests. Run the latter at -O0 and -Og only.
3978 * gcc.dg/guality/guality.exp: Likewise.
3980 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3982 * lib/scanasm.exp (parse_function_bodies, check_function_body)
3983 (check-function-bodies): New procedures.
3984 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
3985 instead of scan-assembler.
3986 * gcc.target/aarch64/sve/init_2.c: Likewise.
3987 * gcc.target/aarch64/sve/init_3.c: Likewise.
3988 * gcc.target/aarch64/sve/init_4.c: Likewise.
3989 * gcc.target/aarch64/sve/init_5.c: Likewise.
3990 * gcc.target/aarch64/sve/init_6.c: Likewise.
3991 * gcc.target/aarch64/sve/init_7.c: Likewise.
3992 * gcc.target/aarch64/sve/init_8.c: Likewise.
3993 * gcc.target/aarch64/sve/init_9.c: Likewise.
3994 * gcc.target/aarch64/sve/init_10.c: Likewise.
3995 * gcc.target/aarch64/sve/init_11.c: Likewise.
3996 * gcc.target/aarch64/sve/init_12.c: Likewise.
3998 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4000 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4001 Require fpic support.
4003 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4005 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4008 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4010 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4012 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4014 * gcc.dg/type-convert-var.c: New test.
4016 2019-07-26 Martin Jambor <mjambor@suse.cz>
4019 * g++.dg/lto/pr89330_[01].C: New test.
4020 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4022 2019-07-25 Martin Sebor <msebor@redhat.com>
4024 PR tree-optimization/91183
4025 PR tree-optimization/86688
4026 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4027 * gcc.dg/strlenopt-70.c: Fix bugs.
4028 * gcc.dg/strlenopt-71.c: Same.
4029 * gcc.dg/strlenopt-72.c: Same.
4031 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4033 PR rtl-optimization/91223
4034 * gcc.target/i386/pr91223.c: New test.
4036 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4038 PR gcov-profile/91087
4039 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4040 "final" line for the failure summaries. Adjust source layout so that
4041 dejagnu xfail expressions work.
4043 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4046 * gfortran.dg/dependency_54.f90: New test.
4048 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4050 * gnat.dg/case_optimization3.ad[sb]: New test.
4052 2019-07-25 Martin Liska <mliska@suse.cz>
4053 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4056 * g++.dg/cpp1y/new1.C: New test.
4058 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4061 * gnat.dg/float_value1.adb: Only run on x86.
4063 2019-07-24 Martin Sebor <msebor@redhat.com>
4065 PR tree-optimization/91183
4066 PR tree-optimization/86688
4067 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4068 * gcc.dg/Wstringop-overflow-14.c: New test.
4069 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4070 * gcc.dg/strlenopt-70.c: New test.
4071 * gcc.dg/strlenopt-71.c: New test.
4072 * gcc.dg/strlenopt-72.c: New test.
4073 * gcc.dg/strlenopt-8.c: Remove xfails.
4075 2019-07-24 Martin Sebor <msebor@redhat.com>
4078 * gcc.misc-tests/help.exp: Add tests.
4079 * lib/options.exp: Handle C++.
4081 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4083 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4085 * gcc.target/arc/builtin_special.c: Update test/
4086 * gcc.target/arc/interrupt-1.c: Likewise.
4087 * gcc.target/arc/interrupt-10.c: New test.
4088 * gcc.target/arc/interrupt-11.c: Likewise.
4089 * gcc.target/arc/interrupt-12.c: Likewise.
4091 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4093 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4094 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4095 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4096 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4098 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4101 * gcc.target/aarch64/sve/pr91166.c: New test.
4103 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4106 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4108 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4110 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4111 * arithmetic_overflow_1.f90: Ditto.
4112 * gfortran.dg/boz_11.f90: Ditto.
4113 * gfortran.dg/boz_12.f90: Ditto.
4114 * gfortran.dg/boz_4.f90: Ditto.
4115 * gfortran.dg/boz_5.f90: Ditto.
4116 * gfortran.dg/boz_6.f90: Ditto.
4117 * gfortran.dg/boz_7.f90: Ditto.
4118 * gfortran.dg/boz_8.f90: Ditto.
4119 * gfortran.dg/dec_structure_6.f90: Ditto.
4120 * gfortran.dg/dec_union_1.f90: Ditto.
4121 * gfortran.dg/dec_union_2.f90: Ditto.
4122 * gfortran.dg/dec_union_5.f90: Ditto.
4123 * gfortran.dg/dshift_3.f90: Ditto.
4124 * gfortran.dg/gnu_logical_2.f90: Ditto.
4125 * gfortran.dg/int_conv_1.f90: Ditto.
4126 * gfortran.dg/ishft_1.f90: Ditto.
4127 * gfortran.dg/nan_4.f90: Ditto.
4128 * gfortran.dg/no_range_check_3.f90: Ditto.
4129 * gfortran.dg/pr16433.f: Ditto.
4130 * gfortran.dg/pr44491.f90: Ditto.
4131 * gfortran.dg/pr58027.f90: Ditto.
4132 * gfortran.dg/pr81509_2.f90: Ditto.
4133 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4134 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4135 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4137 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4138 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4139 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4140 * gfortran.dg/gnu_logical_1.F: Delete test.
4141 * gfortran.dg/merge_bits_3.f90: New test.
4142 * gfortran.dg/merge_bits_3.f90: Ditto.
4143 * gfortran.dg/boz_int.f90: Ditto.
4144 * gfortran.dg/boz_bge.f90: Ditto.
4145 * gfortran.dg/boz_complex_1.f90: Ditto.
4146 * gfortran.dg/boz_complex_2.f90: Ditto.
4147 * gfortran.dg/boz_complex_3.f90: Ditto.
4148 * gfortran.dg/boz_dble.f90: Ditto.
4149 * gfortran.dg/boz_dshift_1.f90: Ditto.
4150 * gfortran.dg/boz_dshift_2.f90: Ditto.
4151 * gfortran.dg/boz_float_1.f90: Ditto.
4152 * gfortran.dg/boz_float_2.f90: Ditto.
4153 * gfortran.dg/boz_float_3.f90: Ditto.
4154 * gfortran.dg/boz_iand_1.f90: Ditto.
4155 * gfortran.dg/boz_iand_2.f90: Ditto.
4157 2019-07-23 Jeff Law <law@redhat.com>
4159 PR tree-optimization/86061
4160 * gcc.dg/tree-ssa/pr86061.c: New test.
4162 2019-07-23 Richard Biener <rguenther@suse.de>
4164 PR tree-optimization/83518
4165 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4167 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4169 * gnat.dg/task4.adb: New testcase.
4171 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
4173 * gnat.dg/range_check5.adb: New testcase.
4175 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4177 * gnat.dg/iter5.adb: Add an expected error.
4178 * gnat.dg/iter6.adb: New testcase.
4180 2019-07-23 Yannick Moy <moy@adacore.com>
4182 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4184 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
4186 * gcc.target/aarch64/simd/ssra.c: New test.
4187 * gcc.target/aarch64/simd/usra.c: New test.
4189 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4191 * gcc.target/msp430/isr-push-pop-main.c: New test.
4192 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4193 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4194 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4195 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4197 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
4199 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4201 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4202 Adjust error message.
4204 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
4206 * gcc.target/powerpc/sse4_1-check.h: New.
4207 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
4208 * gcc.target/powerpc/sse4_1-pblendw.c: New.
4209 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
4211 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4213 * gnat.dg/fixedpnt6.adb: New testcase.
4215 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4217 * gnat.dg/warn26.adb: New testcase.
4219 2019-07-22 Javier Miranda <miranda@adacore.com>
4221 * gnat.dg/class_wide5.adb: New testcase.
4223 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4225 * gnat.dg/opt80.adb: New testcase.
4227 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4229 * gnat.dg/warn25.adb: New testcase.
4231 2019-07-22 Yannick Moy <moy@adacore.com>
4233 * gnat.dg/warn24.adb: New testcase.
4235 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4237 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
4238 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
4239 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
4242 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4244 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
4246 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4248 * gnat.dg/enum_val1.adb: New testcase.
4250 2019-07-22 Nicolas Roche <roche@adacore.com>
4252 * gnat.dg/float_value1.adb: New testcase.
4254 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4256 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
4257 gnat.dg/encode_string1_pkg.ads: New testcase.
4259 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4261 * gnat.dg/warn23.adb: New testcase.
4263 2019-07-22 Javier Miranda <miranda@adacore.com>
4265 * gnat.dg/cpp_constructor2.adb: New testcase.
4267 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4269 * gnat.dg/warn22.adb: New testcase.
4271 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4273 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
4276 2019-07-22 Richard Biener <rguenther@suse.de>
4278 PR tree-optimization/91221
4279 * g++.dg/pr91221.C: New testcase.
4281 2019-07-22 Martin Liska <mliska@suse.cz>
4284 * gcc.dg/pr91172.c: New test.
4286 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
4288 * gcc.target/arc/tls-2.c: New test.
4289 * gcc.target/arc/tls-3.c: Likewise.
4291 2019-07-21 Marek Polacek <polacek@redhat.com>
4294 * g++.dg/cpp0x/decltype72.C: New test.
4296 2019-07-22 Stafford Horne <shorne@gmail.com>
4298 * gcc.target/or1k/ror-4.c: New file.
4299 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
4300 as the shftimm option no longer controls rotate.
4302 2019-07-22 Stafford Horne <shorne@gmail.com>
4305 * gcc.target/or1k/div-mul-3.c: New test.
4307 2019-07-22 Stafford Horne <shorne@gmail.com>
4310 * gcc.target/or1k/swap-1.c: New test.
4311 * gcc.target/or1k/swap-2.c: New test.
4313 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
4315 * gcc.target/powerpc/volatile-mem.c: New testcase.
4317 2019-07-20 Jakub Jelinek <jakub@redhat.com>
4320 * gcc.c-torture/compile/pr91204.c: New test.
4322 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
4323 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
4324 clause where allowed. Add combined constructs with loop with all
4326 (qux): New function.
4327 * c-c++-common/gomp/loop-1.c: New test.
4328 * c-c++-common/gomp/loop-2.c: New test.
4329 * c-c++-common/gomp/loop-3.c: New test.
4330 * c-c++-common/gomp/loop-4.c: New test.
4331 * c-c++-common/gomp/loop-5.c: New test.
4332 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
4333 * c-c++-common/gomp/simd-setjmp-1.c: New test.
4334 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
4336 * gcc.dg/vect/vect-simd-16.c: New test.
4338 2019-07-19 Jeff Law <law@redhat.com>
4340 PR tree-optimization/86061
4341 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
4342 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
4344 2019-07-19 Richard Biener <rguenther@suse.de>
4346 PR tree-optimization/91211
4347 * gcc.dg/torture/pr91211.c: New testcase.
4349 2019-07-19 Richard Biener <rguenther@suse.de>
4351 PR tree-optimization/91200
4352 * gcc.dg/torture/pr91200.c: New testcase.
4354 2019-07-19 Jakub Jelinek <jakub@redhat.com>
4357 * gcc.c-torture/compile/pr91190.c: New test.
4359 2019-07-19 Richard Biener <rguenther@suse.de>
4361 PR tree-optimization/91207
4362 * gcc.dg/torture/pr91207.c: New testcase.
4364 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
4367 * gcc.target/i386/pr91188-1a.c: New test.
4368 * gcc.target/i386/pr91188-1b.c: Ditto.
4369 * gcc.target/i386/pr91188-1c.c: Ditto.
4370 * gcc.target/i386/pr91188-2a.c: Ditto.
4371 * gcc.target/i386/pr91188-2b.c: Ditto.
4372 * gcc.target/i386/pr91188-2c.c: Ditto.
4374 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
4377 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
4379 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
4380 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
4382 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
4383 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
4385 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
4386 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
4388 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
4390 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
4392 * g++.dg/lto/alias-5_0.C: New testcase.
4393 * g++.dg/lto/alias-5_1.C: New.
4394 * g++.dg/lto/alias-5_2.c: New.
4396 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
4398 PR tree-optimization/91137
4399 * gcc.c-torture/execute/pr91137.c: New test.
4401 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
4403 * c-c++-common/pr53633-2.c: New test.
4405 2019-07-17 Alexandre Oliva <oliva@adacore.com>
4408 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
4409 are from Martin Sebor.
4411 2019-07-17 Marek Polacek <polacek@redhat.com>
4414 * g++.dg/cpp0x/nsdmi-list6.C: New test.
4416 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
4418 * g++.dg/lto/alias-4_0.C
4420 2019-07-17 Richard Biener <rguenther@suse.de>
4422 PR tree-optimization/91178
4423 * gcc.dg/torture/pr91178.c: New testcase.
4425 2019-07-17 Richard Biener <rguenther@suse.de>
4427 PR tree-optimization/91180
4428 * gcc.dg/torture/pr91180.c: New testcase.
4430 2019-07-17 Jakub Jelinek <jakub@redhat.com>
4432 PR tree-optimization/91157
4433 * gcc.target/i386/avx512f-pr91157.c: New test.
4434 * gcc.target/i386/avx512bw-pr91157.c: New test.
4436 2019-07-17 Richard Biener <rguenther@suse.de>
4438 PR tree-optimization/91181
4439 * gcc.dg/pr91181.c: New testcase.
4441 2019-07-16 Harald Anlauf <anlauf@gmx.de>
4444 * gfortran.dg/check_bits_1.f90: New testcase.
4446 2019-07-16 Jeff Law <law@redhat.com>
4448 PR rtl-optimization/91173
4449 * g++.dg/pr91173.C: New test.
4451 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
4454 * gcc.target/arm/pr89190.c: New test.
4456 2019-07-16 Jakub Jelinek <jakub@redhat.com>
4458 PR rtl-optimization/91164
4459 * g++.dg/opt/pr91164.C: New test.
4461 2019-07-16 Jan Hubicka <jh@suse.cz>
4463 * g++.dg/lto/alias-1_0.C: Use -O3.
4464 * g++.dg/lto/alias-2_0.C: Use -O3.
4465 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
4466 -fno-use-linker-plugin.
4467 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
4469 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4471 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
4474 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4476 * gcc.dg/autopar/pr91162.c: Require int128 support.
4478 2019-07-15 Richard Biener <rguenther@suse.de>
4481 * gcc.dg/autopar/pr91162.c: New testcase.
4483 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
4485 PR tree-optimization/88497
4486 * gcc.dg/tree-ssa/pr88497-1.c: New test.
4487 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
4488 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
4489 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
4490 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
4491 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
4492 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
4494 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4497 * gfortran.dg/initialization_14.f90: Modify to now pass by
4498 removing two dg-error commands. Added comments.
4499 * gfortran.dg/initialization_30.f90: New test that includes the
4500 two tests removed above with the 'dg-options -std=f95'.
4502 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
4504 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
4506 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
4509 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4510 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4511 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4512 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4513 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4514 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4515 * gcc.target/powerpc/cmpb-3.c: Adjust.
4516 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4517 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4518 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4519 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4521 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
4523 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
4526 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
4529 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
4530 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
4531 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
4532 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
4533 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
4534 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4535 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
4536 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
4537 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4538 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
4539 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
4540 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
4541 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4542 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
4543 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4544 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
4545 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4546 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
4547 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
4548 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
4549 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
4550 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
4551 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
4552 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
4553 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
4554 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
4555 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
4556 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
4557 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
4558 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
4559 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
4560 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
4561 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
4562 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
4563 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
4564 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
4565 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4566 * gcc.target/powerpc/cmpb-3.c: Adjust.
4567 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
4568 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
4569 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
4570 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
4571 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
4572 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
4573 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
4574 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
4575 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
4576 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
4577 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
4578 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
4579 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
4580 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
4581 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
4582 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
4583 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
4584 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4585 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4586 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
4587 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
4588 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
4589 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
4590 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4591 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
4592 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
4593 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4594 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
4596 2019-07-13 Jakub Jelinek <jakub@redhat.com>
4599 * c-c++-common/gomp/reduction-task-3.c: New test.
4601 * c-c++-common/gomp/order-3.c: New test.
4602 * c-c++-common/gomp/order-4.c: New test.
4604 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
4606 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
4608 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
4610 * gcc.dg/pr57438-2.c: Remove.
4612 2019-07-12 Martin Sebor <msebor@redhat.com>
4614 * gcc.dg/Warray-bounds-43.c: New test.
4616 2019-07-12 Jan Hubicka <jh@suse.cz>
4618 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
4620 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
4622 PR tree-optimization/89430
4623 * gcc.dg/tree-ssa/pr89430-1.c: New test.
4624 * gcc.dg/tree-ssa/pr89430-2.c: New test.
4625 * gcc.dg/tree-ssa/pr89430-3.c: New test.
4626 * gcc.dg/tree-ssa/pr89430-4.c: New test.
4627 * gcc.dg/tree-ssa/pr89430-5.c: New test.
4628 * gcc.dg/tree-ssa/pr89430-6.c: New test.
4630 2019-07-12 Richard Biener <rguenther@suse.de>
4632 PR tree-optimization/91145
4633 * gcc.dg/torture/pr91145.c: New testcase.
4635 2019-07-12 Alexandre Oliva <oliva@adacore.com>
4637 * gcc.dg/gimplefe-44.c: New.
4638 * gcc.dg/gimplefe-43.c: New.
4640 2019-07-12 Richard Biener <rguenther@suse.de>
4642 * gcc.dg/tree-ssa/vector-7.c: New testcase.
4644 2019-07-12 Jakub Jelinek <jakub@redhat.com>
4646 * c-c++-common/gomp/order-1.c: New test.
4647 * c-c++-common/gomp/order-2.c: New test.
4649 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
4652 * gcc.target/i386/pr90980-1.c: New test.
4653 * gcc.target/i386/pr90980-2.c: Likewise.
4654 * gcc.target/i386/pr90980-3.c: Likewise.
4656 2019-07-11 Yannick Moy <moy@adacore.com>
4658 * gnat.dg/loop_entry1.adb: New testcase.
4660 2019-07-11 Ed Schonberg <schonberg@adacore.com>
4662 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
4664 2019-07-11 Justin Squirek <squirek@adacore.com>
4666 * gnat.dg/unreferenced2.adb: New testcase.
4668 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
4670 * gnat.dg/self_ref1.adb: New testcase.
4672 2019-07-11 Ed Schonberg <schonberg@adacore.com>
4674 * gnat.dg/predicate11.adb: New testcase.
4676 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
4678 * gnat.dg/equal9.adb: New testcase.
4680 2019-07-11 Thomas Quinot <quinot@adacore.com>
4682 * gnat.dg/scos1.adb: New testcase.
4684 2019-07-11 Justin Squirek <squirek@adacore.com>
4686 * gnat.dg/access7.adb: New testcase.
4688 2019-07-11 Yannick Moy <moy@adacore.com>
4690 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
4692 2019-07-11 Richard Biener <rguenther@suse.de>
4695 * gcc.target/i386/pr91131.c: New testcase.
4697 2019-07-10 Martin Sebor <msebor@redhat.com>
4700 * gcc.dg/strlenopt-67.c: Removed second copy of test.
4702 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
4705 * gcc.target/aarch64/pr91102.c: New test.
4707 2019-07-10 Richard Biener <rguenther@suse.de>
4709 PR tree-optimization/91126
4710 * gcc.dg/torture/pr91126.c: New testcase.
4712 2019-07-10 Richard Biener <rguenther@suse.de>
4714 * gcc.dg/torture/ssa-fre-5.c: New testcase.
4715 * gcc.dg/torture/ssa-fre-6.c: Likewise.
4716 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4718 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4720 * gnat.dg/modular5.adb: New testcase.
4722 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4724 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
4725 gnat.dg/limited3_pkg.ads: New testcase.
4727 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
4729 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
4731 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
4733 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
4734 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
4735 gnat.dg/limited2_pack_2.ads: New testcase.
4737 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4739 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
4740 gnat.dg/equal8_pkg.ads: New testcase.
4742 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
4744 * g++.dg/diagnostic/complex-invalid-1.C: New.
4745 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
4746 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
4748 * g++.dg/other/anon-union3.C: Adjust expected location.
4749 * g++.dg/parse/error8.C: Likewise.
4751 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
4753 * g++.dg/lto/alias-3_0.C: New file.
4754 * g++.dg/lto/alias-3_1.c: New file.
4756 2019-07-09 Martin Sebor <msebor@redhat.com>
4758 PR tree-optimization/90989
4759 * gcc.dg/strlenopt-26.c: Exit with test result status.
4760 * gcc.dg/strlenopt-67.c: New test.
4762 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4764 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
4765 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
4766 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
4768 2019-07-09 Richard Biener <rguenther@suse.de>
4770 PR tree-optimization/91114
4771 * gcc.dg/vect/pr91114.c: New testcase.
4773 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
4775 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
4776 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
4777 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
4778 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
4780 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
4782 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
4784 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
4785 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
4786 * gcc.target/arm/cmse/struct-1.c: Likewise.
4788 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
4790 * gcc.target/arm/aes-fuse-1.c: New.
4791 * gcc.target/arm/aes-fuse-2.c: New.
4792 * gcc.target/arm/aes_xor_combine.c: New.
4794 2019-07-09 Martin Liska <mliska@suse.cz>
4796 * gcc.dg/predict-17.c: Test loop optimizer assumption
4797 about loop iterations.
4799 2019-07-09 Richard Biener <rguenther@suse.de>
4801 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
4802 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
4803 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
4805 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4807 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
4808 gnat.dg/predicate10_pkg.ads: New testcase.
4810 2019-07-09 Justin Squirek <squirek@adacore.com>
4812 * gnat.dg/image1.adb: New testcase.
4814 2019-07-09 Javier Miranda <miranda@adacore.com>
4816 * gnat.dg/rep_clause8.adb: New testcase.
4818 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4820 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
4821 gnat.dg/equal7_pkg.ads: New testcase.
4823 2019-07-09 Javier Miranda <miranda@adacore.com>
4825 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
4826 gnat.dg/range_check3_pkg.ads: New testcase.
4828 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4830 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
4831 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
4832 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
4833 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
4836 2019-07-08 Martin Sebor <msebor@redhat.com>
4840 * gcc.c-torture/execute/return-addr.c: New test.
4841 * gcc.dg/Wreturn-local-addr-2.c: New test.
4842 * gcc.dg/Wreturn-local-addr-4.c: New test.
4843 * gcc.dg/Wreturn-local-addr-5.c: New test.
4844 * gcc.dg/Wreturn-local-addr-6.c: New test.
4845 * gcc.dg/Wreturn-local-addr-7.c: New test.
4846 * gcc.dg/Wreturn-local-addr-8.c: New test.
4847 * gcc.dg/Wreturn-local-addr-9.c: New test.
4848 * gcc.dg/Wreturn-local-addr-10.c: New test.
4849 * gcc.dg/Walloca-4.c: Handle expected warnings.
4850 * gcc.dg/pr41551.c: Same.
4851 * gcc.dg/pr59523.c: Same.
4852 * gcc.dg/tree-ssa/pr88775-2.c: Same.
4853 * gcc.dg/tree-ssa/alias-37.c: Same.
4854 * gcc.dg/winline-7.c: Same.
4856 2019-07-08 Jakub Jelinek <jakub@redhat.com>
4858 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
4859 * g++.dg/vect/simd-9.cc: Likewise.
4862 * g++.dg/gomp/pr91110.C: New test.
4864 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
4866 PR rtl-optimization/88233
4867 * gcc.target/powerpc/pr88233.c: New testcase.
4869 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
4873 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
4875 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
4877 * gcc.target/s390/rotate-truncation-mask.c: New test.
4879 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
4881 * gcc.target/s390/combine-rotate-modulo.c: New test.
4882 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
4883 * gcc.target/s390/vector/combine-shift-vec.c: New test.
4885 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
4887 Avoid clash with system header declaration.
4888 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
4890 2019-07-08 Richard Biener <rguenther@suse.de>
4892 PR tree-optimization/91108
4893 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
4894 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
4896 2019-07-08 Jim Wilson <jimw@sifive.com>
4898 * gcc.target/riscv/shift-shift-2.c: Add one more test.
4900 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
4903 * g++.dg/tree-ssa/final2.C: New.
4904 * g++.dg/tree-ssa/final3.C: Likewise.
4906 2019-07-08 Javier Miranda <miranda@adacore.com>
4908 * gnat.dg/interface10.adb: New testcase.
4910 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
4912 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
4914 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4916 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
4918 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4920 * gnat.dg/fixed_delete.adb: New testcase.
4922 2019-07-08 Javier Miranda <miranda@adacore.com>
4924 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
4925 gnat.dg/interface9_root.ads: New testcase.
4927 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4929 * gnat.dg/predicate9.adb: New testcase.
4931 2019-07-08 Justin Squirek <squirek@adacore.com>
4933 * gnat.dg/sso16.adb: New testcase.
4935 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4937 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
4938 gnat.dg/predicate8_pkg.ads: New testcase.
4940 2019-07-08 Richard Biener <rguenther@suse.de>
4942 PR tree-optimization/83518
4943 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
4944 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
4945 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
4946 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
4947 * g++.dg/tree-ssa/pr83518.C: Likewise.
4949 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
4951 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
4952 (main): Use PR_SET_PTRACER where available.
4954 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
4957 * gfortran.dg/pointer_array_11.f90 : New test.
4959 2019-07-06 Jakub Jelinek <jakub@redhat.com>
4961 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
4963 PR tree-optimization/91096
4964 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
4965 (bar, main): Use it instead of -__builtin_inff ().
4966 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
4967 (bar, main): Use it instead of -__builtin_inff ().
4969 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
4971 PR c++/67184 (again)
4973 * g++.dg/other/final4.C: New.
4975 2019-07-04 Marek Polacek <polacek@redhat.com>
4978 PR c++/83374 - __is_standard_layout wrong for a class with repeated
4980 * g++.dg/ext/is_std_layout3.C: New test.
4981 * g++.dg/ext/is_std_layout4.C: New test.
4983 2019-07-05 Richard Biener <rguenther@suse.de>
4985 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
4987 2019-07-05 Richard Biener <rguenther@suse.de>
4989 PR tree-optimization/91091
4990 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
4991 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
4992 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
4993 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
4995 2019-07-05 Richard Biener <rguenther@suse.de>
4997 PR tree-optimization/91091
4998 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
4999 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5001 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5003 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5005 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5007 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5008 gnat.dg/task3_pkg2.ads: New testcase.
5010 2019-07-05 Javier Miranda <miranda@adacore.com>
5012 * gnat.dg/access6.adb: New testcase.
5014 2019-07-05 Bob Duff <duff@adacore.com>
5016 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5018 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5020 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5022 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5024 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5025 gnat.dg/predicate7_pkg.ads: New testcase.
5027 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5030 * gcc.dg/gomp/pr78884.c: New test.
5032 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5034 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5037 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5039 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5041 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5043 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5044 * jit.dg/test-accessing-bitfield.c: New testcase.
5045 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5047 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5049 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5052 2019-07-04 Jan Hubicka <jh@suse.cz>
5054 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5055 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5057 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5059 * g++.dg/gomp/unmappable-1.C: New file.
5061 2019-07-04 Javier Miranda <miranda@adacore.com>
5063 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5064 gnat.dg/cpp_constructor_useit.ads: New testcase.
5066 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5068 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5069 gnat.dg/ghost5_parent.ads: New testcase.
5071 2019-07-04 Yannick Moy <moy@adacore.com>
5073 * gnat.dg/spark3.adb: New testcase.
5075 2019-07-04 Justin Squirek <squirek@adacore.com>
5077 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5079 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5081 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5082 gnat.dg/equal6_types.ads: New testcase.
5084 2019-07-04 Justin Squirek <squirek@adacore.com>
5086 * gnat.dg/allocator.adb: New testcase.
5088 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5090 * gnat.dg/default_initial_condition.adb,
5091 gnat.dg/default_initial_condition_pack.adb,
5092 gnat.dg/default_initial_condition_pack.ads: New testcase.
5094 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5096 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5098 2019-07-04 Yannick Moy <moy@adacore.com>
5100 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5101 gnat.dg/synchronized2_pkg.ads: New testcase.
5103 2019-07-04 Justin Squirek <squirek@adacore.com>
5105 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5106 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5109 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5111 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5112 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5114 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5116 PR tree-optimization/91063
5117 * gcc.dg/gomp/pr91063.c: New test.
5119 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5122 * gfortran.dg/pr88833.f90: New test.
5124 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5127 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5128 hardcoded 16 for better portability.
5129 (v2di): Change from long vector to long long vector. Use
5130 2 * sizeof (long long) instead of hardcoded 16.
5132 PR rtl-optimization/90756
5133 * gcc.dg/pr90756.c: New test.
5135 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5137 * gcc.target/mips/mips-fmadd.c: Rename to ...
5138 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5139 * gcc.target/mips/mips-fmadd-n64.c: New.
5141 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5143 * gcc.dg/store_merging_27.c: Fix test for Arm.
5144 * gcc.dg/store_merging_28.c: Likewise.
5145 * gcc.dg/store_merging_29.c: Likewise.
5146 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5148 2019-07-03 Mark Wielaard <mark@klomp.org>
5151 * g++.dg/pr90981.C: New test.
5153 2019-07-03 Richard Biener <rguenther@suse.de>
5156 * gcc.dg/pr91069.c: New testcase.
5158 2019-07-03 Martin Liska <mliska@suse.cz>
5160 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5161 as we do now better.
5163 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5165 * gnat.dg/specs/debug1.ads: New test.
5167 2019-07-03 Martin Liska <mliska@suse.cz>
5169 PR tree-optimization/90892
5170 * gcc.dg/pr90892.c: New test.
5172 2019-07-03 Martin Liska <mliska@suse.cz>
5175 * gcc.target/i386/pr90899.c: New test.
5177 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5179 PR tree-optimization/91033
5180 * gcc.target/i386/pr91033.c: New test.
5182 2019-07-03 Bob Duff <duff@adacore.com>
5184 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5185 gnat.dg/task2_pkg.ads: New testcase.
5187 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5189 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5190 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5193 2019-07-03 Justin Squirek <squirek@adacore.com>
5195 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5197 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
5199 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5200 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5203 2019-07-03 Bob Duff <duff@adacore.com>
5205 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
5206 gnat.dg/warn20_pkg.ads: New testcase.
5208 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5210 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
5211 * gnat.dg/static_pred1.adb: Remove expected error.
5213 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5215 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
5217 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5219 * gnat.dg/alignment14.adb: New testcase.
5221 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5223 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
5226 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5228 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
5229 * c-c++-common/gomp/scan-5.c (foo): Likewise.
5231 * c-c++-common/gomp/scan-5.c: New test.
5233 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
5235 2019-07-02 Jeff Law <law@redhat.com>
5237 PR tree-optimization/90883
5238 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
5239 deleted store on some targets.
5241 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
5244 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
5245 to reference fake_var.
5247 2019-07-02 qing zhao <qing.zhao@oracle.com>
5249 PR preprocessor/90581
5250 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
5251 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
5252 * c-c++-common/cpp/fmax-include-depth.c: New test.
5254 2019-07-02 Jan Hubicka <jh@suse.cz>
5256 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
5258 2019-07-02 Jan Hubicka <jh@suse.cz>
5260 * g++.dg/lto/pr90990_0.C: New testcase.
5262 2019-07-02 Richard Biener <rguenther@suse.de>
5264 PR tree-optimization/58483
5265 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
5267 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
5270 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
5272 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
5274 * gcc.target/s390/vector/vec-shift-2.c: New test.
5276 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5278 * gnat.dg/generic_inst3.adb,
5279 gnat.dg/generic_inst3_kafka_lib-topic.ads,
5280 gnat.dg/generic_inst3_kafka_lib.ads,
5281 gnat.dg/generic_inst3_markets.ads,
5282 gnat.dg/generic_inst3_traits-encodables.ads,
5283 gnat.dg/generic_inst3_traits.ads: New testcase.
5285 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5287 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
5289 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5291 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
5294 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5296 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
5298 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5300 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
5302 2019-07-01 Richard Biener <rguenther@suse.de>
5304 * gcc.dg/gimplefe-42.c: New testcase.
5306 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5308 * gnat.dg/sets1.adb: Update.
5310 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5312 * gnat.dg/linkedlist.adb: Update.
5314 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5316 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
5318 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5320 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
5321 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
5324 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
5328 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
5329 -fno-use-linker-plugin
5330 * g++.dg/lto/alias-2_0.C: Likewise.
5332 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
5334 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
5336 2019-07-01 Richard Biener <rguenther@suse.de>
5338 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5340 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
5342 * lib/target-supports.exp
5343 (check_effective_target_avx512vp2intersect): New proc.
5344 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
5345 dg-require-effective-target avx512vp2intersect.
5346 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
5348 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5350 * gnat.dg/specs/array5.ads: New test.
5351 * gnat.dg/specs/array5_pkg1.ads: New helper.
5352 * gnat.dg/specs/array5_pkg2.ads: Likewise.
5353 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
5355 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5357 * gnat.dg/specs/unchecked_convert1.ads: New test.
5358 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
5360 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5362 * gnat.dg/specs/size_clause3.ads: Adjust error message.
5364 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5366 * gnat.dg/specs/atomic2.ads: Adjust error message.
5367 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
5368 * gnat.dg/specs/size_clause3.ads: Likewise.
5370 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5372 * gnat.dg/array35.adb: New test.
5373 * gnat.dg/array36.adb: Likewise.
5375 2019-06-28 Jan Beulich <jbeulich@suse.com>
5377 * gcc.target/i386/gfni-5.c: New.
5379 2019-06-28 Jan Beulich <jbeulich@suse.com>
5381 * gcc.target/i386/cvtpd2pi: New.
5383 2019-06-27 Jakub Jelinek <jakub@redhat.com>
5386 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
5388 PR tree-optimization/91010
5389 * g++.dg/vect/simd-10.cc: New test.
5391 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
5394 * match.c (gfc_match_common): Adjust parsing of fixed and free form
5395 source code containing, e.g., COMMONI.
5397 2019-06-27 Jan Hubicka <jh@suse.cz>
5399 * g++.dg/lto/alias-2_0.C: New testcase.
5400 * g++.dg/lto/alias-2_1.C: New testcase.
5402 2019-06-27 Jakub Jelinek <jakub@redhat.com>
5405 * gcc.target/i386/avx2-pr90991-1.c: New test.
5406 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
5408 2019-06-27 Jan Beulich <jbeulich@suse.com>
5410 * gcc.target/i386/gfni-4.c: Pass -msse2.
5412 2019-06-27 Richard Biener <rguenther@suse.de>
5414 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
5416 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
5418 PR tree-optimization/89772
5419 * gcc.dg/builtin-memchr-4.c: New test.
5421 2019-06-27 Martin Liska <mliska@suse.cz>
5423 PR tree-optimization/91014
5424 * gcc.target/s390/pr91014.c: New test.
5426 2019-06-27 Richard Biener <rguenther@suse.de>
5429 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
5431 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
5434 * gcc.target/powerpc/pr62147.c: New test.
5436 2019-06-26 Jeff Law <law@redhat.com>
5438 PR tree-optimization/90883
5439 * g++.dg/tree-ssa/pr90883.C: New test.
5440 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
5442 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
5445 * lib/target-supports.exp (available_vector_sizes)
5446 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
5447 64-bit vectors for !ia32.
5449 2019-06-26 Jeff Law <law@redhat.com>
5451 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
5452 as DSE compromises several of these tests.
5453 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
5454 * gcc.dg/memcpy-2.c: Similarly.
5455 * gcc.dg/pr40340-1.c: Similarly.
5456 * gcc.dg/pr40340-2.c: Similarly.
5457 * gcc.dg/pr40340-5.c: Similarly.
5459 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
5462 ChangeLog forgotten with revision 272667
5463 * gfortran.dg/pr90988_1.f90: New test.
5464 * gfortran.dg/pr90988_2.f90: Ditto.
5465 * gfortran.dg/pr90988_3.f90: Ditto.
5467 2019-06-26 Nathan Sidwell <nathan@acm.org>
5469 * c-c++-common/pr90927.c: New.
5471 2019-06-26 Richard Biener <rguenther@suse.de>
5474 * g++.dg/torture/pr90982.C: New testcase.
5476 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
5480 * g++.dg/other/final3.C: New.
5481 * g++.dg/other/final5.C: Likewise.
5483 2019-06-26 Jakub Jelinek <jakub@redhat.com>
5486 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
5488 2019-06-26 Li Jia He <helijia@linux.ibm.com>
5490 * gcc.target/powerpc/maddld-1.c: New testcase.
5492 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
5493 Olga Makhotina <olga.makhotina@intel.com>
5495 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
5496 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
5497 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
5498 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
5499 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
5500 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
5501 * gcc.target/i386/sse-13.c: Likewsie.
5502 * gcc.target/i386/sse-14.c: Likewise.
5503 * gcc.target/i386/sse-22.c: Likewise.
5504 * gcc.target/i386/sse-23.c: Likewise.
5505 * g++.dg/other/i386-2.C: Likewise.
5506 * g++.dg/other/i386-3.C: Likewise.
5508 2019-06-25 Jakub Jelinek <jakub@redhat.com>
5511 * g++.dg/ext/vector38.C: New test.
5513 2019-06-25 Martin Jambor <mjambor@suse.cz>
5516 * g++.dg/lto/pr90939_[01].C: New test.
5518 2019-06-25 Richard Biener <rguenther@suse.de>
5520 PR tree-optimization/90930
5521 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
5522 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5524 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
5526 * gcc.target/arc/pr89838.c: New file.
5528 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5530 * gcc.target/msp430/mlarge-pedwarns.c: New test.
5532 2019-06-25 Jakub Jelinek <jakub@redhat.com>
5535 * c-c++-common/gomp/pr90954.c: New test.
5537 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5539 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
5540 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5542 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5544 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
5545 to recognise Darwin's register names.
5547 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5549 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
5550 * gcc.dg/cpp/usr/include/stdio.h: Rename...
5551 * gcc.dg/cpp/usr/include/example.h: ... to this.
5553 2019-06-24 Richard Biener <rguenther@suse.de>
5555 PR tree-optimization/90972
5556 * gcc.dg/torture/pr90972.c: New testcase.
5558 2019-06-24 Martin Sebor <msebor@redhat.com>
5560 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
5561 * gcc.dg/misc-column.c: Ditto.
5563 2019-06-23 Ian Lance Taylor <iant@golang.org>
5565 * go.test/test/blank1.go: Update for diagnostic message changes.
5567 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5569 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
5571 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5573 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
5574 vector explicitly for the vec_perm.
5576 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5578 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
5579 __USER_LABEL_PREFIX__.
5581 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5583 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
5584 expect the out-of-line GPR restore, and test specifically for
5585 absence of branches to local labels.
5587 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5590 * gfortran.dg/io_constraints_14.f90: New test.
5592 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
5594 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
5595 * gcc.target/powerpc/pr79909.c: Likewise.
5597 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
5599 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
5600 warning about _Bool.
5602 2019-06-22 Marek Polacek <polacek@redhat.com>
5607 * g++.dg/cpp0x/nondeduced5.C: New test.
5608 * g++.dg/cpp0x/nondeduced6.C: New test.
5609 * g++.dg/cpp0x/nondeduced7.C: New test.
5612 * g++.dg/cpp0x/noexcept54.C: New test.
5614 2019-06-22 Jan Hubicka <jh@suse.cz>
5616 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
5618 2019-06-22 Marek Polacek <polacek@redhat.com>
5620 PR c++/86476 - noexcept-specifier is a complete-class context.
5622 * g++.dg/cpp0x/noexcept45.C: New test.
5623 * g++.dg/cpp0x/noexcept46.C: New test.
5624 * g++.dg/cpp0x/noexcept47.C: New test.
5625 * g++.dg/cpp0x/noexcept48.C: New test.
5626 * g++.dg/cpp0x/noexcept49.C: New test.
5627 * g++.dg/cpp0x/noexcept50.C: New test.
5628 * g++.dg/cpp0x/noexcept51.C: New test.
5629 * g++.dg/cpp0x/noexcept52.C: New test.
5630 * g++.dg/cpp0x/noexcept53.C: New test.
5631 * g++.dg/eh/shadow1.C: Adjust dg-error.
5633 PR c++/90881 - bogus -Wunused-value in unevaluated context.
5634 * g++.dg/cpp0x/Wunused-value1.C: New test.
5636 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
5638 * g++.dg/diagnostic/auto-storage-1.C: New.
5639 * g++.dg/diagnostic/no-type-1.C: Likewise.
5640 * g++.dg/diagnostic/no-type-2.C: Likewise.
5641 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
5642 * g++.dg/cpp0x/auto9.C: Test some locations too.
5643 * g++.dg/cpp1z/register1.C: Likewise.
5644 * g++.dg/cpp1z/register2.C: Likewise.
5645 * g++.dg/cpp1z/register3.C: Likewise.
5646 * g++.dg/other/error34.C: Likewise.
5648 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
5651 * g++.dg/other/final7.C: New.
5653 2019-06-21 Jakub Jelinek <jakub@redhat.com>
5655 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
5657 * g++.dg/vect/simd-5.cc: Likewise.
5659 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
5663 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5667 * g++.dg/other/final3.C: New.
5668 * g++.dg/other/final4.C: Likewise.
5669 * g++.dg/other/final5.C: Likewise.
5671 * g++.dg/other/final6.C: New.
5673 2019-06-21 Marek Polacek <polacek@redhat.com>
5675 PR c++/61490 - qualified-id in friend function definition.
5676 * g++.dg/diagnostic/friend2.C: New test.
5677 * g++.dg/diagnostic/friend3.C: New test.
5679 PR c++/60223 - ICE with T{} in non-deduced context.
5680 * g++.dg/cpp0x/nondeduced1.C: New test.
5681 * g++.dg/cpp0x/nondeduced2.C: New test.
5682 * g++.dg/cpp0x/nondeduced3.C: New test.
5683 * g++.dg/cpp0x/nondeduced4.C: New test.
5685 PR c++/64235 - missing syntax error with invalid alignas.
5686 * g++.dg/parse/alignas1.C: New test.
5688 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
5691 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
5692 * gfortran.dg/pr67884.f90: ... covered here. New test.
5694 2019-06-21 Marek Polacek <polacek@redhat.com>
5696 PR c++/90490 - fix decltype issues in noexcept-specifier.
5697 * g++.dg/cpp0x/noexcept43.C: New test.
5698 * g++.dg/cpp0x/noexcept44.C: New test.
5700 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
5702 PR c++/90875 - added -Wswitch-outside-range option
5703 * c-c++-common/Wswitch-outside-range-1.c: New test.
5704 * c-c++-common/Wswitch-outside-range-2.c: New test.
5705 * c-c++-common/Wswitch-outside-range-3.c: New test.
5706 * c-c++-common/Wswitch-outside-range-4.c: New test.
5708 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
5711 gfortran.dg/pr51991.f90
5713 2019-06-21 Jeff Law <law@redhat.com>
5715 PR tree-optimization/90949
5716 * gcc.c-torture/execute/pr90949.c: New test.
5718 2019-06-21 Marek Polacek <polacek@redhat.com>
5720 PR c++/90953 - ICE with -Wmissing-format-attribute.
5721 * g++.dg/warn/miss-format-7.C: New test.
5723 2019-06-21 Richard Biener <rguenther@suse.de>
5726 * g++.dg/debug/pr90914.C: New testcase.
5728 2019-06-21 Richard Biener <rguenther@suse.de>
5730 PR tree-optimization/90913
5731 * gfortran.dg/vect/pr90913.f90: New testcase.
5733 2019-06-21 Jakub Jelinek <jakub@redhat.com>
5735 * gcc.dg/vect/vect-simd-12.c: New test.
5736 * gcc.dg/vect/vect-simd-13.c: New test.
5737 * gcc.dg/vect/vect-simd-14.c: New test.
5738 * gcc.dg/vect/vect-simd-15.c: New test.
5739 * gcc.target/i386/sse2-vect-simd-12.c: New test.
5740 * gcc.target/i386/sse2-vect-simd-13.c: New test.
5741 * gcc.target/i386/sse2-vect-simd-14.c: New test.
5742 * gcc.target/i386/sse2-vect-simd-15.c: New test.
5743 * gcc.target/i386/avx2-vect-simd-12.c: New test.
5744 * gcc.target/i386/avx2-vect-simd-13.c: New test.
5745 * gcc.target/i386/avx2-vect-simd-14.c: New test.
5746 * gcc.target/i386/avx2-vect-simd-15.c: New test.
5747 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
5748 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
5749 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
5750 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
5751 * g++.dg/vect/simd-6.cc: New test.
5752 * g++.dg/vect/simd-7.cc: New test.
5753 * g++.dg/vect/simd-8.cc: New test.
5754 * g++.dg/vect/simd-9.cc: New test.
5755 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
5758 * g++.dg/gomp/lastprivate-1.C: New test.
5760 * gcc.dg/vect/vect-simd-11.c: New test.
5761 * gcc.target/i386/sse2-vect-simd-11.c: New test.
5762 * gcc.target/i386/avx2-vect-simd-11.c: New test.
5763 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
5765 2019-06-20 Marek Polacek <polacek@redhat.com>
5768 * g++.dg/ext/goto1.C: New test.
5770 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
5773 * gfortran.dg/pr77632_1.f90: New test.
5775 2019-06-20 Marek Polacek <polacek@redhat.com>
5778 * g++.dg/parse/error62.C: New test.
5780 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
5783 * gfortran.dg/pr86587.f90: New test.
5785 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
5787 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
5788 * obj-c++.dg/stubify-2.mm: Likewise.
5789 * objc.dg/stubify-1.m: Likewise.
5790 * objc.dg/stubify-2.m: Likewise.
5792 2019-06-20 Marek Polacek <polacek@redhat.com>
5795 * g++.dg/cpp1z/inline-var7.C: New test.
5797 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
5800 * gcc.target/i386/pr54855-1.c: New test.
5801 * gcc.target/i386/pr54855-2.c: Likewise.
5802 * gcc.target/i386/pr54855-3.c: Likewise.
5803 * gcc.target/i386/pr54855-4.c: Likewise.
5804 * gcc.target/i386/pr54855-5.c: Likewise.
5805 * gcc.target/i386/pr54855-6.c: Likewise.
5806 * gcc.target/i386/pr54855-7.c: Likewise.
5807 * gcc.target/i386/pr54855-8.c: Likewise.
5808 * gcc.target/i386/pr54855-9.c: Likewise.
5809 * gcc.target/i386/pr54855-10.c: Likewise.
5811 2019-06-20 Jan Hubicka <jh@suse.cz>
5813 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
5815 2019-06-20 Marek Polacek <polacek@redhat.com>
5818 * g++.dg/cpp1y/noexcept1.C: New test.
5820 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
5823 * gfortran.dg/external_procedure_4.f90: New test.
5825 2019-06-20 Tom de Vries <tdevries@suse.de>
5827 * gcc.dg/pr90866-2.c: Require global_constructor.
5829 2019-06-20 Tom de Vries <tdevries@suse.de>
5831 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
5832 * gcc.dg/pr88870.c: Same.
5833 * gcc.dg/pr90082.c: Same.
5835 2019-06-20 Tom de Vries <tdevries@suse.de>
5837 * gcc.dg/pr89737.c: Require indirect_jumps.
5838 * gcc.dg/torture/pr87693.c: Same.
5839 * gcc.dg/torture/pr89135.c: Same.
5840 * gcc.dg/torture/pr90071.c: Same.
5842 2019-06-20 Tom de Vries <tdevries@suse.de>
5844 * gcc.c-torture/compile/pr89280.c: Require label_values.
5845 * gcc.dg/pr89737.c: Same.
5846 * gcc.dg/pr90082.c: Same.
5847 * gcc.dg/torture/pr89135.c: Same.
5848 * gcc.dg/torture/pr89247.c: Same.
5849 * gcc.dg/torture/pr90071.c: Same.
5851 2019-06-20 Tom de Vries <tdevries@suse.de>
5853 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
5854 * gcc.c-torture/compile/pr77754-2.c: Same.
5855 * gcc.c-torture/compile/pr77754-3.c: Same.
5856 * gcc.c-torture/compile/pr77754-4.c: Same.
5857 * gcc.c-torture/compile/pr77754-5.c: Same.
5858 * gcc.c-torture/compile/pr77754-6.c: Same.
5859 * gcc.c-torture/compile/pr87110.c: Same.
5860 * gcc.c-torture/execute/pr86528.c: Same.
5861 * gcc.dg/Walloca-larger-than-2.c: Same.
5862 * gcc.dg/Walloca-larger-than.c: Same.
5863 * gcc.dg/Warray-bounds-41.c: Same.
5864 * gcc.dg/Wrestrict-17.c: Same.
5865 * gcc.dg/Wstrict-overflow-27.c: Same.
5866 * gcc.dg/Wstringop-truncation-3.c: Same.
5867 * gcc.dg/pr78902.c: Same.
5868 * gcc.dg/pr87099.c: Same.
5869 * gcc.dg/pr87320.c: Same.
5870 * gcc.dg/pr89045.c: Same.
5871 * gcc.dg/strlenopt-62.c: Same.
5872 * gcc.dg/tree-ssa/alias-37.c: Same.
5874 2019-06-19 Marek Polacek <polacek@redhat.com>
5876 PR c++/60364 - noreturn after first decl not diagnosed.
5877 * g++.dg/warn/noreturn-8.C: New test.
5878 * g++.dg/warn/noreturn-9.C: New test.
5879 * g++.dg/warn/noreturn-10.C: New test.
5880 * g++.dg/warn/noreturn-11.C: New test.
5882 2019-06-19 Martin Sebor <msebor@redhat.com>
5884 PR tree-optimization/90626
5885 * gcc.dg/strlenopt-65.c: New test.
5886 * gcc.dg/strlenopt-66.c: New test.
5887 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
5889 2019-06-19 Martin Sebor <msebor@redhat.com>
5891 PR translation/90156
5892 * gcc.dg/format/gcc_diag-11.c: Enable.
5894 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
5897 * gfortran.dg/pr69499.f90: New test.
5898 * gfortran.dg/module_error_1.f90: Update dg-error string.
5900 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
5903 * gfortran.dg/pr69398.f90: New test.
5905 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
5908 * gfortran.dg/pr87907.f90: New testcase.
5910 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
5913 * gcc.c-torture/execute/pr84521.c: New test.
5915 2019-06-19 Jakub Jelinek <jakub@redhat.com>
5917 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
5918 tree-vect.h nor call check_vect.
5919 * gcc.dg/vect/vect-simd-9.c: Likewise.
5920 * gcc.dg/vect/vect-simd-10.c: New test.
5921 * gcc.target/i386/sse2-vect-simd-8.c: New test.
5922 * gcc.target/i386/sse2-vect-simd-9.c: New test.
5923 * gcc.target/i386/sse2-vect-simd-10.c: New test.
5924 * gcc.target/i386/avx2-vect-simd-8.c: New test.
5925 * gcc.target/i386/avx2-vect-simd-9.c: New test.
5926 * gcc.target/i386/avx2-vect-simd-10.c: New test.
5927 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
5928 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
5929 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
5931 * g++.dg/vect/simd-3.cc: New test.
5932 * g++.dg/vect/simd-4.cc: New test.
5933 * g++.dg/vect/simd-5.cc: New test.
5935 2019-06-19 Jakub Jelinek <jakub@redhat.com>
5937 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
5939 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
5940 Mark Eggleston <mark.eggleston@codethink.com>
5943 * gfortran.dg/dec_format_empty_item_1.f: New test.
5944 * gfortran.dg/dec_format_empty_item_2.f: New test.
5945 * gfortran.dg/dec_format_empty_item_3.f: New test.
5947 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5949 * gcc.target/aarch64/pr88834.c: Move from here...
5950 * gcc.target/aarch64/sve/pr88834.c: ...to here.
5952 2019-06-18 Cherry Zhang <cherryyz@google.com>
5954 * go.dg/concatstring.go: New test.
5956 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
5959 * gfortran.dg/goacc/declare-3.f95: Update.
5962 * gfortran.dg/goacc/declare-3.f95: New file.
5965 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
5967 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
5968 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
5971 * c-c++-common/goacc/declare-pr90861.c: New file.
5974 * c-c++-common/goacc/declare-1.c: Update.
5975 * c-c++-common/goacc/declare-2.c: Likewise.
5978 * c-c++-common/goacc/declare-1.c: Update.
5979 * c-c++-common/goacc/declare-2.c: Likewise.
5981 2019-06-18 Marek Polacek <polacek@redhat.com>
5984 * g++.dg/cpp0x/noexcept42.C: New test.
5987 * g++.dg/cpp0x/variadic177.C: New test.
5989 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
5991 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
5993 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5994 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
5995 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
5996 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
5997 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
5998 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
5999 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6001 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6003 * gcc.target/i386/pr81563.c (dg-final): Check that no
6004 registers are restored from %esp.
6006 2019-06-18 Richard Biener <rguenther@suse.de>
6009 * gcc.dg/gomp/pr90900.c: New testcase.
6011 2019-06-18 Martin Sebor <msebor@redhat.com>
6013 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6014 to avoid compilation errors on arm-none-eabi.
6016 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6018 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6019 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6021 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6022 * gcc.target/aarch64/sve/fadda_1.c: New test.
6024 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6026 * gcc.dg/vect/vect-simd-8.c: New test.
6027 * gcc.dg/vect/vect-simd-9.c: New test.
6028 * g++.dg/vect/simd-2.cc: New test.
6029 * g++.dg/gomp/scan-1.C: New test.
6031 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6034 * gcc.target/i386/fnabs.c: New test.
6036 2019-06-17 Marek Polacek <polacek@redhat.com>
6038 PR c++/83820 - excessive attribute arguments not detected.
6039 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6041 2019-06-17 Nathan Sidwell <nathan@acm.org>
6044 * g++.dg/lookup/pr90754.C: New.
6046 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6049 * gcc.c-torture/execute/pr64242.c: Improve test.
6051 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6053 * gcc.target/msp430/mspabi_sllll.c: New test.
6054 * gcc.target/msp430/mspabi_srall.c: New test.
6055 * gcc.target/msp430/mspabi_srlll.c: New test.
6056 * gcc.c-torture/execute/shiftdi-2.c: New test.
6058 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6060 * lib/target-supports.exp: Add check_effective_target_longlong64.
6062 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6064 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6065 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6067 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6070 * gdc.dg/pr90650a.d: New test.
6071 * gdc.dg/pr90650b.d: New test.
6073 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6075 * gfortran.dg/dummy_derived_typed.f90: New test.
6077 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6079 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6081 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6083 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6085 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6088 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6089 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6090 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6091 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6092 * obj-c++.dg/syntax-error-1.mm: Likewise.
6093 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6094 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6095 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6096 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6097 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6098 in no longer supported, also on m64 where there's no meaning to it.
6099 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6100 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6102 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6103 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6104 * obj-c++.dg/stubify-2.mm: Likewise.
6105 * obj-c++.dg/try-catch-1.mm: Likewise.
6106 * obj-c++.dg/try-catch-3.mm: Likewise.
6108 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6111 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6112 * objc.dg/image-info.m: Likewise.
6113 * objc.dg/method-6.m: Likewise.
6114 * objc.dg/no-extra-load.m: Likewise.
6115 * objc.dg/objc-foreach-4.m: Likewise.
6116 * objc.dg/objc-foreach-5.m: Likewise.
6117 * objc.dg/proto-lossage-7.m: Likewise.
6118 * objc.dg/strings/const-cfstring-2.m: Likewise.
6119 * objc.dg/strings/const-cfstring-5.m: Likewise.
6120 * objc.dg/strings/const-str-12b.m: Likewise.
6121 * objc.dg/symtab-1.m: Likewise.
6122 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6123 * objc.dg/torture/strings/const-str-10.m: Likewise.
6124 * objc.dg/torture/strings/const-str-11.m: Likewise.
6125 * objc.dg/torture/strings/const-str-9.m: Likewise.
6126 * objc.dg/zero-link-1.m: Likewise.
6127 * objc.dg/zero-link-2.m: Likewise.
6128 * objc.dg/zero-link-3.m: Likewise.
6129 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6130 * objc.dg/headers.m: XFAIL for Darwin14-19.
6131 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6134 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6137 * objc-obj-c++-shared/CF-CFString.h: New.
6138 * objc-obj-c++-shared/F-NSArray.h: New.
6139 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6140 * objc-obj-c++-shared/F-NSObject.h: New.
6141 * objc-obj-c++-shared/F-NSString.h: New.
6142 * objc-obj-c++-shared/F-NSValue.h: New.
6143 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6144 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6145 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6146 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6147 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6148 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6149 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6150 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6151 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6152 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6153 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6154 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6155 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6156 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6157 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6158 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6159 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6160 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6161 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6162 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6163 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6164 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6165 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6166 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6167 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6168 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6170 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6171 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6172 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6174 2019-06-15 Jakub Jelinek <jakub@redhat.com>
6177 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6178 static block scope variable in #pragma acc routine.
6180 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6182 * gfortran.dg/integer_exponentiation_4.f90: Update test.
6183 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6184 * gfortran.dg/no_range_check_1.f90: Ditto.
6186 2019-06-14 Harald Anlauf <anlauf@gmx.de>
6190 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6191 * gfortran.dg/shiftalr_3.f90: New testcase.
6193 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6196 * gfortran.dg/pr89646.f90: New test.
6198 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
6200 PR rtl-optimization/90765
6201 * gcc.target/i386/pr90765-1.c: New test.
6202 * gcc.target/i386/pr90765-2.c: Likewise.
6204 2019-06-14 Marek Polacek <polacek@redhat.com>
6206 PR c++/90884 - stray note with -Wctor-dtor-privacy.
6207 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
6208 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
6210 2019-06-14 Richard Biener <rguenther@suse.de>
6212 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
6214 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
6217 * gcc.dg/ipa/ipcp-agg-10.c: New test.
6219 2019-06-13 Martin Sebor <msebor@redhat.com>
6221 PR tree-optimization/90662
6222 * gcc.dg/pr90866-2.c: New test.
6223 * gcc.dg/pr90866.c: Ditto.
6225 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
6226 Lijia He <helijia@linux.ibm.com>
6228 PR tree-optimization/77820
6229 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
6230 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
6231 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
6232 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
6233 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
6234 * gcc.target/sh/pr51244-20.c: Update testcase.
6236 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6238 * gcc.dg/darwin-minversion-link.c: New test.
6240 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6243 * gfortran.dg/pr68544.f90: New test.
6244 * gfortran.dg/pr85687.f90: Modify test for new error message.
6246 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6248 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
6250 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6253 * gfortran.dg/pr89344.f90: New test.
6255 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6257 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
6258 * gcc.dg/darwin-minversion-2.c: Likewise.
6260 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
6263 * g++.dg/ext/altivec-15.C: Add dg-error directive.
6265 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6267 * gcc.dg/pr90760.c: Require alias support.
6269 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
6271 PR tree-optimization/90869
6272 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
6274 2019-06-13 Richard Biener <rguenther@suse.de>
6276 PR tree-optimization/90856
6277 * gcc.target/i386/pr90856.c: New testcase.
6279 2019-06-13 Jakub Jelinek <jakub@redhat.com>
6281 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
6283 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
6284 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
6286 2019-06-13 Richard Biener <rguenther@suse.de>
6288 * gcc.dg/vect/vect-version-1.c: New testcase.
6289 * gcc.dg/vect/vect-version-2.c: Likewise.
6291 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
6293 * g++.dg/diagnostic/variably-modified-type-1.C: New.
6294 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
6295 * g++.dg/other/pr84792-1.C: Likewise.
6296 * g++.dg/other/pr84792-2.C: Likewise.
6297 * g++.dg/parse/error24.C: Likewise.
6298 * g++.dg/parse/error32.C: Likewise.
6299 * g++.dg/parse/error33.C: Likewise.
6300 * g++.dg/parse/saved1.C: Likewise.
6301 * g++.dg/template/operator6.C: Likewise.
6302 * g++.dg/template/pr61745.C: Likewise.
6303 * g++.dg/template/typedef41.C: Likewise.
6304 * g++.old-deja/g++.jason/crash10.C: Likewise.
6306 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
6308 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
6309 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
6310 * g++.dg/parse/error10.C: Adjust location.
6311 * g++.dg/parse/pragma2.C: Likewise.
6313 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
6315 PR tree-optimization/89713
6316 * g++.dg/tree-ssa/empty-loop.C: New test.
6317 * gcc.dg/tree-ssa/dce-2.c: New test.
6318 * gcc.dg/const-1.c: Add -fno-finite-loops option.
6319 * gcc.dg/graphite/graphite.exp: Likewise.
6320 * gcc.dg/loop-unswitch-1.c: Likewise.
6321 * gcc.dg/predict-9.c: Likewise.
6322 * gcc.dg/pure-2.c: Likewise.
6323 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
6324 * gcc.dg/tree-ssa/loop-10.c: Likewise.
6325 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
6326 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
6328 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6331 * gcc.target/aarch64/pr88838.c: New test.
6332 * gcc.target/aarch64/sve/while_1.c: Adjust.
6334 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6337 * gcc.target/aarch64/pr88834.c: New test.
6338 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
6339 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6340 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
6341 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
6342 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
6343 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6345 2019-06-12 Marek Polacek <polacek@redhat.com>
6348 * g++.dg/cpp1y/pr87410.C: New test.
6350 2019-06-12 Marek Polacek <polacek@redhat.com>
6352 PR c++/66999 - 'this' captured by reference.
6353 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
6355 PR c++/90825 - endless recursion when evaluating sizeof.
6356 PR c++/90832 - endless recursion when evaluating sizeof.
6357 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
6358 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
6360 2019-06-12 Martin Sebor <msebor@redhat.com>
6363 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
6365 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
6366 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
6367 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
6368 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
6370 2019-06-12 Marek Polacek <polacek@redhat.com>
6372 PR c++/90736 - bogus error with alignof.
6373 * g++.dg/cpp0x/alignof5.C: New test.
6375 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6377 * gcc.dg/builtin-apply2.c: Skip for PRU.
6378 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
6380 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6382 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
6384 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6386 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
6387 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
6388 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
6389 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
6390 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
6392 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6394 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
6396 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6398 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
6399 * gcc.dg/20020312-2.c: No PIC register for PRU.
6401 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6403 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
6404 * lib/target-utils.exp: Ditto.
6405 * lib/target-supports.exp (check_effective_target_function_pointers,
6406 check_effective_target_large_return_values): New.
6408 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6410 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
6411 * lib/target-utils.exp: Ditto.
6412 * lib/target-supports.exp: Declare PRU target as tiny.
6414 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6416 * gcc.target/pru/abi-arg-struct.c: New test.
6417 * gcc.target/pru/ashiftrt.c: New test.
6418 * gcc.target/pru/builtins-1.c: New test.
6419 * gcc.target/pru/builtins-error.c: New test.
6420 * gcc.target/pru/clearbit.c: New test.
6421 * gcc.target/pru/loop-asm.c: New test.
6422 * gcc.target/pru/loop-dowhile.c: New test.
6423 * gcc.target/pru/loop-hi-1.c: New test.
6424 * gcc.target/pru/loop-hi-2.c: New test.
6425 * gcc.target/pru/loop-qi-1.c: New test.
6426 * gcc.target/pru/loop-qi-2.c: New test.
6427 * gcc.target/pru/loop-short-1.c: New test.
6428 * gcc.target/pru/loop-short-2.c: New test.
6429 * gcc.target/pru/loop-si-1.c: New test.
6430 * gcc.target/pru/loop-si-2.c: New test.
6431 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
6432 * gcc.target/pru/loop-ubyte-1.c: New test.
6433 * gcc.target/pru/loop-ubyte-2.c: New test.
6434 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
6435 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
6436 * gcc.target/pru/mabi-ti-1.c: New test.
6437 * gcc.target/pru/mabi-ti-2.c: New test.
6438 * gcc.target/pru/mabi-ti-3.c: New test.
6439 * gcc.target/pru/mabi-ti-4.c: New test.
6440 * gcc.target/pru/mabi-ti-5.c: New test.
6441 * gcc.target/pru/mabi-ti-6.c: New test.
6442 * gcc.target/pru/mabi-ti-7.c: New test.
6443 * gcc.target/pru/pr64366.c: New test.
6444 * gcc.target/pru/pragma-ctable_entry.c: New test.
6445 * gcc.target/pru/pru.exp: New file.
6446 * gcc.target/pru/qbbc-1.c: New test.
6447 * gcc.target/pru/qbbc-2.c: New test.
6448 * gcc.target/pru/qbbc-3.c: New test.
6449 * gcc.target/pru/qbbs-1.c: New test.
6450 * gcc.target/pru/qbbs-2.c: New test.
6451 * gcc.target/pru/setbit.c: New test.
6452 * gcc.target/pru/zero_extend-and-hisi.c: New test.
6453 * gcc.target/pru/zero_extend-and-qihi.c: New test.
6454 * gcc.target/pru/zero_extend-and-qisi.c: New test.
6455 * gcc.target/pru/zero_extend-hisi.c: New test.
6456 * gcc.target/pru/zero_extend-qihi.c: New test.
6457 * gcc.target/pru/zero_extend-qisi.c: New test.
6458 * lib/target-supports.exp: Add PRU to feature filters.
6460 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
6463 * gfortran.dg/pr90002.f90: New test.
6465 2019-06-12 Martin Sebor <msebor@redhat.com>
6468 * gcc.dg/tree-ssa/dump-6.c: New test.
6469 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
6470 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
6471 * gcc.dg/store_merging_5.c: Same.
6472 * gcc.dg/tree-prof/stringop-2.c: Same.
6473 * gcc.dg/tree-ssa/pr30375.c: Same.
6474 * gcc.dg/tree-ssa/slsr-27.c: Same.
6475 * gcc.dg/tree-ssa/slsr-28.c: Same.
6476 * gcc.dg/tree-ssa/slsr-29.c: Same.
6477 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
6479 2019-06-12 Martin Sebor <msebor@redhat.com>
6481 PR tree-optimization/90662
6482 * gcc.dg/strlenopt-62.c: New test.
6483 * gcc.dg/strlenopt-63.c: New test.
6484 * gcc.dg/strlenopt-64.c: New test.
6486 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6488 * gcc.target/arm/ssadv16qi.c: New test.
6489 * gcc.target/arm/usadv16qi.c: Likewise.
6491 2019-06-12 Jakub Jelinek <jakub@redhat.com>
6494 * gcc.dg/pr90760.c: New test.
6496 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
6498 * gcc.target/mips/data-sym-pool.c: Update expected output.
6499 * gcc.target/mips/data-sym-multi-pool.c: New test.
6501 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
6504 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
6507 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
6509 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
6510 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
6511 unset -mpcrel in the target pragmas.
6512 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
6513 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
6514 unset -mpcrel in the target pragmas.
6516 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
6518 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
6520 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
6522 PR c++/90449 - add -Winaccessible-base option.
6523 * g++.dg/warn/Winaccessible-base-1.C: New file.
6524 * g++.dg/warn/Winaccessible-base-2.C: New file.
6525 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
6526 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
6528 2019-06-11 Jakub Jelinek <jakub@redhat.com>
6531 * g++.dg/ext/vector37.C: New test.
6533 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
6536 * g++.dg/cpp0x/pr87250.C: New test.
6538 2019-06-10 Jakub Jelinek <jakub@redhat.com>
6541 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
6542 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6543 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6544 * g++.dg/cpp1z/pr85569.C: Include <functional>.
6545 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
6546 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
6548 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
6551 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
6553 2019-06-10 Jakub Jelinek <jakub@redhat.com>
6555 * c-c++-common/gomp/scan-1.c: New test.
6556 * c-c++-common/gomp/scan-2.c: New test.
6557 * c-c++-common/gomp/scan-3.c: New test.
6558 * c-c++-common/gomp/scan-4.c: New test.
6560 2019-06-10 Martin Liska <mliska@suse.cz>
6562 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
6565 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
6567 * gcc.target/arc/jumptables.c: Update test.
6569 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
6571 * gcc.target/arc/and-cnst-size.c: New test.
6572 * gcc.target/arc/mov-cnst-size.c: Likewise.
6573 * gcc.target/arc/or-cnst-size.c: Likewise.
6574 * gcc.target/arc/store-merge-1.c: Update test.
6575 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
6576 * gcc.target/arc/cmem-1.c: Likewise.
6577 * gcc.target/arc/cmem-2.c: Likewise.
6578 * gcc.target/arc/cmem-3.c: Likewise.
6579 * gcc.target/arc/cmem-4.c: Likewise.
6580 * gcc.target/arc/cmem-5.c: Likewise.
6581 * gcc.target/arc/cmem-6.c: Likewise.
6582 * gcc.target/arc/loop-4.c: Likewise.
6583 * gcc.target/arc/movh_cl-1.c: Likewise.
6584 * gcc.target/arc/sdata-3.c: Likewise.
6586 2019-06-10 Martin Liska <mliska@suse.cz>
6588 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
6590 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
6592 * gcc.dg/attr-copy-6.c: Require alias support.
6594 2019-06-09 Marek Polacek <polacek@redhat.com>
6597 * g++.dg/cpp0x/alias-decl-69.C: New test.
6600 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
6602 019-06-09 Paul Thomas <pault@gcc.gnu.org>
6605 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
6607 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
6610 * gfortran.dg/proc_ptr_51.f90 : New test.
6612 2019-06-08 Marek Polacek <polacek@redhat.com>
6615 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
6617 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
6618 Tomáš Trnka <trnka@scm.com>
6621 * gfortran.dg/deferred_character_33.f90: New test.
6622 * gfortran.dg/deferred_character_33a.f90: New test.
6624 2019-06-08 Marek Polacek <polacek@redhat.com>
6627 * g++.dg/other/pr77548.C: New test.
6630 * g++.dg/cpp0x/noexcept41.C: New test.
6632 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6634 * gcc.target/aarch64/sve/init_1.c: Remove options
6635 -O2 -fno-schedule-insns and instead pass -O.
6636 Update assembly in comments.
6637 * gcc.target/aarch64/sve/init_2.c: Likewise.
6638 * gcc.target/aarch64/sve/init_3.c: Likewise.
6639 * gcc.target/aarch64/sve/init_4.c: Likewise.
6640 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
6642 * gcc.target/aarch64/sve/init_6.c: Likewise.
6643 * gcc.target/aarch64/sve/init_7.c: Likewise.
6644 * gcc.target/aarch64/sve/init_8.c: Likewise.
6645 * gcc.target/aarch64/sve/init_9.c: Likewise.
6646 * gcc.target/aarch64/sve/init_10.c: Likewise.
6647 * gcc.target/aarch64/sve/init_11.c: Likewise.
6648 * gcc.target/aarch64/sve/init_12.c: Likewise.
6650 2019-06-07 Marek Polacek <polacek@redhat.com>
6653 * g++.dg/cpp0x/inh-ctor33.C: New test.
6656 * g++.dg/cpp0x/alias-decl-68.C: New test.
6659 * g++.dg/cpp0x/constexpr-77771.C: New test.
6661 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
6663 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
6665 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
6668 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
6669 to allow use when kind=16 is not supported.
6670 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
6671 to allow use when kind=16 is not supported.
6673 2019-06-07 Richard Biener <rguenther@suse.de>
6676 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
6677 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
6679 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
6681 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
6683 2019-06-07 Martin Liska <mliska@suse.cz>
6685 PR tree-optimization/78902
6686 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
6687 of __builtin_alloca.
6688 * c-c++-common/asan/pr88619.c: Likewise.
6689 * g++.dg/overload/using2.C: Likewise for malloc.
6690 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
6691 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
6692 * gcc.dg/pr43643.c: Likewise.
6693 * gcc.dg/pr59717.c: Likewise for calloc.
6694 * gcc.dg/torture/pr71816.c: Likewise.
6695 * gcc.dg/tree-ssa/pr78886.c: Likewise.
6696 * gcc.dg/tree-ssa/pr79697.c: Likewise.
6697 * gcc.dg/pr78902.c: New test.
6699 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
6701 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
6704 2019-06-06 Martin Jambor <mjambor@suse.cz>
6706 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
6707 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
6708 * gnat.dg/opt39.adb: Adjust scan dump.
6710 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6712 * gcc.target/msp430/size-optimized-shifts.c: New test.
6714 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6716 * gcc.target/msp430/emulate-slli.c: New test.
6717 * gcc.target/msp430/emulate-srai.c: New test.
6718 * gcc.target/msp430/emulate-srli.c: New test.
6720 2019-06-06 Martin Liska <mliska@suse.cz>
6722 PR tree-optimization/87954
6723 * gcc.dg/pr87954.c: New test.
6725 2019-06-06 Richard Biener <rguenther@suse.de>
6727 * gcc.dg/tree-ssa/alias-37.c: New testcase.
6728 * gcc.dg/torture/20190604-1.c: Likewise.
6729 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
6731 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
6733 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
6734 * gcc.target/arc/tmac-2.c: Likewise.
6736 2019-06-05 Martin Sebor <msebor@redhat.com>
6739 * c-c++-common/Wreturn-local-addr.c: New test.
6740 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
6742 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
6744 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
6746 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
6748 2019-06-05 Martin Sebor <msebor@redhat.com>
6750 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
6753 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
6755 * g++.dg/diagnostic/return-type-invalid-1.C: New.
6756 * g++.old-deja/g++.brendan/crash16.C: Adjust.
6757 * g++.old-deja/g++.law/ctors5.C: Likewise.
6759 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
6761 * g++.dg/other/friend4.C: Test locations too.
6762 * g++.dg/other/friend5.C: Likewise.
6763 * g++.dg/other/friend7.C: Likewise.
6765 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
6767 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
6769 2019-06-05 Martin Sebor <msebor@redhat.com>
6771 * gcc.dg/weak/weak-19.c: New test.
6773 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
6775 * gnat.dg/specs/discr6.ads: New test.
6777 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
6779 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
6780 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
6781 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
6782 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
6783 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
6784 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
6786 2019-06-05 Jakub Jelinek <jakub@redhat.com>
6789 * gcc.dg/pr90733.c: New test.
6791 2019-06-05 Richard Biener <rguenther@suse.de>
6794 * gcc.dg/pr90726.c: Enable IVOPTs.
6796 2019-06-05 Jakub Jelinek <jakub@redhat.com>
6798 * g++.dg/vect/simd-1.cc: New test.
6800 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
6803 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
6804 __builtin_ia32_fpclasssd): Removed.
6805 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6806 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
6807 __builtin_ia32_fpclasssd): Removed.
6808 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6809 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
6810 __builtin_ia32_fpclasssd): Removed.
6811 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6812 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
6813 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
6814 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
6815 Add test for _mm_mask_fpclass_ss_mask.
6816 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
6817 Add test for _mm_mask_fpclass_sd_mask.
6819 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
6821 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
6822 * gcc.target/powerpc/direct-move-double2.c: Ditto.
6823 * gcc.target/powerpc/direct-move-float1.c: Ditto.
6824 * gcc.target/powerpc/direct-move-float2.c: Ditto.
6825 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
6826 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
6828 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
6830 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
6833 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
6835 * g++.dg/concepts/pr60573.C: Test locations too.
6836 * g++.dg/cpp0x/deleted13.C: Likewise.
6837 * g++.dg/parse/error29.C: Likewise.
6838 * g++.dg/parse/qualified4.C: Likewise.
6839 * g++.dg/template/crash96.C Likewise.
6840 * g++.old-deja/g++.brendan/crash22.C Likewise.
6841 * g++.old-deja/g++.brendan/crash23.C Likewise.
6842 * g++.old-deja/g++.law/visibility10.C Likewise.
6843 * g++.old-deja/g++.other/decl5.C: Likewise.
6845 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
6848 * g++.target/powerpc: New directory.
6849 * g++.target/powerpc/powerpc.exp: New test driver.
6850 * g++.target/powerpc/undef-bool-3.C: New.
6852 2019-06-04 Jakub Jelinek <jakub@redhat.com>
6854 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6855 a sorry_at on any of the clauses.
6857 2019-06-04 Richard Biener <rguenther@suse.de>
6860 * gcc.dg/pr90726.c: New testcase.
6862 2019-06-04 Richard Biener <rguenther@suse.de>
6864 PR tree-optimization/90738
6865 * gcc.dg/torture/pr90738.c: New testcase.
6868 2019-06-03 Richard Biener <rguenther@suse.de>
6870 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
6872 2019-06-04 Martin Liska <mliska@suse.cz>
6874 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
6875 * gfortran.dg/goacc/pr78027.f90: Likewise.
6877 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
6879 * gcc.target/powerpc/mmfpgpr.c: Delete.
6881 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
6883 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
6885 * g++.dg/debug/enum-1.C: Same.
6887 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
6890 * gcc.c-torture/execute/pr64242.c: Update test.
6892 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
6894 * gcc.target/aarch64/pcs_attribute-2.c: New test.
6895 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
6896 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
6899 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6901 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
6902 * gcc.target/aarch64/usadv16qi.c: Likewise.
6903 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
6904 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
6906 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6908 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
6909 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
6910 (check_effective_target_aarch64_sve_hw): Likewise.
6912 2019-06-03 Richard Biener <rguenther@suse.de>
6914 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
6916 2019-06-03 Richard Biener <rguenther@suse.de>
6918 PR tree-optimization/90716
6919 * gcc.dg/guality/pr90716.c: New testcase.
6921 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6924 * gcc.target/aarch64/sve/init_1.c: New test.
6925 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
6926 * gcc.target/aarch64/sve/init_2.c: Likewise.
6927 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
6928 * gcc.target/aarch64/sve/init_3.c: Likewise.
6929 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
6930 * gcc.target/aarch64/sve/init_4.c: Likewise.
6931 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
6932 * gcc.target/aarch64/sve/init_5.c: Likewise.
6933 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
6934 * gcc.target/aarch64/sve/init_6.c: Likewise.
6935 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
6936 * gcc.target/aarch64/sve/init_7.c: Likewise.
6937 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
6938 * gcc.target/aarch64/sve/init_8.c: Likewise.
6939 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
6940 * gcc.target/aarch64/sve/init_9.c: Likewise.
6941 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
6942 * gcc.target/aarch64/sve/init_10.c: Likewise.
6943 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
6944 * gcc.target/aarch64/sve/init_11.c: Likewise.
6945 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
6946 * gcc.target/aarch64/sve/init_12.c: Likewise.
6947 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
6949 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6951 PR tree-optimization/90681
6952 * gfortran.dg/vect/pr90681.f: New test.
6954 2019-06-03 Richard Biener <rguenther@suse.de>
6957 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
6959 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6962 * gfortran.dg/internal_pack_24.f90: New test.
6964 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
6967 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
6968 * gcc.target/i386/pr63538.c: Likewise.
6969 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
6971 2019-06-01 Martin Sebor <msebor@redhat.com>
6974 * gcc.dg/tree-ssa/dump-5.c: New test.
6976 2019-05-31 Jan Hubicka <jh@suse.cz>
6978 * g++.dg/lto/alias-1_0.C: New testcase.
6979 * g++.dg/lto/alias-1_1.C: New testcase.
6981 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
6984 * gcc.target/i386/cet-label-3.c: New test.
6985 * gcc.target/i386/cet-label-4.c: Likewise.
6986 * gcc.target/i386/cet-label-5.c: Likewise.
6988 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
6990 * gcc.target/mips/msa-fmadd.c: New.
6992 2019-05-31 Jakub Jelinek <jakub@redhat.com>
6994 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6995 a sorry on lastprivate conditional on simd construct.
6996 * gcc.dg/vect/vect-simd-6.c: New test.
6997 * gcc.dg/vect/vect-simd-7.c: New test.
6999 * gcc.dg/vect/vect-simd-5.c: New test.
7001 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7004 * gcc.dg/format-dfp-printf-1.c: New test.
7005 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7007 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7009 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7011 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7013 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7014 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7015 * gcc.dg/Walloca-13.c: Xfail.
7017 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7018 Michael Meissner <meissner@linux.ibm.com>
7020 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7021 * gcc.target/powerpc/localentry-1.c: Likewise.
7022 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7023 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7024 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7025 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7026 (check_effective_target_powerpc_future_ok): New.
7028 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7031 * g++.dg/debug/dwarf2/fesd-any.C: Use
7032 -fno-eliminate-unused-debug-symbols.
7033 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7034 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7035 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7036 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7037 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7038 * g++.dg/debug/enum-2.C: Likewise.
7039 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7040 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7041 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7042 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7043 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7045 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7047 PR tree-optimization/90671
7048 * gcc.dg/torture/pr90671.c: New test.
7050 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7052 * g++.dg/cpp0x/pr84497.C: Require alias support.
7054 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7056 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7057 and label for Darwin.
7058 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7061 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7063 * gcc.target/aarch64/sve/fabd_1.c: New.
7065 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7067 * gcc.target/i386/pr86257.c: Require native TLS support.
7068 * gcc.target/i386/stack-prot-sym.c: Likewise.
7070 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7072 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7073 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7074 * g++.dg/parse/crash59.C: Likewise.
7075 * g++.dg/parse/error38.C: Likewise.
7076 * g++.dg/parse/error39.C: Likewise.
7077 * g++.dg/template/crash31.C: Likewise.
7078 * g++.dg/template/operator8.C: Likewise.
7079 * g++.dg/template/operator9.C: Likewise.
7081 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7083 * gcc.target/powerpc/notoc-direct-1.c: New.
7084 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7086 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7089 * g++.dg/cpp0x/pr90598.C: New test.
7091 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7094 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7095 * gfortran.dg/internal_pack_22.f90: New test.
7096 * gfortran.dg/internal_pack_23.f90: New test.
7098 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7100 * tree-ssa/alias-access-spath-1.c: new testcase.
7102 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7105 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7106 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7108 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7110 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7111 driver for AArch64 SVE2.
7112 * gcc.target/aarch64/sve2/average_1.c: New test.
7113 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7115 (check_effective_target_aarch64_sve1_only): Likewise.
7116 (check_effective_target_aarch64_sve2_hw): Likewise.
7117 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7119 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7121 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7122 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7123 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7124 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7125 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7126 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7128 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7130 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7131 sorry on lastprivate conditional on parallel for.
7132 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7133 lastprivate conditional warnings on parallel for constructs.
7134 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7137 * c-c++-common/builtin-arith-overflow-3.c: New test.
7139 P1091R3 - Extending structured bindings to be more like var decls
7140 P1381R1 - Reference capture of structured bindings
7141 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7142 instead of error and only for c++17_down. Add a thread_local test.
7143 (z2): Add a __thread test.
7144 * g++.dg/cpp2a/decomp1.C: New test.
7145 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7146 * g++.dg/cpp2a/decomp2.C: New test.
7147 * g++.dg/cpp2a/decomp3.C: New test.
7149 2019-05-29 Martin Liska <mliska@suse.cz>
7152 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7154 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
7156 * gcc.target/powerpc/localentry-detect-1.c: New file.
7158 2019-05-28 Marek Polacek <polacek@redhat.com>
7160 PR c++/90548 - ICE with generic lambda and empty pack.
7161 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7163 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7165 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7166 vectorized masked loads.
7168 2019-05-28 Jeff Law <law@redhat.com>
7170 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7173 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
7175 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
7176 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
7177 * gcc.target/powerpc/p9-dimode2.c: Ditto.
7179 2019-05-28 Martin Liska <mliska@suse.cz>
7182 * gcc.dg/ipa/pr90555.c: New test.
7184 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7186 * gnat.dg/machine_attr1.ad[sb]: New test.
7188 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7190 * gnat.dg/opt79.ad[sb]: New test.
7192 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7194 * gnat.dg/specs/discr5.ads: New test.
7196 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7198 * gnat.dg/prefetch1.ad[sb]: New test.
7200 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
7202 * gcc.target/i386/pr22076.c: Adjust options to
7203 match codegen expected by the scan-asms.
7205 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7207 * gnat.dg/specs/array4.ads: New test.
7209 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
7211 PR tree-optimization/88440
7212 * gcc.target/aarch64/sve/index_offset_1.c: Add
7213 -fno-tree-loop-distribute-patterns.
7214 * gcc.target/aarch64/sve/single_1.c: Likewise.
7215 * gcc.target/aarch64/sve/single_2.c: Likewise.
7216 * gcc.target/aarch64/sve/single_3.c: Likewise.
7217 * gcc.target/aarch64/sve/single_4.c: Likewise.
7218 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7219 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7220 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7221 * gcc.target/arm/ivopts.c: Likewise.
7223 2019-05-27 Richard Biener <rguenther@suse.de>
7225 PR tree-optimization/90637
7226 * gcc.dg/gomp/pr90637.c: New testcase.
7228 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7230 * gnat.dg/expect2.adb: New test.
7231 * gnat.dg/expect2_pkg.ads: New helper.
7233 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7235 * gnat.dg/aliased2.adb: New test.
7237 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7239 * gnat.dg/limited_with7.ad[sb]: New test.
7240 * gnat.dg/limited_with7_pkg.ads: New helper.
7242 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7244 * gnat.dg/unchecked_convert13.adb: New test.
7246 2019-05-27 Richard Biener <rguenther@suse.de>
7249 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
7250 -fno-tree-loop-distribute-patterns.
7251 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
7252 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
7253 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
7254 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
7255 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
7257 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
7259 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
7260 account for PIC code on Darwin.
7261 * gcc.target/i386/pr39013-2.c: Likewise.
7262 * gcc.target/i386/pr64317.c: Likewise.
7264 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
7266 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
7267 expected for Darwin.
7269 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
7271 * gcc.target/i386/pr89261.c: Test that the alignment required
7272 by the test correctly produces the expected error on Darwin.
7274 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
7276 * gcc.target/i386/pr82659-3.c: Require alias support.
7278 2019-05-25 Marek Polacek <polacek@redhat.com>
7280 PR c++/90572 - wrong disambiguation in friend declaration.
7281 * g++.dg/cpp2a/typename16.C: New test.
7282 * g++.dg/parse/friend13.C: New test.
7284 2019-05-24 Jakub Jelinek <jakub@redhat.com>
7286 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7288 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
7290 2019-05-24 Richard Biener <rguenther@suse.de>
7293 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
7295 2019-05-24 Jakub Jelinek <jakub@redhat.com>
7297 PR tree-optimization/90106
7299 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
7300 and scan-tree-dump for tail call.
7301 * gcc.dg/cdce2.c: Likewise.
7303 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
7305 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
7306 code, not in comments or miscellaneous directives.
7307 * gcc.target/i386/pr18041-1.c: Likewise.
7308 * gcc.target/i386/pr18041-2.c: Likewise.
7309 * gcc.target/i386/wbinvd-1.c: Likewise.
7310 * gcc.target/i386/wbnoinvd-1.c: Likewise.
7311 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
7313 * gcc.target/i386/pr66819-4.c: Likewise.
7314 * gcc.target/i386/pr82662.c
7315 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
7316 destination register, don't try the m32 test on m64 targets.
7318 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
7320 * gcc.target/i386/pr67985-2.c: Adjust label checks for
7322 * gcc.target/i386/pr77881.c: Likewise.
7324 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
7326 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
7327 * gcc.target/i386/pr70738-7.c: Likewise.
7328 * gcc.target/i386/pr24414.c: Likewise.
7330 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
7332 * lib/target-supports.exp (check_effective_target_mfentry): New.
7333 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
7334 * gcc.target/i386/fentry.c: Likewise.
7335 * gcc.target/i386/fentryname1.c: Likewise.
7336 * gcc.target/i386/fentryname2.c: Likewise.
7337 * gcc.target/i386/fentryname3.c: Likewise.
7338 * gcc.target/i386/nop-mcount.c: Likewise.
7339 * gcc.target/i386/pr82699-2.c: Likewise.
7340 * gcc.target/i386/pr82699-4.c: Likewise.
7341 * gcc.target/i386/pr82699-5.c: Likewise.
7342 * gcc.target/i386/pr82699-6.c: Likewise.
7343 * gcc.target/i386/returninst1.c: Likewise.
7344 * gcc.target/i386/returninst2.c: Likewise.
7345 * gcc.target/i386/returninst3.c : Likewise.
7347 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
7349 * gcc.target/powerpc/localentry-1.c: New file.
7351 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
7354 * gcc.target/i386/pr90552.c: New test.
7356 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
7358 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
7359 __GFC_REAL_16__. Add -cpp to dg-options.
7360 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
7361 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
7362 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
7363 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
7364 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
7366 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
7368 * gcc.target/powerpc/cpu-future.c: New test.
7370 2019-05-23 Richard Biener <rguenther@suse.de>
7372 PR tree-optimization/88440
7373 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
7374 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
7375 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
7376 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
7377 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
7378 * g++.dg/tree-ssa/pr78847.C: Likewise.
7379 * gcc.dg/autopar/pr39500-1.c: Likewise.
7380 * gcc.dg/autopar/reduc-1char.c: Likewise.
7381 * gcc.dg/autopar/reduc-7.c: Likewise.
7382 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
7383 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
7384 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
7385 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
7386 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
7387 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
7388 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7389 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7390 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7391 * gcc.dg/tree-ssa/scev-11.c: Likewise.
7392 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
7393 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
7394 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
7395 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
7396 * gcc.target/i386/pr30970.c: Likewise.
7397 * gcc.target/i386/vect-double-1.c: Likewise.
7398 * gcc.target/i386/vect-double-2.c: Likewise.
7399 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
7400 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
7401 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
7402 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
7403 * gfortran.dg/vect/vect-5.f90: Likewise.
7404 * gfortran.dg/vect/vect-8.f90: Likewise.
7406 2019-05-23 Martin Liska <mliska@suse.cz>
7409 * g++.dg/asan/pr90570.C: New test.
7411 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
7413 * gnat.dg/opt78.ad[sb]: New test.
7415 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
7417 PR rtl-optimisation/64895
7418 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
7419 * gcc.target/i386/fuse-caller-save.c: Likewise.
7420 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
7421 PIC cases, remove XFAILs.
7423 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
7426 * brig.dg/test/gimple/packed.hsail: Adjust.
7428 2019-05-23 Jakub Jelinek <jakub@redhat.com>
7430 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
7432 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
7434 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
7435 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
7436 gfortran.dg/namelist_89.f90: Gate test on effective_target
7439 2019-05-22 David Malcolm <dmalcolm@redhat.com>
7442 * g++.dg/pr90462.C: New test.
7444 2019-05-22 Marek Polacek <polacek@redhat.com>
7446 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
7447 different line. Check the column number too.
7449 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
7451 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
7452 scan-assembler-not string to avoid false matching on 32bit targets.
7454 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
7457 * gcc.target/i386/stackalign/pr88483-1.c: New test.
7458 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
7460 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
7462 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
7464 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
7467 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
7468 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
7469 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
7470 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
7471 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
7472 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
7473 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
7474 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
7475 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
7477 2019-05-22 Martin Liska <mliska@suse.cz>
7480 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
7481 * gcc.target/powerpc/pr80315-2.c: Likewise.
7482 * gcc.target/powerpc/pr80315-3.c: Likewise.
7483 * gcc.target/powerpc/pr80315-4.c: Likewise.
7485 2019-05-22 Martin Liska <mliska@suse.cz>
7488 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
7489 * gcc.target/powerpc/pr80315-2.c: Likewise.
7490 * gcc.target/powerpc/pr80315-3.c: Likewise.
7491 * gcc.target/powerpc/pr80315-4.c: Likewise.
7493 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
7496 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
7498 2019-05-22 Martin Liska <mliska@suse.cz>
7501 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
7503 2019-05-22 Richard Biener <rguenther@suse.de>
7505 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
7507 2019-05-22 Alan Modra <amodra@gmail.com>
7509 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
7511 * gcc.dg/vect/O3-pr70130.c: Disable default options
7512 added by check_vect_support_and_set_flags.
7513 * gcc.dg/vect/pr48765.c: Likewise.
7514 * gfortran.dg/vect/pr45714-b.f: Likewise.
7516 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
7519 * gcc.dg/torture/pr90553.c: New test.
7521 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7523 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
7524 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
7526 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7530 * g++.dg/other/final3.C: New.
7531 * g++.dg/other/final4.C: Likewise.
7532 * g++.dg/other/final5.C: Likewise.
7534 2019-05-21 Marek Polacek <polacek@redhat.com>
7536 DR 1940 - static_assert in anonymous unions.
7537 * g++.dg/DRs/dr1940.C: New test.
7539 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
7542 * gcc.target/i386/pr90547.c: New test.
7544 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7546 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
7548 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
7550 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
7552 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
7553 * gcc.target/i386/pr84723-2.c: Likewise.
7554 * gcc.target/i386/pr84723-3.c: Likewise.
7555 * gcc.target/i386/pr84723-4.c: Likewise.
7556 * gcc.target/i386/pr84723-5.c: Likewise.
7558 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
7561 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
7563 * gcc.target/i386/pr32219-2.c: Likewise.
7564 * gcc.target/i386/pr32219-3.c: Likewise.
7565 * gcc.target/i386/pr32219-4.c: Likewise.
7566 * gcc.target/i386/pr32219-5.c: Likewise.
7567 * gcc.target/i386/pr32219-6.c: Likewise.
7568 * gcc.target/i386/pr32219-7.c: Likewise.
7569 * gcc.target/i386/pr32219-8.c: Likewise.
7571 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
7574 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
7577 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
7579 * gcc.target/i386/vect-signbitf.c: New test.
7581 2019-05-21 Nathan Sidwell <nathan@acm.org>
7583 * g++.dg/lookup/using53.C: Adjust diagnostic.
7585 2019-05-21 Alan Modra <amodra@gmail.com>
7588 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
7589 and rename functions to suit parameters.
7591 2019-05-21 Richard Biener <rguenther@suse.de>
7594 * gcc.target/i386/pr90510.c: New testcase.
7596 2019-05-21 Martin Liska <mliska@suse.cz>
7598 * gcc.target/i386/pr90500-1.c: Add missing '""'.
7599 * gcc.target/i386/pr90500-2.c: Likewise.
7601 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
7603 * gcc.dg/uninit-28-gimple.c: New test.
7604 * gcc.dg/uninit-29-gimple.c: New test.
7605 * gcc.dg/uninit-30-gimple.c: New test.
7606 * gcc.dg/uninit-31-gimple.c: New test.
7608 2019-05-21 Martin Liska <mliska@suse.cz>
7610 * gcc.dg/pr90263.c: Add -O2.
7612 2019-05-21 Martin Liska <mliska@suse.cz>
7614 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
7615 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
7616 * gcc.target/powerpc/pr80315-2.c: Likewise.
7617 * gcc.target/powerpc/pr80315-3.c: Likewise.
7618 * gcc.target/powerpc/pr80315-4.c: Likewise.
7619 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
7621 2019-05-21 Martin Liska <mliska@suse.cz>
7624 * pr90263.c: Move from gcc.c-torture/compile
7627 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
7630 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
7631 Remove -flax-vector-conversions.
7632 (dg-additional-options): Remove.
7633 (test): Change to void. Declare m0 and m1 as __m64 and
7634 cast initializer in a proper way. Do not return result.
7635 (dg-final): Scan for 2 instances of movq.
7637 2019-05-20 Marek Polacek <polacek@redhat.com>
7639 CWG 2094 - volatile scalars are trivially copyable.
7641 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
7643 * g++.dg/ext/is_trivially_copyable.C: New test.
7645 2019-05-20 Marek Polacek <polacek@redhat.com>
7647 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
7649 * g++.dg/cpp2a/nontype-class17.C: New test.
7651 * g++.dg/lookup/strong-using2.C: New test.
7653 2019-05-20 Jeff Law <law@redhat.com>
7655 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
7656 recent diagnostic cleanups.
7658 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7660 PR tree-optimization/90106
7661 * gcc.dg/cdce3.c: Add hard_float effective target.
7663 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
7665 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
7667 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
7670 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
7671 add a comment as to the reason for the difference.
7672 * gcc.target/i386/memset-strategy-1.c: Likewise.
7674 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
7676 PR c++/90532 Ensure __is_constructible(T[]) is false
7677 * g++.dg/ext/90532.C: New test.
7679 2019-05-20 Jakub Jelinek <jakub@redhat.com>
7681 * gcc.target/i386/avx512f-simd-1.c: New test.
7683 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7685 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
7687 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
7689 2019-05-20 Martin Liska <mliska@suse.cz>
7692 * gcc.c-torture/compile/pr90263.c: New test.
7693 * lib/target-supports.exp: Add check_effective_target_glibc.
7695 2019-05-20 Richard Biener <rguenther@suse.de>
7698 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
7700 * gcc.dg/gimplefe-41.c: Likewise.
7702 2019-05-19 Andrew Pinski <apinski@marvell.com>
7705 * g++.dg/pch/operator-1.C: New testcase.
7706 * g++.dg/pch/operator-1.Hs: New file.
7708 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
7711 * gfortran.dg/associate_48.f90 : New test.
7713 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7716 * gfortran.dg/pr78290.f90: New test.
7718 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7721 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
7722 to make sure the test for internal_pack is retained.
7723 * gfortran.dg/assumed_type_2.f90: Split compile and run time
7725 * gfortran.dg/assumed_type_2a.f90: New file.
7726 * gfortran.dg/c_loc_test_22.f90: Likewise.
7727 * gfortran.dg/contiguous_3.f90: Likewise.
7728 * gfortran.dg/internal_pack_11.f90: Likewise.
7729 * gfortran.dg/internal_pack_12.f90: Likewise.
7730 * gfortran.dg/internal_pack_16.f90: Likewise.
7731 * gfortran.dg/internal_pack_17.f90: Likewise.
7732 * gfortran.dg/internal_pack_18.f90: Likewise.
7733 * gfortran.dg/internal_pack_4.f90: Likewise.
7734 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
7735 to make sure the test for internal_pack is retained.
7736 * gfortran.dg/internal_pack_6.f90: Split compile and run time
7738 * gfortran.dg/internal_pack_6a.f90: New file.
7739 * gfortran.dg/internal_pack_8.f90: Likewise.
7740 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
7742 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
7743 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
7745 * gfortran.dg/no_arg_check_2a.f90: New file.
7746 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
7748 * gfortran.dg/typebound_assignment_5a.f90: New file.
7749 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
7751 * gfortran.dg/typebound_assignment_6a.f90: New file.
7752 * gfortran.dg/internal_pack_19.f90: New file.
7753 * gfortran.dg/internal_pack_20.f90: New file.
7754 * gfortran.dg/internal_pack_21.f90: New file.
7756 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
7758 * objc.dg/instancetype-0.m: New.
7760 2019-05-17 Martin Sebor <msebor@redhat.com>
7762 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
7764 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
7765 * g++.dg/ubsan/pr63956.C: Same.
7766 * g++.old-deja/g++.pt/assign1.C: Same.
7768 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
7771 * c-c++-common/goacc/routine-5.c: Update.
7772 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
7773 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
7776 * c-c++-common/goacc/routine-2.c: Update, and move some test
7778 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
7782 * c-c++-common/goacc/classify-routine.c: Update.
7783 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7785 2019-05-16 Martin Sebor <msebor@redhat.com>
7787 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
7788 * c-c++-common/Wvarargs-2.c: Same.
7789 * c-c++-common/Wvarargs.c: Same.
7790 * c-c++-common/pr51768.c: Same.
7791 * c-c++-common/tm/inline-asm.c: Same.
7792 * c-c++-common/tm/safe-1.c: Same.
7793 * g++.dg/asm-qual-1.C: Same.
7794 * g++.dg/asm-qual-3.C: Same.
7795 * g++.dg/conversion/dynamic1.C: Same.
7796 * g++.dg/cpp0x/constexpr-89599.C: Same.
7797 * g++.dg/cpp0x/constexpr-cast.C: Same.
7798 * g++.dg/cpp0x/constexpr-shift1.C: Same.
7799 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
7800 * g++.dg/cpp0x/nullptr04.C: Same.
7801 * g++.dg/cpp0x/static_assert12.C: Same.
7802 * g++.dg/cpp0x/static_assert8.C: Same.
7803 * g++.dg/cpp1y/lambda-conv1.C: Same.
7804 * g++.dg/cpp1y/pr79393-3.C: Same.
7805 * g++.dg/cpp1y/static_assert1.C: Same.
7806 * g++.dg/cpp1z/constexpr-if4.C: Same.
7807 * g++.dg/cpp1z/constexpr-if5.C: Same.
7808 * g++.dg/cpp1z/constexpr-if9.C: Same.
7809 * g++.dg/eh/goto2.C: Same.
7810 * g++.dg/eh/goto3.C: Same.
7811 * g++.dg/expr/static_cast8.C: Same.
7812 * g++.dg/ext/flexary5.C: Same.
7813 * g++.dg/ext/utf-array-short-wchar.C: Same.
7814 * g++.dg/ext/utf-array.C: Same.
7815 * g++.dg/ext/utf8-2.C: Same.
7816 * g++.dg/gomp/loop-4.C: Same.
7817 * g++.dg/gomp/macro-4.C: Same.
7818 * g++.dg/gomp/udr-1.C: Same.
7819 * g++.dg/init/initializer-string-too-long.C: Same.
7820 * g++.dg/other/offsetof9.C: Same.
7821 * g++.dg/ubsan/pr63956.C: Same.
7822 * g++.dg/warn/Wbool-operation-1.C: Same.
7823 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7824 * g++.dg/warn/Wtype-limits.C: Same.
7825 * g++.dg/wrappers/pr88680.C: Same.
7826 * g++.old-deja/g++.mike/eh55.C: Same.
7827 * gcc.dg/Wsign-compare-1.c: Same.
7828 * gcc.dg/Wtype-limits-Wextra.c: Same.
7829 * gcc.dg/Wtype-limits.c: Same.
7830 * gcc.dg/Wunknownprag.c: Same.
7831 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
7832 * gcc.dg/asm-6.c: Same.
7833 * gcc.dg/asm-qual-1.c: Same.
7834 * gcc.dg/cast-1.c: Same.
7835 * gcc.dg/cast-2.c: Same.
7836 * gcc.dg/cast-3.c: Same.
7837 * gcc.dg/cpp/source_date_epoch-2.c: Same.
7838 * gcc.dg/debug/pr85252.c: Same.
7839 * gcc.dg/dfp/cast-bad.c: Same.
7840 * gcc.dg/format/gcc_diag-1.c: Same.
7841 * gcc.dg/format/gcc_diag-11.c: Same.
7842 * gcc.dg/gcc_diag-11.c: Same.
7843 * gcc.dg/gnu-cond-expr-2.c: Same.
7844 * gcc.dg/gnu-cond-expr-3.c: Same.
7845 * gcc.dg/gomp/macro-4.c: Same.
7846 * gcc.dg/init-bad-1.c: Same.
7847 * gcc.dg/init-bad-2.c: Same.
7848 * gcc.dg/init-bad-3.c: Same.
7849 * gcc.dg/pr27528.c: Same.
7850 * gcc.dg/pr48552-1.c: Same.
7851 * gcc.dg/pr48552-2.c: Same.
7852 * gcc.dg/pr59846.c: Same.
7853 * gcc.dg/pr61096-1.c: Same.
7854 * gcc.dg/pr8788-1.c: Same.
7855 * gcc.dg/pr90082.c: Same.
7856 * gcc.dg/simd-2.c: Same.
7857 * gcc.dg/spellcheck-params-2.c: Same.
7858 * gcc.dg/spellcheck-params.c: Same.
7859 * gcc.dg/strlenopt-49.c: Same.
7860 * gcc.dg/tm/pr52141.c: Same.
7861 * gcc.dg/torture/pr51106-1.c: Same.
7862 * gcc.dg/torture/pr51106-2.c: Same.
7863 * gcc.dg/utf-array-short-wchar.c: Same.
7864 * gcc.dg/utf-array.c: Same.
7865 * gcc.dg/utf8-2.c: Same.
7866 * gcc.dg/warn-sprintf-no-nul.c: Same.
7867 * gcc.target/i386/asm-flag-0.c: Same.
7868 * gcc.target/i386/inline_error.c: Same.
7869 * gcc.target/i386/pr30848.c: Same.
7870 * gcc.target/i386/pr39082-1.c: Same.
7871 * gcc.target/i386/pr39678.c: Same.
7872 * gcc.target/i386/pr57756.c: Same.
7873 * gcc.target/i386/pr68843-1.c: Same.
7874 * gcc.target/i386/pr79804.c: Same.
7875 * gcc.target/i386/pr82673.c: Same.
7876 * obj-c++.dg/class-protocol-1.mm: Same.
7877 * obj-c++.dg/exceptions-3.mm: Same.
7878 * obj-c++.dg/exceptions-4.mm: Same.
7879 * obj-c++.dg/exceptions-5.mm: Same.
7880 * obj-c++.dg/exceptions-6.mm: Same.
7881 * obj-c++.dg/method-12.mm: Same.
7882 * obj-c++.dg/method-13.mm: Same.
7883 * obj-c++.dg/method-6.mm: Same.
7884 * obj-c++.dg/method-7.mm: Same.
7885 * obj-c++.dg/method-9.mm: Same.
7886 * obj-c++.dg/method-lookup-1.mm: Same.
7887 * obj-c++.dg/proto-lossage-4.mm: Same.
7888 * obj-c++.dg/protocol-qualifier-2.mm: Same.
7889 * objc.dg/call-super-2.m: Same.
7890 * objc.dg/class-protocol-1.m: Same.
7891 * objc.dg/desig-init-1.m: Same.
7892 * objc.dg/exceptions-3.m: Same.
7893 * objc.dg/exceptions-4.m: Same.
7894 * objc.dg/exceptions-5.m: Same.
7895 * objc.dg/exceptions-6.m: Same.
7896 * objc.dg/method-19.m: Same.
7897 * objc.dg/method-2.m: Same.
7898 * objc.dg/method-5.m: Same.
7899 * objc.dg/method-6.m: Same.
7900 * objc.dg/method-7.m: Same.
7901 * objc.dg/method-lookup-1.m: Same.
7902 * objc.dg/proto-hier-1.m: Same.
7903 * objc.dg/proto-lossage-4.m: Same.
7905 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7907 * g++.dg/eh/o32-fp.C: New.
7908 * gcc.target/mips/dwarfregtable-1.c: New.
7909 * gcc.target/mips/dwarfregtable-2.c: New.
7910 * gcc.target/mips/dwarfregtable-3.c: New.
7911 * gcc.target/mips/dwarfregtable-4.c: New.
7912 * gcc.target/mips/dwarfregtable.h: New.
7914 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
7916 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
7917 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
7918 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
7920 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
7923 * gcc.target/i386/pr90497-1.c: New test.
7924 * gcc.target/i386/pr90497-2.c: Likewise.
7926 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
7928 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
7929 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
7931 2019-05-17 Richard Biener <rguenther@suse.de>
7933 * gcc.dg/gimplefe-41.c: New testcase.
7935 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
7937 PR tree-optimization/90106
7938 * gcc.dg/cdce3.c: New test.
7940 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
7942 * gcc.target/s390/zvector/vec-sldw.c: New test.
7944 2019-05-17 Martin Liska <mliska@suse.cz>
7947 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
7949 2019-05-16 Jakub Jelinek <jakub@redhat.com>
7951 * gcc.dg/vect/vect-simd-1.c: New test.
7952 * gcc.dg/vect/vect-simd-2.c: New test.
7953 * gcc.dg/vect/vect-simd-3.c: New test.
7954 * gcc.dg/vect/vect-simd-4.c: New test.
7956 2019-05-16 Martin Liska <mliska@suse.cz>
7959 * gcc.target/i386/pr90500-1.c: New test.
7960 * gcc.target/i386/pr90500-2.c: New test.
7962 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
7964 PR tree-optimization/90394
7965 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
7966 * gcc.dg/uninit-pr90394.c: New test.
7968 2019-05-16 Richard Biener <rguenther@suse.de>
7971 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
7972 transforms happening earlier now.
7974 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
7976 * lib/target-supports.exp (check_effective_target_cet): Add the
7977 -fcf-protection flag to the build conditions.
7979 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
7981 PR tree-optimization/90106
7982 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
7983 * gcc.dg/cdce2.c: Likewise.
7985 2019-05-16 Richard Biener <rguenther@suse.de>
7987 PR tree-optimization/90424
7988 * g++.target/i386/pr90424-1.C: New testcase.
7989 * g++.target/i386/pr90424-2.C: Likewise.
7991 2019-05-16 Richard Biener <rguenther@suse.de>
7993 * gcc.dg/gimplefe-40.c: Amend again.
7995 2019-05-15 Cherry Zhang <cherryyz@google.com>
7997 * go.test/test/nilptr2.go: Change use function to actually do
8000 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8003 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8006 * c-c++-common/gomp/simd8.c: New test.
8008 2019-05-15 Marek Polacek <polacek@redhat.com>
8010 CWG 2096 - constraints on literal unions.
8011 * g++.dg/cpp0x/literal-type1.C: New test.
8013 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8016 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8017 * gfortran.dg/open_errors_3.f90: New test.
8019 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8022 * gcc.target/i386/mmx-vals.h: New file.
8023 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8024 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8025 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8026 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8027 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8028 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8029 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8030 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8031 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8032 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8033 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8034 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8035 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8036 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8037 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8038 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8039 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8040 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8041 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8042 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8043 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8044 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8045 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8046 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8047 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8048 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8049 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8050 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8051 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8052 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8053 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8054 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8055 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8056 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8057 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8058 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8059 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8060 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8061 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8062 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8063 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8064 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8065 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8066 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8067 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8068 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8069 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8070 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8071 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8072 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8073 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8074 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8075 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8076 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8077 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8078 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8079 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8080 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8081 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8082 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8083 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8084 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8085 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8086 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8087 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8088 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8089 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8090 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8091 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8092 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8093 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8094 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8095 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8096 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8097 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8098 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8099 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8100 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8101 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8102 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8103 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8104 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8105 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8106 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8107 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8108 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8109 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8110 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8111 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8112 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8113 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8114 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8115 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8116 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8117 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8118 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8120 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8123 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8126 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8129 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8130 * gcc.target/i386/pr82483-2.c: Likewise.
8132 2019-05-15 Martin Liska <mliska@suse.cz>
8135 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8136 * gcc.dg/tree-ssa/pr90478.c: New test.
8138 2019-05-15 Richard Biener <rguenther@suse.de>
8140 * gcc.dg/gimplefe-40.c: Amend.
8142 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8144 * lib/target-supports.exp
8145 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8146 (check_effective_target_powerpc_p9vector_ok): Likewise.
8147 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8148 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8149 (check_effective_target_powerpc_vsx_ok): Likewise.
8150 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8151 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8153 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8155 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8156 for PowerPC platforms.
8158 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8161 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8162 * gcc.target/i386/cet-notrack-5a.c: Likewise.
8163 * gcc.target/i386/cet-notrack-5b.c: Likewise.
8164 * gcc.target/i386/cet-notrack-6b.c: Likewise.
8165 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8166 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8167 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8168 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8169 * gcc.target/i386/cet-sjlj-3.c: Likewise.
8170 * gcc.target/i386/cet-sjlj-5.c: Likewise.
8172 2019-05-14 Marek Polacek <polacek@redhat.com>
8175 * g++.dg/cpp0x/decltype71.C: New test.
8178 * g++.dg/init/static5.C: New test.
8180 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
8183 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8184 * gcc.target/i386/pr52146.c: Likewise.
8185 * gcc.target/i386/pr52698.c: Likewise.
8186 * gcc.target/i386/pr52857-1.c: Likewise.
8187 * gcc.target/i386/pr52857-2.c: Likewise.
8188 * gcc.target/i386/pr52876.c: Likewise.
8189 * gcc.target/i386/pr53698.c: Likewise.
8190 * gcc.target/i386/pr54157.c: Likewise.
8191 * gcc.target/i386/pr55049-1.c: Likewise.
8192 * gcc.target/i386/pr55093.c: Likewise.
8193 * gcc.target/i386/pr55116-1.c: Likewise.
8194 * gcc.target/i386/pr55116-2.c: Likewise.
8195 * gcc.target/i386/pr55597.c: Likewise.
8196 * gcc.target/i386/pr59929.c: Likewise.
8197 * gcc.target/i386/pr66470.c: Likewise.
8199 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8201 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8203 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8204 * gcc.dg/c99-math-double-1.c: Likewise.
8205 * gcc.dg/c99-math-float-1.c: Likewise.
8206 * gcc.dg/c99-math-long-double-1.c: Likewise.
8207 * gcc.misc-tests/linkage.exp: Simplify triplet to
8210 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
8212 * gcc.target/i386/pr63620.c: Likewise.
8214 * lib/target-supports.exp (check_sse_os_support_available): Remove
8215 Solaris 9/x86 workaround.
8217 2019-05-14 Richard Biener <rguenther@suse.de>
8219 * gcc.dg/gimplefe-40.c: New testcase.
8221 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
8223 PR preprocessor/90382
8224 * g++.dg/diagnostic/trailing1.C: New test.
8226 2019-05-14 marxin <mliska@suse.cz>
8229 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
8232 2019-05-14 Richard Biener <rguenther@suse.de>
8233 H.J. Lu <hongjiu.lu@intel.com>
8235 PR tree-optimization/88828
8236 * gcc.target/i386/pr88828-1.c: New test.
8237 * gcc.target/i386/pr88828-1a.c: Likewise.
8238 * gcc.target/i386/pr88828-1b.c: Likewise.
8239 * gcc.target/i386/pr88828-1c.c: Likewise.
8240 * gcc.target/i386/pr88828-4a.c: Likewise.
8241 * gcc.target/i386/pr88828-4b.c: Likewise.
8242 * gcc.target/i386/pr88828-5a.c: Likewise.
8243 * gcc.target/i386/pr88828-5b.c: Likewise.
8244 * gcc.target/i386/pr88828-7.c: Likewise.
8245 * gcc.target/i386/pr88828-7a.c: Likewise.
8246 * gcc.target/i386/pr88828-7b.c: Likewise.
8247 * gcc.target/i386/pr88828-8.c: Likewise.
8248 * gcc.target/i386/pr88828-8a.c: Likewise.
8249 * gcc.target/i386/pr88828-8b.c: Likewise.
8250 * gcc.target/i386/pr88828-9.c: Likewise.
8251 * gcc.target/i386/pr88828-9a.c: Likewise.
8252 * gcc.target/i386/pr88828-9b.c: Likewise.
8254 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
8256 * gcc.target/aarch64/signbitv4sf.c: New test.
8257 * gcc.target/aarch64/signbitv2sf.c: New test.
8259 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
8261 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
8262 regression, by matching a note on any line.
8263 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
8264 correct line number is matched without depending on a library header.
8266 2019-05-13 Richard Biener <rguenther@suse.de>
8268 PR tree-optimization/90402
8269 * gcc.dg/torture/pr90402-1.c: New testcase.
8271 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
8272 Dominique d'Humieres <dominiq@gcc.gnu.org>
8275 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
8276 do not use -fno-pic on Darwin.
8277 * gcc.target/i386/indirect-thunk-2.c: Likewise.
8278 * gcc.target/i386/indirect-thunk-3.c: Likewise.
8279 * gcc.target/i386/indirect-thunk-4.c: Likewise.
8280 * gcc.target/i386/indirect-thunk-7.c: Likewise.
8281 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8282 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8283 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8284 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8285 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8286 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8287 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8288 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8289 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8290 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8291 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8292 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8293 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8294 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8295 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8296 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8297 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8298 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8299 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8300 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8301 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8302 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8303 * gcc.target/i386/ret-thunk-1.c: Likewise.
8304 * gcc.target/i386/ret-thunk-10.c: Likewise.
8305 * gcc.target/i386/ret-thunk-11.c: Likewise.
8306 * gcc.target/i386/ret-thunk-12.c: Likewise.
8307 * gcc.target/i386/ret-thunk-13.c: Likewise.
8308 * gcc.target/i386/ret-thunk-14.c: Likewise.
8309 * gcc.target/i386/ret-thunk-15.c: Likewise.
8310 * gcc.target/i386/ret-thunk-16.c: Likewise.
8311 * gcc.target/i386/ret-thunk-2.c: Likewise.
8312 * gcc.target/i386/ret-thunk-22.c: Likewise.
8313 * gcc.target/i386/ret-thunk-23.c: Likewise.
8314 * gcc.target/i386/ret-thunk-24.c: Likewise.
8315 * gcc.target/i386/ret-thunk-3.c: Likewise.
8316 * gcc.target/i386/ret-thunk-4.c: Likewise.
8317 * gcc.target/i386/ret-thunk-5.c: Likewise.
8318 * gcc.target/i386/ret-thunk-6.c: Likewise.
8319 * gcc.target/i386/ret-thunk-7.c: Likewise.
8320 * gcc.target/i386/ret-thunk-8.c: Likewise.
8321 * gcc.target/i386/ret-thunk-9.c: Likewise.
8323 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
8326 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
8327 for variables on Darwin, rather than common.
8328 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
8329 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
8331 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
8333 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
8334 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
8336 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8339 * gfortran.dg/assumed_type_10.f90: New test case.
8340 * gfortran.dg/assumed_type_11.f90: New test case.
8342 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
8344 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
8346 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
8348 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
8350 * g++.dg/diagnostic/main1.C: New.
8352 2019-05-10 Marek Polacek <polacek@redhat.com>
8354 PR c++/78010 - bogus -Wsuggest-override warning on final function.
8355 * g++.dg/warn/Wsuggest-override-2.C: New test.
8357 2019-05-10 Jakub Jelinek <jakub@redhat.com>
8359 PR tree-optimization/90385
8360 * gfortran.dg/pr90385.f90: New test.
8363 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
8364 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
8366 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
8369 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
8370 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
8373 * gfortran.dg/iso_c_binding_char_1.f90: New test.
8376 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
8377 the direct passing of substrings as descriptors to bind(C).
8378 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
8379 'atmp' to account for the setting of the 'span' field.
8380 * gfortran.dg/transpose_optimization_2.f90: Ditto.
8382 2019-05-10 Jakub Jelinek <jakub@redhat.com>
8384 PR tree-optimization/88709
8385 PR tree-optimization/90271
8386 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
8390 * g++.dg/pch/pr90326.C: New test.
8391 * g++.dg/pch/pr90326.Hs: New file.
8393 2019-05-10 Martin Liska <mliska@suse.cz>
8396 * gcc.dg/tree-ssa/pr90340-2.c: New test.
8397 * gcc.dg/tree-ssa/pr90340.c: New test.
8399 2019-05-09 Cherry Zhang <cherryyz@google.com>
8401 * go.dg/mapstring.go: New test.
8403 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
8406 * gcc.target/arm/pr90405.c: New test.
8408 2019-05-09 Martin Liska <mliska@suse.cz>
8410 * gcc.dg/gimplefe-39.c: New test.
8412 2019-05-09 Martin Liska <mliska@suse.cz>
8414 * gcc.dg/gimplefe-37.c: New test.
8415 * gcc.dg/gimplefe-33.c: Likewise.
8417 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
8421 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8423 * g++.dg/diagnostic/trailing1.C: New.
8425 2019-05-09 Richard Biener <rguenther@suse.de>
8427 PR tree-optimization/90395
8428 * gcc.dg/torture/pr90395.c: New testcase.
8430 2019-05-08 Cherry Zhang <cherryyz@google.com>
8432 * go.dg/cmpstring.go: New test.
8434 2019-05-08 Jakub Jelinek <jakub@redhat.com>
8437 PR tree-optimization/89060
8438 * gcc.dg/tree-ssa/pr89060.c: New test.
8440 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
8441 Richard Earnshaw <rearnsha@arm.com>
8444 * gcc.target/arm/pr88167-1.c: New test.
8445 * gcc.target/arm/pr88167-2.c: New test.
8447 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
8449 PR tree-optimization/90078
8450 * g++.dg/tree-ssa/pr90078.C: New test.
8452 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
8454 PR tree-optimization/90240
8455 * gfortran.dg/graphite/pr90240.f: New test.
8457 2019-05-08 Li Jia He <helijia@linux.ibm.com>
8460 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
8461 test case to run on the little endian machine.
8463 2019-05-08 Jakub Jelinek <jakub@redhat.com>
8465 PR tree-optimization/90356
8466 * gcc.dg/tree-ssa/pr90356-1.c: New test.
8467 * gcc.dg/tree-ssa/pr90356-2.c: New test.
8468 * gcc.dg/tree-ssa/pr90356-3.c: New test.
8469 * gcc.dg/tree-ssa/pr90356-4.c: New test.
8471 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
8473 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
8474 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
8475 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
8476 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
8477 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
8478 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
8479 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
8480 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
8481 * gcc.target/i386/sse-13.c: Ditto.
8482 * gcc.target/i386/sse-14.c: Ditto.
8483 * gcc.target/i386/sse-22.c: Ditto.
8484 * gcc.target/i386/sse-23.c: Ditto.
8485 * g++.dg/other/i386-2.C: Ditto.
8486 * g++.dg/other/i386-3.C: Ditto.
8488 2019-05-07 Cherry Zhang <cherryyz@google.com>
8490 * go.dg/arrayclear.go: New test.
8491 * go.dg/mapclear.go: New test.
8493 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
8496 * gcc.target/powerpc/pr89765-mc.c: New test.
8497 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
8498 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
8499 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
8500 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
8501 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
8502 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
8503 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
8504 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
8505 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
8506 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
8507 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
8508 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
8509 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
8510 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
8511 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
8512 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
8513 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
8514 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
8515 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
8516 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
8517 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
8518 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
8519 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
8520 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
8522 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8524 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
8527 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
8529 * gcc.target/i386/asm-7.c: New test.
8530 * gcc.target/i386/asm-1.c: Update expected error string.
8531 * gcc.target/i386/pr62120.c: Ditto.
8533 2019-05-07 Li Jia He <helijia@linux.ibm.com>
8535 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
8537 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
8539 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
8540 Hongtao Liu <hongtao.liu@intel.com>
8544 * gcc.target/i386/avx512f-vcomisd-2.c: New.
8545 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
8547 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
8550 * gfortran.dg/pr90290.f90: New test.
8552 2019-05-06 Jakub Jelinek <jakub@redhat.com>
8554 PR tree-optimization/88709
8555 PR tree-optimization/90271
8556 * gcc.dg/store_merging_26.c: New test.
8557 * gcc.dg/store_merging_27.c: New test.
8558 * gcc.dg/store_merging_28.c: New test.
8559 * gcc.dg/store_merging_29.c: New test.
8561 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
8564 * gcc.target/powerpc/pr89424-0.c: New test.
8565 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
8566 enable testing of newly patched capability.
8567 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
8568 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
8569 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
8571 2019-05-06 Marek Polacek <polacek@redhat.com>
8573 PR c++/90265 - ICE with generic lambda.
8574 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
8576 2019-05-06 Richard Biener <rguenther@suse.de>
8578 PR tree-optimization/90358
8579 * gcc.target/i386/pr90358.c: New testcase.
8581 2019-05-06 Richard Biener <rguenther@suse.de>
8583 PR tree-optimization/88828
8584 * gcc.target/i386/pr88828-0.c: New testcase.
8586 2019-05-06 Richard Biener <rguenther@suse.de>
8588 PR tree-optimization/90328
8589 * gcc.dg/torture/pr90328.c: New testcase.
8591 2019-05-06 Richard Biener <rguenther@suse.de>
8594 * gcc.dg/pr87314-1.c: Align the substring to open up
8595 string merging for targets aligning strings to 8 bytes.
8597 2019-05-06 Martin Liska <mliska@suse.cz>
8600 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
8602 * gcc.dg/tsan/pr88017.c: Likewise.
8604 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8607 * gfortran.dg/pr90344.f90: New test
8609 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
8611 PR tree-optimization/90269
8612 * g++.dg/tree-ssa/ldist-1.C: New file.
8614 2019-05-03 Richard Biener <rguenther@suse.de>
8616 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
8618 2019-05-03 Richard Biener <rguenther@suse.de>
8621 * gcc.dg/pr89518.c: New testcase.
8623 2019-05-03 Richard Biener <rguenther@suse.de>
8626 * gcc.dg/pr87314-1.c: New testcase.
8628 2019-05-03 Richard Biener <rguenther@suse.de>
8630 PR tree-optimization/88963
8631 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
8632 * gcc.target/i386/pr88963-1.c: New testcase.
8633 * gcc.target/i386/pr88963-2.c: Likewise.
8635 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
8638 * gcc.target/i386/pr88809.c: Adjust for darwin.
8639 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
8641 2019-05-03 Jakub Jelinek <jakub@redhat.com>
8643 PR tree-optimization/90303
8644 * g++.target/i386/pr90303.C: New test.
8646 2019-05-03 Richard Biener <rguenther@suse.de>
8648 PR tree-optimization/89698
8649 * g++.dg/tree-ssa/pr89698.C: New testcase.
8651 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
8653 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
8655 2019-05-02 Richard Biener <rguenther@suse.de>
8657 PR tree-optimization/89653
8658 * g++.dg/vect/pr89653.cc: New testcase.
8660 2019-05-02 Richard Biener <rguenther@suse.de>
8662 PR tree-optimization/89509
8663 * gcc.dg/torture/restrict-8.c: New testcase.
8665 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
8667 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
8668 for cold section label.
8669 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
8670 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
8672 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8674 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
8677 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8679 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
8681 2019-05-02 Martin Liska <mliska@suse.cz>
8683 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
8684 * g++.target/i386/pr57362.C: Likewise.
8686 2019-05-02 Martin Liska <mliska@suse.cz>
8689 * gcc.target/i386/pr88809.c: New test.
8690 * gcc.target/i386/pr88809-2.c: New test.
8692 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8695 * gfortran.dg/block_name_2.f90: Adjust dg-error.
8696 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
8697 * gfortran.dg/pr60144.f90: New test.
8699 2019-05-01 Jeff Law <law@redhat.com>
8701 PR tree-optimization/90037
8702 * g++.dg/tree-ssa/pr88797.C: New test.
8704 2019-05-01 Nathan Sidwell <nathan@acm.org>
8706 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
8708 2019-04-30 Jakub Jelinek <jakub@redhat.com>
8711 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
8714 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
8716 * gcc.dg/sinhatanh-2.c: Count the number of functions.
8717 * gcc.dg/sinhatanh-3.c: Likewise.
8719 2019-04-30 Martin Liska <mliska@suse.cz>
8721 * gcc.dg/Werror-13.c: Add new tests for it.
8722 * gcc.dg/pragma-diag-6.c: Likewise.
8724 2019-04-30 Jakub Jelinek <jakub@redhat.com>
8727 * gcc.target/aarch64/pr89093.c: New test.
8728 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
8730 PR tree-optimization/89475
8731 * gcc.dg/tree-ssa/pr89475.c: New test.
8733 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
8735 PR tree-optimization/90240
8737 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
8739 PR tree-optimization/90078
8740 * g++.dg/tree-ssa/pr90078.C: New test.
8742 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
8744 * gcc.dg/uninit-25-gimple.c: New test.
8745 * gcc.dg/uninit-25.c: New test.
8746 * gcc.dg/uninit-26.c: New test.
8747 * gcc.dg/uninit-27-gimple.c: New test.
8749 2019-04-29 Richard Biener <rguenther@suse.de>
8751 PR tree-optimization/90278
8752 * gcc.dg/torture/pr90278.c: New testcase.
8754 2019-04-27 Jakub Jelinek <jakub@redhat.com>
8757 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
8760 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
8763 * gcc.target/i386/pr89261.c: New test.
8765 2019-04-27 Martin Liska <mliska@suse.cz>
8768 * gcc.dg/completion-5.c: New test.
8769 * gcc.target/i386/spellcheck-options-5.c: New test.
8771 2019-04-26 Jim Wilson <jimw@sifive.com>
8773 * gcc.target/riscv/load-immediate.c: New.
8775 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
8778 * g++.dg/diagnostic/pr90243.C: New test.
8780 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8783 * g++.dg/cpp1z/class-deduction66.C: New.
8785 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8787 * g++.dg/diagnostic/trailing1.C: New.
8789 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
8791 * gcc.dg/alias-16.c: New test.
8793 2019-04-25 Martin Liska <mliska@suse.cz>
8794 H.J. Lu <hongjiu.lu@intel.com>
8797 * g++.target/i386/mv28.C: New test.
8798 * gcc.target/i386/mvc14.c: Likewise.
8799 * g++.target/i386/pr57362.C: Updated.
8801 2019-04-24 Jeff Law <law@redhat.com>
8803 PR tree-optimization/90037
8804 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
8805 * gcc.dg/isolate-2.c: Likewise.
8806 * gcc.dg/isolate-4.c: Likewise.
8807 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
8808 * gcc.dg/pr90037.c: New test.
8810 2019-04-25 Jakub Jelinek <jakub@redhat.com>
8813 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
8815 2019-04-25 Richard Biener <rguenther@suse.de>
8818 * g++.dg/torture/pr90194.C: New testcase.
8820 2019-04-24 Marek Polacek <polacek@redhat.com>
8823 * g++.dg/cpp1z/nontype-auto16.C: New test.
8825 2019-04-24 Jakub Jelinek <jakub@redhat.com>
8828 * gcc.target/i386/pr90193.c: New test.
8830 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
8833 * gcc.target/s390/pr89952.c: New test.
8835 2019-04-24 Jakub Jelinek <jakub@redhat.com>
8838 * g++.target/i386/pr90187.C: New test.
8840 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
8842 * gdc.test/README.gcc: New file.
8844 2019-04-24 Jakub Jelinek <jakub@redhat.com>
8846 PR tree-optimization/90208
8847 * gcc.dg/tsan/pr90208-1.c: New test.
8848 * gcc.dg/tsan/pr90208-2.c: New test.
8850 PR tree-optimization/90211
8851 * gcc.dg/autopar/pr90211.c: New test.
8853 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
8854 Robin Dapp <rdapp@linux.ibm.com>
8856 * gdc.dg/link.d: Test if target d_runtime.
8857 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
8858 * gdc.dg/simd.d: Likewise.
8860 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
8862 * gdc.test/fail_compilation/fail2456.d: New test.
8863 * gdc.test/fail_compilation/test18312.d: New test.
8864 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
8866 2018-04-23 Sudakshina Das <sudi.das@arm.com>
8868 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
8870 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
8871 with GNU note section.
8873 2019-04-23 Jeff Law <law@redhat.com>
8875 * lib/target-supports.exp
8876 (check_effective_target_keeps_null_pointer_checks): Add cr16.
8878 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
8880 PR rtl-optimization/87979
8881 * gcc.dg/pr87979.c: New test.
8883 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
8885 PR rtl-optimization/84032
8886 * gcc.dg/pr84032.c: New test.
8888 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
8890 PR tree-optimization/90078
8891 * g++.dg/tree-ssa/pr90078.C: New test.
8893 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
8895 PR tree-optimization/90021
8896 * gfortran.dg/pr90021.f90: New test.
8898 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
8901 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
8903 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
8906 * gfortran.dg/class_70.f03
8908 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
8911 * gcc.target/i386/pr90178.c: New test.
8913 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
8915 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
8917 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
8920 * g++.dg/cpp0x/pr89900-1.C: New.
8921 * g++.dg/cpp0x/pr89900-2.C: Likewise.
8922 * g++.dg/cpp0x/pr89900-3.C: Likewise.
8923 * g++.dg/cpp0x/pr89900-4.C: Likewise.
8925 2019-04-19 Jakub Jelinek <jakub@redhat.com>
8928 * gcc.c-torture/compile/pr90139.c: New test.
8931 * g++.dg/template/pr90138.C: New test.
8934 * c-c++-common/pr89888.c: New test.
8935 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
8936 Don't expect -Wswitch-unreachable warning.
8939 * c-c++-common/pr90108.c: New test.
8941 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
8944 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
8946 2019-04-18 Richard Biener <rguenther@suse.de>
8949 * gcc.dg/guality/pr90131.c: New testcase.
8951 2019-04-17 Jakub Jelinek <jakub@redhat.com>
8954 * g++.dg/ext/attrib58.C: New test.
8955 * g++.dg/ext/attrib59.C: New test.
8956 * g++.dg/ext/attrib60.C: New test.
8959 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
8960 constants to ensure precise result even when not using fma.
8961 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
8962 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
8963 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
8964 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
8965 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
8966 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
8967 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
8968 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
8969 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
8971 2019-04-17 Marek Polacek <polacek@redhat.com>
8973 PR c++/90124 - bogus error with incomplete type in decltype.
8974 * g++.dg/cpp0x/decltype70.C: New test.
8976 2019-04-17 Jakub Jelinek <jakub@redhat.com>
8979 * gcc.dg/pr90095-1.c: New test.
8980 * gcc.dg/pr90095-2.c: New test.
8982 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
8985 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
8986 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
8987 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
8991 * gfortran.dg/goacc/private-1.f95: Remove file.
8992 * gfortran.dg/goacc/private-2.f95: Likewise.
8993 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
8994 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
8996 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
8998 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9001 * gcc.target/arm/pr89093-2.c: New test.
9003 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9006 * g++.dg/cpp0x/constexpr-86953.C: New test.
9008 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9010 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9012 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9015 * gcc.dg/guality/pr89528.c: New.
9017 PR rtl-optimization/86438
9018 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9020 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9023 * gcc.target/i386/pr90096.c: New test.
9024 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9025 * gcc.target/i386/pr69255-2.c: Likewise.
9026 * gcc.target/i386/pr69255-3.c: Likewise.
9028 PR rtl-optimization/90082
9029 * gcc.dg/pr90082.c: New test.
9031 PR tree-optimization/90090
9032 * g++.dg/opt/pr90090.C: New test.
9034 2019-04-16 Richard Biener <rguenther@suse.de>
9036 PR tree-optimization/56049
9037 * gfortran.dg/pr56049.f90: New testcase.
9039 2019-04-15 Richard Biener <rguenther@suse.de>
9042 * gcc.dg/guality/pr90074.c: New testcase.
9044 2019-04-15 Richard Biener <rguenther@suse.de>
9046 PR tree-optimization/90071
9047 * gcc.dg/torture/pr90071.c: New testcase.
9049 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9051 PR rtl-optimization/89794
9052 * gcc.dg/torture/pr89794.c: New testcase.
9054 2019-04-15 Richard Biener <rguenther@suse.de>
9057 * gcc.dg/torture/pr88936-1.c: New testcase.
9058 * gcc.dg/torture/pr88936-2.c: Likewise.
9059 * gcc.dg/torture/pr88936-3.c: Likewise.
9061 2019-04-15 Martin Jambor <mjambor@suse.cz>
9064 * g++.dg/ipa/pr89693.C: New test.
9066 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9068 PR tree-optimization/90020
9069 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9071 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9074 * g++.dg/lto/pr89358_0.C: New testcase.
9075 * g++.dg/lto/pr89358_1.C: New testcase.
9077 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9080 * gfortran.dg/bind_c_usage_33.f90: New test and...
9081 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9083 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9086 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9087 in ctg. Test the conversion of the descriptor types in the main
9089 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9090 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9093 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9094 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9097 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9098 the computation of 'ans'. Also, change the expected results for
9099 CFI_is_contiguous to comply with standard.
9100 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9101 results for CFI_is_contiguous to comply with standard.
9102 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9103 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9105 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9108 * gcc.target/arm/pr89093.c: New test.
9110 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9113 * c-c++-common/pr89933.c: New test.
9115 2019-04-12 Martin Sebor <msebor@redhat.com>
9121 * c-c++-common/attributes-1.c: Adjust.
9122 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9123 * c-c++-common/builtin-has-attribute-6.c: New test.
9124 * c-c++-common/builtin-has-attribute-7.c: New test.
9125 * c-c++-common/pr71574.c: Adjust.
9126 * gcc.dg/pr25559.c: Adjust.
9127 * gcc.dg/attr-vector_size.c: New test.
9129 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9131 PR rtl-optimization/89965
9132 * gcc.target/i386/pr89965.c: New test.
9134 2019-04-12 Marek Polacek <polacek@redhat.com>
9136 PR c++/87603 - constexpr functions are no longer noexcept.
9137 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9138 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9139 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9140 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9141 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9142 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9144 2019-04-12 Marek Polacek <polacek@redhat.com>
9146 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9147 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9148 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9150 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
9152 * g++.target/arm/arm.exp: Change format of default prune regex.
9153 * gcc.target/arm/arm.exp: Change format of default prune regex.
9155 2019-04-12 Martin Liska <mliska@suse.cz>
9158 * gcc.target/i386/mvc15.c: New test.
9159 * gcc.target/i386/mvc3.c: Quote target in error pattern.
9160 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9162 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9165 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9167 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9168 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9170 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9173 * c-c++-common/pr89946.c: New test.
9175 PR rtl-optimization/90026
9176 * g++.dg/opt/pr90026.C: New test.
9178 2018-04-11 Steve Ellcey <sellcey@marvell.com>
9180 PR rtl-optimization/87763
9181 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9184 2019-04-11 Richard Biener <rguenther@suse.de>
9186 PR tree-optimization/90020
9187 * gcc.dg/torture/pr90020.c: New testcase.
9189 2019-04-11 Richard Biener <rguenther@suse.de>
9191 PR tree-optimization/90018
9192 * gcc.dg/vect/pr90018.c: New testcase.
9194 2018-04-10 Steve Ellcey <sellcey@marvell.com>
9196 PR rtl-optimization/87763
9197 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9199 * gcc.target/aarch64/combine_bfi_2.c: New test.
9201 2019-04-10 Jakub Jelinek <jakub@redhat.com>
9204 * gcc.c-torture/execute/pr90025.c: New test.
9207 * gcc.dg/pr90010.c: New test.
9209 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
9211 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
9212 (dg-options): Use -O2 -fdump-rtl-ce1.
9213 (dg-final): Scan ce1 RTL dump instead of asm dump.
9215 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
9218 * gcc.dg/torture/neon-immediate-timode.c: New test.
9220 2019-04-09 Jakub Jelinek <jakub@redhat.com>
9222 PR tree-optimization/89998
9223 * gcc.c-torture/compile/pr89998-1.c: New test.
9224 * gcc.c-torture/compile/pr89998-2.c: New test.
9227 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
9230 2019-04-08 Richard Biener <rguenther@suse.de>
9232 PR tree-optimization/90006
9233 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
9235 2019-04-08 Jakub Jelinek <jakub@redhat.com>
9237 PR rtl-optimization/89865
9238 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
9240 PR rtl-optimization/89865
9241 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
9244 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9246 PR tree-optimization/89725
9247 * gcc.dg/tree-ssa/pr89725.c: New test.
9249 2019-04-08 Martin Liska <mliska@suse.cz>
9251 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
9253 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
9256 * g++.dg/ext/has_nothrow_constructor-3.C: New.
9258 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
9261 * gcc.target/i386/pr89945.c: New test.
9263 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9266 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
9267 * gfortran.dg/finalize_33.f90: Likewise.
9268 * gfortran.dg/finalize_34.f90: New test.
9270 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9273 * gfortran.dg/entry_22.f90: New test.
9275 2019-04-05 Marek Polacek <polacek@redhat.com>
9277 PR c++/87145 - bogus error converting class type in template arg list.
9278 * g++.dg/cpp0x/constexpr-conv3.C: New test.
9279 * g++.dg/cpp0x/constexpr-conv4.C: New test.
9281 2019-04-05 Martin Sebor <msebor@redhat.com>
9284 * g++.dg/init/array52.C: New test.
9286 2019-04-05 David Malcolm <dmalcolm@redhat.com>
9289 * c-c++-common/pr89985.c: New test.
9291 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
9294 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
9296 * gcc.dg/torture/pr71598-2.c: Likewise.
9298 2019-04-05 Marek Polacek <polacek@redhat.com>
9300 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
9301 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
9303 2019-04-05 Richard Biener <rguenther@suse.de>
9307 * gcc.dg/guality/pr89892.c: New testcase.
9308 * gcc.dg/guality/pr89905.c: Likewise.
9309 * gcc.dg/guality/loop-1.c: Likewise.
9311 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
9313 PR tree-optimization/89956
9314 * gfortran.dg/pr89956.f90: New test.
9316 2019-04-04 Martin Sebor <msebor@redhat.com>
9322 * g++.dg/abi/mangle69.C: New test.
9323 * g++.dg/abi/mangle70.C: New test.
9324 * g++.dg/abi/mangle71.C: New test.
9325 * g++.dg/abi/mangle72.C: New test.
9326 * g++.dg/cpp0x/constexpr-array19.C: New test.
9327 * g++.dg/cpp2a/nontype-class15.C: New test.
9328 * g++.dg/cpp2a/nontype-class16.C: New test.
9329 * g++.dg/init/array51.C: New test.
9330 * g++.dg/template/nontype29.C: New test.
9332 2019-04-04 Martin Sebor <msebor@redhat.com>
9336 * gcc.dg/Wstringop-overflow-13.c: New test.
9338 2019-04-04 Martin Sebor <msebor@redhat.com>
9341 * gcc.dg/Wrestrict-19.c: New test.
9342 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
9344 2019-04-04 Jeff Law <law@redhat.com>
9346 PR rtl-optimization/89399
9347 * gcc.c-torture/compile/pr89399.c: New test.
9349 2019-04-04 Harald Anlauf <anlauf@gmx.de>
9352 * gfortran.dg/pr85797.f90: Adjust testcase.
9354 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
9357 * g++.dg/template/friend67.C: New.
9359 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
9362 * g++.dg/cpp0x/friend4.C: New.
9363 * g++.dg/cpp0x/friend5.C: Likewise.
9365 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
9368 * g++.dg/cpp0x/noexcept40.C: New.
9370 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9373 * gfortran.dg/parameter_array_error_1.f90: New test.
9375 2019-04-03 qing zhao <qing.zhao@oracle.com>
9377 PR tree-optimization/89730
9378 * gcc.dg/live-patching-4.c: New test.
9380 2019-04-03 Clément Chigot <clement.chigot@atos.net>
9382 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
9385 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
9388 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
9389 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
9391 2019-04-03 Richard Biener <rguenther@suse.de>
9393 PR tree-optimization/84101
9394 * gcc.target/i386/pr84101.c: New testcase.
9396 2019-04-02 Jeff Law <law@redhat.com>
9398 * gcc.target/visium/bit_shift.c: xfail.
9400 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
9404 * gcc.target/i386/pr70799-4.c: Remove.
9405 * gcc.target/i386/pr70799-5.c: Remove.
9406 * gcc.target/i386/pr89902.c: New test.
9407 * gcc.target/i386/pr89903.c: Ditto.
9409 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
9411 PR rtl-optimization/84206
9412 * gcc.dg/pr84206.c: New test.
9414 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
9416 PR rtl-optimization/85876
9417 * gcc.dg/pr85876.c: New test.
9419 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9421 * gcc.target/s390/zvector/vec-double-compile.c: New test.
9422 * gcc.target/s390/zvector/vec-float-compile.c: New test.
9423 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
9424 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
9426 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9428 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
9429 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
9430 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
9431 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
9433 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9435 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
9436 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
9438 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9440 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
9441 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
9443 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
9446 * gcc.dg/pr86928.c: Do not attempt to add -m32.
9448 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9450 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
9451 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
9452 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
9453 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
9454 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
9455 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
9456 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
9457 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
9459 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9461 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
9462 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
9463 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
9464 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
9465 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
9466 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
9468 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9470 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
9471 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
9472 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
9473 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
9475 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9477 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
9478 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
9480 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9482 * gcc.target/s390/arch13/sel-1.c: New test.
9484 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9486 * gcc.target/s390/arch13/popcount-1.c: New test.
9488 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9490 * gcc.target/s390/arch13/bitops-1.c: New test.
9491 * gcc.target/s390/arch13/bitops-2.c: New test.
9492 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
9493 option and adjust line numbers.
9494 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
9496 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9498 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
9499 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
9500 runtime check for the vxe2 hardware feature on IBM Z.
9502 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
9505 * lib/target-supports.exp (check_avx2_available): Replace
9506 avx_available with avx2_available.
9508 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9510 PR rtl-optimization/85412
9511 * gcc.dg/pr85412.c: New test.
9513 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
9516 * g++.dg/template/crash130.C: New.
9517 * g++.dg/template/crash131.C: Likewise.
9519 2019-04-01 Martin Sebor <msebor@redhat.com>
9522 * gcc.dg/attr-copy-8.c: New test.
9523 * g++.dg/ext/attr-copy-2.C: New test.
9525 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9527 PR rtl-optimization/86928
9528 * gcc.dg/pr86928.c: New test.
9530 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9532 PR rtl-optimization/87273
9533 * gcc.dg/pr87273.c: New test.
9535 2019-04-01 Martin Liska <mliska@suse.cz>
9538 * gcc.dg/spellcheck-options-18.c: New test.
9539 * gcc.dg/spellcheck-options-19.c: New test.
9540 * gcc.dg/spellcheck-options-20.c: New test.
9541 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
9542 * gcc.dg/completion-2.c: Add one variant with no argument.
9544 2019-04-01 Richard Biener <rguenther@suse.de>
9547 * gcc.dg/torture/pr71598-1.c: New testcase.
9548 * gcc.dg/torture/pr71598-2.c: Likewise.
9549 * gcc.dg/torture/pr71598-3.c: Likewise.
9551 2019-03-31 Marek Polacek <polacek@redhat.com>
9553 PR c++/89852 - ICE with C++11 functional cast with { }.
9554 * g++.dg/cpp0x/initlist115.C: New test.
9556 2019-03-31 Harald Anlauf <anlauf@gmx.de>
9560 * gfortran.dg/pr85797.f90: New test.
9562 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9564 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
9566 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9568 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
9569 cleanup_extra_files.
9570 (dmd2dg): Copy additional files after test is translated.
9571 (gdc-do-test): Remove all copied files after test.
9573 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
9576 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
9577 for c_deallocate, c_allocate and c_assumed_size so that the
9578 attributes of the array arguments are correct and are typed.
9579 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
9580 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
9583 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
9584 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
9586 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
9589 * gfortran.dg/pointer_intent_8.f90: New test.
9591 2019-03-29 Jim Wilson <jimw@sifive.com>
9593 * gcc.target/riscv/predef-1.c: New.
9594 * gcc.target/riscv/predef-2.c: New.
9595 * gcc.target/riscv/predef-3.c: New.
9596 * gcc.target/riscv/predef-4.c: New.
9597 * gcc.target/riscv/predef-5.c: New.
9598 * gcc.target/riscv/predef-6.c: New.
9599 * gcc.target/riscv/predef-7.c: New.
9600 * gcc.target/riscv/predef-8.c: New.
9602 2019-03-29 Jakub Jelinek <jakub@redhat.com>
9604 PR rtl-optimization/89865
9605 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
9606 the first argument register, so that occassional spills/fills are
9610 * g++.dg/ubsan/vptr-14.C: New test.
9613 * gcc.dg/tree-ssa/pr89872.c: New test.
9615 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
9617 * gcc.dg/diag-sanity.c: New test.
9619 2019-03-29 Marek Polacek <polacek@redhat.com>
9622 * g++.dg/cpp2a/desig14.C: New test.
9624 PR c++/89876 - ICE with deprecated conversion.
9625 * g++.dg/warn/conv5.C: New test.
9627 2019-03-29 Martin Liska <mliska@suse.cz>
9629 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
9630 * gcc.dg/pr68766.c: Likewise.
9632 2019-03-29 Jakub Jelinek <jakub@redhat.com>
9634 PR rtl-optimization/87485
9635 * gcc.dg/pr87485.c: New test.
9637 2019-03-28 Jakub Jelinek <jakub@redhat.com>
9640 * gfortran.dg/gomp/pr89621.f90: New test.
9642 2019-03-28 Martin Sebor <msebor@redhat.com>
9645 * g++.dg/cpp0x/decltype-pr66548.C: New test.
9648 * g++.dg/cpp0x/decltype-pr81506.C: New test.
9650 2019-03-28 Marek Polacek <polacek@redhat.com>
9652 PR c++/89612 - ICE with member friend template with noexcept.
9653 * g++.dg/cpp0x/noexcept38.C: New test.
9654 * g++.dg/cpp0x/noexcept39.C: New test.
9655 * g++.dg/cpp1z/noexcept-type21.C: New test.
9657 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
9660 * gcc.target/i386/pr89848.c: New test.
9662 2019-03-28 Marek Polacek <polacek@redhat.com>
9664 PR c++/89836 - bool constant expression and explicit conversions.
9665 * g++.dg/cpp2a/explicit15.C: New test.
9667 2019-03-28 Jakub Jelinek <jakub@redhat.com>
9670 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
9671 other than AVR. Add dg-options "".
9674 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
9675 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
9677 2019-03-27 Janus Weil <janus@gcc.gnu.org>
9680 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
9681 * gfortran.dg/pointer_init_11.f90: New test case.
9683 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
9686 * gcc.target/i386/pr85667-5.c: New testcase.
9687 * gcc.target/i386/pr85667-6.c: New testcase.
9689 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
9692 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
9694 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
9696 PR rtl-optimization/89313
9697 * gcc.dg/pr89313.c: New test.
9699 2019-03-26 Jeff Law <law@redhat.com>
9701 PR rtl-optimization/87761
9702 PR rtl-optimization/89826
9703 * gcc.c-torture/execute/pr89826.c: New test.
9705 2019-03-27 Richard Biener <rguenther@suse.de>
9707 * gcc.dg/torture/20190327-1.c: New testcase.
9709 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
9712 * gfortran.dg/associate_47.f90: New test.
9714 2019-03-27 Richard Biener <rguenther@suse.de>
9716 PR tree-optimization/89463
9717 * gcc.dg/guality/pr89463.c: New testcase.
9719 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
9722 * gcc.target/i386/pr89827.c: New test.
9724 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9726 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
9729 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
9731 PR tree-optimization/81740
9732 * gcc.dg/vect/pr81740-1.c: New testcase.
9733 * gcc.dg/vect/pr81740-2.c: Likewise.
9735 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
9737 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
9738 options in permute args tests.
9740 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
9743 * g++.dg/ext/pr84598.C: New.
9745 2019-03-26 Jakub Jelinek <jakub@redhat.com>
9748 * g++.dg/gomp/pr89796.C: New test.
9749 * gcc.dg/gomp/pr89796.c: New test.
9751 2019-03-25 David Malcolm <dmalcolm@redhat.com>
9753 PR rtl-optimization/88347
9754 PR rtl-optimization/88423
9755 * gcc.c-torture/compile/pr88347.c: New test.
9756 * gcc.c-torture/compile/pr88423.c: New test.
9758 2019-03-25 Martin Sebor <msebor@redhat.com>
9761 * gcc.dg/attr-aligned-3.c: New test.
9763 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
9766 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
9768 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
9772 * g++.dg/concepts/pr84661.C: New.
9773 * g++.dg/torture/pr85013.C: Likewise.
9775 2019-03-25 Marek Polacek <polacek@redhat.com>
9777 PR c++/89214 - ICE when initializing aggregates with bases.
9778 * g++.dg/cpp1z/aggr-base8.C: New test.
9779 * g++.dg/cpp1z/aggr-base9.C: New test.
9781 PR c++/89705 - ICE with reference binding with conversion function.
9782 * g++.dg/cpp0x/rv-conv2.C: New test.
9784 2019-03-25 Richard Biener <rguenther@suse.de>
9786 PR tree-optimization/89789
9787 * gcc.dg/torture/pr89789.c: New testcase.
9789 2019-03-25 Nathan Sidwell <nathan@acm.org>
9791 * g++.dg/abi/lambda-static-1.C: New.
9793 2019-03-25 Richard Biener <rguenther@suse.de>
9795 PR tree-optimization/89802
9796 * g++.dg/tree-ssa/pr89802.C: New testcase.
9798 2019-03-25 Jakub Jelinek <jakub@redhat.com>
9801 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
9803 * g++.dg/tls/thread_local11a.C: New test.
9805 2019-03-25 Richard Biener <rguenther@suse.de>
9808 * g++.dg/pr89790.C: New testcase.
9810 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
9812 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
9813 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
9814 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
9815 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
9817 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9820 * gfortran.dg/altreturn_10.f90: New test.
9821 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
9823 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
9825 PR rtl-optimization/89676
9826 * gcc.target/i386/pr89676.c: New.
9828 2019-03-22 Jakub Jelinek <jakub@redhat.com>
9831 * g++.dg/tls/thread_local11.C: New test.
9832 * g++.dg/tls/thread_local11.h: New test.
9833 * g++.dg/tls/thread_local12a.C: New test.
9834 * g++.dg/tls/thread_local12b.C: New test.
9835 * g++.dg/tls/thread_local12c.C: New test.
9836 * g++.dg/tls/thread_local12d.C: New test.
9837 * g++.dg/tls/thread_local12e.C: New test.
9838 * g++.dg/tls/thread_local12f.C: New test.
9839 * g++.dg/tls/thread_local12g.C: New test.
9840 * g++.dg/tls/thread_local12h.C: New test.
9841 * g++.dg/tls/thread_local12i.C: New test.
9842 * g++.dg/tls/thread_local12j.C: New test.
9843 * g++.dg/tls/thread_local12k.C: New test.
9844 * g++.dg/tls/thread_local12l.C: New test.
9847 * g++.dg/cpp1y/constexpr-87481.C: New test.
9849 2019-03-22 Simon Wright <simon@pushface.org>
9852 * gnat.dg/socket2.adb: New.
9854 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
9856 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
9858 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
9861 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
9862 for _mm_mask{,3,z}_*.
9863 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
9864 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
9865 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
9866 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
9867 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
9868 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
9869 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
9870 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
9871 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
9872 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
9873 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
9874 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
9875 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
9876 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
9877 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
9879 2019-03-22 Jakub Jelinek <jakub@redhat.com>
9882 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
9883 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
9884 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
9885 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9886 __builtin_ia32_vfmsubss3_mask3): Define.
9887 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
9888 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
9889 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
9890 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9891 __builtin_ia32_vfmsubss3_mask3): Define.
9892 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
9893 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
9894 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
9895 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9896 __builtin_ia32_vfmsubss3_mask3): Define.
9897 * gcc.target/i386/sse-14.c: Add tests for
9898 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
9899 * gcc.target/i386/sse-22.c: Likewise.
9901 2019-03-21 Martin Sebor <msebor@redhat.com>
9903 PR tree-optimization/89350
9904 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
9905 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
9906 * gcc.dg/Wstringop-overflow-11.c: New test.
9907 * gcc.dg/Wstringop-overflow-12.c: New test.
9908 * gcc.dg/pr89350.c: New test.
9909 * gcc.dg/pr40340-1.c: Adjust expected warning.
9910 * gcc.dg/pr40340-2.c: Same.
9911 * gcc.dg/pr40340-4.c: Same.
9912 * gcc.dg/pr40340-5.c: Same.
9914 2019-03-21 Jakub Jelinek <jakub@redhat.com>
9917 * g++.dg/other/pr89692.C: New test.
9920 * g++.dg/cpp1y/lambda-init18.C: New test.
9921 * g++.dg/cpp1y/lambda-init19.C: New test.
9922 * g++.dg/cpp1y/pr89767.C: New test.
9924 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
9925 Cesar Philippidis <cesar@codesourcery.com>
9928 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
9930 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
9933 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
9936 * c-c++-common/goacc/routine-3-extern.c: New file.
9937 * c-c++-common/goacc/routine-3.c: Adjust.
9938 * c-c++-common/goacc/routine-4-extern.c: New file.
9939 * c-c++-common/goacc/routine-4.c: Adjust.
9940 * gfortran.dg/goacc/routine-module-3.f90: New file.
9943 * gfortran.dg/goacc/pr89773.f90: New file.
9944 * gfortran.dg/goacc/pr77765.f90: Adjust.
9945 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
9948 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
9951 * gfortran.dg/goacc/routine-module-1.f90: New file.
9952 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9953 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9955 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
9958 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
9959 (dg-compile-aux-modules): Fix diagnostic.
9960 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
9961 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
9964 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
9965 missing nexted dg-test call support in dejaGNU 1.4.4.
9968 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
9969 other '*.exp' files.
9971 2019-03-21 Richard Biener <rguenther@suse.de>
9973 PR tree-optimization/89779
9974 * gcc.dg/torture/pr89779.c: New testcase.
9976 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
9979 * g++.dg/cpp0x/constexpr-ice20.C: New.
9981 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
9984 * g++.dg/cpp0x/noexcept37.C: New.
9986 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
9989 * gdc.dg/pr89017.d: New test.
9991 2019-03-20 Janus Weil <janus@gcc.gnu.org>
9994 * gfortran.dg/interface_abstract_5.f90: New test case.
9996 2019-03-20 Jakub Jelinek <jakub@redhat.com>
9999 * gcc.target/s390/pr89775-1.c: New test.
10000 * gcc.target/s390/pr89775-2.c: New test.
10002 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10005 * g++.target/aarch64/aarch64.exp: New file.
10006 * g++.target/aarch64/pr89752.C: New test.
10008 2019-03-19 Martin Sebor <msebor@redhat.com>
10010 PR tree-optimization/89688
10011 * gcc.dg/strlenopt-61.c: New test.
10012 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10014 2019-03-19 Jim Wilson <jimw@sifive.com>
10017 * gcc.target/riscv/losum-overflow.c: New test.
10019 2019-03-19 Martin Sebor <msebor@redhat.com>
10021 PR tree-optimization/89644
10022 * gcc.dg/Wstringop-truncation-8.c: New test.
10024 2019-03-19 Martin Liska <mliska@suse.cz>
10026 PR middle-end/89737
10027 * gcc.dg/pr89737.c: New test.
10029 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10033 * g++.dg/lto/pr87089_0.C: New testcase.
10034 * g++.dg/lto/pr87089_1.C: New testcase.
10035 * g++.dg/lto/pr89335_0.C: New testcase.
10037 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10040 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10041 restrict this test to vsx targets.
10043 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10046 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10047 * g++.dg/ext/asm16.C: Likewise.
10048 * g++.dg/ext/asm17.C: New test.
10050 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10052 * c-c++-common/unroll-7.c: New test.
10054 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10057 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10058 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10059 Add expected results for them.
10062 * gcc.dg/pr89734.c: New test.
10064 2019-03-18 Martin Sebor <msebor@redhat.com>
10066 PR tree-optimization/89720
10067 * gcc.dg/Warray-bounds-42.c: New test.
10069 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10072 * g++.target/i386/pr89630.C: New test.
10074 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10076 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10078 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10080 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10081 the "store" test as well.
10082 * gcc.target/powerpc/bswap32.c: Ditto.
10084 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10086 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10087 the "store" test as well.
10088 * gcc.target/powerpc/bswap32.c: Ditto.
10090 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10092 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10093 "exceeds" instead of just one that talks about "too large".
10095 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10097 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10099 2019-03-18 Martin Jambor <mjambor@suse.cz>
10101 PR tree-optimization/89546
10102 * gcc.dg/tree-ssa/pr89546.c: New test.
10104 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10107 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10108 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10109 * g++.target/riscv/call-with-empty-struct.H: New file.
10110 * g++.target/riscv/riscv.exp: New file.
10112 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10115 * g++.dg/cpp0x/pr85014.C: New.
10117 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10119 PR middle-end/86979
10120 * gcc.dg/pr86979.c: New test.
10122 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10125 * gfortran.dg/typebound_call_31.f90: New test.
10127 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10129 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10131 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10133 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10134 * gfortran.dg/temporary_3.f90: Likewise.
10136 * gcc.dg/pr88074.c: Require c99_runtime.
10137 * gcc.dg/warn-abs-1.c: Likewise.
10138 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10141 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10143 * gcc.dg/attr-copy.c: Require alias support.
10144 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10146 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10149 * gfortran.dg/continuation_15.f90: New test.
10150 * gfortran.dg/continuation_16.f90: New test.
10152 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
10154 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10157 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10158 * g++.dg/cpp0x/pr84497.C: Likewise.
10160 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10161 * gcc.dg/attr-copy-6.c: Likewise.
10162 * gcc.dg/pr87793.c: Likewise.
10165 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10167 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10168 * gcc.dg/gimplefe-34.c: Likewise.
10169 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10170 * gcc.dg/compat/pr83487-2_y.c: Likewise.
10173 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10177 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10179 * lib/target-supports.exp (check_ascii_locale_available): Remove
10182 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
10185 * gfortran.dg/blockdata_11.f90: New test.
10187 2019-03-15 Harald Anlauf <anlauf@gmx.de>
10190 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10191 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10193 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
10196 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10197 instruction selection.
10198 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10199 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10200 * gcc.target/powerpc/pr87532-mc.c: New test.
10201 * gcc.target/powerpc/pr87532.c: New test.
10202 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10203 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10204 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10205 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
10206 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
10207 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
10208 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
10209 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
10210 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
10211 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
10212 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
10213 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
10214 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
10215 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
10216 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
10217 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
10218 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
10219 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
10220 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
10221 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
10222 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
10223 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
10224 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
10225 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
10226 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
10227 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
10228 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
10230 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
10234 * g++.dg/cpp2a/pr88534.C: New.
10235 * g++.dg/cpp2a/pr88537.C: New.
10237 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
10239 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
10240 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
10241 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
10242 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10244 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10247 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
10248 * gcc.target/aarch64/spellcheck_5.c: Likewise.
10249 * gcc.target/aarch64/spellcheck_6.c: Likewise.
10251 2019-03-15 Jakub Jelinek <jakub@redhat.com>
10254 * g++.dg/cpp0x/constexpr-89709.C: New test.
10257 * gcc.dg/debug/pr89704.c: New test.
10259 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
10262 * g++.target/i386/pr89650.C: New test.
10264 2019-03-14 Richard Biener <rguenther@suse.de>
10266 * gcc.dg/gimplefe-13.c: Adjust.
10267 * gcc.dg/gimplefe-14.c: Likewise.
10268 * gcc.dg/gimplefe-17.c: Likewise.
10269 * gcc.dg/gimplefe-18.c: Likewise.
10270 * gcc.dg/gimplefe-7.c: Likewise.
10271 * gcc.dg/torture/pr89595.c: Likewise.
10272 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
10273 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
10274 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
10275 * gcc.dg/tree-ssa/scev-3.c: Likewise.
10276 * gcc.dg/tree-ssa/scev-4.c: Likewise.
10277 * gcc.dg/tree-ssa/scev-5.c: Likewise.
10278 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
10279 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
10281 2019-03-14 Jakub Jelinek <jakub@redhat.com>
10284 * gcc.target/i386/pr89684.c: New test.
10286 PR rtl-optimization/89679
10287 * gcc.dg/pr89679.c: New test.
10289 2019-03-14 Richard Biener <rguenther@suse.de>
10291 PR tree-optimization/89710
10292 * gcc.dg/torture/pr89710.c: New testcase.
10294 2019-03-14 Richard Biener <rguenther@suse.de>
10296 PR middle-end/89698
10297 * g++.dg/torture/pr89698.C: New testcase.
10299 2019-03-14 Jakub Jelinek <jakub@redhat.com>
10301 PR tree-optimization/89703
10302 * gcc.c-torture/compile/pr89703-1.c: New test.
10303 * gcc.c-torture/compile/pr89703-2.c: New test.
10305 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
10308 * gcc.target/i386/pr89523-1a.c: New test.
10309 * gcc.target/i386/pr89523-1b.c: Likewise.
10310 * gcc.target/i386/pr89523-2.c: Likewise.
10311 * gcc.target/i386/pr89523-3.c: Likewise.
10312 * gcc.target/i386/pr89523-4.c: Likewise.
10313 * gcc.target/i386/pr89523-5.c: Likewise.
10314 * gcc.target/i386/pr89523-6.c: Likewise.
10315 * gcc.target/i386/pr89523-7.c: Likewise.
10316 * gcc.target/i386/pr89523-8.c: Likewise.
10317 * gcc.target/i386/pr89523-9.c: Likewise.
10319 2019-03-14 Jakub Jelinek <jakub@redhat.com>
10322 * g++.dg/cpp1y/var-templ61.C: New test.
10325 * g++.dg/cpp1y/constexpr-89652.C: New test.
10327 2019-03-13 Harald Anlauf <anlauf@gmx.de>
10330 * gfortran.dg/pr87045.f90: New test.
10332 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
10335 * gcc.target/i386/pr85860.c: New.
10337 2019-03-13 Marek Polacek <polacek@redhat.com>
10339 PR c++/89686 - mixing init-capture and simple-capture in lambda.
10340 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
10342 PR c++/89660 - bogus error with -Wredundant-move.
10343 * g++.dg/cpp0x/Wredundant-move8.C: New test.
10344 * g++.dg/cpp0x/Wredundant-move9.C: New test.
10346 2019-03-13 Janus Weil <janus@gcc.gnu.org>
10349 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
10350 * gfortran.dg/pdt_30.f90: New test case.
10352 2019-03-13 Marek Polacek <polacek@redhat.com>
10354 PR c++/88979 - further P0634 fix for constructors.
10355 * g++.dg/cpp2a/typename15.C: New test.
10357 2019-03-13 Martin Sebor <msebor@redhat.com>
10359 PR tree-optimization/89662
10360 * gcc.dg/Warray-bounds-41.c: New test.
10362 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
10365 * g++.dg/cpp0x/auto53.C: New.
10367 2019-03-13 Richard Biener <rguenther@suse.de>
10369 PR middle-end/89677
10370 * gcc.dg/torture/pr89677.c: New testcase.
10372 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
10375 * g++.dg/other/friend16.C: New.
10376 * g++.dg/other/friend17.C: Likewise.
10378 2019-03-13 Jakub Jelinek <jakub@redhat.com>
10380 PR middle-end/88588
10381 * c-c++-common/gomp/pr88588.c: New test.
10383 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10388 * gfortran.dg/binding_label_tests_30.f90: New test.
10389 * gfortran.dg/binding_label_tests_31.f90: New test.
10390 * gfortran.dg/binding_label_tests_32.f90: New test.
10391 * gfortran.dg/binding_label_tests_33.f90: New test.
10393 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
10395 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
10396 * gdc.dg/ubsan/ubsan.exp: New file.
10397 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
10398 Explicitly return flags from procedure.
10400 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
10403 * gdc.dg/pr88957.d: New test.
10404 * gdc.dg/simd.d: Add new vector tests.
10406 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
10409 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
10410 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
10413 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
10416 * gfortran.dg/charlen_17.f90: New test.
10418 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
10420 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
10422 2019-03-12 Martin Liska <mliska@suse.cz>
10424 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
10425 * gfortran.dg/binding_label_tests_4.f03: Likewise.
10426 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
10427 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
10428 * gfortran.dg/c_loc_tests_17.f90: Likewise.
10429 * gfortran.dg/constructor_9.f90: Likewise.
10430 * gfortran.dg/dec_structure_8.f90: Likewise.
10431 * gfortran.dg/entry_4.f90: Likewise.
10432 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
10433 * gfortran.dg/initialization_23.f90: Likewise.
10434 * gfortran.dg/logical_assignment_1.f90: Likewise.
10435 * gfortran.dg/pr80752.f90: Likewise.
10436 * gfortran.dg/pr88116_1.f90: Likewise.
10437 * gfortran.dg/pr88467.f90: Likewise.
10438 * gfortran.dg/typebound_call_7.f03: Likewise.
10439 * gfortran.dg/typebound_generic_1.f03: Likewise.
10440 * gfortran.dg/typebound_operator_2.f03: Likewise.
10441 * gfortran.dg/typebound_operator_4.f03: Likewise.
10442 * gfortran.dg/typebound_proc_9.f03: Likewise.
10443 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
10445 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
10448 * gfortran.dg/assumed_rank_16.f90: New test.
10451 * gfortran.dg/assumed_rank_17.f90: New test.
10453 2019-03-12 Jakub Jelinek <jakub@redhat.com>
10455 PR middle-end/89663
10456 * gcc.c-torture/compile/pr89663-1.c: New test.
10457 * gcc.c-torture/compile/pr89663-2.c: New test.
10459 2019-03-12 Richard Biener <rguenther@suse.de>
10461 PR tree-optimization/89664
10462 * gfortran.dg/pr89664.f90: New testcase.
10464 2019-03-11 Jakub Jelinek <jakub@redhat.com>
10467 * gfortran.dg/gomp/pr89651.f90: New test.
10469 PR middle-end/89655
10471 * gcc.c-torture/compile/pr89655.c: New test.
10473 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
10475 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
10478 2019-03-11 Martin Liska <mliska@suse.cz>
10480 * g++.dg/conversion/simd3.C (foo): Wrap option names
10481 with apostrophe character.
10482 * g++.dg/cpp1z/decomp3.C (test): Likewise.
10484 * g++.dg/cpp1z/decomp4.C (test): Likewise.
10485 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
10486 * g++.dg/cpp1z/decomp45.C (f): Likewise.
10487 * g++.dg/opt/pr34036.C: Likewise.
10488 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
10489 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
10490 * gcc.dg/cpp/dir-only-4.c: Likewise.
10491 * gcc.dg/cpp/dir-only-5.c: Likewise.
10492 * gcc.dg/cpp/pr71591.c: Likewise.
10493 * gcc.dg/format/opt-1.c: Likewise.
10494 * gcc.dg/format/opt-2.c: Likewise.
10495 * gcc.dg/format/opt-3.c: Likewise.
10496 * gcc.dg/format/opt-4.c: Likewise.
10497 * gcc.dg/format/opt-5.c: Likewise.
10498 * gcc.dg/format/opt-6.c: Likewise.
10499 * gcc.dg/pr22231.c: Likewise.
10500 * gcc.dg/pr33007.c: Likewise.
10501 * gcc.dg/simd-1.c (hanneke): Likewise.
10502 * gcc.dg/simd-5.c: Likewise.
10503 * gcc.dg/simd-6.c: Likewise.
10504 * gcc.dg/spellcheck-options-14.c: Likewise.
10505 * gcc.dg/spellcheck-options-15.c: Likewise.
10506 * gcc.dg/spellcheck-options-16.c: Likewise.
10507 * gcc.dg/spellcheck-options-17.c: Likewise.
10508 * gcc.dg/tree-ssa/pr23109.c: Likewise.
10509 * gcc.dg/tree-ssa/recip-5.c: Likewise.
10510 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
10511 (__attribute__): Likewise.
10512 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
10513 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
10514 * gcc.target/powerpc/warn-1.c: Likewise.
10515 * gcc.target/powerpc/warn-2.c: Likewise.
10517 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
10519 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
10521 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
10523 * c-c++-common/unroll-6.c: New test.
10525 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
10528 * g++.dg/template/memfriend18.C: New.
10530 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10532 * gdc.dg/pr89041.d: Mark as compile test.
10534 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10536 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
10539 2019-03-10 Martin Jambor <mjambor@suse.cz>
10541 PR tree-optimization/85762
10542 PR tree-optimization/87008
10543 PR tree-optimization/85459
10544 * g++.dg/tree-ssa/pr87008.C: New test.
10545 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
10547 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10550 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
10551 * gfortran.dg/no_arg_check_2.f90: Likewise.
10553 2019-03-10 Jakub Jelinek <jakub@redhat.com>
10556 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
10558 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10561 * gfortran.dg/dependency_53.f90: New test.
10563 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10566 * gfortran.dg/public_private_module_10.f90: New test.
10568 2019-03-09 John David Anglin <dave.anglin@bell.net>
10571 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
10573 PR middle-end/68733
10574 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
10577 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
10579 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
10582 * g++.dg/cpp0x/pr87750.C: New.
10584 2019-03-09 John David Anglin <dave.anglin@bell.net>
10586 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
10587 * c-c++-common/ident-1a.c: Likewise.
10588 * c-c++-common/ident-1b.c: Likewise.
10589 * c-c++-common/ident-2b.c: Likewise.
10591 * g++.dg/tls/pr77285-2.C: Require tls_native support.
10593 * g++.dg/ext/visibility/lambda1.C: Require visibility.
10595 PR inline-asm/87010
10596 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
10598 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
10599 libatomic_available.
10601 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
10604 * gdc.dg/pr89041.d: New test.
10606 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10609 * gfortran.dg/c_ptr_tests_19.f90: New test.
10611 2019-03-09 John David Anglin <dave.anglin@bell.net>
10613 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
10614 * gnat.dg/debug12.adb: Likewise.
10616 * lib/target-supports.exp (check_effective_target_weak_undefined):
10617 Return 0 on hppa*-*-hpux*.
10618 (check_ascii_locale_available): Likewise.
10620 2019-03-09 Janus Weil <janus@gcc.gnu.org>
10623 * gfortran.dg/pointer_init_10.f90: New test case.
10625 2019-03-09 John David Anglin <dave.anglin@bell.net>
10627 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
10629 2019-03-09 John David Anglin <dave.anglin@bell.net>
10632 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
10634 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
10637 * gfortran.dg/array_simplify_3.f90: New test case.
10639 2019-03-09 Jakub Jelinek <jakub@redhat.com>
10642 * g++.dg/other/pr88568.C: New test.
10644 PR rtl-optimization/89634
10645 * gcc.c-torture/execute/pr89634.c: New test.
10647 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10650 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
10651 -r -nostdlib -flinker-output=nolto-rel.
10653 2019-03-08 David Malcolm <dmalcolm@redhat.com>
10656 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
10657 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
10658 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
10659 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
10661 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
10664 * g++.dg/cpp0x/implicit17.C: New.
10666 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
10669 * g++.dg/template/access29.C: New.
10671 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10674 * g++.dg/cpp1z/decomp49.C: New test.
10676 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
10678 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
10680 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
10685 * gcc.target/i386/pr78782.c: New test.
10686 * gcc.target/i386/pr87558.c: Ditto.
10688 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10691 * gcc.dg/lto/pr85870_0.c: New test.
10692 * gcc.dg/lto/pr85870_1.c: New test.
10694 2019-03-08 Martin Liska <mliska@suse.cz>
10697 * gcc.target/i386/pr86952.c: New test.
10698 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
10700 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10702 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10705 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
10709 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
10710 * g++.dg/parse/array-size2.C: Likewise.
10711 * g++.dg/cpp0x/constexpr-89599.C: New test.
10714 * g++.dg/warn/pr89622.C: New test.
10716 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10719 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
10720 * gcc.target/i386/interrupt-6.c: Likewise.
10721 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
10723 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
10726 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
10727 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
10729 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10731 PR translation/79999
10732 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
10733 * c-c++-common/gomp/doacross-3.c: New test.
10736 * gcc.target/i386/avx512f-vmovss-1.c: New test.
10737 * gcc.target/i386/avx512f-vmovss-2.c: New test.
10738 * gcc.target/i386/avx512f-vmovss-3.c: New test.
10739 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
10740 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
10741 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
10743 2019-03-07 Martin Jambor <mjambor@suse.cz>
10746 * gcc.dg/ipa/ipcp-5.c: New test.
10748 2019-03-07 Martin Jambor <mjambor@suse.cz>
10751 * g++.dg/ipa/pr88235.C: New test.
10753 2019-04-07 Richard Biener <rguenther@suse.de>
10755 PR middle-end/89618
10756 * gcc.target/i386/pr89618.c: New testcase.
10758 2019-03-07 Richard Biener <rguenther@suse.de>
10760 PR tree-optimization/89595
10761 * gcc.dg/torture/pr89595.c: New testcase.
10763 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10766 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
10768 2019-03-06 Harald Anlauf <anlauf@gmx.de>
10771 * gfortran.dg/substr_8.f90: New test.
10773 2019-03-06 Jakub Jelinek <jakub@redhat.com>
10776 * g++.dg/ext/flexary34.C: New test.
10778 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
10780 PR rtl-optimization/88845
10781 * gcc.target/powerpc/pr88845.c: New test.
10783 2019-03-06 Marek Polacek <polacek@redhat.com>
10785 PR c++/87378 - bogus -Wredundant-move warning.
10786 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
10787 * g++.dg/cpp0x/Wredundant-move7.C: New test.
10789 2019-03-06 Richard Biener <rguenther@suse.de>
10792 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
10793 the way that makes the testcase PASS.
10795 2019-03-05 Jakub Jelinek <jakub@redhat.com>
10797 PR middle-end/89590
10798 * gcc.dg/pr89590.c: New test.
10800 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
10803 * gcc.target/arm/pr89222.c: Add new test.
10805 2019-03-05 Richard Biener <rguenther@suse.de>
10807 PR tree-optimization/89594
10808 * gcc.dg/pr89594.c: New testcase.
10810 2019-03-05 Jakub Jelinek <jakub@redhat.com>
10812 PR tree-optimization/89487
10813 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
10814 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
10815 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
10819 * g++.dg/other/pr89560.C: New test.
10821 PR tree-optimization/89570
10822 * gcc.dg/pr89570.c: New test.
10824 PR tree-optimization/89566
10825 * c-c++-common/pr89566.c: New test.
10827 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
10830 * g++.dg/parse/crash69.C: New.
10832 2019-03-04 Jakub Jelinek <jakub@redhat.com>
10835 * g++.dg/cpp2a/desig12.C: New test.
10836 * g++.dg/cpp2a/desig13.C: New test.
10838 2019-03-04 Tamar Christina <tamar.christina@arm.com>
10841 * gcc.target/aarch64/options_set_10.c: Add native.
10843 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
10845 PR tree-optimization/89437
10846 * gcc.dg/sinatan-1.c: Fix testcase.
10848 2019-03-04 Richard Biener <rguenther@suse.de>
10850 PR middle-end/89572
10851 * gcc.dg/torture/pr89572.c: New testcase.
10853 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
10855 PR tree-optimization/89487
10856 * gcc.dg/tree-ssa/pr89487.c: New test.
10858 2019-03-03 Harald Anlauf <anlauf@gmx.de>
10861 * gfortran.dg/pr77583.f90: New test.
10863 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
10866 * gfortran.dg/coarray_allocate_11.f90: New test.
10868 2019-03-02 Harald Anlauf <anlauf@gmx.de>
10871 * gfortran.dg/pr89492.f90: Adjust testcase.
10872 * gfortran.dg/transfer_check_5.f90: New test.
10874 2019-03-02 Jakub Jelinek <jakub@redhat.com>
10877 * g++.dg/cpp2a/desig10.C: New test.
10878 * g++.dg/cpp2a/desig11.C: New test.
10879 * g++.dg/ext/desig4.C: Expect 4 new errors.
10882 * gcc.dg/pr89506.c: New test.
10884 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
10885 Monk Chiang <sh.chiang04@gmail.com>
10887 * gcc.target/riscv/attribute-1.c: New.
10888 * gcc.target/riscv/attribute-2.c: Likewise.
10889 * gcc.target/riscv/attribute-3.c: Likewise.
10890 * gcc.target/riscv/attribute-4.c: Likewise.
10891 * gcc.target/riscv/attribute-5.c: Likewise.
10892 * gcc.target/riscv/attribute-6.c: Likewise.
10893 * gcc.target/riscv/attribute-7.c: Likewise.
10894 * gcc.target/riscv/attribute-8.c: Likewise.
10895 * gcc.target/riscv/attribute-9.c: Likewise.
10897 * gcc.target/riscv/arch-1.c: New.
10898 * gcc.target/riscv/arch-2.c: Likewise.
10899 * gcc.target/riscv/arch-3.c: Likewise.
10900 * gcc.target/riscv/arch-4.c: Likewise.
10902 2019-03-01 Jakub Jelinek <jakub@redhat.com>
10904 PR middle-end/89497
10905 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
10906 scan-tree-dump-times from dom3 to tracer pass.
10908 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
10910 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
10911 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
10913 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
10915 PR rtl-optimization/85899
10916 * gcc.dg/pr85899.c: New test.
10918 2019-03-01 Marek Polacek <polacek@redhat.com>
10920 PR c++/89537 - missing location for error with non-static member fn.
10921 * g++.dg/diagnostic/member-fn-1.C: New test.
10923 PR c++/89532 - ICE with incomplete type in decltype.
10924 * g++.dg/cpp2a/nontype-class14.C: New test.
10926 2019-03-01 Jakub Jelinek <jakub@redhat.com>
10928 Implement P1002R1, Try-catch blocks in constexpr functions
10930 * g++.dg/cpp2a/constexpr-try1.C: New test.
10931 * g++.dg/cpp2a/constexpr-try2.C: New test.
10932 * g++.dg/cpp2a/constexpr-try3.C: New test.
10933 * g++.dg/cpp2a/constexpr-try4.C: New test.
10934 * g++.dg/cpp2a/constexpr-try5.C: New test.
10935 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
10937 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
10939 PR tree-optimization/89535
10940 * gfortran.dg/vect/pr89535.f90: New test.
10942 2019-03-01 Richard Biener <rguenther@suse.de>
10944 PR middle-end/89541
10945 * gfortran.dg/pr89451.f90: New testcase.
10947 2019-03-01 Richard Biener <rguenther@suse.de>
10949 PR middle-end/89497
10950 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
10951 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
10952 that happen now earlier.
10954 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
10956 * gcc.c-torture/execute/20190228-1.c: New test.
10958 2019-02-28 Marek Polacek <polacek@redhat.com>
10960 PR c++/87068 - missing diagnostic with fallthrough statement.
10961 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
10963 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
10964 Cesar Philippidis <cesar@codesourcery.com>
10968 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
10969 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
10972 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
10976 * gfortran.dg/goacc/routine-6.f90: Update
10977 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
10978 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
10980 2019-02-28 Jakub Jelinek <jakub@redhat.com>
10983 * gcc.dg/pr89521-1.c: New test.
10984 * gcc.dg/pr89521-2.c: New test.
10986 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
10989 * g++.dg/ipa/pr89009.C: Update symbol visibility.
10991 2019-02-28 Tamar Christina <tamar.christina@arm.com>
10994 * gcc.target/aarch64/options_set_10.c: New test.
10996 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
10999 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11001 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11004 * gcc.dg/pr89525.c: New test.
11007 * gcc.dg/pr89520-1.c: New test.
11008 * gcc.dg/pr89520-2.c: New test.
11010 2019-02-27 Marek Polacek <polacek@redhat.com>
11012 PR c++/88857 - ICE with value-initialization of argument in template.
11013 * g++.dg/cpp0x/initlist-value4.C: New test.
11015 2019-02-27 Marek Polacek <polacek@redhat.com>
11017 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11018 * g++.dg/cpp0x/using-enum-3.C: New test.
11020 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11022 PR tree-optimization/89280
11023 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11026 2019-02-27 Richard Biener <rguenther@suse.de>
11028 * gcc.dg/gimplefe-36.c: New testcase.
11030 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11033 * g++.dg/cpp0x/nsdmi15.C: New.
11035 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11038 * g++.dg/cpp0x/pr88987.C: New.
11040 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11042 PR tree-optimization/89280
11043 * gcc.c-torture/compile/pr89280.c: New test.
11044 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11045 function. Skip the test for -O0.
11047 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11049 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11050 * gfortran.dg/simd-builtins-2.f90: Ditto.
11051 * gfortran.dg/simd-builtins-6.f90: Ditto.
11052 * gfortran.dg/simd-builtins-8.f90: New test.
11053 * gfortran.dg/simd-builtins-8.h: New header file.
11055 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11058 * g++.dg/other/new2.C: New test.
11060 PR tree-optimization/89500
11061 * gcc.dg/pr89500.c: New test.
11062 * gcc.dg/Wstringop-overflow-10.c: New test.
11063 * gcc.dg/strlenopt-60.c: New test.
11065 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11068 * gfortran.dg/pr89492.f90: New test.
11070 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11073 * gfortran.dg/altreturn_9_0.f90: New file.
11074 * gfortran.dg/altreturn_9_1.f90: New file.
11076 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11079 * g++.dg/cpp1y/constexpr-89481.C: New test.
11081 2019-02-26 Richard Biener <rguenther@suse.de>
11083 PR tree-optimization/89505
11084 * gcc.dg/torture/pr89505.c: New testcase.
11086 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11088 * gnat.dg/opt77.adb: New test.
11089 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11091 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11094 * gcc.target/i386/pr89474.c: New test.
11096 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11099 * gcc.c-torture/compile/pr77754-1.c: New test.
11100 * gcc.c-torture/compile/pr77754-2.c: New test.
11101 * gcc.c-torture/compile/pr77754-3.c: New test.
11102 * gcc.c-torture/compile/pr77754-4.c: New test.
11103 * gcc.c-torture/compile/pr77754-5.c: New test.
11104 * gcc.c-torture/compile/pr77754-6.c: New test.
11106 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11109 * gcc.target/aarch64/options_set_1.c: New test.
11110 * gcc.target/aarch64/options_set_2.c: New test.
11111 * gcc.target/aarch64/options_set_3.c: New test.
11112 * gcc.target/aarch64/options_set_4.c: New test.
11113 * gcc.target/aarch64/options_set_5.c: New test.
11114 * gcc.target/aarch64/options_set_6.c: New test.
11115 * gcc.target/aarch64/options_set_7.c: New test.
11116 * gcc.target/aarch64/options_set_8.c: New test.
11117 * gcc.target/aarch64/options_set_9.c: New test.
11119 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11121 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11122 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11124 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11125 test_vfmlslq_high_f16): ... To this.
11126 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11127 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11128 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11129 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11130 test_vfmlslq_laneq_high_u32): Rename ...
11131 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11132 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11133 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11134 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11135 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11136 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11137 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11138 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11139 test_vfmlslq_laneq_low_u32): Rename ...
11140 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11141 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11142 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11143 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11144 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11145 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11147 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11148 test_vfmlslq_low_f16): ... To this.
11150 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11152 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11153 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11155 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11156 test_vfmlslq_high_f16): ... To this.
11157 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11158 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11159 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11160 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11161 test_vfmlslq_laneq_high_u32): Rename ...
11162 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11163 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11164 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11165 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11166 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11167 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11168 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11169 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11170 test_vfmlslq_laneq_low_u32): Rename ...
11171 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11172 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11173 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11174 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11175 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11176 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11178 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11179 test_vfmlslq_low_f16): ... To This.
11180 * lib/target-supports.exp
11181 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11183 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11186 * gfortran.dg/overload_3.f90: New test.
11188 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11191 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11193 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11195 PR libfortran/89274
11196 * gfortran.dg/list_directed_large.f90: New test.
11198 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11201 * gcc.c-torture/execute/pr89434.c: New test.
11204 * gcc.dg/pr89438.c: New test.
11206 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
11209 * g++.dg/cpp0x/pr84585.C: New.
11211 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11214 * gfortran.dg/allocate_with_mold_3.f90: New test.
11216 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
11219 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
11220 * gcc.target/i386/pr87007-2.c: Likewise.
11222 2019-02-24 Harald Anlauf <anlauf@gmx.de>
11226 * gfortran.dg/pr89266.f90: New test.
11227 * gfortran.dg/pr88326.f90: New test.
11229 2019-02-24 Jakub Jelinek <jakub@redhat.com>
11231 PR rtl-optimization/89445
11232 * gcc.target/i386/avx512f-pr89445.c: New test.
11234 2019-02-23 Martin Sebor <msebor@redhat.com>
11236 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
11237 wchar_t to wint_t to avoid a bogus -Wformat warning in
11240 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11243 * gfortran.dg/ISO_Fortran_binding_5.c: Include
11244 "../../../libgfortran/ISO_Fortran_binding.h".
11245 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
11247 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11250 * gcc.dg/pr69471-1.c: New test.
11251 * gcc.dg/pr69471-2.c: Likewise.
11252 * gcc.target/i386/pr69471-3.c: Likewise.
11254 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11257 * gfortran.dg/dtio_34.f90: New test.
11259 2019-02-23 Marek Polacek <polacek@redhat.com>
11261 PR c++/88294 - ICE with non-constant noexcept-specifier.
11262 * g++.dg/cpp0x/noexcept34.C: New test.
11263 * g++.dg/cpp0x/noexcept35.C: New test.
11266 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
11268 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
11271 * gfortran.dg/deferred_character_32.f90 : New test
11273 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
11276 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
11277 previously incorrect lbound for allocatable expressions. Also
11278 correct stop values to avoid repetition.
11279 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
11280 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
11283 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
11284 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
11285 * gfortran.dg/pr32599.f03 : Set standard to F2008.
11287 2019-02-22 David Malcolm <dmalcolm@redhat.com>
11290 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
11291 renaming to a multicharacter name, so that start != finish. Add
11292 tests for dtor locations.
11294 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
11297 * g++.dg/cpp0x/pr84676.C: New.
11299 2019-02-22 Martin Sebor <msebor@redhat.com>
11301 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
11302 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
11304 2019-02-22 Harald Anlauf <anlauf@gmx.de>
11307 * gfortran.dg/newunit_6.f90: New test.
11309 2019-02-22 Marek Polacek <polacek@redhat.com>
11311 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
11312 * g++.dg/cpp2a/explicit14.C: New test.
11314 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
11317 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
11318 * gfortran.fortran-torture/compile/pr89324.f90: New test.
11320 2019-02-22 Martin Sebor <msebor@redhat.com>
11323 * gcc.dg/Wabsolute-value.c: New test.
11325 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
11327 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
11328 Hongtao Liu <hongtao.liu@intel.com>
11329 Sunil K Pandey <sunil.k.pandey@intel.com>
11332 * gcc.target/i386/pr87007-1.c: New test.
11333 * gcc.target/i386/pr87007-2.c: Likewise.
11335 2019-02-22 Richard Biener <rguenther@suse.de>
11337 PR tree-optimization/89440
11338 * gcc.dg/vect/pr89440.c: New testcase.
11340 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
11342 * lib/target-supports.exp (check_effective_target_offload_nvptx):
11346 * gfortran.dg/goacc/classify-routine.f95: Adjust.
11348 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
11349 * g++.dg/goacc/template.C: Likewise.
11352 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
11354 2019-02-22 Richard Biener <rguenther@suse.de>
11356 PR middle-end/87609
11357 * gcc.dg/torture/restrict-7.c: New testcase.
11359 2019-02-21 Jakub Jelinek <jakub@redhat.com>
11362 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
11363 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
11364 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
11366 * g++.dg/cpp1y/constexpr-89285.C: New test.
11367 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
11369 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
11370 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
11372 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
11375 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
11376 -fcf-protection with -fcf-protection=branch.
11377 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
11378 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
11379 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
11380 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
11381 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
11383 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
11385 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
11386 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
11388 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
11391 * gfortran.dg/warn_conversion_11.f90: New test.
11393 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
11396 * gcc.target/i386/pr87412-1.c: New file.
11397 * gcc.target/i386/pr87412-2.c: Likewise.
11398 * gcc.target/i386/pr87412-3.c: Likewise.
11399 * gcc.target/i386/pr87412-4.c: Likewise.
11401 2019-02-20 Jakub Jelinek <jakub@redhat.com>
11404 * g++.dg/cpp0x/pr89403.C: New test.
11407 * g++.dg/cpp1z/inline-var5.C: New test.
11409 PR middle-end/89412
11410 * gcc.c-torture/compile/pr89412.c: New test.
11412 2019-02-20 Jakub Jelinek <jakub@redhat.com>
11413 David Malcolm <dmalcolm@redhat.com>
11415 PR middle-end/89091
11416 * gcc.dg/torture/pr89091.c: New test.
11418 2019-02-20 Jakub Jelinek <jakub@redhat.com>
11420 PR middle-end/88074
11421 PR middle-end/89415
11422 * gcc.dg/pr88074-2.c: New test.
11425 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
11427 2019-02-20 David Malcolm <dmalcolm@redhat.com>
11430 * gcc.dg/pr89410-1.c: New test.
11431 * gcc.dg/pr89410-2.c: New test.
11433 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
11435 * lib/target-supports.exp (check_effective_target_vect_usad_char):
11436 Add PowerPC support.
11437 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
11438 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
11440 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
11443 * gcc.target/arm/pr86487.c: New.
11445 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
11448 * g++.dg/cpp1y/var-templ60.C: New.
11450 2019-02-20 Li Jia He <helijia@linux.ibm.com>
11453 * gcc.target/powerpc/pr88100.c: New testcase.
11455 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
11457 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
11459 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11462 * gfortran.dg/ISO_Fortran_binding_4.f90
11464 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
11467 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
11468 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
11470 2019-02-19 Richard Biener <rguenther@suse.de>
11472 PR middle-end/88074
11473 * gcc.dg/pr88074.c: New testcase.
11475 2019-02-19 Jakub Jelinek <jakub@redhat.com>
11477 PR middle-end/89303
11478 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
11482 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
11485 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
11488 * g++.dg/diagnostic/pr89390.C: New test.
11490 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
11492 * README: Fix typos.
11494 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11496 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
11499 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11502 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
11504 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
11505 * gfortran.dg/lto/pr87689_0.f: New file.
11506 * gfortran.dg/lto/pr87689_1.f: New file.
11508 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
11510 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
11512 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11514 * gdc.dg/dg.exp: Tabify.
11515 * gdc.dg/lto/lto.exp: Likewise.
11516 * gdc.test/gdc-test.exp: Likewise.
11517 * lib/gdc-dg.exp: Likewise.
11518 * lib/gdc.exp: Likewise.
11520 2019-02-18 Richard Biener <rguenther@suse.de>
11522 PR tree-optimization/89296
11523 * gcc.dg/uninit-pr89296.c: New testcase.
11525 2019-02-18 Jakub Jelinek <jakub@redhat.com>
11528 * gcc.c-torture/execute/pr89369.c: New test.
11529 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
11530 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
11533 2019-02-18 Martin Jambor <mjambor@suse.cz>
11535 PR tree-optimization/89209
11536 * gcc.dg/tree-ssa/pr89209.c: New test.
11538 2019-02-18 Martin Liska <mliska@suse.cz>
11540 * gfortran.dg/simd-builtins-7.f90: New test.
11541 * gfortran.dg/simd-builtins-7.h: New test.
11543 2019-02-17 Harald Anlauf <anlauf@gmx.de>
11546 * gfortran.dg/pr88299.f90: New test.
11548 2019-02-17 Harald Anlauf <anlauf@gmx.de>
11551 * gfortran.dg/transfer_simplify_12.f90: New test.
11553 2019-02-17 Marek Polacek <polacek@redhat.com>
11555 PR c++/89217 - ICE with list-initialization in range-based for loop.
11556 * g++.dg/cpp0x/range-for37.C: New test.
11558 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
11561 * g++.dg/cpp0x/initlist114.C: New test.
11564 * g++.dg/abi/mangle68.C: New test.
11565 * g++.dg/cpp0x/decltype69.C: New test.
11567 2019-02-16 David Malcolm <dmalcolm@redhat.com>
11570 * g++.dg/wrappers/pr88680.C: New test.
11572 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11575 * gfortran.dg/coarray_data_1.f90: New test.
11577 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
11579 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
11580 * c-c++-common/patchable_function_entry-default.c: Likewise.
11581 * c-c++-common/patchable_function_entry-definition.c: Likewise.
11583 2019-02-16 Jakub Jelinek <jakub@redhat.com>
11585 PR rtl-optimization/66152
11586 * gcc.target/i386/pr66152.c: New test.
11588 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11590 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
11591 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
11593 2019-02-15 Tamar Christina <tamar.christina@arm.com>
11595 * lib/target-supports.exp
11596 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
11597 checking alternative.
11599 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11601 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
11603 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11605 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
11606 * c-c++-common/patchable_function_entry-default.c: Likewise.
11607 * c-c++-common/patchable_function_entry-definition.c: Likewise.
11608 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
11610 2019-02-15 Jakub Jelinek <jakub@redhat.com>
11614 * lib/gcc-dg.exp: If llvm_binutils effective target, set
11615 allow_blank_lines to 2 during initialization.
11616 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
11617 it was previously zero.
11618 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
11619 Clear allow_blank_lines afterwards whenever it was 1.
11620 * gdc.test/gdc-test.exp (dmd2dg): Don't call
11621 dg-allow-blank-lines-in-output here.
11622 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
11623 the tests and restore it back at the end.
11625 * c-c++-common/ubsan/opts-1.c: New test.
11626 * c-c++-common/ubsan/opts-2.c: New test.
11627 * c-c++-common/ubsan/opts-3.c: New test.
11628 * c-c++-common/ubsan/opts-4.c: New test.
11630 2019-02-15 Richard Biener <rguenther@suse.de>
11631 Jakub Jelinek <jakub@redhat.com>
11633 PR tree-optimization/89278
11634 * gcc.dg/pr89278.c: New test.
11636 2019-02-15 Jakub Jelinek <jakub@redhat.com>
11639 * gcc.dg/pr89340.c: New test.
11640 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
11641 that leaf attribute on nested function is useless.
11644 * gcc.dg/pr89342.c: New test.
11646 2019-02-14 Jakub Jelinek <jakub@redhat.com>
11648 PR rtl-optimization/89354
11649 * gcc.dg/pr89354.c: New test.
11651 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
11653 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
11654 * gcc.target/i386/ssse3-pabsd.c: Ditto.
11655 * gcc.target/i386/ssse3-pabsw.c: Ditto.
11656 * gcc.target/i386/ssse3-palignr.c: Ditto.
11657 * gcc.target/i386/ssse3-phaddd.c: Ditto.
11658 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
11659 * gcc.target/i386/ssse3-phaddw.c: Ditto.
11660 * gcc.target/i386/ssse3-phsubd.c: Ditto.
11661 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
11662 * gcc.target/i386/ssse3-phsubw.c: Ditto.
11663 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
11664 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
11665 * gcc.target/i386/ssse3-pshufb.c: Ditto.
11666 * gcc.target/i386/ssse3-psignb.c: Ditto.
11667 * gcc.target/i386/ssse3-psignd.c: Ditto.
11668 * gcc.target/i386/ssse3-psignw.c: Ditto.
11670 2018-02-14 Steve Ellcey <sellcey@marvell.com>
11672 * gcc.target/aarch64/pcs_attribute.c: New test.
11674 2019-02-14 Harald Anlauf <anlauf@gmx.de>
11677 * gfortran.dg/pr88248.f90: New test.
11678 * gfortran.dg/f2018_obs.f90: Updated test.
11680 2019-02-14 Tamar Christina <tamar.christina@arm.com>
11682 * gcc.target/arm/pr88850.c: change options to additional option.
11684 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11687 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
11690 2019-02-14 Tamar Christina <tamar.christina@arm.com>
11693 * gcc.target/arm/pr88850-2.c: New test.
11694 * lib/target-supports.exp
11695 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
11696 check_effective_target_arm_neon_softfp_fp16_ok,
11697 add_options_for_arm_neon_softfp_fp16): New.
11699 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
11701 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
11702 * lib/target-supports.exp: Add procedure to check for ldrd.
11704 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
11707 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
11708 * gfortran.dg/goacc/loop-3.f95: Likewise.
11709 * gfortran.dg/goacc/pr72715.f90: New test.
11711 2019-02-14 Martin Liska <mliska@suse.cz>
11713 PR rtl-optimization/89242
11714 * g++.dg/pr89242.C: New test.
11716 2019-02-14 Jakub Jelinek <jakub@redhat.com>
11718 PR tree-optimization/89314
11719 * gcc.dg/pr89314.c: New test.
11721 PR middle-end/89284
11722 * gcc.dg/ubsan/pr89284.c: New test.
11724 2019-02-13 Ian Lance Taylor <iant@golang.org>
11726 * gcc.dg/func-attr-1.c: New test.
11728 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
11730 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
11732 2019-02-13 Marek Polacek <polacek@redhat.com>
11734 PR c++/89297 - ICE with OVERLOAD in template.
11735 * g++.dg/cpp0x/initlist113.C: New test.
11737 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
11740 * g++.dg/cpp0x/pr86379.C: New.
11743 * g++.dg/cpp1y/pr87322.C: New.
11744 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
11745 instantiate the expected number of lambda functions.
11747 2019-02-13 Marek Polacek <polacek@redhat.com>
11750 * g++.dg/cpp2a/nontype-class13.C: New test.
11752 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
11755 * gcc.target/arm/pr89190.c: New test.
11757 2019-02-13 David Malcolm <dmalcolm@redhat.com>
11760 * g++.dg/concepts/pr89036.C: New test.
11762 2019-02-13 Tamar Christina <tamar.christina@arm.com>
11765 * gcc.target/aarch64/sve/pr88847.c: New test.
11767 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
11768 Jakub Jelinek <jakub@redhat.com>
11770 PR middle-end/89303
11771 * g++.dg/torture/pr89303.C: New test.
11773 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
11776 * g++.dg/cpp1z/using4.C: New.
11777 * g++.dg/cpp1z/using5.C: Likewise.
11778 * g++.dg/cpp1z/using6.C: Likewise.
11780 2019-02-13 Jakub Jelinek <jakub@redhat.com>
11783 * gcc.target/i386/pr89290.c: New test.
11785 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
11787 * gcc.target/i386/enqcmd.c: New test.
11788 * gcc.target/i386/enqcmds.c: Likewise.
11789 * g++.dg/other/i386-2.C: Add -menqcmd.
11790 * g++.dg/other/i386-3.C: Likewise.
11791 * gcc.target/i386/sse-12.c: Likewise.
11792 * gcc.target/i386/sse-13.c: Likewise.
11793 * gcc.target/i386/sse-14.c: Likewise.
11794 * gcc.target/i386/sse-23.c: Likewise.
11796 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
11798 * gcc.target/powerpc/crypto-builtin-1.c
11799 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
11802 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
11805 * gcc.target/i386/pr89229-1.c: New test.
11807 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
11810 * gcc.target/s390/pr89233.c: New test.
11812 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
11814 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
11815 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
11816 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
11818 2019-02-12 Richard Biener <rguenther@suse.de>
11820 PR tree-optimization/89253
11821 * gfortran.dg/pr89253.f: New testcase.
11823 2019-02-11 Marek Polacek <polacek@redhat.com>
11825 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
11826 * g++.dg/cpp0x/nullptr40.C: New test.
11827 * g++.dg/cpp0x/nullptr41.C: New test.
11829 2019-02-11 Jakub Jelinek <jakub@redhat.com>
11832 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
11834 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11836 PR tree-optimization/86637
11837 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
11839 2019-02-11 Martin Sebor <msebor@redhat.com>
11841 PR tree-optimization/88771
11842 * gcc.dg/Wstringop-overflow-8.c: New test.
11843 * gcc.dg/Wstringop-overflow-9.c: New test.
11844 * gcc.dg/Warray-bounds-40.c: New test.
11845 * gcc.dg/builtin-stpncpy.c: Adjust.
11846 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
11847 * g++.dg/opt/memcpy1.C: Adjust.
11849 2019-02-11 Martin Sebor <msebor@redhat.com>
11852 * c-c++-common/array-5.c: New test.
11853 * c-c++-common/pr68107.c: Adjust text of diagnostics.
11854 * g++.dg/init/new38.C: Same.
11855 * g++.dg/init/new43.C: Same.
11856 * g++.dg/init/new44.C: Same.
11857 * g++.dg/init/new46.C: Same.
11858 * g++.dg/other/large-size-array.C: Same.
11859 * g++.dg/other/new-size-type.C: Same.
11860 * g++.dg/template/array30.C: Same.
11861 * g++.dg/template/array32.C: New test.
11862 * g++.dg/template/dependent-name3.C: Adjust.
11863 * gcc.dg/large-size-array-3.c: Same.
11864 * gcc.dg/large-size-array-5.c: Same.
11865 * gcc.dg/large-size-array.c: Same.
11866 * g++.old-deja/g++.brendan/array1.C: Same.
11867 * g++.old-deja/g++.mike/p6149.C: Same.
11869 2019-02-11 Martin Sebor <msebor@redhat.com>
11871 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
11873 2019-02-11 Tamar Christina <tamar.christina@arm.com>
11875 PR middle-end/88560
11876 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
11877 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
11878 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
11880 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
11882 * gcc.target/powerpc/vec-sld-modulo.c: New.
11883 * gcc.target/powerpc/vec-srad-modulo.c: New.
11884 * gcc.target/powerpc/vec-srd-modulo.c: New.
11886 2019-02-11 Martin Liska <mliska@suse.cz>
11889 * g++.dg/ipa/pr89009.C: New test.
11891 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11894 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
11895 * gfortran.dg/pointer_init_6.f90: Likewise.
11896 * gfortran.dg/pointer_init_9.f90: New test.
11898 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11901 * gfortran.dg/warn_undefined_1.f90: New test.o
11903 2019-02-10 Jakub Jelinek <jakub@redhat.com>
11905 PR tree-optimization/89268
11906 * gcc.dg/vect/pr89268.c: New test.
11908 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11910 * gnat.dg/lto19.adb: Remove dg-excess-errors.
11912 2019-02-09 Harald Anlauf <anlauf@gmx.de>
11915 * gfortran.dg/substr_simplify.f90: New test.
11917 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
11920 * gfortran.dg/pr79966.f90: Xfail everwyhere.
11922 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
11925 * gfortran.dg/array_reference_2.f90 : New test.
11927 2019-02-09 Jakub Jelinek <jakub@redhat.com>
11929 PR middle-end/89246
11930 * gcc.dg/gomp/pr89246-1.c: New test.
11931 * gcc.dg/gomp/pr89246-2.c: New test.
11933 2019-02-08 Jakub Jelinek <jakub@redhat.com>
11935 PR tree-optimization/88739
11936 * gcc.c-torture/execute/pr88739.c: New test.
11938 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11941 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
11943 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
11945 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
11946 * gcc.target/s390/vector/vec-copysign.c: New test.
11948 2019-02-08 Richard Biener <rguenther@suse.de>
11950 PR tree-optimization/89247
11951 * gcc.dg/torture/pr89247.c: New testcase.
11953 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
11955 * gcc.target/s390/jump-label.c: New test.
11957 2019-02-08 Richard Biener <rguenther@suse.de>
11960 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
11962 2019-02-08 Jakub Jelinek <jakub@redhat.com>
11964 PR rtl-optimization/89234
11965 * g++.dg/ubsan/pr89234.C: New test.
11967 2019-02-08 Richard Biener <rguenther@suse.de>
11969 PR middle-end/89223
11970 * gcc.dg/torture/pr89223.c: New testcase.
11972 2019-02-07 David Malcolm <dmalcolm@redhat.com>
11974 PR tree-optimization/86637
11975 PR tree-optimization/89235
11976 * gcc.c-torture/compile/pr86637-1.c: New test.
11977 * gcc.c-torture/compile/pr86637-2.c: New test.
11978 * gcc.c-torture/compile/pr86637-3.c: New test.
11979 * gcc.c-torture/compile/pr89235.c: New test.
11981 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11983 * gcc.target/aarch64/abd_1.c: New test.
11984 * gcc.dg/sabd_1.c: Likewise.
11986 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
11989 * gfortran.dg/wunused-parameter_2.f90: New test.
11991 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
11993 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
11995 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
11997 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
11998 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12000 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12001 Jakub Jelinek <jakub@redhat.com>
12004 * gcc.c-torture/execute/pr88714.c: New test.
12005 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12007 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12010 * gcc.target/arm/pr88850.c: New test.
12012 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12015 * g++.dg/cpp0x/pr86218.C: New.
12017 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12019 PR rtl-optimization/89225
12020 * gcc.target/powerpc/pr89225.c: New.
12022 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12024 * gnat.dg/opt76.adb: New test.
12026 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12029 * gfortran.dg/null_10.f90: New test.
12031 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12034 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12035 column numbers to dg-warning directives where they are correct.
12036 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12037 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12038 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12040 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12043 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12044 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12045 xfail scan-assembler-not with Solaris as.
12047 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12049 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12051 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12053 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12056 2019-02-06 Richard Biener <rguenther@suse.de>
12058 PR tree-optimization/89182
12059 * gfortran.dg/graphite/pr89182.f90: New testcase.
12061 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12064 * gcc.dg/pr89211.c: New test.
12066 PR middle-end/89210
12067 * c-c++-common/builtin-convertvector-2.c: New test.
12069 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12072 * lib/go-torture.exp: Test compiling with -flto.
12074 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12077 * gcc.dg/redecl-18.c: New test.
12079 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12082 * g++.dg/opt/pr89187.C: New test.
12084 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12086 * jit.dg/add-driver-options-testlib.c: Add support file for
12087 test-add-driver-options.c testcase.
12088 * jit.dg/all-non-failing-tests.h: Add note about
12089 test-add-driver-options.c
12090 * jit.dg/jit.exp (jit-dg-test): Update to support
12091 add-driver-options-testlib.c compilation.
12092 * jit.dg/test-add-driver-options.c: New testcase.
12094 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12096 PR rtl-optimization/11304
12097 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12098 * gcc.target/i386/call-2.c: New test.
12100 2019-02-05 Marek Polacek <polacek@redhat.com>
12102 PR c++/89158 - by-value capture of constexpr variable broken.
12103 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12105 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12107 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12109 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12111 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12113 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12116 * g++.dg/opt/pr89188.C: New test.
12118 PR rtl-optimization/89195
12119 * gcc.c-torture/execute/pr89195.c: New test.
12121 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12123 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12125 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12126 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12127 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12128 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12129 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12130 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12131 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12132 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12133 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12135 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12138 * g++.dg/ext/vector36.C: New test.
12140 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12143 * g++.dg/pr87770.C: New.
12145 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12148 * gfortran.dg/pr89077.f90: New test.
12150 2019-02-04 Martin Liska <mliska@suse.cz>
12153 * gcc.dg/ipa/pr88985.c: New test.
12155 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12157 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12158 characters or extra spaces after the comment character.
12160 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12162 * g++.dg/torture/alias-1.C: New test.
12164 2019-02-03 Martin Sebor <msebor@redhat.com>
12167 * c-c++-common/Wsequence-point-2.c: New test.
12170 * g++.dg/warn/Wunused-var-35.C: New test.
12172 2019-02-03 Richard Biener <rguenther@suse.de>
12175 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12177 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12180 * gfortran.dg/warn_conversion_10.f90: New test.
12182 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12185 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12187 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12190 * gfortran.dg/realloc_on_assign_32.f90 : New test.
12192 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12195 * gfortran.dg/pointer_array_component_3.f90 : New test.
12197 2019-02-02 Jakub Jelinek <jakub@redhat.com>
12199 PR middle-end/87887
12200 * gcc.dg/gomp/pr87887-1.c: New test.
12201 * gcc.dg/gomp/pr87887-2.c: New test.
12203 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12207 * gfortran.dg/pr89084.f90: New test.
12208 * gfortran.dg/lto/pr89084_0.f90: New test.
12209 * gfortran.dg/pr83246.f90: New test.
12211 2019-02-01 Marek Polacek <polacek@redhat.com>
12213 PR c++/88325 - ICE with invalid out-of-line template member definition.
12214 * g++.dg/cpp2a/typename14.C: New test.
12216 2019-02-01 Richard Biener <rguenther@suse.de>
12218 PR middle-end/88597
12219 * gcc.dg/torture/pr88597.c: New testcase.
12221 2019-02-01 Richard Biener <rguenther@suse.de>
12223 PR tree-optimization/85497
12224 * gcc.dg/graphite/pr85497.c: New testcase.
12226 2019-02-01 Richard Biener <rguenther@suse.de>
12229 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
12231 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12233 PR tree-optimization/89143
12234 * gcc.dg/tree-ssa/vrp121.c: New test.
12236 PR tree-optimization/88107
12237 * gcc.dg/gomp/pr88107.c: New test.
12240 * g++.dg/ext/attrib57.C: New test.
12242 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12244 PR tree-optimization/88932
12245 * gfortran.dg/pr88932.f90: New test.
12247 2019-01-31 Marek Polacek <polacek@redhat.com>
12249 PR c++/88983 - ICE with switch in constexpr function.
12250 * g++.dg/cpp1y/constexpr-88983.C: New test.
12252 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
12255 * gfortran.dg/contiguous_9.f90: New test.
12257 2019-01-31 Marek Polacek <polacek@redhat.com>
12259 PR c++/89083, c++/80864 - ICE with list initialization in template.
12260 * g++.dg/cpp0x/initlist107.C: New test.
12261 * g++.dg/cpp0x/initlist108.C: New test.
12262 * g++.dg/cpp0x/initlist109.C: New test.
12263 * g++.dg/cpp0x/initlist110.C: New test.
12264 * g++.dg/cpp0x/initlist111.C: New test.
12265 * g++.dg/cpp0x/initlist112.C: New test.
12266 * g++.dg/init/ptrfn4.C: New test.
12268 2019-01-31 David Malcolm <dmalcolm@redhat.com>
12271 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
12272 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
12274 2019-01-31 Richard Biener <rguenther@suse.de>
12276 PR tree-optimization/89135
12277 * gcc.dg/torture/pr89135.c: New testcase.
12279 2019-01-31 Jakub Jelinek <jakub@redhat.com>
12282 * c-c++-common/asan/pr89124.c: New test.
12284 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12287 * gfortran.dg/print_2.f90: New test.
12289 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
12291 PR rtl-optimization/87246
12292 * gcc.target/i386/pr87246.c: New.
12294 2019-01-30 Marek Polacek <polacek@redhat.com>
12296 PR c++/89119 - ICE with value-initialization in template.
12297 * g++.dg/cpp0x/initlist-value3.C: New test.
12299 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
12301 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
12302 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
12303 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
12304 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
12305 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
12306 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
12307 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
12308 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
12309 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
12310 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
12312 2019-01-30 Richard Biener <rguenther@suse.de>
12314 PR tree-optimization/89111
12315 * gcc.dg/torture/pr89111.c: New testcase.
12317 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
12320 * lib/target-supports.exp: Cache result.
12322 2019-01-30 Jakub Jelinek <jakub@redhat.com>
12325 * g++.target/i386/pr89105.C: New test.
12328 * gcc.dg/pr89061.c: New test.
12330 2019-01-29 Martin Sebor <msebor@redhat.com>
12333 * gcc.dg/Warray-bounds-39.c: New test.
12335 2019-01-29 Marek Polacek <polacek@redhat.com>
12338 * g++.dg/other/nontype-1.C: Expect error in all modes.
12339 * g++.dg/parse/crash13.C: Likewise.
12340 * g++.dg/parse/error36.C: Likewise.
12341 * g++.dg/template/error29.C: Likewise.
12343 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12346 * gfortran.dg/c_funptr_1.f90: New file.
12347 * gfortran.dg/c_funptr_1_mod.f90: New file.
12349 2019-01-29 Jakub Jelinek <jakub@redhat.com>
12353 * gcc.dg/gomp/pr89104.c: New test.
12355 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12357 * gdc.dg/pr89042a.d: Mark as compile test.
12358 * gdc.dg/pr89042b.d: Likewise.
12360 2019-01-29 Richard Biener <rguenther@suse.de>
12363 * g++.dg/lto/pr87295_0.C: New testcase.
12365 2019-01-29 Jakub Jelinek <jakub@redhat.com>
12368 * gcc.dg/pr89045.c: New test.
12371 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
12372 lp64, ilp32 and llp64 only.
12373 (fputs): Use unsigned long long instead of size_t for return type.
12374 (vfprintf, vfscanf): Accept arbitrary target specific type for
12377 2019-01-28 Marek Polacek <polacek@redhat.com>
12379 PR c++/88358 - name wrongly treated as type.
12380 * g++.dg/cpp2a/typename1.C: Add dg-error.
12381 * g++.dg/cpp2a/typename13.C: New test.
12382 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
12385 2019-01-28 Marek Polacek <polacek@redhat.com>
12387 * g++.dg/cpp0x/enum37.C: Add dg-error.
12389 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
12391 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
12392 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
12394 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
12396 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
12397 "-Wattribute-alias".
12399 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
12402 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
12404 2019-01-27 Marek Polacek <polacek@redhat.com>
12406 PR c++/88815 - narrowing conversion lost in decltype.
12407 PR c++/78244 - narrowing conversion in template not detected.
12408 * g++.dg/cpp0x/Wnarrowing15.C: New test.
12409 * g++.dg/cpp0x/Wnarrowing16.C: New test.
12410 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
12411 * g++.dg/cpp1y/Wnarrowing1.C: New test.
12413 PR c++/89024 - ICE with incomplete enum type.
12414 * g++.dg/cpp0x/enum37.C: New test.
12416 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
12418 * gnat.dg/opt75.adb: New test.
12419 * gnat.dg/opt75_pkg.ad[sb]: New helper.
12421 2019-01-27 Jakub Jelinek <jakub@redhat.com>
12424 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
12425 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
12427 2019-01-26 Martin Jambor <mjambor@suse.cz>
12430 * gfortran.dg/gomp/pr88933.f90: New test.
12432 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
12435 * gdc.dg/pr89042a.d: New test.
12436 * gdc.dg/pr89042b.d: New test.
12438 2019-01-26 Harald Anlauf <anlauf@gmx.de>
12441 * gfortran.dg/pr57553.f90: New test.
12443 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
12445 * gnat.dg/array34.adb: New test.
12447 2019-01-26 Jakub Jelinek <jakub@redhat.com>
12449 PR preprocessor/88974
12450 * c-c++-common/cpp/pr88974.c: New test.
12452 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
12455 * g++.dg/cpp2a/destroying-delete2.C: New.
12456 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
12458 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
12461 * gfortran.dg/pr85780.f90: Update testcase for error message.
12463 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
12466 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
12467 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
12468 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
12470 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
12472 PR middle-end/89037
12473 * gcc.dg/pr89037.c: New test.
12475 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
12477 * lib/target-supports.exp (check_effective_target_fenv): New.
12478 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
12479 fenv effective target.
12480 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
12481 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12482 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12483 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12485 2019-01-25 Richard Biener <rguenther@suse.de>
12487 PR tree-optimization/86865
12488 * gcc.dg/graphite/pr86865.c: New testcase.
12489 * gcc.dg/graphite/pr69728.c: XFAIL.
12490 * gcc.dg/graphite/scop-21.c: Likewise.
12492 2019-01-24 Martin Sebor <msebor@redhat.com>
12496 PR middle-end/86308
12497 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
12498 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
12499 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
12500 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
12501 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
12502 * gcc.dg/builtins-69.c: New test.
12503 * gcc.dg/Wint-conversion-2.c: Add expected warning.
12504 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
12506 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
12508 PR rtl-optimization/88948
12509 * gcc.target/i386/pr88948.c: New test.
12511 2019-01-24 Jakub Jelinek <jakub@redhat.com>
12514 * g++.dg/debug/pr89006.C: New test.
12516 PR middle-end/89015
12517 * gcc.dg/gomp/pr89015.c: New test.
12520 * c-c++-common/gomp/cancel-2.c: New test.
12521 * gcc.dg/gomp/cancel-1.c: New test.
12522 * g++.dg/gomp/cancel-1.C: New test.
12523 * g++.dg/gomp/cancel-2.C: New test.
12524 * g++.dg/gomp/cancel-3.C: New test.
12526 2019-01-24 Jakub Jelinek <jakub@redhat.com>
12528 PR tree-optimization/89027
12529 * gfortran.dg/gomp/pr89027.f90: New test.
12531 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
12534 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
12535 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
12537 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
12540 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
12541 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12542 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12543 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12545 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
12548 * g++.target/i386/pr88998.c: New test.
12550 2019-01-23 Marek Polacek <polacek@redhat.com>
12552 PR c++/88757 - qualified name treated wrongly as type.
12553 * g++.dg/cpp0x/dependent2.C: New test.
12554 * g++.dg/cpp2a/typename10.C: Remove dg-error.
12555 * g++.dg/cpp2a/typename12.C: New test.
12556 * g++.dg/template/static30.C: Remove dg-error.
12558 2019-01-23 Jakub Jelinek <jakub@redhat.com>
12561 * c-c++-common/pr44715.c: New test.
12564 * c-c++-common/pr88984.c: New test.
12566 2019-01-23 Richard Biener <rguenther@suse.de>
12568 PR tree-optimization/89008
12569 * gcc.dg/torture/pr89008.c: New testcase.
12571 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
12573 * gnat.dg/specs/opt4.ads: New test.
12575 2019-01-23 Jakub Jelinek <jakub@redhat.com>
12577 PR tree-optimization/88964
12578 * gfortran.dg/pr88964.f90: New test.
12580 2019-01-22 Martin Sebor <msebor@redhat.com>
12582 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
12583 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
12585 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
12586 * c-c++-common/Wrestrict.c: Make xfails conditional on target
12589 2018-01-22 Steve Ellcey <sellcey@marvell.com>
12591 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
12592 to aarch64*-*-* target.
12593 * c-c++-common/gomp/pr60823-3.c: Ditto.
12594 * g++.dg/gomp/declare-simd-1.C: Ditto.
12595 * g++.dg/gomp/declare-simd-3.C: Ditto.
12596 * g++.dg/gomp/declare-simd-4.C: Ditto.
12597 * g++.dg/gomp/declare-simd-7.C: Ditto.
12598 * g++.dg/gomp/pr88182.C: Ditto.
12599 * gcc.dg/gomp/declare-simd-1.c: Ditto.
12600 * gcc.dg/gomp/declare-simd-3.c: Ditto.
12601 * gcc.dg/gomp/pr59669-2.c: Ditto.
12602 * gcc.dg/gomp/pr87895-1.c: Ditto.
12603 * gcc.dg/gomp/simd-clones-2.c: Ditto.
12604 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
12605 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12606 * gfortran.dg/gomp/pr83977.f90: Ditto.
12608 2019-01-22 Jakub Jelinek <jakub@redhat.com>
12611 * gcc.target/powerpc/pr88965.c: New test.
12613 PR middle-end/88968
12614 * c-c++-common/gomp/atomic-23.c: New test.
12616 2019-01-22 Harald Anlauf <anlauf@gmx.de>
12619 * gfortran.dg/power_8.f90: New test.
12621 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
12623 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
12624 * g++.dg/vec-init-1.C: Likewise.
12625 * gcc.dg/pr87793.c: Likewise.
12627 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
12629 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
12630 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12632 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
12635 * gcc.target/arm/aapcs/bitfield2.c: New test.
12636 * gcc.target/arm/aapcs/bitfield3.c: New test.
12638 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
12640 PR rtl-optimization/87763
12641 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
12643 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
12646 * gcc.target/i386/pr88954-1.c: New test.
12647 * gcc.target/i386/pr88954-2.c: Likewise.
12649 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
12652 * gcc.target/arm/aapcs/bitfield1.c: New test.
12653 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
12654 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
12655 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
12657 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
12659 * gfortran.dg/array_function_5.f90: Fix a dg directive.
12660 * gfortran.dg/block_16.f08: Likewise.
12661 * gfortran.dg/dec_structure_14.f90: Likewise.
12662 * gfortran.dg/namelist_96.f90: Likewise.
12663 * gfortran.dg/newunit_5.f90.f90: Moved to
12664 * gfortran.dg/newunit_5.f90: here.
12665 * gfortran.dg/pdt_28.f03: Likewise.
12666 * gfortran.dg/spread_simplify_1.f90: Likewise.
12668 2019-01-22 Tamar Christina <tamar.christina@arm.com>
12670 PR/tree-optimization 88903
12671 * gcc.dg/vect/pr88903-1.c: Add explicit &.
12673 2019-01-22 Jakub Jelinek <jakub@redhat.com>
12675 PR rtl-optimization/88904
12676 * gcc.c-torture/execute/pr88904.c: New test.
12679 * gcc.dg/pr88905.c: New test.
12681 PR rtl-optimization/49429
12683 PR rtl-optimization/86334
12685 * gcc.target/i386/pr86334.c: New test.
12686 * gcc.target/i386/pr88906.c: New test.
12688 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12691 * g++.dg/gomp/pr88949.C: New test.
12693 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
12695 * class_66.f90: Fix a dg directive.
12696 * debug/pr35154-stabs.f: Likewise.
12697 * dec_d_lines_3.f: Likewise.
12698 * dec_d_lines_3.f: Likewise.
12699 * dec_structure_12.f90: Likewise.
12700 * dec_structure_15.f90: Likewise.
12701 * deferred_character_31.f90: Likewise.
12702 * dtio_31.f03: Likewise.
12703 * dtio_32.f03: Likewise.
12704 * extends_11.f03: Likewise.
12705 * integer_plus.f90: Likewise.
12706 * pdt_25.f03: Likewise.
12707 * pr58968.f: Likewise.
12708 * pr78259.f90: Likewise.
12709 * vect/vect-2.f90: Likewise.
12710 * matmul_const.f90: Likewise.
12712 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
12715 * gcc.target/i386/pr88938.c: New test.
12717 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12720 * g++.dg/asan/pr88901.C: New test.
12722 2019-01-21 Tamar Christina <tamar.christina@arm.com>
12724 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
12726 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
12729 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
12730 * gcc.dg/pr88928.c: New test case.
12732 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12734 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
12735 {long ,short ,}{unsigned ,}int.
12737 2019-01-21 Richard Biener <rguenther@suse.de>
12739 PR tree-optimization/88934
12740 * gfortran.dg/pr88934.f90: New testcase.
12742 2019-01-20 Ulrich Drepper <drepper@redhat.com>
12744 Fix after C++ P0600 implementation.
12745 * g++.dg/init/new39.C: Don't just ignore result of new.
12747 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
12749 * gdc.dg/runnable.d: Add more tests for comparing complex types.
12751 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
12753 * gdc.dg/runnable.d: Add tests for comparing complex types.
12755 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
12757 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
12758 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
12759 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
12760 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
12762 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
12765 * gfortran.dg/no-automatic.f90: New test.
12767 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
12770 * gfortran.dg/pr77960.f90: New test.
12772 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12773 Paul Thomas <pault@gcc.gnu.org>
12776 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
12777 scan-tree tests that fail with patch.
12778 * gfortran.dg/contiguous_8.f90: New test.
12780 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
12782 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
12784 * gfortran.dg/loop_versioning_9.f90: New test.
12785 * gfortran.dg/loop_versioning_10.f90: Likewise.
12787 2019-01-19 Jakub Jelinek <jakub@redhat.com>
12790 * gfortran.dg/pr88902.f90: New test.
12792 2019-01-18 Martin Sebor <msebor@redhat.com>
12794 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
12796 2019-01-18 Ian Lance Taylor <iant@golang.org>
12798 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
12799 is no longer externally visible.
12801 2019-01-18 Marek Polacek <polacek@redhat.com>
12804 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
12806 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
12808 PR middle-end/88587
12809 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
12810 (dg-options): Replace -m32 with -fno-pic.
12811 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
12812 (dg-options): Remove -m32.
12814 2019-01-18 Richard Biener <rguenther@suse.de>
12816 PR tree-optimization/88903
12817 * gcc.dg/vect/pr88903-1.c: New testcase.
12818 * gcc.dg/vect/pr88903-2.c: Likewise.
12820 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
12824 * c-c++-common/pr51628-33.c: New test.
12825 * c-c++-common/pr51628-35.c: New test.
12826 * c-c++-common/pr88664-1.c: Likewise.
12827 * c-c++-common/pr88664-2.c: Likewise.
12828 * gcc.dg/pr51628-34.c: Likewise.
12830 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
12833 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
12834 mp and sec extensions to armv7-a.
12836 2019-01-18 Martin Liska <mliska@suse.cz>
12838 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
12839 expected function name.
12841 2019-01-18 Jakub Jelinek <jakub@redhat.com>
12843 PR tree-optimization/86214
12844 * g++.dg/opt/pr86214-1.C: New test.
12845 * g++.dg/opt/pr86214-2.C: New test.
12847 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
12849 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
12851 2019-01-18 Jakub Jelinek <jakub@redhat.com>
12854 2018-12-15 Jakub Jelinek <jakub@redhat.com>
12857 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
12858 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
12860 2019-01-18 Martin Liska <mliska@suse.cz>
12862 PR middle-end/88587
12863 * g++.target/i386/pr88587.C: New test.
12864 * gcc.target/i386/mvc13.c: New test.
12866 2018-01-17 Steve Ellcey <sellcey@cavium.com>
12869 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
12871 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12872 * gfortran.dg/gomp/pr83977.f90: Ditto.
12874 2019-01-17 Martin Sebor <msebor@redhat.com>
12876 PR middle-end/88273
12877 * gcc.dg/Warray-bounds-38.c: New test.
12879 2018-01-17 Steve Ellcey <sellcey@cavium.com>
12881 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
12882 warning checks and assembler scans.
12883 * c-c++-common/gomp/pr60823-3.c: Ditto.
12884 * c-c++-common/gomp/pr63328.c: Ditto.
12885 * g++.dg/gomp/declare-simd-1.C: Ditto.
12886 * g++.dg/gomp/declare-simd-3.C: Ditto.
12887 * g++.dg/gomp/declare-simd-4.C: Ditto.
12888 * g++.dg/gomp/declare-simd-7.C: Ditto.
12889 * g++.dg/gomp/pr88182.C: Ditto.
12890 * g++.dg/vect/simd-clone-7.cc: Ditto.
12891 * gcc.dg/gomp/declare-simd-1.c: Ditto.
12892 * gcc.dg/gomp/declare-simd-3.c: Ditto.
12893 * gcc.dg/gomp/pr59669-2.c: Ditto.
12894 * gcc.dg/gomp/pr87895-1.c: Ditto.
12895 * gcc.dg/gomp/pr87895-2.c: Ditto.
12896 * gcc.dg/gomp/simd-clones-2.c: Ditto.
12897 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
12898 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12899 * gfortran.dg/gomp/pr83977.f90: Ditto.
12901 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12903 * g++.dg/cpp0x/auto52.C: Test locations too.
12904 * g++.dg/cpp0x/trailing2.C: Likewise.
12905 * g++.dg/cpp1y/auto-fn18.C: Likewise.
12906 * g++.dg/cpp1y/auto-fn25.C: Likewise.
12907 * g++.dg/cpp1y/auto-fn52.C: Likewise.
12908 * g++.dg/cpp1y/auto-fn53.C: Likewise.
12909 * g++.dg/cpp1y/auto-fn54.C: Likewise.
12911 2019-01-17 David Malcolm <dmalcolm@redhat.com>
12914 * g++.dg/template/pr88699.C: New test.
12916 2019-01-17 Martin Sebor <msebor@redhat.com>
12918 PR tree-optimization/88800
12919 * c-c++-common/Wrestrict.c: Adjust.
12920 * gcc.dg/Warray-bounds-37.c: New test.
12921 * gcc.dg/builtin-memcpy-2.c: New test.
12922 * gcc.dg/builtin-memcpy.c: New test.
12924 2019-01-17 Tamar Christina <tamar.christina@arm.com>
12927 * gcc.target/arm/pr51968.c: Use neon intrinsics.
12929 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12930 Kwok Cheung Yeung <kcy@codesourcery.com>
12931 Julian Brown <julian@codesourcery.com>
12932 Tom de Vries <tom@codesourcery.com>
12934 * gcc.dg/20020312-2.c: Add amdgcn support.
12935 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
12936 * gcc.dg/builtin-apply2.c: Likewise.
12937 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12938 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
12939 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
12940 * gcc.dg/memcmp-1.c: Increase timeout factor.
12941 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
12942 * gcc.dg/sibcall-10.c: xfail on amdgcn.
12943 * gcc.dg/sibcall-9.c: Likewise.
12944 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
12945 * gcc.dg/tree-ssa/pr84512.c: Likewise.
12946 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
12947 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
12948 * lib/target-supports.exp (check_effective_target_trampolines):
12950 (check_profiling_available): Likewise.
12951 (check_effective_target_global_constructor): Likewise.
12952 (check_effective_target_return_address): Likewise.
12953 (check_effective_target_fopenacc): Likewise.
12954 (check_effective_target_fopenmp): Likewise.
12955 (check_effective_target_vect_int): Likewise.
12956 (check_effective_target_vect_intfloat_cvt): Likewise.
12957 (check_effective_target_vect_uintfloat_cvt): Likewise.
12958 (check_effective_target_vect_floatint_cvt): Likewise.
12959 (check_effective_target_vect_floatuint_cvt): Likewise.
12960 (check_effective_target_vect_simd_clones): Likewise.
12961 (check_effective_target_vect_shift): Likewise.
12962 (check_effective_target_whole_vector_shift): Likewise.
12963 (check_effective_target_vect_bswap): Likewise.
12964 (check_effective_target_vect_shift_char): Likewise.
12965 (check_effective_target_vect_long): Likewise.
12966 (check_effective_target_vect_float): Likewise.
12967 (check_effective_target_vect_double): Likewise.
12968 (check_effective_target_vect_perm): Likewise.
12969 (check_effective_target_vect_perm_byte): Likewise.
12970 (check_effective_target_vect_perm_short): Likewise.
12971 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12972 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12973 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
12974 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
12975 (check_effective_target_vect_natural_alignment): Likewise.
12976 (check_effective_target_vect_fully_masked): Likewise.
12977 (check_effective_target_vect_element_align): Likewise.
12978 (check_effective_target_vect_masked_store): Likewise.
12979 (check_effective_target_vect_scatter_store): Likewise.
12980 (check_effective_target_vect_condition): Likewise.
12981 (check_effective_target_vect_cond_mixed): Likewise.
12982 (check_effective_target_vect_char_mult): Likewise.
12983 (check_effective_target_vect_short_mult): Likewise.
12984 (check_effective_target_vect_int_mult): Likewise.
12985 (check_effective_target_sqrt_insn): Likewise.
12986 (check_effective_target_vect_call_sqrtf): Likewise.
12987 (check_effective_target_vect_call_btrunc): Likewise.
12988 (check_effective_target_vect_call_btruncf): Likewise.
12989 (check_effective_target_vect_call_ceil): Likewise.
12990 (check_effective_target_vect_call_floorf): Likewise.
12991 (check_effective_target_lto): Likewise.
12992 (check_vect_support_and_set_flags): Likewise.
12993 (check_effective_target_vect_stridedN): Enable when fully masked is
12995 (add_options_for_sqrt_insn): New procedure.
12997 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12999 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13000 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13002 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13004 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13006 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13007 * gcc.dg/pic-1.c: Disable on amdgcn.
13008 * gcc.dg/pic-2.c: Disable on amdgcn.
13009 * gcc.dg/pic-3.c: Disable on amdgcn.
13010 * gcc.dg/pic-4.c: Disable on amdgcn.
13011 * gcc.dg/pie-3.c: Disable on amdgcn.
13012 * gcc.dg/pie-4.c: Disable on amdgcn.
13013 * gcc.dg/uninit-19.c: Check pie_enabled.
13014 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13016 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13017 Kwok Cheung Yeung <kcy@codesourcery.com>
13018 Julian Brown <julian@codesourcery.com>
13019 Tom de Vries <tom@codesourcery.com>
13021 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13022 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13023 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13024 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13025 * gcc.dg/20111216-1.c: Require exceptions.
13026 * gcc.dg/cleanup-10.c: Require exceptions.
13027 * gcc.dg/cleanup-11.c: Require exceptions.
13028 * gcc.dg/cleanup-12.c: Require exceptions.
13029 * gcc.dg/cleanup-13.c: Require exceptions.
13030 * gcc.dg/cleanup-5.c: Require exceptions.
13031 * gcc.dg/cleanup-8.c: Require exceptions.
13032 * gcc.dg/cleanup-9.c: Require exceptions.
13033 * gcc.dg/gomp/pr29955.c: Require exceptions.
13034 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13035 * gcc.dg/nested-func-5.c: Require exceptions.
13036 * gcc.dg/pch/except-1.c: Require exceptions.
13037 * gcc.dg/pch/valid-2.c: Require exceptions.
13038 * gcc.dg/pr41470.c: Require exceptions.
13039 * gcc.dg/pr42427.c: Require exceptions.
13040 * gcc.dg/pr44545.c: Require exceptions.
13041 * gcc.dg/pr47086.c: Require exceptions.
13042 * gcc.dg/pr51481.c: Require exceptions.
13043 * gcc.dg/pr51644.c: Require exceptions.
13044 * gcc.dg/pr52046.c: Require exceptions.
13045 * gcc.dg/pr54669.c: Require exceptions.
13046 * gcc.dg/pr56424.c: Require exceptions.
13047 * gcc.dg/pr64465.c: Require exceptions.
13048 * gcc.dg/pr65802.c: Require exceptions.
13049 * gcc.dg/pr67563.c: Require exceptions.
13050 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13051 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13052 * gcc.dg/vect/pr46663.c: Require exceptions.
13053 * lib/target-supports.exp (check_effective_target_exceptions): New.
13055 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13058 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13060 2019-01-17 Nathan Sidwell <nathan@acm.org>
13063 * g++.dg/cpp0x/pr86610.C: New.
13065 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13067 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13068 VFIXUPIMM* intrinsics.
13069 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13070 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13071 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13073 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13077 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13079 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13080 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13081 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13082 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13083 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13084 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13085 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13086 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13087 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13088 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13089 * gcc.target/i386/sse-13.c: Ditto.
13090 * gcc.target/i386/sse-14.c: Ditto.
13091 * gcc.target/i386/sse-22.c: Ditto.
13092 * gcc.target/i386/sse-23.c: Ditto.
13093 * gcc.target/i386/testimm-10.c: Ditto.
13094 * gcc.target/i386/testround-1.c: Ditto.
13096 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13100 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13103 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13104 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13106 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13108 PR rtl-optimization/88870
13109 * gcc.dg/pr88870.c: New test.
13111 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13113 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13115 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13118 * g++.dg/concepts/pr87768.C: New.
13121 * gcc.dg/cpp1z/pr86648.C: New.
13123 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13126 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13127 vectorized on POWER unless hardware misaligned loads are available.
13129 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13132 * g++.dg/torture/pr88861.C: New test.
13134 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13137 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13139 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13141 * g++.dg/other/pr33558.C: Test location too.
13142 * g++.dg/other/pr33558-2.C: Likewise.
13143 * g++.dg/parse/crash4.C: Likewise.
13144 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13145 * g++.old-deja/g++.mike/p7635.C: Likewise.
13146 * g++.old-deja/g++.other/decl6.C: Likewise.
13148 2019-01-16 Marek Polacek <polacek@redhat.com>
13150 PR c++/78244 - narrowing conversion in template not detected.
13151 * g++.dg/cpp0x/Wnarrowing13.C: New test.
13152 * g++.dg/cpp0x/Wnarrowing14.C: New test.
13154 2019-01-16 Jakub Jelinek <jakub@redhat.com>
13158 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13159 may_alias attribute.
13161 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
13163 * gcc.misc-tests/godump-1.c: Add test case for typedef before
13166 2019-01-15 David Malcolm <dmalcolm@redhat.com>
13169 * g++.dg/template/pr88795.C: New test.
13171 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13174 * gfortran.dg/actual_array_substr_3.f90: New test.
13176 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
13179 * gfortran.dg/pr81849.f90: New test.
13181 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
13183 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13184 ISO_Fortran_binding_2.h.
13186 2019-01-15 Marek Polacek <polacek@redhat.com>
13189 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13191 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
13193 PR inline-asm/52813
13194 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13195 -Wdeprecated warning and expect a following note:.
13197 2019-01-15 Richard Biener <rguenther@suse.de>
13200 * g++.dg/lto/pr88046_0.C: New testcase.
13202 2019-01-15 Richard Biener <rguenther@suse.de>
13204 PR tree-optimization/88855
13205 * gcc.dg/pr88855.c: New testcase.
13207 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13209 * g++.dg/diagnostic/typedef-initialized.C: New.
13211 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13213 * g++.dg/diagnostic/bitfld3.C: New.
13215 2019-01-15 Jakub Jelinek <jakub@redhat.com>
13217 PR tree-optimization/88775
13218 * gcc.dg/tree-ssa/pr88775-1.c: New test.
13219 * gcc.dg/tree-ssa/pr88775-2.c: New test.
13221 2019-01-14 Marek Polacek <polacek@redhat.com>
13223 PR c++/88825 - ICE with bogus function return type deduction.
13224 * g++.dg/cpp1y/auto-fn55.C: New test.
13226 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13228 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
13229 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
13230 feature test macros.
13231 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
13233 2019-01-14 Marek Polacek <polacek@redhat.com>
13235 PR c++/88830 - ICE with abstract class.
13236 * g++.dg/other/abstract7.C: New test.
13238 2019-01-14 Martin Sebor <msebor@redhat.com>
13241 * gcc.dg/format/attr-8.c: New test.
13242 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
13243 * gcc.dg/format/attr-3.c: Same.
13244 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13245 * objc.dg/fsf-nsstring-format-1.m: Same.
13247 2019-01-14 Martin Liska <mliska@suse.cz>
13249 PR gcov-profile/88263
13250 * g++.dg/gcov/pr88263-2.C: New test.
13252 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13254 PR rtl-optimization/88796
13255 * gcc.target/i386/pr88796.c: New test.
13257 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
13259 * gdc.dg/asm1.d: New test.
13260 * gdc.dg/asm2.d: New test.
13261 * gdc.dg/asm3.d: New test.
13262 * gdc.dg/asm4.d: New test.
13263 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
13265 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13267 PR libfortran/88776
13268 * gfortran.dg/namelist_96.f90: New test.
13270 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13273 * gfortran.dg/internal_pack_18.f90: New test.
13275 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
13277 * gcc.dg/pr51628-20.c: Updated.
13278 * gcc.dg/pr51628-21.c: Likewise.
13279 * gcc.dg/pr51628-25.c: Likewise.
13281 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13284 * gfortran.dg/internal_pack_17.f90: New test.
13285 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
13288 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
13291 * gfortran.dg/pr61765.f90: New test.
13293 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
13295 * g++.dg/cpp0x/pr62101.C: Test locations too.
13296 * g++.dg/inherit/pure1.C: Likewise.
13298 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
13300 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
13302 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
13304 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
13306 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
13307 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
13308 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
13309 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
13310 * gfortran.dg/bind_c_array_params_2.f90: Change search string
13311 for dump tree scan.
13313 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
13316 * gfortran.dg/pr35031.f90: new test.
13318 2019-01-11 Marek Polacek <polacek@redhat.com>
13320 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
13321 * g++.dg/cpp0x/Wredundant-move5.C: New test.
13322 * g++.dg/cpp0x/Wredundant-move6.C: New test.
13324 2019-01-11 Jakub Jelinek <jakub@redhat.com>
13326 PR middle-end/85956
13328 * c-c++-common/gomp/pr85956.c: New test.
13329 * g++.dg/gomp/pr88733.C: New test.
13331 2019-01-11 Tobias Burnus <burnus@net-b.de>
13334 * g++.dg/cpp0x/defaulted61.C: New
13335 * g++.dg/cpp0x/defaulted62.C: New.
13337 2019-01-11 Jakub Jelinek <jakub@redhat.com>
13339 PR tree-optimization/88693
13340 * gcc.c-torture/execute/pr88693.c: New test.
13342 2019-01-11 Tamar Christina <tamar.christina@arm.com>
13344 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
13347 2019-01-11 Martin Liska <mliska@suse.cz>
13349 PR middle-end/88758
13350 * g++.dg/lto/pr88758_0.C: New test.
13351 * g++.dg/lto/pr88758_1.C: New test.
13353 2019-01-11 Jan Beulich <jbeulich@suse.com>
13355 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
13356 gcc.target/i386/avx512f-vcvtss2si-1.c,
13357 gcc.target/i386/avx512f-vcvttsd2si-1.c,
13358 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
13359 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
13360 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
13361 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
13362 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
13363 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
13364 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
13365 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
13366 gcc.target/i386/pr19398.c: Permit l or q suffix.
13368 2019-01-11 Jakub Jelinek <jakub@redhat.com>
13370 PR rtl-optimization/88296
13371 * gcc.target/i386/pr88296.c: New test.
13373 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
13375 * g++.dg/diagnostic/extern-initialized.C: New.
13376 * g++.dg/ext/dllimport-initialized.C: Likewise.
13378 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
13381 * gfortran.dg/internal_pack_16.f90: New test.
13383 2019-01-10 Jakub Jelinek <jakub@redhat.com>
13386 * g++.target/i386/pr88785.C: New test.
13388 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
13390 PR rtl-optimization/87305
13391 * gcc.target/aarch64/pr87305.c: New.
13393 2019-01-10 Richard Biener <rguenther@suse.de>
13395 PR tree-optimization/88792
13396 * gcc.dg/torture/pr88792.c: New testcase.
13398 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
13401 * gfortran.dg/pr86322_1.f90: New test.
13402 * gfortran.dg/pr86322_2.f90: Ditto.
13403 * gfortran.dg/pr86322_3.f90: Ditto.
13405 2019-01-10 Sudakshina Das <sudi.das@arm.com>
13407 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
13408 * gcc.target/aarch64/bti-2.c: Likewise.
13409 * gcc.target/aarch64/bti-3.c: Likewise.
13411 2019-01-10 Stefan Agner <stefan@agner.ch>
13414 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
13415 check if -masm-syntax-unified gets applied properly.
13417 2019-01-10 Jakub Jelinek <jakub@redhat.com>
13420 * gcc.dg/pr88568.c: New test.
13422 2019-01-10 Tamar Christina <tamar.christina@arm.com>
13424 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
13425 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
13427 2019-01-10 Tamar Christina <tamar.christina@arm.com>
13429 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
13430 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
13432 2019-01-10 Tamar Christina <tamar.christina@arm.com>
13434 * lib/target-supports.exp
13435 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
13436 check_effective_target_arm_v8_3a_complex_neon_ok,
13437 add_options_for_arm_v8_3a_complex_neon,
13438 check_effective_target_arm_v8_3a_complex_neon_hw,
13439 check_effective_target_vect_complex_rot_N): New.
13441 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
13444 * gfortran.dg/pr88376.f90: New test.
13446 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
13449 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
13450 "can not" with "cannot".
13451 * gfortran.dg/common_15.f90: Likewise.
13452 * gfortran.dg/derived_result_2.f90: Likewise.
13453 * gfortran.dg/do_check_6.f90: Likewise.
13454 * gfortran.dg/namelist_args.f90: Likewise.
13455 * gfortran.dg/negative_unit_check.f90: Likewise.
13456 * gfortran.dg/pure_formal_3.f90: Likewise.
13457 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
13458 * obj-c++.dg/exceptions-3.mm: Likewise.
13459 * obj-c++.dg/exceptions-4.mm: Likewise.
13460 * obj-c++.dg/exceptions-5.mm: Likewise.
13461 * obj-c++.dg/property/at-property-23.mm: Likewise.
13462 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
13463 * obj-c++.dg/property/property-neg-7.mm: Likewise.
13464 * objc.dg/attributes/method-attribute-2.m: Likewise.
13465 * objc.dg/exceptions-3.m: Likewise.
13466 * objc.dg/exceptions-4.m: Likewise.
13467 * objc.dg/exceptions-5.m: Likewise.
13468 * objc.dg/param-1.m: Likewise.
13469 * objc.dg/property/at-property-23.m: Likewise.
13470 * objc.dg/property/dotsyntax-17.m: Likewise.
13471 * objc.dg/property/property-neg-7.m: Likewise.
13473 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13476 * gfortran.dg/spread_simplify_1.f90: New test.
13478 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
13480 * lib/target-supports.exp
13481 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
13482 * gcc.target/i386/xorsign.c: New test.
13484 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
13486 * gcc.target/sparc/tls-ld-int8.c: New test.
13487 * gcc.target/sparc/tls-ld-int16.c: Likewise.
13488 * gcc.target/sparc/tls-ld-int32.c: Likewise.
13489 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
13490 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
13491 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
13493 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13495 * gcc.target/aarch64/bti-1.c: Update test to not add command line
13496 option when configure with bti.
13497 * gcc.target/aarch64/bti-2.c: Likewise.
13498 * lib/target-supports.exp
13499 (check_effective_target_default_branch_protection):
13500 Add configure check for --enable-standard-branch-protection.
13502 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13504 * gcc.target/aarch64/bti-1.c: New test.
13505 * gcc.target/aarch64/bti-2.c: New test.
13506 * gcc.target/aarch64/bti-3.c: New test.
13507 * lib/target-supports.exp
13508 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
13510 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13512 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
13513 instead of IP0_REGNUM and add test case.
13515 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13517 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
13519 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
13520 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
13522 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
13524 2019-01-09 Jakub Jelinek <jakub@redhat.com>
13526 PR rtl-optimization/88331
13527 * gcc.target/i386/pr88331.c: New test.
13529 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13531 * g++.dg/diagnostic/constexpr2.C: New.
13532 * g++.dg/diagnostic/ref3.C: Likewise.
13534 2019-01-08 Marek Polacek <polacek@redhat.com>
13536 PR c++/88538 - braced-init-list in template-argument-list.
13537 * g++.dg/cpp2a/nontype-class11.C: New test.
13540 * g++.dg/cpp2a/nontype-class12.C: New test.
13542 2019-01-08 Jakub Jelinek <jakub@redhat.com>
13545 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
13546 dg-options. Require ppc_cpu_supports_hw effective target instead of
13549 2019-01-08 Janus Weil <janus@gcc.gnu.org>
13552 * gfortran.dg/class_69.f90: New test case.
13554 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
13557 * gcc.target/i386/pr88717.c: New test.
13559 2019-01-08 Marek Polacek <polacek@redhat.com>
13561 PR c++/88548 - this accepted in static member functions.
13562 * g++.dg/cpp0x/this1.C: New test.
13564 2019-01-08 Martin Liska <mliska@suse.cz>
13566 PR tree-optimization/88753
13567 * gcc.dg/tree-ssa/pr88753.c: New test.
13569 2019-01-08 Richard Biener <rguenther@suse.de>
13571 PR tree-optimization/86554
13572 * gcc.dg/torture/pr86554-1.c: New testcase.
13573 * gcc.dg/torture/pr86554-2.c: Likewise.
13575 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13577 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
13578 cover target variance.
13580 2019-01-08 Richard Biener <rguenther@suse.de>
13583 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
13584 directly build the expected GENERIC tree.
13586 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
13588 * gcc.target/aarch64/(return_address_sign_1.c,
13589 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
13590 Change option to -mbranch-protection.
13591 * gcc.target/aarch64/(branch-protection-option.c,
13592 branch-protection-option-2.c, branch-protection-attr.c,
13593 branch-protection-attr-2.c): New file.
13595 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13597 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
13599 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
13601 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
13603 * c-c++-common/builtin-has-attribute-4.c: Likewise.
13604 Append match for warning that ‘protected’ attribute is not supported.
13606 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
13608 * gcc.dg/Wmissing-attributes.c: Require alias support.
13609 * gcc.dg/attr-copy-2.c: Likewise.
13610 * gcc.dg/attr-copy-5.c: Likewise.
13612 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
13613 Jakub Jelinek <jakub@redhat.com>
13616 * g++.dg/warn/Wreturn-type-11.C: New test.
13618 2019-01-07 David Malcolm <dmalcolm@redhat.com>
13621 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
13622 dump to reflect r266077.
13624 2019-01-07 Jakub Jelinek <jakub@redhat.com>
13627 * gcc.dg/pr88701.c: New test.
13629 2019-01-07 Joseph Myers <joseph@codesourcery.com>
13633 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
13635 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13637 * g++.dg/diagnostic/constexpr1.C: New.
13638 * g++.dg/diagnostic/thread1.C: Likewise.
13640 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
13641 Harald Anlauf <anlauf@gmx.de>
13642 Tobias Burnus <burnus@gcc.gnu.org>
13644 * gfortran.dg/is_contiguous_1.f90: New test.
13645 * gfortran.dg/is_contiguous_2.f90: New test.
13646 * gfortran.dg/is_contiguous_3.f90: New test.
13648 2019-01-07 Marek Polacek <polacek@redhat.com>
13650 PR c++/88741 - wrong error with initializer-string.
13651 * g++.dg/init/array50.C: New test.
13653 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
13659 * gcc.dg/array-6.c: Move from here ...
13660 * c-c++-common/array-6.c: ... to here and add some more test coverage.
13661 * g++.dg/pr69338.C: New test.
13662 * g++.dg/pr69697.C: Likewise.
13663 * g++.dg/ext/flexary32.C: Likewise.
13664 * g++.dg/ext/flexary3.C: Adjust test.
13665 * g++.dg/ext/flexary12.C: Likewise.
13666 * g++.dg/ext/flexary13.C: Likewise.
13667 * g++.dg/ext/flexary15.C: Likewise.
13668 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
13669 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
13670 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
13672 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
13674 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
13675 optional in scan pattern.
13677 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
13679 PR tree-optimization/88598
13680 * gcc.dg/vect/pr88598-1.c: New test.
13681 * gcc.dg/vect/pr88598-2.c: Likewise.
13682 * gcc.dg/vect/pr88598-3.c: Likewise.
13683 * gcc.dg/vect/pr88598-4.c: Likewise.
13684 * gcc.dg/vect/pr88598-5.c: Likewise.
13685 * gcc.dg/vect/pr88598-6.c: Likewise.
13687 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
13689 PR tree-optimization/88598
13690 * gcc.dg/pr88598-1.c: New test.
13691 * gcc.dg/pr88598-2.c: Likewise.
13692 * gcc.dg/pr88598-3.c: Likewise.
13693 * gcc.dg/pr88598-4.c: Likewise.
13694 * gcc.dg/pr88598-5.c: Likewise.
13696 2019-01-07 Jakub Jelinek <jakub@redhat.com>
13698 PR tree-optimization/88676
13699 * gcc.dg/tree-ssa/pr88676.c: New test.
13700 * gcc.dg/pr88676.c: New test.
13701 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
13705 * c-c++-common/asan/pr88619.c: New test.
13708 * c-c++-common/builtin-convertvector-1.c: New test.
13709 * c-c++-common/torture/builtin-convertvector-1.c: New test.
13710 * g++.dg/ext/builtin-convertvector-1.C: New test.
13711 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
13713 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
13716 * gcc.target/i386/pr88521.c: New testcase.
13718 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13721 * gfortran.dg/min_max_type_2.f90: New test.
13723 2019-01-06 Jakub Jelinek <jakub@redhat.com>
13726 * c-c++-common/attributes-4.c (falloc_align_int128,
13727 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
13729 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
13731 * gcc.dg/ipa/ipcp-2.c: Update bounds.
13733 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
13735 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
13736 * gcc.dg/plugin/plugindir2.c: Likewise.
13737 * gcc.dg/plugin/plugindir3.c: Likewise.
13738 * gcc.dg/plugin/plugindir4.c: Likewise.
13740 2019-01-05 Janus Weil <janus@gcc.gnu.org>
13743 * gfortran.dg/blockdata_10.f90: New test case.
13745 2019-01-05 Jakub Jelinek <jakub@redhat.com>
13747 PR middle-end/82564
13749 * gcc.dg/nested-func-12.c: New test.
13750 * gcc.c-torture/compile/pr82564.c: New test.
13753 * gcc.dg/debug/dwarf2/pr88635.c: New test.
13755 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
13758 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
13760 2019-01-04 Martin Sebor <msebor@redhat.com>
13763 * g++.dg/ext/attr-copy.C: New test.
13764 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
13765 * gcc.dg/attr-copy-6.c: New test.
13766 * gcc.dg/attr-copy-7.c: New test.
13768 2019-01-04 Martin Sebor <msebor@redhat.com>
13771 * c-c++-common/attributes-4.c: New test.
13773 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
13776 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
13779 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
13782 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
13783 * gfortran.dg/merge_char_const.f90: Restore.
13785 2019-01-04 Jakub Jelinek <jakub@redhat.com>
13788 * gcc.dg/pr88594.c: New test.
13790 2019-01-04 Jan Beulich <jbeulich@suse.com>
13792 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
13793 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
13794 gcc.target/i386/avx512bw-vpcmpequb-1.c,
13795 gcc.target/i386/avx512bw-vpcmpequw-1.c,
13796 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
13797 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
13798 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
13799 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
13800 gcc.target/i386/avx512bw-vpcmpgew-1.c,
13801 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
13802 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
13803 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
13804 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
13805 gcc.target/i386/avx512bw-vpcmpleb-1.c,
13806 gcc.target/i386/avx512bw-vpcmpleub-1.c,
13807 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
13808 gcc.target/i386/avx512bw-vpcmplew-1.c,
13809 gcc.target/i386/avx512bw-vpcmpltb-1.c,
13810 gcc.target/i386/avx512bw-vpcmpltub-1.c,
13811 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
13812 gcc.target/i386/avx512bw-vpcmpltw-1.c,
13813 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
13814 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
13815 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
13816 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
13817 gcc.target/i386/avx512bw-vpmovb2m-1.c,
13818 gcc.target/i386/avx512bw-vpmovm2b-1.c,
13819 gcc.target/i386/avx512bw-vpmovm2w-1.c,
13820 gcc.target/i386/avx512bw-vpmovw2m-1.c,
13821 gcc.target/i386/avx512bw-vptestmb-1.c,
13822 gcc.target/i386/avx512bw-vptestmw-1.c,
13823 gcc.target/i386/avx512bw-vptestnmb-1.c,
13824 gcc.target/i386/avx512bw-vptestnmw-1.c,
13825 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
13826 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
13827 gcc.target/i386/avx512dq-vfpclasssd-1.c,
13828 gcc.target/i386/avx512dq-vfpclassss-1.c,
13829 gcc.target/i386/avx512dq-vpmovd2m-1.c,
13830 gcc.target/i386/avx512dq-vpmovm2d-1.c,
13831 gcc.target/i386/avx512dq-vpmovm2q-1.c,
13832 gcc.target/i386/avx512dq-vpmovq2m-1.c,
13833 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
13834 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
13835 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
13836 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
13837 gcc.target/i386/avx512vl-vpcmpequd-1.c,
13838 gcc.target/i386/avx512vl-vpcmpequq-1.c,
13839 gcc.target/i386/avx512vl-vpcmpged-1.c,
13840 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
13841 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
13842 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
13843 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
13844 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
13845 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
13846 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
13847 gcc.target/i386/avx512vl-vpcmpled-1.c,
13848 gcc.target/i386/avx512vl-vpcmpleq-1.c,
13849 gcc.target/i386/avx512vl-vpcmpleud-1.c,
13850 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
13851 gcc.target/i386/avx512vl-vpcmpltd-1.c,
13852 gcc.target/i386/avx512vl-vpcmpltq-1.c,
13853 gcc.target/i386/avx512vl-vpcmpltud-1.c,
13854 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
13855 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
13856 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
13857 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
13858 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
13859 gcc.target/i386/avx512vl-vptestmd-1.c,
13860 gcc.target/i386/avx512vl-vptestmq-1.c,
13861 gcc.target/i386/avx512vl-vptestnmd-1.c,
13862 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
13864 * gcc.target/i386/avx512bw-vpcmpb-1.c,
13865 gcc.target/i386/avx512bw-vpcmpub-1.c,
13866 gcc.target/i386/avx512bw-vpcmpuw-1.c,
13867 gcc.target/i386/avx512bw-vpcmpw-1.c,
13868 gcc.target/i386/avx512dq-vfpclasspd-1.c,
13869 gcc.target/i386/avx512dq-vfpclassps-1.c,
13870 gcc.target/i386/avx512f-vcmppd-1.c,
13871 gcc.target/i386/avx512f-vcmpps-1.c,
13872 gcc.target/i386/avx512f-vcmpsd-1.c,
13873 gcc.target/i386/avx512f-vcmpss-1.c,
13874 gcc.target/i386/avx512f-vpcmpd-1.c,
13875 gcc.target/i386/avx512f-vpcmpq-1.c,
13876 gcc.target/i386/avx512f-vpcmpud-1.c,
13877 gcc.target/i386/avx512f-vpcmpuq-1.c,
13878 gcc.target/i386/avx512f-vptestmd-1.c,
13879 gcc.target/i386/avx512f-vptestmq-1.c,
13880 gcc.target/i386/avx512f-vptestnmd-1.c,
13881 gcc.target/i386/avx512f-vptestnmq-1.c,
13882 gcc.target/i386/avx512vl-vcmppd-1.c,
13883 gcc.target/i386/avx512vl-vcmpps-1.c,
13884 gcc.target/i386/avx512vl-vpcmpd-1.c,
13885 gcc.target/i386/avx512vl-vpcmpq-1.c,
13886 gcc.target/i386/avx512vl-vpcmpud-1.c,
13887 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
13890 2019-01-03 Martin Sebor <msebor@redhat.com>
13892 PR tree-optimization/88659
13893 * gcc.dg/Wstringop-truncation-6.c: New test.
13895 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13898 * gfortran.dg/const_chararacter_merge.f90: Remove.
13900 2019-01-03 Jakub Jelinek <jakub@redhat.com>
13903 * gcc.dg/debug/dwarf2/pr88644.c: New test.
13904 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
13906 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
13908 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
13909 * gcc.dg/pubtypes-3.c: Likewise.
13910 * gcc.dg/pubtypes-4.c: Likewise.
13912 2019-01-03 Jakub Jelinek <jakub@redhat.com>
13915 * g++.target/i386/pr88636.C: New test.
13917 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
13919 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
13921 2019-01-03 Martin Liska <mliska@suse.cz>
13924 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
13926 2019-01-02 Marek Polacek <polacek@redhat.com>
13928 PR c++/88612 - ICE with -Waddress-of-packed-member.
13929 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
13931 PR c++/88631 - CTAD failing for value-initialization.
13932 * g++.dg/cpp1z/class-deduction59.C: New test.
13934 PR c++/81486 - CTAD failing with ().
13935 * g++.dg/cpp1z/class-deduction60.C: New test.
13936 * g++.dg/cpp1z/class-deduction61.C: New test.
13938 2019-01-02 Martin Sebor <msebor@redhat.com>
13939 Jeff Law <law@redhat.com>
13941 * gcc.dg/strlenopt-36.c: Update.
13942 * gcc.dg/strlenopt-45.c: Update.
13943 * gcc.c-torture/execute/strlen-5.c: New test.
13944 * gcc.c-torture/execute/strlen-6.c: New test.
13945 * gcc.c-torture/execute/strlen-7.c: New test.
13947 2019-01-02 Jakub Jelinek <jakub@redhat.com>
13950 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
13951 messages only on vect_hw_misalign targets.
13953 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
13955 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
13956 * gfortran.dg/dec_d_lines_3.f: Ditto.
13957 * gfortran.dg/dec_structure_24.f90: Ditto.
13958 * gfortran.dg/dec_structure_26.f90: Ditto.
13959 * gfortran.dg/dec_structure_27.f90: Ditto.
13960 * gfortran.dg/dec_type_print_3.f90: Ditto.
13961 * gfortran.dg/derived_name_1.f90: Ditto.
13962 * gfortran.dg/error_recovery_1.f90: Ditto.
13963 * gfortran.dg/gomp/pr29759.f90: Ditto.
13964 * gfortran.dg/pr36192.f90: Ditto.
13965 * gfortran.dg/pr56007.f90: Ditto.
13966 * gfortran.dg/pr56520.f90: Ditto.
13967 * gfortran.dg/pr78741.f90: Ditto.
13968 * gfortran.dg/print_fmt_2.f90: Ditto.
13969 * gfortran.dg/select_type_20.f90: Ditto.
13971 2019-01-02 Marek Polacek <polacek@redhat.com>
13974 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
13976 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13979 * gfortran.dg/const_chararacter_merge.f90: New test.
13981 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
13984 * g++.dg/torture/pr88130.C: New testcase.
13986 2019-01-02 Martin Liska <mliska@suse.cz>
13988 PR tree-optimization/88650
13989 * gfortran.dg/predict-3.f90: New test.
13991 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13993 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
13995 2019-01-02 Richard Biener <rguenther@suse.de>
13997 PR tree-optimization/88621
13998 * gcc.dg/torture/pr88621.c: New testcase.
14000 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14003 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14004 targets and expect _ZThn8 for ilp32 targets.
14006 2019-01-01 Martin Sebor <msebor@redhat.com>
14007 Jeff Law <law@redhat.com>
14009 * gcc.dg/strlenopt-40.c: Update.
14010 * gcc.dg/strlenopt-51.c: Likewise.
14011 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14013 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14014 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14015 * gcc.dg/strlenopt-59.c: New test.
14016 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14017 * g++.dg/init/strlen.C: New test.
14019 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14022 * gfortran.dg/structure_constructor_16.f90: New test.
14024 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14026 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14027 * g++.dg/ipa/devirt-53.C: Fix scan template.
14029 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14031 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14032 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14033 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14035 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14037 * g++.dg/tree-prof/devirt.C: Update testcase.
14039 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14041 Update copyright years.
14043 Copyright (C) 2019 Free Software Foundation, Inc.
14045 Copying and distribution of this file, with or without modification,
14046 are permitted in any medium without royalty provided the copyright
14047 notice and this notice are preserved.