1 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
5 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
7 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
8 the function body test.
10 2019-10-08 Joseph Myers <joseph@codesourcery.com>
12 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
14 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16 * gcc.target/msp430/430x-insns.c: New test.
17 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
18 directives for conflicts between the "section" and "lower" attributes.
19 * gcc.target/msp430/msp430.exp
20 (check_effective_target_msp430_region_not_lower): New.
21 (check_effective_target_msp430_region_lower): New.
22 * gcc.target/msp430/object-attributes-430.c: New test.
23 * gcc.target/msp430/object-attributes-default.c: New test.
24 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
25 * gcc.target/msp430/object-attributes-mlarge.c: New test.
27 2019-10-07 Jakub Jelinek <jakub@redhat.com>
29 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
31 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
33 * g++.dg/diagnostic/not-a-function-template-1.C: New.
34 * g++.dg/template/crash107.C: Adjust expected location.
35 * g++.dg/template/dependent-expr1.C: Check locations.
36 * g++.dg/template/error17.C: Check location.
38 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
41 * gcc.target/i386/pr91994.c: New test.
43 2019-10-07 Richard Biener <rguenther@suse.de>
45 PR tree-optimization/91975
46 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
47 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
48 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
50 * gcc.dg/vect/vect-93.c: Likewise.
51 * gcc.dg/vect/vect-105.c: Likewise.
52 * gcc.dg/vect/pr79920.c: Likewise.
53 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
54 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
55 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
56 * gfortran.dg/vect/vect-8.f90: Likewise.
57 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
60 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
63 * gfortran.dg/pr47054_1.f90: New test
64 * gfortran.dg/pr47054_2.f90: Ditto.
66 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
69 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
71 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
74 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
75 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
76 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
78 2019-10-05 Jakub Jelinek <jakub@redhat.com>
80 PR c++/91369 - Implement P0784R7: constexpr new
81 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
83 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
84 in c++17_down, adjust expected wording.
85 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
86 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
87 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
88 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
89 * g++.dg/cpp2a/constexpr-new1.C: New test.
90 * g++.dg/cpp2a/constexpr-new2.C: New test.
91 * g++.dg/cpp2a/constexpr-new3.C: New test.
92 * g++.dg/cpp2a/constexpr-new4.C: New test.
93 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
94 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
95 features to use style like older features, including #ifdef test.
96 * g++.dg/ext/is_literal_type3.C: New test.
98 PR tree-optimization/91734
99 * gcc.dg/pr91734.c: New test.
101 2019-10-04 Joseph Myers <joseph@codesourcery.com>
104 * gcc.dg/format/c2x-strftime-1.c: New test.
106 2019-10-04 Martin Sebor <msebor@redhat.com>
109 * gcc.dg/Wstringop-overflow-18.c: New test.
111 2019-10-04 Martin Sebor <msebor@redhat.com>
113 * gcc.dg/Wstringop-overflow-17.c: New test.
115 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
118 * gfortran.dg/pr91959.f90: New test.
120 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
122 * gcc.dg/sinhovercosh-1.c: New test.
124 2019-10-04 Joseph Myers <joseph@codesourcery.com>
126 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
127 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
129 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
131 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
132 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
133 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
135 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
137 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
138 Check that there are no Q register saves or restores.
140 2019-10-04 Richard Biener <rguenther@suse.de>
142 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
144 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
146 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
147 to avoid matching scalar code.
149 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
151 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
153 2019-10-04 Jakub Jelinek <jakub@redhat.com>
156 * g++.dg/cpp0x/constexpr-array21.C: New test.
157 * g++.dg/cpp1y/constexpr-array7.C: New test.
158 * g++.dg/cpp1z/constexpr-array1.C: New test.
160 2019-10-04 Jason Merrill <jason@redhat.com>
163 * g++.dg/cpp0x/constexpr-array20.C: New test.
165 2019-10-04 Jakub Jelinek <jakub@redhat.com>
168 * g++.dg/cpp1z/eval-order5.C: New test.
170 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
173 * gfortran.dg/pr91497.f90: New test.
175 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
177 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
179 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
182 * gcc.target/mips/pr91769.c: New test.
184 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
186 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
187 on any !init_priority target.
189 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
192 * gfortran.dg/typebound_call_22.f03: xfail.
194 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
196 * gfortran.dg/bad_operands.f90: New test.
197 * gfortran.dg/character mismatch.f90: New test.
198 * gfortran.dg/compare_interfaces.f90: New test.
199 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
200 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
201 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
202 type names instead of "Type of argument".
203 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
204 type names instead of "Type of argument".
205 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
206 type names instead of "Type of argument".
208 2019-10-02 Joseph Myers <joseph@codesourcery.com>
210 * gcc.dg/cr-decimal-dig-2.c: New test.
211 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
212 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
214 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
216 * g++.dg/diagnostic/integral-array-size-1.C: New.
217 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
218 * g++.dg/init/new43.C: Likewise.
219 * g++.dg/lookup/friend12.C: Likewise.
220 * g++.dg/lookup/pr79766.C: Likewise.
221 * g++.dg/lookup/pr84375.C: Likewise.
222 * g++.dg/other/new-size-type.C: Likewise.
224 2019-10-03 Jakub Jelinek <jakub@redhat.com>
226 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
228 2019-10-02 Martin Sebor <msebor@redhat.com>
230 PR tree-optimization/80936
231 * gcc.dg/Wnonnull-2.c: New test.
232 * gcc.dg/Wnonnull-3.c: New test.
233 * gcc.dg/nonnull-3.c: Expect more warnings.
235 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
238 * gfortran.dg/pr91784.f90: New test.
240 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
243 * gfortran.dg/pr91785.f90: New test.
245 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
248 * gfortran.dg/pr91587.f90: Update dg-error regex.
249 * gfortran.dg/pr91942.f90: New test.
251 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
254 gfortran.dg/pr91943.f90
256 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
258 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
259 max-inline-insns-single-O2=200.
260 * gcc.c-torture/execute/builtins/builtins.exp: Add
261 -fno-inline-functions to additional_flags.
262 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
263 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
264 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
265 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
267 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
268 --param inline-min-speedup-O2=100
269 instead of --param max-inline-insns-single=1 --param
270 inline-min-speedup=100
272 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
274 PR rtl-optimization/87047
275 * gcc.dg/pr87047.c: New test.
277 2019-10-02 Martin Jambor <mjambor@suse.cz>
280 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
282 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
284 * gnat.dg/opt82.adb: New test.
285 * gnat.dg/opt82_pkg.ads: New helper.
287 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
289 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
290 * gcc.target/mips/call-clobbered-4.c: Delete.
292 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
294 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
296 2019-10-02 Richard Biener <rguenther@suse.de>
299 * g++.dg/torture/pr91606.C: New testcase.
301 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
303 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
304 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
305 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
306 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
307 * gfortran.dg/goacc/default-2.f: Likewise.
308 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
309 * gfortran.dg/goacc/if.f95: Likewise.
310 * gfortran.dg/goacc/list.f95: Likewise.
311 * gfortran.dg/goacc/literal.f95: Likewise.
312 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
313 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
314 * gfortran.dg/goacc/loop-7.f95: Likewise.
315 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
316 * gfortran.dg/goacc/routine-6.f90: Likewise.
317 * gfortran.dg/goacc/several-directives.f95: Likewise.
318 * gfortran.dg/goacc/sie.f95: Likewise.
319 * gfortran.dg/goacc/tile-1.f90: Likewise.
320 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
321 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
322 * gfortran.dg/gomp/pr29759.f90: Likewise.
324 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
326 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
328 2019-10-02 Jakub Jelinek <jakub@redhat.com>
330 PR tree-optimization/91940
331 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
332 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
334 * gcc.dg/vect/vect-bswap16a.c: New test.
336 2019-10-02 Joseph Myers <joseph@codesourcery.com>
338 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
339 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
340 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
341 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
342 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
343 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
345 2019-10-01 David Malcolm <dmalcolm@redhat.com>
347 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
348 Clear the prefix before emitting the "END GROUP" line.
349 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
350 (custom_diagnostic_finalizer): Temporarily clear prefix when
351 calling diagnostic_show_locus, rather than destroying it
354 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
356 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
357 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
359 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
361 * g++.dg/lto/odr-6_0.C: New testcase.
362 * g++.dg/lto/odr-6_1.c: New testcase.
364 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
366 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
369 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
371 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
372 * g++.dg/tree-ssa/pr8781.C: Likewise.
373 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
374 * gcc.dg/ipa/pr63416.c: likewise.
375 * gcc.dg/vect/pr66142.c: Likewise.
376 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
378 2019-10-01 Jakub Jelinek <jakub@redhat.com>
381 * g++.dg/conversion/packed2.C: New test.
383 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
385 * gcc.target/powerpc/pr91275.c: New.
387 2019-10-01 Alexandre Oliva <oliva@adacore.com>
389 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
392 * gcc.dg/debug/dwarf2/array-0.c: New.
393 * gcc.dg/debug/dwarf2/array-1.c: New.
394 * gcc.dg/debug/dwarf2/array-2.c: New.
395 * gcc.dg/debug/dwarf2/array-3.c: New.
396 * g++.dg/debug/dwarf2/array-0.C: New.
397 * g++.dg/debug/dwarf2/array-1.C: New.
398 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
399 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
400 * g++.dg/debug/dwarf2/array-3.C: New. Based on
401 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
402 * g++.dg/debug/dwarf2/array-4.C: New.
404 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
406 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
407 (foo): Update accordingly.
408 * gcc.dg/diag-aka-4.c: New test.
410 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
412 * gcc.dg/diag-aka-3.c: New test.
413 * gcc.target/aarch64/diag_aka_1.c: New test.
414 * g++.dg/diagnostic/aka4.C: New test.
416 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
418 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
419 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
421 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
423 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
424 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
425 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
426 Return true for AArch64 with SVE.
428 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
430 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
432 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
434 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
436 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
438 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
439 space between the comma and "...".
441 2019-09-30 Martin Jambor <mjambor@suse.cz>
444 * gcc.dg/ipa/pr91853.c: New test.
446 2019-09-30 Jakub Jelinek <jakub@redhat.com>
449 * gcc.target/i386/pr91931.c: New test.
451 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
454 * gfortran.dg/pr91641.f90: New test.
456 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
459 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
460 * gfortran.dg/pr91714.f90: New test.
462 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
465 * gfortran.dg/coarray_poly_9.f90 : New test.
467 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
469 * gcc.target/powerpc/conv-vectorize-1.c: New test.
470 * gcc.target/powerpc/conv-vectorize-2.c: New test.
472 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
475 * gfortran.dg/pr91802.f90: New test.
477 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
480 * gcc/testsuite/gfortran.dg/pr91864.f90
482 2019-09-28 Marek Polacek <polacek@redhat.com>
484 PR c++/91889 - follow-up fix for DR 2352.
485 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
486 * g++.dg/cpp0x/ref-bind4.C: New test.
487 * g++.dg/cpp0x/ref-bind5.C: New test.
488 * g++.dg/cpp0x/ref-bind6.C: New test.
489 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
491 PR c++/91921 - stray warning with -Woverloaded-virtual.
492 * g++.dg/warn/Woverloaded-2.C: New.
493 * g++.dg/warn/Woverloaded-2.h: New.
494 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
495 * g++.old-deja/g++.mike/warn6.C: Likewise.
496 * g++.old-deja/g++.warn/virt1.C: Likewise.
498 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
499 * g++.dg/cpp0x/nontype5.C: New test.
501 2019-09-28 Alan Modra <amodra@gmail.com>
504 PR rtl-optimization/91656
505 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
506 * gcc.dg/torture/pr91656-2.c: Likewise.
507 * gcc.dg/torture/pr91656-3.c: Likewise.
509 2019-09-27 Jakub Jelinek <jakub@redhat.com>
512 * c-c++-common/gomp/pr88203-1.c: New test.
513 * c-c++-common/gomp/pr88203-2.c: New test.
514 * c-c++-common/gomp/pr88203-3.c: New test.
517 * c-c++-common/gomp/pr91920.c: New test.
520 * gcc.c-torture/compile/pr91919.c: New test.
522 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
524 * gfortran.dg/associate_48.f90: Fix a dg directive.
525 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
526 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
527 * gfortran.dg/lto/pr87689_0.f: Ditto.
529 2019-09-27 Jakub Jelinek <jakub@redhat.com>
531 PR tree-optimization/91885
532 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
533 (__uint64_t): Change from unsigned long to unsigned long long.
535 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
537 * gcc.target/aarch64/sve2/shracc_1.c: New test.
539 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
541 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
542 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
543 * gcc.dg/attr-alias-5.c: Likewise.
544 * g++.dg/cpp/ucn-1.C: Add test for new warning.
545 * g++.dg/cpp2a/ucn1.C: New test.
547 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
549 * gcc.target/xtensa/pr91880.c: New test case.
550 * gcc.target/xtensa/xtensa.exp: New test suite.
552 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
554 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
556 2019-09-26 Richard Biener <rguenther@suse.de>
559 * gcc.target/i386/pr91897.c: New testcase.
561 2019-09-26 Martin Sebor <msebor@redhat.com>
563 PR tree-optimization/91914
564 * gcc.dg/strlenopt-79.c: New test.
566 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
568 * gcc.target/arm/acle/simd32.c: Update test.
570 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
572 * lib/target-supports.exp
573 (check_effective_target_arm_simd32_ok_nocache): New procedure.
574 (check_effective_target_arm_simd32_ok): Likewise.
575 (add_options_for_arm_simd32): Likewise.
576 * gcc.target/arm/acle/simd32.c: New test.
578 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
580 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
581 to be written as a negative short rather than a positive one.
582 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
584 2019-09-26 Martin Liska <mliska@suse.cz>
586 PR tree-optimization/91885
587 * gcc.dg/pr91885.c: New test.
589 2019-09-25 Marek Polacek <polacek@redhat.com>
591 PR c++/91877 - ICE with converting member of packed struct.
592 * g++.dg/conversion/packed1.C: New test.
594 2019-09-25 Richard Biener <rguenther@suse.de>
596 PR tree-optimization/91896
597 * gcc.dg/torture/pr91896.c: New testcase.
599 2019-09-25 Martin Liska <mliska@suse.cz>
601 * gcc.target/s390/pr91014.c: Move to ...
602 * gcc.dg/pr91014.c: ... this.
604 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
606 * g++.dg/diagnostic/redeclaration-1.C: New.
607 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
608 * g++.dg/lookup/extern-c-redecl.C: Likewise.
609 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
610 * g++.old-deja/g++.other/using9.C: Likewise.
612 2019-09-23 Martin Sebor <msebor@redhat.com>
614 PR tree-optimization/91570
615 * gcc.dg/pr91570.c: New test.
617 2019-09-24 Marek Polacek <polacek@redhat.com>
619 PR c++/91868 - improve -Wshadow location.
620 * g++.dg/warn/Wshadow-16.C: New test.
622 PR c++/91845 - ICE with invalid pointer-to-member.
623 * g++.dg/cpp1y/pr91845.C: New test.
625 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
627 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
629 2019-09-24 Jakub Jelinek <jakub@redhat.com>
632 * gcc.dg/tree-ssa/pr91866.c: New test.
634 2019-09-24 Martin Jambor <mjambor@suse.cz>
637 * g++.dg/ipa/pr91831.C: New test.
639 2019-09-24 Martin Jambor <mjambor@suse.cz>
642 * gcc.dg/ipa/pr91832.c: New test.
644 2019-09-24 Richard Biener <rguenther@suse.de>
646 * gcc.dg/torture/20190924-1.c: New testcase.
648 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
650 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
653 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
655 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
656 * g++.dg/cpp0x/variadic38.C: Likewise.
657 * g++.dg/cpp1z/nontype2.C: Likewise.
658 * g++.dg/parse/explicit1.C: Likewise.
659 * g++.dg/template/crash11.C: Likewise.
660 * g++.dg/template/non-dependent8.C: Likewise.
661 * g++.dg/template/nontype-array1.C: Likewise.
662 * g++.dg/template/nontype3.C: Likewise.
663 * g++.dg/template/nontype8.C: Likewise.
664 * g++.dg/template/partial5.C: Likewise.
665 * g++.dg/template/spec33.C: Likewise.
666 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
667 * g++.old-deja/g++.pt/spec20.C: Likewise.
668 * g++.old-deja/g++.pt/spec21.C: Likewise.
669 * g++.old-deja/g++.robertl/eb103.C: Likewise.
671 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
673 * lib/target-supports.exp
674 (check_effective_target_arm_vfp_ok_nocache): New.
675 (check_effective_target_arm_vfp_ok): Rewrite.
676 (add_options_for_arm_vfp): New.
677 (add_options_for_sqrt_insn): Add options for arm.
678 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
679 * gcc.target/arm/short-vfp-1.c: Likewise.
681 2019-09-23 Marek Polacek <polacek@redhat.com>
683 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
684 * g++.dg/cpp0x/pr33930.C: Add dg-error.
685 * g++.dg/cpp0x/ref-bind1.C: New test.
686 * g++.dg/cpp0x/ref-bind2.C: New test.
687 * g++.dg/cpp0x/ref-bind3.C: New test.
688 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
690 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
692 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
694 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
697 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
698 * gfortran.dg/select_rank_3.f90 : New test.
700 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
702 * gnat.dg/system_info1.adb: Sort dg-do target list.
705 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
707 * gnat.dg/specs/compile_time1.ads: New test.
708 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
710 2019-09-22 Marek Polacek <polacek@redhat.com>
712 PR c++/91819 - ICE with operator++ and enum.
713 * g++.dg/other/operator4.C: New test.
715 2019-09-21 Martin Sebor <msebor@redhat.com>
718 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
720 2019-09-21 Jakub Jelinek <jakub@redhat.com>
723 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
725 (foo): Use long long instead of long.
727 2019-09-21 Marek Polacek <polacek@redhat.com>
729 DR 2345 - Jumping across initializers in init-statements and conditions.
730 * g++.dg/cpp1z/init-statement10.C: New test.
732 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
734 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
735 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
736 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
738 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
740 * gcc.target/i386/naked-1.c: Alter options to use non-
741 PIC codegen for m32 Darwin.
743 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
746 * gfortran.dg/goacc/parameter.f95: Change
747 dg-error as it is now detected earlier.
748 * gfortran.dg/goacc/pr85701.f90: Modify to
749 use a separate result variable.
750 * gfortran.dg/goacc/pr78260.f90: New.
751 * gfortran.dg/goacc/pr78260-2.f90: New.
752 * gfortran.dg/gomp/pr78260.f90: New.
753 * gfortran.dg/gomp/pr78260-2.f90: New.
754 * gfortran.dg/gomp/pr78260-3.f90: New.
756 2019-09-20 Olivier Hainque <hainque@adacore.com>
758 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
760 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
762 * gcc.dg/pr91269.c: New test.
764 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
766 * gcc.dg/typedef-var-1.c: New test.
767 * gcc.dg/typedef-var-2.c: Likewise.
769 2019-09-20 Martin Jambor <mjambor@suse.cz>
771 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
772 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
773 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
774 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
775 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
776 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
777 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
778 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
779 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
780 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
781 * gcc.dg/ipa/vrp1.c: Likewise.
782 * gcc.dg/ipa/vrp2.c: Likewise.
783 * gcc.dg/ipa/vrp3.c: Likewise.
784 * gcc.dg/ipa/vrp7.c: Likewise.
785 * gcc.dg/ipa/vrp8.c: Likewise.
786 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
787 * gcc.dg/ipa/20040703-wpa.c: New test.
788 * gcc.dg/ipa/ipa-sra-12.c: New test.
789 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
790 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
791 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
792 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
793 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
794 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
795 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
796 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
797 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
798 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
799 * gcc.dg/sso/ipa-sra-1.c: Likewise.
800 * g++.dg/ipa/ipa-sra-2.C: Likewise.
801 * g++.dg/ipa/ipa-sra-3.C: Likewise.
802 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
803 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
805 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
806 * gcc.dg/ipa/ipa-sra-2.c: Removed.
807 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
809 2019-09-19 Martin Sebor <msebor@redhat.com>
812 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
813 * /c-c++-common/Warray-bounds-4.c: Same.
814 * gcc.dg/Warray-bounds-39.c: Remove xfails.
815 * gcc.dg/Warray-bounds-45.c: New test.
816 * gcc.dg/Warray-bounds-46.c: New test.
818 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
821 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
822 * g++.dg/cpp/ucnid-1-utf8.C: New test.
823 * g++.dg/cpp/ucnid-2-utf8.C: New test.
824 * g++.dg/cpp/ucnid-3-utf8.C: New test.
825 * g++.dg/cpp/ucnid-4-utf8.C: New test.
826 * g++.dg/other/ucnid-1-utf8.C: New test.
827 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
828 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
829 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
830 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
831 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
832 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
833 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
834 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
835 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
836 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
837 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
838 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
839 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
840 * gcc.dg/ucnid-1-utf8.c: New test.
841 * gcc.dg/ucnid-10-utf8.c: New test.
842 * gcc.dg/ucnid-11-utf8.c: New test.
843 * gcc.dg/ucnid-12-utf8.c: New test.
844 * gcc.dg/ucnid-13-utf8.c: New test.
845 * gcc.dg/ucnid-14-utf8.c: New test.
846 * gcc.dg/ucnid-15-utf8.c: New test.
847 * gcc.dg/ucnid-16-utf8.c: New test.
848 * gcc.dg/ucnid-2-utf8.c: New test.
849 * gcc.dg/ucnid-3-utf8.c: New test.
850 * gcc.dg/ucnid-4-utf8.c: New test.
851 * gcc.dg/ucnid-5-utf8.c: New test.
852 * gcc.dg/ucnid-6-utf8.c: New test.
853 * gcc.dg/ucnid-7-utf8.c: New test.
854 * gcc.dg/ucnid-8-utf8.c: New test.
855 * gcc.dg/ucnid-9-utf8.c: New test.
857 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
859 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
860 __powerpc__ in register name selection.
862 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
864 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
865 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
866 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
867 * gcc.target/aarch64/atomic-op-char.c: Likewise.
868 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
869 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
870 * gcc.target/aarch64/atomic-op-int.c: Likewise.
871 * gcc.target/aarch64/atomic-op-long.c: Likewise.
872 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
873 * gcc.target/aarch64/atomic-op-release.c: Likewise.
874 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
875 * gcc.target/aarch64/atomic-op-short.c: Likewise.
876 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
877 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
878 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
879 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
880 * gcc.target/aarch64/sync-op-full.c: Likewise.
882 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
884 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
886 2019-09-19 Richard Biener <rguenther@suse.de>
888 PR tree-optimization/91812
889 * gcc.dg/torture/pr91812.c: New testcase.
891 2019-09-19 Tom Tromey <tromey@adacore.com>
893 * gnat.dg/bias1.adb: New testcase.
895 2019-09-19 Steve Baird <baird@adacore.com>
897 * gnat.dg/annotation1.adb: New testcase.
899 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
901 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
902 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
903 gnat.dg/inline21_q.ads: New testcase.
905 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
907 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
908 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
909 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
910 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
912 2019-09-19 Ed Schonberg <schonberg@adacore.com>
914 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
915 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
917 2019-09-19 Yannick Moy <moy@adacore.com>
919 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
921 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
923 * gnat.dg/access9.adb: New testcase.
925 2019-09-19 Ed Schonberg <schonberg@adacore.com>
927 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
930 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
932 * gnat.dg/generic_inst13.adb,
933 gnat.dg/generic_inst13_pkg-nested_g.ads,
934 gnat.dg/generic_inst13_pkg-ops_g.ads,
935 gnat.dg/generic_inst13_pkg.ads: New testcase.
937 2019-09-19 Bob Duff <duff@adacore.com>
939 * gnat.dg/concat3.adb: New testcase.
941 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
943 * gnat.dg/pack26.adb: New testcase.
945 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
948 * gcc.target/i386/pr87007-3.c: New test.
950 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
953 * gcc.target/i386/pr90878.c: New test.
955 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
958 * gcc.target/i386/pr91446.c: New test.
960 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
962 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
964 2019-09-18 Ed Schonberg <schonberg@adacore.com>
966 * gnat.dg/fixedpnt8.adb: New testcase.
968 2019-09-18 Ed Schonberg <schonberg@adacore.com>
970 * gnat.dg/discr58.adb: New testcase.
972 2019-09-18 Justin Squirek <squirek@adacore.com>
974 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
976 2019-09-18 Justin Squirek <squirek@adacore.com>
978 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
979 gnat.dg/access8_pkg.ads: New testcase.
981 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
983 * gnat.dg/aggr28.adb: New testcase.
985 2019-09-18 Steve Baird <baird@adacore.com>
987 * gnat.dg/ai12_0086_example.adb: New testcase.
989 2019-09-18 Nicolas Roche <roche@adacore.com>
991 * gnat.dg/float_value2.adb: New testcase.
993 2019-09-18 Vadim Godunko <godunko@adacore.com>
995 * gnat.dg/expect4.adb: New testcase.
997 2019-09-18 Steve Baird <baird@adacore.com>
999 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1001 2019-09-18 Olivier Hainque <hainque@adacore.com>
1003 * gnat.dg/system_info1.adb: New testcase.
1005 2019-09-18 Bob Duff <duff@adacore.com>
1007 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1010 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1012 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1013 "c" to be in %rax and "d" to be in %rdx.
1014 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1016 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1018 * lib/target-supports.exp
1019 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1020 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1021 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1022 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1023 Remove early exit for -marm.
1024 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1026 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1027 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1028 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1029 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1030 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1031 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1032 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1033 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1034 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1035 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1036 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1037 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1038 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1039 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1040 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1041 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1042 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1043 * gcc.target/arm/g2.c: Likewise.
1044 * gcc.target/arm/macro_defs1.c: Likewise.
1045 * gcc.target/arm/pr59858.c: Likewise.
1046 * gcc.target/arm/pr65647-2.c: Likewise.
1047 * gcc.target/arm/pr79058.c: Likewise.
1048 * gcc.target/arm/pr83712.c: Likewise.
1049 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1050 * gcc.target/arm/scd42-1.c: Likewise.
1051 * gcc.target/arm/scd42-2.c: Likewise.
1052 * gcc.target/arm/scd42-3.c: Likewise.
1053 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1054 * gcc.target/arm/attr_arm-err.c: Likewise.
1055 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1057 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1060 * gcc.dg/ipa/pr91089.c: New test.
1062 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1065 * gfortran.dg/associate_49.f90 : New test.
1067 2019-09-17 Yannick Moy <moy@adacore.com>
1069 * gnat.dg/fixedpnt7.adb: New testcase.
1071 2019-09-17 Yannick Moy <moy@adacore.com>
1073 * gnat.dg/multfixed.adb: New testcase.
1075 2019-09-17 Vadim Godunko <godunko@adacore.com>
1077 * gnat.dg/expect3.adb: New testcase.
1079 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1081 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1084 2019-09-17 Javier Miranda <miranda@adacore.com>
1086 * gnat.dg/limited4.adb: New testcase.
1088 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1090 * gnat.dg/pack25.adb: New testcase.
1092 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1094 * g++.dg/ext/int128-6.C: New.
1095 * c-c++-common/pr68107.c: Test location(s).
1096 * g++.dg/other/large-size-array.C: Likewise.
1097 * g++.dg/template/dtor2.C: Likewise.
1098 * g++.dg/template/error9.C: Likewise.
1099 * g++.dg/tls/diag-2.C: Likewise.
1100 * g++.dg/tls/diag-4.C: Likewise.
1101 * g++.dg/tls/diag-5.C: Likewise.
1102 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1104 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1105 Qi Feng <ffengqi@linux.ibm.com>
1108 * gcc.dg/pr88784-1.c: New testcase.
1109 * gcc.dg/pr88784-2.c: New testcase.
1110 * gcc.dg/pr88784-3.c: New testcase.
1111 * gcc.dg/pr88784-4.c: New testcase.
1112 * gcc.dg/pr88784-5.c: New testcase.
1113 * gcc.dg/pr88784-6.c: New testcase.
1114 * gcc.dg/pr88784-7.c: New testcase.
1115 * gcc.dg/pr88784-8.c: New testcase.
1116 * gcc.dg/pr88784-9.c: New testcase.
1117 * gcc.dg/pr88784-10.c: New testcase.
1118 * gcc.dg/pr88784-11.c: New testcase.
1119 * gcc.dg/pr88784-12.c: New testcase.
1121 2019-09-16 Richard Biener <rguenther@suse.de>
1123 PR tree-optimization/91756
1124 PR tree-optimization/87132
1125 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1127 2019-09-15 Marek Polacek <polacek@redhat.com>
1129 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1130 * g++.dg/cpp1y/var-templ63.C: New test.
1132 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1134 * lib/target-supports.exp
1135 (check_effective_target_arm_neon_fp16_hw)
1136 (check_effective_target_arm_fp16_hw): Use check_runtime
1137 instead of check_runtime_nocache.
1139 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1142 * gfortran.dg/pr91727.f90: New test.
1144 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1147 * gfortran.dg/do_subscript_6.f90: New test.
1149 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1152 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1154 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1158 * gfortran.dg/argument_checking_20.f90: New test.
1159 * gfortran.dg/argument_checking_21.f90: New test.
1160 * gfortran.dg/argument_checking_22.f90: New test.
1161 * gfortran.dg/argument_checking_23.f90: New test.
1162 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1163 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1164 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1166 * gfortran.dg/pr24823.f: Likewise.
1167 * gfortran.dg/pr39937.f: Likewise.
1169 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1172 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1174 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1177 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1178 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1179 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1181 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1184 * gfortran.dg/pr91566.f90:
1186 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1189 * gfortran.dg/pr91716.f90: New test.
1191 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1194 * gfortran.dg/dependency_55.f90 : New test.
1196 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1198 PR tree-optimization/89386
1199 * gcc.target/i386/pr89386.c: New test.
1200 * gcc.target/i386/pr89386-1.c: Ditto.
1202 2019-09-12 Richard Biener <rguenther@suse.de>
1204 PR tree-optimization/91750
1205 * gcc.dg/vect/pr91750.c: New testcase.
1207 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1209 PR tree-optimization/89386
1210 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1211 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1212 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1213 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1214 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1215 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1216 * testsuite/lib/target-supports.exp
1217 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1220 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1223 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1224 * gcc.dg/vect/pr88598-1.c: Likewise.
1225 * gcc.dg/vect/pr88598-2.c: Likewise.
1226 * gcc.dg/vect/pr88598-3.c: Likewise.
1227 * gcc.dg/vect/pr88598-4.c: Likewise.
1228 * gcc.dg/vect/pr88598-5.c: Likewise.
1229 * gcc.dg/vect/pr88598-6.c: Likewise.
1230 * gcc.dg/vect/pr89440.c: Likewise.
1231 * gcc.dg/vect/pr90018.c: Likewise.
1232 * gcc.dg/vect/pr91293-1.c: Likewise.
1233 * gcc.dg/vect/pr91293-2.c: Likewise.
1234 * gcc.dg/vect/pr91293-3.c: Likewise.
1236 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1239 * gfortran.dg/pr91553.f90: New test.
1241 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1244 * gfortran.dg/pr91642.f90: New test.
1246 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1248 PR rtl-optimization/89435
1249 PR rtl-optimization/89795
1250 PR rtl-optimization/91720
1251 * gcc.dg/pr89435.c: New test.
1252 * gcc.dg/pr89795.c: New test.
1253 * gcc.dg/pr91720.c: New test.
1255 2019-09-11 Richard Biener <rguenther@suse.de>
1257 PR tree-optimization/90387
1258 * gcc.dg/Warray-bounds-44.c: New testcase.
1260 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1262 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1264 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1266 PR tree-optimization/91723
1267 * gcc.dg/vect/vect-fma-3.c: New test.
1270 * gcc.c-torture/compile/pr91725.c: New test.
1272 2019-09-11 Richard Biener <rguenther@suse.de>
1275 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1277 * gcc.dg/fold-binary-math-casts.c: New test.
1279 2019-09-10 Marek Polacek <polacek@redhat.com>
1281 PR c++/91673 - ICE with noexcept in alias-declaration.
1282 * g++.dg/cpp1z/using7.C: New test.
1283 * g++.dg/cpp1z/using8.C: New test.
1285 2019-09-10 Marek Polacek <polacek@redhat.com>
1287 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1288 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1290 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1292 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1293 * gfortran.dg/default_format_denormal_1.f90: Same.
1295 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1298 * gcc.dg/tree-ssa/pr91680.c: New test.
1299 * g++.dg/torture/pr91680.C: New test.
1301 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1303 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1304 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1305 * g++.dg/cpp2a/constinit3.C: Likewise.
1306 * g++.dg/ext/desig4.C: Likewise.
1307 * g++.dg/ext/label10.C: Likewise.
1308 * g++.old-deja/g++.other/dtor3.C: Likewise.
1310 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1312 * lib/target-supports.exp (check_effective_target_static): Disable
1313 for ARM FDPIC target.
1315 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1317 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1319 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1321 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1322 * g++.dg/ipa/devirt-c-7.C: Likewise.
1323 * g++.dg/ipa/ivinline-1.C: Likewise.
1324 * g++.dg/ipa/ivinline-2.C: Likewise.
1325 * g++.dg/ipa/ivinline-3.C: Likewise.
1326 * g++.dg/ipa/ivinline-4.C: Likewise.
1327 * g++.dg/ipa/ivinline-5.C: Likewise.
1328 * g++.dg/ipa/ivinline-7.C: Likewise.
1329 * g++.dg/ipa/ivinline-8.C: Likewise.
1330 * g++.dg/ipa/ivinline-9.C: Likewise.
1331 * g++.dg/tls/pr79288.C: Likewise.
1332 * gcc.dg/addr_equal-1.c: Likewise.
1333 * gcc.dg/const-1.c: Likewise.
1334 * gcc.dg/ipa/pure-const-1.c: Likewise.
1335 * gcc.dg/noreturn-8.c: Likewise.
1336 * gcc.dg/pr33826.c: Likewise.
1337 * gcc.dg/torture/ipa-pta-1.c: Likewise.
1338 * gcc.dg/tree-ssa/alias-2.c: Likewise.
1339 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1340 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1341 * gcc.dg/uninit-19.c: Likewise.
1343 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1345 * g++.dg/abi/forced.C: Add *-*-uclinux*.
1346 * g++.dg/abi/guard2.C: Likewise.
1347 * g++.dg/ext/cleanup-10.C: Likewise.
1348 * g++.dg/ext/cleanup-11.C: Likewise.
1349 * g++.dg/ext/cleanup-8.C: Likewise.
1350 * g++.dg/ext/cleanup-9.C: Likewise.
1351 * g++.dg/ext/sync-4.C: Likewise.
1352 * g++.dg/ipa/comdat.C: Likewise.
1353 * gcc.dg/20041106-1.c: Likewise.
1354 * gcc.dg/cleanup-10.c: Likewise.
1355 * gcc.dg/cleanup-11.c: Likewise.
1356 * gcc.dg/cleanup-8.c: Likewise.
1357 * gcc.dg/cleanup-9.c: Likewise.
1358 * gcc.dg/fdata-sections-1.c: Likewise.
1359 * gcc.dg/fdata-sections-2.c: Likewise.
1360 * gcc.dg/pr39323-1.c: Likewise.
1361 * gcc.dg/pr39323-2.c: Likewise.
1362 * gcc.dg/pr39323-3.c: Likewise.
1363 * gcc.dg/pr65780-1.c: Likewise.
1364 * gcc.dg/pr65780-2.c: Likewise.
1365 * gcc.dg/pr67338.c: Likewise.
1366 * gcc.dg/pr78185.c: Likewise.
1367 * gcc.dg/pr83100-1.c: Likewise.
1368 * gcc.dg/pr83100-4.c: Likewise.
1369 * gcc.dg/strlenopt-12g.c: Likewise.
1370 * gcc.dg/strlenopt-14g.c: Likewise.
1371 * gcc.dg/strlenopt-14gf.c: Likewise.
1372 * gcc.dg/strlenopt-16g.c: Likewise.
1373 * gcc.dg/strlenopt-17g.c: Likewise.
1374 * gcc.dg/strlenopt-18g.c: Likewise.
1375 * gcc.dg/strlenopt-1f.c: Likewise.
1376 * gcc.dg/strlenopt-22g.c: Likewise.
1377 * gcc.dg/strlenopt-2f.c: Likewise.
1378 * gcc.dg/strlenopt-31g.c: Likewise.
1379 * gcc.dg/strlenopt-33g.c: Likewise.
1380 * gcc.dg/strlenopt-4g.c: Likewise.
1381 * gcc.dg/strlenopt-4gf.c: Likewise.
1382 * gcc.dg/strncmp-2.c: Likewise.
1383 * gcc.dg/struct-ret-3.c: Likewise.
1384 * gcc.dg/torture/pr69760.c: Likewise.
1385 * gcc.target/arm/div64-unwinding.c: Likewise.
1386 * gcc.target/arm/stack-checking.c: Likewise.
1387 * gcc.target/arm/synchronize.c: Likewise.
1388 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
1389 * lib/target-supports.exp (check_effective_target_pie): Likewise.
1390 (check_effective_target_sync_long_long_runtime): Likewise.
1391 (check_effective_target_sync_int_long): Likewise.
1392 (check_effective_target_sync_char_short): Likewise.
1394 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1396 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
1397 * g++.dg/other/anon5.C: Likewise.
1399 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1400 Mickaël Guêné <mickael.guene@st.com>
1402 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
1403 arm*-*-uclinuxfdpiceabi.
1404 * gcc.target/arm/interrupt-2.c: Likewise.
1405 * gcc.target/arm/pr70830.c: Likewise.
1407 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1408 Mickaël Guêné <mickael.guene@st.com>
1410 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
1411 * gcc.target/arm/20051215-1.c: Likewise.
1412 * gcc.target/arm/mmx-1.c: Likewise.
1413 * gcc.target/arm/pr19599.c: Likewise.
1414 * gcc.target/arm/pr40887.c: Likewise.
1415 * gcc.target/arm/pr61948.c: Likewise.
1416 * gcc.target/arm/pr77933-1.c: Likewise.
1417 * gcc.target/arm/pr77933-2.c: Likewise.
1418 * gcc.target/arm/sibcall-1.c: Likewise.
1419 * gcc.target/arm/data-rel-2.c: Likewise.
1420 * gcc.target/arm/data-rel-3.c: Likewise.
1421 * gcc.target/arm/tail-long-call: Likewise.
1422 * gcc.target/arm/tlscall.c: Likewise.
1423 * gcc.target/arm/vfp-longcall-apcs: Likewise.
1424 * gcc.target/arm/ivopts-2.c: Skip object-size test on
1425 arm*-*-uclinuxfdpiceabi.
1426 * gcc.target/arm/ivopts-3.c: Likewise.
1427 * gcc.target/arm/ivopts-4.c: Likewise.
1428 * gcc.target/arm/ivopts-5.c: Likewise.
1429 * gcc.target/arm/pr43597.c: Likewise.
1430 * gcc.target/arm/pr43920-2.c: Likewise.
1431 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
1432 arm*-*-uclinuxfdpiceabi.
1433 * gcc.target/arm/pr45701-2.c: Likewise.
1434 * gcc.target/arm/stack-red-zone.c: Likewise.
1436 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1437 Mickaël Guêné <mickael.guene@st.com>
1439 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
1440 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
1442 2019-09-09 Marek Polacek <polacek@redhat.com>
1444 PR c++/84374 - diagnose invalid uses of decltype(auto).
1445 * g++.dg/cpp1y/auto-fn57.C: New test.
1447 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
1449 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
1450 * gcc.target/powerpc/rlwinm-1.c: Ditto.
1451 * gcc.target/powerpc/rlwinm-2.c: Ditto.
1453 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1455 * gcc.dg/fold-binary-math-casts.c: New test.
1457 2019-09-09 Jakub Jelinek <jakub@redhat.com>
1460 * gcc.target/i386/pr87853.c: New test.
1463 * gcc.target/i386/pr91704.c: New test.
1465 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1467 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
1469 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
1471 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
1472 * gcc.c-torture/compile/poor.c: Likewise.
1473 * gcc.c-torture/compile/pr25311.c: Likewise.
1474 * gcc.c-torture/compile/pr39928-1.c: Likewise.
1475 * gcc.c-torture/compile/pr70061.c: Likewise.
1476 * gcc.c-torture/compile/920501-7.c: Likewise.
1477 * gcc.c-torture/compile/20000403-1.c: Likewise.
1478 * gcc.c-torture/compile/20001226-1.c: Likewise.
1479 * gcc.c-torture/compile/20030903-1.c: Likewise.
1480 * gcc.c-torture/compile/20031125-1.c: Likewise.
1481 * gcc.c-torture/compile/20040101-1.c: Likewise.
1482 * gcc.c-torture/compile/20040317-2.c: Likewise.
1483 * gcc.c-torture/compile/20040726-1.c: Likewise.
1484 * gcc.c-torture/compile/20051216-1.c: Likewise.
1485 * gcc.c-torture/compile/900313-1.c: Likewise.
1486 * gcc.c-torture/compile/920625-1.c: Likewise.
1487 * gcc.c-torture/compile/930421-1.c: Likewise.
1488 * gcc.c-torture/compile/930623-1.c: Likewise.
1489 * gcc.c-torture/compile/961004-1.c: Likewise.
1490 * gcc.c-torture/compile/980504-1.c: Likewise.
1491 * gcc.c-torture/compile/980816-1.c: Likewise.
1492 * gcc.c-torture/compile/990625-1.c: Likewise.
1493 * gcc.c-torture/compile/DFcmp.c: Likewise.
1494 * gcc.c-torture/compile/HIcmp.c: Likewise.
1495 * gcc.c-torture/compile/HIset.c: Likewise.
1496 * gcc.c-torture/compile/QIcmp.c: Likewise.
1497 * gcc.c-torture/compile/QIset.c: Likewise.
1498 * gcc.c-torture/compile/SFset.c: Likewise.
1499 * gcc.c-torture/compile/SIcmp.c: Likewise.
1500 * gcc.c-torture/compile/SIset.c: Likewise.
1501 * gcc.c-torture/compile/UHIcmp.c: Likewise.
1502 * gcc.c-torture/compile/UQIcmp.c: Likewise.
1503 * gcc.c-torture/compile/USIcmp.c: Likewise.
1504 * gcc.c-torture/compile/consec.c: Likewise.
1505 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
1506 * gcc.c-torture/compile/lll.c: Likewise.
1507 * gcc.c-torture/compile/parms.c: Likewise.
1508 * gcc.c-torture/compile/pass.c: Likewise.
1509 * gcc.c-torture/compile/pp.c: Likewise.
1510 * gcc.c-torture/compile/pr32399.c: Likewise.
1511 * gcc.c-torture/compile/pr34091.c: Likewise.
1512 * gcc.c-torture/compile/pr34688.c: Likewise.
1513 * gcc.c-torture/compile/pr37258.c: Likewise.
1514 * gcc.c-torture/compile/pr37327.c: Likewise.
1515 * gcc.c-torture/compile/pr37381.c: Likewise.
1516 * gcc.c-torture/compile/pr37669-2.c: Likewise.
1517 * gcc.c-torture/compile/pr37669.c: Likewise.
1518 * gcc.c-torture/compile/pr37742-3.c: Likewise.
1519 * gcc.c-torture/compile/pr44063.c: Likewise.
1520 * gcc.c-torture/compile/pr48596.c: Likewise.
1521 * gcc.c-torture/compile/pr51856.c: Likewise.
1522 * gcc.c-torture/compile/pr54428.c: Likewise.
1523 * gcc.c-torture/compile/pr54713-1.c: Likewise.
1524 * gcc.c-torture/compile/pr54713-2.c: Likewise.
1525 * gcc.c-torture/compile/pr54713-3.c: Likewise.
1526 * gcc.c-torture/compile/pr55921.c: Likewise.
1527 * gcc.c-torture/compile/pr70240.c: Likewise.
1528 * gcc.c-torture/compile/pr70355.c: Likewise.
1529 * gcc.c-torture/compile/pr82052.c: Likewise.
1530 * gcc.c-torture/compile/pr83487.c: Likewise.
1531 * gcc.c-torture/compile/pr86122.c: Likewise.
1532 * gcc.c-torture/compile/pret-arg.c: Likewise.
1533 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
1534 * gcc.c-torture/compile/structret.c: Likewise.
1535 * gcc.c-torture/compile/uuarg.c: Likewise.
1536 * gcc.dg/20001009-1.c: Likewise.
1537 * gcc.dg/20020418-1.c: Likewise.
1538 * gcc.dg/20020426-2.c: Likewise.
1539 * gcc.dg/20020430-1.c: Likewise.
1540 * gcc.dg/20040306-1.c: Likewise.
1541 * gcc.dg/20040622-2.c: Likewise.
1542 * gcc.dg/20050603-2.c: Likewise.
1543 * gcc.dg/20050629-1.c: Likewise.
1544 * gcc.dg/20061026.c: Likewise.
1545 * gcc.dg/Warray-bounds-3.c: Likewise.
1546 * gcc.dg/Warray-bounds-30.c: Likewise.
1547 * gcc.dg/Wframe-larger-than-2.c: Likewise.
1548 * gcc.dg/Wframe-larger-than.c: Likewise.
1549 * gcc.dg/Wrestrict-11.c: Likewise.
1550 * gcc.c-torture/compile/20000804-1.c: Likewise.
1552 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1554 * lib/target-supports.exp (check_effective_target_trampolines):
1556 (check_effective_target_indirect_jumps): Likewise.
1557 (check_effective_target_nonlocal_goto): Likewise.
1558 (check_effective_target_global_constructor): Likewise.
1559 (check_effective_target_return_address): Likewise.
1561 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1563 * gcc.target/bpf/bpf.exp: New file.
1564 * gcc.target/bpf/builtin-load.c: Likewise.
1565 * cc.target/bpf/constant-calls.c: Likewise.
1566 * gcc.target/bpf/diag-funargs.c: Likewise.
1567 * gcc.target/bpf/diag-funargs-2.c: Likewise.
1568 * gcc.target/bpf/diag-funargs-3.c: Likewise.
1569 * gcc.target/bpf/diag-indcalls.c: Likewise.
1570 * gcc.target/bpf/helper-bind.c: Likewise.
1571 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
1572 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
1573 * gcc.target/bpf/helper-csum-diff.c: Likewise.
1574 * gcc.target/bpf/helper-csum-update.c: Likewise.
1575 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
1576 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
1577 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
1578 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1579 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
1580 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
1581 * gcc.target/bpf/helper-get-current-task.c: Likewise.
1582 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
1583 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
1584 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
1585 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1586 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
1587 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
1588 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
1589 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
1590 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1591 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1592 * gcc.target/bpf/helper-getsockopt.c: Likewise.
1593 * gcc.target/bpf/helper-get-stack.c: Likewise.
1594 * gcc.target/bpf/helper-get-stackid.c: Likewise.
1595 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
1596 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
1597 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
1598 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1599 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1600 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1601 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1602 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
1603 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
1604 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
1605 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
1606 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
1607 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
1608 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1609 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1610 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
1611 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1612 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
1613 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
1614 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1615 * gcc.target/bpf/helper-override-return.c: Likewise.
1616 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
1617 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
1618 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1619 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1620 * gcc.target/bpf/helper-probe-read.c: Likewise.
1621 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1622 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
1623 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1624 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
1625 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1626 * gcc.target/bpf/helper-redirect-map.c: Likewise.
1627 * gcc.target/bpf/helper-set-hash.c: Likewise.
1628 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
1629 * gcc.target/bpf/helper-setsockopt.c: Likewise.
1630 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1631 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1632 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1633 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
1634 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
1635 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
1636 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
1637 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
1638 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
1639 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
1640 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
1641 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
1642 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
1643 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
1644 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
1645 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
1646 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
1647 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
1648 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
1649 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
1650 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
1651 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1652 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1653 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
1654 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1655 * gcc.target/bpf/helper-sk-release.c: Likewise.
1656 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1657 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1658 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1659 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
1660 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1661 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
1662 * gcc.target/bpf/helper-spin-lock.c: Likewise.
1663 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
1664 * gcc.target/bpf/helper-strtol.c: Likewise.
1665 * gcc.target/bpf/helper-strtoul.c: Likewise.
1666 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1667 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1668 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1669 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1670 * gcc.target/bpf/helper-tail-call.c: Likewise.
1671 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1672 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
1673 * gcc.target/bpf/helper-trace-printk.c: Likewise.
1674 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1675 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1676 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
1677 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1678 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
1680 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1682 * lib/target-supports.exp (check_effective_target_indirect_calls):
1684 * gcc.c-torture/compile/20010102-1.c: Annotate with
1685 dg-require-effective-target indirect_calls.
1686 * gcc.c-torture/compile/20010107-1.c: Likewise.
1687 * gcc.c-torture/compile/20011109-1.c: Likewise.
1688 * gcc.c-torture/compile/20011218-1.c: Likewise.
1689 * gcc.c-torture/compile/20011229-1.c: Likewise.
1690 * gcc.c-torture/compile/20020129-1.c: Likewise.
1691 * gcc.c-torture/compile/20020320-1.c: Likewise.
1692 * gcc.c-torture/compile/20020706-1.c: Likewise.
1693 * gcc.c-torture/compile/20020706-2.c: Likewise.
1694 * gcc.c-torture/compile/20021205-1.c: Likewise.
1695 * gcc.c-torture/compile/20030921-1.c: Likewise.
1696 * gcc.c-torture/compile/20031023-1.c: Likewise.
1697 * gcc.c-torture/compile/20031023-2.c: Likewise.
1698 * gcc.c-torture/compile/20031023-3.c: Likewise.
1699 * gcc.c-torture/compile/20031023-4.c: Likewise.
1700 * gcc.c-torture/compile/20040614-1.c: Likewise.
1701 * gcc.c-torture/compile/20040909-1.c: Likewise.
1702 * gcc.c-torture/compile/20050122-1.c: Likewise.
1703 * gcc.c-torture/compile/20050202-1.c: Likewise.
1704 * gcc.c-torture/compile/20060208-1.c: Likewise.
1705 * gcc.c-torture/compile/20081108-1.c: Likewise.
1706 * gcc.c-torture/compile/20150327.c: Likewise.
1707 * gcc.c-torture/compile/920428-2.c: Likewise.
1708 * gcc.c-torture/compile/920928-5.c: Likewise.
1709 * gcc.c-torture/compile/930117-1.c: Likewise.
1710 * gcc.c-torture/compile/930607-1.c: Likewise.
1711 * gcc.c-torture/compile/991213-2.c: Likewise.
1712 * gcc.c-torture/compile/callind.c: Likewise.
1713 * gcc.c-torture/compile/calls-void.c: Likewise.
1714 * gcc.c-torture/compile/calls.c: Likewise.
1715 * gcc.c-torture/compile/pr21840.c: Likewise.
1716 * gcc.c-torture/compile/pr32139.c: Likewise.
1717 * gcc.c-torture/compile/pr35607.c: Likewise.
1718 * gcc.c-torture/compile/pr37433-1.c: Likewise.
1719 * gcc.c-torture/compile/pr37433.c: Likewise.
1720 * gcc.c-torture/compile/pr39941.c: Likewise.
1721 * gcc.c-torture/compile/pr40080.c: Likewise.
1722 * gcc.c-torture/compile/pr43635.c: Likewise.
1723 * gcc.c-torture/compile/pr43791.c: Likewise.
1724 * gcc.c-torture/compile/pr43845.c: Likewise.
1725 * gcc.c-torture/compile/pr44043.c: Likewise.
1726 * gcc.c-torture/compile/pr51694.c: Likewise.
1727 * gcc.c-torture/compile/pr77754-2.c: Likewise.
1728 * gcc.c-torture/compile/pr77754-3.c: Likewise.
1729 * gcc.c-torture/compile/pr77754-4.c: Likewise.
1730 * gcc.c-torture/compile/pr89663-2.c: Likewise.
1731 * gcc.c-torture/compile/pta-1.c: Likewise.
1732 * gcc.c-torture/compile/stack-check-1.c: Likewise.
1733 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
1735 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1737 * gcc.c-torture/compile/20000609-1.c: Annotate with
1738 dg-require-stack-size.
1739 * gcc.c-torture/compile/20000804-1.c: Likewise.
1740 * gcc.c-torture/compile/20020304-1.c: Likewise.
1741 * gcc.c-torture/compile/20020604-1.c: Likewise.
1742 * gcc.c-torture/compile/20021015-1.c: Likewise.
1743 * gcc.c-torture/compile/20050303-1.c: Likewise.
1744 * gcc.c-torture/compile/20060421-1.c: Likewise.
1745 * gcc.c-torture/compile/20071207-1.c: Likewise.
1746 * gcc.c-torture/compile/20080903-1.c: Likewise.
1747 * gcc.c-torture/compile/20121027-1.c: Likewise.
1748 * gcc.c-torture/compile/20151204.c: Likewise.
1749 * gcc.c-torture/compile/920501-12.c: Likewise.
1750 * gcc.c-torture/compile/920501-4.c: Likewise.
1751 * gcc.c-torture/compile/920723-1.c: Likewise.
1752 * gcc.c-torture/compile/921202-1.c: Likewise.
1753 * gcc.c-torture/compile/931003-1.c: Likewise.
1754 * gcc.c-torture/compile/931004-1.c: Likewise.
1755 * gcc.c-torture/compile/950719-1.c: Likewise.
1756 * gcc.c-torture/compile/951222-1.c: Likewise.
1757 * gcc.c-torture/compile/990517-1.c: Likewise.
1758 * gcc.c-torture/compile/bcopy.c: Likewise.
1759 * gcc.c-torture/compile/pr23929.c: Likewise.
1760 * gcc.c-torture/compile/pr25310.c: Likewise.
1761 * gcc.c-torture/compile/pr34458.c: Likewise.
1762 * gcc.c-torture/compile/pr39937.c: Likewise.
1763 * gcc.c-torture/compile/pr41181.c: Likewise.
1764 * gcc.c-torture/compile/pr41634.c: Likewise.
1765 * gcc.c-torture/compile/pr43415.c: Likewise.
1766 * gcc.c-torture/compile/pr43417.c: Likewise.
1767 * gcc.c-torture/compile/pr44788.c: Likewise.
1768 * gcc.c-torture/compile/sound.c: Likewise.
1770 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
1772 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
1774 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
1776 * g++.dg/cpp2a/decomp2.C: Add TLS options.
1777 * gcc.target/powerpc/pr88233.c: Limit to lp64.
1779 2019-09-07 Jakub Jelinek <jakub@redhat.com>
1781 PR tree-optimization/91665
1782 * gcc.dg/vect/pr91665.c: New test.
1784 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
1787 * gcc.target/arm/pr91684.c: New test.
1789 2019-09-06 Ian Lance Taylor <iant@golang.org>
1791 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
1794 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
1796 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
1797 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
1798 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
1799 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
1800 * gcc.dg/torture/pr52451.c: Skip AIX.
1801 * gcc.dg/torture/pr68264.c: Skip AIX
1802 * gcc.dg/torture/pr91323.c: Skip AIX.
1804 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
1805 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
1806 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
1807 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
1809 2019-09-06 Caroline Tice <cmtice@google.com>
1812 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
1813 -fvtable-verify, and the two options are no longer allowed
1816 2019-09-06 Nathan Sidwell <nathan@acm.org>
1818 * c-c++-common/cpp/line-1.c: New.
1820 2019-09-06 Martin Liska <mliska@suse.cz>
1823 * g++.dg/parse/repo1.C: Remove.
1824 * g++.dg/rtti/repo1.C: Remove.
1825 * g++.dg/template/repo1.C: Remove.
1826 * g++.dg/template/repo10.C: Remove.
1827 * g++.dg/template/repo11.C: Remove.
1828 * g++.dg/template/repo2.C: Remove.
1829 * g++.dg/template/repo3.C: Remove.
1830 * g++.dg/template/repo4.C: Remove.
1831 * g++.dg/template/repo5.C: Remove.
1832 * g++.dg/template/repo6.C: Remove.
1833 * g++.dg/template/repo7.C: Remove.
1834 * g++.dg/template/repo8.C: Remove.
1835 * g++.dg/template/repo9.C: Remove.
1836 * g++.old-deja/g++.pt/instantiate4.C: Remove.
1837 * g++.old-deja/g++.pt/instantiate6.C: Remove.
1838 * g++.old-deja/g++.pt/repo1.C: Remove.
1839 * g++.old-deja/g++.pt/repo2.C: Remove.
1840 * g++.old-deja/g++.pt/repo3.C: Remove.
1841 * g++.old-deja/g++.pt/repo4.C: Remove.
1842 * lib/g++.exp: Remove removal of repo files.
1843 * lib/gcc-dg.exp: Likewise.
1844 * lib/obj-c++.exp: Likewise.
1846 2019-09-05 Jakub Jelinek <jakub@redhat.com>
1847 Jim Wilson <jimw@sifive.com>
1850 * gcc.c-torture/execute/pr91635.c: New test.
1851 * gcc.target/riscv/shift-shift-4.c: New test.
1852 * gcc.target/riscv/shift-shift-5.c: New test.
1854 2019-09-05 Harald Anlauf <anlauf@gmx.de>
1857 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
1859 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
1862 * gfortran.dg/pdt_4.f03: Fix invalid code.
1863 * gfortran.dg/pr91660_1.f90: New test.
1864 * gfortran.dg/pr91660_2.f90: Ditto.
1866 2019-09-05 Marek Polacek <polacek@redhat.com>
1868 PR c++/91644 - ICE with constinit in function template.
1869 * g++.dg/cpp2a/constinit13.C: New test.
1871 2019-09-05 Jakub Jelinek <jakub@redhat.com>
1876 * gcc.c-torture/compile/pr91001.c: New test.
1878 2019-09-05 Richard Biener <rguenther@suse.de>
1880 PR rtl-optimization/91656
1881 * gcc.dg/torture/pr91656-1.c: New testcase.
1882 * gcc.dg/torture/pr91656-2.c: Likewise.
1883 * gcc.dg/torture/pr91656-3.c: Likewise.
1885 2019-09-05 Nathan Sidwell <nathan@acm.org>
1887 PR preprocessor/91639
1888 * c-c++-common/cpp/pr91639.c: New.
1889 * c-c++-common/cpp/pr91639-one.h: New.
1890 * c-c++-common/cpp/pr91639-two.h: New.
1892 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
1895 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
1897 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
1900 * gfortran.dg/pr91650_1.f90: New test.
1901 * gfortran.dg/pr91650_2.f90: Ditto.
1903 2019-09-04 Marek Polacek <polacek@redhat.com>
1905 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
1906 dg-warning. Add dg-error.
1908 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1911 * gcc.dg/Wenum-conversion.c: New test-case.
1913 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1915 * gcc.target/msp430/data-attributes-2.c: New test.
1916 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
1918 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1920 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
1922 PR tree-optimization/91504
1923 gcc.dg/tree-ssa/pr91504.c: New test.
1925 2019-09-03 Jakub Jelinek <jakub@redhat.com>
1928 * gcc.target/i386/pr91604.c: New test.
1930 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
1932 * lib/compat.exp: Remove references to spu.
1933 * lib/fortran-torture.exp: Likewise.
1934 * lib/gcc-dg.exp: Likewise.
1935 * lib/gfortran.exp: Likewise.
1936 * lib/target-supports.exp: Likewise.
1937 * lib/target-utils.exp: Likewise.
1939 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
1940 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
1941 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
1942 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
1943 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
1944 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
1945 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
1946 * c-c++-common/torture/complex-sign-mul.c: Likewise.
1947 * c-c++-common/torture/complex-sign-sub.c: Likewise.
1949 * g++.dg/opt/temp1.C: Remove references to spu.
1950 * g++.dg/opt/vt1.C: Likewise.
1951 * g++.dg/torture/type-generic-1.C: Likewise.
1952 * g++.dg/warn/pr30551-2.C: Likewise.
1953 * g++.dg/warn/pr30551.C: Likewise.
1954 * g++.old-deja/g++.jason/thunk2.C: Likewise.
1955 * g++.old-deja/g++.other/comdat5.C: Likewise.
1956 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
1958 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
1959 * gcc.c-torture/execute/20030222-1.c: Likewise.
1960 * gcc.c-torture/execute/20031003-1.c: Likewise.
1961 * gcc.c-torture/execute/20101011-1.c: Likewise.
1962 * gcc.c-torture/execute/conversion.c: Likewise.
1963 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
1964 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
1965 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
1966 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
1967 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
1968 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
1969 * gcc.c-torture/execute/pr39228.c: Likewise.
1970 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
1971 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
1972 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
1973 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
1974 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
1975 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
1977 * gcc.dg/20020312-2.c: Remove references to spu.
1978 * gcc.dg/20030702-1.c: Likewise.
1979 * gcc.dg/and-1.c: Likewise.
1980 * gcc.dg/builtin-inf-1.c: Likewise.
1981 * gcc.dg/builtins-1.c: Likewise.
1982 * gcc.dg/builtins-43.c: Likewise.
1983 * gcc.dg/builtins-44.c: Likewise.
1984 * gcc.dg/builtins-45.c: Likewise.
1985 * gcc.dg/float-range-1.c: Likewise.
1986 * gcc.dg/float-range-3.c: Likewise.
1987 * gcc.dg/float-range-4.c: Likewise.
1988 * gcc.dg/float-range-5.c: Likewise.
1989 * gcc.dg/fold-overflow-1.c: Likewise.
1990 * gcc.dg/format/ms_unnamed-1.c: Likewise.
1991 * gcc.dg/format/unnamed-1.c: Likewise.
1992 * gcc.dg/hex-round-1.c: Likewise.
1993 * gcc.dg/hex-round-2.c: Likewise.
1994 * gcc.dg/lower-subreg-1.c: Likewise.
1995 * gcc.dg/nrv3.c: Likewise.
1996 * gcc.dg/pr15784-3.c: Likewise.
1997 * gcc.dg/pr27095.c: Likewise.
1998 * gcc.dg/pr28243.c: Likewise.
1999 * gcc.dg/pr28796-2.c: Likewise.
2000 * gcc.dg/pr30551-3.c: Likewise.
2001 * gcc.dg/pr30551-6.c: Likewise.
2002 * gcc.dg/pr30551.c: Likewise.
2003 * gcc.dg/pr70317.c: Likewise.
2004 * gcc.dg/sms-1.c: Likewise.
2005 * gcc.dg/sms-2.c: Likewise.
2006 * gcc.dg/sms-3.c: Likewise.
2007 * gcc.dg/sms-4.c: Likewise.
2008 * gcc.dg/sms-5.c: Likewise.
2009 * gcc.dg/sms-6.c: Likewise.
2010 * gcc.dg/sms-7.c: Likewise.
2011 * gcc.dg/stack-usage-1.c: Likewise.
2012 * gcc.dg/strlenopt-73.c: Likewise.
2013 * gcc.dg/titype-1.c: Likewise.
2014 * gcc.dg/tls/thr-cse-1.c: Likewise.
2015 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2016 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2017 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2018 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2019 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2020 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2021 * gcc.dg/torture/builtin-math-2.c: Likewise.
2022 * gcc.dg/torture/builtin-math-5.c: Likewise.
2023 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2024 * gcc.dg/torture/fp-int-convert.h: Likewise.
2025 * gcc.dg/torture/pr25947-1.c: Likewise.
2026 * gcc.dg/torture/type-generic-1.c: Likewise.
2027 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2028 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2029 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2030 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2031 * gcc.dg/uninit-C-O0.c: Likewise.
2032 * gcc.dg/uninit-C.c: Likewise.
2033 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2034 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2035 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2036 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2037 * gcc.dg/vect/vect.exp: Likewise.
2038 * gcc.gd/vect/costmodel/spu/: Remove directory.
2040 * gcc.target/spu/: Remove directory.
2042 * gfortran.dg/bessel_6.f90: Remove references to spu.
2043 * gfortran.dg/bessel_7.f90: Likewise.
2044 * gfortran.dg/char4_iunit_1.f03: Likewise.
2045 * gfortran.dg/chmod_1.f90: Likewise.
2046 * gfortran.dg/chmod_2.f90: Likewise.
2047 * gfortran.dg/chmod_3.f90: Likewise.
2048 * gfortran.dg/default_format_1.f90: Likewise.
2049 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2050 * gfortran.dg/erf_2.F90: Likewise.
2051 * gfortran.dg/erf_3.F90: Likewise.
2052 * gfortran.dg/init_flag_10.f90: Likewise.
2053 * gfortran.dg/init_flag_3.f90: Likewise.
2054 * gfortran.dg/int_conv_2.f90: Likewise.
2055 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2056 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2057 * gfortran.dg/isnan_1.f90: Likewise.
2058 * gfortran.dg/isnan_2.f90: Likewise.
2059 * gfortran.dg/maxloc_2.f90: Likewise.
2060 * gfortran.dg/maxlocval_2.f90: Likewise.
2061 * gfortran.dg/maxlocval_4.f90: Likewise.
2062 * gfortran.dg/minloc_1.f90: Likewise.
2063 * gfortran.dg/minlocval_1.f90: Likewise.
2064 * gfortran.dg/minlocval_4.f90: Likewise.
2065 * gfortran.dg/module_nan.f90: Likewise.
2066 * gfortran.dg/namelist_42.f90: Likewise.
2067 * gfortran.dg/namelist_43.f90: Likewise.
2068 * gfortran.dg/nan_1.f90: Likewise.
2069 * gfortran.dg/nan_2.f90: Likewise.
2070 * gfortran.dg/nan_3.f90: Likewise.
2071 * gfortran.dg/nan_4.f90: Likewise.
2072 * gfortran.dg/nan_5.f90: Likewise.
2073 * gfortran.dg/nan_6.f90: Likewise.
2074 * gfortran.dg/nearest_1.f90: Likewise.
2075 * gfortran.dg/nearest_3.f90: Likewise.
2076 * gfortran.dg/open_errors.f90: Likewise.
2077 * gfortran.dg/pr20257.f90: Likewise.
2078 * gfortran.dg/read_infnan_1.f90: Likewise.
2079 * gfortran.dg/real_const_3.f90: Likewise.
2080 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2081 * gfortran.dg/reassoc_4.f: Likewise.
2082 * gfortran.dg/scalar_mask_2.f90: Likewise.
2083 * gfortran.dg/scratch_1.f90: Likewise.
2084 * gfortran.dg/stat_1.f90: Likewise.
2085 * gfortran.dg/stat_2.f90: Likewise.
2086 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2087 * gfortran.dg/typebound_operator_9.f03: Likewise.
2089 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2091 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2092 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2093 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2095 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2098 * gcc.target/arm/pr91603.c: New test.
2100 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2102 * gcc.target/s390/sigfpe-eh.c: New test.
2104 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2106 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2108 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2110 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2111 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2113 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2114 Richard Biener <rguenther@suse.de>
2116 PR tree-optimization/91597
2117 * gcc.c-torture/execute/pr91597.c: New test.
2119 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2121 * gcc.target/i386/20020616-1.c: Preserve full register across
2124 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2127 * gfortran.dg/pr91589.f90 : New test.
2129 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2132 * gfortran.dg/pr91552.f90: New test.
2134 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2137 * g++.target/i386/pr91605.C: New test.
2139 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2141 PR tree-optimization/91632
2142 * gcc.c-torture/execute/pr91632.c: New test.
2144 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2146 * gcc.dg/tree-ssa/slsr-42.c: New test.
2148 2019-09-02 Martin Liska <mliska@suse.cz>
2151 * g++.dg/torture/pr91155.C: New test.
2153 2019-09-01 Marek Polacek <polacek@redhat.com>
2155 PR c++/91129 - wrong error with binary op in template argument.
2156 * g++.dg/cpp1y/nontype1.C: New test.
2158 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2160 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2162 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2164 * gcc.c-torture/execute/20190901-1.c: New test.
2166 * lib/target-supports.exp (check_effective_target_pthread): Add
2167 #include <pthread.h> directive to the test.
2169 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2171 * gfortran.dg/select_rank_1.f90 : New test.
2172 * gfortran.dg/select_rank_2.f90 : New test.
2174 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2177 * gcc.target/i386/pr91623.c: New test.
2180 * g++.dg/lto/pr91572_0.C: New test.
2182 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2185 * gfortran.dg/pr91587.f90: New test.
2187 2019-08-30 Martin Sebor <msebor@redhat.com>
2190 * gcc.dg/Wstringop-overflow-16.c: New test.
2193 * gfortran.dg/char_array_constructor_4.f90: New test.
2195 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2197 * gnat.dg/pack24.adb: New test.
2199 2019-08-30 Jeff Law <law@redhat.com>
2201 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2203 2019-08-30 Martin Jambor <mjambor@suse.cz>
2205 tree-optimization/91579
2206 * gcc.dg/tree-ssa/pr91579.c: New test.
2208 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2211 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2213 PR tree-optimization/91351
2214 * g++.dg/opt/pr91351.C: New test.
2216 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2218 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2219 * g++.dg/cpp0x/pr84676.C: Check locations.
2220 * g++.dg/other/pr88187.C: Likewise.
2221 * g++.dg/parse/crash13.C: Likewise.
2222 * g++.dg/parse/crash46.C: Likewise.
2223 * g++.dg/parse/template28.C: Likewise.
2224 * g++.dg/parse/typename4.C: Likewise.
2226 2019-08-29 Richard Biener <rguenther@suse.de>
2228 PR tree-optimization/91568
2229 * gfortran.dg/pr91568.f: New testcase.
2231 2019-08-28 Marek Polacek <polacek@redhat.com>
2233 Implement P1152R4: Deprecating some uses of volatile.
2235 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2236 * c-c++-common/gomp/atomic-1.c: Likewise.
2237 * c-c++-common/gomp/atomic-9.c: Likewise.
2238 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2239 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2240 * c-c++-common/gomp/order-3.c: Likewise.
2241 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2242 * c-c++-common/spec-barrier-2.c: Likewise.
2243 * c-c++-common/tm/pr54893.c: Likewise.
2244 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2245 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2246 * g++.dg/cpp0x/rv1n.C: Likewise.
2247 * g++.dg/cpp0x/rv1p.C: Likewise.
2248 * g++.dg/cpp0x/rv2n.C: Likewise.
2249 * g++.dg/cpp0x/rv2p.C: Likewise.
2250 * g++.dg/cpp0x/rv3n.C: Likewise.
2251 * g++.dg/cpp0x/rv3p.C: Likewise.
2252 * g++.dg/cpp0x/rv4n.C: Likewise.
2253 * g++.dg/cpp0x/rv4p.C: Likewise.
2254 * g++.dg/cpp0x/rv5n.C: Likewise.
2255 * g++.dg/cpp0x/rv5p.C: Likewise.
2256 * g++.dg/cpp0x/rv6n.C: Likewise.
2257 * g++.dg/cpp0x/rv6p.C: Likewise.
2258 * g++.dg/cpp0x/rv7n.C: Likewise.
2259 * g++.dg/cpp0x/rv7p.C: Likewise.
2260 * g++.dg/cpp0x/rv8p.C: Likewise.
2261 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2262 * g++.dg/cpp1y/new1.C: Add dg-warning.
2263 * g++.dg/cpp2a/volatile1.C: New test.
2264 * g++.dg/cpp2a/volatile2.C: New test.
2265 * g++.dg/cpp2a/volatile3.C: New test.
2266 * g++.dg/cpp2a/volatile4.C: New test.
2267 * g++.dg/expr/bool3.C: Add dg-warning.
2268 * g++.dg/expr/bool4.C: Likewise.
2269 * g++.dg/expr/cond9.C: Likewise.
2270 * g++.dg/ext/vector25.C: Likewise.
2271 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2272 * g++.dg/inherit/covariant21.C: Add dg-warning.
2273 * g++.dg/init/ref18.C: Likewise.
2274 * g++.dg/ipa/pr63838.C: Likewise.
2275 * g++.dg/overload/rvalue2.C: Likewise.
2276 * g++.dg/parse/semicolon4.C: Likewise.
2277 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2278 * g++.dg/warn/pr36069.C: Likewise.
2279 * g++.old-deja/g++.mike/p9506.C: Likewise.
2280 * g++.old-deja/g++.other/volatile1.C: Likewise.
2282 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2285 * gfortran.dg/allocated_3.f90
2287 2019-08-28 Marek Polacek <polacek@redhat.com>
2289 PR c++/91360 - Implement C++20 P1143R2: constinit.
2290 * g++.dg/cpp2a/constinit1.C: New test.
2291 * g++.dg/cpp2a/constinit2.C: New test.
2292 * g++.dg/cpp2a/constinit3.C: New test.
2293 * g++.dg/cpp2a/constinit4.C: New test.
2294 * g++.dg/cpp2a/constinit5.C: New test.
2295 * g++.dg/cpp2a/constinit6.C: New test.
2296 * g++.dg/cpp2a/constinit7.C: New test.
2297 * g++.dg/cpp2a/constinit8.C: New test.
2298 * g++.dg/cpp2a/constinit9.C: New test.
2299 * g++.dg/cpp2a/constinit10.C: New test.
2300 * g++.dg/cpp2a/constinit11.C: New test.
2301 * g++.dg/cpp2a/constinit12.C: New test.
2303 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2306 * gfortran.dg/pr91565.f90: New test.
2308 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2311 * gfortran.dg/pr91564.f90: New test.
2313 2019-08-28 Martin Sebor <msebor@redhat.com>
2315 PR tree-optimization/91457
2316 * c-c++-common/Wstringop-overflow-2.c: New test.
2317 * g++.dg/warn/Warray-bounds-8.C: New test.
2318 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2319 * gcc.dg/Wstringop-overflow-15.c: New test.
2321 2019-08-16 Martin Liska <mliska@suse.cz>
2324 * g++.dg/lookup/using61.C: New.
2326 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2329 * gcc.target/arm/unaligned-argument-3.c: New test.
2331 2019-08-27 Marek Polacek <polacek@redhat.com>
2333 PR c++/81676 - bogus -Wunused warnings in constexpr if.
2334 * g++.dg/cpp1z/constexpr-if31.C: New test.
2335 * g++.dg/cpp1z/constexpr-if32.C: New test.
2337 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2338 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2340 2019-08-27 Martin Sebor <msebor@redhat.com>
2342 PR tree-optimization/91567
2343 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2344 on targets other than x86_64 to work around PR 83543.
2345 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2347 2019-08-27 Jeff Law <law@redhat.com>
2349 * gcc.c-torture/compile/20190827-1.c: New test.
2351 2019-08-27 Harald Anlauf <anlauf@gmx.de>
2354 * gfortran.dg/pr91496.f90: New testcase.
2356 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2358 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2360 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2362 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2365 * gcc.target/i386/pr91528.c: New test.
2367 2019-08-27 Martin Sebor <msebor@redhat.com>
2371 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2373 2019-08-27 Jakub Jelinek <jakub@redhat.com>
2376 * g++.dg/warn/sequence-pt-4.C: New test.
2378 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
2381 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2383 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2387 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
2388 * gfortran.dg/argument_checking_20.f90: New test.
2390 2019-08-26 Marek Polacek <polacek@redhat.com>
2392 PR c++/91545 - ICE in constexpr store evaluation.
2393 * g++.dg/cpp0x/pr91545.C: New test.
2395 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2397 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
2398 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
2400 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2402 * gcc.dg/torture/builtin-round-roundeven.c: New test.
2403 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
2405 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
2407 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
2408 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
2409 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
2410 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
2411 * gcc.dg/wrapped-binop-simplify.c: New test.
2413 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
2415 * gcc.target/riscv/li.c: New test.
2417 2019-08-24 Nathan Sidwell <nathan@acm.org>
2419 * g++.dg/inherit/virtual14.C: New.
2421 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2425 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
2426 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
2428 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
2429 warnings for ASSIGN. Add warnings for type mismatch.
2430 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
2431 Add catch-all warning.
2432 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
2434 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
2435 warnings for type mismatch.
2436 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
2438 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
2440 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
2442 * g++.dg/conversion/simd4.C: Test all the locations.
2444 2019-08-23 Marek Polacek <polacek@redhat.com>
2446 PR c++/91521 - wrong error with operator->.
2447 * g++.dg/parse/operator8.C: New test.
2449 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
2452 * gcc.target/powerpc/darn-3.c: New testcase.
2454 2019-08-23 Marek Polacek <polacek@redhat.com>
2456 PR c++/79817 - attribute deprecated on namespace.
2457 * g++.dg/cpp0x/attributes-namespace1.C: New test.
2458 * g++.dg/cpp0x/attributes-namespace2.C: New test.
2459 * g++.dg/cpp0x/attributes-namespace3.C: New test.
2460 * g++.dg/cpp0x/attributes-namespace4.C: New test.
2461 * g++.dg/cpp0x/attributes-namespace5.C: New test.
2462 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
2463 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
2465 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2467 * gcc.target/mips/get-fcsr-3.c: New test.
2469 2019-08-23 Martin Sebor <msebor@redhat.com>
2472 * gcc.dg/strlenopt-63.c: New test.
2473 * gcc.dg/pr79538.c: Adjust text of expected warning.
2474 * gcc.dg/pr81292-1.c: Adjust pass name.
2475 * gcc.dg/pr81292-2.c: Same.
2476 * gcc.dg/pr81703.c: Same.
2477 * gcc.dg/strcmpopt_2.c: Same.
2478 * gcc.dg/strcmpopt_3.c: Same.
2479 * gcc.dg/strcmpopt_4.c: Same.
2480 * gcc.dg/strlenopt-1.c: Same.
2481 * gcc.dg/strlenopt-10.c: Same.
2482 * gcc.dg/strlenopt-11.c: Same.
2483 * gcc.dg/strlenopt-13.c: Same.
2484 * gcc.dg/strlenopt-14g.c: Same.
2485 * gcc.dg/strlenopt-14gf.c: Same.
2486 * gcc.dg/strlenopt-15.c: Same.
2487 * gcc.dg/strlenopt-16g.c: Same.
2488 * gcc.dg/strlenopt-17g.c: Same.
2489 * gcc.dg/strlenopt-18g.c: Same.
2490 * gcc.dg/strlenopt-19.c: Same.
2491 * gcc.dg/strlenopt-1f.c: Same.
2492 * gcc.dg/strlenopt-2.c: Same.
2493 * gcc.dg/strlenopt-20.c: Same.
2494 * gcc.dg/strlenopt-21.c: Same.
2495 * gcc.dg/strlenopt-22.c: Same.
2496 * gcc.dg/strlenopt-22g.c: Same.
2497 * gcc.dg/strlenopt-24.c: Same.
2498 * gcc.dg/strlenopt-25.c: Same.
2499 * gcc.dg/strlenopt-26.c: Same.
2500 * gcc.dg/strlenopt-27.c: Same.
2501 * gcc.dg/strlenopt-28.c: Same.
2502 * gcc.dg/strlenopt-29.c: Same.
2503 * gcc.dg/strlenopt-2f.c: Same.
2504 * gcc.dg/strlenopt-3.c: Same.
2505 * gcc.dg/strlenopt-30.c: Same.
2506 * gcc.dg/strlenopt-31g.c: Same.
2507 * gcc.dg/strlenopt-32.c: Same.
2508 * gcc.dg/strlenopt-33.c: Same.
2509 * gcc.dg/strlenopt-33g.c: Same.
2510 * gcc.dg/strlenopt-34.c: Same.
2511 * gcc.dg/strlenopt-35.c: Same.
2512 * gcc.dg/strlenopt-4.c: Same.
2513 * gcc.dg/strlenopt-48.c: Same.
2514 * gcc.dg/strlenopt-49.c: Same.
2515 * gcc.dg/strlenopt-4g.c: Same.
2516 * gcc.dg/strlenopt-4gf.c: Same.
2517 * gcc.dg/strlenopt-5.c: Same.
2518 * gcc.dg/strlenopt-50.c: Same.
2519 * gcc.dg/strlenopt-51.c: Same.
2520 * gcc.dg/strlenopt-52.c: Same.
2521 * gcc.dg/strlenopt-53.c: Same.
2522 * gcc.dg/strlenopt-54.c: Same.
2523 * gcc.dg/strlenopt-55.c: Same.
2524 * gcc.dg/strlenopt-56.c: Same.
2525 * gcc.dg/strlenopt-6.c: Same.
2526 * gcc.dg/strlenopt-61.c: Same.
2527 * gcc.dg/strlenopt-7.c: Same.
2528 * gcc.dg/strlenopt-8.c: Same.
2529 * gcc.dg/strlenopt-9.c: Same.
2530 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
2531 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
2532 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
2533 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
2534 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
2535 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
2536 * gcc.dg/tree-ssa/dump-4.c: New test.
2537 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
2539 2019-08-23 Martin Sebor <msebor@redhat.com>
2541 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
2543 * gcc.dg/Warray-bounds-41.c: Same.
2544 * gcc.dg/pr78973.c: Same.
2545 * gcc.dg/pr78973-2.c: Same.
2547 2019-08-22 Marek Polacek <polacek@redhat.com>
2549 PR c++/91304 - prefix attributes ignored in condition.
2550 * g++.dg/cpp0x/gen-attrs-70.C: New test.
2552 2019-08-22 Martin Sebor <msebor@redhat.com>
2555 * c-c++-common/Warray-bounds-7.c: New test.
2556 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
2557 -Wstringop-overflow.
2558 * gcc.dg/strlenopt-78.c: New test.
2560 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2562 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
2563 * gcc.target/i386/minmax-5.c: Likewise.
2564 * gcc.target/i386/minmax-6.c: Likewise.
2565 * gcc.target/i386/minmax-7.c: Likewise.
2566 * gcc.target/i386/pr91154.c: Likewise.
2568 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
2570 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
2572 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2574 * gcc.target/arm/acle/crc_hf_1.c: New test.
2576 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
2578 * gcc.target/arm/neon-extend-1.c: Remove test.
2579 * gcc.target/arm/neon-extend-2.c: Remove test.
2581 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
2583 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
2584 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
2586 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2587 Richard Sandiford <richard.sandiford@arm.com>
2590 * gcc.target/aarch64/sve/sel_1.c: New test.
2591 * gcc.target/aarch64/sve/sel_2.c: Likewise.
2592 * gcc.target/aarch64/sve/sel_3.c: Likewise.
2593 * gcc.target/aarch64/sve/sel_4.c: Likewise.
2594 * gcc.target/aarch64/sve/sel_5.c: Likewise.
2595 * gcc.target/aarch64/sve/sel_6.c: Likewise.
2597 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
2600 * g++.target/i386/crc32-4.C: New test.
2602 2019-08-21 Richard Biener <rguenther@suse.de>
2604 PR tree-optimization/91482
2605 * gcc.dg/tree-ssa/pr91482.c: New testcase.
2607 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
2609 * c-c++-common/dump-ada-spec-15.c: New test.
2611 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
2613 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
2616 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
2618 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
2619 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
2621 2019-08-21 Javier Miranda <miranda@adacore.com>
2623 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
2626 2019-08-20 Martin Sebor <msebor@redhat.com>
2629 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
2630 unconditionally (correcting r272199, PR middle-end/90676).
2631 * gcc.dg/tree-prof/stringop-2.c: Same.
2633 2019-08-20 Ian Lance Taylor <iant@golang.org>
2635 * go.test/test/fixedbugs/bug073.go: Update for language changes.
2637 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
2639 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
2640 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
2642 2019-08-20 Richard Biener <rguenther@suse.de>
2644 PR tree-optimization/37242
2645 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
2647 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2649 * gnat.dg/storage_size1.adb: New testcase.
2651 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2653 * gnat.dg/loop_entry2.adb: New testcase.
2655 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2657 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
2659 2019-08-20 Gary Dismukes <dismukes@adacore.com>
2661 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
2663 2019-08-20 Bob Duff <duff@adacore.com>
2665 * gnat.dg/unchecked_convert14.adb: New testcase.
2667 2019-08-20 Bob Duff <duff@adacore.com>
2669 * gnat.dg/object_size1.adb: New testcase.
2671 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
2673 * gcc.c-torture/execute/20190820-1.c: New test.
2675 2019-08-20 Richard Biener <rguenther@suse.de>
2678 * gcc.target/i386/minmax-7.c: New testcase.
2680 2019-08-20 Lili Cui <lili.cui@intel.com>
2682 * gcc.target/i386/funcspec-56.inc: Handle new march.
2683 * g++.target/i386/mv16.C: Handle new march
2685 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
2688 * gcc.target/arm/unaligned-argument-1.c: New test.
2689 * gcc.target/arm/unaligned-argument-2.c: New test.
2691 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
2693 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
2695 2019-08-19 Marek Polacek <polacek@redhat.com>
2697 PR c++/91264 - detect modifying const objects in constexpr.
2698 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
2699 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
2700 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
2701 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
2702 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
2703 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
2704 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
2705 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
2706 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
2707 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
2708 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
2709 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
2710 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
2711 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
2713 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
2715 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
2716 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
2717 gnat.dg/elab8_pkg.ads: New testcase.
2719 2019-08-19 Bob Duff <duff@adacore.com>
2721 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
2723 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2725 * gnat.dg/expr_func9.adb: New testcase.
2727 2019-08-19 Bob Duff <duff@adacore.com>
2729 * gnat.dg/valid_scalars2.adb: New testcase.
2731 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
2733 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
2734 gnat.dg/generic_inst12_pkg1.ads,
2735 gnat.dg/generic_inst12_pkg2.ads: New testcase.
2737 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2739 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
2741 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2743 * gnat.dg/rep_clause9.adb: New testcase.
2745 2019-08-19 Olivier Hainque <hainque@adacore.com>
2747 * gnat.dg/openacc1.adb: New testcase.
2749 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
2752 * gcc.target/riscv/pr91441.c: New.
2754 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
2757 * gfortran.dg/pr91485.f90: New test.
2759 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2762 * gfortran.dg/pr71649.f90: Adjust error messages.
2763 * gfortran.dg/use_15.f90: Ditto.
2764 * gfortran.dg/use_rename_8.f90: Ditto.
2766 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2769 * fortran.dg/pr78739.f90: New test.
2771 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2774 * gfortran.dg/pr78719_1.f90: New test.
2775 * gfortran.dg/pr78719_2.f90: Ditto.
2776 * gfortran.dg/pr78719_3.f90: Ditto.
2778 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2781 * gfortran.dg/pr91471.f90: New test.
2783 2019-08-16 Marek Polacek <polacek@redhat.com>
2786 * g++.dg/cpp1z/constexpr-if29.C: New test.
2788 2019-08-16 Jeff Law <law@redhat.com>
2790 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
2792 2019-08-16 Martin Sebor <msebor@redhat.com>
2794 * gcc.dg/struct-ret-1.c: Enable on all targets.
2796 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
2798 * gnat.dg/opt81.ad[sb]: New test.
2800 2019-08-16 Martin Sebor <msebor@redhat.com>
2803 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
2804 unconditionally (correcting r272199, PR middle-end/90676).
2806 2019-08-16 Richard Biener <rguenther@suse.de>
2809 * gcc.target/i386/pr91469-1.c: New testcase.
2810 * gcc.target/i386/pr91469-2.c: Likewise.
2812 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
2814 * gfortran.dg/auto_in_equiv_1.f90: New test.
2815 * gfortran.dg/auto_in_equiv_2.f90: New test.
2816 * gfortran.dg/auto_in_equiv_3.f90: New test.
2818 2019-08-16 Richard Biener <rguenther@suse.de>
2820 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
2822 2019-08-16 Martin Liska <mliska@suse.cz>
2825 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
2828 2019-08-16 Alexandre Oliva <oliva@adacore.com>
2830 * gcc.target/i386/pr85044.c: Require support for trampolines.
2832 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
2833 on all __LP64__ targets.
2835 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
2836 effective target support for alloca, drop include of alloca.h.
2837 * gcc.target/i386/pr80969-3.c: Likewise.
2838 * gcc.target/sparc/setjmp-1.c: Likewise.
2839 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
2840 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
2842 * gcc.misc-tests/options.exp: Match /ld and -ld besides
2845 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2848 * gfortran.dg/argument_checking_19.f90: New test.
2849 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
2850 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
2851 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
2853 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
2854 use it to avoid type mismatches.
2855 * gfortran.dg/pr41011.f: Add -std=legacy.
2856 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
2857 * gfortran.dg/whole_file_2.f90: Likewise.
2859 2019-08-15 Richard Biener <rguenther@suse.de>
2861 PR tree-optimization/91445
2862 * gcc.dg/torture/pr91445.c: New testcase.
2864 2019-08-15 Richard Biener <rguenther@suse.de>
2866 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
2868 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2870 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
2871 INCDs rather than 8.
2873 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2875 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
2876 Avoid including stdint.h.
2877 * gcc.target/aarch64/sve/revh_1.c: Likewise.
2878 * gcc.target/aarch64/sve/revw_1.c: Likewise.
2879 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
2880 * gcc.target/aarch64/sve/revh_2.c: Likewise.
2881 * gcc.target/aarch64/sve/revw_2.c: Likewise.
2883 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2884 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2886 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
2887 and FMSB as well as FMLS.
2889 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2891 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
2892 * gcc.target/aarch64/sve/ext_3.c: New test.
2894 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2895 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2897 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
2899 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2900 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2902 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
2903 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
2904 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
2905 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
2906 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
2907 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
2908 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
2909 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
2910 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
2911 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
2912 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
2913 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
2914 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
2915 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
2916 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
2917 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
2919 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2920 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2922 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
2923 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
2924 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
2925 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
2926 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
2927 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
2928 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
2929 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
2930 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
2931 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
2932 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
2933 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
2934 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
2935 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
2936 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
2937 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
2938 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
2939 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
2940 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
2941 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
2942 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
2943 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
2944 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
2945 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
2946 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
2947 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
2948 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
2949 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
2950 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
2951 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
2952 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
2953 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
2954 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
2955 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
2956 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
2957 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
2958 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
2959 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
2960 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
2961 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
2963 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2964 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2966 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
2967 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
2968 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
2969 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
2970 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
2971 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
2972 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
2973 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
2974 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
2975 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
2977 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2978 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2980 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
2981 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
2982 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
2983 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
2984 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
2985 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
2986 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
2987 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
2988 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
2989 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
2991 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2992 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2994 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
2995 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
2996 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
2997 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
2998 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
2999 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3000 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3001 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3002 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3003 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3004 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3005 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3006 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3007 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3008 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3009 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3010 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3011 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3013 2019-08-14 Martin Sebor <msebor@redhat.com>
3016 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3018 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3021 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3022 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3023 test that runs for C++11.
3024 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3026 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3028 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3030 2019-08-14 Martin Sebor <msebor@redhat.com>
3032 PR tree-optimization/91294
3033 * gcc.dg/strlenopt-44.c: Adjust tested result.
3034 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3035 * gcc.dg/strlenopt-73.c: New test.
3036 * gcc.dg/strlenopt-74.c: New test.
3037 * gcc.dg/strlenopt-75.c: New test.
3038 * gcc.dg/strlenopt-76.c: New test.
3039 * gcc.dg/strlenopt-77.c: New test.
3041 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3042 Marek Polacek <polacek@redhat.com>
3044 PR c++/91391 - bogus -Wcomma-subscript warning.
3045 * g++.dg/cpp2a/comma5.C: New test.
3047 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3049 * lib/target-supports.exp (check_effective_target_noinit): New
3051 * gcc.c-torture/execute/noinit-attribute.c: New test.
3053 2019-08-14 Richard Biener <rguenther@suse.de>
3056 * gcc.target/i386/pr91154.c: New testcase.
3057 * gcc.target/i386/minmax-3.c: Likewise.
3058 * gcc.target/i386/minmax-4.c: Likewise.
3059 * gcc.target/i386/minmax-5.c: Likewise.
3060 * gcc.target/i386/minmax-6.c: Likewise.
3061 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3062 * gcc.target/i386/minmax-2.c: Likewise.
3064 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3065 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3067 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3068 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3069 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3070 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3071 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3072 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3073 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3074 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3075 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3076 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3078 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3080 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3081 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3082 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3083 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3084 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3085 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3086 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3087 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3089 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3091 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3092 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3093 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3094 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3095 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3096 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3097 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3098 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3099 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3100 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3101 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3102 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3104 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3105 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3107 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3108 floating-point types.
3109 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3110 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3111 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3113 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3114 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3116 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3117 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3118 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3119 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3120 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3121 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3122 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3123 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3125 2019-08-14 Bob Duff <duff@adacore.com>
3127 * gnat.dg/alignment15.adb: New testcase.
3129 2019-08-14 Bob Duff <duff@adacore.com>
3131 * gnat.dg/warn27.adb: New testcase.
3133 2019-08-14 Bob Duff <duff@adacore.com>
3135 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3137 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3139 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3140 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3143 2019-08-14 Bob Duff <duff@adacore.com>
3145 * gnat.dg/discr57.adb: New testcase.
3147 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3149 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3150 gnat.dg/generic_inst11_pkg.ads: New testcase.
3152 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3154 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3156 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3158 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3159 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3160 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3161 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3162 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3163 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3164 gnat.dg/inline18_pkg2.ads: New testcase.
3166 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3168 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3171 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3173 * gnat.dg/task5.adb: New testcase.
3175 2019-08-14 Richard Biener <rguenther@suse.de>
3178 * lib/target-supports.exp (natural_alignment_32): Amend target
3179 list based on BIGGEST_ALIGNMENT.
3180 (natural_alignment_64): Targets not natural_alignment_32 cannot
3181 be natural_alignment_64.
3182 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3183 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3184 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3186 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3188 * gcc.target/aarch64/sve/vcond_21.c: New test.
3189 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3191 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3192 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3194 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3195 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3196 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3197 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3198 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3199 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3201 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3202 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3204 * gcc.target/aarch64/sve/vcond_18.c: New test.
3205 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3206 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3207 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3208 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3209 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3211 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3213 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3214 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3216 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3218 * gcc.target/aarch64/sve/smax_1.c: New test.
3219 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3220 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3221 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3223 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3225 * gcc.target/aarch64/sve/cnot_1.c: New test.
3226 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3227 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3228 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3229 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3230 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3231 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3233 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3235 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3236 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3237 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3238 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3239 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3241 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3243 * gcc.target/aarch64/sve/adr_1.c: New test.
3244 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3245 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3246 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3247 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3248 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3249 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3250 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3251 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3252 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3254 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3256 * g++.dg/conversion/simd4.C: Test locations.
3258 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3260 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3261 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3263 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3265 * g++.dg/parse/typedef9.C: Test locations too.
3267 2019-08-14 Martin Liska <mliska@suse.cz>
3269 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3270 stack-trace on the top. So shift expected output in stack
3273 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3275 * gcc.target/aarch64/sve/vcond_17.c: New test.
3276 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3278 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3280 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3281 * gcc.target/aarch64/sve/single_1.c: Likewise.
3282 * gcc.target/aarch64/sve/single_2.c: Likewise.
3283 * gcc.target/aarch64/sve/single_3.c: Likewise.
3284 * gcc.target/aarch64/sve/single_4.c: Likewise.
3286 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3289 * gfortran.dg/pr87991.f90: New test.
3291 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3293 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3294 beyond the range of a PTRUE.
3295 * gcc.target/aarch64/sve/while_6.c: New test.
3296 * gcc.target/aarch64/sve/while_7.c: Likewise.
3297 * gcc.target/aarch64/sve/while_8.c: Likewise.
3298 * gcc.target/aarch64/sve/while_9.c: Likewise.
3299 * gcc.target/aarch64/sve/while_10.c: Likewise.
3301 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3304 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3305 out of previous commit!
3307 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3310 * gfortran.dg/pr88072.f90: New test.
3311 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3313 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3315 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3316 * obj-c++.dg/stubify-2.mm: Likewise.
3317 * objc.dg/stubify-1.m: Likewise.
3318 * objc.dg/stubify-2.m: Likewise.
3320 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3323 * gfortran.dg/do_subsript_5.f90: New test.
3325 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3328 * gfortran.dg/pr89647.f90: New test.
3330 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3333 * gfortran.dg/pr87993.f90: New test.
3335 2019-08-13 Martin Sebor <msebor@redhat.com>
3338 * gcc.dg/format/pr80619.c: New test.
3340 2019-08-13 Marek Polacek <polacek@redhat.com>
3342 PR c++/90473 - wrong code with nullptr in default argument.
3343 * g++.dg/cpp0x/nullptr42.C: New test.
3345 2019-08-13 Olivier Hainque <hainque@adacore.com>
3347 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3349 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
3352 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3354 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3356 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3357 instead of a full vector load.
3358 * gcc.target/aarch64/sve/init_4.c: Likewise.
3359 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3360 need to be loaded from memory.
3361 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3362 big and little endian.
3363 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
3364 doubles to be moved via integer registers rather than loaded
3366 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3367 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3368 loaded via an integer register rather than from memory.
3369 * gcc.target/aarch64/sve/const_1.c: New test.
3370 * gcc.target/aarch64/sve/const_2.c: Likewise.
3371 * gcc.target/aarch64/sve/const_3.c: Likewise.
3373 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3375 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3376 Handle csv-* and bad-devices-* tests.
3377 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3379 * gcc.target/msp430/devices/bad-devices-1.c: New test.
3380 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3381 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3382 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3383 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3384 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3385 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3386 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3387 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3388 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3389 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3390 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3391 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3392 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3393 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3394 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3395 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3396 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3397 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3398 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3399 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3400 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3401 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3402 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3403 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
3404 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
3405 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
3406 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
3407 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
3408 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
3409 * gcc.target/msp430/devices/devices.csv: Likewise.
3411 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3413 * gcc.target/msp430/msp430.exp
3414 (check_effective_target_msp430_430_selected): New.
3415 (check_effective_target_msp430_430x_selected): New.
3416 (check_effective_target_msp430_mlarge_selected): New.
3417 (check_effective_target_msp430_hwmul_not_none): New.
3418 (check_effective_target_msp430_hwmul_not_16bit): New.
3419 (check_effective_target_msp430_hwmul_not_32bit): New.
3420 (check_effective_target_msp430_hwmul_not_f5): New.
3421 (msp430_get_opts): New.
3422 (msp430_device_permutations_runtest): New.
3423 * gcc.target/msp430/devices/README: New file.
3424 * gcc.target/msp430/devices-main.c: New test.
3425 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3426 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3427 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3428 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3429 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3430 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3432 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3434 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
3435 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
3437 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
3440 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
3442 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3444 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
3445 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
3446 gnat.dg/discr56_pkg2.ads: New testcase.
3448 2019-08-13 Ed Schonberg <schonberg@adacore.com>
3450 * gnat.dg/tagged4.adb: New testcase.
3452 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3454 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
3457 2019-08-13 Javier Miranda <miranda@adacore.com>
3459 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
3460 gnat.dg/tagged3_pkg.ads: New testcase.
3462 2019-08-13 Ed Schonberg <schonberg@adacore.com>
3464 * gnat.dg/aggr27.adb: New testcase.
3466 2019-08-13 Gary Dismukes <dismukes@adacore.com>
3468 * gnat.dg/aggr26.adb: New testcase.
3470 2019-08-13 Yannick Moy <moy@adacore.com>
3472 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
3474 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3476 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
3477 gnat.dg/generic_inst9_pkg1-operator.ads,
3478 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
3479 gnat.dg/generic_inst9_pkg2.ads: New testcase.
3481 2019-08-13 Justin Squirek <squirek@adacore.com>
3483 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
3485 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3487 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
3488 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
3491 2019-08-13 Javier Miranda <miranda@adacore.com>
3493 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
3495 2019-08-13 Martin Liska <mliska@suse.cz>
3497 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
3499 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3502 * gfortran.dg/do_subscript_3.f90: New test.
3503 * gfortran.dg/do_subscript_4.f90: New test.
3504 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
3506 2019-08-12 Jakub Jelinek <jakub@redhat.com>
3510 * gcc.target/i386/avx-typecast-1.c: New test.
3511 * gcc.target/i386/avx-typecast-2.c: New test.
3512 * gcc.target/i386/avx512f-typecast-2.c: New test.
3514 2019-08-12 Ed Schonberg <schonberg@adacore.com>
3516 * gnat.dg/null_check.adb: New testcase.
3518 2019-08-12 Ed Schonberg <schonberg@adacore.com>
3520 * gnat.dg/renaming15.adb: New testcase.
3522 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
3524 * gnat.dg/slice10.adb: New testcase.
3526 2019-08-12 Gary Dismukes <dismukes@adacore.com>
3528 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
3529 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
3532 2019-08-12 Ed Schonberg <schonberg@adacore.com>
3534 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
3536 2019-08-12 Gary Dismukes <dismukes@adacore.com>
3538 * gnat.dg/suppress_initialization2.adb,
3539 gnat.dg/suppress_initialization2.ads: New testcase.
3541 2019-08-12 Yannick Moy <moy@adacore.com>
3543 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
3545 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
3547 * gnat.dg/range_check7.adb: New testcase.
3549 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
3551 * gnat.dg/range_check6.adb: New testcase.
3553 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
3556 * gdc.dg/pr90601.d: New test.
3558 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
3560 * gfortran.dg/boz_8.f90: Adjust error messages.
3561 * gfortran.dg/nan_4.f90: Ditto.
3562 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
3563 and test for warnings.
3564 * gfortran.dg/boz_3.f90: Ditto.
3565 * gfortran.dg/boz_4.f90: Ditto.
3566 * gfortran.dg/dec_structure_6.f90: Ditto.
3567 * gfortran.dg/ibits.f90: Ditto.
3569 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
3572 * gdc.dg/pr91238.d: New test.
3574 2019-08-10 Jakub Jelinek <jakub@redhat.com>
3576 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
3577 declare target with clauses in between declare target without clauses
3578 and end declare target.
3579 * c-c++-common/gomp/declare-target-4.c: New test.
3582 * gcc.target/i386/pr91408.c: New test.
3584 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
3586 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
3587 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
3588 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
3589 * gcc.target/powerpc/vec-rotate-2.c: ... this.
3590 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
3591 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
3592 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
3593 * gcc.target/powerpc/vec-rotate-4.c: ... this.
3595 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
3597 * lib/target-supports.exp
3598 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
3599 * g++.target/aarch64/return_address_sign_b_exception.C,
3600 return_address_sign_ab_exception.C: Add dg-require-effective-target
3603 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
3606 * g++.dg/torture/pr90313.cc: New test.
3608 2019-08-09 Martin Liska <mliska@suse.cz>
3610 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
3612 2019-08-09 Martin Liska <mliska@suse.cz>
3614 * gcc.dg/spellcheck-options-21.c: New test.
3616 2019-08-09 Martin Liska <mliska@suse.cz>
3618 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
3619 * g++.dg/ipa/ipa-icf-3.C: Likewise.
3620 * g++.dg/ipa/ipa-icf-4.C: Likewise.
3621 * g++.dg/ipa/ipa-icf-6.C: Likewise.
3622 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
3623 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
3624 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
3625 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
3626 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
3627 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
3628 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
3629 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
3630 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
3631 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
3632 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
3633 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
3634 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
3635 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
3636 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
3637 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
3638 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
3639 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
3640 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
3641 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3642 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3643 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3644 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
3645 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
3646 * gcc.dg/ipa/pr64307.c: Likewise.
3647 * gcc.dg/ipa/pr90555.c: Likewise.
3649 2019-08-09 Martin Liska <mliska@suse.cz>
3651 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
3652 to -fdump-ipa-profile.
3653 * g++.dg/tree-prof/morefunc.C: Likewise.
3654 * g++.dg/tree-prof/reorder.C: Likewise.
3655 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
3656 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
3657 * gcc.dg/tree-prof/stringop-1.c: Likewise.
3658 * gcc.dg/tree-prof/stringop-2.c: Likewise.
3659 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
3660 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
3661 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
3662 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
3663 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
3664 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3666 2019-08-09 Jakub Jelinek <jakub@redhat.com>
3668 * c-c++-common/gomp/if-4.c: New test.
3669 * c-c++-common/gomp/clause-dups-1.c: New test.
3672 * c-c++-common/gomp/pr91401-1.c: New test.
3673 * c-c++-common/gomp/pr91401-2.c: New test.
3675 2019-08-09 Alexandre Oliva <oliva@adacore.com>
3677 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
3678 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
3679 * gcc.target/i386/sse4_1-blendps.c: Likewise.
3680 * gcc.target/i386/xop-vshift-1.c: Likewise.
3681 * gcc.target/powerpc/direct-move.h: Likewise.
3683 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
3685 * g++.dg/cpp0x/enum20.C: Test location(s) too.
3686 * g++.dg/other/friend3.C: Likewise.
3687 * g++.dg/parse/dtor5.C: Likewise.
3688 * g++.dg/parse/friend7.C: Likewise.
3689 * g++.dg/template/error22.C: Likewise.
3690 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
3692 2019-08-08 Jim Wilson <jimw@sifive.com>
3695 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
3696 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
3698 2019-08-08 Marek Polacek <polacek@redhat.com>
3701 * g++.dg/cpp1y/constexpr-79520.C: New test.
3703 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
3705 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
3707 * gcc.dg/enum-redef-1.c: New test.
3709 2019-08-08 Marek Polacek <polacek@redhat.com>
3711 PR c++/87519 - bogus warning with -Wsign-conversion.
3712 * g++.dg/warn/Wsign-conversion-5.C: New test.
3714 * g++.dg/cpp2a/inline-asm3.C: New test.
3716 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
3719 * pr91359_2.f: Fix missing hyphen in dg-do
3720 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
3722 2019-08-07 Marek Polacek <polacek@redhat.com>
3725 * g++.dg/tls/thread_local-ice5.C: New test.
3727 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3729 * gcc.target/aarch64/sve/init_13.c: New test.
3731 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3733 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
3736 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3738 * gcc.target/aarch64/sve/clastb_8.c: New test.
3740 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
3743 * gcc.target/i386/pr91385.c: New test.
3745 2019-08-07 Marek Polacek <polacek@redhat.com>
3747 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
3748 * g++.dg/cpp0x/gen-attrs-68.C: New test.
3749 * g++.dg/cpp0x/gen-attrs-69.C: New test.
3751 2019-08-07 Marek Polacek <polacek@redhat.com>
3753 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
3754 * g++.dg/cpp2a/inline-asm1.C: New test.
3755 * g++.dg/cpp2a/inline-asm2.C: New test.
3756 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
3758 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
3761 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
3762 with inquire via filename.
3764 2019-08-07 Jakub Jelinek <jakub@redhat.com>
3766 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
3767 instead of use_device_ptr clause where required by OpenMP 5.0, add
3768 further tests for both use_device_ptr and use_device_addr clauses.
3770 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
3772 * gcc.target/powerpc/vec_rotate-1.c: New test.
3773 * gcc.target/powerpc/vec_rotate-2.c: New test.
3774 * gcc.target/powerpc/vec_rotate-3.c: New test.
3775 * gcc.target/powerpc/vec_rotate-4.c: New test.
3777 2019-08-07 Alexandre Oliva <oliva@adacore.com>
3779 * gcc.target/i386/math_m_pi.h: New.
3780 * gcc.target/i386/sse4_1-round.h: Use it.
3781 * gcc.target/i386/pr73350.c: Likewise.
3782 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
3783 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
3784 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
3785 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3786 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3787 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
3788 dg-skip-if "no M_PI".
3789 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
3790 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
3791 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
3792 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
3793 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
3794 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
3795 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
3796 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
3797 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
3798 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
3799 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
3800 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
3801 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
3802 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
3803 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
3804 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
3805 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
3806 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
3807 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
3808 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
3809 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
3810 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
3811 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
3812 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
3813 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
3814 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
3815 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
3816 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
3817 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
3818 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
3819 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
3820 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
3821 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
3822 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
3823 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
3824 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
3825 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
3826 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
3827 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
3829 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
3832 * gfortran.dg/pr91359_1.f: New test.
3833 * gfortran.dg/pr91359_2.f: Ditto.
3835 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
3838 * gfortran.dg/allocated_1.f90: New test.
3839 * gfortran.dg/allocated_2.f90: Ditto.
3841 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3843 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
3845 (AVX512VP2INTERSECT): Define.
3846 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
3848 (AVX512VP2INTERSECT): Define.
3850 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
3852 * g++.dg/cpp0x/desig1.C: Check location too.
3854 2019-08-05 Marek Polacek <polacek@redhat.com>
3856 DR 2413 - typename in conversion-function-ids.
3857 * g++.dg/cpp2a/typename17.C: New test.
3859 2019-08-05 Martin Sebor <msebor@redhat.com>
3862 * gcc.dg/uninit-pr50476.c: New test.
3865 * g++.dg/pr60517.C: New test.
3867 2019-08-02 Tom Honermann <tom@honermann.net>
3870 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
3871 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
3872 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
3873 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
3874 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
3875 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
3877 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
3880 * gfortran.dg/pr91372.f90: New test.
3882 2019-08-05 Marek Polacek <polacek@redhat.com>
3884 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
3885 * g++.dg/cpp2a/comma1.C: New test.
3886 * g++.dg/cpp2a/comma2.C: New test.
3887 * g++.dg/cpp2a/comma3.C: New test.
3888 * g++.dg/cpp2a/comma4.C: New test.
3890 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
3892 * gcc.target/aarch64/sve/mask_load_1.c: New test.
3894 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3896 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
3899 2019-08-05 Martin Liska <mliska@suse.cz>
3902 * g++.dg/torture/pr91334.C: New test.
3904 2019-08-05 Richard Biener <rguenther@suse.de>
3907 * gnat.dg/array37.adb: New testcase.
3909 2019-08-05 Jakub Jelinek <jakub@redhat.com>
3912 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
3913 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
3914 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
3915 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
3916 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
3917 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
3918 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
3919 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
3920 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
3921 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
3922 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
3923 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
3925 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
3927 * gcc.target/riscv/promote-type-for-libcall.c: New.
3929 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
3932 * gfortran.dg/pr90985.f90: New test.
3934 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
3937 * gfortran.dg/equiv_10.f90: New test.
3939 2019-08-02 Marek Polacek <polacek@redhat.com>
3942 * g++.dg/cpp0x/nontype4.C: New test.
3944 2019-08-02 Marek Polacek <polacek@redhat.com>
3947 * g++.dg/cpp0x/nontype3.C: New test.
3949 2019-08-02 Marek Polacek <polacek@redhat.com>
3952 * g++.dg/cpp0x/nontype2.C: New test.
3954 2019-08-02 Steve Ellcey <sellcey@marvell.com>
3956 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
3957 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
3958 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
3960 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
3963 * gcc.target/i386/sse4_1-pr91201.c: New test.
3965 2019-08-02 Marek Polacek <polacek@redhat.com>
3967 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
3968 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
3970 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
3973 * gcc.dg/torture/pr91323.c: New test.
3975 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
3977 * g++.dg/cpp1z/nodiscard6.C: New.
3979 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
3981 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
3982 * gcc.dg/torture/ssa-fre-7.c: Likewise.
3984 2019-08-02 Jakub Jelinek <jakub@redhat.com>
3986 PR tree-optimization/91201
3987 * gcc.target/i386/sse2-pr91201-3.c: New test.
3988 * gcc.target/i386/sse2-pr91201-4.c: New test.
3989 * gcc.target/i386/sse2-pr91201-5.c: New test.
3990 * gcc.target/i386/sse2-pr91201-6.c: New test.
3992 2019-08-02 Martin Liska <mliska@suse.cz>
3994 * g++.dg/cpp1y/new2.C: New test.
3996 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
3998 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4000 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4002 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4004 2019-08-01 Martin Sebor <msebor@redhat.com>
4007 * c-c++-common/array-1.c: New test.
4008 * g++.dg/abi/mangle73.C: New test.
4009 * g++.dg/cpp2a/nontype-class23.C: New test.
4010 * g++.dg/init/array53.C: New test.
4012 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4015 * gcc.target/i386/pr85693-1.c: New test.
4017 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4020 * c-c++-common/pr90590-1.c: New test.
4021 * c-c++-common/pr90590-1.h: New test.
4022 * c-c++-common/pr90590-2.c: New test.
4023 * c-c++-common/pr90590-2.h: New test.
4025 2019-08-01 Marek Polacek <polacek@redhat.com>
4027 PR c++/90805 - detect narrowing in case values.
4028 * c-c++-common/pr89888.c: Update expected dg-error.
4029 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4030 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4032 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4034 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4036 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4038 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4040 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4042 * g++.dg/diagnostic/delete1.C: New.
4044 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4046 * gcc.target/riscv/attribute-10.c: New test.
4048 2019-07-31 Richard Biener <rguenther@suse.de>
4050 PR tree-optimization/91280
4051 * g++.dg/torture/pr91280.C: New testcase.
4053 2019-07-31 Richard Biener <rguenther@suse.de>
4055 PR tree-optimization/91293
4056 * gcc.dg/vect/pr91293-1.c: New testcase.
4057 * gcc.dg/vect/pr91293-2.c: Likewise.
4058 * gcc.dg/vect/pr91293-3.c: Likewise.
4060 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4062 PR tree-optimization/91201
4063 * gcc.target/i386/sse2-pr91201-2.c: New test.
4065 2019-07-31 Richard Biener <rguenther@suse.de>
4067 PR tree-optimization/91178
4068 * gcc.dg/torture/pr91178-2.c: New testcase.
4070 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4072 PR tree-optimization/91201
4073 * gcc.target/i386/sse2-pr91201.c: New test.
4074 * gcc.target/i386/avx2-pr91201.c: New test.
4075 * gcc.target/i386/avx512bw-pr91201.c: New test.
4077 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4079 * gcc.target/aarch64/acle/tme.c: New test.
4080 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4082 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4084 * gcc.target/arm/cmse/cmse-17.c: New test.
4086 2019-07-30 Martin Sebor <msebor@redhat.com>
4089 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4091 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4094 * gfortran.dg/pr91296.f90: New test.
4096 2019-07-30 Martin Liska <mliska@suse.cz>
4098 PR tree-optimization/91270
4099 * g++.dg/torture/pr91270.C: New test.
4101 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4103 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4105 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4108 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4109 dg-additional-options.
4112 * gcc.dg/gomp/pr91216.c: New test.
4115 * gcc.target/i386/avx512bw-pr91150.c: New test.
4117 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4119 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4120 * gcc.target/msp430/region-misuse-code.c: New test.
4121 * gcc.target/msp430/region-misuse-data.c: Likewise.
4122 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4123 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4125 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4128 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4129 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4131 2019-07-29 Martin Liska <mliska@suse.cz>
4133 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4136 2019-07-29 Richard Biener <rguenther@suse.de>
4138 PR tree-optimization/91267
4139 * gcc.dg/torture/pr91267.c: New testcase.
4141 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4143 * c-c++-common/guality/Og-dce-1.c: New test.
4144 * c-c++-common/guality/Og-dce-2.c: Likewise.
4145 * c-c++-common/guality/Og-dce-3.c: Likewise.
4147 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4149 * c-c++-common/guality/Og-global-dse-1.c: New test.
4151 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4153 * c-c++-common/guality/Og-static-wo-1.c: New test.
4154 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4155 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4156 * gcc.dg/guality/guality.exp: Likewise.
4158 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4160 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4161 (check-function-bodies): New procedures.
4162 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4163 instead of scan-assembler.
4164 * gcc.target/aarch64/sve/init_2.c: Likewise.
4165 * gcc.target/aarch64/sve/init_3.c: Likewise.
4166 * gcc.target/aarch64/sve/init_4.c: Likewise.
4167 * gcc.target/aarch64/sve/init_5.c: Likewise.
4168 * gcc.target/aarch64/sve/init_6.c: Likewise.
4169 * gcc.target/aarch64/sve/init_7.c: Likewise.
4170 * gcc.target/aarch64/sve/init_8.c: Likewise.
4171 * gcc.target/aarch64/sve/init_9.c: Likewise.
4172 * gcc.target/aarch64/sve/init_10.c: Likewise.
4173 * gcc.target/aarch64/sve/init_11.c: Likewise.
4174 * gcc.target/aarch64/sve/init_12.c: Likewise.
4176 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4178 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4179 Require fpic support.
4181 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4183 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4186 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4188 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4190 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4192 * gcc.dg/type-convert-var.c: New test.
4194 2019-07-26 Martin Jambor <mjambor@suse.cz>
4197 * g++.dg/lto/pr89330_[01].C: New test.
4198 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4200 2019-07-25 Martin Sebor <msebor@redhat.com>
4202 PR tree-optimization/91183
4203 PR tree-optimization/86688
4204 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4205 * gcc.dg/strlenopt-70.c: Fix bugs.
4206 * gcc.dg/strlenopt-71.c: Same.
4207 * gcc.dg/strlenopt-72.c: Same.
4209 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4211 PR rtl-optimization/91223
4212 * gcc.target/i386/pr91223.c: New test.
4214 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4216 PR gcov-profile/91087
4217 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4218 "final" line for the failure summaries. Adjust source layout so that
4219 dejagnu xfail expressions work.
4221 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4224 * gfortran.dg/dependency_54.f90: New test.
4226 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4228 * gnat.dg/case_optimization3.ad[sb]: New test.
4230 2019-07-25 Martin Liska <mliska@suse.cz>
4231 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4234 * g++.dg/cpp1y/new1.C: New test.
4236 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4239 * gnat.dg/float_value1.adb: Only run on x86.
4241 2019-07-24 Martin Sebor <msebor@redhat.com>
4243 PR tree-optimization/91183
4244 PR tree-optimization/86688
4245 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4246 * gcc.dg/Wstringop-overflow-14.c: New test.
4247 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4248 * gcc.dg/strlenopt-70.c: New test.
4249 * gcc.dg/strlenopt-71.c: New test.
4250 * gcc.dg/strlenopt-72.c: New test.
4251 * gcc.dg/strlenopt-8.c: Remove xfails.
4253 2019-07-24 Martin Sebor <msebor@redhat.com>
4256 * gcc.misc-tests/help.exp: Add tests.
4257 * lib/options.exp: Handle C++.
4259 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4261 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4263 * gcc.target/arc/builtin_special.c: Update test/
4264 * gcc.target/arc/interrupt-1.c: Likewise.
4265 * gcc.target/arc/interrupt-10.c: New test.
4266 * gcc.target/arc/interrupt-11.c: Likewise.
4267 * gcc.target/arc/interrupt-12.c: Likewise.
4269 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4271 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4272 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4273 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4274 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4276 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4279 * gcc.target/aarch64/sve/pr91166.c: New test.
4281 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4284 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4286 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4288 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4289 * arithmetic_overflow_1.f90: Ditto.
4290 * gfortran.dg/boz_11.f90: Ditto.
4291 * gfortran.dg/boz_12.f90: Ditto.
4292 * gfortran.dg/boz_4.f90: Ditto.
4293 * gfortran.dg/boz_5.f90: Ditto.
4294 * gfortran.dg/boz_6.f90: Ditto.
4295 * gfortran.dg/boz_7.f90: Ditto.
4296 * gfortran.dg/boz_8.f90: Ditto.
4297 * gfortran.dg/dec_structure_6.f90: Ditto.
4298 * gfortran.dg/dec_union_1.f90: Ditto.
4299 * gfortran.dg/dec_union_2.f90: Ditto.
4300 * gfortran.dg/dec_union_5.f90: Ditto.
4301 * gfortran.dg/dshift_3.f90: Ditto.
4302 * gfortran.dg/gnu_logical_2.f90: Ditto.
4303 * gfortran.dg/int_conv_1.f90: Ditto.
4304 * gfortran.dg/ishft_1.f90: Ditto.
4305 * gfortran.dg/nan_4.f90: Ditto.
4306 * gfortran.dg/no_range_check_3.f90: Ditto.
4307 * gfortran.dg/pr16433.f: Ditto.
4308 * gfortran.dg/pr44491.f90: Ditto.
4309 * gfortran.dg/pr58027.f90: Ditto.
4310 * gfortran.dg/pr81509_2.f90: Ditto.
4311 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4312 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4313 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4315 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4316 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4317 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4318 * gfortran.dg/gnu_logical_1.F: Delete test.
4319 * gfortran.dg/merge_bits_3.f90: New test.
4320 * gfortran.dg/merge_bits_3.f90: Ditto.
4321 * gfortran.dg/boz_int.f90: Ditto.
4322 * gfortran.dg/boz_bge.f90: Ditto.
4323 * gfortran.dg/boz_complex_1.f90: Ditto.
4324 * gfortran.dg/boz_complex_2.f90: Ditto.
4325 * gfortran.dg/boz_complex_3.f90: Ditto.
4326 * gfortran.dg/boz_dble.f90: Ditto.
4327 * gfortran.dg/boz_dshift_1.f90: Ditto.
4328 * gfortran.dg/boz_dshift_2.f90: Ditto.
4329 * gfortran.dg/boz_float_1.f90: Ditto.
4330 * gfortran.dg/boz_float_2.f90: Ditto.
4331 * gfortran.dg/boz_float_3.f90: Ditto.
4332 * gfortran.dg/boz_iand_1.f90: Ditto.
4333 * gfortran.dg/boz_iand_2.f90: Ditto.
4335 2019-07-23 Jeff Law <law@redhat.com>
4337 PR tree-optimization/86061
4338 * gcc.dg/tree-ssa/pr86061.c: New test.
4340 2019-07-23 Richard Biener <rguenther@suse.de>
4342 PR tree-optimization/83518
4343 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4345 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4347 * gnat.dg/task4.adb: New testcase.
4349 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
4351 * gnat.dg/range_check5.adb: New testcase.
4353 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4355 * gnat.dg/iter5.adb: Add an expected error.
4356 * gnat.dg/iter6.adb: New testcase.
4358 2019-07-23 Yannick Moy <moy@adacore.com>
4360 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4362 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
4364 * gcc.target/aarch64/simd/ssra.c: New test.
4365 * gcc.target/aarch64/simd/usra.c: New test.
4367 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4369 * gcc.target/msp430/isr-push-pop-main.c: New test.
4370 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4371 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4372 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4373 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4375 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
4377 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4379 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4380 Adjust error message.
4382 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
4384 * gcc.target/powerpc/sse4_1-check.h: New.
4385 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
4386 * gcc.target/powerpc/sse4_1-pblendw.c: New.
4387 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
4389 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4391 * gnat.dg/fixedpnt6.adb: New testcase.
4393 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4395 * gnat.dg/warn26.adb: New testcase.
4397 2019-07-22 Javier Miranda <miranda@adacore.com>
4399 * gnat.dg/class_wide5.adb: New testcase.
4401 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4403 * gnat.dg/opt80.adb: New testcase.
4405 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4407 * gnat.dg/warn25.adb: New testcase.
4409 2019-07-22 Yannick Moy <moy@adacore.com>
4411 * gnat.dg/warn24.adb: New testcase.
4413 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4415 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
4416 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
4417 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
4420 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4422 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
4424 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4426 * gnat.dg/enum_val1.adb: New testcase.
4428 2019-07-22 Nicolas Roche <roche@adacore.com>
4430 * gnat.dg/float_value1.adb: New testcase.
4432 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4434 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
4435 gnat.dg/encode_string1_pkg.ads: New testcase.
4437 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4439 * gnat.dg/warn23.adb: New testcase.
4441 2019-07-22 Javier Miranda <miranda@adacore.com>
4443 * gnat.dg/cpp_constructor2.adb: New testcase.
4445 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4447 * gnat.dg/warn22.adb: New testcase.
4449 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4451 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
4454 2019-07-22 Richard Biener <rguenther@suse.de>
4456 PR tree-optimization/91221
4457 * g++.dg/pr91221.C: New testcase.
4459 2019-07-22 Martin Liska <mliska@suse.cz>
4462 * gcc.dg/pr91172.c: New test.
4464 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
4466 * gcc.target/arc/tls-2.c: New test.
4467 * gcc.target/arc/tls-3.c: Likewise.
4469 2019-07-21 Marek Polacek <polacek@redhat.com>
4472 * g++.dg/cpp0x/decltype72.C: New test.
4474 2019-07-22 Stafford Horne <shorne@gmail.com>
4476 * gcc.target/or1k/ror-4.c: New file.
4477 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
4478 as the shftimm option no longer controls rotate.
4480 2019-07-22 Stafford Horne <shorne@gmail.com>
4483 * gcc.target/or1k/div-mul-3.c: New test.
4485 2019-07-22 Stafford Horne <shorne@gmail.com>
4488 * gcc.target/or1k/swap-1.c: New test.
4489 * gcc.target/or1k/swap-2.c: New test.
4491 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
4493 * gcc.target/powerpc/volatile-mem.c: New testcase.
4495 2019-07-20 Jakub Jelinek <jakub@redhat.com>
4498 * gcc.c-torture/compile/pr91204.c: New test.
4500 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
4501 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
4502 clause where allowed. Add combined constructs with loop with all
4504 (qux): New function.
4505 * c-c++-common/gomp/loop-1.c: New test.
4506 * c-c++-common/gomp/loop-2.c: New test.
4507 * c-c++-common/gomp/loop-3.c: New test.
4508 * c-c++-common/gomp/loop-4.c: New test.
4509 * c-c++-common/gomp/loop-5.c: New test.
4510 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
4511 * c-c++-common/gomp/simd-setjmp-1.c: New test.
4512 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
4514 * gcc.dg/vect/vect-simd-16.c: New test.
4516 2019-07-19 Jeff Law <law@redhat.com>
4518 PR tree-optimization/86061
4519 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
4520 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
4522 2019-07-19 Richard Biener <rguenther@suse.de>
4524 PR tree-optimization/91211
4525 * gcc.dg/torture/pr91211.c: New testcase.
4527 2019-07-19 Richard Biener <rguenther@suse.de>
4529 PR tree-optimization/91200
4530 * gcc.dg/torture/pr91200.c: New testcase.
4532 2019-07-19 Jakub Jelinek <jakub@redhat.com>
4535 * gcc.c-torture/compile/pr91190.c: New test.
4537 2019-07-19 Richard Biener <rguenther@suse.de>
4539 PR tree-optimization/91207
4540 * gcc.dg/torture/pr91207.c: New testcase.
4542 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
4545 * gcc.target/i386/pr91188-1a.c: New test.
4546 * gcc.target/i386/pr91188-1b.c: Ditto.
4547 * gcc.target/i386/pr91188-1c.c: Ditto.
4548 * gcc.target/i386/pr91188-2a.c: Ditto.
4549 * gcc.target/i386/pr91188-2b.c: Ditto.
4550 * gcc.target/i386/pr91188-2c.c: Ditto.
4552 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
4555 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
4557 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
4558 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
4560 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
4561 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
4563 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
4564 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
4566 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
4568 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
4570 * g++.dg/lto/alias-5_0.C: New testcase.
4571 * g++.dg/lto/alias-5_1.C: New.
4572 * g++.dg/lto/alias-5_2.c: New.
4574 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
4576 PR tree-optimization/91137
4577 * gcc.c-torture/execute/pr91137.c: New test.
4579 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
4581 * c-c++-common/pr53633-2.c: New test.
4583 2019-07-17 Alexandre Oliva <oliva@adacore.com>
4586 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
4587 are from Martin Sebor.
4589 2019-07-17 Marek Polacek <polacek@redhat.com>
4592 * g++.dg/cpp0x/nsdmi-list6.C: New test.
4594 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
4596 * g++.dg/lto/alias-4_0.C
4598 2019-07-17 Richard Biener <rguenther@suse.de>
4600 PR tree-optimization/91178
4601 * gcc.dg/torture/pr91178.c: New testcase.
4603 2019-07-17 Richard Biener <rguenther@suse.de>
4605 PR tree-optimization/91180
4606 * gcc.dg/torture/pr91180.c: New testcase.
4608 2019-07-17 Jakub Jelinek <jakub@redhat.com>
4610 PR tree-optimization/91157
4611 * gcc.target/i386/avx512f-pr91157.c: New test.
4612 * gcc.target/i386/avx512bw-pr91157.c: New test.
4614 2019-07-17 Richard Biener <rguenther@suse.de>
4616 PR tree-optimization/91181
4617 * gcc.dg/pr91181.c: New testcase.
4619 2019-07-16 Harald Anlauf <anlauf@gmx.de>
4622 * gfortran.dg/check_bits_1.f90: New testcase.
4624 2019-07-16 Jeff Law <law@redhat.com>
4626 PR rtl-optimization/91173
4627 * g++.dg/pr91173.C: New test.
4629 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
4632 * gcc.target/arm/pr89190.c: New test.
4634 2019-07-16 Jakub Jelinek <jakub@redhat.com>
4636 PR rtl-optimization/91164
4637 * g++.dg/opt/pr91164.C: New test.
4639 2019-07-16 Jan Hubicka <jh@suse.cz>
4641 * g++.dg/lto/alias-1_0.C: Use -O3.
4642 * g++.dg/lto/alias-2_0.C: Use -O3.
4643 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
4644 -fno-use-linker-plugin.
4645 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
4647 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4649 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
4652 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4654 * gcc.dg/autopar/pr91162.c: Require int128 support.
4656 2019-07-15 Richard Biener <rguenther@suse.de>
4659 * gcc.dg/autopar/pr91162.c: New testcase.
4661 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
4663 PR tree-optimization/88497
4664 * gcc.dg/tree-ssa/pr88497-1.c: New test.
4665 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
4666 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
4667 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
4668 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
4669 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
4670 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
4672 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4675 * gfortran.dg/initialization_14.f90: Modify to now pass by
4676 removing two dg-error commands. Added comments.
4677 * gfortran.dg/initialization_30.f90: New test that includes the
4678 two tests removed above with the 'dg-options -std=f95'.
4680 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
4682 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
4684 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
4687 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4688 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4689 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4690 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4691 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4692 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4693 * gcc.target/powerpc/cmpb-3.c: Adjust.
4694 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4695 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4696 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4697 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4699 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
4701 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
4704 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
4707 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
4708 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
4709 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
4710 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
4711 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
4712 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4713 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
4714 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
4715 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4716 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
4717 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
4718 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
4719 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4720 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
4721 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4722 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
4723 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4724 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
4725 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
4726 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
4727 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
4728 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
4729 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
4730 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
4731 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
4732 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
4733 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
4734 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
4735 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
4736 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
4737 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
4738 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
4739 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
4740 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
4741 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
4742 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
4743 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4744 * gcc.target/powerpc/cmpb-3.c: Adjust.
4745 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
4746 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
4747 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
4748 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
4749 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
4750 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
4751 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
4752 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
4753 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
4754 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
4755 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
4756 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
4757 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
4758 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
4759 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
4760 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
4761 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
4762 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4763 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4764 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
4765 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
4766 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
4767 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
4768 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4769 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
4770 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
4771 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4772 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
4774 2019-07-13 Jakub Jelinek <jakub@redhat.com>
4777 * c-c++-common/gomp/reduction-task-3.c: New test.
4779 * c-c++-common/gomp/order-3.c: New test.
4780 * c-c++-common/gomp/order-4.c: New test.
4782 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
4784 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
4786 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
4788 * gcc.dg/pr57438-2.c: Remove.
4790 2019-07-12 Martin Sebor <msebor@redhat.com>
4792 * gcc.dg/Warray-bounds-43.c: New test.
4794 2019-07-12 Jan Hubicka <jh@suse.cz>
4796 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
4798 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
4800 PR tree-optimization/89430
4801 * gcc.dg/tree-ssa/pr89430-1.c: New test.
4802 * gcc.dg/tree-ssa/pr89430-2.c: New test.
4803 * gcc.dg/tree-ssa/pr89430-3.c: New test.
4804 * gcc.dg/tree-ssa/pr89430-4.c: New test.
4805 * gcc.dg/tree-ssa/pr89430-5.c: New test.
4806 * gcc.dg/tree-ssa/pr89430-6.c: New test.
4808 2019-07-12 Richard Biener <rguenther@suse.de>
4810 PR tree-optimization/91145
4811 * gcc.dg/torture/pr91145.c: New testcase.
4813 2019-07-12 Alexandre Oliva <oliva@adacore.com>
4815 * gcc.dg/gimplefe-44.c: New.
4816 * gcc.dg/gimplefe-43.c: New.
4818 2019-07-12 Richard Biener <rguenther@suse.de>
4820 * gcc.dg/tree-ssa/vector-7.c: New testcase.
4822 2019-07-12 Jakub Jelinek <jakub@redhat.com>
4824 * c-c++-common/gomp/order-1.c: New test.
4825 * c-c++-common/gomp/order-2.c: New test.
4827 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
4830 * gcc.target/i386/pr90980-1.c: New test.
4831 * gcc.target/i386/pr90980-2.c: Likewise.
4832 * gcc.target/i386/pr90980-3.c: Likewise.
4834 2019-07-11 Yannick Moy <moy@adacore.com>
4836 * gnat.dg/loop_entry1.adb: New testcase.
4838 2019-07-11 Ed Schonberg <schonberg@adacore.com>
4840 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
4842 2019-07-11 Justin Squirek <squirek@adacore.com>
4844 * gnat.dg/unreferenced2.adb: New testcase.
4846 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
4848 * gnat.dg/self_ref1.adb: New testcase.
4850 2019-07-11 Ed Schonberg <schonberg@adacore.com>
4852 * gnat.dg/predicate11.adb: New testcase.
4854 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
4856 * gnat.dg/equal9.adb: New testcase.
4858 2019-07-11 Thomas Quinot <quinot@adacore.com>
4860 * gnat.dg/scos1.adb: New testcase.
4862 2019-07-11 Justin Squirek <squirek@adacore.com>
4864 * gnat.dg/access7.adb: New testcase.
4866 2019-07-11 Yannick Moy <moy@adacore.com>
4868 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
4870 2019-07-11 Richard Biener <rguenther@suse.de>
4873 * gcc.target/i386/pr91131.c: New testcase.
4875 2019-07-10 Martin Sebor <msebor@redhat.com>
4878 * gcc.dg/strlenopt-67.c: Removed second copy of test.
4880 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
4883 * gcc.target/aarch64/pr91102.c: New test.
4885 2019-07-10 Richard Biener <rguenther@suse.de>
4887 PR tree-optimization/91126
4888 * gcc.dg/torture/pr91126.c: New testcase.
4890 2019-07-10 Richard Biener <rguenther@suse.de>
4892 * gcc.dg/torture/ssa-fre-5.c: New testcase.
4893 * gcc.dg/torture/ssa-fre-6.c: Likewise.
4894 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4896 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4898 * gnat.dg/modular5.adb: New testcase.
4900 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4902 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
4903 gnat.dg/limited3_pkg.ads: New testcase.
4905 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
4907 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
4909 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
4911 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
4912 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
4913 gnat.dg/limited2_pack_2.ads: New testcase.
4915 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4917 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
4918 gnat.dg/equal8_pkg.ads: New testcase.
4920 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
4922 * g++.dg/diagnostic/complex-invalid-1.C: New.
4923 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
4924 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
4926 * g++.dg/other/anon-union3.C: Adjust expected location.
4927 * g++.dg/parse/error8.C: Likewise.
4929 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
4931 * g++.dg/lto/alias-3_0.C: New file.
4932 * g++.dg/lto/alias-3_1.c: New file.
4934 2019-07-09 Martin Sebor <msebor@redhat.com>
4936 PR tree-optimization/90989
4937 * gcc.dg/strlenopt-26.c: Exit with test result status.
4938 * gcc.dg/strlenopt-67.c: New test.
4940 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4942 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
4943 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
4944 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
4946 2019-07-09 Richard Biener <rguenther@suse.de>
4948 PR tree-optimization/91114
4949 * gcc.dg/vect/pr91114.c: New testcase.
4951 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
4953 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
4954 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
4955 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
4956 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
4958 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
4960 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
4962 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
4963 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
4964 * gcc.target/arm/cmse/struct-1.c: Likewise.
4966 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
4968 * gcc.target/arm/aes-fuse-1.c: New.
4969 * gcc.target/arm/aes-fuse-2.c: New.
4970 * gcc.target/arm/aes_xor_combine.c: New.
4972 2019-07-09 Martin Liska <mliska@suse.cz>
4974 * gcc.dg/predict-17.c: Test loop optimizer assumption
4975 about loop iterations.
4977 2019-07-09 Richard Biener <rguenther@suse.de>
4979 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
4980 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
4981 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
4983 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4985 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
4986 gnat.dg/predicate10_pkg.ads: New testcase.
4988 2019-07-09 Justin Squirek <squirek@adacore.com>
4990 * gnat.dg/image1.adb: New testcase.
4992 2019-07-09 Javier Miranda <miranda@adacore.com>
4994 * gnat.dg/rep_clause8.adb: New testcase.
4996 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4998 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
4999 gnat.dg/equal7_pkg.ads: New testcase.
5001 2019-07-09 Javier Miranda <miranda@adacore.com>
5003 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5004 gnat.dg/range_check3_pkg.ads: New testcase.
5006 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5008 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5009 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5010 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5011 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5014 2019-07-08 Martin Sebor <msebor@redhat.com>
5018 * gcc.c-torture/execute/return-addr.c: New test.
5019 * gcc.dg/Wreturn-local-addr-2.c: New test.
5020 * gcc.dg/Wreturn-local-addr-4.c: New test.
5021 * gcc.dg/Wreturn-local-addr-5.c: New test.
5022 * gcc.dg/Wreturn-local-addr-6.c: New test.
5023 * gcc.dg/Wreturn-local-addr-7.c: New test.
5024 * gcc.dg/Wreturn-local-addr-8.c: New test.
5025 * gcc.dg/Wreturn-local-addr-9.c: New test.
5026 * gcc.dg/Wreturn-local-addr-10.c: New test.
5027 * gcc.dg/Walloca-4.c: Handle expected warnings.
5028 * gcc.dg/pr41551.c: Same.
5029 * gcc.dg/pr59523.c: Same.
5030 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5031 * gcc.dg/tree-ssa/alias-37.c: Same.
5032 * gcc.dg/winline-7.c: Same.
5034 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5036 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5037 * g++.dg/vect/simd-9.cc: Likewise.
5040 * g++.dg/gomp/pr91110.C: New test.
5042 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5044 PR rtl-optimization/88233
5045 * gcc.target/powerpc/pr88233.c: New testcase.
5047 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5051 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5053 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5055 * gcc.target/s390/rotate-truncation-mask.c: New test.
5057 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5059 * gcc.target/s390/combine-rotate-modulo.c: New test.
5060 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5061 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5063 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5065 Avoid clash with system header declaration.
5066 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5068 2019-07-08 Richard Biener <rguenther@suse.de>
5070 PR tree-optimization/91108
5071 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5072 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5074 2019-07-08 Jim Wilson <jimw@sifive.com>
5076 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5078 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5081 * g++.dg/tree-ssa/final2.C: New.
5082 * g++.dg/tree-ssa/final3.C: Likewise.
5084 2019-07-08 Javier Miranda <miranda@adacore.com>
5086 * gnat.dg/interface10.adb: New testcase.
5088 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5090 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5092 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5094 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5096 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5098 * gnat.dg/fixed_delete.adb: New testcase.
5100 2019-07-08 Javier Miranda <miranda@adacore.com>
5102 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5103 gnat.dg/interface9_root.ads: New testcase.
5105 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5107 * gnat.dg/predicate9.adb: New testcase.
5109 2019-07-08 Justin Squirek <squirek@adacore.com>
5111 * gnat.dg/sso16.adb: New testcase.
5113 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5115 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5116 gnat.dg/predicate8_pkg.ads: New testcase.
5118 2019-07-08 Richard Biener <rguenther@suse.de>
5120 PR tree-optimization/83518
5121 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5122 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5123 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5124 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5125 * g++.dg/tree-ssa/pr83518.C: Likewise.
5127 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5129 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5130 (main): Use PR_SET_PTRACER where available.
5132 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5135 * gfortran.dg/pointer_array_11.f90 : New test.
5137 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5139 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5141 PR tree-optimization/91096
5142 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5143 (bar, main): Use it instead of -__builtin_inff ().
5144 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5145 (bar, main): Use it instead of -__builtin_inff ().
5147 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5149 PR c++/67184 (again)
5151 * g++.dg/other/final4.C: New.
5153 2019-07-04 Marek Polacek <polacek@redhat.com>
5156 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5158 * g++.dg/ext/is_std_layout3.C: New test.
5159 * g++.dg/ext/is_std_layout4.C: New test.
5161 2019-07-05 Richard Biener <rguenther@suse.de>
5163 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5165 2019-07-05 Richard Biener <rguenther@suse.de>
5167 PR tree-optimization/91091
5168 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5169 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5170 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5171 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5173 2019-07-05 Richard Biener <rguenther@suse.de>
5175 PR tree-optimization/91091
5176 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5177 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5179 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5181 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5183 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5185 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5186 gnat.dg/task3_pkg2.ads: New testcase.
5188 2019-07-05 Javier Miranda <miranda@adacore.com>
5190 * gnat.dg/access6.adb: New testcase.
5192 2019-07-05 Bob Duff <duff@adacore.com>
5194 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5196 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5198 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5200 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5202 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5203 gnat.dg/predicate7_pkg.ads: New testcase.
5205 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5208 * gcc.dg/gomp/pr78884.c: New test.
5210 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5212 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5215 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5217 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5219 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5221 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5222 * jit.dg/test-accessing-bitfield.c: New testcase.
5223 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5225 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5227 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5230 2019-07-04 Jan Hubicka <jh@suse.cz>
5232 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5233 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5235 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5237 * g++.dg/gomp/unmappable-1.C: New file.
5239 2019-07-04 Javier Miranda <miranda@adacore.com>
5241 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5242 gnat.dg/cpp_constructor_useit.ads: New testcase.
5244 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5246 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5247 gnat.dg/ghost5_parent.ads: New testcase.
5249 2019-07-04 Yannick Moy <moy@adacore.com>
5251 * gnat.dg/spark3.adb: New testcase.
5253 2019-07-04 Justin Squirek <squirek@adacore.com>
5255 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5257 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5259 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5260 gnat.dg/equal6_types.ads: New testcase.
5262 2019-07-04 Justin Squirek <squirek@adacore.com>
5264 * gnat.dg/allocator.adb: New testcase.
5266 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5268 * gnat.dg/default_initial_condition.adb,
5269 gnat.dg/default_initial_condition_pack.adb,
5270 gnat.dg/default_initial_condition_pack.ads: New testcase.
5272 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5274 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5276 2019-07-04 Yannick Moy <moy@adacore.com>
5278 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5279 gnat.dg/synchronized2_pkg.ads: New testcase.
5281 2019-07-04 Justin Squirek <squirek@adacore.com>
5283 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5284 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5287 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5289 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5290 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5292 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5294 PR tree-optimization/91063
5295 * gcc.dg/gomp/pr91063.c: New test.
5297 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5300 * gfortran.dg/pr88833.f90: New test.
5302 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5305 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5306 hardcoded 16 for better portability.
5307 (v2di): Change from long vector to long long vector. Use
5308 2 * sizeof (long long) instead of hardcoded 16.
5310 PR rtl-optimization/90756
5311 * gcc.dg/pr90756.c: New test.
5313 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5315 * gcc.target/mips/mips-fmadd.c: Rename to ...
5316 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5317 * gcc.target/mips/mips-fmadd-n64.c: New.
5319 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5321 * gcc.dg/store_merging_27.c: Fix test for Arm.
5322 * gcc.dg/store_merging_28.c: Likewise.
5323 * gcc.dg/store_merging_29.c: Likewise.
5324 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5326 2019-07-03 Mark Wielaard <mark@klomp.org>
5329 * g++.dg/pr90981.C: New test.
5331 2019-07-03 Richard Biener <rguenther@suse.de>
5334 * gcc.dg/pr91069.c: New testcase.
5336 2019-07-03 Martin Liska <mliska@suse.cz>
5338 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5339 as we do now better.
5341 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5343 * gnat.dg/specs/debug1.ads: New test.
5345 2019-07-03 Martin Liska <mliska@suse.cz>
5347 PR tree-optimization/90892
5348 * gcc.dg/pr90892.c: New test.
5350 2019-07-03 Martin Liska <mliska@suse.cz>
5353 * gcc.target/i386/pr90899.c: New test.
5355 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5357 PR tree-optimization/91033
5358 * gcc.target/i386/pr91033.c: New test.
5360 2019-07-03 Bob Duff <duff@adacore.com>
5362 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5363 gnat.dg/task2_pkg.ads: New testcase.
5365 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5367 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5368 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5371 2019-07-03 Justin Squirek <squirek@adacore.com>
5373 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5375 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
5377 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5378 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5381 2019-07-03 Bob Duff <duff@adacore.com>
5383 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
5384 gnat.dg/warn20_pkg.ads: New testcase.
5386 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5388 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
5389 * gnat.dg/static_pred1.adb: Remove expected error.
5391 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5393 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
5395 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5397 * gnat.dg/alignment14.adb: New testcase.
5399 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5401 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
5404 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5406 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
5407 * c-c++-common/gomp/scan-5.c (foo): Likewise.
5409 * c-c++-common/gomp/scan-5.c: New test.
5411 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
5413 2019-07-02 Jeff Law <law@redhat.com>
5415 PR tree-optimization/90883
5416 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
5417 deleted store on some targets.
5419 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
5422 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
5423 to reference fake_var.
5425 2019-07-02 qing zhao <qing.zhao@oracle.com>
5427 PR preprocessor/90581
5428 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
5429 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
5430 * c-c++-common/cpp/fmax-include-depth.c: New test.
5432 2019-07-02 Jan Hubicka <jh@suse.cz>
5434 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
5436 2019-07-02 Jan Hubicka <jh@suse.cz>
5438 * g++.dg/lto/pr90990_0.C: New testcase.
5440 2019-07-02 Richard Biener <rguenther@suse.de>
5442 PR tree-optimization/58483
5443 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
5445 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
5448 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
5450 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
5452 * gcc.target/s390/vector/vec-shift-2.c: New test.
5454 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5456 * gnat.dg/generic_inst3.adb,
5457 gnat.dg/generic_inst3_kafka_lib-topic.ads,
5458 gnat.dg/generic_inst3_kafka_lib.ads,
5459 gnat.dg/generic_inst3_markets.ads,
5460 gnat.dg/generic_inst3_traits-encodables.ads,
5461 gnat.dg/generic_inst3_traits.ads: New testcase.
5463 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5465 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
5467 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5469 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
5472 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5474 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
5476 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5478 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
5480 2019-07-01 Richard Biener <rguenther@suse.de>
5482 * gcc.dg/gimplefe-42.c: New testcase.
5484 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5486 * gnat.dg/sets1.adb: Update.
5488 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5490 * gnat.dg/linkedlist.adb: Update.
5492 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5494 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
5496 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5498 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
5499 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
5502 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
5506 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
5507 -fno-use-linker-plugin
5508 * g++.dg/lto/alias-2_0.C: Likewise.
5510 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
5512 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
5514 2019-07-01 Richard Biener <rguenther@suse.de>
5516 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5518 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
5520 * lib/target-supports.exp
5521 (check_effective_target_avx512vp2intersect): New proc.
5522 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
5523 dg-require-effective-target avx512vp2intersect.
5524 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
5526 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5528 * gnat.dg/specs/array5.ads: New test.
5529 * gnat.dg/specs/array5_pkg1.ads: New helper.
5530 * gnat.dg/specs/array5_pkg2.ads: Likewise.
5531 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
5533 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5535 * gnat.dg/specs/unchecked_convert1.ads: New test.
5536 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
5538 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5540 * gnat.dg/specs/size_clause3.ads: Adjust error message.
5542 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5544 * gnat.dg/specs/atomic2.ads: Adjust error message.
5545 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
5546 * gnat.dg/specs/size_clause3.ads: Likewise.
5548 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5550 * gnat.dg/array35.adb: New test.
5551 * gnat.dg/array36.adb: Likewise.
5553 2019-06-28 Jan Beulich <jbeulich@suse.com>
5555 * gcc.target/i386/gfni-5.c: New.
5557 2019-06-28 Jan Beulich <jbeulich@suse.com>
5559 * gcc.target/i386/cvtpd2pi: New.
5561 2019-06-27 Jakub Jelinek <jakub@redhat.com>
5564 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
5566 PR tree-optimization/91010
5567 * g++.dg/vect/simd-10.cc: New test.
5569 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
5572 * match.c (gfc_match_common): Adjust parsing of fixed and free form
5573 source code containing, e.g., COMMONI.
5575 2019-06-27 Jan Hubicka <jh@suse.cz>
5577 * g++.dg/lto/alias-2_0.C: New testcase.
5578 * g++.dg/lto/alias-2_1.C: New testcase.
5580 2019-06-27 Jakub Jelinek <jakub@redhat.com>
5583 * gcc.target/i386/avx2-pr90991-1.c: New test.
5584 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
5586 2019-06-27 Jan Beulich <jbeulich@suse.com>
5588 * gcc.target/i386/gfni-4.c: Pass -msse2.
5590 2019-06-27 Richard Biener <rguenther@suse.de>
5592 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
5594 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
5596 PR tree-optimization/89772
5597 * gcc.dg/builtin-memchr-4.c: New test.
5599 2019-06-27 Martin Liska <mliska@suse.cz>
5601 PR tree-optimization/91014
5602 * gcc.target/s390/pr91014.c: New test.
5604 2019-06-27 Richard Biener <rguenther@suse.de>
5607 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
5609 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
5612 * gcc.target/powerpc/pr62147.c: New test.
5614 2019-06-26 Jeff Law <law@redhat.com>
5616 PR tree-optimization/90883
5617 * g++.dg/tree-ssa/pr90883.C: New test.
5618 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
5620 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
5623 * lib/target-supports.exp (available_vector_sizes)
5624 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
5625 64-bit vectors for !ia32.
5627 2019-06-26 Jeff Law <law@redhat.com>
5629 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
5630 as DSE compromises several of these tests.
5631 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
5632 * gcc.dg/memcpy-2.c: Similarly.
5633 * gcc.dg/pr40340-1.c: Similarly.
5634 * gcc.dg/pr40340-2.c: Similarly.
5635 * gcc.dg/pr40340-5.c: Similarly.
5637 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
5640 ChangeLog forgotten with revision 272667
5641 * gfortran.dg/pr90988_1.f90: New test.
5642 * gfortran.dg/pr90988_2.f90: Ditto.
5643 * gfortran.dg/pr90988_3.f90: Ditto.
5645 2019-06-26 Nathan Sidwell <nathan@acm.org>
5647 * c-c++-common/pr90927.c: New.
5649 2019-06-26 Richard Biener <rguenther@suse.de>
5652 * g++.dg/torture/pr90982.C: New testcase.
5654 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
5658 * g++.dg/other/final3.C: New.
5659 * g++.dg/other/final5.C: Likewise.
5661 2019-06-26 Jakub Jelinek <jakub@redhat.com>
5664 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
5666 2019-06-26 Li Jia He <helijia@linux.ibm.com>
5668 * gcc.target/powerpc/maddld-1.c: New testcase.
5670 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
5671 Olga Makhotina <olga.makhotina@intel.com>
5673 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
5674 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
5675 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
5676 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
5677 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
5678 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
5679 * gcc.target/i386/sse-13.c: Likewsie.
5680 * gcc.target/i386/sse-14.c: Likewise.
5681 * gcc.target/i386/sse-22.c: Likewise.
5682 * gcc.target/i386/sse-23.c: Likewise.
5683 * g++.dg/other/i386-2.C: Likewise.
5684 * g++.dg/other/i386-3.C: Likewise.
5686 2019-06-25 Jakub Jelinek <jakub@redhat.com>
5689 * g++.dg/ext/vector38.C: New test.
5691 2019-06-25 Martin Jambor <mjambor@suse.cz>
5694 * g++.dg/lto/pr90939_[01].C: New test.
5696 2019-06-25 Richard Biener <rguenther@suse.de>
5698 PR tree-optimization/90930
5699 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
5700 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5702 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
5704 * gcc.target/arc/pr89838.c: New file.
5706 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5708 * gcc.target/msp430/mlarge-pedwarns.c: New test.
5710 2019-06-25 Jakub Jelinek <jakub@redhat.com>
5713 * c-c++-common/gomp/pr90954.c: New test.
5715 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5717 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
5718 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5720 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5722 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
5723 to recognise Darwin's register names.
5725 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5727 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
5728 * gcc.dg/cpp/usr/include/stdio.h: Rename...
5729 * gcc.dg/cpp/usr/include/example.h: ... to this.
5731 2019-06-24 Richard Biener <rguenther@suse.de>
5733 PR tree-optimization/90972
5734 * gcc.dg/torture/pr90972.c: New testcase.
5736 2019-06-24 Martin Sebor <msebor@redhat.com>
5738 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
5739 * gcc.dg/misc-column.c: Ditto.
5741 2019-06-23 Ian Lance Taylor <iant@golang.org>
5743 * go.test/test/blank1.go: Update for diagnostic message changes.
5745 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5747 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
5749 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5751 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
5752 vector explicitly for the vec_perm.
5754 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5756 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
5757 __USER_LABEL_PREFIX__.
5759 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5761 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
5762 expect the out-of-line GPR restore, and test specifically for
5763 absence of branches to local labels.
5765 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5768 * gfortran.dg/io_constraints_14.f90: New test.
5770 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
5772 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
5773 * gcc.target/powerpc/pr79909.c: Likewise.
5775 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
5777 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
5778 warning about _Bool.
5780 2019-06-22 Marek Polacek <polacek@redhat.com>
5785 * g++.dg/cpp0x/nondeduced5.C: New test.
5786 * g++.dg/cpp0x/nondeduced6.C: New test.
5787 * g++.dg/cpp0x/nondeduced7.C: New test.
5790 * g++.dg/cpp0x/noexcept54.C: New test.
5792 2019-06-22 Jan Hubicka <jh@suse.cz>
5794 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
5796 2019-06-22 Marek Polacek <polacek@redhat.com>
5798 PR c++/86476 - noexcept-specifier is a complete-class context.
5800 * g++.dg/cpp0x/noexcept45.C: New test.
5801 * g++.dg/cpp0x/noexcept46.C: New test.
5802 * g++.dg/cpp0x/noexcept47.C: New test.
5803 * g++.dg/cpp0x/noexcept48.C: New test.
5804 * g++.dg/cpp0x/noexcept49.C: New test.
5805 * g++.dg/cpp0x/noexcept50.C: New test.
5806 * g++.dg/cpp0x/noexcept51.C: New test.
5807 * g++.dg/cpp0x/noexcept52.C: New test.
5808 * g++.dg/cpp0x/noexcept53.C: New test.
5809 * g++.dg/eh/shadow1.C: Adjust dg-error.
5811 PR c++/90881 - bogus -Wunused-value in unevaluated context.
5812 * g++.dg/cpp0x/Wunused-value1.C: New test.
5814 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
5816 * g++.dg/diagnostic/auto-storage-1.C: New.
5817 * g++.dg/diagnostic/no-type-1.C: Likewise.
5818 * g++.dg/diagnostic/no-type-2.C: Likewise.
5819 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
5820 * g++.dg/cpp0x/auto9.C: Test some locations too.
5821 * g++.dg/cpp1z/register1.C: Likewise.
5822 * g++.dg/cpp1z/register2.C: Likewise.
5823 * g++.dg/cpp1z/register3.C: Likewise.
5824 * g++.dg/other/error34.C: Likewise.
5826 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
5829 * g++.dg/other/final7.C: New.
5831 2019-06-21 Jakub Jelinek <jakub@redhat.com>
5833 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
5835 * g++.dg/vect/simd-5.cc: Likewise.
5837 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
5841 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5845 * g++.dg/other/final3.C: New.
5846 * g++.dg/other/final4.C: Likewise.
5847 * g++.dg/other/final5.C: Likewise.
5849 * g++.dg/other/final6.C: New.
5851 2019-06-21 Marek Polacek <polacek@redhat.com>
5853 PR c++/61490 - qualified-id in friend function definition.
5854 * g++.dg/diagnostic/friend2.C: New test.
5855 * g++.dg/diagnostic/friend3.C: New test.
5857 PR c++/60223 - ICE with T{} in non-deduced context.
5858 * g++.dg/cpp0x/nondeduced1.C: New test.
5859 * g++.dg/cpp0x/nondeduced2.C: New test.
5860 * g++.dg/cpp0x/nondeduced3.C: New test.
5861 * g++.dg/cpp0x/nondeduced4.C: New test.
5863 PR c++/64235 - missing syntax error with invalid alignas.
5864 * g++.dg/parse/alignas1.C: New test.
5866 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
5869 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
5870 * gfortran.dg/pr67884.f90: ... covered here. New test.
5872 2019-06-21 Marek Polacek <polacek@redhat.com>
5874 PR c++/90490 - fix decltype issues in noexcept-specifier.
5875 * g++.dg/cpp0x/noexcept43.C: New test.
5876 * g++.dg/cpp0x/noexcept44.C: New test.
5878 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
5880 PR c++/90875 - added -Wswitch-outside-range option
5881 * c-c++-common/Wswitch-outside-range-1.c: New test.
5882 * c-c++-common/Wswitch-outside-range-2.c: New test.
5883 * c-c++-common/Wswitch-outside-range-3.c: New test.
5884 * c-c++-common/Wswitch-outside-range-4.c: New test.
5886 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
5889 gfortran.dg/pr51991.f90
5891 2019-06-21 Jeff Law <law@redhat.com>
5893 PR tree-optimization/90949
5894 * gcc.c-torture/execute/pr90949.c: New test.
5896 2019-06-21 Marek Polacek <polacek@redhat.com>
5898 PR c++/90953 - ICE with -Wmissing-format-attribute.
5899 * g++.dg/warn/miss-format-7.C: New test.
5901 2019-06-21 Richard Biener <rguenther@suse.de>
5904 * g++.dg/debug/pr90914.C: New testcase.
5906 2019-06-21 Richard Biener <rguenther@suse.de>
5908 PR tree-optimization/90913
5909 * gfortran.dg/vect/pr90913.f90: New testcase.
5911 2019-06-21 Jakub Jelinek <jakub@redhat.com>
5913 * gcc.dg/vect/vect-simd-12.c: New test.
5914 * gcc.dg/vect/vect-simd-13.c: New test.
5915 * gcc.dg/vect/vect-simd-14.c: New test.
5916 * gcc.dg/vect/vect-simd-15.c: New test.
5917 * gcc.target/i386/sse2-vect-simd-12.c: New test.
5918 * gcc.target/i386/sse2-vect-simd-13.c: New test.
5919 * gcc.target/i386/sse2-vect-simd-14.c: New test.
5920 * gcc.target/i386/sse2-vect-simd-15.c: New test.
5921 * gcc.target/i386/avx2-vect-simd-12.c: New test.
5922 * gcc.target/i386/avx2-vect-simd-13.c: New test.
5923 * gcc.target/i386/avx2-vect-simd-14.c: New test.
5924 * gcc.target/i386/avx2-vect-simd-15.c: New test.
5925 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
5926 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
5927 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
5928 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
5929 * g++.dg/vect/simd-6.cc: New test.
5930 * g++.dg/vect/simd-7.cc: New test.
5931 * g++.dg/vect/simd-8.cc: New test.
5932 * g++.dg/vect/simd-9.cc: New test.
5933 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
5936 * g++.dg/gomp/lastprivate-1.C: New test.
5938 * gcc.dg/vect/vect-simd-11.c: New test.
5939 * gcc.target/i386/sse2-vect-simd-11.c: New test.
5940 * gcc.target/i386/avx2-vect-simd-11.c: New test.
5941 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
5943 2019-06-20 Marek Polacek <polacek@redhat.com>
5946 * g++.dg/ext/goto1.C: New test.
5948 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
5951 * gfortran.dg/pr77632_1.f90: New test.
5953 2019-06-20 Marek Polacek <polacek@redhat.com>
5956 * g++.dg/parse/error62.C: New test.
5958 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
5961 * gfortran.dg/pr86587.f90: New test.
5963 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
5965 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
5966 * obj-c++.dg/stubify-2.mm: Likewise.
5967 * objc.dg/stubify-1.m: Likewise.
5968 * objc.dg/stubify-2.m: Likewise.
5970 2019-06-20 Marek Polacek <polacek@redhat.com>
5973 * g++.dg/cpp1z/inline-var7.C: New test.
5975 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
5978 * gcc.target/i386/pr54855-1.c: New test.
5979 * gcc.target/i386/pr54855-2.c: Likewise.
5980 * gcc.target/i386/pr54855-3.c: Likewise.
5981 * gcc.target/i386/pr54855-4.c: Likewise.
5982 * gcc.target/i386/pr54855-5.c: Likewise.
5983 * gcc.target/i386/pr54855-6.c: Likewise.
5984 * gcc.target/i386/pr54855-7.c: Likewise.
5985 * gcc.target/i386/pr54855-8.c: Likewise.
5986 * gcc.target/i386/pr54855-9.c: Likewise.
5987 * gcc.target/i386/pr54855-10.c: Likewise.
5989 2019-06-20 Jan Hubicka <jh@suse.cz>
5991 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
5993 2019-06-20 Marek Polacek <polacek@redhat.com>
5996 * g++.dg/cpp1y/noexcept1.C: New test.
5998 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6001 * gfortran.dg/external_procedure_4.f90: New test.
6003 2019-06-20 Tom de Vries <tdevries@suse.de>
6005 * gcc.dg/pr90866-2.c: Require global_constructor.
6007 2019-06-20 Tom de Vries <tdevries@suse.de>
6009 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6010 * gcc.dg/pr88870.c: Same.
6011 * gcc.dg/pr90082.c: Same.
6013 2019-06-20 Tom de Vries <tdevries@suse.de>
6015 * gcc.dg/pr89737.c: Require indirect_jumps.
6016 * gcc.dg/torture/pr87693.c: Same.
6017 * gcc.dg/torture/pr89135.c: Same.
6018 * gcc.dg/torture/pr90071.c: Same.
6020 2019-06-20 Tom de Vries <tdevries@suse.de>
6022 * gcc.c-torture/compile/pr89280.c: Require label_values.
6023 * gcc.dg/pr89737.c: Same.
6024 * gcc.dg/pr90082.c: Same.
6025 * gcc.dg/torture/pr89135.c: Same.
6026 * gcc.dg/torture/pr89247.c: Same.
6027 * gcc.dg/torture/pr90071.c: Same.
6029 2019-06-20 Tom de Vries <tdevries@suse.de>
6031 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6032 * gcc.c-torture/compile/pr77754-2.c: Same.
6033 * gcc.c-torture/compile/pr77754-3.c: Same.
6034 * gcc.c-torture/compile/pr77754-4.c: Same.
6035 * gcc.c-torture/compile/pr77754-5.c: Same.
6036 * gcc.c-torture/compile/pr77754-6.c: Same.
6037 * gcc.c-torture/compile/pr87110.c: Same.
6038 * gcc.c-torture/execute/pr86528.c: Same.
6039 * gcc.dg/Walloca-larger-than-2.c: Same.
6040 * gcc.dg/Walloca-larger-than.c: Same.
6041 * gcc.dg/Warray-bounds-41.c: Same.
6042 * gcc.dg/Wrestrict-17.c: Same.
6043 * gcc.dg/Wstrict-overflow-27.c: Same.
6044 * gcc.dg/Wstringop-truncation-3.c: Same.
6045 * gcc.dg/pr78902.c: Same.
6046 * gcc.dg/pr87099.c: Same.
6047 * gcc.dg/pr87320.c: Same.
6048 * gcc.dg/pr89045.c: Same.
6049 * gcc.dg/strlenopt-62.c: Same.
6050 * gcc.dg/tree-ssa/alias-37.c: Same.
6052 2019-06-19 Marek Polacek <polacek@redhat.com>
6054 PR c++/60364 - noreturn after first decl not diagnosed.
6055 * g++.dg/warn/noreturn-8.C: New test.
6056 * g++.dg/warn/noreturn-9.C: New test.
6057 * g++.dg/warn/noreturn-10.C: New test.
6058 * g++.dg/warn/noreturn-11.C: New test.
6060 2019-06-19 Martin Sebor <msebor@redhat.com>
6062 PR tree-optimization/90626
6063 * gcc.dg/strlenopt-65.c: New test.
6064 * gcc.dg/strlenopt-66.c: New test.
6065 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6067 2019-06-19 Martin Sebor <msebor@redhat.com>
6069 PR translation/90156
6070 * gcc.dg/format/gcc_diag-11.c: Enable.
6072 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6075 * gfortran.dg/pr69499.f90: New test.
6076 * gfortran.dg/module_error_1.f90: Update dg-error string.
6078 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6081 * gfortran.dg/pr69398.f90: New test.
6083 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6086 * gfortran.dg/pr87907.f90: New testcase.
6088 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6091 * gcc.c-torture/execute/pr84521.c: New test.
6093 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6095 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6096 tree-vect.h nor call check_vect.
6097 * gcc.dg/vect/vect-simd-9.c: Likewise.
6098 * gcc.dg/vect/vect-simd-10.c: New test.
6099 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6100 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6101 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6102 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6103 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6104 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6105 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6106 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6107 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6109 * g++.dg/vect/simd-3.cc: New test.
6110 * g++.dg/vect/simd-4.cc: New test.
6111 * g++.dg/vect/simd-5.cc: New test.
6113 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6115 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6117 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6118 Mark Eggleston <mark.eggleston@codethink.com>
6121 * gfortran.dg/dec_format_empty_item_1.f: New test.
6122 * gfortran.dg/dec_format_empty_item_2.f: New test.
6123 * gfortran.dg/dec_format_empty_item_3.f: New test.
6125 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6127 * gcc.target/aarch64/pr88834.c: Move from here...
6128 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6130 2019-06-18 Cherry Zhang <cherryyz@google.com>
6132 * go.dg/concatstring.go: New test.
6134 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6137 * gfortran.dg/goacc/declare-3.f95: Update.
6140 * gfortran.dg/goacc/declare-3.f95: New file.
6143 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6145 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6146 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6149 * c-c++-common/goacc/declare-pr90861.c: New file.
6152 * c-c++-common/goacc/declare-1.c: Update.
6153 * c-c++-common/goacc/declare-2.c: Likewise.
6156 * c-c++-common/goacc/declare-1.c: Update.
6157 * c-c++-common/goacc/declare-2.c: Likewise.
6159 2019-06-18 Marek Polacek <polacek@redhat.com>
6162 * g++.dg/cpp0x/noexcept42.C: New test.
6165 * g++.dg/cpp0x/variadic177.C: New test.
6167 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6169 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6171 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6172 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6173 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6174 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6175 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6176 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6177 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6179 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6181 * gcc.target/i386/pr81563.c (dg-final): Check that no
6182 registers are restored from %esp.
6184 2019-06-18 Richard Biener <rguenther@suse.de>
6187 * gcc.dg/gomp/pr90900.c: New testcase.
6189 2019-06-18 Martin Sebor <msebor@redhat.com>
6191 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6192 to avoid compilation errors on arm-none-eabi.
6194 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6196 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6197 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6199 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6200 * gcc.target/aarch64/sve/fadda_1.c: New test.
6202 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6204 * gcc.dg/vect/vect-simd-8.c: New test.
6205 * gcc.dg/vect/vect-simd-9.c: New test.
6206 * g++.dg/vect/simd-2.cc: New test.
6207 * g++.dg/gomp/scan-1.C: New test.
6209 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6212 * gcc.target/i386/fnabs.c: New test.
6214 2019-06-17 Marek Polacek <polacek@redhat.com>
6216 PR c++/83820 - excessive attribute arguments not detected.
6217 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6219 2019-06-17 Nathan Sidwell <nathan@acm.org>
6222 * g++.dg/lookup/pr90754.C: New.
6224 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6227 * gcc.c-torture/execute/pr64242.c: Improve test.
6229 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6231 * gcc.target/msp430/mspabi_sllll.c: New test.
6232 * gcc.target/msp430/mspabi_srall.c: New test.
6233 * gcc.target/msp430/mspabi_srlll.c: New test.
6234 * gcc.c-torture/execute/shiftdi-2.c: New test.
6236 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6238 * lib/target-supports.exp: Add check_effective_target_longlong64.
6240 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6242 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6243 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6245 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6248 * gdc.dg/pr90650a.d: New test.
6249 * gdc.dg/pr90650b.d: New test.
6251 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6253 * gfortran.dg/dummy_derived_typed.f90: New test.
6255 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6257 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6259 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6261 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6263 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6266 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6267 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6268 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6269 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6270 * obj-c++.dg/syntax-error-1.mm: Likewise.
6271 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6272 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6273 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6274 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6275 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6276 in no longer supported, also on m64 where there's no meaning to it.
6277 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6278 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6280 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6281 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6282 * obj-c++.dg/stubify-2.mm: Likewise.
6283 * obj-c++.dg/try-catch-1.mm: Likewise.
6284 * obj-c++.dg/try-catch-3.mm: Likewise.
6286 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6289 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6290 * objc.dg/image-info.m: Likewise.
6291 * objc.dg/method-6.m: Likewise.
6292 * objc.dg/no-extra-load.m: Likewise.
6293 * objc.dg/objc-foreach-4.m: Likewise.
6294 * objc.dg/objc-foreach-5.m: Likewise.
6295 * objc.dg/proto-lossage-7.m: Likewise.
6296 * objc.dg/strings/const-cfstring-2.m: Likewise.
6297 * objc.dg/strings/const-cfstring-5.m: Likewise.
6298 * objc.dg/strings/const-str-12b.m: Likewise.
6299 * objc.dg/symtab-1.m: Likewise.
6300 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6301 * objc.dg/torture/strings/const-str-10.m: Likewise.
6302 * objc.dg/torture/strings/const-str-11.m: Likewise.
6303 * objc.dg/torture/strings/const-str-9.m: Likewise.
6304 * objc.dg/zero-link-1.m: Likewise.
6305 * objc.dg/zero-link-2.m: Likewise.
6306 * objc.dg/zero-link-3.m: Likewise.
6307 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6308 * objc.dg/headers.m: XFAIL for Darwin14-19.
6309 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6312 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6315 * objc-obj-c++-shared/CF-CFString.h: New.
6316 * objc-obj-c++-shared/F-NSArray.h: New.
6317 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6318 * objc-obj-c++-shared/F-NSObject.h: New.
6319 * objc-obj-c++-shared/F-NSString.h: New.
6320 * objc-obj-c++-shared/F-NSValue.h: New.
6321 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6322 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6323 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6324 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6325 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6326 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6327 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6328 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6329 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6330 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6331 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6332 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6333 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6334 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6335 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6336 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6337 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6338 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6339 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6340 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6341 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6342 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6343 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6344 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6345 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6346 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6348 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6349 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6350 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6352 2019-06-15 Jakub Jelinek <jakub@redhat.com>
6355 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6356 static block scope variable in #pragma acc routine.
6358 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6360 * gfortran.dg/integer_exponentiation_4.f90: Update test.
6361 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6362 * gfortran.dg/no_range_check_1.f90: Ditto.
6364 2019-06-14 Harald Anlauf <anlauf@gmx.de>
6368 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6369 * gfortran.dg/shiftalr_3.f90: New testcase.
6371 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6374 * gfortran.dg/pr89646.f90: New test.
6376 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
6378 PR rtl-optimization/90765
6379 * gcc.target/i386/pr90765-1.c: New test.
6380 * gcc.target/i386/pr90765-2.c: Likewise.
6382 2019-06-14 Marek Polacek <polacek@redhat.com>
6384 PR c++/90884 - stray note with -Wctor-dtor-privacy.
6385 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
6386 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
6388 2019-06-14 Richard Biener <rguenther@suse.de>
6390 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
6392 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
6395 * gcc.dg/ipa/ipcp-agg-10.c: New test.
6397 2019-06-13 Martin Sebor <msebor@redhat.com>
6399 PR tree-optimization/90662
6400 * gcc.dg/pr90866-2.c: New test.
6401 * gcc.dg/pr90866.c: Ditto.
6403 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
6404 Lijia He <helijia@linux.ibm.com>
6406 PR tree-optimization/77820
6407 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
6408 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
6409 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
6410 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
6411 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
6412 * gcc.target/sh/pr51244-20.c: Update testcase.
6414 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6416 * gcc.dg/darwin-minversion-link.c: New test.
6418 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6421 * gfortran.dg/pr68544.f90: New test.
6422 * gfortran.dg/pr85687.f90: Modify test for new error message.
6424 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6426 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
6428 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6431 * gfortran.dg/pr89344.f90: New test.
6433 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6435 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
6436 * gcc.dg/darwin-minversion-2.c: Likewise.
6438 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
6441 * g++.dg/ext/altivec-15.C: Add dg-error directive.
6443 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6445 * gcc.dg/pr90760.c: Require alias support.
6447 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
6449 PR tree-optimization/90869
6450 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
6452 2019-06-13 Richard Biener <rguenther@suse.de>
6454 PR tree-optimization/90856
6455 * gcc.target/i386/pr90856.c: New testcase.
6457 2019-06-13 Jakub Jelinek <jakub@redhat.com>
6459 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
6461 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
6462 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
6464 2019-06-13 Richard Biener <rguenther@suse.de>
6466 * gcc.dg/vect/vect-version-1.c: New testcase.
6467 * gcc.dg/vect/vect-version-2.c: Likewise.
6469 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
6471 * g++.dg/diagnostic/variably-modified-type-1.C: New.
6472 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
6473 * g++.dg/other/pr84792-1.C: Likewise.
6474 * g++.dg/other/pr84792-2.C: Likewise.
6475 * g++.dg/parse/error24.C: Likewise.
6476 * g++.dg/parse/error32.C: Likewise.
6477 * g++.dg/parse/error33.C: Likewise.
6478 * g++.dg/parse/saved1.C: Likewise.
6479 * g++.dg/template/operator6.C: Likewise.
6480 * g++.dg/template/pr61745.C: Likewise.
6481 * g++.dg/template/typedef41.C: Likewise.
6482 * g++.old-deja/g++.jason/crash10.C: Likewise.
6484 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
6486 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
6487 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
6488 * g++.dg/parse/error10.C: Adjust location.
6489 * g++.dg/parse/pragma2.C: Likewise.
6491 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
6493 PR tree-optimization/89713
6494 * g++.dg/tree-ssa/empty-loop.C: New test.
6495 * gcc.dg/tree-ssa/dce-2.c: New test.
6496 * gcc.dg/const-1.c: Add -fno-finite-loops option.
6497 * gcc.dg/graphite/graphite.exp: Likewise.
6498 * gcc.dg/loop-unswitch-1.c: Likewise.
6499 * gcc.dg/predict-9.c: Likewise.
6500 * gcc.dg/pure-2.c: Likewise.
6501 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
6502 * gcc.dg/tree-ssa/loop-10.c: Likewise.
6503 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
6504 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
6506 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6509 * gcc.target/aarch64/pr88838.c: New test.
6510 * gcc.target/aarch64/sve/while_1.c: Adjust.
6512 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6515 * gcc.target/aarch64/pr88834.c: New test.
6516 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
6517 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6518 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
6519 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
6520 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
6521 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6523 2019-06-12 Marek Polacek <polacek@redhat.com>
6526 * g++.dg/cpp1y/pr87410.C: New test.
6528 2019-06-12 Marek Polacek <polacek@redhat.com>
6530 PR c++/66999 - 'this' captured by reference.
6531 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
6533 PR c++/90825 - endless recursion when evaluating sizeof.
6534 PR c++/90832 - endless recursion when evaluating sizeof.
6535 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
6536 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
6538 2019-06-12 Martin Sebor <msebor@redhat.com>
6541 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
6543 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
6544 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
6545 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
6546 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
6548 2019-06-12 Marek Polacek <polacek@redhat.com>
6550 PR c++/90736 - bogus error with alignof.
6551 * g++.dg/cpp0x/alignof5.C: New test.
6553 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6555 * gcc.dg/builtin-apply2.c: Skip for PRU.
6556 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
6558 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6560 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
6562 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6564 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
6565 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
6566 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
6567 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
6568 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
6570 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6572 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
6574 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6576 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
6577 * gcc.dg/20020312-2.c: No PIC register for PRU.
6579 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6581 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
6582 * lib/target-utils.exp: Ditto.
6583 * lib/target-supports.exp (check_effective_target_function_pointers,
6584 check_effective_target_large_return_values): New.
6586 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6588 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
6589 * lib/target-utils.exp: Ditto.
6590 * lib/target-supports.exp: Declare PRU target as tiny.
6592 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6594 * gcc.target/pru/abi-arg-struct.c: New test.
6595 * gcc.target/pru/ashiftrt.c: New test.
6596 * gcc.target/pru/builtins-1.c: New test.
6597 * gcc.target/pru/builtins-error.c: New test.
6598 * gcc.target/pru/clearbit.c: New test.
6599 * gcc.target/pru/loop-asm.c: New test.
6600 * gcc.target/pru/loop-dowhile.c: New test.
6601 * gcc.target/pru/loop-hi-1.c: New test.
6602 * gcc.target/pru/loop-hi-2.c: New test.
6603 * gcc.target/pru/loop-qi-1.c: New test.
6604 * gcc.target/pru/loop-qi-2.c: New test.
6605 * gcc.target/pru/loop-short-1.c: New test.
6606 * gcc.target/pru/loop-short-2.c: New test.
6607 * gcc.target/pru/loop-si-1.c: New test.
6608 * gcc.target/pru/loop-si-2.c: New test.
6609 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
6610 * gcc.target/pru/loop-ubyte-1.c: New test.
6611 * gcc.target/pru/loop-ubyte-2.c: New test.
6612 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
6613 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
6614 * gcc.target/pru/mabi-ti-1.c: New test.
6615 * gcc.target/pru/mabi-ti-2.c: New test.
6616 * gcc.target/pru/mabi-ti-3.c: New test.
6617 * gcc.target/pru/mabi-ti-4.c: New test.
6618 * gcc.target/pru/mabi-ti-5.c: New test.
6619 * gcc.target/pru/mabi-ti-6.c: New test.
6620 * gcc.target/pru/mabi-ti-7.c: New test.
6621 * gcc.target/pru/pr64366.c: New test.
6622 * gcc.target/pru/pragma-ctable_entry.c: New test.
6623 * gcc.target/pru/pru.exp: New file.
6624 * gcc.target/pru/qbbc-1.c: New test.
6625 * gcc.target/pru/qbbc-2.c: New test.
6626 * gcc.target/pru/qbbc-3.c: New test.
6627 * gcc.target/pru/qbbs-1.c: New test.
6628 * gcc.target/pru/qbbs-2.c: New test.
6629 * gcc.target/pru/setbit.c: New test.
6630 * gcc.target/pru/zero_extend-and-hisi.c: New test.
6631 * gcc.target/pru/zero_extend-and-qihi.c: New test.
6632 * gcc.target/pru/zero_extend-and-qisi.c: New test.
6633 * gcc.target/pru/zero_extend-hisi.c: New test.
6634 * gcc.target/pru/zero_extend-qihi.c: New test.
6635 * gcc.target/pru/zero_extend-qisi.c: New test.
6636 * lib/target-supports.exp: Add PRU to feature filters.
6638 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
6641 * gfortran.dg/pr90002.f90: New test.
6643 2019-06-12 Martin Sebor <msebor@redhat.com>
6646 * gcc.dg/tree-ssa/dump-6.c: New test.
6647 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
6648 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
6649 * gcc.dg/store_merging_5.c: Same.
6650 * gcc.dg/tree-prof/stringop-2.c: Same.
6651 * gcc.dg/tree-ssa/pr30375.c: Same.
6652 * gcc.dg/tree-ssa/slsr-27.c: Same.
6653 * gcc.dg/tree-ssa/slsr-28.c: Same.
6654 * gcc.dg/tree-ssa/slsr-29.c: Same.
6655 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
6657 2019-06-12 Martin Sebor <msebor@redhat.com>
6659 PR tree-optimization/90662
6660 * gcc.dg/strlenopt-62.c: New test.
6661 * gcc.dg/strlenopt-63.c: New test.
6662 * gcc.dg/strlenopt-64.c: New test.
6664 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6666 * gcc.target/arm/ssadv16qi.c: New test.
6667 * gcc.target/arm/usadv16qi.c: Likewise.
6669 2019-06-12 Jakub Jelinek <jakub@redhat.com>
6672 * gcc.dg/pr90760.c: New test.
6674 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
6676 * gcc.target/mips/data-sym-pool.c: Update expected output.
6677 * gcc.target/mips/data-sym-multi-pool.c: New test.
6679 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
6682 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
6685 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
6687 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
6688 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
6689 unset -mpcrel in the target pragmas.
6690 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
6691 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
6692 unset -mpcrel in the target pragmas.
6694 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
6696 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
6698 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
6700 PR c++/90449 - add -Winaccessible-base option.
6701 * g++.dg/warn/Winaccessible-base-1.C: New file.
6702 * g++.dg/warn/Winaccessible-base-2.C: New file.
6703 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
6704 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
6706 2019-06-11 Jakub Jelinek <jakub@redhat.com>
6709 * g++.dg/ext/vector37.C: New test.
6711 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
6714 * g++.dg/cpp0x/pr87250.C: New test.
6716 2019-06-10 Jakub Jelinek <jakub@redhat.com>
6719 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
6720 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6721 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6722 * g++.dg/cpp1z/pr85569.C: Include <functional>.
6723 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
6724 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
6726 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
6729 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
6731 2019-06-10 Jakub Jelinek <jakub@redhat.com>
6733 * c-c++-common/gomp/scan-1.c: New test.
6734 * c-c++-common/gomp/scan-2.c: New test.
6735 * c-c++-common/gomp/scan-3.c: New test.
6736 * c-c++-common/gomp/scan-4.c: New test.
6738 2019-06-10 Martin Liska <mliska@suse.cz>
6740 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
6743 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
6745 * gcc.target/arc/jumptables.c: Update test.
6747 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
6749 * gcc.target/arc/and-cnst-size.c: New test.
6750 * gcc.target/arc/mov-cnst-size.c: Likewise.
6751 * gcc.target/arc/or-cnst-size.c: Likewise.
6752 * gcc.target/arc/store-merge-1.c: Update test.
6753 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
6754 * gcc.target/arc/cmem-1.c: Likewise.
6755 * gcc.target/arc/cmem-2.c: Likewise.
6756 * gcc.target/arc/cmem-3.c: Likewise.
6757 * gcc.target/arc/cmem-4.c: Likewise.
6758 * gcc.target/arc/cmem-5.c: Likewise.
6759 * gcc.target/arc/cmem-6.c: Likewise.
6760 * gcc.target/arc/loop-4.c: Likewise.
6761 * gcc.target/arc/movh_cl-1.c: Likewise.
6762 * gcc.target/arc/sdata-3.c: Likewise.
6764 2019-06-10 Martin Liska <mliska@suse.cz>
6766 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
6768 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
6770 * gcc.dg/attr-copy-6.c: Require alias support.
6772 2019-06-09 Marek Polacek <polacek@redhat.com>
6775 * g++.dg/cpp0x/alias-decl-69.C: New test.
6778 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
6780 019-06-09 Paul Thomas <pault@gcc.gnu.org>
6783 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
6785 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
6788 * gfortran.dg/proc_ptr_51.f90 : New test.
6790 2019-06-08 Marek Polacek <polacek@redhat.com>
6793 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
6795 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
6796 Tomáš Trnka <trnka@scm.com>
6799 * gfortran.dg/deferred_character_33.f90: New test.
6800 * gfortran.dg/deferred_character_33a.f90: New test.
6802 2019-06-08 Marek Polacek <polacek@redhat.com>
6805 * g++.dg/other/pr77548.C: New test.
6808 * g++.dg/cpp0x/noexcept41.C: New test.
6810 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6812 * gcc.target/aarch64/sve/init_1.c: Remove options
6813 -O2 -fno-schedule-insns and instead pass -O.
6814 Update assembly in comments.
6815 * gcc.target/aarch64/sve/init_2.c: Likewise.
6816 * gcc.target/aarch64/sve/init_3.c: Likewise.
6817 * gcc.target/aarch64/sve/init_4.c: Likewise.
6818 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
6820 * gcc.target/aarch64/sve/init_6.c: Likewise.
6821 * gcc.target/aarch64/sve/init_7.c: Likewise.
6822 * gcc.target/aarch64/sve/init_8.c: Likewise.
6823 * gcc.target/aarch64/sve/init_9.c: Likewise.
6824 * gcc.target/aarch64/sve/init_10.c: Likewise.
6825 * gcc.target/aarch64/sve/init_11.c: Likewise.
6826 * gcc.target/aarch64/sve/init_12.c: Likewise.
6828 2019-06-07 Marek Polacek <polacek@redhat.com>
6831 * g++.dg/cpp0x/inh-ctor33.C: New test.
6834 * g++.dg/cpp0x/alias-decl-68.C: New test.
6837 * g++.dg/cpp0x/constexpr-77771.C: New test.
6839 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
6841 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
6843 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
6846 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
6847 to allow use when kind=16 is not supported.
6848 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
6849 to allow use when kind=16 is not supported.
6851 2019-06-07 Richard Biener <rguenther@suse.de>
6854 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
6855 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
6857 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
6859 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
6861 2019-06-07 Martin Liska <mliska@suse.cz>
6863 PR tree-optimization/78902
6864 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
6865 of __builtin_alloca.
6866 * c-c++-common/asan/pr88619.c: Likewise.
6867 * g++.dg/overload/using2.C: Likewise for malloc.
6868 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
6869 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
6870 * gcc.dg/pr43643.c: Likewise.
6871 * gcc.dg/pr59717.c: Likewise for calloc.
6872 * gcc.dg/torture/pr71816.c: Likewise.
6873 * gcc.dg/tree-ssa/pr78886.c: Likewise.
6874 * gcc.dg/tree-ssa/pr79697.c: Likewise.
6875 * gcc.dg/pr78902.c: New test.
6877 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
6879 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
6882 2019-06-06 Martin Jambor <mjambor@suse.cz>
6884 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
6885 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
6886 * gnat.dg/opt39.adb: Adjust scan dump.
6888 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6890 * gcc.target/msp430/size-optimized-shifts.c: New test.
6892 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6894 * gcc.target/msp430/emulate-slli.c: New test.
6895 * gcc.target/msp430/emulate-srai.c: New test.
6896 * gcc.target/msp430/emulate-srli.c: New test.
6898 2019-06-06 Martin Liska <mliska@suse.cz>
6900 PR tree-optimization/87954
6901 * gcc.dg/pr87954.c: New test.
6903 2019-06-06 Richard Biener <rguenther@suse.de>
6905 * gcc.dg/tree-ssa/alias-37.c: New testcase.
6906 * gcc.dg/torture/20190604-1.c: Likewise.
6907 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
6909 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
6911 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
6912 * gcc.target/arc/tmac-2.c: Likewise.
6914 2019-06-05 Martin Sebor <msebor@redhat.com>
6917 * c-c++-common/Wreturn-local-addr.c: New test.
6918 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
6920 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
6922 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
6924 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
6926 2019-06-05 Martin Sebor <msebor@redhat.com>
6928 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
6931 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
6933 * g++.dg/diagnostic/return-type-invalid-1.C: New.
6934 * g++.old-deja/g++.brendan/crash16.C: Adjust.
6935 * g++.old-deja/g++.law/ctors5.C: Likewise.
6937 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
6939 * g++.dg/other/friend4.C: Test locations too.
6940 * g++.dg/other/friend5.C: Likewise.
6941 * g++.dg/other/friend7.C: Likewise.
6943 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
6945 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
6947 2019-06-05 Martin Sebor <msebor@redhat.com>
6949 * gcc.dg/weak/weak-19.c: New test.
6951 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
6953 * gnat.dg/specs/discr6.ads: New test.
6955 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
6957 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
6958 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
6959 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
6960 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
6961 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
6962 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
6964 2019-06-05 Jakub Jelinek <jakub@redhat.com>
6967 * gcc.dg/pr90733.c: New test.
6969 2019-06-05 Richard Biener <rguenther@suse.de>
6972 * gcc.dg/pr90726.c: Enable IVOPTs.
6974 2019-06-05 Jakub Jelinek <jakub@redhat.com>
6976 * g++.dg/vect/simd-1.cc: New test.
6978 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
6981 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
6982 __builtin_ia32_fpclasssd): Removed.
6983 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6984 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
6985 __builtin_ia32_fpclasssd): Removed.
6986 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6987 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
6988 __builtin_ia32_fpclasssd): Removed.
6989 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6990 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
6991 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
6992 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
6993 Add test for _mm_mask_fpclass_ss_mask.
6994 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
6995 Add test for _mm_mask_fpclass_sd_mask.
6997 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
6999 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7000 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7001 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7002 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7003 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7004 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7006 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7008 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7011 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7013 * g++.dg/concepts/pr60573.C: Test locations too.
7014 * g++.dg/cpp0x/deleted13.C: Likewise.
7015 * g++.dg/parse/error29.C: Likewise.
7016 * g++.dg/parse/qualified4.C: Likewise.
7017 * g++.dg/template/crash96.C Likewise.
7018 * g++.old-deja/g++.brendan/crash22.C Likewise.
7019 * g++.old-deja/g++.brendan/crash23.C Likewise.
7020 * g++.old-deja/g++.law/visibility10.C Likewise.
7021 * g++.old-deja/g++.other/decl5.C: Likewise.
7023 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7026 * g++.target/powerpc: New directory.
7027 * g++.target/powerpc/powerpc.exp: New test driver.
7028 * g++.target/powerpc/undef-bool-3.C: New.
7030 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7032 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7033 a sorry_at on any of the clauses.
7035 2019-06-04 Richard Biener <rguenther@suse.de>
7038 * gcc.dg/pr90726.c: New testcase.
7040 2019-06-04 Richard Biener <rguenther@suse.de>
7042 PR tree-optimization/90738
7043 * gcc.dg/torture/pr90738.c: New testcase.
7046 2019-06-03 Richard Biener <rguenther@suse.de>
7048 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7050 2019-06-04 Martin Liska <mliska@suse.cz>
7052 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7053 * gfortran.dg/goacc/pr78027.f90: Likewise.
7055 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7057 * gcc.target/powerpc/mmfpgpr.c: Delete.
7059 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7061 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7063 * g++.dg/debug/enum-1.C: Same.
7065 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7068 * gcc.c-torture/execute/pr64242.c: Update test.
7070 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7072 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7073 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7074 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7077 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7079 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7080 * gcc.target/aarch64/usadv16qi.c: Likewise.
7081 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7082 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7084 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7086 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7087 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7088 (check_effective_target_aarch64_sve_hw): Likewise.
7090 2019-06-03 Richard Biener <rguenther@suse.de>
7092 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7094 2019-06-03 Richard Biener <rguenther@suse.de>
7096 PR tree-optimization/90716
7097 * gcc.dg/guality/pr90716.c: New testcase.
7099 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7102 * gcc.target/aarch64/sve/init_1.c: New test.
7103 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7104 * gcc.target/aarch64/sve/init_2.c: Likewise.
7105 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7106 * gcc.target/aarch64/sve/init_3.c: Likewise.
7107 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7108 * gcc.target/aarch64/sve/init_4.c: Likewise.
7109 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7110 * gcc.target/aarch64/sve/init_5.c: Likewise.
7111 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7112 * gcc.target/aarch64/sve/init_6.c: Likewise.
7113 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7114 * gcc.target/aarch64/sve/init_7.c: Likewise.
7115 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7116 * gcc.target/aarch64/sve/init_8.c: Likewise.
7117 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7118 * gcc.target/aarch64/sve/init_9.c: Likewise.
7119 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7120 * gcc.target/aarch64/sve/init_10.c: Likewise.
7121 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7122 * gcc.target/aarch64/sve/init_11.c: Likewise.
7123 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7124 * gcc.target/aarch64/sve/init_12.c: Likewise.
7125 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7127 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7129 PR tree-optimization/90681
7130 * gfortran.dg/vect/pr90681.f: New test.
7132 2019-06-03 Richard Biener <rguenther@suse.de>
7135 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7137 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7140 * gfortran.dg/internal_pack_24.f90: New test.
7142 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7145 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7146 * gcc.target/i386/pr63538.c: Likewise.
7147 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7149 2019-06-01 Martin Sebor <msebor@redhat.com>
7152 * gcc.dg/tree-ssa/dump-5.c: New test.
7154 2019-05-31 Jan Hubicka <jh@suse.cz>
7156 * g++.dg/lto/alias-1_0.C: New testcase.
7157 * g++.dg/lto/alias-1_1.C: New testcase.
7159 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7162 * gcc.target/i386/cet-label-3.c: New test.
7163 * gcc.target/i386/cet-label-4.c: Likewise.
7164 * gcc.target/i386/cet-label-5.c: Likewise.
7166 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7168 * gcc.target/mips/msa-fmadd.c: New.
7170 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7172 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7173 a sorry on lastprivate conditional on simd construct.
7174 * gcc.dg/vect/vect-simd-6.c: New test.
7175 * gcc.dg/vect/vect-simd-7.c: New test.
7177 * gcc.dg/vect/vect-simd-5.c: New test.
7179 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7182 * gcc.dg/format-dfp-printf-1.c: New test.
7183 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7185 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7187 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7189 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7191 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7192 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7193 * gcc.dg/Walloca-13.c: Xfail.
7195 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7196 Michael Meissner <meissner@linux.ibm.com>
7198 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7199 * gcc.target/powerpc/localentry-1.c: Likewise.
7200 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7201 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7202 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7203 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7204 (check_effective_target_powerpc_future_ok): New.
7206 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7209 * g++.dg/debug/dwarf2/fesd-any.C: Use
7210 -fno-eliminate-unused-debug-symbols.
7211 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7212 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7213 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7214 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7215 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7216 * g++.dg/debug/enum-2.C: Likewise.
7217 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7218 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7219 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7220 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7221 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7223 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7225 PR tree-optimization/90671
7226 * gcc.dg/torture/pr90671.c: New test.
7228 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7230 * g++.dg/cpp0x/pr84497.C: Require alias support.
7232 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7234 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7235 and label for Darwin.
7236 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7239 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7241 * gcc.target/aarch64/sve/fabd_1.c: New.
7243 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7245 * gcc.target/i386/pr86257.c: Require native TLS support.
7246 * gcc.target/i386/stack-prot-sym.c: Likewise.
7248 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7250 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7251 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7252 * g++.dg/parse/crash59.C: Likewise.
7253 * g++.dg/parse/error38.C: Likewise.
7254 * g++.dg/parse/error39.C: Likewise.
7255 * g++.dg/template/crash31.C: Likewise.
7256 * g++.dg/template/operator8.C: Likewise.
7257 * g++.dg/template/operator9.C: Likewise.
7259 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7261 * gcc.target/powerpc/notoc-direct-1.c: New.
7262 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7264 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7267 * g++.dg/cpp0x/pr90598.C: New test.
7269 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7272 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7273 * gfortran.dg/internal_pack_22.f90: New test.
7274 * gfortran.dg/internal_pack_23.f90: New test.
7276 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7278 * tree-ssa/alias-access-spath-1.c: new testcase.
7280 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7283 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7284 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7286 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7288 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7289 driver for AArch64 SVE2.
7290 * gcc.target/aarch64/sve2/average_1.c: New test.
7291 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7293 (check_effective_target_aarch64_sve1_only): Likewise.
7294 (check_effective_target_aarch64_sve2_hw): Likewise.
7295 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7297 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7299 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7300 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7301 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7302 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7303 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7304 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7306 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7308 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7309 sorry on lastprivate conditional on parallel for.
7310 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7311 lastprivate conditional warnings on parallel for constructs.
7312 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7315 * c-c++-common/builtin-arith-overflow-3.c: New test.
7317 P1091R3 - Extending structured bindings to be more like var decls
7318 P1381R1 - Reference capture of structured bindings
7319 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7320 instead of error and only for c++17_down. Add a thread_local test.
7321 (z2): Add a __thread test.
7322 * g++.dg/cpp2a/decomp1.C: New test.
7323 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7324 * g++.dg/cpp2a/decomp2.C: New test.
7325 * g++.dg/cpp2a/decomp3.C: New test.
7327 2019-05-29 Martin Liska <mliska@suse.cz>
7330 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7332 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
7334 * gcc.target/powerpc/localentry-detect-1.c: New file.
7336 2019-05-28 Marek Polacek <polacek@redhat.com>
7338 PR c++/90548 - ICE with generic lambda and empty pack.
7339 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7341 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7343 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7344 vectorized masked loads.
7346 2019-05-28 Jeff Law <law@redhat.com>
7348 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7351 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
7353 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
7354 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
7355 * gcc.target/powerpc/p9-dimode2.c: Ditto.
7357 2019-05-28 Martin Liska <mliska@suse.cz>
7360 * gcc.dg/ipa/pr90555.c: New test.
7362 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7364 * gnat.dg/machine_attr1.ad[sb]: New test.
7366 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7368 * gnat.dg/opt79.ad[sb]: New test.
7370 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7372 * gnat.dg/specs/discr5.ads: New test.
7374 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7376 * gnat.dg/prefetch1.ad[sb]: New test.
7378 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
7380 * gcc.target/i386/pr22076.c: Adjust options to
7381 match codegen expected by the scan-asms.
7383 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7385 * gnat.dg/specs/array4.ads: New test.
7387 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
7389 PR tree-optimization/88440
7390 * gcc.target/aarch64/sve/index_offset_1.c: Add
7391 -fno-tree-loop-distribute-patterns.
7392 * gcc.target/aarch64/sve/single_1.c: Likewise.
7393 * gcc.target/aarch64/sve/single_2.c: Likewise.
7394 * gcc.target/aarch64/sve/single_3.c: Likewise.
7395 * gcc.target/aarch64/sve/single_4.c: Likewise.
7396 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7397 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7398 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7399 * gcc.target/arm/ivopts.c: Likewise.
7401 2019-05-27 Richard Biener <rguenther@suse.de>
7403 PR tree-optimization/90637
7404 * gcc.dg/gomp/pr90637.c: New testcase.
7406 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7408 * gnat.dg/expect2.adb: New test.
7409 * gnat.dg/expect2_pkg.ads: New helper.
7411 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7413 * gnat.dg/aliased2.adb: New test.
7415 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7417 * gnat.dg/limited_with7.ad[sb]: New test.
7418 * gnat.dg/limited_with7_pkg.ads: New helper.
7420 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7422 * gnat.dg/unchecked_convert13.adb: New test.
7424 2019-05-27 Richard Biener <rguenther@suse.de>
7427 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
7428 -fno-tree-loop-distribute-patterns.
7429 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
7430 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
7431 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
7432 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
7433 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
7435 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
7437 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
7438 account for PIC code on Darwin.
7439 * gcc.target/i386/pr39013-2.c: Likewise.
7440 * gcc.target/i386/pr64317.c: Likewise.
7442 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
7444 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
7445 expected for Darwin.
7447 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
7449 * gcc.target/i386/pr89261.c: Test that the alignment required
7450 by the test correctly produces the expected error on Darwin.
7452 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
7454 * gcc.target/i386/pr82659-3.c: Require alias support.
7456 2019-05-25 Marek Polacek <polacek@redhat.com>
7458 PR c++/90572 - wrong disambiguation in friend declaration.
7459 * g++.dg/cpp2a/typename16.C: New test.
7460 * g++.dg/parse/friend13.C: New test.
7462 2019-05-24 Jakub Jelinek <jakub@redhat.com>
7464 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7466 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
7468 2019-05-24 Richard Biener <rguenther@suse.de>
7471 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
7473 2019-05-24 Jakub Jelinek <jakub@redhat.com>
7475 PR tree-optimization/90106
7477 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
7478 and scan-tree-dump for tail call.
7479 * gcc.dg/cdce2.c: Likewise.
7481 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
7483 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
7484 code, not in comments or miscellaneous directives.
7485 * gcc.target/i386/pr18041-1.c: Likewise.
7486 * gcc.target/i386/pr18041-2.c: Likewise.
7487 * gcc.target/i386/wbinvd-1.c: Likewise.
7488 * gcc.target/i386/wbnoinvd-1.c: Likewise.
7489 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
7491 * gcc.target/i386/pr66819-4.c: Likewise.
7492 * gcc.target/i386/pr82662.c
7493 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
7494 destination register, don't try the m32 test on m64 targets.
7496 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
7498 * gcc.target/i386/pr67985-2.c: Adjust label checks for
7500 * gcc.target/i386/pr77881.c: Likewise.
7502 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
7504 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
7505 * gcc.target/i386/pr70738-7.c: Likewise.
7506 * gcc.target/i386/pr24414.c: Likewise.
7508 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
7510 * lib/target-supports.exp (check_effective_target_mfentry): New.
7511 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
7512 * gcc.target/i386/fentry.c: Likewise.
7513 * gcc.target/i386/fentryname1.c: Likewise.
7514 * gcc.target/i386/fentryname2.c: Likewise.
7515 * gcc.target/i386/fentryname3.c: Likewise.
7516 * gcc.target/i386/nop-mcount.c: Likewise.
7517 * gcc.target/i386/pr82699-2.c: Likewise.
7518 * gcc.target/i386/pr82699-4.c: Likewise.
7519 * gcc.target/i386/pr82699-5.c: Likewise.
7520 * gcc.target/i386/pr82699-6.c: Likewise.
7521 * gcc.target/i386/returninst1.c: Likewise.
7522 * gcc.target/i386/returninst2.c: Likewise.
7523 * gcc.target/i386/returninst3.c : Likewise.
7525 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
7527 * gcc.target/powerpc/localentry-1.c: New file.
7529 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
7532 * gcc.target/i386/pr90552.c: New test.
7534 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
7536 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
7537 __GFC_REAL_16__. Add -cpp to dg-options.
7538 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
7539 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
7540 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
7541 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
7542 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
7544 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
7546 * gcc.target/powerpc/cpu-future.c: New test.
7548 2019-05-23 Richard Biener <rguenther@suse.de>
7550 PR tree-optimization/88440
7551 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
7552 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
7553 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
7554 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
7555 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
7556 * g++.dg/tree-ssa/pr78847.C: Likewise.
7557 * gcc.dg/autopar/pr39500-1.c: Likewise.
7558 * gcc.dg/autopar/reduc-1char.c: Likewise.
7559 * gcc.dg/autopar/reduc-7.c: Likewise.
7560 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
7561 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
7562 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
7563 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
7564 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
7565 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
7566 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7567 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7568 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7569 * gcc.dg/tree-ssa/scev-11.c: Likewise.
7570 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
7571 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
7572 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
7573 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
7574 * gcc.target/i386/pr30970.c: Likewise.
7575 * gcc.target/i386/vect-double-1.c: Likewise.
7576 * gcc.target/i386/vect-double-2.c: Likewise.
7577 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
7578 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
7579 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
7580 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
7581 * gfortran.dg/vect/vect-5.f90: Likewise.
7582 * gfortran.dg/vect/vect-8.f90: Likewise.
7584 2019-05-23 Martin Liska <mliska@suse.cz>
7587 * g++.dg/asan/pr90570.C: New test.
7589 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
7591 * gnat.dg/opt78.ad[sb]: New test.
7593 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
7595 PR rtl-optimisation/64895
7596 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
7597 * gcc.target/i386/fuse-caller-save.c: Likewise.
7598 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
7599 PIC cases, remove XFAILs.
7601 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
7604 * brig.dg/test/gimple/packed.hsail: Adjust.
7606 2019-05-23 Jakub Jelinek <jakub@redhat.com>
7608 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
7610 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
7612 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
7613 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
7614 gfortran.dg/namelist_89.f90: Gate test on effective_target
7617 2019-05-22 David Malcolm <dmalcolm@redhat.com>
7620 * g++.dg/pr90462.C: New test.
7622 2019-05-22 Marek Polacek <polacek@redhat.com>
7624 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
7625 different line. Check the column number too.
7627 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
7629 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
7630 scan-assembler-not string to avoid false matching on 32bit targets.
7632 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
7635 * gcc.target/i386/stackalign/pr88483-1.c: New test.
7636 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
7638 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
7640 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
7642 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
7645 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
7646 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
7647 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
7648 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
7649 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
7650 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
7651 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
7652 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
7653 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
7655 2019-05-22 Martin Liska <mliska@suse.cz>
7658 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
7659 * gcc.target/powerpc/pr80315-2.c: Likewise.
7660 * gcc.target/powerpc/pr80315-3.c: Likewise.
7661 * gcc.target/powerpc/pr80315-4.c: Likewise.
7663 2019-05-22 Martin Liska <mliska@suse.cz>
7666 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
7667 * gcc.target/powerpc/pr80315-2.c: Likewise.
7668 * gcc.target/powerpc/pr80315-3.c: Likewise.
7669 * gcc.target/powerpc/pr80315-4.c: Likewise.
7671 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
7674 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
7676 2019-05-22 Martin Liska <mliska@suse.cz>
7679 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
7681 2019-05-22 Richard Biener <rguenther@suse.de>
7683 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
7685 2019-05-22 Alan Modra <amodra@gmail.com>
7687 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
7689 * gcc.dg/vect/O3-pr70130.c: Disable default options
7690 added by check_vect_support_and_set_flags.
7691 * gcc.dg/vect/pr48765.c: Likewise.
7692 * gfortran.dg/vect/pr45714-b.f: Likewise.
7694 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
7697 * gcc.dg/torture/pr90553.c: New test.
7699 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7701 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
7702 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
7704 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7708 * g++.dg/other/final3.C: New.
7709 * g++.dg/other/final4.C: Likewise.
7710 * g++.dg/other/final5.C: Likewise.
7712 2019-05-21 Marek Polacek <polacek@redhat.com>
7714 DR 1940 - static_assert in anonymous unions.
7715 * g++.dg/DRs/dr1940.C: New test.
7717 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
7720 * gcc.target/i386/pr90547.c: New test.
7722 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7724 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
7726 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
7728 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
7730 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
7731 * gcc.target/i386/pr84723-2.c: Likewise.
7732 * gcc.target/i386/pr84723-3.c: Likewise.
7733 * gcc.target/i386/pr84723-4.c: Likewise.
7734 * gcc.target/i386/pr84723-5.c: Likewise.
7736 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
7739 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
7741 * gcc.target/i386/pr32219-2.c: Likewise.
7742 * gcc.target/i386/pr32219-3.c: Likewise.
7743 * gcc.target/i386/pr32219-4.c: Likewise.
7744 * gcc.target/i386/pr32219-5.c: Likewise.
7745 * gcc.target/i386/pr32219-6.c: Likewise.
7746 * gcc.target/i386/pr32219-7.c: Likewise.
7747 * gcc.target/i386/pr32219-8.c: Likewise.
7749 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
7752 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
7755 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
7757 * gcc.target/i386/vect-signbitf.c: New test.
7759 2019-05-21 Nathan Sidwell <nathan@acm.org>
7761 * g++.dg/lookup/using53.C: Adjust diagnostic.
7763 2019-05-21 Alan Modra <amodra@gmail.com>
7766 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
7767 and rename functions to suit parameters.
7769 2019-05-21 Richard Biener <rguenther@suse.de>
7772 * gcc.target/i386/pr90510.c: New testcase.
7774 2019-05-21 Martin Liska <mliska@suse.cz>
7776 * gcc.target/i386/pr90500-1.c: Add missing '""'.
7777 * gcc.target/i386/pr90500-2.c: Likewise.
7779 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
7781 * gcc.dg/uninit-28-gimple.c: New test.
7782 * gcc.dg/uninit-29-gimple.c: New test.
7783 * gcc.dg/uninit-30-gimple.c: New test.
7784 * gcc.dg/uninit-31-gimple.c: New test.
7786 2019-05-21 Martin Liska <mliska@suse.cz>
7788 * gcc.dg/pr90263.c: Add -O2.
7790 2019-05-21 Martin Liska <mliska@suse.cz>
7792 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
7793 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
7794 * gcc.target/powerpc/pr80315-2.c: Likewise.
7795 * gcc.target/powerpc/pr80315-3.c: Likewise.
7796 * gcc.target/powerpc/pr80315-4.c: Likewise.
7797 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
7799 2019-05-21 Martin Liska <mliska@suse.cz>
7802 * pr90263.c: Move from gcc.c-torture/compile
7805 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
7808 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
7809 Remove -flax-vector-conversions.
7810 (dg-additional-options): Remove.
7811 (test): Change to void. Declare m0 and m1 as __m64 and
7812 cast initializer in a proper way. Do not return result.
7813 (dg-final): Scan for 2 instances of movq.
7815 2019-05-20 Marek Polacek <polacek@redhat.com>
7817 CWG 2094 - volatile scalars are trivially copyable.
7819 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
7821 * g++.dg/ext/is_trivially_copyable.C: New test.
7823 2019-05-20 Marek Polacek <polacek@redhat.com>
7825 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
7827 * g++.dg/cpp2a/nontype-class17.C: New test.
7829 * g++.dg/lookup/strong-using2.C: New test.
7831 2019-05-20 Jeff Law <law@redhat.com>
7833 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
7834 recent diagnostic cleanups.
7836 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7838 PR tree-optimization/90106
7839 * gcc.dg/cdce3.c: Add hard_float effective target.
7841 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
7843 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
7845 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
7848 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
7849 add a comment as to the reason for the difference.
7850 * gcc.target/i386/memset-strategy-1.c: Likewise.
7852 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
7854 PR c++/90532 Ensure __is_constructible(T[]) is false
7855 * g++.dg/ext/90532.C: New test.
7857 2019-05-20 Jakub Jelinek <jakub@redhat.com>
7859 * gcc.target/i386/avx512f-simd-1.c: New test.
7861 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7863 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
7865 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
7867 2019-05-20 Martin Liska <mliska@suse.cz>
7870 * gcc.c-torture/compile/pr90263.c: New test.
7871 * lib/target-supports.exp: Add check_effective_target_glibc.
7873 2019-05-20 Richard Biener <rguenther@suse.de>
7876 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
7878 * gcc.dg/gimplefe-41.c: Likewise.
7880 2019-05-19 Andrew Pinski <apinski@marvell.com>
7883 * g++.dg/pch/operator-1.C: New testcase.
7884 * g++.dg/pch/operator-1.Hs: New file.
7886 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
7889 * gfortran.dg/associate_48.f90 : New test.
7891 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7894 * gfortran.dg/pr78290.f90: New test.
7896 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7899 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
7900 to make sure the test for internal_pack is retained.
7901 * gfortran.dg/assumed_type_2.f90: Split compile and run time
7903 * gfortran.dg/assumed_type_2a.f90: New file.
7904 * gfortran.dg/c_loc_test_22.f90: Likewise.
7905 * gfortran.dg/contiguous_3.f90: Likewise.
7906 * gfortran.dg/internal_pack_11.f90: Likewise.
7907 * gfortran.dg/internal_pack_12.f90: Likewise.
7908 * gfortran.dg/internal_pack_16.f90: Likewise.
7909 * gfortran.dg/internal_pack_17.f90: Likewise.
7910 * gfortran.dg/internal_pack_18.f90: Likewise.
7911 * gfortran.dg/internal_pack_4.f90: Likewise.
7912 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
7913 to make sure the test for internal_pack is retained.
7914 * gfortran.dg/internal_pack_6.f90: Split compile and run time
7916 * gfortran.dg/internal_pack_6a.f90: New file.
7917 * gfortran.dg/internal_pack_8.f90: Likewise.
7918 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
7920 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
7921 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
7923 * gfortran.dg/no_arg_check_2a.f90: New file.
7924 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
7926 * gfortran.dg/typebound_assignment_5a.f90: New file.
7927 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
7929 * gfortran.dg/typebound_assignment_6a.f90: New file.
7930 * gfortran.dg/internal_pack_19.f90: New file.
7931 * gfortran.dg/internal_pack_20.f90: New file.
7932 * gfortran.dg/internal_pack_21.f90: New file.
7934 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
7936 * objc.dg/instancetype-0.m: New.
7938 2019-05-17 Martin Sebor <msebor@redhat.com>
7940 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
7942 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
7943 * g++.dg/ubsan/pr63956.C: Same.
7944 * g++.old-deja/g++.pt/assign1.C: Same.
7946 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
7949 * c-c++-common/goacc/routine-5.c: Update.
7950 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
7951 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
7954 * c-c++-common/goacc/routine-2.c: Update, and move some test
7956 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
7960 * c-c++-common/goacc/classify-routine.c: Update.
7961 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7963 2019-05-16 Martin Sebor <msebor@redhat.com>
7965 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
7966 * c-c++-common/Wvarargs-2.c: Same.
7967 * c-c++-common/Wvarargs.c: Same.
7968 * c-c++-common/pr51768.c: Same.
7969 * c-c++-common/tm/inline-asm.c: Same.
7970 * c-c++-common/tm/safe-1.c: Same.
7971 * g++.dg/asm-qual-1.C: Same.
7972 * g++.dg/asm-qual-3.C: Same.
7973 * g++.dg/conversion/dynamic1.C: Same.
7974 * g++.dg/cpp0x/constexpr-89599.C: Same.
7975 * g++.dg/cpp0x/constexpr-cast.C: Same.
7976 * g++.dg/cpp0x/constexpr-shift1.C: Same.
7977 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
7978 * g++.dg/cpp0x/nullptr04.C: Same.
7979 * g++.dg/cpp0x/static_assert12.C: Same.
7980 * g++.dg/cpp0x/static_assert8.C: Same.
7981 * g++.dg/cpp1y/lambda-conv1.C: Same.
7982 * g++.dg/cpp1y/pr79393-3.C: Same.
7983 * g++.dg/cpp1y/static_assert1.C: Same.
7984 * g++.dg/cpp1z/constexpr-if4.C: Same.
7985 * g++.dg/cpp1z/constexpr-if5.C: Same.
7986 * g++.dg/cpp1z/constexpr-if9.C: Same.
7987 * g++.dg/eh/goto2.C: Same.
7988 * g++.dg/eh/goto3.C: Same.
7989 * g++.dg/expr/static_cast8.C: Same.
7990 * g++.dg/ext/flexary5.C: Same.
7991 * g++.dg/ext/utf-array-short-wchar.C: Same.
7992 * g++.dg/ext/utf-array.C: Same.
7993 * g++.dg/ext/utf8-2.C: Same.
7994 * g++.dg/gomp/loop-4.C: Same.
7995 * g++.dg/gomp/macro-4.C: Same.
7996 * g++.dg/gomp/udr-1.C: Same.
7997 * g++.dg/init/initializer-string-too-long.C: Same.
7998 * g++.dg/other/offsetof9.C: Same.
7999 * g++.dg/ubsan/pr63956.C: Same.
8000 * g++.dg/warn/Wbool-operation-1.C: Same.
8001 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8002 * g++.dg/warn/Wtype-limits.C: Same.
8003 * g++.dg/wrappers/pr88680.C: Same.
8004 * g++.old-deja/g++.mike/eh55.C: Same.
8005 * gcc.dg/Wsign-compare-1.c: Same.
8006 * gcc.dg/Wtype-limits-Wextra.c: Same.
8007 * gcc.dg/Wtype-limits.c: Same.
8008 * gcc.dg/Wunknownprag.c: Same.
8009 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8010 * gcc.dg/asm-6.c: Same.
8011 * gcc.dg/asm-qual-1.c: Same.
8012 * gcc.dg/cast-1.c: Same.
8013 * gcc.dg/cast-2.c: Same.
8014 * gcc.dg/cast-3.c: Same.
8015 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8016 * gcc.dg/debug/pr85252.c: Same.
8017 * gcc.dg/dfp/cast-bad.c: Same.
8018 * gcc.dg/format/gcc_diag-1.c: Same.
8019 * gcc.dg/format/gcc_diag-11.c: Same.
8020 * gcc.dg/gcc_diag-11.c: Same.
8021 * gcc.dg/gnu-cond-expr-2.c: Same.
8022 * gcc.dg/gnu-cond-expr-3.c: Same.
8023 * gcc.dg/gomp/macro-4.c: Same.
8024 * gcc.dg/init-bad-1.c: Same.
8025 * gcc.dg/init-bad-2.c: Same.
8026 * gcc.dg/init-bad-3.c: Same.
8027 * gcc.dg/pr27528.c: Same.
8028 * gcc.dg/pr48552-1.c: Same.
8029 * gcc.dg/pr48552-2.c: Same.
8030 * gcc.dg/pr59846.c: Same.
8031 * gcc.dg/pr61096-1.c: Same.
8032 * gcc.dg/pr8788-1.c: Same.
8033 * gcc.dg/pr90082.c: Same.
8034 * gcc.dg/simd-2.c: Same.
8035 * gcc.dg/spellcheck-params-2.c: Same.
8036 * gcc.dg/spellcheck-params.c: Same.
8037 * gcc.dg/strlenopt-49.c: Same.
8038 * gcc.dg/tm/pr52141.c: Same.
8039 * gcc.dg/torture/pr51106-1.c: Same.
8040 * gcc.dg/torture/pr51106-2.c: Same.
8041 * gcc.dg/utf-array-short-wchar.c: Same.
8042 * gcc.dg/utf-array.c: Same.
8043 * gcc.dg/utf8-2.c: Same.
8044 * gcc.dg/warn-sprintf-no-nul.c: Same.
8045 * gcc.target/i386/asm-flag-0.c: Same.
8046 * gcc.target/i386/inline_error.c: Same.
8047 * gcc.target/i386/pr30848.c: Same.
8048 * gcc.target/i386/pr39082-1.c: Same.
8049 * gcc.target/i386/pr39678.c: Same.
8050 * gcc.target/i386/pr57756.c: Same.
8051 * gcc.target/i386/pr68843-1.c: Same.
8052 * gcc.target/i386/pr79804.c: Same.
8053 * gcc.target/i386/pr82673.c: Same.
8054 * obj-c++.dg/class-protocol-1.mm: Same.
8055 * obj-c++.dg/exceptions-3.mm: Same.
8056 * obj-c++.dg/exceptions-4.mm: Same.
8057 * obj-c++.dg/exceptions-5.mm: Same.
8058 * obj-c++.dg/exceptions-6.mm: Same.
8059 * obj-c++.dg/method-12.mm: Same.
8060 * obj-c++.dg/method-13.mm: Same.
8061 * obj-c++.dg/method-6.mm: Same.
8062 * obj-c++.dg/method-7.mm: Same.
8063 * obj-c++.dg/method-9.mm: Same.
8064 * obj-c++.dg/method-lookup-1.mm: Same.
8065 * obj-c++.dg/proto-lossage-4.mm: Same.
8066 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8067 * objc.dg/call-super-2.m: Same.
8068 * objc.dg/class-protocol-1.m: Same.
8069 * objc.dg/desig-init-1.m: Same.
8070 * objc.dg/exceptions-3.m: Same.
8071 * objc.dg/exceptions-4.m: Same.
8072 * objc.dg/exceptions-5.m: Same.
8073 * objc.dg/exceptions-6.m: Same.
8074 * objc.dg/method-19.m: Same.
8075 * objc.dg/method-2.m: Same.
8076 * objc.dg/method-5.m: Same.
8077 * objc.dg/method-6.m: Same.
8078 * objc.dg/method-7.m: Same.
8079 * objc.dg/method-lookup-1.m: Same.
8080 * objc.dg/proto-hier-1.m: Same.
8081 * objc.dg/proto-lossage-4.m: Same.
8083 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8085 * g++.dg/eh/o32-fp.C: New.
8086 * gcc.target/mips/dwarfregtable-1.c: New.
8087 * gcc.target/mips/dwarfregtable-2.c: New.
8088 * gcc.target/mips/dwarfregtable-3.c: New.
8089 * gcc.target/mips/dwarfregtable-4.c: New.
8090 * gcc.target/mips/dwarfregtable.h: New.
8092 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8094 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8095 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8096 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8098 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8101 * gcc.target/i386/pr90497-1.c: New test.
8102 * gcc.target/i386/pr90497-2.c: Likewise.
8104 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8106 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8107 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8109 2019-05-17 Richard Biener <rguenther@suse.de>
8111 * gcc.dg/gimplefe-41.c: New testcase.
8113 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8115 PR tree-optimization/90106
8116 * gcc.dg/cdce3.c: New test.
8118 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8120 * gcc.target/s390/zvector/vec-sldw.c: New test.
8122 2019-05-17 Martin Liska <mliska@suse.cz>
8125 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8127 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8129 * gcc.dg/vect/vect-simd-1.c: New test.
8130 * gcc.dg/vect/vect-simd-2.c: New test.
8131 * gcc.dg/vect/vect-simd-3.c: New test.
8132 * gcc.dg/vect/vect-simd-4.c: New test.
8134 2019-05-16 Martin Liska <mliska@suse.cz>
8137 * gcc.target/i386/pr90500-1.c: New test.
8138 * gcc.target/i386/pr90500-2.c: New test.
8140 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8142 PR tree-optimization/90394
8143 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8144 * gcc.dg/uninit-pr90394.c: New test.
8146 2019-05-16 Richard Biener <rguenther@suse.de>
8149 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8150 transforms happening earlier now.
8152 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8154 * lib/target-supports.exp (check_effective_target_cet): Add the
8155 -fcf-protection flag to the build conditions.
8157 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8159 PR tree-optimization/90106
8160 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8161 * gcc.dg/cdce2.c: Likewise.
8163 2019-05-16 Richard Biener <rguenther@suse.de>
8165 PR tree-optimization/90424
8166 * g++.target/i386/pr90424-1.C: New testcase.
8167 * g++.target/i386/pr90424-2.C: Likewise.
8169 2019-05-16 Richard Biener <rguenther@suse.de>
8171 * gcc.dg/gimplefe-40.c: Amend again.
8173 2019-05-15 Cherry Zhang <cherryyz@google.com>
8175 * go.test/test/nilptr2.go: Change use function to actually do
8178 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8181 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8184 * c-c++-common/gomp/simd8.c: New test.
8186 2019-05-15 Marek Polacek <polacek@redhat.com>
8188 CWG 2096 - constraints on literal unions.
8189 * g++.dg/cpp0x/literal-type1.C: New test.
8191 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8194 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8195 * gfortran.dg/open_errors_3.f90: New test.
8197 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8200 * gcc.target/i386/mmx-vals.h: New file.
8201 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8202 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8203 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8204 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8205 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8206 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8207 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8208 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8209 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8210 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8211 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8212 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8213 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8214 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8215 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8216 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8217 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8218 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8219 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8220 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8221 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8222 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8223 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8224 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8225 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8226 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8227 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8228 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8229 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8230 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8231 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8232 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8233 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8234 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8235 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8236 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8237 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8238 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8239 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8240 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8241 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8242 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8243 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8244 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8245 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8246 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8247 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8248 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8249 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8250 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8251 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8252 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8253 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8254 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8255 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8256 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8257 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8258 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8259 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8260 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8261 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8262 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8263 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8264 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8265 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8266 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8267 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8268 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8269 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8270 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8271 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8272 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8273 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8274 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8275 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8276 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8277 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8278 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8279 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8280 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8281 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8282 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8283 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8284 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8285 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8286 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8287 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8288 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8289 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8290 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8291 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8292 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8293 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8294 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8295 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8296 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8298 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8301 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8304 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8307 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8308 * gcc.target/i386/pr82483-2.c: Likewise.
8310 2019-05-15 Martin Liska <mliska@suse.cz>
8313 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8314 * gcc.dg/tree-ssa/pr90478.c: New test.
8316 2019-05-15 Richard Biener <rguenther@suse.de>
8318 * gcc.dg/gimplefe-40.c: Amend.
8320 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8322 * lib/target-supports.exp
8323 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8324 (check_effective_target_powerpc_p9vector_ok): Likewise.
8325 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8326 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8327 (check_effective_target_powerpc_vsx_ok): Likewise.
8328 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8329 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8331 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8333 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8334 for PowerPC platforms.
8336 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8339 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8340 * gcc.target/i386/cet-notrack-5a.c: Likewise.
8341 * gcc.target/i386/cet-notrack-5b.c: Likewise.
8342 * gcc.target/i386/cet-notrack-6b.c: Likewise.
8343 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8344 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8345 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8346 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8347 * gcc.target/i386/cet-sjlj-3.c: Likewise.
8348 * gcc.target/i386/cet-sjlj-5.c: Likewise.
8350 2019-05-14 Marek Polacek <polacek@redhat.com>
8353 * g++.dg/cpp0x/decltype71.C: New test.
8356 * g++.dg/init/static5.C: New test.
8358 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
8361 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8362 * gcc.target/i386/pr52146.c: Likewise.
8363 * gcc.target/i386/pr52698.c: Likewise.
8364 * gcc.target/i386/pr52857-1.c: Likewise.
8365 * gcc.target/i386/pr52857-2.c: Likewise.
8366 * gcc.target/i386/pr52876.c: Likewise.
8367 * gcc.target/i386/pr53698.c: Likewise.
8368 * gcc.target/i386/pr54157.c: Likewise.
8369 * gcc.target/i386/pr55049-1.c: Likewise.
8370 * gcc.target/i386/pr55093.c: Likewise.
8371 * gcc.target/i386/pr55116-1.c: Likewise.
8372 * gcc.target/i386/pr55116-2.c: Likewise.
8373 * gcc.target/i386/pr55597.c: Likewise.
8374 * gcc.target/i386/pr59929.c: Likewise.
8375 * gcc.target/i386/pr66470.c: Likewise.
8377 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8379 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8381 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8382 * gcc.dg/c99-math-double-1.c: Likewise.
8383 * gcc.dg/c99-math-float-1.c: Likewise.
8384 * gcc.dg/c99-math-long-double-1.c: Likewise.
8385 * gcc.misc-tests/linkage.exp: Simplify triplet to
8388 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
8390 * gcc.target/i386/pr63620.c: Likewise.
8392 * lib/target-supports.exp (check_sse_os_support_available): Remove
8393 Solaris 9/x86 workaround.
8395 2019-05-14 Richard Biener <rguenther@suse.de>
8397 * gcc.dg/gimplefe-40.c: New testcase.
8399 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
8401 PR preprocessor/90382
8402 * g++.dg/diagnostic/trailing1.C: New test.
8404 2019-05-14 marxin <mliska@suse.cz>
8407 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
8410 2019-05-14 Richard Biener <rguenther@suse.de>
8411 H.J. Lu <hongjiu.lu@intel.com>
8413 PR tree-optimization/88828
8414 * gcc.target/i386/pr88828-1.c: New test.
8415 * gcc.target/i386/pr88828-1a.c: Likewise.
8416 * gcc.target/i386/pr88828-1b.c: Likewise.
8417 * gcc.target/i386/pr88828-1c.c: Likewise.
8418 * gcc.target/i386/pr88828-4a.c: Likewise.
8419 * gcc.target/i386/pr88828-4b.c: Likewise.
8420 * gcc.target/i386/pr88828-5a.c: Likewise.
8421 * gcc.target/i386/pr88828-5b.c: Likewise.
8422 * gcc.target/i386/pr88828-7.c: Likewise.
8423 * gcc.target/i386/pr88828-7a.c: Likewise.
8424 * gcc.target/i386/pr88828-7b.c: Likewise.
8425 * gcc.target/i386/pr88828-8.c: Likewise.
8426 * gcc.target/i386/pr88828-8a.c: Likewise.
8427 * gcc.target/i386/pr88828-8b.c: Likewise.
8428 * gcc.target/i386/pr88828-9.c: Likewise.
8429 * gcc.target/i386/pr88828-9a.c: Likewise.
8430 * gcc.target/i386/pr88828-9b.c: Likewise.
8432 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
8434 * gcc.target/aarch64/signbitv4sf.c: New test.
8435 * gcc.target/aarch64/signbitv2sf.c: New test.
8437 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
8439 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
8440 regression, by matching a note on any line.
8441 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
8442 correct line number is matched without depending on a library header.
8444 2019-05-13 Richard Biener <rguenther@suse.de>
8446 PR tree-optimization/90402
8447 * gcc.dg/torture/pr90402-1.c: New testcase.
8449 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
8450 Dominique d'Humieres <dominiq@gcc.gnu.org>
8453 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
8454 do not use -fno-pic on Darwin.
8455 * gcc.target/i386/indirect-thunk-2.c: Likewise.
8456 * gcc.target/i386/indirect-thunk-3.c: Likewise.
8457 * gcc.target/i386/indirect-thunk-4.c: Likewise.
8458 * gcc.target/i386/indirect-thunk-7.c: Likewise.
8459 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8460 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8461 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8462 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8463 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8464 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8465 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8466 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8467 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8468 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8469 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8470 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8471 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8472 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8473 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8474 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8475 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8476 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8477 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8478 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8479 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8480 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8481 * gcc.target/i386/ret-thunk-1.c: Likewise.
8482 * gcc.target/i386/ret-thunk-10.c: Likewise.
8483 * gcc.target/i386/ret-thunk-11.c: Likewise.
8484 * gcc.target/i386/ret-thunk-12.c: Likewise.
8485 * gcc.target/i386/ret-thunk-13.c: Likewise.
8486 * gcc.target/i386/ret-thunk-14.c: Likewise.
8487 * gcc.target/i386/ret-thunk-15.c: Likewise.
8488 * gcc.target/i386/ret-thunk-16.c: Likewise.
8489 * gcc.target/i386/ret-thunk-2.c: Likewise.
8490 * gcc.target/i386/ret-thunk-22.c: Likewise.
8491 * gcc.target/i386/ret-thunk-23.c: Likewise.
8492 * gcc.target/i386/ret-thunk-24.c: Likewise.
8493 * gcc.target/i386/ret-thunk-3.c: Likewise.
8494 * gcc.target/i386/ret-thunk-4.c: Likewise.
8495 * gcc.target/i386/ret-thunk-5.c: Likewise.
8496 * gcc.target/i386/ret-thunk-6.c: Likewise.
8497 * gcc.target/i386/ret-thunk-7.c: Likewise.
8498 * gcc.target/i386/ret-thunk-8.c: Likewise.
8499 * gcc.target/i386/ret-thunk-9.c: Likewise.
8501 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
8504 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
8505 for variables on Darwin, rather than common.
8506 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
8507 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
8509 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
8511 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
8512 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
8514 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8517 * gfortran.dg/assumed_type_10.f90: New test case.
8518 * gfortran.dg/assumed_type_11.f90: New test case.
8520 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
8522 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
8524 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
8526 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
8528 * g++.dg/diagnostic/main1.C: New.
8530 2019-05-10 Marek Polacek <polacek@redhat.com>
8532 PR c++/78010 - bogus -Wsuggest-override warning on final function.
8533 * g++.dg/warn/Wsuggest-override-2.C: New test.
8535 2019-05-10 Jakub Jelinek <jakub@redhat.com>
8537 PR tree-optimization/90385
8538 * gfortran.dg/pr90385.f90: New test.
8541 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
8542 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
8544 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
8547 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
8548 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
8551 * gfortran.dg/iso_c_binding_char_1.f90: New test.
8554 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
8555 the direct passing of substrings as descriptors to bind(C).
8556 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
8557 'atmp' to account for the setting of the 'span' field.
8558 * gfortran.dg/transpose_optimization_2.f90: Ditto.
8560 2019-05-10 Jakub Jelinek <jakub@redhat.com>
8562 PR tree-optimization/88709
8563 PR tree-optimization/90271
8564 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
8568 * g++.dg/pch/pr90326.C: New test.
8569 * g++.dg/pch/pr90326.Hs: New file.
8571 2019-05-10 Martin Liska <mliska@suse.cz>
8574 * gcc.dg/tree-ssa/pr90340-2.c: New test.
8575 * gcc.dg/tree-ssa/pr90340.c: New test.
8577 2019-05-09 Cherry Zhang <cherryyz@google.com>
8579 * go.dg/mapstring.go: New test.
8581 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
8584 * gcc.target/arm/pr90405.c: New test.
8586 2019-05-09 Martin Liska <mliska@suse.cz>
8588 * gcc.dg/gimplefe-39.c: New test.
8590 2019-05-09 Martin Liska <mliska@suse.cz>
8592 * gcc.dg/gimplefe-37.c: New test.
8593 * gcc.dg/gimplefe-33.c: Likewise.
8595 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
8599 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8601 * g++.dg/diagnostic/trailing1.C: New.
8603 2019-05-09 Richard Biener <rguenther@suse.de>
8605 PR tree-optimization/90395
8606 * gcc.dg/torture/pr90395.c: New testcase.
8608 2019-05-08 Cherry Zhang <cherryyz@google.com>
8610 * go.dg/cmpstring.go: New test.
8612 2019-05-08 Jakub Jelinek <jakub@redhat.com>
8615 PR tree-optimization/89060
8616 * gcc.dg/tree-ssa/pr89060.c: New test.
8618 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
8619 Richard Earnshaw <rearnsha@arm.com>
8622 * gcc.target/arm/pr88167-1.c: New test.
8623 * gcc.target/arm/pr88167-2.c: New test.
8625 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
8627 PR tree-optimization/90078
8628 * g++.dg/tree-ssa/pr90078.C: New test.
8630 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
8632 PR tree-optimization/90240
8633 * gfortran.dg/graphite/pr90240.f: New test.
8635 2019-05-08 Li Jia He <helijia@linux.ibm.com>
8638 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
8639 test case to run on the little endian machine.
8641 2019-05-08 Jakub Jelinek <jakub@redhat.com>
8643 PR tree-optimization/90356
8644 * gcc.dg/tree-ssa/pr90356-1.c: New test.
8645 * gcc.dg/tree-ssa/pr90356-2.c: New test.
8646 * gcc.dg/tree-ssa/pr90356-3.c: New test.
8647 * gcc.dg/tree-ssa/pr90356-4.c: New test.
8649 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
8651 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
8652 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
8653 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
8654 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
8655 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
8656 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
8657 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
8658 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
8659 * gcc.target/i386/sse-13.c: Ditto.
8660 * gcc.target/i386/sse-14.c: Ditto.
8661 * gcc.target/i386/sse-22.c: Ditto.
8662 * gcc.target/i386/sse-23.c: Ditto.
8663 * g++.dg/other/i386-2.C: Ditto.
8664 * g++.dg/other/i386-3.C: Ditto.
8666 2019-05-07 Cherry Zhang <cherryyz@google.com>
8668 * go.dg/arrayclear.go: New test.
8669 * go.dg/mapclear.go: New test.
8671 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
8674 * gcc.target/powerpc/pr89765-mc.c: New test.
8675 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
8676 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
8677 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
8678 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
8679 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
8680 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
8681 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
8682 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
8683 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
8684 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
8685 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
8686 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
8687 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
8688 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
8689 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
8690 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
8691 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
8692 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
8693 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
8694 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
8695 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
8696 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
8697 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
8698 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
8700 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8702 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
8705 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
8707 * gcc.target/i386/asm-7.c: New test.
8708 * gcc.target/i386/asm-1.c: Update expected error string.
8709 * gcc.target/i386/pr62120.c: Ditto.
8711 2019-05-07 Li Jia He <helijia@linux.ibm.com>
8713 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
8715 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
8717 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
8718 Hongtao Liu <hongtao.liu@intel.com>
8722 * gcc.target/i386/avx512f-vcomisd-2.c: New.
8723 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
8725 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
8728 * gfortran.dg/pr90290.f90: New test.
8730 2019-05-06 Jakub Jelinek <jakub@redhat.com>
8732 PR tree-optimization/88709
8733 PR tree-optimization/90271
8734 * gcc.dg/store_merging_26.c: New test.
8735 * gcc.dg/store_merging_27.c: New test.
8736 * gcc.dg/store_merging_28.c: New test.
8737 * gcc.dg/store_merging_29.c: New test.
8739 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
8742 * gcc.target/powerpc/pr89424-0.c: New test.
8743 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
8744 enable testing of newly patched capability.
8745 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
8746 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
8747 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
8749 2019-05-06 Marek Polacek <polacek@redhat.com>
8751 PR c++/90265 - ICE with generic lambda.
8752 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
8754 2019-05-06 Richard Biener <rguenther@suse.de>
8756 PR tree-optimization/90358
8757 * gcc.target/i386/pr90358.c: New testcase.
8759 2019-05-06 Richard Biener <rguenther@suse.de>
8761 PR tree-optimization/88828
8762 * gcc.target/i386/pr88828-0.c: New testcase.
8764 2019-05-06 Richard Biener <rguenther@suse.de>
8766 PR tree-optimization/90328
8767 * gcc.dg/torture/pr90328.c: New testcase.
8769 2019-05-06 Richard Biener <rguenther@suse.de>
8772 * gcc.dg/pr87314-1.c: Align the substring to open up
8773 string merging for targets aligning strings to 8 bytes.
8775 2019-05-06 Martin Liska <mliska@suse.cz>
8778 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
8780 * gcc.dg/tsan/pr88017.c: Likewise.
8782 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8785 * gfortran.dg/pr90344.f90: New test
8787 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
8789 PR tree-optimization/90269
8790 * g++.dg/tree-ssa/ldist-1.C: New file.
8792 2019-05-03 Richard Biener <rguenther@suse.de>
8794 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
8796 2019-05-03 Richard Biener <rguenther@suse.de>
8799 * gcc.dg/pr89518.c: New testcase.
8801 2019-05-03 Richard Biener <rguenther@suse.de>
8804 * gcc.dg/pr87314-1.c: New testcase.
8806 2019-05-03 Richard Biener <rguenther@suse.de>
8808 PR tree-optimization/88963
8809 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
8810 * gcc.target/i386/pr88963-1.c: New testcase.
8811 * gcc.target/i386/pr88963-2.c: Likewise.
8813 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
8816 * gcc.target/i386/pr88809.c: Adjust for darwin.
8817 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
8819 2019-05-03 Jakub Jelinek <jakub@redhat.com>
8821 PR tree-optimization/90303
8822 * g++.target/i386/pr90303.C: New test.
8824 2019-05-03 Richard Biener <rguenther@suse.de>
8826 PR tree-optimization/89698
8827 * g++.dg/tree-ssa/pr89698.C: New testcase.
8829 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
8831 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
8833 2019-05-02 Richard Biener <rguenther@suse.de>
8835 PR tree-optimization/89653
8836 * g++.dg/vect/pr89653.cc: New testcase.
8838 2019-05-02 Richard Biener <rguenther@suse.de>
8840 PR tree-optimization/89509
8841 * gcc.dg/torture/restrict-8.c: New testcase.
8843 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
8845 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
8846 for cold section label.
8847 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
8848 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
8850 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8852 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
8855 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8857 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
8859 2019-05-02 Martin Liska <mliska@suse.cz>
8861 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
8862 * g++.target/i386/pr57362.C: Likewise.
8864 2019-05-02 Martin Liska <mliska@suse.cz>
8867 * gcc.target/i386/pr88809.c: New test.
8868 * gcc.target/i386/pr88809-2.c: New test.
8870 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8873 * gfortran.dg/block_name_2.f90: Adjust dg-error.
8874 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
8875 * gfortran.dg/pr60144.f90: New test.
8877 2019-05-01 Jeff Law <law@redhat.com>
8879 PR tree-optimization/90037
8880 * g++.dg/tree-ssa/pr88797.C: New test.
8882 2019-05-01 Nathan Sidwell <nathan@acm.org>
8884 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
8886 2019-04-30 Jakub Jelinek <jakub@redhat.com>
8889 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
8892 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
8894 * gcc.dg/sinhatanh-2.c: Count the number of functions.
8895 * gcc.dg/sinhatanh-3.c: Likewise.
8897 2019-04-30 Martin Liska <mliska@suse.cz>
8899 * gcc.dg/Werror-13.c: Add new tests for it.
8900 * gcc.dg/pragma-diag-6.c: Likewise.
8902 2019-04-30 Jakub Jelinek <jakub@redhat.com>
8905 * gcc.target/aarch64/pr89093.c: New test.
8906 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
8908 PR tree-optimization/89475
8909 * gcc.dg/tree-ssa/pr89475.c: New test.
8911 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
8913 PR tree-optimization/90240
8915 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
8917 PR tree-optimization/90078
8918 * g++.dg/tree-ssa/pr90078.C: New test.
8920 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
8922 * gcc.dg/uninit-25-gimple.c: New test.
8923 * gcc.dg/uninit-25.c: New test.
8924 * gcc.dg/uninit-26.c: New test.
8925 * gcc.dg/uninit-27-gimple.c: New test.
8927 2019-04-29 Richard Biener <rguenther@suse.de>
8929 PR tree-optimization/90278
8930 * gcc.dg/torture/pr90278.c: New testcase.
8932 2019-04-27 Jakub Jelinek <jakub@redhat.com>
8935 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
8938 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
8941 * gcc.target/i386/pr89261.c: New test.
8943 2019-04-27 Martin Liska <mliska@suse.cz>
8946 * gcc.dg/completion-5.c: New test.
8947 * gcc.target/i386/spellcheck-options-5.c: New test.
8949 2019-04-26 Jim Wilson <jimw@sifive.com>
8951 * gcc.target/riscv/load-immediate.c: New.
8953 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
8956 * g++.dg/diagnostic/pr90243.C: New test.
8958 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8961 * g++.dg/cpp1z/class-deduction66.C: New.
8963 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8965 * g++.dg/diagnostic/trailing1.C: New.
8967 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
8969 * gcc.dg/alias-16.c: New test.
8971 2019-04-25 Martin Liska <mliska@suse.cz>
8972 H.J. Lu <hongjiu.lu@intel.com>
8975 * g++.target/i386/mv28.C: New test.
8976 * gcc.target/i386/mvc14.c: Likewise.
8977 * g++.target/i386/pr57362.C: Updated.
8979 2019-04-24 Jeff Law <law@redhat.com>
8981 PR tree-optimization/90037
8982 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
8983 * gcc.dg/isolate-2.c: Likewise.
8984 * gcc.dg/isolate-4.c: Likewise.
8985 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
8986 * gcc.dg/pr90037.c: New test.
8988 2019-04-25 Jakub Jelinek <jakub@redhat.com>
8991 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
8993 2019-04-25 Richard Biener <rguenther@suse.de>
8996 * g++.dg/torture/pr90194.C: New testcase.
8998 2019-04-24 Marek Polacek <polacek@redhat.com>
9001 * g++.dg/cpp1z/nontype-auto16.C: New test.
9003 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9006 * gcc.target/i386/pr90193.c: New test.
9008 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9011 * gcc.target/s390/pr89952.c: New test.
9013 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9016 * g++.target/i386/pr90187.C: New test.
9018 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9020 * gdc.test/README.gcc: New file.
9022 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9024 PR tree-optimization/90208
9025 * gcc.dg/tsan/pr90208-1.c: New test.
9026 * gcc.dg/tsan/pr90208-2.c: New test.
9028 PR tree-optimization/90211
9029 * gcc.dg/autopar/pr90211.c: New test.
9031 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9032 Robin Dapp <rdapp@linux.ibm.com>
9034 * gdc.dg/link.d: Test if target d_runtime.
9035 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9036 * gdc.dg/simd.d: Likewise.
9038 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9040 * gdc.test/fail_compilation/fail2456.d: New test.
9041 * gdc.test/fail_compilation/test18312.d: New test.
9042 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9044 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9046 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9048 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9049 with GNU note section.
9051 2019-04-23 Jeff Law <law@redhat.com>
9053 * lib/target-supports.exp
9054 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9056 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9058 PR rtl-optimization/87979
9059 * gcc.dg/pr87979.c: New test.
9061 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9063 PR rtl-optimization/84032
9064 * gcc.dg/pr84032.c: New test.
9066 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9068 PR tree-optimization/90078
9069 * g++.dg/tree-ssa/pr90078.C: New test.
9071 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9073 PR tree-optimization/90021
9074 * gfortran.dg/pr90021.f90: New test.
9076 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9079 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9081 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9084 * gfortran.dg/class_70.f03
9086 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9089 * gcc.target/i386/pr90178.c: New test.
9091 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9093 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9095 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9098 * g++.dg/cpp0x/pr89900-1.C: New.
9099 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9100 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9101 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9103 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9106 * gcc.c-torture/compile/pr90139.c: New test.
9109 * g++.dg/template/pr90138.C: New test.
9112 * c-c++-common/pr89888.c: New test.
9113 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9114 Don't expect -Wswitch-unreachable warning.
9117 * c-c++-common/pr90108.c: New test.
9119 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9122 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9124 2019-04-18 Richard Biener <rguenther@suse.de>
9127 * gcc.dg/guality/pr90131.c: New testcase.
9129 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9132 * g++.dg/ext/attrib58.C: New test.
9133 * g++.dg/ext/attrib59.C: New test.
9134 * g++.dg/ext/attrib60.C: New test.
9137 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9138 constants to ensure precise result even when not using fma.
9139 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9140 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9141 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9142 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9143 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9144 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9145 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9146 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9147 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9149 2019-04-17 Marek Polacek <polacek@redhat.com>
9151 PR c++/90124 - bogus error with incomplete type in decltype.
9152 * g++.dg/cpp0x/decltype70.C: New test.
9154 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9157 * gcc.dg/pr90095-1.c: New test.
9158 * gcc.dg/pr90095-2.c: New test.
9160 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9163 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9164 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9165 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9169 * gfortran.dg/goacc/private-1.f95: Remove file.
9170 * gfortran.dg/goacc/private-2.f95: Likewise.
9171 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9172 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9174 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9176 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9179 * gcc.target/arm/pr89093-2.c: New test.
9181 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9184 * g++.dg/cpp0x/constexpr-86953.C: New test.
9186 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9188 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9190 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9193 * gcc.dg/guality/pr89528.c: New.
9195 PR rtl-optimization/86438
9196 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9198 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9201 * gcc.target/i386/pr90096.c: New test.
9202 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9203 * gcc.target/i386/pr69255-2.c: Likewise.
9204 * gcc.target/i386/pr69255-3.c: Likewise.
9206 PR rtl-optimization/90082
9207 * gcc.dg/pr90082.c: New test.
9209 PR tree-optimization/90090
9210 * g++.dg/opt/pr90090.C: New test.
9212 2019-04-16 Richard Biener <rguenther@suse.de>
9214 PR tree-optimization/56049
9215 * gfortran.dg/pr56049.f90: New testcase.
9217 2019-04-15 Richard Biener <rguenther@suse.de>
9220 * gcc.dg/guality/pr90074.c: New testcase.
9222 2019-04-15 Richard Biener <rguenther@suse.de>
9224 PR tree-optimization/90071
9225 * gcc.dg/torture/pr90071.c: New testcase.
9227 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9229 PR rtl-optimization/89794
9230 * gcc.dg/torture/pr89794.c: New testcase.
9232 2019-04-15 Richard Biener <rguenther@suse.de>
9235 * gcc.dg/torture/pr88936-1.c: New testcase.
9236 * gcc.dg/torture/pr88936-2.c: Likewise.
9237 * gcc.dg/torture/pr88936-3.c: Likewise.
9239 2019-04-15 Martin Jambor <mjambor@suse.cz>
9242 * g++.dg/ipa/pr89693.C: New test.
9244 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9246 PR tree-optimization/90020
9247 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9249 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9252 * g++.dg/lto/pr89358_0.C: New testcase.
9253 * g++.dg/lto/pr89358_1.C: New testcase.
9255 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9258 * gfortran.dg/bind_c_usage_33.f90: New test and...
9259 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9261 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9264 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9265 in ctg. Test the conversion of the descriptor types in the main
9267 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9268 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9271 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9272 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9275 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9276 the computation of 'ans'. Also, change the expected results for
9277 CFI_is_contiguous to comply with standard.
9278 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9279 results for CFI_is_contiguous to comply with standard.
9280 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9281 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9283 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9286 * gcc.target/arm/pr89093.c: New test.
9288 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9291 * c-c++-common/pr89933.c: New test.
9293 2019-04-12 Martin Sebor <msebor@redhat.com>
9299 * c-c++-common/attributes-1.c: Adjust.
9300 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9301 * c-c++-common/builtin-has-attribute-6.c: New test.
9302 * c-c++-common/builtin-has-attribute-7.c: New test.
9303 * c-c++-common/pr71574.c: Adjust.
9304 * gcc.dg/pr25559.c: Adjust.
9305 * gcc.dg/attr-vector_size.c: New test.
9307 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9309 PR rtl-optimization/89965
9310 * gcc.target/i386/pr89965.c: New test.
9312 2019-04-12 Marek Polacek <polacek@redhat.com>
9314 PR c++/87603 - constexpr functions are no longer noexcept.
9315 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9316 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9317 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9318 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9319 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9320 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9322 2019-04-12 Marek Polacek <polacek@redhat.com>
9324 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9325 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9326 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9328 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
9330 * g++.target/arm/arm.exp: Change format of default prune regex.
9331 * gcc.target/arm/arm.exp: Change format of default prune regex.
9333 2019-04-12 Martin Liska <mliska@suse.cz>
9336 * gcc.target/i386/mvc15.c: New test.
9337 * gcc.target/i386/mvc3.c: Quote target in error pattern.
9338 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9340 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9343 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9345 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9346 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9348 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9351 * c-c++-common/pr89946.c: New test.
9353 PR rtl-optimization/90026
9354 * g++.dg/opt/pr90026.C: New test.
9356 2018-04-11 Steve Ellcey <sellcey@marvell.com>
9358 PR rtl-optimization/87763
9359 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9362 2019-04-11 Richard Biener <rguenther@suse.de>
9364 PR tree-optimization/90020
9365 * gcc.dg/torture/pr90020.c: New testcase.
9367 2019-04-11 Richard Biener <rguenther@suse.de>
9369 PR tree-optimization/90018
9370 * gcc.dg/vect/pr90018.c: New testcase.
9372 2018-04-10 Steve Ellcey <sellcey@marvell.com>
9374 PR rtl-optimization/87763
9375 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9377 * gcc.target/aarch64/combine_bfi_2.c: New test.
9379 2019-04-10 Jakub Jelinek <jakub@redhat.com>
9382 * gcc.c-torture/execute/pr90025.c: New test.
9385 * gcc.dg/pr90010.c: New test.
9387 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
9389 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
9390 (dg-options): Use -O2 -fdump-rtl-ce1.
9391 (dg-final): Scan ce1 RTL dump instead of asm dump.
9393 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
9396 * gcc.dg/torture/neon-immediate-timode.c: New test.
9398 2019-04-09 Jakub Jelinek <jakub@redhat.com>
9400 PR tree-optimization/89998
9401 * gcc.c-torture/compile/pr89998-1.c: New test.
9402 * gcc.c-torture/compile/pr89998-2.c: New test.
9405 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
9408 2019-04-08 Richard Biener <rguenther@suse.de>
9410 PR tree-optimization/90006
9411 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
9413 2019-04-08 Jakub Jelinek <jakub@redhat.com>
9415 PR rtl-optimization/89865
9416 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
9418 PR rtl-optimization/89865
9419 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
9422 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9424 PR tree-optimization/89725
9425 * gcc.dg/tree-ssa/pr89725.c: New test.
9427 2019-04-08 Martin Liska <mliska@suse.cz>
9429 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
9431 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
9434 * g++.dg/ext/has_nothrow_constructor-3.C: New.
9436 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
9439 * gcc.target/i386/pr89945.c: New test.
9441 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9444 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
9445 * gfortran.dg/finalize_33.f90: Likewise.
9446 * gfortran.dg/finalize_34.f90: New test.
9448 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9451 * gfortran.dg/entry_22.f90: New test.
9453 2019-04-05 Marek Polacek <polacek@redhat.com>
9455 PR c++/87145 - bogus error converting class type in template arg list.
9456 * g++.dg/cpp0x/constexpr-conv3.C: New test.
9457 * g++.dg/cpp0x/constexpr-conv4.C: New test.
9459 2019-04-05 Martin Sebor <msebor@redhat.com>
9462 * g++.dg/init/array52.C: New test.
9464 2019-04-05 David Malcolm <dmalcolm@redhat.com>
9467 * c-c++-common/pr89985.c: New test.
9469 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
9472 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
9474 * gcc.dg/torture/pr71598-2.c: Likewise.
9476 2019-04-05 Marek Polacek <polacek@redhat.com>
9478 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
9479 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
9481 2019-04-05 Richard Biener <rguenther@suse.de>
9485 * gcc.dg/guality/pr89892.c: New testcase.
9486 * gcc.dg/guality/pr89905.c: Likewise.
9487 * gcc.dg/guality/loop-1.c: Likewise.
9489 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
9491 PR tree-optimization/89956
9492 * gfortran.dg/pr89956.f90: New test.
9494 2019-04-04 Martin Sebor <msebor@redhat.com>
9500 * g++.dg/abi/mangle69.C: New test.
9501 * g++.dg/abi/mangle70.C: New test.
9502 * g++.dg/abi/mangle71.C: New test.
9503 * g++.dg/abi/mangle72.C: New test.
9504 * g++.dg/cpp0x/constexpr-array19.C: New test.
9505 * g++.dg/cpp2a/nontype-class15.C: New test.
9506 * g++.dg/cpp2a/nontype-class16.C: New test.
9507 * g++.dg/init/array51.C: New test.
9508 * g++.dg/template/nontype29.C: New test.
9510 2019-04-04 Martin Sebor <msebor@redhat.com>
9514 * gcc.dg/Wstringop-overflow-13.c: New test.
9516 2019-04-04 Martin Sebor <msebor@redhat.com>
9519 * gcc.dg/Wrestrict-19.c: New test.
9520 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
9522 2019-04-04 Jeff Law <law@redhat.com>
9524 PR rtl-optimization/89399
9525 * gcc.c-torture/compile/pr89399.c: New test.
9527 2019-04-04 Harald Anlauf <anlauf@gmx.de>
9530 * gfortran.dg/pr85797.f90: Adjust testcase.
9532 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
9535 * g++.dg/template/friend67.C: New.
9537 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
9540 * g++.dg/cpp0x/friend4.C: New.
9541 * g++.dg/cpp0x/friend5.C: Likewise.
9543 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
9546 * g++.dg/cpp0x/noexcept40.C: New.
9548 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9551 * gfortran.dg/parameter_array_error_1.f90: New test.
9553 2019-04-03 qing zhao <qing.zhao@oracle.com>
9555 PR tree-optimization/89730
9556 * gcc.dg/live-patching-4.c: New test.
9558 2019-04-03 Clément Chigot <clement.chigot@atos.net>
9560 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
9563 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
9566 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
9567 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
9569 2019-04-03 Richard Biener <rguenther@suse.de>
9571 PR tree-optimization/84101
9572 * gcc.target/i386/pr84101.c: New testcase.
9574 2019-04-02 Jeff Law <law@redhat.com>
9576 * gcc.target/visium/bit_shift.c: xfail.
9578 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
9582 * gcc.target/i386/pr70799-4.c: Remove.
9583 * gcc.target/i386/pr70799-5.c: Remove.
9584 * gcc.target/i386/pr89902.c: New test.
9585 * gcc.target/i386/pr89903.c: Ditto.
9587 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
9589 PR rtl-optimization/84206
9590 * gcc.dg/pr84206.c: New test.
9592 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
9594 PR rtl-optimization/85876
9595 * gcc.dg/pr85876.c: New test.
9597 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9599 * gcc.target/s390/zvector/vec-double-compile.c: New test.
9600 * gcc.target/s390/zvector/vec-float-compile.c: New test.
9601 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
9602 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
9604 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9606 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
9607 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
9608 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
9609 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
9611 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9613 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
9614 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
9616 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9618 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
9619 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
9621 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
9624 * gcc.dg/pr86928.c: Do not attempt to add -m32.
9626 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9628 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
9629 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
9630 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
9631 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
9632 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
9633 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
9634 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
9635 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
9637 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9639 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
9640 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
9641 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
9642 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
9643 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
9644 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
9646 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9648 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
9649 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
9650 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
9651 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
9653 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9655 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
9656 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
9658 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9660 * gcc.target/s390/arch13/sel-1.c: New test.
9662 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9664 * gcc.target/s390/arch13/popcount-1.c: New test.
9666 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9668 * gcc.target/s390/arch13/bitops-1.c: New test.
9669 * gcc.target/s390/arch13/bitops-2.c: New test.
9670 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
9671 option and adjust line numbers.
9672 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
9674 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9676 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
9677 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
9678 runtime check for the vxe2 hardware feature on IBM Z.
9680 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
9683 * lib/target-supports.exp (check_avx2_available): Replace
9684 avx_available with avx2_available.
9686 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9688 PR rtl-optimization/85412
9689 * gcc.dg/pr85412.c: New test.
9691 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
9694 * g++.dg/template/crash130.C: New.
9695 * g++.dg/template/crash131.C: Likewise.
9697 2019-04-01 Martin Sebor <msebor@redhat.com>
9700 * gcc.dg/attr-copy-8.c: New test.
9701 * g++.dg/ext/attr-copy-2.C: New test.
9703 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9705 PR rtl-optimization/86928
9706 * gcc.dg/pr86928.c: New test.
9708 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9710 PR rtl-optimization/87273
9711 * gcc.dg/pr87273.c: New test.
9713 2019-04-01 Martin Liska <mliska@suse.cz>
9716 * gcc.dg/spellcheck-options-18.c: New test.
9717 * gcc.dg/spellcheck-options-19.c: New test.
9718 * gcc.dg/spellcheck-options-20.c: New test.
9719 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
9720 * gcc.dg/completion-2.c: Add one variant with no argument.
9722 2019-04-01 Richard Biener <rguenther@suse.de>
9725 * gcc.dg/torture/pr71598-1.c: New testcase.
9726 * gcc.dg/torture/pr71598-2.c: Likewise.
9727 * gcc.dg/torture/pr71598-3.c: Likewise.
9729 2019-03-31 Marek Polacek <polacek@redhat.com>
9731 PR c++/89852 - ICE with C++11 functional cast with { }.
9732 * g++.dg/cpp0x/initlist115.C: New test.
9734 2019-03-31 Harald Anlauf <anlauf@gmx.de>
9738 * gfortran.dg/pr85797.f90: New test.
9740 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9742 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
9744 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9746 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
9747 cleanup_extra_files.
9748 (dmd2dg): Copy additional files after test is translated.
9749 (gdc-do-test): Remove all copied files after test.
9751 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
9754 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
9755 for c_deallocate, c_allocate and c_assumed_size so that the
9756 attributes of the array arguments are correct and are typed.
9757 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
9758 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
9761 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
9762 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
9764 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
9767 * gfortran.dg/pointer_intent_8.f90: New test.
9769 2019-03-29 Jim Wilson <jimw@sifive.com>
9771 * gcc.target/riscv/predef-1.c: New.
9772 * gcc.target/riscv/predef-2.c: New.
9773 * gcc.target/riscv/predef-3.c: New.
9774 * gcc.target/riscv/predef-4.c: New.
9775 * gcc.target/riscv/predef-5.c: New.
9776 * gcc.target/riscv/predef-6.c: New.
9777 * gcc.target/riscv/predef-7.c: New.
9778 * gcc.target/riscv/predef-8.c: New.
9780 2019-03-29 Jakub Jelinek <jakub@redhat.com>
9782 PR rtl-optimization/89865
9783 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
9784 the first argument register, so that occassional spills/fills are
9788 * g++.dg/ubsan/vptr-14.C: New test.
9791 * gcc.dg/tree-ssa/pr89872.c: New test.
9793 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
9795 * gcc.dg/diag-sanity.c: New test.
9797 2019-03-29 Marek Polacek <polacek@redhat.com>
9800 * g++.dg/cpp2a/desig14.C: New test.
9802 PR c++/89876 - ICE with deprecated conversion.
9803 * g++.dg/warn/conv5.C: New test.
9805 2019-03-29 Martin Liska <mliska@suse.cz>
9807 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
9808 * gcc.dg/pr68766.c: Likewise.
9810 2019-03-29 Jakub Jelinek <jakub@redhat.com>
9812 PR rtl-optimization/87485
9813 * gcc.dg/pr87485.c: New test.
9815 2019-03-28 Jakub Jelinek <jakub@redhat.com>
9818 * gfortran.dg/gomp/pr89621.f90: New test.
9820 2019-03-28 Martin Sebor <msebor@redhat.com>
9823 * g++.dg/cpp0x/decltype-pr66548.C: New test.
9826 * g++.dg/cpp0x/decltype-pr81506.C: New test.
9828 2019-03-28 Marek Polacek <polacek@redhat.com>
9830 PR c++/89612 - ICE with member friend template with noexcept.
9831 * g++.dg/cpp0x/noexcept38.C: New test.
9832 * g++.dg/cpp0x/noexcept39.C: New test.
9833 * g++.dg/cpp1z/noexcept-type21.C: New test.
9835 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
9838 * gcc.target/i386/pr89848.c: New test.
9840 2019-03-28 Marek Polacek <polacek@redhat.com>
9842 PR c++/89836 - bool constant expression and explicit conversions.
9843 * g++.dg/cpp2a/explicit15.C: New test.
9845 2019-03-28 Jakub Jelinek <jakub@redhat.com>
9848 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
9849 other than AVR. Add dg-options "".
9852 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
9853 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
9855 2019-03-27 Janus Weil <janus@gcc.gnu.org>
9858 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
9859 * gfortran.dg/pointer_init_11.f90: New test case.
9861 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
9864 * gcc.target/i386/pr85667-5.c: New testcase.
9865 * gcc.target/i386/pr85667-6.c: New testcase.
9867 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
9870 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
9872 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
9874 PR rtl-optimization/89313
9875 * gcc.dg/pr89313.c: New test.
9877 2019-03-26 Jeff Law <law@redhat.com>
9879 PR rtl-optimization/87761
9880 PR rtl-optimization/89826
9881 * gcc.c-torture/execute/pr89826.c: New test.
9883 2019-03-27 Richard Biener <rguenther@suse.de>
9885 * gcc.dg/torture/20190327-1.c: New testcase.
9887 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
9890 * gfortran.dg/associate_47.f90: New test.
9892 2019-03-27 Richard Biener <rguenther@suse.de>
9894 PR tree-optimization/89463
9895 * gcc.dg/guality/pr89463.c: New testcase.
9897 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
9900 * gcc.target/i386/pr89827.c: New test.
9902 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9904 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
9907 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
9909 PR tree-optimization/81740
9910 * gcc.dg/vect/pr81740-1.c: New testcase.
9911 * gcc.dg/vect/pr81740-2.c: Likewise.
9913 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
9915 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
9916 options in permute args tests.
9918 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
9921 * g++.dg/ext/pr84598.C: New.
9923 2019-03-26 Jakub Jelinek <jakub@redhat.com>
9926 * g++.dg/gomp/pr89796.C: New test.
9927 * gcc.dg/gomp/pr89796.c: New test.
9929 2019-03-25 David Malcolm <dmalcolm@redhat.com>
9931 PR rtl-optimization/88347
9932 PR rtl-optimization/88423
9933 * gcc.c-torture/compile/pr88347.c: New test.
9934 * gcc.c-torture/compile/pr88423.c: New test.
9936 2019-03-25 Martin Sebor <msebor@redhat.com>
9939 * gcc.dg/attr-aligned-3.c: New test.
9941 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
9944 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
9946 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
9950 * g++.dg/concepts/pr84661.C: New.
9951 * g++.dg/torture/pr85013.C: Likewise.
9953 2019-03-25 Marek Polacek <polacek@redhat.com>
9955 PR c++/89214 - ICE when initializing aggregates with bases.
9956 * g++.dg/cpp1z/aggr-base8.C: New test.
9957 * g++.dg/cpp1z/aggr-base9.C: New test.
9959 PR c++/89705 - ICE with reference binding with conversion function.
9960 * g++.dg/cpp0x/rv-conv2.C: New test.
9962 2019-03-25 Richard Biener <rguenther@suse.de>
9964 PR tree-optimization/89789
9965 * gcc.dg/torture/pr89789.c: New testcase.
9967 2019-03-25 Nathan Sidwell <nathan@acm.org>
9969 * g++.dg/abi/lambda-static-1.C: New.
9971 2019-03-25 Richard Biener <rguenther@suse.de>
9973 PR tree-optimization/89802
9974 * g++.dg/tree-ssa/pr89802.C: New testcase.
9976 2019-03-25 Jakub Jelinek <jakub@redhat.com>
9979 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
9981 * g++.dg/tls/thread_local11a.C: New test.
9983 2019-03-25 Richard Biener <rguenther@suse.de>
9986 * g++.dg/pr89790.C: New testcase.
9988 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
9990 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
9991 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
9992 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
9993 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
9995 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9998 * gfortran.dg/altreturn_10.f90: New test.
9999 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10001 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10003 PR rtl-optimization/89676
10004 * gcc.target/i386/pr89676.c: New.
10006 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10009 * g++.dg/tls/thread_local11.C: New test.
10010 * g++.dg/tls/thread_local11.h: New test.
10011 * g++.dg/tls/thread_local12a.C: New test.
10012 * g++.dg/tls/thread_local12b.C: New test.
10013 * g++.dg/tls/thread_local12c.C: New test.
10014 * g++.dg/tls/thread_local12d.C: New test.
10015 * g++.dg/tls/thread_local12e.C: New test.
10016 * g++.dg/tls/thread_local12f.C: New test.
10017 * g++.dg/tls/thread_local12g.C: New test.
10018 * g++.dg/tls/thread_local12h.C: New test.
10019 * g++.dg/tls/thread_local12i.C: New test.
10020 * g++.dg/tls/thread_local12j.C: New test.
10021 * g++.dg/tls/thread_local12k.C: New test.
10022 * g++.dg/tls/thread_local12l.C: New test.
10025 * g++.dg/cpp1y/constexpr-87481.C: New test.
10027 2019-03-22 Simon Wright <simon@pushface.org>
10030 * gnat.dg/socket2.adb: New.
10032 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10034 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10036 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10039 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10040 for _mm_mask{,3,z}_*.
10041 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10042 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10043 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10044 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10045 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10046 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10047 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10048 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10049 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10050 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10051 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10052 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10053 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10054 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10055 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10057 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10060 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10061 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10062 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10063 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10064 __builtin_ia32_vfmsubss3_mask3): Define.
10065 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10066 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10067 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10068 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10069 __builtin_ia32_vfmsubss3_mask3): Define.
10070 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10071 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10072 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10073 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10074 __builtin_ia32_vfmsubss3_mask3): Define.
10075 * gcc.target/i386/sse-14.c: Add tests for
10076 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10077 * gcc.target/i386/sse-22.c: Likewise.
10079 2019-03-21 Martin Sebor <msebor@redhat.com>
10081 PR tree-optimization/89350
10082 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10083 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10084 * gcc.dg/Wstringop-overflow-11.c: New test.
10085 * gcc.dg/Wstringop-overflow-12.c: New test.
10086 * gcc.dg/pr89350.c: New test.
10087 * gcc.dg/pr40340-1.c: Adjust expected warning.
10088 * gcc.dg/pr40340-2.c: Same.
10089 * gcc.dg/pr40340-4.c: Same.
10090 * gcc.dg/pr40340-5.c: Same.
10092 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10095 * g++.dg/other/pr89692.C: New test.
10098 * g++.dg/cpp1y/lambda-init18.C: New test.
10099 * g++.dg/cpp1y/lambda-init19.C: New test.
10100 * g++.dg/cpp1y/pr89767.C: New test.
10102 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10103 Cesar Philippidis <cesar@codesourcery.com>
10106 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10108 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10111 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10114 * c-c++-common/goacc/routine-3-extern.c: New file.
10115 * c-c++-common/goacc/routine-3.c: Adjust.
10116 * c-c++-common/goacc/routine-4-extern.c: New file.
10117 * c-c++-common/goacc/routine-4.c: Adjust.
10118 * gfortran.dg/goacc/routine-module-3.f90: New file.
10121 * gfortran.dg/goacc/pr89773.f90: New file.
10122 * gfortran.dg/goacc/pr77765.f90: Adjust.
10123 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10126 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10129 * gfortran.dg/goacc/routine-module-1.f90: New file.
10130 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10131 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10133 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10136 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10137 (dg-compile-aux-modules): Fix diagnostic.
10138 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10139 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10142 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10143 missing nexted dg-test call support in dejaGNU 1.4.4.
10146 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10147 other '*.exp' files.
10149 2019-03-21 Richard Biener <rguenther@suse.de>
10151 PR tree-optimization/89779
10152 * gcc.dg/torture/pr89779.c: New testcase.
10154 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10157 * g++.dg/cpp0x/constexpr-ice20.C: New.
10159 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10162 * g++.dg/cpp0x/noexcept37.C: New.
10164 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10167 * gdc.dg/pr89017.d: New test.
10169 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10172 * gfortran.dg/interface_abstract_5.f90: New test case.
10174 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10177 * gcc.target/s390/pr89775-1.c: New test.
10178 * gcc.target/s390/pr89775-2.c: New test.
10180 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10183 * g++.target/aarch64/aarch64.exp: New file.
10184 * g++.target/aarch64/pr89752.C: New test.
10186 2019-03-19 Martin Sebor <msebor@redhat.com>
10188 PR tree-optimization/89688
10189 * gcc.dg/strlenopt-61.c: New test.
10190 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10192 2019-03-19 Jim Wilson <jimw@sifive.com>
10195 * gcc.target/riscv/losum-overflow.c: New test.
10197 2019-03-19 Martin Sebor <msebor@redhat.com>
10199 PR tree-optimization/89644
10200 * gcc.dg/Wstringop-truncation-8.c: New test.
10202 2019-03-19 Martin Liska <mliska@suse.cz>
10204 PR middle-end/89737
10205 * gcc.dg/pr89737.c: New test.
10207 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10211 * g++.dg/lto/pr87089_0.C: New testcase.
10212 * g++.dg/lto/pr87089_1.C: New testcase.
10213 * g++.dg/lto/pr89335_0.C: New testcase.
10215 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10218 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10219 restrict this test to vsx targets.
10221 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10224 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10225 * g++.dg/ext/asm16.C: Likewise.
10226 * g++.dg/ext/asm17.C: New test.
10228 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10230 * c-c++-common/unroll-7.c: New test.
10232 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10235 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10236 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10237 Add expected results for them.
10240 * gcc.dg/pr89734.c: New test.
10242 2019-03-18 Martin Sebor <msebor@redhat.com>
10244 PR tree-optimization/89720
10245 * gcc.dg/Warray-bounds-42.c: New test.
10247 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10250 * g++.target/i386/pr89630.C: New test.
10252 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10254 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10256 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10258 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10259 the "store" test as well.
10260 * gcc.target/powerpc/bswap32.c: Ditto.
10262 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10264 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10265 the "store" test as well.
10266 * gcc.target/powerpc/bswap32.c: Ditto.
10268 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10270 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10271 "exceeds" instead of just one that talks about "too large".
10273 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10275 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10277 2019-03-18 Martin Jambor <mjambor@suse.cz>
10279 PR tree-optimization/89546
10280 * gcc.dg/tree-ssa/pr89546.c: New test.
10282 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10285 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10286 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10287 * g++.target/riscv/call-with-empty-struct.H: New file.
10288 * g++.target/riscv/riscv.exp: New file.
10290 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10293 * g++.dg/cpp0x/pr85014.C: New.
10295 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10297 PR middle-end/86979
10298 * gcc.dg/pr86979.c: New test.
10300 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10303 * gfortran.dg/typebound_call_31.f90: New test.
10305 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10307 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10309 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10311 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10312 * gfortran.dg/temporary_3.f90: Likewise.
10314 * gcc.dg/pr88074.c: Require c99_runtime.
10315 * gcc.dg/warn-abs-1.c: Likewise.
10316 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10319 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10321 * gcc.dg/attr-copy.c: Require alias support.
10322 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10324 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10327 * gfortran.dg/continuation_15.f90: New test.
10328 * gfortran.dg/continuation_16.f90: New test.
10330 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
10332 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10335 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10336 * g++.dg/cpp0x/pr84497.C: Likewise.
10338 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10339 * gcc.dg/attr-copy-6.c: Likewise.
10340 * gcc.dg/pr87793.c: Likewise.
10343 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10345 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10346 * gcc.dg/gimplefe-34.c: Likewise.
10347 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10348 * gcc.dg/compat/pr83487-2_y.c: Likewise.
10351 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10355 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10357 * lib/target-supports.exp (check_ascii_locale_available): Remove
10360 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
10363 * gfortran.dg/blockdata_11.f90: New test.
10365 2019-03-15 Harald Anlauf <anlauf@gmx.de>
10368 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10369 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10371 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
10374 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10375 instruction selection.
10376 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10377 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10378 * gcc.target/powerpc/pr87532-mc.c: New test.
10379 * gcc.target/powerpc/pr87532.c: New test.
10380 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10381 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10382 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10383 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
10384 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
10385 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
10386 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
10387 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
10388 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
10389 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
10390 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
10391 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
10392 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
10393 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
10394 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
10395 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
10396 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
10397 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
10398 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
10399 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
10400 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
10401 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
10402 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
10403 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
10404 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
10405 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
10406 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
10408 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
10412 * g++.dg/cpp2a/pr88534.C: New.
10413 * g++.dg/cpp2a/pr88537.C: New.
10415 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
10417 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
10418 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
10419 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
10420 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10422 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10425 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
10426 * gcc.target/aarch64/spellcheck_5.c: Likewise.
10427 * gcc.target/aarch64/spellcheck_6.c: Likewise.
10429 2019-03-15 Jakub Jelinek <jakub@redhat.com>
10432 * g++.dg/cpp0x/constexpr-89709.C: New test.
10435 * gcc.dg/debug/pr89704.c: New test.
10437 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
10440 * g++.target/i386/pr89650.C: New test.
10442 2019-03-14 Richard Biener <rguenther@suse.de>
10444 * gcc.dg/gimplefe-13.c: Adjust.
10445 * gcc.dg/gimplefe-14.c: Likewise.
10446 * gcc.dg/gimplefe-17.c: Likewise.
10447 * gcc.dg/gimplefe-18.c: Likewise.
10448 * gcc.dg/gimplefe-7.c: Likewise.
10449 * gcc.dg/torture/pr89595.c: Likewise.
10450 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
10451 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
10452 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
10453 * gcc.dg/tree-ssa/scev-3.c: Likewise.
10454 * gcc.dg/tree-ssa/scev-4.c: Likewise.
10455 * gcc.dg/tree-ssa/scev-5.c: Likewise.
10456 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
10457 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
10459 2019-03-14 Jakub Jelinek <jakub@redhat.com>
10462 * gcc.target/i386/pr89684.c: New test.
10464 PR rtl-optimization/89679
10465 * gcc.dg/pr89679.c: New test.
10467 2019-03-14 Richard Biener <rguenther@suse.de>
10469 PR tree-optimization/89710
10470 * gcc.dg/torture/pr89710.c: New testcase.
10472 2019-03-14 Richard Biener <rguenther@suse.de>
10474 PR middle-end/89698
10475 * g++.dg/torture/pr89698.C: New testcase.
10477 2019-03-14 Jakub Jelinek <jakub@redhat.com>
10479 PR tree-optimization/89703
10480 * gcc.c-torture/compile/pr89703-1.c: New test.
10481 * gcc.c-torture/compile/pr89703-2.c: New test.
10483 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
10486 * gcc.target/i386/pr89523-1a.c: New test.
10487 * gcc.target/i386/pr89523-1b.c: Likewise.
10488 * gcc.target/i386/pr89523-2.c: Likewise.
10489 * gcc.target/i386/pr89523-3.c: Likewise.
10490 * gcc.target/i386/pr89523-4.c: Likewise.
10491 * gcc.target/i386/pr89523-5.c: Likewise.
10492 * gcc.target/i386/pr89523-6.c: Likewise.
10493 * gcc.target/i386/pr89523-7.c: Likewise.
10494 * gcc.target/i386/pr89523-8.c: Likewise.
10495 * gcc.target/i386/pr89523-9.c: Likewise.
10497 2019-03-14 Jakub Jelinek <jakub@redhat.com>
10500 * g++.dg/cpp1y/var-templ61.C: New test.
10503 * g++.dg/cpp1y/constexpr-89652.C: New test.
10505 2019-03-13 Harald Anlauf <anlauf@gmx.de>
10508 * gfortran.dg/pr87045.f90: New test.
10510 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
10513 * gcc.target/i386/pr85860.c: New.
10515 2019-03-13 Marek Polacek <polacek@redhat.com>
10517 PR c++/89686 - mixing init-capture and simple-capture in lambda.
10518 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
10520 PR c++/89660 - bogus error with -Wredundant-move.
10521 * g++.dg/cpp0x/Wredundant-move8.C: New test.
10522 * g++.dg/cpp0x/Wredundant-move9.C: New test.
10524 2019-03-13 Janus Weil <janus@gcc.gnu.org>
10527 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
10528 * gfortran.dg/pdt_30.f90: New test case.
10530 2019-03-13 Marek Polacek <polacek@redhat.com>
10532 PR c++/88979 - further P0634 fix for constructors.
10533 * g++.dg/cpp2a/typename15.C: New test.
10535 2019-03-13 Martin Sebor <msebor@redhat.com>
10537 PR tree-optimization/89662
10538 * gcc.dg/Warray-bounds-41.c: New test.
10540 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
10543 * g++.dg/cpp0x/auto53.C: New.
10545 2019-03-13 Richard Biener <rguenther@suse.de>
10547 PR middle-end/89677
10548 * gcc.dg/torture/pr89677.c: New testcase.
10550 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
10553 * g++.dg/other/friend16.C: New.
10554 * g++.dg/other/friend17.C: Likewise.
10556 2019-03-13 Jakub Jelinek <jakub@redhat.com>
10558 PR middle-end/88588
10559 * c-c++-common/gomp/pr88588.c: New test.
10561 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10566 * gfortran.dg/binding_label_tests_30.f90: New test.
10567 * gfortran.dg/binding_label_tests_31.f90: New test.
10568 * gfortran.dg/binding_label_tests_32.f90: New test.
10569 * gfortran.dg/binding_label_tests_33.f90: New test.
10571 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
10573 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
10574 * gdc.dg/ubsan/ubsan.exp: New file.
10575 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
10576 Explicitly return flags from procedure.
10578 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
10581 * gdc.dg/pr88957.d: New test.
10582 * gdc.dg/simd.d: Add new vector tests.
10584 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
10587 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
10588 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
10591 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
10594 * gfortran.dg/charlen_17.f90: New test.
10596 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
10598 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
10600 2019-03-12 Martin Liska <mliska@suse.cz>
10602 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
10603 * gfortran.dg/binding_label_tests_4.f03: Likewise.
10604 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
10605 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
10606 * gfortran.dg/c_loc_tests_17.f90: Likewise.
10607 * gfortran.dg/constructor_9.f90: Likewise.
10608 * gfortran.dg/dec_structure_8.f90: Likewise.
10609 * gfortran.dg/entry_4.f90: Likewise.
10610 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
10611 * gfortran.dg/initialization_23.f90: Likewise.
10612 * gfortran.dg/logical_assignment_1.f90: Likewise.
10613 * gfortran.dg/pr80752.f90: Likewise.
10614 * gfortran.dg/pr88116_1.f90: Likewise.
10615 * gfortran.dg/pr88467.f90: Likewise.
10616 * gfortran.dg/typebound_call_7.f03: Likewise.
10617 * gfortran.dg/typebound_generic_1.f03: Likewise.
10618 * gfortran.dg/typebound_operator_2.f03: Likewise.
10619 * gfortran.dg/typebound_operator_4.f03: Likewise.
10620 * gfortran.dg/typebound_proc_9.f03: Likewise.
10621 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
10623 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
10626 * gfortran.dg/assumed_rank_16.f90: New test.
10629 * gfortran.dg/assumed_rank_17.f90: New test.
10631 2019-03-12 Jakub Jelinek <jakub@redhat.com>
10633 PR middle-end/89663
10634 * gcc.c-torture/compile/pr89663-1.c: New test.
10635 * gcc.c-torture/compile/pr89663-2.c: New test.
10637 2019-03-12 Richard Biener <rguenther@suse.de>
10639 PR tree-optimization/89664
10640 * gfortran.dg/pr89664.f90: New testcase.
10642 2019-03-11 Jakub Jelinek <jakub@redhat.com>
10645 * gfortran.dg/gomp/pr89651.f90: New test.
10647 PR middle-end/89655
10649 * gcc.c-torture/compile/pr89655.c: New test.
10651 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
10653 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
10656 2019-03-11 Martin Liska <mliska@suse.cz>
10658 * g++.dg/conversion/simd3.C (foo): Wrap option names
10659 with apostrophe character.
10660 * g++.dg/cpp1z/decomp3.C (test): Likewise.
10662 * g++.dg/cpp1z/decomp4.C (test): Likewise.
10663 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
10664 * g++.dg/cpp1z/decomp45.C (f): Likewise.
10665 * g++.dg/opt/pr34036.C: Likewise.
10666 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
10667 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
10668 * gcc.dg/cpp/dir-only-4.c: Likewise.
10669 * gcc.dg/cpp/dir-only-5.c: Likewise.
10670 * gcc.dg/cpp/pr71591.c: Likewise.
10671 * gcc.dg/format/opt-1.c: Likewise.
10672 * gcc.dg/format/opt-2.c: Likewise.
10673 * gcc.dg/format/opt-3.c: Likewise.
10674 * gcc.dg/format/opt-4.c: Likewise.
10675 * gcc.dg/format/opt-5.c: Likewise.
10676 * gcc.dg/format/opt-6.c: Likewise.
10677 * gcc.dg/pr22231.c: Likewise.
10678 * gcc.dg/pr33007.c: Likewise.
10679 * gcc.dg/simd-1.c (hanneke): Likewise.
10680 * gcc.dg/simd-5.c: Likewise.
10681 * gcc.dg/simd-6.c: Likewise.
10682 * gcc.dg/spellcheck-options-14.c: Likewise.
10683 * gcc.dg/spellcheck-options-15.c: Likewise.
10684 * gcc.dg/spellcheck-options-16.c: Likewise.
10685 * gcc.dg/spellcheck-options-17.c: Likewise.
10686 * gcc.dg/tree-ssa/pr23109.c: Likewise.
10687 * gcc.dg/tree-ssa/recip-5.c: Likewise.
10688 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
10689 (__attribute__): Likewise.
10690 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
10691 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
10692 * gcc.target/powerpc/warn-1.c: Likewise.
10693 * gcc.target/powerpc/warn-2.c: Likewise.
10695 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
10697 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
10699 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
10701 * c-c++-common/unroll-6.c: New test.
10703 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
10706 * g++.dg/template/memfriend18.C: New.
10708 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10710 * gdc.dg/pr89041.d: Mark as compile test.
10712 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10714 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
10717 2019-03-10 Martin Jambor <mjambor@suse.cz>
10719 PR tree-optimization/85762
10720 PR tree-optimization/87008
10721 PR tree-optimization/85459
10722 * g++.dg/tree-ssa/pr87008.C: New test.
10723 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
10725 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10728 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
10729 * gfortran.dg/no_arg_check_2.f90: Likewise.
10731 2019-03-10 Jakub Jelinek <jakub@redhat.com>
10734 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
10736 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10739 * gfortran.dg/dependency_53.f90: New test.
10741 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10744 * gfortran.dg/public_private_module_10.f90: New test.
10746 2019-03-09 John David Anglin <dave.anglin@bell.net>
10749 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
10751 PR middle-end/68733
10752 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
10755 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
10757 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
10760 * g++.dg/cpp0x/pr87750.C: New.
10762 2019-03-09 John David Anglin <dave.anglin@bell.net>
10764 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
10765 * c-c++-common/ident-1a.c: Likewise.
10766 * c-c++-common/ident-1b.c: Likewise.
10767 * c-c++-common/ident-2b.c: Likewise.
10769 * g++.dg/tls/pr77285-2.C: Require tls_native support.
10771 * g++.dg/ext/visibility/lambda1.C: Require visibility.
10773 PR inline-asm/87010
10774 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
10776 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
10777 libatomic_available.
10779 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
10782 * gdc.dg/pr89041.d: New test.
10784 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10787 * gfortran.dg/c_ptr_tests_19.f90: New test.
10789 2019-03-09 John David Anglin <dave.anglin@bell.net>
10791 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
10792 * gnat.dg/debug12.adb: Likewise.
10794 * lib/target-supports.exp (check_effective_target_weak_undefined):
10795 Return 0 on hppa*-*-hpux*.
10796 (check_ascii_locale_available): Likewise.
10798 2019-03-09 Janus Weil <janus@gcc.gnu.org>
10801 * gfortran.dg/pointer_init_10.f90: New test case.
10803 2019-03-09 John David Anglin <dave.anglin@bell.net>
10805 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
10807 2019-03-09 John David Anglin <dave.anglin@bell.net>
10810 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
10812 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
10815 * gfortran.dg/array_simplify_3.f90: New test case.
10817 2019-03-09 Jakub Jelinek <jakub@redhat.com>
10820 * g++.dg/other/pr88568.C: New test.
10822 PR rtl-optimization/89634
10823 * gcc.c-torture/execute/pr89634.c: New test.
10825 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10828 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
10829 -r -nostdlib -flinker-output=nolto-rel.
10831 2019-03-08 David Malcolm <dmalcolm@redhat.com>
10834 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
10835 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
10836 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
10837 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
10839 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
10842 * g++.dg/cpp0x/implicit17.C: New.
10844 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
10847 * g++.dg/template/access29.C: New.
10849 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10852 * g++.dg/cpp1z/decomp49.C: New test.
10854 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
10856 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
10858 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
10863 * gcc.target/i386/pr78782.c: New test.
10864 * gcc.target/i386/pr87558.c: Ditto.
10866 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10869 * gcc.dg/lto/pr85870_0.c: New test.
10870 * gcc.dg/lto/pr85870_1.c: New test.
10872 2019-03-08 Martin Liska <mliska@suse.cz>
10875 * gcc.target/i386/pr86952.c: New test.
10876 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
10878 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10880 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10883 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
10887 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
10888 * g++.dg/parse/array-size2.C: Likewise.
10889 * g++.dg/cpp0x/constexpr-89599.C: New test.
10892 * g++.dg/warn/pr89622.C: New test.
10894 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10897 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
10898 * gcc.target/i386/interrupt-6.c: Likewise.
10899 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
10901 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
10904 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
10905 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
10907 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10909 PR translation/79999
10910 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
10911 * c-c++-common/gomp/doacross-3.c: New test.
10914 * gcc.target/i386/avx512f-vmovss-1.c: New test.
10915 * gcc.target/i386/avx512f-vmovss-2.c: New test.
10916 * gcc.target/i386/avx512f-vmovss-3.c: New test.
10917 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
10918 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
10919 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
10921 2019-03-07 Martin Jambor <mjambor@suse.cz>
10924 * gcc.dg/ipa/ipcp-5.c: New test.
10926 2019-03-07 Martin Jambor <mjambor@suse.cz>
10929 * g++.dg/ipa/pr88235.C: New test.
10931 2019-04-07 Richard Biener <rguenther@suse.de>
10933 PR middle-end/89618
10934 * gcc.target/i386/pr89618.c: New testcase.
10936 2019-03-07 Richard Biener <rguenther@suse.de>
10938 PR tree-optimization/89595
10939 * gcc.dg/torture/pr89595.c: New testcase.
10941 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10944 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
10946 2019-03-06 Harald Anlauf <anlauf@gmx.de>
10949 * gfortran.dg/substr_8.f90: New test.
10951 2019-03-06 Jakub Jelinek <jakub@redhat.com>
10954 * g++.dg/ext/flexary34.C: New test.
10956 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
10958 PR rtl-optimization/88845
10959 * gcc.target/powerpc/pr88845.c: New test.
10961 2019-03-06 Marek Polacek <polacek@redhat.com>
10963 PR c++/87378 - bogus -Wredundant-move warning.
10964 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
10965 * g++.dg/cpp0x/Wredundant-move7.C: New test.
10967 2019-03-06 Richard Biener <rguenther@suse.de>
10970 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
10971 the way that makes the testcase PASS.
10973 2019-03-05 Jakub Jelinek <jakub@redhat.com>
10975 PR middle-end/89590
10976 * gcc.dg/pr89590.c: New test.
10978 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
10981 * gcc.target/arm/pr89222.c: Add new test.
10983 2019-03-05 Richard Biener <rguenther@suse.de>
10985 PR tree-optimization/89594
10986 * gcc.dg/pr89594.c: New testcase.
10988 2019-03-05 Jakub Jelinek <jakub@redhat.com>
10990 PR tree-optimization/89487
10991 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
10992 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
10993 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
10997 * g++.dg/other/pr89560.C: New test.
10999 PR tree-optimization/89570
11000 * gcc.dg/pr89570.c: New test.
11002 PR tree-optimization/89566
11003 * c-c++-common/pr89566.c: New test.
11005 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11008 * g++.dg/parse/crash69.C: New.
11010 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11013 * g++.dg/cpp2a/desig12.C: New test.
11014 * g++.dg/cpp2a/desig13.C: New test.
11016 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11019 * gcc.target/aarch64/options_set_10.c: Add native.
11021 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11023 PR tree-optimization/89437
11024 * gcc.dg/sinatan-1.c: Fix testcase.
11026 2019-03-04 Richard Biener <rguenther@suse.de>
11028 PR middle-end/89572
11029 * gcc.dg/torture/pr89572.c: New testcase.
11031 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11033 PR tree-optimization/89487
11034 * gcc.dg/tree-ssa/pr89487.c: New test.
11036 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11039 * gfortran.dg/pr77583.f90: New test.
11041 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11044 * gfortran.dg/coarray_allocate_11.f90: New test.
11046 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11049 * gfortran.dg/pr89492.f90: Adjust testcase.
11050 * gfortran.dg/transfer_check_5.f90: New test.
11052 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11055 * g++.dg/cpp2a/desig10.C: New test.
11056 * g++.dg/cpp2a/desig11.C: New test.
11057 * g++.dg/ext/desig4.C: Expect 4 new errors.
11060 * gcc.dg/pr89506.c: New test.
11062 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11063 Monk Chiang <sh.chiang04@gmail.com>
11065 * gcc.target/riscv/attribute-1.c: New.
11066 * gcc.target/riscv/attribute-2.c: Likewise.
11067 * gcc.target/riscv/attribute-3.c: Likewise.
11068 * gcc.target/riscv/attribute-4.c: Likewise.
11069 * gcc.target/riscv/attribute-5.c: Likewise.
11070 * gcc.target/riscv/attribute-6.c: Likewise.
11071 * gcc.target/riscv/attribute-7.c: Likewise.
11072 * gcc.target/riscv/attribute-8.c: Likewise.
11073 * gcc.target/riscv/attribute-9.c: Likewise.
11075 * gcc.target/riscv/arch-1.c: New.
11076 * gcc.target/riscv/arch-2.c: Likewise.
11077 * gcc.target/riscv/arch-3.c: Likewise.
11078 * gcc.target/riscv/arch-4.c: Likewise.
11080 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11082 PR middle-end/89497
11083 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11084 scan-tree-dump-times from dom3 to tracer pass.
11086 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11088 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11089 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11091 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11093 PR rtl-optimization/85899
11094 * gcc.dg/pr85899.c: New test.
11096 2019-03-01 Marek Polacek <polacek@redhat.com>
11098 PR c++/89537 - missing location for error with non-static member fn.
11099 * g++.dg/diagnostic/member-fn-1.C: New test.
11101 PR c++/89532 - ICE with incomplete type in decltype.
11102 * g++.dg/cpp2a/nontype-class14.C: New test.
11104 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11106 Implement P1002R1, Try-catch blocks in constexpr functions
11108 * g++.dg/cpp2a/constexpr-try1.C: New test.
11109 * g++.dg/cpp2a/constexpr-try2.C: New test.
11110 * g++.dg/cpp2a/constexpr-try3.C: New test.
11111 * g++.dg/cpp2a/constexpr-try4.C: New test.
11112 * g++.dg/cpp2a/constexpr-try5.C: New test.
11113 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11115 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11117 PR tree-optimization/89535
11118 * gfortran.dg/vect/pr89535.f90: New test.
11120 2019-03-01 Richard Biener <rguenther@suse.de>
11122 PR middle-end/89541
11123 * gfortran.dg/pr89451.f90: New testcase.
11125 2019-03-01 Richard Biener <rguenther@suse.de>
11127 PR middle-end/89497
11128 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11129 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11130 that happen now earlier.
11132 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11134 * gcc.c-torture/execute/20190228-1.c: New test.
11136 2019-02-28 Marek Polacek <polacek@redhat.com>
11138 PR c++/87068 - missing diagnostic with fallthrough statement.
11139 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11141 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11142 Cesar Philippidis <cesar@codesourcery.com>
11146 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11147 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11150 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11154 * gfortran.dg/goacc/routine-6.f90: Update
11155 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11156 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11158 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11161 * gcc.dg/pr89521-1.c: New test.
11162 * gcc.dg/pr89521-2.c: New test.
11164 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11167 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11169 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11172 * gcc.target/aarch64/options_set_10.c: New test.
11174 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11177 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11179 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11182 * gcc.dg/pr89525.c: New test.
11185 * gcc.dg/pr89520-1.c: New test.
11186 * gcc.dg/pr89520-2.c: New test.
11188 2019-02-27 Marek Polacek <polacek@redhat.com>
11190 PR c++/88857 - ICE with value-initialization of argument in template.
11191 * g++.dg/cpp0x/initlist-value4.C: New test.
11193 2019-02-27 Marek Polacek <polacek@redhat.com>
11195 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11196 * g++.dg/cpp0x/using-enum-3.C: New test.
11198 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11200 PR tree-optimization/89280
11201 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11204 2019-02-27 Richard Biener <rguenther@suse.de>
11206 * gcc.dg/gimplefe-36.c: New testcase.
11208 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11211 * g++.dg/cpp0x/nsdmi15.C: New.
11213 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11216 * g++.dg/cpp0x/pr88987.C: New.
11218 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11220 PR tree-optimization/89280
11221 * gcc.c-torture/compile/pr89280.c: New test.
11222 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11223 function. Skip the test for -O0.
11225 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11227 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11228 * gfortran.dg/simd-builtins-2.f90: Ditto.
11229 * gfortran.dg/simd-builtins-6.f90: Ditto.
11230 * gfortran.dg/simd-builtins-8.f90: New test.
11231 * gfortran.dg/simd-builtins-8.h: New header file.
11233 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11236 * g++.dg/other/new2.C: New test.
11238 PR tree-optimization/89500
11239 * gcc.dg/pr89500.c: New test.
11240 * gcc.dg/Wstringop-overflow-10.c: New test.
11241 * gcc.dg/strlenopt-60.c: New test.
11243 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11246 * gfortran.dg/pr89492.f90: New test.
11248 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11251 * gfortran.dg/altreturn_9_0.f90: New file.
11252 * gfortran.dg/altreturn_9_1.f90: New file.
11254 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11257 * g++.dg/cpp1y/constexpr-89481.C: New test.
11259 2019-02-26 Richard Biener <rguenther@suse.de>
11261 PR tree-optimization/89505
11262 * gcc.dg/torture/pr89505.c: New testcase.
11264 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11266 * gnat.dg/opt77.adb: New test.
11267 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11269 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11272 * gcc.target/i386/pr89474.c: New test.
11274 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11277 * gcc.c-torture/compile/pr77754-1.c: New test.
11278 * gcc.c-torture/compile/pr77754-2.c: New test.
11279 * gcc.c-torture/compile/pr77754-3.c: New test.
11280 * gcc.c-torture/compile/pr77754-4.c: New test.
11281 * gcc.c-torture/compile/pr77754-5.c: New test.
11282 * gcc.c-torture/compile/pr77754-6.c: New test.
11284 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11287 * gcc.target/aarch64/options_set_1.c: New test.
11288 * gcc.target/aarch64/options_set_2.c: New test.
11289 * gcc.target/aarch64/options_set_3.c: New test.
11290 * gcc.target/aarch64/options_set_4.c: New test.
11291 * gcc.target/aarch64/options_set_5.c: New test.
11292 * gcc.target/aarch64/options_set_6.c: New test.
11293 * gcc.target/aarch64/options_set_7.c: New test.
11294 * gcc.target/aarch64/options_set_8.c: New test.
11295 * gcc.target/aarch64/options_set_9.c: New test.
11297 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11299 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11300 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11302 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11303 test_vfmlslq_high_f16): ... To this.
11304 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11305 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11306 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11307 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11308 test_vfmlslq_laneq_high_u32): Rename ...
11309 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11310 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11311 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11312 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11313 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11314 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11315 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11316 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11317 test_vfmlslq_laneq_low_u32): Rename ...
11318 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11319 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11320 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11321 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11322 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11323 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11325 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11326 test_vfmlslq_low_f16): ... To this.
11328 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11330 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11331 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11333 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11334 test_vfmlslq_high_f16): ... To this.
11335 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11336 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11337 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11338 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11339 test_vfmlslq_laneq_high_u32): Rename ...
11340 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11341 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11342 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11343 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11344 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11345 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11346 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11347 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11348 test_vfmlslq_laneq_low_u32): Rename ...
11349 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11350 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11351 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11352 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11353 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11354 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11356 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11357 test_vfmlslq_low_f16): ... To This.
11358 * lib/target-supports.exp
11359 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11361 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11364 * gfortran.dg/overload_3.f90: New test.
11366 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11369 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11371 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11373 PR libfortran/89274
11374 * gfortran.dg/list_directed_large.f90: New test.
11376 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11379 * gcc.c-torture/execute/pr89434.c: New test.
11382 * gcc.dg/pr89438.c: New test.
11384 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
11387 * g++.dg/cpp0x/pr84585.C: New.
11389 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11392 * gfortran.dg/allocate_with_mold_3.f90: New test.
11394 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
11397 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
11398 * gcc.target/i386/pr87007-2.c: Likewise.
11400 2019-02-24 Harald Anlauf <anlauf@gmx.de>
11404 * gfortran.dg/pr89266.f90: New test.
11405 * gfortran.dg/pr88326.f90: New test.
11407 2019-02-24 Jakub Jelinek <jakub@redhat.com>
11409 PR rtl-optimization/89445
11410 * gcc.target/i386/avx512f-pr89445.c: New test.
11412 2019-02-23 Martin Sebor <msebor@redhat.com>
11414 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
11415 wchar_t to wint_t to avoid a bogus -Wformat warning in
11418 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11421 * gfortran.dg/ISO_Fortran_binding_5.c: Include
11422 "../../../libgfortran/ISO_Fortran_binding.h".
11423 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
11425 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11428 * gcc.dg/pr69471-1.c: New test.
11429 * gcc.dg/pr69471-2.c: Likewise.
11430 * gcc.target/i386/pr69471-3.c: Likewise.
11432 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11435 * gfortran.dg/dtio_34.f90: New test.
11437 2019-02-23 Marek Polacek <polacek@redhat.com>
11439 PR c++/88294 - ICE with non-constant noexcept-specifier.
11440 * g++.dg/cpp0x/noexcept34.C: New test.
11441 * g++.dg/cpp0x/noexcept35.C: New test.
11444 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
11446 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
11449 * gfortran.dg/deferred_character_32.f90 : New test
11451 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
11454 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
11455 previously incorrect lbound for allocatable expressions. Also
11456 correct stop values to avoid repetition.
11457 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
11458 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
11461 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
11462 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
11463 * gfortran.dg/pr32599.f03 : Set standard to F2008.
11465 2019-02-22 David Malcolm <dmalcolm@redhat.com>
11468 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
11469 renaming to a multicharacter name, so that start != finish. Add
11470 tests for dtor locations.
11472 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
11475 * g++.dg/cpp0x/pr84676.C: New.
11477 2019-02-22 Martin Sebor <msebor@redhat.com>
11479 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
11480 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
11482 2019-02-22 Harald Anlauf <anlauf@gmx.de>
11485 * gfortran.dg/newunit_6.f90: New test.
11487 2019-02-22 Marek Polacek <polacek@redhat.com>
11489 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
11490 * g++.dg/cpp2a/explicit14.C: New test.
11492 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
11495 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
11496 * gfortran.fortran-torture/compile/pr89324.f90: New test.
11498 2019-02-22 Martin Sebor <msebor@redhat.com>
11501 * gcc.dg/Wabsolute-value.c: New test.
11503 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
11505 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
11506 Hongtao Liu <hongtao.liu@intel.com>
11507 Sunil K Pandey <sunil.k.pandey@intel.com>
11510 * gcc.target/i386/pr87007-1.c: New test.
11511 * gcc.target/i386/pr87007-2.c: Likewise.
11513 2019-02-22 Richard Biener <rguenther@suse.de>
11515 PR tree-optimization/89440
11516 * gcc.dg/vect/pr89440.c: New testcase.
11518 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
11520 * lib/target-supports.exp (check_effective_target_offload_nvptx):
11524 * gfortran.dg/goacc/classify-routine.f95: Adjust.
11526 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
11527 * g++.dg/goacc/template.C: Likewise.
11530 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
11532 2019-02-22 Richard Biener <rguenther@suse.de>
11534 PR middle-end/87609
11535 * gcc.dg/torture/restrict-7.c: New testcase.
11537 2019-02-21 Jakub Jelinek <jakub@redhat.com>
11540 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
11541 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
11542 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
11544 * g++.dg/cpp1y/constexpr-89285.C: New test.
11545 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
11547 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
11548 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
11550 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
11553 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
11554 -fcf-protection with -fcf-protection=branch.
11555 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
11556 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
11557 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
11558 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
11559 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
11561 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
11563 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
11564 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
11566 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
11569 * gfortran.dg/warn_conversion_11.f90: New test.
11571 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
11574 * gcc.target/i386/pr87412-1.c: New file.
11575 * gcc.target/i386/pr87412-2.c: Likewise.
11576 * gcc.target/i386/pr87412-3.c: Likewise.
11577 * gcc.target/i386/pr87412-4.c: Likewise.
11579 2019-02-20 Jakub Jelinek <jakub@redhat.com>
11582 * g++.dg/cpp0x/pr89403.C: New test.
11585 * g++.dg/cpp1z/inline-var5.C: New test.
11587 PR middle-end/89412
11588 * gcc.c-torture/compile/pr89412.c: New test.
11590 2019-02-20 Jakub Jelinek <jakub@redhat.com>
11591 David Malcolm <dmalcolm@redhat.com>
11593 PR middle-end/89091
11594 * gcc.dg/torture/pr89091.c: New test.
11596 2019-02-20 Jakub Jelinek <jakub@redhat.com>
11598 PR middle-end/88074
11599 PR middle-end/89415
11600 * gcc.dg/pr88074-2.c: New test.
11603 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
11605 2019-02-20 David Malcolm <dmalcolm@redhat.com>
11608 * gcc.dg/pr89410-1.c: New test.
11609 * gcc.dg/pr89410-2.c: New test.
11611 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
11613 * lib/target-supports.exp (check_effective_target_vect_usad_char):
11614 Add PowerPC support.
11615 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
11616 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
11618 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
11621 * gcc.target/arm/pr86487.c: New.
11623 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
11626 * g++.dg/cpp1y/var-templ60.C: New.
11628 2019-02-20 Li Jia He <helijia@linux.ibm.com>
11631 * gcc.target/powerpc/pr88100.c: New testcase.
11633 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
11635 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
11637 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11640 * gfortran.dg/ISO_Fortran_binding_4.f90
11642 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
11645 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
11646 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
11648 2019-02-19 Richard Biener <rguenther@suse.de>
11650 PR middle-end/88074
11651 * gcc.dg/pr88074.c: New testcase.
11653 2019-02-19 Jakub Jelinek <jakub@redhat.com>
11655 PR middle-end/89303
11656 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
11660 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
11663 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
11666 * g++.dg/diagnostic/pr89390.C: New test.
11668 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
11670 * README: Fix typos.
11672 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11674 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
11677 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11680 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
11682 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
11683 * gfortran.dg/lto/pr87689_0.f: New file.
11684 * gfortran.dg/lto/pr87689_1.f: New file.
11686 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
11688 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
11690 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11692 * gdc.dg/dg.exp: Tabify.
11693 * gdc.dg/lto/lto.exp: Likewise.
11694 * gdc.test/gdc-test.exp: Likewise.
11695 * lib/gdc-dg.exp: Likewise.
11696 * lib/gdc.exp: Likewise.
11698 2019-02-18 Richard Biener <rguenther@suse.de>
11700 PR tree-optimization/89296
11701 * gcc.dg/uninit-pr89296.c: New testcase.
11703 2019-02-18 Jakub Jelinek <jakub@redhat.com>
11706 * gcc.c-torture/execute/pr89369.c: New test.
11707 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
11708 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
11711 2019-02-18 Martin Jambor <mjambor@suse.cz>
11713 PR tree-optimization/89209
11714 * gcc.dg/tree-ssa/pr89209.c: New test.
11716 2019-02-18 Martin Liska <mliska@suse.cz>
11718 * gfortran.dg/simd-builtins-7.f90: New test.
11719 * gfortran.dg/simd-builtins-7.h: New test.
11721 2019-02-17 Harald Anlauf <anlauf@gmx.de>
11724 * gfortran.dg/pr88299.f90: New test.
11726 2019-02-17 Harald Anlauf <anlauf@gmx.de>
11729 * gfortran.dg/transfer_simplify_12.f90: New test.
11731 2019-02-17 Marek Polacek <polacek@redhat.com>
11733 PR c++/89217 - ICE with list-initialization in range-based for loop.
11734 * g++.dg/cpp0x/range-for37.C: New test.
11736 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
11739 * g++.dg/cpp0x/initlist114.C: New test.
11742 * g++.dg/abi/mangle68.C: New test.
11743 * g++.dg/cpp0x/decltype69.C: New test.
11745 2019-02-16 David Malcolm <dmalcolm@redhat.com>
11748 * g++.dg/wrappers/pr88680.C: New test.
11750 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11753 * gfortran.dg/coarray_data_1.f90: New test.
11755 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
11757 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
11758 * c-c++-common/patchable_function_entry-default.c: Likewise.
11759 * c-c++-common/patchable_function_entry-definition.c: Likewise.
11761 2019-02-16 Jakub Jelinek <jakub@redhat.com>
11763 PR rtl-optimization/66152
11764 * gcc.target/i386/pr66152.c: New test.
11766 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11768 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
11769 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
11771 2019-02-15 Tamar Christina <tamar.christina@arm.com>
11773 * lib/target-supports.exp
11774 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
11775 checking alternative.
11777 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11779 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
11781 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11783 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
11784 * c-c++-common/patchable_function_entry-default.c: Likewise.
11785 * c-c++-common/patchable_function_entry-definition.c: Likewise.
11786 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
11788 2019-02-15 Jakub Jelinek <jakub@redhat.com>
11792 * lib/gcc-dg.exp: If llvm_binutils effective target, set
11793 allow_blank_lines to 2 during initialization.
11794 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
11795 it was previously zero.
11796 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
11797 Clear allow_blank_lines afterwards whenever it was 1.
11798 * gdc.test/gdc-test.exp (dmd2dg): Don't call
11799 dg-allow-blank-lines-in-output here.
11800 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
11801 the tests and restore it back at the end.
11803 * c-c++-common/ubsan/opts-1.c: New test.
11804 * c-c++-common/ubsan/opts-2.c: New test.
11805 * c-c++-common/ubsan/opts-3.c: New test.
11806 * c-c++-common/ubsan/opts-4.c: New test.
11808 2019-02-15 Richard Biener <rguenther@suse.de>
11809 Jakub Jelinek <jakub@redhat.com>
11811 PR tree-optimization/89278
11812 * gcc.dg/pr89278.c: New test.
11814 2019-02-15 Jakub Jelinek <jakub@redhat.com>
11817 * gcc.dg/pr89340.c: New test.
11818 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
11819 that leaf attribute on nested function is useless.
11822 * gcc.dg/pr89342.c: New test.
11824 2019-02-14 Jakub Jelinek <jakub@redhat.com>
11826 PR rtl-optimization/89354
11827 * gcc.dg/pr89354.c: New test.
11829 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
11831 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
11832 * gcc.target/i386/ssse3-pabsd.c: Ditto.
11833 * gcc.target/i386/ssse3-pabsw.c: Ditto.
11834 * gcc.target/i386/ssse3-palignr.c: Ditto.
11835 * gcc.target/i386/ssse3-phaddd.c: Ditto.
11836 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
11837 * gcc.target/i386/ssse3-phaddw.c: Ditto.
11838 * gcc.target/i386/ssse3-phsubd.c: Ditto.
11839 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
11840 * gcc.target/i386/ssse3-phsubw.c: Ditto.
11841 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
11842 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
11843 * gcc.target/i386/ssse3-pshufb.c: Ditto.
11844 * gcc.target/i386/ssse3-psignb.c: Ditto.
11845 * gcc.target/i386/ssse3-psignd.c: Ditto.
11846 * gcc.target/i386/ssse3-psignw.c: Ditto.
11848 2018-02-14 Steve Ellcey <sellcey@marvell.com>
11850 * gcc.target/aarch64/pcs_attribute.c: New test.
11852 2019-02-14 Harald Anlauf <anlauf@gmx.de>
11855 * gfortran.dg/pr88248.f90: New test.
11856 * gfortran.dg/f2018_obs.f90: Updated test.
11858 2019-02-14 Tamar Christina <tamar.christina@arm.com>
11860 * gcc.target/arm/pr88850.c: change options to additional option.
11862 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11865 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
11868 2019-02-14 Tamar Christina <tamar.christina@arm.com>
11871 * gcc.target/arm/pr88850-2.c: New test.
11872 * lib/target-supports.exp
11873 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
11874 check_effective_target_arm_neon_softfp_fp16_ok,
11875 add_options_for_arm_neon_softfp_fp16): New.
11877 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
11879 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
11880 * lib/target-supports.exp: Add procedure to check for ldrd.
11882 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
11885 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
11886 * gfortran.dg/goacc/loop-3.f95: Likewise.
11887 * gfortran.dg/goacc/pr72715.f90: New test.
11889 2019-02-14 Martin Liska <mliska@suse.cz>
11891 PR rtl-optimization/89242
11892 * g++.dg/pr89242.C: New test.
11894 2019-02-14 Jakub Jelinek <jakub@redhat.com>
11896 PR tree-optimization/89314
11897 * gcc.dg/pr89314.c: New test.
11899 PR middle-end/89284
11900 * gcc.dg/ubsan/pr89284.c: New test.
11902 2019-02-13 Ian Lance Taylor <iant@golang.org>
11904 * gcc.dg/func-attr-1.c: New test.
11906 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
11908 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
11910 2019-02-13 Marek Polacek <polacek@redhat.com>
11912 PR c++/89297 - ICE with OVERLOAD in template.
11913 * g++.dg/cpp0x/initlist113.C: New test.
11915 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
11918 * g++.dg/cpp0x/pr86379.C: New.
11921 * g++.dg/cpp1y/pr87322.C: New.
11922 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
11923 instantiate the expected number of lambda functions.
11925 2019-02-13 Marek Polacek <polacek@redhat.com>
11928 * g++.dg/cpp2a/nontype-class13.C: New test.
11930 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
11933 * gcc.target/arm/pr89190.c: New test.
11935 2019-02-13 David Malcolm <dmalcolm@redhat.com>
11938 * g++.dg/concepts/pr89036.C: New test.
11940 2019-02-13 Tamar Christina <tamar.christina@arm.com>
11943 * gcc.target/aarch64/sve/pr88847.c: New test.
11945 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
11946 Jakub Jelinek <jakub@redhat.com>
11948 PR middle-end/89303
11949 * g++.dg/torture/pr89303.C: New test.
11951 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
11954 * g++.dg/cpp1z/using4.C: New.
11955 * g++.dg/cpp1z/using5.C: Likewise.
11956 * g++.dg/cpp1z/using6.C: Likewise.
11958 2019-02-13 Jakub Jelinek <jakub@redhat.com>
11961 * gcc.target/i386/pr89290.c: New test.
11963 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
11965 * gcc.target/i386/enqcmd.c: New test.
11966 * gcc.target/i386/enqcmds.c: Likewise.
11967 * g++.dg/other/i386-2.C: Add -menqcmd.
11968 * g++.dg/other/i386-3.C: Likewise.
11969 * gcc.target/i386/sse-12.c: Likewise.
11970 * gcc.target/i386/sse-13.c: Likewise.
11971 * gcc.target/i386/sse-14.c: Likewise.
11972 * gcc.target/i386/sse-23.c: Likewise.
11974 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
11976 * gcc.target/powerpc/crypto-builtin-1.c
11977 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
11980 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
11983 * gcc.target/i386/pr89229-1.c: New test.
11985 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
11988 * gcc.target/s390/pr89233.c: New test.
11990 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
11992 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
11993 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
11994 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
11996 2019-02-12 Richard Biener <rguenther@suse.de>
11998 PR tree-optimization/89253
11999 * gfortran.dg/pr89253.f: New testcase.
12001 2019-02-11 Marek Polacek <polacek@redhat.com>
12003 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12004 * g++.dg/cpp0x/nullptr40.C: New test.
12005 * g++.dg/cpp0x/nullptr41.C: New test.
12007 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12010 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12012 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12014 PR tree-optimization/86637
12015 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12017 2019-02-11 Martin Sebor <msebor@redhat.com>
12019 PR tree-optimization/88771
12020 * gcc.dg/Wstringop-overflow-8.c: New test.
12021 * gcc.dg/Wstringop-overflow-9.c: New test.
12022 * gcc.dg/Warray-bounds-40.c: New test.
12023 * gcc.dg/builtin-stpncpy.c: Adjust.
12024 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12025 * g++.dg/opt/memcpy1.C: Adjust.
12027 2019-02-11 Martin Sebor <msebor@redhat.com>
12030 * c-c++-common/array-5.c: New test.
12031 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12032 * g++.dg/init/new38.C: Same.
12033 * g++.dg/init/new43.C: Same.
12034 * g++.dg/init/new44.C: Same.
12035 * g++.dg/init/new46.C: Same.
12036 * g++.dg/other/large-size-array.C: Same.
12037 * g++.dg/other/new-size-type.C: Same.
12038 * g++.dg/template/array30.C: Same.
12039 * g++.dg/template/array32.C: New test.
12040 * g++.dg/template/dependent-name3.C: Adjust.
12041 * gcc.dg/large-size-array-3.c: Same.
12042 * gcc.dg/large-size-array-5.c: Same.
12043 * gcc.dg/large-size-array.c: Same.
12044 * g++.old-deja/g++.brendan/array1.C: Same.
12045 * g++.old-deja/g++.mike/p6149.C: Same.
12047 2019-02-11 Martin Sebor <msebor@redhat.com>
12049 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12051 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12053 PR middle-end/88560
12054 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12055 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12056 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12058 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12060 * gcc.target/powerpc/vec-sld-modulo.c: New.
12061 * gcc.target/powerpc/vec-srad-modulo.c: New.
12062 * gcc.target/powerpc/vec-srd-modulo.c: New.
12064 2019-02-11 Martin Liska <mliska@suse.cz>
12067 * g++.dg/ipa/pr89009.C: New test.
12069 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12072 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12073 * gfortran.dg/pointer_init_6.f90: Likewise.
12074 * gfortran.dg/pointer_init_9.f90: New test.
12076 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12079 * gfortran.dg/warn_undefined_1.f90: New test.o
12081 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12083 PR tree-optimization/89268
12084 * gcc.dg/vect/pr89268.c: New test.
12086 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12088 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12090 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12093 * gfortran.dg/substr_simplify.f90: New test.
12095 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12098 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12100 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12103 * gfortran.dg/array_reference_2.f90 : New test.
12105 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12107 PR middle-end/89246
12108 * gcc.dg/gomp/pr89246-1.c: New test.
12109 * gcc.dg/gomp/pr89246-2.c: New test.
12111 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12113 PR tree-optimization/88739
12114 * gcc.c-torture/execute/pr88739.c: New test.
12116 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12119 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12121 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12123 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12124 * gcc.target/s390/vector/vec-copysign.c: New test.
12126 2019-02-08 Richard Biener <rguenther@suse.de>
12128 PR tree-optimization/89247
12129 * gcc.dg/torture/pr89247.c: New testcase.
12131 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12133 * gcc.target/s390/jump-label.c: New test.
12135 2019-02-08 Richard Biener <rguenther@suse.de>
12138 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12140 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12142 PR rtl-optimization/89234
12143 * g++.dg/ubsan/pr89234.C: New test.
12145 2019-02-08 Richard Biener <rguenther@suse.de>
12147 PR middle-end/89223
12148 * gcc.dg/torture/pr89223.c: New testcase.
12150 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12152 PR tree-optimization/86637
12153 PR tree-optimization/89235
12154 * gcc.c-torture/compile/pr86637-1.c: New test.
12155 * gcc.c-torture/compile/pr86637-2.c: New test.
12156 * gcc.c-torture/compile/pr86637-3.c: New test.
12157 * gcc.c-torture/compile/pr89235.c: New test.
12159 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12161 * gcc.target/aarch64/abd_1.c: New test.
12162 * gcc.dg/sabd_1.c: Likewise.
12164 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12167 * gfortran.dg/wunused-parameter_2.f90: New test.
12169 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12171 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12173 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12175 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12176 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12178 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12179 Jakub Jelinek <jakub@redhat.com>
12182 * gcc.c-torture/execute/pr88714.c: New test.
12183 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12185 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12188 * gcc.target/arm/pr88850.c: New test.
12190 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12193 * g++.dg/cpp0x/pr86218.C: New.
12195 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12197 PR rtl-optimization/89225
12198 * gcc.target/powerpc/pr89225.c: New.
12200 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12202 * gnat.dg/opt76.adb: New test.
12204 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12207 * gfortran.dg/null_10.f90: New test.
12209 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12212 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12213 column numbers to dg-warning directives where they are correct.
12214 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12215 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12216 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12218 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12221 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12222 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12223 xfail scan-assembler-not with Solaris as.
12225 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12227 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12229 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12231 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12234 2019-02-06 Richard Biener <rguenther@suse.de>
12236 PR tree-optimization/89182
12237 * gfortran.dg/graphite/pr89182.f90: New testcase.
12239 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12242 * gcc.dg/pr89211.c: New test.
12244 PR middle-end/89210
12245 * c-c++-common/builtin-convertvector-2.c: New test.
12247 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12250 * lib/go-torture.exp: Test compiling with -flto.
12252 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12255 * gcc.dg/redecl-18.c: New test.
12257 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12260 * g++.dg/opt/pr89187.C: New test.
12262 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12264 * jit.dg/add-driver-options-testlib.c: Add support file for
12265 test-add-driver-options.c testcase.
12266 * jit.dg/all-non-failing-tests.h: Add note about
12267 test-add-driver-options.c
12268 * jit.dg/jit.exp (jit-dg-test): Update to support
12269 add-driver-options-testlib.c compilation.
12270 * jit.dg/test-add-driver-options.c: New testcase.
12272 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12274 PR rtl-optimization/11304
12275 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12276 * gcc.target/i386/call-2.c: New test.
12278 2019-02-05 Marek Polacek <polacek@redhat.com>
12280 PR c++/89158 - by-value capture of constexpr variable broken.
12281 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12283 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12285 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12287 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12289 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12291 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12294 * g++.dg/opt/pr89188.C: New test.
12296 PR rtl-optimization/89195
12297 * gcc.c-torture/execute/pr89195.c: New test.
12299 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12301 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12303 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12304 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12305 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12306 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12307 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12308 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12309 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12310 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12311 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12313 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12316 * g++.dg/ext/vector36.C: New test.
12318 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12321 * g++.dg/pr87770.C: New.
12323 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12326 * gfortran.dg/pr89077.f90: New test.
12328 2019-02-04 Martin Liska <mliska@suse.cz>
12331 * gcc.dg/ipa/pr88985.c: New test.
12333 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12335 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12336 characters or extra spaces after the comment character.
12338 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12340 * g++.dg/torture/alias-1.C: New test.
12342 2019-02-03 Martin Sebor <msebor@redhat.com>
12345 * c-c++-common/Wsequence-point-2.c: New test.
12348 * g++.dg/warn/Wunused-var-35.C: New test.
12350 2019-02-03 Richard Biener <rguenther@suse.de>
12353 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12355 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12358 * gfortran.dg/warn_conversion_10.f90: New test.
12360 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12363 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12365 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12368 * gfortran.dg/realloc_on_assign_32.f90 : New test.
12370 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12373 * gfortran.dg/pointer_array_component_3.f90 : New test.
12375 2019-02-02 Jakub Jelinek <jakub@redhat.com>
12377 PR middle-end/87887
12378 * gcc.dg/gomp/pr87887-1.c: New test.
12379 * gcc.dg/gomp/pr87887-2.c: New test.
12381 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12385 * gfortran.dg/pr89084.f90: New test.
12386 * gfortran.dg/lto/pr89084_0.f90: New test.
12387 * gfortran.dg/pr83246.f90: New test.
12389 2019-02-01 Marek Polacek <polacek@redhat.com>
12391 PR c++/88325 - ICE with invalid out-of-line template member definition.
12392 * g++.dg/cpp2a/typename14.C: New test.
12394 2019-02-01 Richard Biener <rguenther@suse.de>
12396 PR middle-end/88597
12397 * gcc.dg/torture/pr88597.c: New testcase.
12399 2019-02-01 Richard Biener <rguenther@suse.de>
12401 PR tree-optimization/85497
12402 * gcc.dg/graphite/pr85497.c: New testcase.
12404 2019-02-01 Richard Biener <rguenther@suse.de>
12407 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
12409 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12411 PR tree-optimization/89143
12412 * gcc.dg/tree-ssa/vrp121.c: New test.
12414 PR tree-optimization/88107
12415 * gcc.dg/gomp/pr88107.c: New test.
12418 * g++.dg/ext/attrib57.C: New test.
12420 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12422 PR tree-optimization/88932
12423 * gfortran.dg/pr88932.f90: New test.
12425 2019-01-31 Marek Polacek <polacek@redhat.com>
12427 PR c++/88983 - ICE with switch in constexpr function.
12428 * g++.dg/cpp1y/constexpr-88983.C: New test.
12430 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
12433 * gfortran.dg/contiguous_9.f90: New test.
12435 2019-01-31 Marek Polacek <polacek@redhat.com>
12437 PR c++/89083, c++/80864 - ICE with list initialization in template.
12438 * g++.dg/cpp0x/initlist107.C: New test.
12439 * g++.dg/cpp0x/initlist108.C: New test.
12440 * g++.dg/cpp0x/initlist109.C: New test.
12441 * g++.dg/cpp0x/initlist110.C: New test.
12442 * g++.dg/cpp0x/initlist111.C: New test.
12443 * g++.dg/cpp0x/initlist112.C: New test.
12444 * g++.dg/init/ptrfn4.C: New test.
12446 2019-01-31 David Malcolm <dmalcolm@redhat.com>
12449 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
12450 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
12452 2019-01-31 Richard Biener <rguenther@suse.de>
12454 PR tree-optimization/89135
12455 * gcc.dg/torture/pr89135.c: New testcase.
12457 2019-01-31 Jakub Jelinek <jakub@redhat.com>
12460 * c-c++-common/asan/pr89124.c: New test.
12462 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12465 * gfortran.dg/print_2.f90: New test.
12467 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
12469 PR rtl-optimization/87246
12470 * gcc.target/i386/pr87246.c: New.
12472 2019-01-30 Marek Polacek <polacek@redhat.com>
12474 PR c++/89119 - ICE with value-initialization in template.
12475 * g++.dg/cpp0x/initlist-value3.C: New test.
12477 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
12479 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
12480 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
12481 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
12482 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
12483 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
12484 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
12485 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
12486 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
12487 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
12488 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
12490 2019-01-30 Richard Biener <rguenther@suse.de>
12492 PR tree-optimization/89111
12493 * gcc.dg/torture/pr89111.c: New testcase.
12495 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
12498 * lib/target-supports.exp: Cache result.
12500 2019-01-30 Jakub Jelinek <jakub@redhat.com>
12503 * g++.target/i386/pr89105.C: New test.
12506 * gcc.dg/pr89061.c: New test.
12508 2019-01-29 Martin Sebor <msebor@redhat.com>
12511 * gcc.dg/Warray-bounds-39.c: New test.
12513 2019-01-29 Marek Polacek <polacek@redhat.com>
12516 * g++.dg/other/nontype-1.C: Expect error in all modes.
12517 * g++.dg/parse/crash13.C: Likewise.
12518 * g++.dg/parse/error36.C: Likewise.
12519 * g++.dg/template/error29.C: Likewise.
12521 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12524 * gfortran.dg/c_funptr_1.f90: New file.
12525 * gfortran.dg/c_funptr_1_mod.f90: New file.
12527 2019-01-29 Jakub Jelinek <jakub@redhat.com>
12531 * gcc.dg/gomp/pr89104.c: New test.
12533 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12535 * gdc.dg/pr89042a.d: Mark as compile test.
12536 * gdc.dg/pr89042b.d: Likewise.
12538 2019-01-29 Richard Biener <rguenther@suse.de>
12541 * g++.dg/lto/pr87295_0.C: New testcase.
12543 2019-01-29 Jakub Jelinek <jakub@redhat.com>
12546 * gcc.dg/pr89045.c: New test.
12549 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
12550 lp64, ilp32 and llp64 only.
12551 (fputs): Use unsigned long long instead of size_t for return type.
12552 (vfprintf, vfscanf): Accept arbitrary target specific type for
12555 2019-01-28 Marek Polacek <polacek@redhat.com>
12557 PR c++/88358 - name wrongly treated as type.
12558 * g++.dg/cpp2a/typename1.C: Add dg-error.
12559 * g++.dg/cpp2a/typename13.C: New test.
12560 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
12563 2019-01-28 Marek Polacek <polacek@redhat.com>
12565 * g++.dg/cpp0x/enum37.C: Add dg-error.
12567 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
12569 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
12570 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
12572 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
12574 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
12575 "-Wattribute-alias".
12577 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
12580 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
12582 2019-01-27 Marek Polacek <polacek@redhat.com>
12584 PR c++/88815 - narrowing conversion lost in decltype.
12585 PR c++/78244 - narrowing conversion in template not detected.
12586 * g++.dg/cpp0x/Wnarrowing15.C: New test.
12587 * g++.dg/cpp0x/Wnarrowing16.C: New test.
12588 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
12589 * g++.dg/cpp1y/Wnarrowing1.C: New test.
12591 PR c++/89024 - ICE with incomplete enum type.
12592 * g++.dg/cpp0x/enum37.C: New test.
12594 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
12596 * gnat.dg/opt75.adb: New test.
12597 * gnat.dg/opt75_pkg.ad[sb]: New helper.
12599 2019-01-27 Jakub Jelinek <jakub@redhat.com>
12602 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
12603 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
12605 2019-01-26 Martin Jambor <mjambor@suse.cz>
12608 * gfortran.dg/gomp/pr88933.f90: New test.
12610 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
12613 * gdc.dg/pr89042a.d: New test.
12614 * gdc.dg/pr89042b.d: New test.
12616 2019-01-26 Harald Anlauf <anlauf@gmx.de>
12619 * gfortran.dg/pr57553.f90: New test.
12621 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
12623 * gnat.dg/array34.adb: New test.
12625 2019-01-26 Jakub Jelinek <jakub@redhat.com>
12627 PR preprocessor/88974
12628 * c-c++-common/cpp/pr88974.c: New test.
12630 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
12633 * g++.dg/cpp2a/destroying-delete2.C: New.
12634 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
12636 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
12639 * gfortran.dg/pr85780.f90: Update testcase for error message.
12641 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
12644 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
12645 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
12646 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
12648 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
12650 PR middle-end/89037
12651 * gcc.dg/pr89037.c: New test.
12653 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
12655 * lib/target-supports.exp (check_effective_target_fenv): New.
12656 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
12657 fenv effective target.
12658 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
12659 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12660 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12661 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12663 2019-01-25 Richard Biener <rguenther@suse.de>
12665 PR tree-optimization/86865
12666 * gcc.dg/graphite/pr86865.c: New testcase.
12667 * gcc.dg/graphite/pr69728.c: XFAIL.
12668 * gcc.dg/graphite/scop-21.c: Likewise.
12670 2019-01-24 Martin Sebor <msebor@redhat.com>
12674 PR middle-end/86308
12675 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
12676 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
12677 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
12678 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
12679 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
12680 * gcc.dg/builtins-69.c: New test.
12681 * gcc.dg/Wint-conversion-2.c: Add expected warning.
12682 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
12684 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
12686 PR rtl-optimization/88948
12687 * gcc.target/i386/pr88948.c: New test.
12689 2019-01-24 Jakub Jelinek <jakub@redhat.com>
12692 * g++.dg/debug/pr89006.C: New test.
12694 PR middle-end/89015
12695 * gcc.dg/gomp/pr89015.c: New test.
12698 * c-c++-common/gomp/cancel-2.c: New test.
12699 * gcc.dg/gomp/cancel-1.c: New test.
12700 * g++.dg/gomp/cancel-1.C: New test.
12701 * g++.dg/gomp/cancel-2.C: New test.
12702 * g++.dg/gomp/cancel-3.C: New test.
12704 2019-01-24 Jakub Jelinek <jakub@redhat.com>
12706 PR tree-optimization/89027
12707 * gfortran.dg/gomp/pr89027.f90: New test.
12709 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
12712 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
12713 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
12715 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
12718 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
12719 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12720 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12721 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12723 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
12726 * g++.target/i386/pr88998.c: New test.
12728 2019-01-23 Marek Polacek <polacek@redhat.com>
12730 PR c++/88757 - qualified name treated wrongly as type.
12731 * g++.dg/cpp0x/dependent2.C: New test.
12732 * g++.dg/cpp2a/typename10.C: Remove dg-error.
12733 * g++.dg/cpp2a/typename12.C: New test.
12734 * g++.dg/template/static30.C: Remove dg-error.
12736 2019-01-23 Jakub Jelinek <jakub@redhat.com>
12739 * c-c++-common/pr44715.c: New test.
12742 * c-c++-common/pr88984.c: New test.
12744 2019-01-23 Richard Biener <rguenther@suse.de>
12746 PR tree-optimization/89008
12747 * gcc.dg/torture/pr89008.c: New testcase.
12749 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
12751 * gnat.dg/specs/opt4.ads: New test.
12753 2019-01-23 Jakub Jelinek <jakub@redhat.com>
12755 PR tree-optimization/88964
12756 * gfortran.dg/pr88964.f90: New test.
12758 2019-01-22 Martin Sebor <msebor@redhat.com>
12760 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
12761 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
12763 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
12764 * c-c++-common/Wrestrict.c: Make xfails conditional on target
12767 2018-01-22 Steve Ellcey <sellcey@marvell.com>
12769 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
12770 to aarch64*-*-* target.
12771 * c-c++-common/gomp/pr60823-3.c: Ditto.
12772 * g++.dg/gomp/declare-simd-1.C: Ditto.
12773 * g++.dg/gomp/declare-simd-3.C: Ditto.
12774 * g++.dg/gomp/declare-simd-4.C: Ditto.
12775 * g++.dg/gomp/declare-simd-7.C: Ditto.
12776 * g++.dg/gomp/pr88182.C: Ditto.
12777 * gcc.dg/gomp/declare-simd-1.c: Ditto.
12778 * gcc.dg/gomp/declare-simd-3.c: Ditto.
12779 * gcc.dg/gomp/pr59669-2.c: Ditto.
12780 * gcc.dg/gomp/pr87895-1.c: Ditto.
12781 * gcc.dg/gomp/simd-clones-2.c: Ditto.
12782 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
12783 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12784 * gfortran.dg/gomp/pr83977.f90: Ditto.
12786 2019-01-22 Jakub Jelinek <jakub@redhat.com>
12789 * gcc.target/powerpc/pr88965.c: New test.
12791 PR middle-end/88968
12792 * c-c++-common/gomp/atomic-23.c: New test.
12794 2019-01-22 Harald Anlauf <anlauf@gmx.de>
12797 * gfortran.dg/power_8.f90: New test.
12799 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
12801 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
12802 * g++.dg/vec-init-1.C: Likewise.
12803 * gcc.dg/pr87793.c: Likewise.
12805 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
12807 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
12808 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12810 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
12813 * gcc.target/arm/aapcs/bitfield2.c: New test.
12814 * gcc.target/arm/aapcs/bitfield3.c: New test.
12816 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
12818 PR rtl-optimization/87763
12819 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
12821 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
12824 * gcc.target/i386/pr88954-1.c: New test.
12825 * gcc.target/i386/pr88954-2.c: Likewise.
12827 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
12830 * gcc.target/arm/aapcs/bitfield1.c: New test.
12831 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
12832 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
12833 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
12835 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
12837 * gfortran.dg/array_function_5.f90: Fix a dg directive.
12838 * gfortran.dg/block_16.f08: Likewise.
12839 * gfortran.dg/dec_structure_14.f90: Likewise.
12840 * gfortran.dg/namelist_96.f90: Likewise.
12841 * gfortran.dg/newunit_5.f90.f90: Moved to
12842 * gfortran.dg/newunit_5.f90: here.
12843 * gfortran.dg/pdt_28.f03: Likewise.
12844 * gfortran.dg/spread_simplify_1.f90: Likewise.
12846 2019-01-22 Tamar Christina <tamar.christina@arm.com>
12848 PR/tree-optimization 88903
12849 * gcc.dg/vect/pr88903-1.c: Add explicit &.
12851 2019-01-22 Jakub Jelinek <jakub@redhat.com>
12853 PR rtl-optimization/88904
12854 * gcc.c-torture/execute/pr88904.c: New test.
12857 * gcc.dg/pr88905.c: New test.
12859 PR rtl-optimization/49429
12861 PR rtl-optimization/86334
12863 * gcc.target/i386/pr86334.c: New test.
12864 * gcc.target/i386/pr88906.c: New test.
12866 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12869 * g++.dg/gomp/pr88949.C: New test.
12871 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
12873 * class_66.f90: Fix a dg directive.
12874 * debug/pr35154-stabs.f: Likewise.
12875 * dec_d_lines_3.f: Likewise.
12876 * dec_d_lines_3.f: Likewise.
12877 * dec_structure_12.f90: Likewise.
12878 * dec_structure_15.f90: Likewise.
12879 * deferred_character_31.f90: Likewise.
12880 * dtio_31.f03: Likewise.
12881 * dtio_32.f03: Likewise.
12882 * extends_11.f03: Likewise.
12883 * integer_plus.f90: Likewise.
12884 * pdt_25.f03: Likewise.
12885 * pr58968.f: Likewise.
12886 * pr78259.f90: Likewise.
12887 * vect/vect-2.f90: Likewise.
12888 * matmul_const.f90: Likewise.
12890 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
12893 * gcc.target/i386/pr88938.c: New test.
12895 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12898 * g++.dg/asan/pr88901.C: New test.
12900 2019-01-21 Tamar Christina <tamar.christina@arm.com>
12902 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
12904 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
12907 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
12908 * gcc.dg/pr88928.c: New test case.
12910 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12912 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
12913 {long ,short ,}{unsigned ,}int.
12915 2019-01-21 Richard Biener <rguenther@suse.de>
12917 PR tree-optimization/88934
12918 * gfortran.dg/pr88934.f90: New testcase.
12920 2019-01-20 Ulrich Drepper <drepper@redhat.com>
12922 Fix after C++ P0600 implementation.
12923 * g++.dg/init/new39.C: Don't just ignore result of new.
12925 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
12927 * gdc.dg/runnable.d: Add more tests for comparing complex types.
12929 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
12931 * gdc.dg/runnable.d: Add tests for comparing complex types.
12933 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
12935 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
12936 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
12937 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
12938 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
12940 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
12943 * gfortran.dg/no-automatic.f90: New test.
12945 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
12948 * gfortran.dg/pr77960.f90: New test.
12950 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12951 Paul Thomas <pault@gcc.gnu.org>
12954 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
12955 scan-tree tests that fail with patch.
12956 * gfortran.dg/contiguous_8.f90: New test.
12958 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
12960 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
12962 * gfortran.dg/loop_versioning_9.f90: New test.
12963 * gfortran.dg/loop_versioning_10.f90: Likewise.
12965 2019-01-19 Jakub Jelinek <jakub@redhat.com>
12968 * gfortran.dg/pr88902.f90: New test.
12970 2019-01-18 Martin Sebor <msebor@redhat.com>
12972 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
12974 2019-01-18 Ian Lance Taylor <iant@golang.org>
12976 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
12977 is no longer externally visible.
12979 2019-01-18 Marek Polacek <polacek@redhat.com>
12982 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
12984 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
12986 PR middle-end/88587
12987 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
12988 (dg-options): Replace -m32 with -fno-pic.
12989 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
12990 (dg-options): Remove -m32.
12992 2019-01-18 Richard Biener <rguenther@suse.de>
12994 PR tree-optimization/88903
12995 * gcc.dg/vect/pr88903-1.c: New testcase.
12996 * gcc.dg/vect/pr88903-2.c: Likewise.
12998 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13002 * c-c++-common/pr51628-33.c: New test.
13003 * c-c++-common/pr51628-35.c: New test.
13004 * c-c++-common/pr88664-1.c: Likewise.
13005 * c-c++-common/pr88664-2.c: Likewise.
13006 * gcc.dg/pr51628-34.c: Likewise.
13008 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13011 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13012 mp and sec extensions to armv7-a.
13014 2019-01-18 Martin Liska <mliska@suse.cz>
13016 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13017 expected function name.
13019 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13021 PR tree-optimization/86214
13022 * g++.dg/opt/pr86214-1.C: New test.
13023 * g++.dg/opt/pr86214-2.C: New test.
13025 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13027 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13029 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13032 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13035 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13036 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13038 2019-01-18 Martin Liska <mliska@suse.cz>
13040 PR middle-end/88587
13041 * g++.target/i386/pr88587.C: New test.
13042 * gcc.target/i386/mvc13.c: New test.
13044 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13047 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13049 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13050 * gfortran.dg/gomp/pr83977.f90: Ditto.
13052 2019-01-17 Martin Sebor <msebor@redhat.com>
13054 PR middle-end/88273
13055 * gcc.dg/Warray-bounds-38.c: New test.
13057 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13059 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13060 warning checks and assembler scans.
13061 * c-c++-common/gomp/pr60823-3.c: Ditto.
13062 * c-c++-common/gomp/pr63328.c: Ditto.
13063 * g++.dg/gomp/declare-simd-1.C: Ditto.
13064 * g++.dg/gomp/declare-simd-3.C: Ditto.
13065 * g++.dg/gomp/declare-simd-4.C: Ditto.
13066 * g++.dg/gomp/declare-simd-7.C: Ditto.
13067 * g++.dg/gomp/pr88182.C: Ditto.
13068 * g++.dg/vect/simd-clone-7.cc: Ditto.
13069 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13070 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13071 * gcc.dg/gomp/pr59669-2.c: Ditto.
13072 * gcc.dg/gomp/pr87895-1.c: Ditto.
13073 * gcc.dg/gomp/pr87895-2.c: Ditto.
13074 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13075 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13076 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13077 * gfortran.dg/gomp/pr83977.f90: Ditto.
13079 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13081 * g++.dg/cpp0x/auto52.C: Test locations too.
13082 * g++.dg/cpp0x/trailing2.C: Likewise.
13083 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13084 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13085 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13086 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13087 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13089 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13092 * g++.dg/template/pr88699.C: New test.
13094 2019-01-17 Martin Sebor <msebor@redhat.com>
13096 PR tree-optimization/88800
13097 * c-c++-common/Wrestrict.c: Adjust.
13098 * gcc.dg/Warray-bounds-37.c: New test.
13099 * gcc.dg/builtin-memcpy-2.c: New test.
13100 * gcc.dg/builtin-memcpy.c: New test.
13102 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13105 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13107 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13108 Kwok Cheung Yeung <kcy@codesourcery.com>
13109 Julian Brown <julian@codesourcery.com>
13110 Tom de Vries <tom@codesourcery.com>
13112 * gcc.dg/20020312-2.c: Add amdgcn support.
13113 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13114 * gcc.dg/builtin-apply2.c: Likewise.
13115 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13116 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13117 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13118 * gcc.dg/memcmp-1.c: Increase timeout factor.
13119 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13120 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13121 * gcc.dg/sibcall-9.c: Likewise.
13122 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13123 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13124 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13125 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13126 * lib/target-supports.exp (check_effective_target_trampolines):
13128 (check_profiling_available): Likewise.
13129 (check_effective_target_global_constructor): Likewise.
13130 (check_effective_target_return_address): Likewise.
13131 (check_effective_target_fopenacc): Likewise.
13132 (check_effective_target_fopenmp): Likewise.
13133 (check_effective_target_vect_int): Likewise.
13134 (check_effective_target_vect_intfloat_cvt): Likewise.
13135 (check_effective_target_vect_uintfloat_cvt): Likewise.
13136 (check_effective_target_vect_floatint_cvt): Likewise.
13137 (check_effective_target_vect_floatuint_cvt): Likewise.
13138 (check_effective_target_vect_simd_clones): Likewise.
13139 (check_effective_target_vect_shift): Likewise.
13140 (check_effective_target_whole_vector_shift): Likewise.
13141 (check_effective_target_vect_bswap): Likewise.
13142 (check_effective_target_vect_shift_char): Likewise.
13143 (check_effective_target_vect_long): Likewise.
13144 (check_effective_target_vect_float): Likewise.
13145 (check_effective_target_vect_double): Likewise.
13146 (check_effective_target_vect_perm): Likewise.
13147 (check_effective_target_vect_perm_byte): Likewise.
13148 (check_effective_target_vect_perm_short): Likewise.
13149 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13150 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13151 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13152 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13153 (check_effective_target_vect_natural_alignment): Likewise.
13154 (check_effective_target_vect_fully_masked): Likewise.
13155 (check_effective_target_vect_element_align): Likewise.
13156 (check_effective_target_vect_masked_store): Likewise.
13157 (check_effective_target_vect_scatter_store): Likewise.
13158 (check_effective_target_vect_condition): Likewise.
13159 (check_effective_target_vect_cond_mixed): Likewise.
13160 (check_effective_target_vect_char_mult): Likewise.
13161 (check_effective_target_vect_short_mult): Likewise.
13162 (check_effective_target_vect_int_mult): Likewise.
13163 (check_effective_target_sqrt_insn): Likewise.
13164 (check_effective_target_vect_call_sqrtf): Likewise.
13165 (check_effective_target_vect_call_btrunc): Likewise.
13166 (check_effective_target_vect_call_btruncf): Likewise.
13167 (check_effective_target_vect_call_ceil): Likewise.
13168 (check_effective_target_vect_call_floorf): Likewise.
13169 (check_effective_target_lto): Likewise.
13170 (check_vect_support_and_set_flags): Likewise.
13171 (check_effective_target_vect_stridedN): Enable when fully masked is
13173 (add_options_for_sqrt_insn): New procedure.
13175 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13177 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13178 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13180 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13182 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13184 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13185 * gcc.dg/pic-1.c: Disable on amdgcn.
13186 * gcc.dg/pic-2.c: Disable on amdgcn.
13187 * gcc.dg/pic-3.c: Disable on amdgcn.
13188 * gcc.dg/pic-4.c: Disable on amdgcn.
13189 * gcc.dg/pie-3.c: Disable on amdgcn.
13190 * gcc.dg/pie-4.c: Disable on amdgcn.
13191 * gcc.dg/uninit-19.c: Check pie_enabled.
13192 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13194 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13195 Kwok Cheung Yeung <kcy@codesourcery.com>
13196 Julian Brown <julian@codesourcery.com>
13197 Tom de Vries <tom@codesourcery.com>
13199 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13200 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13201 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13202 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13203 * gcc.dg/20111216-1.c: Require exceptions.
13204 * gcc.dg/cleanup-10.c: Require exceptions.
13205 * gcc.dg/cleanup-11.c: Require exceptions.
13206 * gcc.dg/cleanup-12.c: Require exceptions.
13207 * gcc.dg/cleanup-13.c: Require exceptions.
13208 * gcc.dg/cleanup-5.c: Require exceptions.
13209 * gcc.dg/cleanup-8.c: Require exceptions.
13210 * gcc.dg/cleanup-9.c: Require exceptions.
13211 * gcc.dg/gomp/pr29955.c: Require exceptions.
13212 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13213 * gcc.dg/nested-func-5.c: Require exceptions.
13214 * gcc.dg/pch/except-1.c: Require exceptions.
13215 * gcc.dg/pch/valid-2.c: Require exceptions.
13216 * gcc.dg/pr41470.c: Require exceptions.
13217 * gcc.dg/pr42427.c: Require exceptions.
13218 * gcc.dg/pr44545.c: Require exceptions.
13219 * gcc.dg/pr47086.c: Require exceptions.
13220 * gcc.dg/pr51481.c: Require exceptions.
13221 * gcc.dg/pr51644.c: Require exceptions.
13222 * gcc.dg/pr52046.c: Require exceptions.
13223 * gcc.dg/pr54669.c: Require exceptions.
13224 * gcc.dg/pr56424.c: Require exceptions.
13225 * gcc.dg/pr64465.c: Require exceptions.
13226 * gcc.dg/pr65802.c: Require exceptions.
13227 * gcc.dg/pr67563.c: Require exceptions.
13228 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13229 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13230 * gcc.dg/vect/pr46663.c: Require exceptions.
13231 * lib/target-supports.exp (check_effective_target_exceptions): New.
13233 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13236 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13238 2019-01-17 Nathan Sidwell <nathan@acm.org>
13241 * g++.dg/cpp0x/pr86610.C: New.
13243 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13245 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13246 VFIXUPIMM* intrinsics.
13247 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13248 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13249 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13251 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13255 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13257 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13258 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13259 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13260 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13261 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13262 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13263 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13264 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13265 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13266 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13267 * gcc.target/i386/sse-13.c: Ditto.
13268 * gcc.target/i386/sse-14.c: Ditto.
13269 * gcc.target/i386/sse-22.c: Ditto.
13270 * gcc.target/i386/sse-23.c: Ditto.
13271 * gcc.target/i386/testimm-10.c: Ditto.
13272 * gcc.target/i386/testround-1.c: Ditto.
13274 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13278 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13281 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13282 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13284 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13286 PR rtl-optimization/88870
13287 * gcc.dg/pr88870.c: New test.
13289 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13291 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13293 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13296 * g++.dg/concepts/pr87768.C: New.
13299 * gcc.dg/cpp1z/pr86648.C: New.
13301 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13304 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13305 vectorized on POWER unless hardware misaligned loads are available.
13307 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13310 * g++.dg/torture/pr88861.C: New test.
13312 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13315 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13317 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13319 * g++.dg/other/pr33558.C: Test location too.
13320 * g++.dg/other/pr33558-2.C: Likewise.
13321 * g++.dg/parse/crash4.C: Likewise.
13322 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13323 * g++.old-deja/g++.mike/p7635.C: Likewise.
13324 * g++.old-deja/g++.other/decl6.C: Likewise.
13326 2019-01-16 Marek Polacek <polacek@redhat.com>
13328 PR c++/78244 - narrowing conversion in template not detected.
13329 * g++.dg/cpp0x/Wnarrowing13.C: New test.
13330 * g++.dg/cpp0x/Wnarrowing14.C: New test.
13332 2019-01-16 Jakub Jelinek <jakub@redhat.com>
13336 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13337 may_alias attribute.
13339 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
13341 * gcc.misc-tests/godump-1.c: Add test case for typedef before
13344 2019-01-15 David Malcolm <dmalcolm@redhat.com>
13347 * g++.dg/template/pr88795.C: New test.
13349 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13352 * gfortran.dg/actual_array_substr_3.f90: New test.
13354 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
13357 * gfortran.dg/pr81849.f90: New test.
13359 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
13361 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13362 ISO_Fortran_binding_2.h.
13364 2019-01-15 Marek Polacek <polacek@redhat.com>
13367 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13369 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
13371 PR inline-asm/52813
13372 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13373 -Wdeprecated warning and expect a following note:.
13375 2019-01-15 Richard Biener <rguenther@suse.de>
13378 * g++.dg/lto/pr88046_0.C: New testcase.
13380 2019-01-15 Richard Biener <rguenther@suse.de>
13382 PR tree-optimization/88855
13383 * gcc.dg/pr88855.c: New testcase.
13385 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13387 * g++.dg/diagnostic/typedef-initialized.C: New.
13389 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13391 * g++.dg/diagnostic/bitfld3.C: New.
13393 2019-01-15 Jakub Jelinek <jakub@redhat.com>
13395 PR tree-optimization/88775
13396 * gcc.dg/tree-ssa/pr88775-1.c: New test.
13397 * gcc.dg/tree-ssa/pr88775-2.c: New test.
13399 2019-01-14 Marek Polacek <polacek@redhat.com>
13401 PR c++/88825 - ICE with bogus function return type deduction.
13402 * g++.dg/cpp1y/auto-fn55.C: New test.
13404 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13406 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
13407 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
13408 feature test macros.
13409 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
13411 2019-01-14 Marek Polacek <polacek@redhat.com>
13413 PR c++/88830 - ICE with abstract class.
13414 * g++.dg/other/abstract7.C: New test.
13416 2019-01-14 Martin Sebor <msebor@redhat.com>
13419 * gcc.dg/format/attr-8.c: New test.
13420 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
13421 * gcc.dg/format/attr-3.c: Same.
13422 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13423 * objc.dg/fsf-nsstring-format-1.m: Same.
13425 2019-01-14 Martin Liska <mliska@suse.cz>
13427 PR gcov-profile/88263
13428 * g++.dg/gcov/pr88263-2.C: New test.
13430 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13432 PR rtl-optimization/88796
13433 * gcc.target/i386/pr88796.c: New test.
13435 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
13437 * gdc.dg/asm1.d: New test.
13438 * gdc.dg/asm2.d: New test.
13439 * gdc.dg/asm3.d: New test.
13440 * gdc.dg/asm4.d: New test.
13441 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
13443 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13445 PR libfortran/88776
13446 * gfortran.dg/namelist_96.f90: New test.
13448 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13451 * gfortran.dg/internal_pack_18.f90: New test.
13453 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
13455 * gcc.dg/pr51628-20.c: Updated.
13456 * gcc.dg/pr51628-21.c: Likewise.
13457 * gcc.dg/pr51628-25.c: Likewise.
13459 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13462 * gfortran.dg/internal_pack_17.f90: New test.
13463 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
13466 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
13469 * gfortran.dg/pr61765.f90: New test.
13471 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
13473 * g++.dg/cpp0x/pr62101.C: Test locations too.
13474 * g++.dg/inherit/pure1.C: Likewise.
13476 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
13478 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
13480 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
13482 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
13484 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
13485 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
13486 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
13487 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
13488 * gfortran.dg/bind_c_array_params_2.f90: Change search string
13489 for dump tree scan.
13491 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
13494 * gfortran.dg/pr35031.f90: new test.
13496 2019-01-11 Marek Polacek <polacek@redhat.com>
13498 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
13499 * g++.dg/cpp0x/Wredundant-move5.C: New test.
13500 * g++.dg/cpp0x/Wredundant-move6.C: New test.
13502 2019-01-11 Jakub Jelinek <jakub@redhat.com>
13504 PR middle-end/85956
13506 * c-c++-common/gomp/pr85956.c: New test.
13507 * g++.dg/gomp/pr88733.C: New test.
13509 2019-01-11 Tobias Burnus <burnus@net-b.de>
13512 * g++.dg/cpp0x/defaulted61.C: New
13513 * g++.dg/cpp0x/defaulted62.C: New.
13515 2019-01-11 Jakub Jelinek <jakub@redhat.com>
13517 PR tree-optimization/88693
13518 * gcc.c-torture/execute/pr88693.c: New test.
13520 2019-01-11 Tamar Christina <tamar.christina@arm.com>
13522 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
13525 2019-01-11 Martin Liska <mliska@suse.cz>
13527 PR middle-end/88758
13528 * g++.dg/lto/pr88758_0.C: New test.
13529 * g++.dg/lto/pr88758_1.C: New test.
13531 2019-01-11 Jan Beulich <jbeulich@suse.com>
13533 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
13534 gcc.target/i386/avx512f-vcvtss2si-1.c,
13535 gcc.target/i386/avx512f-vcvttsd2si-1.c,
13536 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
13537 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
13538 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
13539 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
13540 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
13541 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
13542 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
13543 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
13544 gcc.target/i386/pr19398.c: Permit l or q suffix.
13546 2019-01-11 Jakub Jelinek <jakub@redhat.com>
13548 PR rtl-optimization/88296
13549 * gcc.target/i386/pr88296.c: New test.
13551 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
13553 * g++.dg/diagnostic/extern-initialized.C: New.
13554 * g++.dg/ext/dllimport-initialized.C: Likewise.
13556 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
13559 * gfortran.dg/internal_pack_16.f90: New test.
13561 2019-01-10 Jakub Jelinek <jakub@redhat.com>
13564 * g++.target/i386/pr88785.C: New test.
13566 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
13568 PR rtl-optimization/87305
13569 * gcc.target/aarch64/pr87305.c: New.
13571 2019-01-10 Richard Biener <rguenther@suse.de>
13573 PR tree-optimization/88792
13574 * gcc.dg/torture/pr88792.c: New testcase.
13576 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
13579 * gfortran.dg/pr86322_1.f90: New test.
13580 * gfortran.dg/pr86322_2.f90: Ditto.
13581 * gfortran.dg/pr86322_3.f90: Ditto.
13583 2019-01-10 Sudakshina Das <sudi.das@arm.com>
13585 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
13586 * gcc.target/aarch64/bti-2.c: Likewise.
13587 * gcc.target/aarch64/bti-3.c: Likewise.
13589 2019-01-10 Stefan Agner <stefan@agner.ch>
13592 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
13593 check if -masm-syntax-unified gets applied properly.
13595 2019-01-10 Jakub Jelinek <jakub@redhat.com>
13598 * gcc.dg/pr88568.c: New test.
13600 2019-01-10 Tamar Christina <tamar.christina@arm.com>
13602 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
13603 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
13605 2019-01-10 Tamar Christina <tamar.christina@arm.com>
13607 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
13608 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
13610 2019-01-10 Tamar Christina <tamar.christina@arm.com>
13612 * lib/target-supports.exp
13613 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
13614 check_effective_target_arm_v8_3a_complex_neon_ok,
13615 add_options_for_arm_v8_3a_complex_neon,
13616 check_effective_target_arm_v8_3a_complex_neon_hw,
13617 check_effective_target_vect_complex_rot_N): New.
13619 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
13622 * gfortran.dg/pr88376.f90: New test.
13624 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
13627 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
13628 "can not" with "cannot".
13629 * gfortran.dg/common_15.f90: Likewise.
13630 * gfortran.dg/derived_result_2.f90: Likewise.
13631 * gfortran.dg/do_check_6.f90: Likewise.
13632 * gfortran.dg/namelist_args.f90: Likewise.
13633 * gfortran.dg/negative_unit_check.f90: Likewise.
13634 * gfortran.dg/pure_formal_3.f90: Likewise.
13635 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
13636 * obj-c++.dg/exceptions-3.mm: Likewise.
13637 * obj-c++.dg/exceptions-4.mm: Likewise.
13638 * obj-c++.dg/exceptions-5.mm: Likewise.
13639 * obj-c++.dg/property/at-property-23.mm: Likewise.
13640 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
13641 * obj-c++.dg/property/property-neg-7.mm: Likewise.
13642 * objc.dg/attributes/method-attribute-2.m: Likewise.
13643 * objc.dg/exceptions-3.m: Likewise.
13644 * objc.dg/exceptions-4.m: Likewise.
13645 * objc.dg/exceptions-5.m: Likewise.
13646 * objc.dg/param-1.m: Likewise.
13647 * objc.dg/property/at-property-23.m: Likewise.
13648 * objc.dg/property/dotsyntax-17.m: Likewise.
13649 * objc.dg/property/property-neg-7.m: Likewise.
13651 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13654 * gfortran.dg/spread_simplify_1.f90: New test.
13656 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
13658 * lib/target-supports.exp
13659 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
13660 * gcc.target/i386/xorsign.c: New test.
13662 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
13664 * gcc.target/sparc/tls-ld-int8.c: New test.
13665 * gcc.target/sparc/tls-ld-int16.c: Likewise.
13666 * gcc.target/sparc/tls-ld-int32.c: Likewise.
13667 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
13668 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
13669 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
13671 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13673 * gcc.target/aarch64/bti-1.c: Update test to not add command line
13674 option when configure with bti.
13675 * gcc.target/aarch64/bti-2.c: Likewise.
13676 * lib/target-supports.exp
13677 (check_effective_target_default_branch_protection):
13678 Add configure check for --enable-standard-branch-protection.
13680 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13682 * gcc.target/aarch64/bti-1.c: New test.
13683 * gcc.target/aarch64/bti-2.c: New test.
13684 * gcc.target/aarch64/bti-3.c: New test.
13685 * lib/target-supports.exp
13686 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
13688 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13690 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
13691 instead of IP0_REGNUM and add test case.
13693 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13695 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
13697 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
13698 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
13700 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
13702 2019-01-09 Jakub Jelinek <jakub@redhat.com>
13704 PR rtl-optimization/88331
13705 * gcc.target/i386/pr88331.c: New test.
13707 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13709 * g++.dg/diagnostic/constexpr2.C: New.
13710 * g++.dg/diagnostic/ref3.C: Likewise.
13712 2019-01-08 Marek Polacek <polacek@redhat.com>
13714 PR c++/88538 - braced-init-list in template-argument-list.
13715 * g++.dg/cpp2a/nontype-class11.C: New test.
13718 * g++.dg/cpp2a/nontype-class12.C: New test.
13720 2019-01-08 Jakub Jelinek <jakub@redhat.com>
13723 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
13724 dg-options. Require ppc_cpu_supports_hw effective target instead of
13727 2019-01-08 Janus Weil <janus@gcc.gnu.org>
13730 * gfortran.dg/class_69.f90: New test case.
13732 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
13735 * gcc.target/i386/pr88717.c: New test.
13737 2019-01-08 Marek Polacek <polacek@redhat.com>
13739 PR c++/88548 - this accepted in static member functions.
13740 * g++.dg/cpp0x/this1.C: New test.
13742 2019-01-08 Martin Liska <mliska@suse.cz>
13744 PR tree-optimization/88753
13745 * gcc.dg/tree-ssa/pr88753.c: New test.
13747 2019-01-08 Richard Biener <rguenther@suse.de>
13749 PR tree-optimization/86554
13750 * gcc.dg/torture/pr86554-1.c: New testcase.
13751 * gcc.dg/torture/pr86554-2.c: Likewise.
13753 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13755 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
13756 cover target variance.
13758 2019-01-08 Richard Biener <rguenther@suse.de>
13761 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
13762 directly build the expected GENERIC tree.
13764 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
13766 * gcc.target/aarch64/(return_address_sign_1.c,
13767 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
13768 Change option to -mbranch-protection.
13769 * gcc.target/aarch64/(branch-protection-option.c,
13770 branch-protection-option-2.c, branch-protection-attr.c,
13771 branch-protection-attr-2.c): New file.
13773 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13775 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
13777 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
13779 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
13781 * c-c++-common/builtin-has-attribute-4.c: Likewise.
13782 Append match for warning that ‘protected’ attribute is not supported.
13784 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
13786 * gcc.dg/Wmissing-attributes.c: Require alias support.
13787 * gcc.dg/attr-copy-2.c: Likewise.
13788 * gcc.dg/attr-copy-5.c: Likewise.
13790 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
13791 Jakub Jelinek <jakub@redhat.com>
13794 * g++.dg/warn/Wreturn-type-11.C: New test.
13796 2019-01-07 David Malcolm <dmalcolm@redhat.com>
13799 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
13800 dump to reflect r266077.
13802 2019-01-07 Jakub Jelinek <jakub@redhat.com>
13805 * gcc.dg/pr88701.c: New test.
13807 2019-01-07 Joseph Myers <joseph@codesourcery.com>
13811 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
13813 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13815 * g++.dg/diagnostic/constexpr1.C: New.
13816 * g++.dg/diagnostic/thread1.C: Likewise.
13818 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
13819 Harald Anlauf <anlauf@gmx.de>
13820 Tobias Burnus <burnus@gcc.gnu.org>
13822 * gfortran.dg/is_contiguous_1.f90: New test.
13823 * gfortran.dg/is_contiguous_2.f90: New test.
13824 * gfortran.dg/is_contiguous_3.f90: New test.
13826 2019-01-07 Marek Polacek <polacek@redhat.com>
13828 PR c++/88741 - wrong error with initializer-string.
13829 * g++.dg/init/array50.C: New test.
13831 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
13837 * gcc.dg/array-6.c: Move from here ...
13838 * c-c++-common/array-6.c: ... to here and add some more test coverage.
13839 * g++.dg/pr69338.C: New test.
13840 * g++.dg/pr69697.C: Likewise.
13841 * g++.dg/ext/flexary32.C: Likewise.
13842 * g++.dg/ext/flexary3.C: Adjust test.
13843 * g++.dg/ext/flexary12.C: Likewise.
13844 * g++.dg/ext/flexary13.C: Likewise.
13845 * g++.dg/ext/flexary15.C: Likewise.
13846 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
13847 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
13848 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
13850 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
13852 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
13853 optional in scan pattern.
13855 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
13857 PR tree-optimization/88598
13858 * gcc.dg/vect/pr88598-1.c: New test.
13859 * gcc.dg/vect/pr88598-2.c: Likewise.
13860 * gcc.dg/vect/pr88598-3.c: Likewise.
13861 * gcc.dg/vect/pr88598-4.c: Likewise.
13862 * gcc.dg/vect/pr88598-5.c: Likewise.
13863 * gcc.dg/vect/pr88598-6.c: Likewise.
13865 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
13867 PR tree-optimization/88598
13868 * gcc.dg/pr88598-1.c: New test.
13869 * gcc.dg/pr88598-2.c: Likewise.
13870 * gcc.dg/pr88598-3.c: Likewise.
13871 * gcc.dg/pr88598-4.c: Likewise.
13872 * gcc.dg/pr88598-5.c: Likewise.
13874 2019-01-07 Jakub Jelinek <jakub@redhat.com>
13876 PR tree-optimization/88676
13877 * gcc.dg/tree-ssa/pr88676.c: New test.
13878 * gcc.dg/pr88676.c: New test.
13879 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
13883 * c-c++-common/asan/pr88619.c: New test.
13886 * c-c++-common/builtin-convertvector-1.c: New test.
13887 * c-c++-common/torture/builtin-convertvector-1.c: New test.
13888 * g++.dg/ext/builtin-convertvector-1.C: New test.
13889 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
13891 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
13894 * gcc.target/i386/pr88521.c: New testcase.
13896 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13899 * gfortran.dg/min_max_type_2.f90: New test.
13901 2019-01-06 Jakub Jelinek <jakub@redhat.com>
13904 * c-c++-common/attributes-4.c (falloc_align_int128,
13905 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
13907 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
13909 * gcc.dg/ipa/ipcp-2.c: Update bounds.
13911 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
13913 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
13914 * gcc.dg/plugin/plugindir2.c: Likewise.
13915 * gcc.dg/plugin/plugindir3.c: Likewise.
13916 * gcc.dg/plugin/plugindir4.c: Likewise.
13918 2019-01-05 Janus Weil <janus@gcc.gnu.org>
13921 * gfortran.dg/blockdata_10.f90: New test case.
13923 2019-01-05 Jakub Jelinek <jakub@redhat.com>
13925 PR middle-end/82564
13927 * gcc.dg/nested-func-12.c: New test.
13928 * gcc.c-torture/compile/pr82564.c: New test.
13931 * gcc.dg/debug/dwarf2/pr88635.c: New test.
13933 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
13936 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
13938 2019-01-04 Martin Sebor <msebor@redhat.com>
13941 * g++.dg/ext/attr-copy.C: New test.
13942 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
13943 * gcc.dg/attr-copy-6.c: New test.
13944 * gcc.dg/attr-copy-7.c: New test.
13946 2019-01-04 Martin Sebor <msebor@redhat.com>
13949 * c-c++-common/attributes-4.c: New test.
13951 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
13954 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
13957 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
13960 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
13961 * gfortran.dg/merge_char_const.f90: Restore.
13963 2019-01-04 Jakub Jelinek <jakub@redhat.com>
13966 * gcc.dg/pr88594.c: New test.
13968 2019-01-04 Jan Beulich <jbeulich@suse.com>
13970 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
13971 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
13972 gcc.target/i386/avx512bw-vpcmpequb-1.c,
13973 gcc.target/i386/avx512bw-vpcmpequw-1.c,
13974 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
13975 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
13976 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
13977 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
13978 gcc.target/i386/avx512bw-vpcmpgew-1.c,
13979 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
13980 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
13981 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
13982 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
13983 gcc.target/i386/avx512bw-vpcmpleb-1.c,
13984 gcc.target/i386/avx512bw-vpcmpleub-1.c,
13985 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
13986 gcc.target/i386/avx512bw-vpcmplew-1.c,
13987 gcc.target/i386/avx512bw-vpcmpltb-1.c,
13988 gcc.target/i386/avx512bw-vpcmpltub-1.c,
13989 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
13990 gcc.target/i386/avx512bw-vpcmpltw-1.c,
13991 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
13992 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
13993 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
13994 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
13995 gcc.target/i386/avx512bw-vpmovb2m-1.c,
13996 gcc.target/i386/avx512bw-vpmovm2b-1.c,
13997 gcc.target/i386/avx512bw-vpmovm2w-1.c,
13998 gcc.target/i386/avx512bw-vpmovw2m-1.c,
13999 gcc.target/i386/avx512bw-vptestmb-1.c,
14000 gcc.target/i386/avx512bw-vptestmw-1.c,
14001 gcc.target/i386/avx512bw-vptestnmb-1.c,
14002 gcc.target/i386/avx512bw-vptestnmw-1.c,
14003 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14004 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14005 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14006 gcc.target/i386/avx512dq-vfpclassss-1.c,
14007 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14008 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14009 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14010 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14011 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14012 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14013 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14014 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14015 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14016 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14017 gcc.target/i386/avx512vl-vpcmpged-1.c,
14018 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14019 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14020 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14021 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14022 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14023 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14024 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14025 gcc.target/i386/avx512vl-vpcmpled-1.c,
14026 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14027 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14028 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14029 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14030 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14031 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14032 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14033 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14034 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14035 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14036 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14037 gcc.target/i386/avx512vl-vptestmd-1.c,
14038 gcc.target/i386/avx512vl-vptestmq-1.c,
14039 gcc.target/i386/avx512vl-vptestnmd-1.c,
14040 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14042 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14043 gcc.target/i386/avx512bw-vpcmpub-1.c,
14044 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14045 gcc.target/i386/avx512bw-vpcmpw-1.c,
14046 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14047 gcc.target/i386/avx512dq-vfpclassps-1.c,
14048 gcc.target/i386/avx512f-vcmppd-1.c,
14049 gcc.target/i386/avx512f-vcmpps-1.c,
14050 gcc.target/i386/avx512f-vcmpsd-1.c,
14051 gcc.target/i386/avx512f-vcmpss-1.c,
14052 gcc.target/i386/avx512f-vpcmpd-1.c,
14053 gcc.target/i386/avx512f-vpcmpq-1.c,
14054 gcc.target/i386/avx512f-vpcmpud-1.c,
14055 gcc.target/i386/avx512f-vpcmpuq-1.c,
14056 gcc.target/i386/avx512f-vptestmd-1.c,
14057 gcc.target/i386/avx512f-vptestmq-1.c,
14058 gcc.target/i386/avx512f-vptestnmd-1.c,
14059 gcc.target/i386/avx512f-vptestnmq-1.c,
14060 gcc.target/i386/avx512vl-vcmppd-1.c,
14061 gcc.target/i386/avx512vl-vcmpps-1.c,
14062 gcc.target/i386/avx512vl-vpcmpd-1.c,
14063 gcc.target/i386/avx512vl-vpcmpq-1.c,
14064 gcc.target/i386/avx512vl-vpcmpud-1.c,
14065 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14068 2019-01-03 Martin Sebor <msebor@redhat.com>
14070 PR tree-optimization/88659
14071 * gcc.dg/Wstringop-truncation-6.c: New test.
14073 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14076 * gfortran.dg/const_chararacter_merge.f90: Remove.
14078 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14081 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14082 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14084 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14086 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14087 * gcc.dg/pubtypes-3.c: Likewise.
14088 * gcc.dg/pubtypes-4.c: Likewise.
14090 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14093 * g++.target/i386/pr88636.C: New test.
14095 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14097 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14099 2019-01-03 Martin Liska <mliska@suse.cz>
14102 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14104 2019-01-02 Marek Polacek <polacek@redhat.com>
14106 PR c++/88612 - ICE with -Waddress-of-packed-member.
14107 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14109 PR c++/88631 - CTAD failing for value-initialization.
14110 * g++.dg/cpp1z/class-deduction59.C: New test.
14112 PR c++/81486 - CTAD failing with ().
14113 * g++.dg/cpp1z/class-deduction60.C: New test.
14114 * g++.dg/cpp1z/class-deduction61.C: New test.
14116 2019-01-02 Martin Sebor <msebor@redhat.com>
14117 Jeff Law <law@redhat.com>
14119 * gcc.dg/strlenopt-36.c: Update.
14120 * gcc.dg/strlenopt-45.c: Update.
14121 * gcc.c-torture/execute/strlen-5.c: New test.
14122 * gcc.c-torture/execute/strlen-6.c: New test.
14123 * gcc.c-torture/execute/strlen-7.c: New test.
14125 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14128 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14129 messages only on vect_hw_misalign targets.
14131 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14133 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14134 * gfortran.dg/dec_d_lines_3.f: Ditto.
14135 * gfortran.dg/dec_structure_24.f90: Ditto.
14136 * gfortran.dg/dec_structure_26.f90: Ditto.
14137 * gfortran.dg/dec_structure_27.f90: Ditto.
14138 * gfortran.dg/dec_type_print_3.f90: Ditto.
14139 * gfortran.dg/derived_name_1.f90: Ditto.
14140 * gfortran.dg/error_recovery_1.f90: Ditto.
14141 * gfortran.dg/gomp/pr29759.f90: Ditto.
14142 * gfortran.dg/pr36192.f90: Ditto.
14143 * gfortran.dg/pr56007.f90: Ditto.
14144 * gfortran.dg/pr56520.f90: Ditto.
14145 * gfortran.dg/pr78741.f90: Ditto.
14146 * gfortran.dg/print_fmt_2.f90: Ditto.
14147 * gfortran.dg/select_type_20.f90: Ditto.
14149 2019-01-02 Marek Polacek <polacek@redhat.com>
14152 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14154 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14157 * gfortran.dg/const_chararacter_merge.f90: New test.
14159 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14162 * g++.dg/torture/pr88130.C: New testcase.
14164 2019-01-02 Martin Liska <mliska@suse.cz>
14166 PR tree-optimization/88650
14167 * gfortran.dg/predict-3.f90: New test.
14169 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14171 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14173 2019-01-02 Richard Biener <rguenther@suse.de>
14175 PR tree-optimization/88621
14176 * gcc.dg/torture/pr88621.c: New testcase.
14178 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14181 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14182 targets and expect _ZThn8 for ilp32 targets.
14184 2019-01-01 Martin Sebor <msebor@redhat.com>
14185 Jeff Law <law@redhat.com>
14187 * gcc.dg/strlenopt-40.c: Update.
14188 * gcc.dg/strlenopt-51.c: Likewise.
14189 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14191 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14192 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14193 * gcc.dg/strlenopt-59.c: New test.
14194 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14195 * g++.dg/init/strlen.C: New test.
14197 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14200 * gfortran.dg/structure_constructor_16.f90: New test.
14202 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14204 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14205 * g++.dg/ipa/devirt-53.C: Fix scan template.
14207 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14209 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14210 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14211 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14213 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14215 * g++.dg/tree-prof/devirt.C: Update testcase.
14217 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14219 Update copyright years.
14221 Copyright (C) 2019 Free Software Foundation, Inc.
14223 Copying and distribution of this file, with or without modification,
14224 are permitted in any medium without royalty provided the copyright
14225 notice and this notice are preserved.