1 2019-10-08 Martin Sebor <msebor@redhat.com>
4 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
6 2019-10-08 Richard Biener <rguenther@suse.de>
8 * gcc.dg/vect/pr65947-1.c: Adjust.
9 * gcc.dg/vect/pr65947-13.c: Likewise.
10 * gcc.dg/vect/pr65947-14.c: Likewise.
11 * gcc.dg/vect/pr65947-4.c: Likewise.
12 * gcc.dg/vect/pr80631-1.c: Likewise.
13 * gcc.dg/vect/pr80631-2.c: Likewise.
15 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
17 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
19 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
21 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
22 the function body test.
24 2019-10-08 Joseph Myers <joseph@codesourcery.com>
26 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
28 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
30 * gcc.target/msp430/430x-insns.c: New test.
31 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
32 directives for conflicts between the "section" and "lower" attributes.
33 * gcc.target/msp430/msp430.exp
34 (check_effective_target_msp430_region_not_lower): New.
35 (check_effective_target_msp430_region_lower): New.
36 * gcc.target/msp430/object-attributes-430.c: New test.
37 * gcc.target/msp430/object-attributes-default.c: New test.
38 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
39 * gcc.target/msp430/object-attributes-mlarge.c: New test.
41 2019-10-07 Jakub Jelinek <jakub@redhat.com>
43 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
45 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
47 * g++.dg/diagnostic/not-a-function-template-1.C: New.
48 * g++.dg/template/crash107.C: Adjust expected location.
49 * g++.dg/template/dependent-expr1.C: Check locations.
50 * g++.dg/template/error17.C: Check location.
52 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
55 * gcc.target/i386/pr91994.c: New test.
57 2019-10-07 Richard Biener <rguenther@suse.de>
59 PR tree-optimization/91975
60 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
61 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
62 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
64 * gcc.dg/vect/vect-93.c: Likewise.
65 * gcc.dg/vect/vect-105.c: Likewise.
66 * gcc.dg/vect/pr79920.c: Likewise.
67 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
68 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
69 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
70 * gfortran.dg/vect/vect-8.f90: Likewise.
71 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
74 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
77 * gfortran.dg/pr47054_1.f90: New test
78 * gfortran.dg/pr47054_2.f90: Ditto.
80 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
83 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
85 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
88 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
89 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
90 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
92 2019-10-05 Jakub Jelinek <jakub@redhat.com>
94 PR c++/91369 - Implement P0784R7: constexpr new
95 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
97 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
98 in c++17_down, adjust expected wording.
99 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
100 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
101 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
102 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
103 * g++.dg/cpp2a/constexpr-new1.C: New test.
104 * g++.dg/cpp2a/constexpr-new2.C: New test.
105 * g++.dg/cpp2a/constexpr-new3.C: New test.
106 * g++.dg/cpp2a/constexpr-new4.C: New test.
107 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
108 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
109 features to use style like older features, including #ifdef test.
110 * g++.dg/ext/is_literal_type3.C: New test.
112 PR tree-optimization/91734
113 * gcc.dg/pr91734.c: New test.
115 2019-10-04 Joseph Myers <joseph@codesourcery.com>
118 * gcc.dg/format/c2x-strftime-1.c: New test.
120 2019-10-04 Martin Sebor <msebor@redhat.com>
123 * gcc.dg/Wstringop-overflow-18.c: New test.
125 2019-10-04 Martin Sebor <msebor@redhat.com>
127 * gcc.dg/Wstringop-overflow-17.c: New test.
129 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
132 * gfortran.dg/pr91959.f90: New test.
134 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
136 * gcc.dg/sinhovercosh-1.c: New test.
138 2019-10-04 Joseph Myers <joseph@codesourcery.com>
140 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
141 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
143 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
145 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
146 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
147 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
149 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
151 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
152 Check that there are no Q register saves or restores.
154 2019-10-04 Richard Biener <rguenther@suse.de>
156 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
158 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
160 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
161 to avoid matching scalar code.
163 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
165 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
167 2019-10-04 Jakub Jelinek <jakub@redhat.com>
170 * g++.dg/cpp0x/constexpr-array21.C: New test.
171 * g++.dg/cpp1y/constexpr-array7.C: New test.
172 * g++.dg/cpp1z/constexpr-array1.C: New test.
174 2019-10-04 Jason Merrill <jason@redhat.com>
177 * g++.dg/cpp0x/constexpr-array20.C: New test.
179 2019-10-04 Jakub Jelinek <jakub@redhat.com>
182 * g++.dg/cpp1z/eval-order5.C: New test.
184 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
187 * gfortran.dg/pr91497.f90: New test.
189 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
191 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
193 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
196 * gcc.target/mips/pr91769.c: New test.
198 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
200 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
201 on any !init_priority target.
203 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
206 * gfortran.dg/typebound_call_22.f03: xfail.
208 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
210 * gfortran.dg/bad_operands.f90: New test.
211 * gfortran.dg/character mismatch.f90: New test.
212 * gfortran.dg/compare_interfaces.f90: New test.
213 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
214 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
215 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
216 type names instead of "Type of argument".
217 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
218 type names instead of "Type of argument".
219 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
220 type names instead of "Type of argument".
222 2019-10-02 Joseph Myers <joseph@codesourcery.com>
224 * gcc.dg/cr-decimal-dig-2.c: New test.
225 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
226 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
228 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
230 * g++.dg/diagnostic/integral-array-size-1.C: New.
231 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
232 * g++.dg/init/new43.C: Likewise.
233 * g++.dg/lookup/friend12.C: Likewise.
234 * g++.dg/lookup/pr79766.C: Likewise.
235 * g++.dg/lookup/pr84375.C: Likewise.
236 * g++.dg/other/new-size-type.C: Likewise.
238 2019-10-03 Jakub Jelinek <jakub@redhat.com>
240 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
242 2019-10-02 Martin Sebor <msebor@redhat.com>
244 PR tree-optimization/80936
245 * gcc.dg/Wnonnull-2.c: New test.
246 * gcc.dg/Wnonnull-3.c: New test.
247 * gcc.dg/nonnull-3.c: Expect more warnings.
249 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
252 * gfortran.dg/pr91784.f90: New test.
254 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
257 * gfortran.dg/pr91785.f90: New test.
259 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
262 * gfortran.dg/pr91587.f90: Update dg-error regex.
263 * gfortran.dg/pr91942.f90: New test.
265 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
268 gfortran.dg/pr91943.f90
270 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
272 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
273 max-inline-insns-single-O2=200.
274 * gcc.c-torture/execute/builtins/builtins.exp: Add
275 -fno-inline-functions to additional_flags.
276 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
277 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
278 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
279 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
281 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
282 --param inline-min-speedup-O2=100
283 instead of --param max-inline-insns-single=1 --param
284 inline-min-speedup=100
286 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
288 PR rtl-optimization/87047
289 * gcc.dg/pr87047.c: New test.
291 2019-10-02 Martin Jambor <mjambor@suse.cz>
294 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
296 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
298 * gnat.dg/opt82.adb: New test.
299 * gnat.dg/opt82_pkg.ads: New helper.
301 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
303 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
304 * gcc.target/mips/call-clobbered-4.c: Delete.
306 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
308 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
310 2019-10-02 Richard Biener <rguenther@suse.de>
313 * g++.dg/torture/pr91606.C: New testcase.
315 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
317 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
318 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
319 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
320 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
321 * gfortran.dg/goacc/default-2.f: Likewise.
322 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
323 * gfortran.dg/goacc/if.f95: Likewise.
324 * gfortran.dg/goacc/list.f95: Likewise.
325 * gfortran.dg/goacc/literal.f95: Likewise.
326 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
327 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
328 * gfortran.dg/goacc/loop-7.f95: Likewise.
329 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
330 * gfortran.dg/goacc/routine-6.f90: Likewise.
331 * gfortran.dg/goacc/several-directives.f95: Likewise.
332 * gfortran.dg/goacc/sie.f95: Likewise.
333 * gfortran.dg/goacc/tile-1.f90: Likewise.
334 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
335 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
336 * gfortran.dg/gomp/pr29759.f90: Likewise.
338 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
340 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
342 2019-10-02 Jakub Jelinek <jakub@redhat.com>
344 PR tree-optimization/91940
345 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
346 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
348 * gcc.dg/vect/vect-bswap16a.c: New test.
350 2019-10-02 Joseph Myers <joseph@codesourcery.com>
352 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
353 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
354 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
355 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
356 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
357 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
359 2019-10-01 David Malcolm <dmalcolm@redhat.com>
361 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
362 Clear the prefix before emitting the "END GROUP" line.
363 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
364 (custom_diagnostic_finalizer): Temporarily clear prefix when
365 calling diagnostic_show_locus, rather than destroying it
368 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
370 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
371 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
373 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
375 * g++.dg/lto/odr-6_0.C: New testcase.
376 * g++.dg/lto/odr-6_1.c: New testcase.
378 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
380 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
383 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
385 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
386 * g++.dg/tree-ssa/pr8781.C: Likewise.
387 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
388 * gcc.dg/ipa/pr63416.c: likewise.
389 * gcc.dg/vect/pr66142.c: Likewise.
390 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
392 2019-10-01 Jakub Jelinek <jakub@redhat.com>
395 * g++.dg/conversion/packed2.C: New test.
397 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
399 * gcc.target/powerpc/pr91275.c: New.
401 2019-10-01 Alexandre Oliva <oliva@adacore.com>
403 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
406 * gcc.dg/debug/dwarf2/array-0.c: New.
407 * gcc.dg/debug/dwarf2/array-1.c: New.
408 * gcc.dg/debug/dwarf2/array-2.c: New.
409 * gcc.dg/debug/dwarf2/array-3.c: New.
410 * g++.dg/debug/dwarf2/array-0.C: New.
411 * g++.dg/debug/dwarf2/array-1.C: New.
412 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
413 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
414 * g++.dg/debug/dwarf2/array-3.C: New. Based on
415 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
416 * g++.dg/debug/dwarf2/array-4.C: New.
418 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
420 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
421 (foo): Update accordingly.
422 * gcc.dg/diag-aka-4.c: New test.
424 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
426 * gcc.dg/diag-aka-3.c: New test.
427 * gcc.target/aarch64/diag_aka_1.c: New test.
428 * g++.dg/diagnostic/aka4.C: New test.
430 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
432 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
433 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
435 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
437 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
438 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
439 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
440 Return true for AArch64 with SVE.
442 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
444 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
446 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
448 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
450 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
452 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
453 space between the comma and "...".
455 2019-09-30 Martin Jambor <mjambor@suse.cz>
458 * gcc.dg/ipa/pr91853.c: New test.
460 2019-09-30 Jakub Jelinek <jakub@redhat.com>
463 * gcc.target/i386/pr91931.c: New test.
465 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
468 * gfortran.dg/pr91641.f90: New test.
470 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
473 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
474 * gfortran.dg/pr91714.f90: New test.
476 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
479 * gfortran.dg/coarray_poly_9.f90 : New test.
481 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
483 * gcc.target/powerpc/conv-vectorize-1.c: New test.
484 * gcc.target/powerpc/conv-vectorize-2.c: New test.
486 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
489 * gfortran.dg/pr91802.f90: New test.
491 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
494 * gcc/testsuite/gfortran.dg/pr91864.f90
496 2019-09-28 Marek Polacek <polacek@redhat.com>
498 PR c++/91889 - follow-up fix for DR 2352.
499 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
500 * g++.dg/cpp0x/ref-bind4.C: New test.
501 * g++.dg/cpp0x/ref-bind5.C: New test.
502 * g++.dg/cpp0x/ref-bind6.C: New test.
503 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
505 PR c++/91921 - stray warning with -Woverloaded-virtual.
506 * g++.dg/warn/Woverloaded-2.C: New.
507 * g++.dg/warn/Woverloaded-2.h: New.
508 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
509 * g++.old-deja/g++.mike/warn6.C: Likewise.
510 * g++.old-deja/g++.warn/virt1.C: Likewise.
512 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
513 * g++.dg/cpp0x/nontype5.C: New test.
515 2019-09-28 Alan Modra <amodra@gmail.com>
518 PR rtl-optimization/91656
519 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
520 * gcc.dg/torture/pr91656-2.c: Likewise.
521 * gcc.dg/torture/pr91656-3.c: Likewise.
523 2019-09-27 Jakub Jelinek <jakub@redhat.com>
526 * c-c++-common/gomp/pr88203-1.c: New test.
527 * c-c++-common/gomp/pr88203-2.c: New test.
528 * c-c++-common/gomp/pr88203-3.c: New test.
531 * c-c++-common/gomp/pr91920.c: New test.
534 * gcc.c-torture/compile/pr91919.c: New test.
536 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
538 * gfortran.dg/associate_48.f90: Fix a dg directive.
539 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
540 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
541 * gfortran.dg/lto/pr87689_0.f: Ditto.
543 2019-09-27 Jakub Jelinek <jakub@redhat.com>
545 PR tree-optimization/91885
546 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
547 (__uint64_t): Change from unsigned long to unsigned long long.
549 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
551 * gcc.target/aarch64/sve2/shracc_1.c: New test.
553 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
555 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
556 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
557 * gcc.dg/attr-alias-5.c: Likewise.
558 * g++.dg/cpp/ucn-1.C: Add test for new warning.
559 * g++.dg/cpp2a/ucn1.C: New test.
561 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
563 * gcc.target/xtensa/pr91880.c: New test case.
564 * gcc.target/xtensa/xtensa.exp: New test suite.
566 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
568 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
570 2019-09-26 Richard Biener <rguenther@suse.de>
573 * gcc.target/i386/pr91897.c: New testcase.
575 2019-09-26 Martin Sebor <msebor@redhat.com>
577 PR tree-optimization/91914
578 * gcc.dg/strlenopt-79.c: New test.
580 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
582 * gcc.target/arm/acle/simd32.c: Update test.
584 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
586 * lib/target-supports.exp
587 (check_effective_target_arm_simd32_ok_nocache): New procedure.
588 (check_effective_target_arm_simd32_ok): Likewise.
589 (add_options_for_arm_simd32): Likewise.
590 * gcc.target/arm/acle/simd32.c: New test.
592 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
594 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
595 to be written as a negative short rather than a positive one.
596 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
598 2019-09-26 Martin Liska <mliska@suse.cz>
600 PR tree-optimization/91885
601 * gcc.dg/pr91885.c: New test.
603 2019-09-25 Marek Polacek <polacek@redhat.com>
605 PR c++/91877 - ICE with converting member of packed struct.
606 * g++.dg/conversion/packed1.C: New test.
608 2019-09-25 Richard Biener <rguenther@suse.de>
610 PR tree-optimization/91896
611 * gcc.dg/torture/pr91896.c: New testcase.
613 2019-09-25 Martin Liska <mliska@suse.cz>
615 * gcc.target/s390/pr91014.c: Move to ...
616 * gcc.dg/pr91014.c: ... this.
618 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
620 * g++.dg/diagnostic/redeclaration-1.C: New.
621 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
622 * g++.dg/lookup/extern-c-redecl.C: Likewise.
623 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
624 * g++.old-deja/g++.other/using9.C: Likewise.
626 2019-09-23 Martin Sebor <msebor@redhat.com>
628 PR tree-optimization/91570
629 * gcc.dg/pr91570.c: New test.
631 2019-09-24 Marek Polacek <polacek@redhat.com>
633 PR c++/91868 - improve -Wshadow location.
634 * g++.dg/warn/Wshadow-16.C: New test.
636 PR c++/91845 - ICE with invalid pointer-to-member.
637 * g++.dg/cpp1y/pr91845.C: New test.
639 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
641 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
643 2019-09-24 Jakub Jelinek <jakub@redhat.com>
646 * gcc.dg/tree-ssa/pr91866.c: New test.
648 2019-09-24 Martin Jambor <mjambor@suse.cz>
651 * g++.dg/ipa/pr91831.C: New test.
653 2019-09-24 Martin Jambor <mjambor@suse.cz>
656 * gcc.dg/ipa/pr91832.c: New test.
658 2019-09-24 Richard Biener <rguenther@suse.de>
660 * gcc.dg/torture/20190924-1.c: New testcase.
662 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
664 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
667 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
669 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
670 * g++.dg/cpp0x/variadic38.C: Likewise.
671 * g++.dg/cpp1z/nontype2.C: Likewise.
672 * g++.dg/parse/explicit1.C: Likewise.
673 * g++.dg/template/crash11.C: Likewise.
674 * g++.dg/template/non-dependent8.C: Likewise.
675 * g++.dg/template/nontype-array1.C: Likewise.
676 * g++.dg/template/nontype3.C: Likewise.
677 * g++.dg/template/nontype8.C: Likewise.
678 * g++.dg/template/partial5.C: Likewise.
679 * g++.dg/template/spec33.C: Likewise.
680 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
681 * g++.old-deja/g++.pt/spec20.C: Likewise.
682 * g++.old-deja/g++.pt/spec21.C: Likewise.
683 * g++.old-deja/g++.robertl/eb103.C: Likewise.
685 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
687 * lib/target-supports.exp
688 (check_effective_target_arm_vfp_ok_nocache): New.
689 (check_effective_target_arm_vfp_ok): Rewrite.
690 (add_options_for_arm_vfp): New.
691 (add_options_for_sqrt_insn): Add options for arm.
692 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
693 * gcc.target/arm/short-vfp-1.c: Likewise.
695 2019-09-23 Marek Polacek <polacek@redhat.com>
697 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
698 * g++.dg/cpp0x/pr33930.C: Add dg-error.
699 * g++.dg/cpp0x/ref-bind1.C: New test.
700 * g++.dg/cpp0x/ref-bind2.C: New test.
701 * g++.dg/cpp0x/ref-bind3.C: New test.
702 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
704 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
706 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
708 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
711 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
712 * gfortran.dg/select_rank_3.f90 : New test.
714 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
716 * gnat.dg/system_info1.adb: Sort dg-do target list.
719 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
721 * gnat.dg/specs/compile_time1.ads: New test.
722 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
724 2019-09-22 Marek Polacek <polacek@redhat.com>
726 PR c++/91819 - ICE with operator++ and enum.
727 * g++.dg/other/operator4.C: New test.
729 2019-09-21 Martin Sebor <msebor@redhat.com>
732 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
734 2019-09-21 Jakub Jelinek <jakub@redhat.com>
737 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
739 (foo): Use long long instead of long.
741 2019-09-21 Marek Polacek <polacek@redhat.com>
743 DR 2345 - Jumping across initializers in init-statements and conditions.
744 * g++.dg/cpp1z/init-statement10.C: New test.
746 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
748 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
749 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
750 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
752 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
754 * gcc.target/i386/naked-1.c: Alter options to use non-
755 PIC codegen for m32 Darwin.
757 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
760 * gfortran.dg/goacc/parameter.f95: Change
761 dg-error as it is now detected earlier.
762 * gfortran.dg/goacc/pr85701.f90: Modify to
763 use a separate result variable.
764 * gfortran.dg/goacc/pr78260.f90: New.
765 * gfortran.dg/goacc/pr78260-2.f90: New.
766 * gfortran.dg/gomp/pr78260.f90: New.
767 * gfortran.dg/gomp/pr78260-2.f90: New.
768 * gfortran.dg/gomp/pr78260-3.f90: New.
770 2019-09-20 Olivier Hainque <hainque@adacore.com>
772 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
774 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
776 * gcc.dg/pr91269.c: New test.
778 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
780 * gcc.dg/typedef-var-1.c: New test.
781 * gcc.dg/typedef-var-2.c: Likewise.
783 2019-09-20 Martin Jambor <mjambor@suse.cz>
785 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
786 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
787 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
788 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
789 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
790 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
791 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
792 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
793 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
794 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
795 * gcc.dg/ipa/vrp1.c: Likewise.
796 * gcc.dg/ipa/vrp2.c: Likewise.
797 * gcc.dg/ipa/vrp3.c: Likewise.
798 * gcc.dg/ipa/vrp7.c: Likewise.
799 * gcc.dg/ipa/vrp8.c: Likewise.
800 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
801 * gcc.dg/ipa/20040703-wpa.c: New test.
802 * gcc.dg/ipa/ipa-sra-12.c: New test.
803 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
804 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
805 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
806 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
807 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
808 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
809 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
810 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
811 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
812 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
813 * gcc.dg/sso/ipa-sra-1.c: Likewise.
814 * g++.dg/ipa/ipa-sra-2.C: Likewise.
815 * g++.dg/ipa/ipa-sra-3.C: Likewise.
816 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
817 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
819 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
820 * gcc.dg/ipa/ipa-sra-2.c: Removed.
821 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
823 2019-09-19 Martin Sebor <msebor@redhat.com>
826 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
827 * /c-c++-common/Warray-bounds-4.c: Same.
828 * gcc.dg/Warray-bounds-39.c: Remove xfails.
829 * gcc.dg/Warray-bounds-45.c: New test.
830 * gcc.dg/Warray-bounds-46.c: New test.
832 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
835 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
836 * g++.dg/cpp/ucnid-1-utf8.C: New test.
837 * g++.dg/cpp/ucnid-2-utf8.C: New test.
838 * g++.dg/cpp/ucnid-3-utf8.C: New test.
839 * g++.dg/cpp/ucnid-4-utf8.C: New test.
840 * g++.dg/other/ucnid-1-utf8.C: New test.
841 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
842 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
843 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
844 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
845 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
846 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
847 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
848 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
849 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
850 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
851 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
852 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
853 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
854 * gcc.dg/ucnid-1-utf8.c: New test.
855 * gcc.dg/ucnid-10-utf8.c: New test.
856 * gcc.dg/ucnid-11-utf8.c: New test.
857 * gcc.dg/ucnid-12-utf8.c: New test.
858 * gcc.dg/ucnid-13-utf8.c: New test.
859 * gcc.dg/ucnid-14-utf8.c: New test.
860 * gcc.dg/ucnid-15-utf8.c: New test.
861 * gcc.dg/ucnid-16-utf8.c: New test.
862 * gcc.dg/ucnid-2-utf8.c: New test.
863 * gcc.dg/ucnid-3-utf8.c: New test.
864 * gcc.dg/ucnid-4-utf8.c: New test.
865 * gcc.dg/ucnid-5-utf8.c: New test.
866 * gcc.dg/ucnid-6-utf8.c: New test.
867 * gcc.dg/ucnid-7-utf8.c: New test.
868 * gcc.dg/ucnid-8-utf8.c: New test.
869 * gcc.dg/ucnid-9-utf8.c: New test.
871 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
873 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
874 __powerpc__ in register name selection.
876 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
878 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
879 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
880 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
881 * gcc.target/aarch64/atomic-op-char.c: Likewise.
882 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
883 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
884 * gcc.target/aarch64/atomic-op-int.c: Likewise.
885 * gcc.target/aarch64/atomic-op-long.c: Likewise.
886 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
887 * gcc.target/aarch64/atomic-op-release.c: Likewise.
888 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
889 * gcc.target/aarch64/atomic-op-short.c: Likewise.
890 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
891 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
892 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
893 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
894 * gcc.target/aarch64/sync-op-full.c: Likewise.
896 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
898 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
900 2019-09-19 Richard Biener <rguenther@suse.de>
902 PR tree-optimization/91812
903 * gcc.dg/torture/pr91812.c: New testcase.
905 2019-09-19 Tom Tromey <tromey@adacore.com>
907 * gnat.dg/bias1.adb: New testcase.
909 2019-09-19 Steve Baird <baird@adacore.com>
911 * gnat.dg/annotation1.adb: New testcase.
913 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
915 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
916 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
917 gnat.dg/inline21_q.ads: New testcase.
919 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
921 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
922 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
923 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
924 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
926 2019-09-19 Ed Schonberg <schonberg@adacore.com>
928 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
929 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
931 2019-09-19 Yannick Moy <moy@adacore.com>
933 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
935 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
937 * gnat.dg/access9.adb: New testcase.
939 2019-09-19 Ed Schonberg <schonberg@adacore.com>
941 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
944 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
946 * gnat.dg/generic_inst13.adb,
947 gnat.dg/generic_inst13_pkg-nested_g.ads,
948 gnat.dg/generic_inst13_pkg-ops_g.ads,
949 gnat.dg/generic_inst13_pkg.ads: New testcase.
951 2019-09-19 Bob Duff <duff@adacore.com>
953 * gnat.dg/concat3.adb: New testcase.
955 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
957 * gnat.dg/pack26.adb: New testcase.
959 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
962 * gcc.target/i386/pr87007-3.c: New test.
964 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
967 * gcc.target/i386/pr90878.c: New test.
969 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
972 * gcc.target/i386/pr91446.c: New test.
974 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
976 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
978 2019-09-18 Ed Schonberg <schonberg@adacore.com>
980 * gnat.dg/fixedpnt8.adb: New testcase.
982 2019-09-18 Ed Schonberg <schonberg@adacore.com>
984 * gnat.dg/discr58.adb: New testcase.
986 2019-09-18 Justin Squirek <squirek@adacore.com>
988 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
990 2019-09-18 Justin Squirek <squirek@adacore.com>
992 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
993 gnat.dg/access8_pkg.ads: New testcase.
995 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
997 * gnat.dg/aggr28.adb: New testcase.
999 2019-09-18 Steve Baird <baird@adacore.com>
1001 * gnat.dg/ai12_0086_example.adb: New testcase.
1003 2019-09-18 Nicolas Roche <roche@adacore.com>
1005 * gnat.dg/float_value2.adb: New testcase.
1007 2019-09-18 Vadim Godunko <godunko@adacore.com>
1009 * gnat.dg/expect4.adb: New testcase.
1011 2019-09-18 Steve Baird <baird@adacore.com>
1013 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1015 2019-09-18 Olivier Hainque <hainque@adacore.com>
1017 * gnat.dg/system_info1.adb: New testcase.
1019 2019-09-18 Bob Duff <duff@adacore.com>
1021 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1024 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1026 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1027 "c" to be in %rax and "d" to be in %rdx.
1028 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1030 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1032 * lib/target-supports.exp
1033 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1034 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1035 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1036 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1037 Remove early exit for -marm.
1038 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1040 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1041 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1042 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1043 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1044 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1045 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1046 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1047 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1048 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1049 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1050 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1051 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1052 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1053 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1054 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1055 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1056 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1057 * gcc.target/arm/g2.c: Likewise.
1058 * gcc.target/arm/macro_defs1.c: Likewise.
1059 * gcc.target/arm/pr59858.c: Likewise.
1060 * gcc.target/arm/pr65647-2.c: Likewise.
1061 * gcc.target/arm/pr79058.c: Likewise.
1062 * gcc.target/arm/pr83712.c: Likewise.
1063 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1064 * gcc.target/arm/scd42-1.c: Likewise.
1065 * gcc.target/arm/scd42-2.c: Likewise.
1066 * gcc.target/arm/scd42-3.c: Likewise.
1067 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1068 * gcc.target/arm/attr_arm-err.c: Likewise.
1069 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1071 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1074 * gcc.dg/ipa/pr91089.c: New test.
1076 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1079 * gfortran.dg/associate_49.f90 : New test.
1081 2019-09-17 Yannick Moy <moy@adacore.com>
1083 * gnat.dg/fixedpnt7.adb: New testcase.
1085 2019-09-17 Yannick Moy <moy@adacore.com>
1087 * gnat.dg/multfixed.adb: New testcase.
1089 2019-09-17 Vadim Godunko <godunko@adacore.com>
1091 * gnat.dg/expect3.adb: New testcase.
1093 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1095 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1098 2019-09-17 Javier Miranda <miranda@adacore.com>
1100 * gnat.dg/limited4.adb: New testcase.
1102 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1104 * gnat.dg/pack25.adb: New testcase.
1106 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1108 * g++.dg/ext/int128-6.C: New.
1109 * c-c++-common/pr68107.c: Test location(s).
1110 * g++.dg/other/large-size-array.C: Likewise.
1111 * g++.dg/template/dtor2.C: Likewise.
1112 * g++.dg/template/error9.C: Likewise.
1113 * g++.dg/tls/diag-2.C: Likewise.
1114 * g++.dg/tls/diag-4.C: Likewise.
1115 * g++.dg/tls/diag-5.C: Likewise.
1116 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1118 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1119 Qi Feng <ffengqi@linux.ibm.com>
1122 * gcc.dg/pr88784-1.c: New testcase.
1123 * gcc.dg/pr88784-2.c: New testcase.
1124 * gcc.dg/pr88784-3.c: New testcase.
1125 * gcc.dg/pr88784-4.c: New testcase.
1126 * gcc.dg/pr88784-5.c: New testcase.
1127 * gcc.dg/pr88784-6.c: New testcase.
1128 * gcc.dg/pr88784-7.c: New testcase.
1129 * gcc.dg/pr88784-8.c: New testcase.
1130 * gcc.dg/pr88784-9.c: New testcase.
1131 * gcc.dg/pr88784-10.c: New testcase.
1132 * gcc.dg/pr88784-11.c: New testcase.
1133 * gcc.dg/pr88784-12.c: New testcase.
1135 2019-09-16 Richard Biener <rguenther@suse.de>
1137 PR tree-optimization/91756
1138 PR tree-optimization/87132
1139 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1141 2019-09-15 Marek Polacek <polacek@redhat.com>
1143 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1144 * g++.dg/cpp1y/var-templ63.C: New test.
1146 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1148 * lib/target-supports.exp
1149 (check_effective_target_arm_neon_fp16_hw)
1150 (check_effective_target_arm_fp16_hw): Use check_runtime
1151 instead of check_runtime_nocache.
1153 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1156 * gfortran.dg/pr91727.f90: New test.
1158 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1161 * gfortran.dg/do_subscript_6.f90: New test.
1163 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1166 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1168 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1172 * gfortran.dg/argument_checking_20.f90: New test.
1173 * gfortran.dg/argument_checking_21.f90: New test.
1174 * gfortran.dg/argument_checking_22.f90: New test.
1175 * gfortran.dg/argument_checking_23.f90: New test.
1176 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1177 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1178 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1180 * gfortran.dg/pr24823.f: Likewise.
1181 * gfortran.dg/pr39937.f: Likewise.
1183 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1186 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1188 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1191 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1192 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1193 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1195 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1198 * gfortran.dg/pr91566.f90:
1200 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1203 * gfortran.dg/pr91716.f90: New test.
1205 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1208 * gfortran.dg/dependency_55.f90 : New test.
1210 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1212 PR tree-optimization/89386
1213 * gcc.target/i386/pr89386.c: New test.
1214 * gcc.target/i386/pr89386-1.c: Ditto.
1216 2019-09-12 Richard Biener <rguenther@suse.de>
1218 PR tree-optimization/91750
1219 * gcc.dg/vect/pr91750.c: New testcase.
1221 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1223 PR tree-optimization/89386
1224 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1225 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1226 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1227 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1228 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1229 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1230 * testsuite/lib/target-supports.exp
1231 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1234 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1237 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1238 * gcc.dg/vect/pr88598-1.c: Likewise.
1239 * gcc.dg/vect/pr88598-2.c: Likewise.
1240 * gcc.dg/vect/pr88598-3.c: Likewise.
1241 * gcc.dg/vect/pr88598-4.c: Likewise.
1242 * gcc.dg/vect/pr88598-5.c: Likewise.
1243 * gcc.dg/vect/pr88598-6.c: Likewise.
1244 * gcc.dg/vect/pr89440.c: Likewise.
1245 * gcc.dg/vect/pr90018.c: Likewise.
1246 * gcc.dg/vect/pr91293-1.c: Likewise.
1247 * gcc.dg/vect/pr91293-2.c: Likewise.
1248 * gcc.dg/vect/pr91293-3.c: Likewise.
1250 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1253 * gfortran.dg/pr91553.f90: New test.
1255 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1258 * gfortran.dg/pr91642.f90: New test.
1260 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1262 PR rtl-optimization/89435
1263 PR rtl-optimization/89795
1264 PR rtl-optimization/91720
1265 * gcc.dg/pr89435.c: New test.
1266 * gcc.dg/pr89795.c: New test.
1267 * gcc.dg/pr91720.c: New test.
1269 2019-09-11 Richard Biener <rguenther@suse.de>
1271 PR tree-optimization/90387
1272 * gcc.dg/Warray-bounds-44.c: New testcase.
1274 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1276 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1278 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1280 PR tree-optimization/91723
1281 * gcc.dg/vect/vect-fma-3.c: New test.
1284 * gcc.c-torture/compile/pr91725.c: New test.
1286 2019-09-11 Richard Biener <rguenther@suse.de>
1289 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1291 * gcc.dg/fold-binary-math-casts.c: New test.
1293 2019-09-10 Marek Polacek <polacek@redhat.com>
1295 PR c++/91673 - ICE with noexcept in alias-declaration.
1296 * g++.dg/cpp1z/using7.C: New test.
1297 * g++.dg/cpp1z/using8.C: New test.
1299 2019-09-10 Marek Polacek <polacek@redhat.com>
1301 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1302 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1304 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1306 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1307 * gfortran.dg/default_format_denormal_1.f90: Same.
1309 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1312 * gcc.dg/tree-ssa/pr91680.c: New test.
1313 * g++.dg/torture/pr91680.C: New test.
1315 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1317 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1318 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1319 * g++.dg/cpp2a/constinit3.C: Likewise.
1320 * g++.dg/ext/desig4.C: Likewise.
1321 * g++.dg/ext/label10.C: Likewise.
1322 * g++.old-deja/g++.other/dtor3.C: Likewise.
1324 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1326 * lib/target-supports.exp (check_effective_target_static): Disable
1327 for ARM FDPIC target.
1329 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1331 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1333 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1335 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1336 * g++.dg/ipa/devirt-c-7.C: Likewise.
1337 * g++.dg/ipa/ivinline-1.C: Likewise.
1338 * g++.dg/ipa/ivinline-2.C: Likewise.
1339 * g++.dg/ipa/ivinline-3.C: Likewise.
1340 * g++.dg/ipa/ivinline-4.C: Likewise.
1341 * g++.dg/ipa/ivinline-5.C: Likewise.
1342 * g++.dg/ipa/ivinline-7.C: Likewise.
1343 * g++.dg/ipa/ivinline-8.C: Likewise.
1344 * g++.dg/ipa/ivinline-9.C: Likewise.
1345 * g++.dg/tls/pr79288.C: Likewise.
1346 * gcc.dg/addr_equal-1.c: Likewise.
1347 * gcc.dg/const-1.c: Likewise.
1348 * gcc.dg/ipa/pure-const-1.c: Likewise.
1349 * gcc.dg/noreturn-8.c: Likewise.
1350 * gcc.dg/pr33826.c: Likewise.
1351 * gcc.dg/torture/ipa-pta-1.c: Likewise.
1352 * gcc.dg/tree-ssa/alias-2.c: Likewise.
1353 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1354 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1355 * gcc.dg/uninit-19.c: Likewise.
1357 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1359 * g++.dg/abi/forced.C: Add *-*-uclinux*.
1360 * g++.dg/abi/guard2.C: Likewise.
1361 * g++.dg/ext/cleanup-10.C: Likewise.
1362 * g++.dg/ext/cleanup-11.C: Likewise.
1363 * g++.dg/ext/cleanup-8.C: Likewise.
1364 * g++.dg/ext/cleanup-9.C: Likewise.
1365 * g++.dg/ext/sync-4.C: Likewise.
1366 * g++.dg/ipa/comdat.C: Likewise.
1367 * gcc.dg/20041106-1.c: Likewise.
1368 * gcc.dg/cleanup-10.c: Likewise.
1369 * gcc.dg/cleanup-11.c: Likewise.
1370 * gcc.dg/cleanup-8.c: Likewise.
1371 * gcc.dg/cleanup-9.c: Likewise.
1372 * gcc.dg/fdata-sections-1.c: Likewise.
1373 * gcc.dg/fdata-sections-2.c: Likewise.
1374 * gcc.dg/pr39323-1.c: Likewise.
1375 * gcc.dg/pr39323-2.c: Likewise.
1376 * gcc.dg/pr39323-3.c: Likewise.
1377 * gcc.dg/pr65780-1.c: Likewise.
1378 * gcc.dg/pr65780-2.c: Likewise.
1379 * gcc.dg/pr67338.c: Likewise.
1380 * gcc.dg/pr78185.c: Likewise.
1381 * gcc.dg/pr83100-1.c: Likewise.
1382 * gcc.dg/pr83100-4.c: Likewise.
1383 * gcc.dg/strlenopt-12g.c: Likewise.
1384 * gcc.dg/strlenopt-14g.c: Likewise.
1385 * gcc.dg/strlenopt-14gf.c: Likewise.
1386 * gcc.dg/strlenopt-16g.c: Likewise.
1387 * gcc.dg/strlenopt-17g.c: Likewise.
1388 * gcc.dg/strlenopt-18g.c: Likewise.
1389 * gcc.dg/strlenopt-1f.c: Likewise.
1390 * gcc.dg/strlenopt-22g.c: Likewise.
1391 * gcc.dg/strlenopt-2f.c: Likewise.
1392 * gcc.dg/strlenopt-31g.c: Likewise.
1393 * gcc.dg/strlenopt-33g.c: Likewise.
1394 * gcc.dg/strlenopt-4g.c: Likewise.
1395 * gcc.dg/strlenopt-4gf.c: Likewise.
1396 * gcc.dg/strncmp-2.c: Likewise.
1397 * gcc.dg/struct-ret-3.c: Likewise.
1398 * gcc.dg/torture/pr69760.c: Likewise.
1399 * gcc.target/arm/div64-unwinding.c: Likewise.
1400 * gcc.target/arm/stack-checking.c: Likewise.
1401 * gcc.target/arm/synchronize.c: Likewise.
1402 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
1403 * lib/target-supports.exp (check_effective_target_pie): Likewise.
1404 (check_effective_target_sync_long_long_runtime): Likewise.
1405 (check_effective_target_sync_int_long): Likewise.
1406 (check_effective_target_sync_char_short): Likewise.
1408 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1410 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
1411 * g++.dg/other/anon5.C: Likewise.
1413 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1414 Mickaël Guêné <mickael.guene@st.com>
1416 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
1417 arm*-*-uclinuxfdpiceabi.
1418 * gcc.target/arm/interrupt-2.c: Likewise.
1419 * gcc.target/arm/pr70830.c: Likewise.
1421 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1422 Mickaël Guêné <mickael.guene@st.com>
1424 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
1425 * gcc.target/arm/20051215-1.c: Likewise.
1426 * gcc.target/arm/mmx-1.c: Likewise.
1427 * gcc.target/arm/pr19599.c: Likewise.
1428 * gcc.target/arm/pr40887.c: Likewise.
1429 * gcc.target/arm/pr61948.c: Likewise.
1430 * gcc.target/arm/pr77933-1.c: Likewise.
1431 * gcc.target/arm/pr77933-2.c: Likewise.
1432 * gcc.target/arm/sibcall-1.c: Likewise.
1433 * gcc.target/arm/data-rel-2.c: Likewise.
1434 * gcc.target/arm/data-rel-3.c: Likewise.
1435 * gcc.target/arm/tail-long-call: Likewise.
1436 * gcc.target/arm/tlscall.c: Likewise.
1437 * gcc.target/arm/vfp-longcall-apcs: Likewise.
1438 * gcc.target/arm/ivopts-2.c: Skip object-size test on
1439 arm*-*-uclinuxfdpiceabi.
1440 * gcc.target/arm/ivopts-3.c: Likewise.
1441 * gcc.target/arm/ivopts-4.c: Likewise.
1442 * gcc.target/arm/ivopts-5.c: Likewise.
1443 * gcc.target/arm/pr43597.c: Likewise.
1444 * gcc.target/arm/pr43920-2.c: Likewise.
1445 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
1446 arm*-*-uclinuxfdpiceabi.
1447 * gcc.target/arm/pr45701-2.c: Likewise.
1448 * gcc.target/arm/stack-red-zone.c: Likewise.
1450 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1451 Mickaël Guêné <mickael.guene@st.com>
1453 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
1454 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
1456 2019-09-09 Marek Polacek <polacek@redhat.com>
1458 PR c++/84374 - diagnose invalid uses of decltype(auto).
1459 * g++.dg/cpp1y/auto-fn57.C: New test.
1461 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
1463 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
1464 * gcc.target/powerpc/rlwinm-1.c: Ditto.
1465 * gcc.target/powerpc/rlwinm-2.c: Ditto.
1467 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1469 * gcc.dg/fold-binary-math-casts.c: New test.
1471 2019-09-09 Jakub Jelinek <jakub@redhat.com>
1474 * gcc.target/i386/pr87853.c: New test.
1477 * gcc.target/i386/pr91704.c: New test.
1479 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1481 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
1483 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
1485 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
1486 * gcc.c-torture/compile/poor.c: Likewise.
1487 * gcc.c-torture/compile/pr25311.c: Likewise.
1488 * gcc.c-torture/compile/pr39928-1.c: Likewise.
1489 * gcc.c-torture/compile/pr70061.c: Likewise.
1490 * gcc.c-torture/compile/920501-7.c: Likewise.
1491 * gcc.c-torture/compile/20000403-1.c: Likewise.
1492 * gcc.c-torture/compile/20001226-1.c: Likewise.
1493 * gcc.c-torture/compile/20030903-1.c: Likewise.
1494 * gcc.c-torture/compile/20031125-1.c: Likewise.
1495 * gcc.c-torture/compile/20040101-1.c: Likewise.
1496 * gcc.c-torture/compile/20040317-2.c: Likewise.
1497 * gcc.c-torture/compile/20040726-1.c: Likewise.
1498 * gcc.c-torture/compile/20051216-1.c: Likewise.
1499 * gcc.c-torture/compile/900313-1.c: Likewise.
1500 * gcc.c-torture/compile/920625-1.c: Likewise.
1501 * gcc.c-torture/compile/930421-1.c: Likewise.
1502 * gcc.c-torture/compile/930623-1.c: Likewise.
1503 * gcc.c-torture/compile/961004-1.c: Likewise.
1504 * gcc.c-torture/compile/980504-1.c: Likewise.
1505 * gcc.c-torture/compile/980816-1.c: Likewise.
1506 * gcc.c-torture/compile/990625-1.c: Likewise.
1507 * gcc.c-torture/compile/DFcmp.c: Likewise.
1508 * gcc.c-torture/compile/HIcmp.c: Likewise.
1509 * gcc.c-torture/compile/HIset.c: Likewise.
1510 * gcc.c-torture/compile/QIcmp.c: Likewise.
1511 * gcc.c-torture/compile/QIset.c: Likewise.
1512 * gcc.c-torture/compile/SFset.c: Likewise.
1513 * gcc.c-torture/compile/SIcmp.c: Likewise.
1514 * gcc.c-torture/compile/SIset.c: Likewise.
1515 * gcc.c-torture/compile/UHIcmp.c: Likewise.
1516 * gcc.c-torture/compile/UQIcmp.c: Likewise.
1517 * gcc.c-torture/compile/USIcmp.c: Likewise.
1518 * gcc.c-torture/compile/consec.c: Likewise.
1519 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
1520 * gcc.c-torture/compile/lll.c: Likewise.
1521 * gcc.c-torture/compile/parms.c: Likewise.
1522 * gcc.c-torture/compile/pass.c: Likewise.
1523 * gcc.c-torture/compile/pp.c: Likewise.
1524 * gcc.c-torture/compile/pr32399.c: Likewise.
1525 * gcc.c-torture/compile/pr34091.c: Likewise.
1526 * gcc.c-torture/compile/pr34688.c: Likewise.
1527 * gcc.c-torture/compile/pr37258.c: Likewise.
1528 * gcc.c-torture/compile/pr37327.c: Likewise.
1529 * gcc.c-torture/compile/pr37381.c: Likewise.
1530 * gcc.c-torture/compile/pr37669-2.c: Likewise.
1531 * gcc.c-torture/compile/pr37669.c: Likewise.
1532 * gcc.c-torture/compile/pr37742-3.c: Likewise.
1533 * gcc.c-torture/compile/pr44063.c: Likewise.
1534 * gcc.c-torture/compile/pr48596.c: Likewise.
1535 * gcc.c-torture/compile/pr51856.c: Likewise.
1536 * gcc.c-torture/compile/pr54428.c: Likewise.
1537 * gcc.c-torture/compile/pr54713-1.c: Likewise.
1538 * gcc.c-torture/compile/pr54713-2.c: Likewise.
1539 * gcc.c-torture/compile/pr54713-3.c: Likewise.
1540 * gcc.c-torture/compile/pr55921.c: Likewise.
1541 * gcc.c-torture/compile/pr70240.c: Likewise.
1542 * gcc.c-torture/compile/pr70355.c: Likewise.
1543 * gcc.c-torture/compile/pr82052.c: Likewise.
1544 * gcc.c-torture/compile/pr83487.c: Likewise.
1545 * gcc.c-torture/compile/pr86122.c: Likewise.
1546 * gcc.c-torture/compile/pret-arg.c: Likewise.
1547 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
1548 * gcc.c-torture/compile/structret.c: Likewise.
1549 * gcc.c-torture/compile/uuarg.c: Likewise.
1550 * gcc.dg/20001009-1.c: Likewise.
1551 * gcc.dg/20020418-1.c: Likewise.
1552 * gcc.dg/20020426-2.c: Likewise.
1553 * gcc.dg/20020430-1.c: Likewise.
1554 * gcc.dg/20040306-1.c: Likewise.
1555 * gcc.dg/20040622-2.c: Likewise.
1556 * gcc.dg/20050603-2.c: Likewise.
1557 * gcc.dg/20050629-1.c: Likewise.
1558 * gcc.dg/20061026.c: Likewise.
1559 * gcc.dg/Warray-bounds-3.c: Likewise.
1560 * gcc.dg/Warray-bounds-30.c: Likewise.
1561 * gcc.dg/Wframe-larger-than-2.c: Likewise.
1562 * gcc.dg/Wframe-larger-than.c: Likewise.
1563 * gcc.dg/Wrestrict-11.c: Likewise.
1564 * gcc.c-torture/compile/20000804-1.c: Likewise.
1566 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1568 * lib/target-supports.exp (check_effective_target_trampolines):
1570 (check_effective_target_indirect_jumps): Likewise.
1571 (check_effective_target_nonlocal_goto): Likewise.
1572 (check_effective_target_global_constructor): Likewise.
1573 (check_effective_target_return_address): Likewise.
1575 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1577 * gcc.target/bpf/bpf.exp: New file.
1578 * gcc.target/bpf/builtin-load.c: Likewise.
1579 * cc.target/bpf/constant-calls.c: Likewise.
1580 * gcc.target/bpf/diag-funargs.c: Likewise.
1581 * gcc.target/bpf/diag-funargs-2.c: Likewise.
1582 * gcc.target/bpf/diag-funargs-3.c: Likewise.
1583 * gcc.target/bpf/diag-indcalls.c: Likewise.
1584 * gcc.target/bpf/helper-bind.c: Likewise.
1585 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
1586 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
1587 * gcc.target/bpf/helper-csum-diff.c: Likewise.
1588 * gcc.target/bpf/helper-csum-update.c: Likewise.
1589 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
1590 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
1591 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
1592 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1593 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
1594 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
1595 * gcc.target/bpf/helper-get-current-task.c: Likewise.
1596 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
1597 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
1598 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
1599 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1600 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
1601 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
1602 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
1603 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
1604 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1605 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1606 * gcc.target/bpf/helper-getsockopt.c: Likewise.
1607 * gcc.target/bpf/helper-get-stack.c: Likewise.
1608 * gcc.target/bpf/helper-get-stackid.c: Likewise.
1609 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
1610 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
1611 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
1612 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1613 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1614 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1615 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1616 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
1617 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
1618 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
1619 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
1620 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
1621 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
1622 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1623 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1624 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
1625 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1626 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
1627 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
1628 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1629 * gcc.target/bpf/helper-override-return.c: Likewise.
1630 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
1631 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
1632 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1633 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1634 * gcc.target/bpf/helper-probe-read.c: Likewise.
1635 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1636 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
1637 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1638 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
1639 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1640 * gcc.target/bpf/helper-redirect-map.c: Likewise.
1641 * gcc.target/bpf/helper-set-hash.c: Likewise.
1642 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
1643 * gcc.target/bpf/helper-setsockopt.c: Likewise.
1644 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1645 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1646 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1647 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
1648 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
1649 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
1650 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
1651 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
1652 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
1653 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
1654 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
1655 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
1656 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
1657 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
1658 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
1659 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
1660 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
1661 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
1662 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
1663 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
1664 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
1665 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1666 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1667 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
1668 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1669 * gcc.target/bpf/helper-sk-release.c: Likewise.
1670 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1671 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1672 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1673 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
1674 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1675 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
1676 * gcc.target/bpf/helper-spin-lock.c: Likewise.
1677 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
1678 * gcc.target/bpf/helper-strtol.c: Likewise.
1679 * gcc.target/bpf/helper-strtoul.c: Likewise.
1680 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1681 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1682 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1683 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1684 * gcc.target/bpf/helper-tail-call.c: Likewise.
1685 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1686 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
1687 * gcc.target/bpf/helper-trace-printk.c: Likewise.
1688 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1689 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1690 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
1691 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1692 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
1694 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1696 * lib/target-supports.exp (check_effective_target_indirect_calls):
1698 * gcc.c-torture/compile/20010102-1.c: Annotate with
1699 dg-require-effective-target indirect_calls.
1700 * gcc.c-torture/compile/20010107-1.c: Likewise.
1701 * gcc.c-torture/compile/20011109-1.c: Likewise.
1702 * gcc.c-torture/compile/20011218-1.c: Likewise.
1703 * gcc.c-torture/compile/20011229-1.c: Likewise.
1704 * gcc.c-torture/compile/20020129-1.c: Likewise.
1705 * gcc.c-torture/compile/20020320-1.c: Likewise.
1706 * gcc.c-torture/compile/20020706-1.c: Likewise.
1707 * gcc.c-torture/compile/20020706-2.c: Likewise.
1708 * gcc.c-torture/compile/20021205-1.c: Likewise.
1709 * gcc.c-torture/compile/20030921-1.c: Likewise.
1710 * gcc.c-torture/compile/20031023-1.c: Likewise.
1711 * gcc.c-torture/compile/20031023-2.c: Likewise.
1712 * gcc.c-torture/compile/20031023-3.c: Likewise.
1713 * gcc.c-torture/compile/20031023-4.c: Likewise.
1714 * gcc.c-torture/compile/20040614-1.c: Likewise.
1715 * gcc.c-torture/compile/20040909-1.c: Likewise.
1716 * gcc.c-torture/compile/20050122-1.c: Likewise.
1717 * gcc.c-torture/compile/20050202-1.c: Likewise.
1718 * gcc.c-torture/compile/20060208-1.c: Likewise.
1719 * gcc.c-torture/compile/20081108-1.c: Likewise.
1720 * gcc.c-torture/compile/20150327.c: Likewise.
1721 * gcc.c-torture/compile/920428-2.c: Likewise.
1722 * gcc.c-torture/compile/920928-5.c: Likewise.
1723 * gcc.c-torture/compile/930117-1.c: Likewise.
1724 * gcc.c-torture/compile/930607-1.c: Likewise.
1725 * gcc.c-torture/compile/991213-2.c: Likewise.
1726 * gcc.c-torture/compile/callind.c: Likewise.
1727 * gcc.c-torture/compile/calls-void.c: Likewise.
1728 * gcc.c-torture/compile/calls.c: Likewise.
1729 * gcc.c-torture/compile/pr21840.c: Likewise.
1730 * gcc.c-torture/compile/pr32139.c: Likewise.
1731 * gcc.c-torture/compile/pr35607.c: Likewise.
1732 * gcc.c-torture/compile/pr37433-1.c: Likewise.
1733 * gcc.c-torture/compile/pr37433.c: Likewise.
1734 * gcc.c-torture/compile/pr39941.c: Likewise.
1735 * gcc.c-torture/compile/pr40080.c: Likewise.
1736 * gcc.c-torture/compile/pr43635.c: Likewise.
1737 * gcc.c-torture/compile/pr43791.c: Likewise.
1738 * gcc.c-torture/compile/pr43845.c: Likewise.
1739 * gcc.c-torture/compile/pr44043.c: Likewise.
1740 * gcc.c-torture/compile/pr51694.c: Likewise.
1741 * gcc.c-torture/compile/pr77754-2.c: Likewise.
1742 * gcc.c-torture/compile/pr77754-3.c: Likewise.
1743 * gcc.c-torture/compile/pr77754-4.c: Likewise.
1744 * gcc.c-torture/compile/pr89663-2.c: Likewise.
1745 * gcc.c-torture/compile/pta-1.c: Likewise.
1746 * gcc.c-torture/compile/stack-check-1.c: Likewise.
1747 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
1749 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1751 * gcc.c-torture/compile/20000609-1.c: Annotate with
1752 dg-require-stack-size.
1753 * gcc.c-torture/compile/20000804-1.c: Likewise.
1754 * gcc.c-torture/compile/20020304-1.c: Likewise.
1755 * gcc.c-torture/compile/20020604-1.c: Likewise.
1756 * gcc.c-torture/compile/20021015-1.c: Likewise.
1757 * gcc.c-torture/compile/20050303-1.c: Likewise.
1758 * gcc.c-torture/compile/20060421-1.c: Likewise.
1759 * gcc.c-torture/compile/20071207-1.c: Likewise.
1760 * gcc.c-torture/compile/20080903-1.c: Likewise.
1761 * gcc.c-torture/compile/20121027-1.c: Likewise.
1762 * gcc.c-torture/compile/20151204.c: Likewise.
1763 * gcc.c-torture/compile/920501-12.c: Likewise.
1764 * gcc.c-torture/compile/920501-4.c: Likewise.
1765 * gcc.c-torture/compile/920723-1.c: Likewise.
1766 * gcc.c-torture/compile/921202-1.c: Likewise.
1767 * gcc.c-torture/compile/931003-1.c: Likewise.
1768 * gcc.c-torture/compile/931004-1.c: Likewise.
1769 * gcc.c-torture/compile/950719-1.c: Likewise.
1770 * gcc.c-torture/compile/951222-1.c: Likewise.
1771 * gcc.c-torture/compile/990517-1.c: Likewise.
1772 * gcc.c-torture/compile/bcopy.c: Likewise.
1773 * gcc.c-torture/compile/pr23929.c: Likewise.
1774 * gcc.c-torture/compile/pr25310.c: Likewise.
1775 * gcc.c-torture/compile/pr34458.c: Likewise.
1776 * gcc.c-torture/compile/pr39937.c: Likewise.
1777 * gcc.c-torture/compile/pr41181.c: Likewise.
1778 * gcc.c-torture/compile/pr41634.c: Likewise.
1779 * gcc.c-torture/compile/pr43415.c: Likewise.
1780 * gcc.c-torture/compile/pr43417.c: Likewise.
1781 * gcc.c-torture/compile/pr44788.c: Likewise.
1782 * gcc.c-torture/compile/sound.c: Likewise.
1784 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
1786 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
1788 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
1790 * g++.dg/cpp2a/decomp2.C: Add TLS options.
1791 * gcc.target/powerpc/pr88233.c: Limit to lp64.
1793 2019-09-07 Jakub Jelinek <jakub@redhat.com>
1795 PR tree-optimization/91665
1796 * gcc.dg/vect/pr91665.c: New test.
1798 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
1801 * gcc.target/arm/pr91684.c: New test.
1803 2019-09-06 Ian Lance Taylor <iant@golang.org>
1805 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
1808 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
1810 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
1811 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
1812 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
1813 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
1814 * gcc.dg/torture/pr52451.c: Skip AIX.
1815 * gcc.dg/torture/pr68264.c: Skip AIX
1816 * gcc.dg/torture/pr91323.c: Skip AIX.
1818 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
1819 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
1820 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
1821 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
1823 2019-09-06 Caroline Tice <cmtice@google.com>
1826 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
1827 -fvtable-verify, and the two options are no longer allowed
1830 2019-09-06 Nathan Sidwell <nathan@acm.org>
1832 * c-c++-common/cpp/line-1.c: New.
1834 2019-09-06 Martin Liska <mliska@suse.cz>
1837 * g++.dg/parse/repo1.C: Remove.
1838 * g++.dg/rtti/repo1.C: Remove.
1839 * g++.dg/template/repo1.C: Remove.
1840 * g++.dg/template/repo10.C: Remove.
1841 * g++.dg/template/repo11.C: Remove.
1842 * g++.dg/template/repo2.C: Remove.
1843 * g++.dg/template/repo3.C: Remove.
1844 * g++.dg/template/repo4.C: Remove.
1845 * g++.dg/template/repo5.C: Remove.
1846 * g++.dg/template/repo6.C: Remove.
1847 * g++.dg/template/repo7.C: Remove.
1848 * g++.dg/template/repo8.C: Remove.
1849 * g++.dg/template/repo9.C: Remove.
1850 * g++.old-deja/g++.pt/instantiate4.C: Remove.
1851 * g++.old-deja/g++.pt/instantiate6.C: Remove.
1852 * g++.old-deja/g++.pt/repo1.C: Remove.
1853 * g++.old-deja/g++.pt/repo2.C: Remove.
1854 * g++.old-deja/g++.pt/repo3.C: Remove.
1855 * g++.old-deja/g++.pt/repo4.C: Remove.
1856 * lib/g++.exp: Remove removal of repo files.
1857 * lib/gcc-dg.exp: Likewise.
1858 * lib/obj-c++.exp: Likewise.
1860 2019-09-05 Jakub Jelinek <jakub@redhat.com>
1861 Jim Wilson <jimw@sifive.com>
1864 * gcc.c-torture/execute/pr91635.c: New test.
1865 * gcc.target/riscv/shift-shift-4.c: New test.
1866 * gcc.target/riscv/shift-shift-5.c: New test.
1868 2019-09-05 Harald Anlauf <anlauf@gmx.de>
1871 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
1873 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
1876 * gfortran.dg/pdt_4.f03: Fix invalid code.
1877 * gfortran.dg/pr91660_1.f90: New test.
1878 * gfortran.dg/pr91660_2.f90: Ditto.
1880 2019-09-05 Marek Polacek <polacek@redhat.com>
1882 PR c++/91644 - ICE with constinit in function template.
1883 * g++.dg/cpp2a/constinit13.C: New test.
1885 2019-09-05 Jakub Jelinek <jakub@redhat.com>
1890 * gcc.c-torture/compile/pr91001.c: New test.
1892 2019-09-05 Richard Biener <rguenther@suse.de>
1894 PR rtl-optimization/91656
1895 * gcc.dg/torture/pr91656-1.c: New testcase.
1896 * gcc.dg/torture/pr91656-2.c: Likewise.
1897 * gcc.dg/torture/pr91656-3.c: Likewise.
1899 2019-09-05 Nathan Sidwell <nathan@acm.org>
1901 PR preprocessor/91639
1902 * c-c++-common/cpp/pr91639.c: New.
1903 * c-c++-common/cpp/pr91639-one.h: New.
1904 * c-c++-common/cpp/pr91639-two.h: New.
1906 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
1909 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
1911 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
1914 * gfortran.dg/pr91650_1.f90: New test.
1915 * gfortran.dg/pr91650_2.f90: Ditto.
1917 2019-09-04 Marek Polacek <polacek@redhat.com>
1919 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
1920 dg-warning. Add dg-error.
1922 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1925 * gcc.dg/Wenum-conversion.c: New test-case.
1927 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1929 * gcc.target/msp430/data-attributes-2.c: New test.
1930 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
1932 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1934 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
1936 PR tree-optimization/91504
1937 gcc.dg/tree-ssa/pr91504.c: New test.
1939 2019-09-03 Jakub Jelinek <jakub@redhat.com>
1942 * gcc.target/i386/pr91604.c: New test.
1944 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
1946 * lib/compat.exp: Remove references to spu.
1947 * lib/fortran-torture.exp: Likewise.
1948 * lib/gcc-dg.exp: Likewise.
1949 * lib/gfortran.exp: Likewise.
1950 * lib/target-supports.exp: Likewise.
1951 * lib/target-utils.exp: Likewise.
1953 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
1954 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
1955 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
1956 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
1957 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
1958 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
1959 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
1960 * c-c++-common/torture/complex-sign-mul.c: Likewise.
1961 * c-c++-common/torture/complex-sign-sub.c: Likewise.
1963 * g++.dg/opt/temp1.C: Remove references to spu.
1964 * g++.dg/opt/vt1.C: Likewise.
1965 * g++.dg/torture/type-generic-1.C: Likewise.
1966 * g++.dg/warn/pr30551-2.C: Likewise.
1967 * g++.dg/warn/pr30551.C: Likewise.
1968 * g++.old-deja/g++.jason/thunk2.C: Likewise.
1969 * g++.old-deja/g++.other/comdat5.C: Likewise.
1970 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
1972 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
1973 * gcc.c-torture/execute/20030222-1.c: Likewise.
1974 * gcc.c-torture/execute/20031003-1.c: Likewise.
1975 * gcc.c-torture/execute/20101011-1.c: Likewise.
1976 * gcc.c-torture/execute/conversion.c: Likewise.
1977 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
1978 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
1979 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
1980 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
1981 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
1982 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
1983 * gcc.c-torture/execute/pr39228.c: Likewise.
1984 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
1985 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
1986 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
1987 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
1988 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
1989 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
1991 * gcc.dg/20020312-2.c: Remove references to spu.
1992 * gcc.dg/20030702-1.c: Likewise.
1993 * gcc.dg/and-1.c: Likewise.
1994 * gcc.dg/builtin-inf-1.c: Likewise.
1995 * gcc.dg/builtins-1.c: Likewise.
1996 * gcc.dg/builtins-43.c: Likewise.
1997 * gcc.dg/builtins-44.c: Likewise.
1998 * gcc.dg/builtins-45.c: Likewise.
1999 * gcc.dg/float-range-1.c: Likewise.
2000 * gcc.dg/float-range-3.c: Likewise.
2001 * gcc.dg/float-range-4.c: Likewise.
2002 * gcc.dg/float-range-5.c: Likewise.
2003 * gcc.dg/fold-overflow-1.c: Likewise.
2004 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2005 * gcc.dg/format/unnamed-1.c: Likewise.
2006 * gcc.dg/hex-round-1.c: Likewise.
2007 * gcc.dg/hex-round-2.c: Likewise.
2008 * gcc.dg/lower-subreg-1.c: Likewise.
2009 * gcc.dg/nrv3.c: Likewise.
2010 * gcc.dg/pr15784-3.c: Likewise.
2011 * gcc.dg/pr27095.c: Likewise.
2012 * gcc.dg/pr28243.c: Likewise.
2013 * gcc.dg/pr28796-2.c: Likewise.
2014 * gcc.dg/pr30551-3.c: Likewise.
2015 * gcc.dg/pr30551-6.c: Likewise.
2016 * gcc.dg/pr30551.c: Likewise.
2017 * gcc.dg/pr70317.c: Likewise.
2018 * gcc.dg/sms-1.c: Likewise.
2019 * gcc.dg/sms-2.c: Likewise.
2020 * gcc.dg/sms-3.c: Likewise.
2021 * gcc.dg/sms-4.c: Likewise.
2022 * gcc.dg/sms-5.c: Likewise.
2023 * gcc.dg/sms-6.c: Likewise.
2024 * gcc.dg/sms-7.c: Likewise.
2025 * gcc.dg/stack-usage-1.c: Likewise.
2026 * gcc.dg/strlenopt-73.c: Likewise.
2027 * gcc.dg/titype-1.c: Likewise.
2028 * gcc.dg/tls/thr-cse-1.c: Likewise.
2029 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2030 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2031 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2032 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2033 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2034 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2035 * gcc.dg/torture/builtin-math-2.c: Likewise.
2036 * gcc.dg/torture/builtin-math-5.c: Likewise.
2037 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2038 * gcc.dg/torture/fp-int-convert.h: Likewise.
2039 * gcc.dg/torture/pr25947-1.c: Likewise.
2040 * gcc.dg/torture/type-generic-1.c: Likewise.
2041 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2042 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2043 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2044 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2045 * gcc.dg/uninit-C-O0.c: Likewise.
2046 * gcc.dg/uninit-C.c: Likewise.
2047 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2048 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2049 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2050 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2051 * gcc.dg/vect/vect.exp: Likewise.
2052 * gcc.gd/vect/costmodel/spu/: Remove directory.
2054 * gcc.target/spu/: Remove directory.
2056 * gfortran.dg/bessel_6.f90: Remove references to spu.
2057 * gfortran.dg/bessel_7.f90: Likewise.
2058 * gfortran.dg/char4_iunit_1.f03: Likewise.
2059 * gfortran.dg/chmod_1.f90: Likewise.
2060 * gfortran.dg/chmod_2.f90: Likewise.
2061 * gfortran.dg/chmod_3.f90: Likewise.
2062 * gfortran.dg/default_format_1.f90: Likewise.
2063 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2064 * gfortran.dg/erf_2.F90: Likewise.
2065 * gfortran.dg/erf_3.F90: Likewise.
2066 * gfortran.dg/init_flag_10.f90: Likewise.
2067 * gfortran.dg/init_flag_3.f90: Likewise.
2068 * gfortran.dg/int_conv_2.f90: Likewise.
2069 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2070 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2071 * gfortran.dg/isnan_1.f90: Likewise.
2072 * gfortran.dg/isnan_2.f90: Likewise.
2073 * gfortran.dg/maxloc_2.f90: Likewise.
2074 * gfortran.dg/maxlocval_2.f90: Likewise.
2075 * gfortran.dg/maxlocval_4.f90: Likewise.
2076 * gfortran.dg/minloc_1.f90: Likewise.
2077 * gfortran.dg/minlocval_1.f90: Likewise.
2078 * gfortran.dg/minlocval_4.f90: Likewise.
2079 * gfortran.dg/module_nan.f90: Likewise.
2080 * gfortran.dg/namelist_42.f90: Likewise.
2081 * gfortran.dg/namelist_43.f90: Likewise.
2082 * gfortran.dg/nan_1.f90: Likewise.
2083 * gfortran.dg/nan_2.f90: Likewise.
2084 * gfortran.dg/nan_3.f90: Likewise.
2085 * gfortran.dg/nan_4.f90: Likewise.
2086 * gfortran.dg/nan_5.f90: Likewise.
2087 * gfortran.dg/nan_6.f90: Likewise.
2088 * gfortran.dg/nearest_1.f90: Likewise.
2089 * gfortran.dg/nearest_3.f90: Likewise.
2090 * gfortran.dg/open_errors.f90: Likewise.
2091 * gfortran.dg/pr20257.f90: Likewise.
2092 * gfortran.dg/read_infnan_1.f90: Likewise.
2093 * gfortran.dg/real_const_3.f90: Likewise.
2094 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2095 * gfortran.dg/reassoc_4.f: Likewise.
2096 * gfortran.dg/scalar_mask_2.f90: Likewise.
2097 * gfortran.dg/scratch_1.f90: Likewise.
2098 * gfortran.dg/stat_1.f90: Likewise.
2099 * gfortran.dg/stat_2.f90: Likewise.
2100 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2101 * gfortran.dg/typebound_operator_9.f03: Likewise.
2103 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2105 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2106 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2107 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2109 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2112 * gcc.target/arm/pr91603.c: New test.
2114 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2116 * gcc.target/s390/sigfpe-eh.c: New test.
2118 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2120 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2122 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2124 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2125 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2127 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2128 Richard Biener <rguenther@suse.de>
2130 PR tree-optimization/91597
2131 * gcc.c-torture/execute/pr91597.c: New test.
2133 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2135 * gcc.target/i386/20020616-1.c: Preserve full register across
2138 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2141 * gfortran.dg/pr91589.f90 : New test.
2143 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2146 * gfortran.dg/pr91552.f90: New test.
2148 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2151 * g++.target/i386/pr91605.C: New test.
2153 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2155 PR tree-optimization/91632
2156 * gcc.c-torture/execute/pr91632.c: New test.
2158 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2160 * gcc.dg/tree-ssa/slsr-42.c: New test.
2162 2019-09-02 Martin Liska <mliska@suse.cz>
2165 * g++.dg/torture/pr91155.C: New test.
2167 2019-09-01 Marek Polacek <polacek@redhat.com>
2169 PR c++/91129 - wrong error with binary op in template argument.
2170 * g++.dg/cpp1y/nontype1.C: New test.
2172 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2174 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2176 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2178 * gcc.c-torture/execute/20190901-1.c: New test.
2180 * lib/target-supports.exp (check_effective_target_pthread): Add
2181 #include <pthread.h> directive to the test.
2183 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2185 * gfortran.dg/select_rank_1.f90 : New test.
2186 * gfortran.dg/select_rank_2.f90 : New test.
2188 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2191 * gcc.target/i386/pr91623.c: New test.
2194 * g++.dg/lto/pr91572_0.C: New test.
2196 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2199 * gfortran.dg/pr91587.f90: New test.
2201 2019-08-30 Martin Sebor <msebor@redhat.com>
2204 * gcc.dg/Wstringop-overflow-16.c: New test.
2207 * gfortran.dg/char_array_constructor_4.f90: New test.
2209 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2211 * gnat.dg/pack24.adb: New test.
2213 2019-08-30 Jeff Law <law@redhat.com>
2215 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2217 2019-08-30 Martin Jambor <mjambor@suse.cz>
2219 tree-optimization/91579
2220 * gcc.dg/tree-ssa/pr91579.c: New test.
2222 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2225 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2227 PR tree-optimization/91351
2228 * g++.dg/opt/pr91351.C: New test.
2230 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2232 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2233 * g++.dg/cpp0x/pr84676.C: Check locations.
2234 * g++.dg/other/pr88187.C: Likewise.
2235 * g++.dg/parse/crash13.C: Likewise.
2236 * g++.dg/parse/crash46.C: Likewise.
2237 * g++.dg/parse/template28.C: Likewise.
2238 * g++.dg/parse/typename4.C: Likewise.
2240 2019-08-29 Richard Biener <rguenther@suse.de>
2242 PR tree-optimization/91568
2243 * gfortran.dg/pr91568.f: New testcase.
2245 2019-08-28 Marek Polacek <polacek@redhat.com>
2247 Implement P1152R4: Deprecating some uses of volatile.
2249 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2250 * c-c++-common/gomp/atomic-1.c: Likewise.
2251 * c-c++-common/gomp/atomic-9.c: Likewise.
2252 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2253 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2254 * c-c++-common/gomp/order-3.c: Likewise.
2255 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2256 * c-c++-common/spec-barrier-2.c: Likewise.
2257 * c-c++-common/tm/pr54893.c: Likewise.
2258 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2259 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2260 * g++.dg/cpp0x/rv1n.C: Likewise.
2261 * g++.dg/cpp0x/rv1p.C: Likewise.
2262 * g++.dg/cpp0x/rv2n.C: Likewise.
2263 * g++.dg/cpp0x/rv2p.C: Likewise.
2264 * g++.dg/cpp0x/rv3n.C: Likewise.
2265 * g++.dg/cpp0x/rv3p.C: Likewise.
2266 * g++.dg/cpp0x/rv4n.C: Likewise.
2267 * g++.dg/cpp0x/rv4p.C: Likewise.
2268 * g++.dg/cpp0x/rv5n.C: Likewise.
2269 * g++.dg/cpp0x/rv5p.C: Likewise.
2270 * g++.dg/cpp0x/rv6n.C: Likewise.
2271 * g++.dg/cpp0x/rv6p.C: Likewise.
2272 * g++.dg/cpp0x/rv7n.C: Likewise.
2273 * g++.dg/cpp0x/rv7p.C: Likewise.
2274 * g++.dg/cpp0x/rv8p.C: Likewise.
2275 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2276 * g++.dg/cpp1y/new1.C: Add dg-warning.
2277 * g++.dg/cpp2a/volatile1.C: New test.
2278 * g++.dg/cpp2a/volatile2.C: New test.
2279 * g++.dg/cpp2a/volatile3.C: New test.
2280 * g++.dg/cpp2a/volatile4.C: New test.
2281 * g++.dg/expr/bool3.C: Add dg-warning.
2282 * g++.dg/expr/bool4.C: Likewise.
2283 * g++.dg/expr/cond9.C: Likewise.
2284 * g++.dg/ext/vector25.C: Likewise.
2285 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2286 * g++.dg/inherit/covariant21.C: Add dg-warning.
2287 * g++.dg/init/ref18.C: Likewise.
2288 * g++.dg/ipa/pr63838.C: Likewise.
2289 * g++.dg/overload/rvalue2.C: Likewise.
2290 * g++.dg/parse/semicolon4.C: Likewise.
2291 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2292 * g++.dg/warn/pr36069.C: Likewise.
2293 * g++.old-deja/g++.mike/p9506.C: Likewise.
2294 * g++.old-deja/g++.other/volatile1.C: Likewise.
2296 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2299 * gfortran.dg/allocated_3.f90
2301 2019-08-28 Marek Polacek <polacek@redhat.com>
2303 PR c++/91360 - Implement C++20 P1143R2: constinit.
2304 * g++.dg/cpp2a/constinit1.C: New test.
2305 * g++.dg/cpp2a/constinit2.C: New test.
2306 * g++.dg/cpp2a/constinit3.C: New test.
2307 * g++.dg/cpp2a/constinit4.C: New test.
2308 * g++.dg/cpp2a/constinit5.C: New test.
2309 * g++.dg/cpp2a/constinit6.C: New test.
2310 * g++.dg/cpp2a/constinit7.C: New test.
2311 * g++.dg/cpp2a/constinit8.C: New test.
2312 * g++.dg/cpp2a/constinit9.C: New test.
2313 * g++.dg/cpp2a/constinit10.C: New test.
2314 * g++.dg/cpp2a/constinit11.C: New test.
2315 * g++.dg/cpp2a/constinit12.C: New test.
2317 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2320 * gfortran.dg/pr91565.f90: New test.
2322 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2325 * gfortran.dg/pr91564.f90: New test.
2327 2019-08-28 Martin Sebor <msebor@redhat.com>
2329 PR tree-optimization/91457
2330 * c-c++-common/Wstringop-overflow-2.c: New test.
2331 * g++.dg/warn/Warray-bounds-8.C: New test.
2332 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2333 * gcc.dg/Wstringop-overflow-15.c: New test.
2335 2019-08-16 Martin Liska <mliska@suse.cz>
2338 * g++.dg/lookup/using61.C: New.
2340 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2343 * gcc.target/arm/unaligned-argument-3.c: New test.
2345 2019-08-27 Marek Polacek <polacek@redhat.com>
2347 PR c++/81676 - bogus -Wunused warnings in constexpr if.
2348 * g++.dg/cpp1z/constexpr-if31.C: New test.
2349 * g++.dg/cpp1z/constexpr-if32.C: New test.
2351 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2352 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2354 2019-08-27 Martin Sebor <msebor@redhat.com>
2356 PR tree-optimization/91567
2357 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2358 on targets other than x86_64 to work around PR 83543.
2359 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2361 2019-08-27 Jeff Law <law@redhat.com>
2363 * gcc.c-torture/compile/20190827-1.c: New test.
2365 2019-08-27 Harald Anlauf <anlauf@gmx.de>
2368 * gfortran.dg/pr91496.f90: New testcase.
2370 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2372 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2374 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2376 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2379 * gcc.target/i386/pr91528.c: New test.
2381 2019-08-27 Martin Sebor <msebor@redhat.com>
2385 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2387 2019-08-27 Jakub Jelinek <jakub@redhat.com>
2390 * g++.dg/warn/sequence-pt-4.C: New test.
2392 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
2395 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2397 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2401 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
2402 * gfortran.dg/argument_checking_20.f90: New test.
2404 2019-08-26 Marek Polacek <polacek@redhat.com>
2406 PR c++/91545 - ICE in constexpr store evaluation.
2407 * g++.dg/cpp0x/pr91545.C: New test.
2409 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2411 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
2412 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
2414 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2416 * gcc.dg/torture/builtin-round-roundeven.c: New test.
2417 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
2419 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
2421 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
2422 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
2423 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
2424 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
2425 * gcc.dg/wrapped-binop-simplify.c: New test.
2427 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
2429 * gcc.target/riscv/li.c: New test.
2431 2019-08-24 Nathan Sidwell <nathan@acm.org>
2433 * g++.dg/inherit/virtual14.C: New.
2435 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2439 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
2440 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
2442 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
2443 warnings for ASSIGN. Add warnings for type mismatch.
2444 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
2445 Add catch-all warning.
2446 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
2448 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
2449 warnings for type mismatch.
2450 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
2452 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
2454 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
2456 * g++.dg/conversion/simd4.C: Test all the locations.
2458 2019-08-23 Marek Polacek <polacek@redhat.com>
2460 PR c++/91521 - wrong error with operator->.
2461 * g++.dg/parse/operator8.C: New test.
2463 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
2466 * gcc.target/powerpc/darn-3.c: New testcase.
2468 2019-08-23 Marek Polacek <polacek@redhat.com>
2470 PR c++/79817 - attribute deprecated on namespace.
2471 * g++.dg/cpp0x/attributes-namespace1.C: New test.
2472 * g++.dg/cpp0x/attributes-namespace2.C: New test.
2473 * g++.dg/cpp0x/attributes-namespace3.C: New test.
2474 * g++.dg/cpp0x/attributes-namespace4.C: New test.
2475 * g++.dg/cpp0x/attributes-namespace5.C: New test.
2476 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
2477 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
2479 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2481 * gcc.target/mips/get-fcsr-3.c: New test.
2483 2019-08-23 Martin Sebor <msebor@redhat.com>
2486 * gcc.dg/strlenopt-63.c: New test.
2487 * gcc.dg/pr79538.c: Adjust text of expected warning.
2488 * gcc.dg/pr81292-1.c: Adjust pass name.
2489 * gcc.dg/pr81292-2.c: Same.
2490 * gcc.dg/pr81703.c: Same.
2491 * gcc.dg/strcmpopt_2.c: Same.
2492 * gcc.dg/strcmpopt_3.c: Same.
2493 * gcc.dg/strcmpopt_4.c: Same.
2494 * gcc.dg/strlenopt-1.c: Same.
2495 * gcc.dg/strlenopt-10.c: Same.
2496 * gcc.dg/strlenopt-11.c: Same.
2497 * gcc.dg/strlenopt-13.c: Same.
2498 * gcc.dg/strlenopt-14g.c: Same.
2499 * gcc.dg/strlenopt-14gf.c: Same.
2500 * gcc.dg/strlenopt-15.c: Same.
2501 * gcc.dg/strlenopt-16g.c: Same.
2502 * gcc.dg/strlenopt-17g.c: Same.
2503 * gcc.dg/strlenopt-18g.c: Same.
2504 * gcc.dg/strlenopt-19.c: Same.
2505 * gcc.dg/strlenopt-1f.c: Same.
2506 * gcc.dg/strlenopt-2.c: Same.
2507 * gcc.dg/strlenopt-20.c: Same.
2508 * gcc.dg/strlenopt-21.c: Same.
2509 * gcc.dg/strlenopt-22.c: Same.
2510 * gcc.dg/strlenopt-22g.c: Same.
2511 * gcc.dg/strlenopt-24.c: Same.
2512 * gcc.dg/strlenopt-25.c: Same.
2513 * gcc.dg/strlenopt-26.c: Same.
2514 * gcc.dg/strlenopt-27.c: Same.
2515 * gcc.dg/strlenopt-28.c: Same.
2516 * gcc.dg/strlenopt-29.c: Same.
2517 * gcc.dg/strlenopt-2f.c: Same.
2518 * gcc.dg/strlenopt-3.c: Same.
2519 * gcc.dg/strlenopt-30.c: Same.
2520 * gcc.dg/strlenopt-31g.c: Same.
2521 * gcc.dg/strlenopt-32.c: Same.
2522 * gcc.dg/strlenopt-33.c: Same.
2523 * gcc.dg/strlenopt-33g.c: Same.
2524 * gcc.dg/strlenopt-34.c: Same.
2525 * gcc.dg/strlenopt-35.c: Same.
2526 * gcc.dg/strlenopt-4.c: Same.
2527 * gcc.dg/strlenopt-48.c: Same.
2528 * gcc.dg/strlenopt-49.c: Same.
2529 * gcc.dg/strlenopt-4g.c: Same.
2530 * gcc.dg/strlenopt-4gf.c: Same.
2531 * gcc.dg/strlenopt-5.c: Same.
2532 * gcc.dg/strlenopt-50.c: Same.
2533 * gcc.dg/strlenopt-51.c: Same.
2534 * gcc.dg/strlenopt-52.c: Same.
2535 * gcc.dg/strlenopt-53.c: Same.
2536 * gcc.dg/strlenopt-54.c: Same.
2537 * gcc.dg/strlenopt-55.c: Same.
2538 * gcc.dg/strlenopt-56.c: Same.
2539 * gcc.dg/strlenopt-6.c: Same.
2540 * gcc.dg/strlenopt-61.c: Same.
2541 * gcc.dg/strlenopt-7.c: Same.
2542 * gcc.dg/strlenopt-8.c: Same.
2543 * gcc.dg/strlenopt-9.c: Same.
2544 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
2545 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
2546 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
2547 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
2548 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
2549 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
2550 * gcc.dg/tree-ssa/dump-4.c: New test.
2551 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
2553 2019-08-23 Martin Sebor <msebor@redhat.com>
2555 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
2557 * gcc.dg/Warray-bounds-41.c: Same.
2558 * gcc.dg/pr78973.c: Same.
2559 * gcc.dg/pr78973-2.c: Same.
2561 2019-08-22 Marek Polacek <polacek@redhat.com>
2563 PR c++/91304 - prefix attributes ignored in condition.
2564 * g++.dg/cpp0x/gen-attrs-70.C: New test.
2566 2019-08-22 Martin Sebor <msebor@redhat.com>
2569 * c-c++-common/Warray-bounds-7.c: New test.
2570 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
2571 -Wstringop-overflow.
2572 * gcc.dg/strlenopt-78.c: New test.
2574 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2576 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
2577 * gcc.target/i386/minmax-5.c: Likewise.
2578 * gcc.target/i386/minmax-6.c: Likewise.
2579 * gcc.target/i386/minmax-7.c: Likewise.
2580 * gcc.target/i386/pr91154.c: Likewise.
2582 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
2584 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
2586 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2588 * gcc.target/arm/acle/crc_hf_1.c: New test.
2590 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
2592 * gcc.target/arm/neon-extend-1.c: Remove test.
2593 * gcc.target/arm/neon-extend-2.c: Remove test.
2595 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
2597 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
2598 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
2600 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2601 Richard Sandiford <richard.sandiford@arm.com>
2604 * gcc.target/aarch64/sve/sel_1.c: New test.
2605 * gcc.target/aarch64/sve/sel_2.c: Likewise.
2606 * gcc.target/aarch64/sve/sel_3.c: Likewise.
2607 * gcc.target/aarch64/sve/sel_4.c: Likewise.
2608 * gcc.target/aarch64/sve/sel_5.c: Likewise.
2609 * gcc.target/aarch64/sve/sel_6.c: Likewise.
2611 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
2614 * g++.target/i386/crc32-4.C: New test.
2616 2019-08-21 Richard Biener <rguenther@suse.de>
2618 PR tree-optimization/91482
2619 * gcc.dg/tree-ssa/pr91482.c: New testcase.
2621 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
2623 * c-c++-common/dump-ada-spec-15.c: New test.
2625 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
2627 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
2630 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
2632 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
2633 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
2635 2019-08-21 Javier Miranda <miranda@adacore.com>
2637 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
2640 2019-08-20 Martin Sebor <msebor@redhat.com>
2643 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
2644 unconditionally (correcting r272199, PR middle-end/90676).
2645 * gcc.dg/tree-prof/stringop-2.c: Same.
2647 2019-08-20 Ian Lance Taylor <iant@golang.org>
2649 * go.test/test/fixedbugs/bug073.go: Update for language changes.
2651 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
2653 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
2654 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
2656 2019-08-20 Richard Biener <rguenther@suse.de>
2658 PR tree-optimization/37242
2659 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
2661 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2663 * gnat.dg/storage_size1.adb: New testcase.
2665 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2667 * gnat.dg/loop_entry2.adb: New testcase.
2669 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2671 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
2673 2019-08-20 Gary Dismukes <dismukes@adacore.com>
2675 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
2677 2019-08-20 Bob Duff <duff@adacore.com>
2679 * gnat.dg/unchecked_convert14.adb: New testcase.
2681 2019-08-20 Bob Duff <duff@adacore.com>
2683 * gnat.dg/object_size1.adb: New testcase.
2685 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
2687 * gcc.c-torture/execute/20190820-1.c: New test.
2689 2019-08-20 Richard Biener <rguenther@suse.de>
2692 * gcc.target/i386/minmax-7.c: New testcase.
2694 2019-08-20 Lili Cui <lili.cui@intel.com>
2696 * gcc.target/i386/funcspec-56.inc: Handle new march.
2697 * g++.target/i386/mv16.C: Handle new march
2699 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
2702 * gcc.target/arm/unaligned-argument-1.c: New test.
2703 * gcc.target/arm/unaligned-argument-2.c: New test.
2705 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
2707 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
2709 2019-08-19 Marek Polacek <polacek@redhat.com>
2711 PR c++/91264 - detect modifying const objects in constexpr.
2712 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
2713 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
2714 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
2715 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
2716 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
2717 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
2718 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
2719 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
2720 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
2721 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
2722 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
2723 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
2724 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
2725 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
2727 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
2729 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
2730 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
2731 gnat.dg/elab8_pkg.ads: New testcase.
2733 2019-08-19 Bob Duff <duff@adacore.com>
2735 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
2737 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2739 * gnat.dg/expr_func9.adb: New testcase.
2741 2019-08-19 Bob Duff <duff@adacore.com>
2743 * gnat.dg/valid_scalars2.adb: New testcase.
2745 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
2747 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
2748 gnat.dg/generic_inst12_pkg1.ads,
2749 gnat.dg/generic_inst12_pkg2.ads: New testcase.
2751 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2753 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
2755 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2757 * gnat.dg/rep_clause9.adb: New testcase.
2759 2019-08-19 Olivier Hainque <hainque@adacore.com>
2761 * gnat.dg/openacc1.adb: New testcase.
2763 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
2766 * gcc.target/riscv/pr91441.c: New.
2768 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
2771 * gfortran.dg/pr91485.f90: New test.
2773 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2776 * gfortran.dg/pr71649.f90: Adjust error messages.
2777 * gfortran.dg/use_15.f90: Ditto.
2778 * gfortran.dg/use_rename_8.f90: Ditto.
2780 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2783 * fortran.dg/pr78739.f90: New test.
2785 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2788 * gfortran.dg/pr78719_1.f90: New test.
2789 * gfortran.dg/pr78719_2.f90: Ditto.
2790 * gfortran.dg/pr78719_3.f90: Ditto.
2792 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2795 * gfortran.dg/pr91471.f90: New test.
2797 2019-08-16 Marek Polacek <polacek@redhat.com>
2800 * g++.dg/cpp1z/constexpr-if29.C: New test.
2802 2019-08-16 Jeff Law <law@redhat.com>
2804 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
2806 2019-08-16 Martin Sebor <msebor@redhat.com>
2808 * gcc.dg/struct-ret-1.c: Enable on all targets.
2810 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
2812 * gnat.dg/opt81.ad[sb]: New test.
2814 2019-08-16 Martin Sebor <msebor@redhat.com>
2817 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
2818 unconditionally (correcting r272199, PR middle-end/90676).
2820 2019-08-16 Richard Biener <rguenther@suse.de>
2823 * gcc.target/i386/pr91469-1.c: New testcase.
2824 * gcc.target/i386/pr91469-2.c: Likewise.
2826 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
2828 * gfortran.dg/auto_in_equiv_1.f90: New test.
2829 * gfortran.dg/auto_in_equiv_2.f90: New test.
2830 * gfortran.dg/auto_in_equiv_3.f90: New test.
2832 2019-08-16 Richard Biener <rguenther@suse.de>
2834 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
2836 2019-08-16 Martin Liska <mliska@suse.cz>
2839 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
2842 2019-08-16 Alexandre Oliva <oliva@adacore.com>
2844 * gcc.target/i386/pr85044.c: Require support for trampolines.
2846 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
2847 on all __LP64__ targets.
2849 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
2850 effective target support for alloca, drop include of alloca.h.
2851 * gcc.target/i386/pr80969-3.c: Likewise.
2852 * gcc.target/sparc/setjmp-1.c: Likewise.
2853 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
2854 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
2856 * gcc.misc-tests/options.exp: Match /ld and -ld besides
2859 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2862 * gfortran.dg/argument_checking_19.f90: New test.
2863 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
2864 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
2865 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
2867 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
2868 use it to avoid type mismatches.
2869 * gfortran.dg/pr41011.f: Add -std=legacy.
2870 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
2871 * gfortran.dg/whole_file_2.f90: Likewise.
2873 2019-08-15 Richard Biener <rguenther@suse.de>
2875 PR tree-optimization/91445
2876 * gcc.dg/torture/pr91445.c: New testcase.
2878 2019-08-15 Richard Biener <rguenther@suse.de>
2880 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
2882 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2884 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
2885 INCDs rather than 8.
2887 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2889 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
2890 Avoid including stdint.h.
2891 * gcc.target/aarch64/sve/revh_1.c: Likewise.
2892 * gcc.target/aarch64/sve/revw_1.c: Likewise.
2893 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
2894 * gcc.target/aarch64/sve/revh_2.c: Likewise.
2895 * gcc.target/aarch64/sve/revw_2.c: Likewise.
2897 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2898 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2900 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
2901 and FMSB as well as FMLS.
2903 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2905 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
2906 * gcc.target/aarch64/sve/ext_3.c: New test.
2908 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2909 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2911 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
2913 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2914 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2916 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
2917 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
2918 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
2919 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
2920 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
2921 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
2922 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
2923 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
2924 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
2925 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
2926 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
2927 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
2928 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
2929 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
2930 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
2931 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
2933 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2934 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2936 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
2937 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
2938 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
2939 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
2940 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
2941 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
2942 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
2943 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
2944 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
2945 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
2946 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
2947 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
2948 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
2949 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
2950 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
2951 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
2952 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
2953 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
2954 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
2955 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
2956 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
2957 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
2958 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
2959 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
2960 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
2961 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
2962 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
2963 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
2964 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
2965 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
2966 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
2967 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
2968 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
2969 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
2970 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
2971 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
2972 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
2973 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
2974 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
2975 * gcc.target/aarch64/sve/cond_fmul_4_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_fabd_1.c: New test.
2981 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
2982 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
2983 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
2984 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
2985 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
2986 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
2987 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
2988 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
2989 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
2991 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2992 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2994 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
2995 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
2996 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
2997 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
2998 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
2999 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3000 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3001 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3002 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3003 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3005 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3006 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3008 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3009 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3010 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3011 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3012 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3013 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3014 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3015 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3016 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3017 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3018 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3019 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3020 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3021 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3022 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3023 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3024 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3025 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3027 2019-08-14 Martin Sebor <msebor@redhat.com>
3030 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3032 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3035 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3036 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3037 test that runs for C++11.
3038 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3040 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3042 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3044 2019-08-14 Martin Sebor <msebor@redhat.com>
3046 PR tree-optimization/91294
3047 * gcc.dg/strlenopt-44.c: Adjust tested result.
3048 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3049 * gcc.dg/strlenopt-73.c: New test.
3050 * gcc.dg/strlenopt-74.c: New test.
3051 * gcc.dg/strlenopt-75.c: New test.
3052 * gcc.dg/strlenopt-76.c: New test.
3053 * gcc.dg/strlenopt-77.c: New test.
3055 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3056 Marek Polacek <polacek@redhat.com>
3058 PR c++/91391 - bogus -Wcomma-subscript warning.
3059 * g++.dg/cpp2a/comma5.C: New test.
3061 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3063 * lib/target-supports.exp (check_effective_target_noinit): New
3065 * gcc.c-torture/execute/noinit-attribute.c: New test.
3067 2019-08-14 Richard Biener <rguenther@suse.de>
3070 * gcc.target/i386/pr91154.c: New testcase.
3071 * gcc.target/i386/minmax-3.c: Likewise.
3072 * gcc.target/i386/minmax-4.c: Likewise.
3073 * gcc.target/i386/minmax-5.c: Likewise.
3074 * gcc.target/i386/minmax-6.c: Likewise.
3075 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3076 * gcc.target/i386/minmax-2.c: Likewise.
3078 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3079 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3081 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3082 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3083 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3084 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3085 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3086 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3087 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3088 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3089 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3090 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3092 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3094 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3095 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3096 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3097 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3098 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3099 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3100 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3101 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3103 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3105 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3106 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3107 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3108 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3109 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3110 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3111 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3112 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3113 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3114 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3115 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3116 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3118 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3119 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3121 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3122 floating-point types.
3123 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3124 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3125 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3127 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3128 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3130 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3131 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3132 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3133 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3134 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3135 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3136 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3137 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3139 2019-08-14 Bob Duff <duff@adacore.com>
3141 * gnat.dg/alignment15.adb: New testcase.
3143 2019-08-14 Bob Duff <duff@adacore.com>
3145 * gnat.dg/warn27.adb: New testcase.
3147 2019-08-14 Bob Duff <duff@adacore.com>
3149 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3151 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3153 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3154 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3157 2019-08-14 Bob Duff <duff@adacore.com>
3159 * gnat.dg/discr57.adb: New testcase.
3161 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3163 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3164 gnat.dg/generic_inst11_pkg.ads: New testcase.
3166 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3168 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3170 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3172 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3173 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3174 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3175 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3176 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3177 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3178 gnat.dg/inline18_pkg2.ads: New testcase.
3180 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3182 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3185 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3187 * gnat.dg/task5.adb: New testcase.
3189 2019-08-14 Richard Biener <rguenther@suse.de>
3192 * lib/target-supports.exp (natural_alignment_32): Amend target
3193 list based on BIGGEST_ALIGNMENT.
3194 (natural_alignment_64): Targets not natural_alignment_32 cannot
3195 be natural_alignment_64.
3196 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3197 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3198 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3200 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3202 * gcc.target/aarch64/sve/vcond_21.c: New test.
3203 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3205 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3206 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3208 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3209 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3210 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3211 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3212 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3213 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3215 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3216 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3218 * gcc.target/aarch64/sve/vcond_18.c: New test.
3219 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3220 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3221 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3222 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3223 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3225 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3227 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3228 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3230 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3232 * gcc.target/aarch64/sve/smax_1.c: New test.
3233 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3234 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3235 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3237 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3239 * gcc.target/aarch64/sve/cnot_1.c: New test.
3240 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3241 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3242 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3243 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3244 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3245 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3247 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3249 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3250 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3251 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3252 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3253 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3255 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3257 * gcc.target/aarch64/sve/adr_1.c: New test.
3258 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3259 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3260 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3261 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3262 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3263 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3264 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3265 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3266 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3268 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3270 * g++.dg/conversion/simd4.C: Test locations.
3272 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3274 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3275 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3277 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3279 * g++.dg/parse/typedef9.C: Test locations too.
3281 2019-08-14 Martin Liska <mliska@suse.cz>
3283 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3284 stack-trace on the top. So shift expected output in stack
3287 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3289 * gcc.target/aarch64/sve/vcond_17.c: New test.
3290 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3292 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3294 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3295 * gcc.target/aarch64/sve/single_1.c: Likewise.
3296 * gcc.target/aarch64/sve/single_2.c: Likewise.
3297 * gcc.target/aarch64/sve/single_3.c: Likewise.
3298 * gcc.target/aarch64/sve/single_4.c: Likewise.
3300 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3303 * gfortran.dg/pr87991.f90: New test.
3305 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3307 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3308 beyond the range of a PTRUE.
3309 * gcc.target/aarch64/sve/while_6.c: New test.
3310 * gcc.target/aarch64/sve/while_7.c: Likewise.
3311 * gcc.target/aarch64/sve/while_8.c: Likewise.
3312 * gcc.target/aarch64/sve/while_9.c: Likewise.
3313 * gcc.target/aarch64/sve/while_10.c: Likewise.
3315 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3318 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3319 out of previous commit!
3321 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3324 * gfortran.dg/pr88072.f90: New test.
3325 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3327 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3329 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3330 * obj-c++.dg/stubify-2.mm: Likewise.
3331 * objc.dg/stubify-1.m: Likewise.
3332 * objc.dg/stubify-2.m: Likewise.
3334 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3337 * gfortran.dg/do_subsript_5.f90: New test.
3339 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3342 * gfortran.dg/pr89647.f90: New test.
3344 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3347 * gfortran.dg/pr87993.f90: New test.
3349 2019-08-13 Martin Sebor <msebor@redhat.com>
3352 * gcc.dg/format/pr80619.c: New test.
3354 2019-08-13 Marek Polacek <polacek@redhat.com>
3356 PR c++/90473 - wrong code with nullptr in default argument.
3357 * g++.dg/cpp0x/nullptr42.C: New test.
3359 2019-08-13 Olivier Hainque <hainque@adacore.com>
3361 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3363 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
3366 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3368 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3370 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3371 instead of a full vector load.
3372 * gcc.target/aarch64/sve/init_4.c: Likewise.
3373 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3374 need to be loaded from memory.
3375 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3376 big and little endian.
3377 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
3378 doubles to be moved via integer registers rather than loaded
3380 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3381 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3382 loaded via an integer register rather than from memory.
3383 * gcc.target/aarch64/sve/const_1.c: New test.
3384 * gcc.target/aarch64/sve/const_2.c: Likewise.
3385 * gcc.target/aarch64/sve/const_3.c: Likewise.
3387 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3389 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3390 Handle csv-* and bad-devices-* tests.
3391 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3393 * gcc.target/msp430/devices/bad-devices-1.c: New test.
3394 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3395 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3396 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3397 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3398 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3399 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3400 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3401 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3402 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3403 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3404 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3405 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3406 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3407 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3408 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3409 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3410 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3411 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3412 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3413 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3414 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3415 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3416 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3417 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
3418 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
3419 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
3420 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
3421 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
3422 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
3423 * gcc.target/msp430/devices/devices.csv: Likewise.
3425 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3427 * gcc.target/msp430/msp430.exp
3428 (check_effective_target_msp430_430_selected): New.
3429 (check_effective_target_msp430_430x_selected): New.
3430 (check_effective_target_msp430_mlarge_selected): New.
3431 (check_effective_target_msp430_hwmul_not_none): New.
3432 (check_effective_target_msp430_hwmul_not_16bit): New.
3433 (check_effective_target_msp430_hwmul_not_32bit): New.
3434 (check_effective_target_msp430_hwmul_not_f5): New.
3435 (msp430_get_opts): New.
3436 (msp430_device_permutations_runtest): New.
3437 * gcc.target/msp430/devices/README: New file.
3438 * gcc.target/msp430/devices-main.c: New test.
3439 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3440 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3441 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3442 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3443 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3444 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3446 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3448 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
3449 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
3451 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
3454 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
3456 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3458 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
3459 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
3460 gnat.dg/discr56_pkg2.ads: New testcase.
3462 2019-08-13 Ed Schonberg <schonberg@adacore.com>
3464 * gnat.dg/tagged4.adb: New testcase.
3466 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3468 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
3471 2019-08-13 Javier Miranda <miranda@adacore.com>
3473 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
3474 gnat.dg/tagged3_pkg.ads: New testcase.
3476 2019-08-13 Ed Schonberg <schonberg@adacore.com>
3478 * gnat.dg/aggr27.adb: New testcase.
3480 2019-08-13 Gary Dismukes <dismukes@adacore.com>
3482 * gnat.dg/aggr26.adb: New testcase.
3484 2019-08-13 Yannick Moy <moy@adacore.com>
3486 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
3488 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3490 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
3491 gnat.dg/generic_inst9_pkg1-operator.ads,
3492 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
3493 gnat.dg/generic_inst9_pkg2.ads: New testcase.
3495 2019-08-13 Justin Squirek <squirek@adacore.com>
3497 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
3499 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3501 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
3502 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
3505 2019-08-13 Javier Miranda <miranda@adacore.com>
3507 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
3509 2019-08-13 Martin Liska <mliska@suse.cz>
3511 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
3513 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3516 * gfortran.dg/do_subscript_3.f90: New test.
3517 * gfortran.dg/do_subscript_4.f90: New test.
3518 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
3520 2019-08-12 Jakub Jelinek <jakub@redhat.com>
3524 * gcc.target/i386/avx-typecast-1.c: New test.
3525 * gcc.target/i386/avx-typecast-2.c: New test.
3526 * gcc.target/i386/avx512f-typecast-2.c: New test.
3528 2019-08-12 Ed Schonberg <schonberg@adacore.com>
3530 * gnat.dg/null_check.adb: New testcase.
3532 2019-08-12 Ed Schonberg <schonberg@adacore.com>
3534 * gnat.dg/renaming15.adb: New testcase.
3536 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
3538 * gnat.dg/slice10.adb: New testcase.
3540 2019-08-12 Gary Dismukes <dismukes@adacore.com>
3542 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
3543 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
3546 2019-08-12 Ed Schonberg <schonberg@adacore.com>
3548 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
3550 2019-08-12 Gary Dismukes <dismukes@adacore.com>
3552 * gnat.dg/suppress_initialization2.adb,
3553 gnat.dg/suppress_initialization2.ads: New testcase.
3555 2019-08-12 Yannick Moy <moy@adacore.com>
3557 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
3559 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
3561 * gnat.dg/range_check7.adb: New testcase.
3563 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
3565 * gnat.dg/range_check6.adb: New testcase.
3567 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
3570 * gdc.dg/pr90601.d: New test.
3572 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
3574 * gfortran.dg/boz_8.f90: Adjust error messages.
3575 * gfortran.dg/nan_4.f90: Ditto.
3576 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
3577 and test for warnings.
3578 * gfortran.dg/boz_3.f90: Ditto.
3579 * gfortran.dg/boz_4.f90: Ditto.
3580 * gfortran.dg/dec_structure_6.f90: Ditto.
3581 * gfortran.dg/ibits.f90: Ditto.
3583 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
3586 * gdc.dg/pr91238.d: New test.
3588 2019-08-10 Jakub Jelinek <jakub@redhat.com>
3590 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
3591 declare target with clauses in between declare target without clauses
3592 and end declare target.
3593 * c-c++-common/gomp/declare-target-4.c: New test.
3596 * gcc.target/i386/pr91408.c: New test.
3598 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
3600 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
3601 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
3602 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
3603 * gcc.target/powerpc/vec-rotate-2.c: ... this.
3604 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
3605 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
3606 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
3607 * gcc.target/powerpc/vec-rotate-4.c: ... this.
3609 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
3611 * lib/target-supports.exp
3612 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
3613 * g++.target/aarch64/return_address_sign_b_exception.C,
3614 return_address_sign_ab_exception.C: Add dg-require-effective-target
3617 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
3620 * g++.dg/torture/pr90313.cc: New test.
3622 2019-08-09 Martin Liska <mliska@suse.cz>
3624 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
3626 2019-08-09 Martin Liska <mliska@suse.cz>
3628 * gcc.dg/spellcheck-options-21.c: New test.
3630 2019-08-09 Martin Liska <mliska@suse.cz>
3632 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
3633 * g++.dg/ipa/ipa-icf-3.C: Likewise.
3634 * g++.dg/ipa/ipa-icf-4.C: Likewise.
3635 * g++.dg/ipa/ipa-icf-6.C: Likewise.
3636 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
3637 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
3638 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
3639 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
3640 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
3641 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
3642 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
3643 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
3644 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
3645 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
3646 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
3647 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
3648 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
3649 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
3650 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
3651 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
3652 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
3653 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
3654 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
3655 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3656 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3657 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3658 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
3659 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
3660 * gcc.dg/ipa/pr64307.c: Likewise.
3661 * gcc.dg/ipa/pr90555.c: Likewise.
3663 2019-08-09 Martin Liska <mliska@suse.cz>
3665 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
3666 to -fdump-ipa-profile.
3667 * g++.dg/tree-prof/morefunc.C: Likewise.
3668 * g++.dg/tree-prof/reorder.C: Likewise.
3669 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
3670 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
3671 * gcc.dg/tree-prof/stringop-1.c: Likewise.
3672 * gcc.dg/tree-prof/stringop-2.c: Likewise.
3673 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
3674 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
3675 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
3676 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
3677 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
3678 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3680 2019-08-09 Jakub Jelinek <jakub@redhat.com>
3682 * c-c++-common/gomp/if-4.c: New test.
3683 * c-c++-common/gomp/clause-dups-1.c: New test.
3686 * c-c++-common/gomp/pr91401-1.c: New test.
3687 * c-c++-common/gomp/pr91401-2.c: New test.
3689 2019-08-09 Alexandre Oliva <oliva@adacore.com>
3691 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
3692 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
3693 * gcc.target/i386/sse4_1-blendps.c: Likewise.
3694 * gcc.target/i386/xop-vshift-1.c: Likewise.
3695 * gcc.target/powerpc/direct-move.h: Likewise.
3697 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
3699 * g++.dg/cpp0x/enum20.C: Test location(s) too.
3700 * g++.dg/other/friend3.C: Likewise.
3701 * g++.dg/parse/dtor5.C: Likewise.
3702 * g++.dg/parse/friend7.C: Likewise.
3703 * g++.dg/template/error22.C: Likewise.
3704 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
3706 2019-08-08 Jim Wilson <jimw@sifive.com>
3709 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
3710 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
3712 2019-08-08 Marek Polacek <polacek@redhat.com>
3715 * g++.dg/cpp1y/constexpr-79520.C: New test.
3717 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
3719 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
3721 * gcc.dg/enum-redef-1.c: New test.
3723 2019-08-08 Marek Polacek <polacek@redhat.com>
3725 PR c++/87519 - bogus warning with -Wsign-conversion.
3726 * g++.dg/warn/Wsign-conversion-5.C: New test.
3728 * g++.dg/cpp2a/inline-asm3.C: New test.
3730 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
3733 * pr91359_2.f: Fix missing hyphen in dg-do
3734 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
3736 2019-08-07 Marek Polacek <polacek@redhat.com>
3739 * g++.dg/tls/thread_local-ice5.C: New test.
3741 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3743 * gcc.target/aarch64/sve/init_13.c: New test.
3745 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3747 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
3750 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3752 * gcc.target/aarch64/sve/clastb_8.c: New test.
3754 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
3757 * gcc.target/i386/pr91385.c: New test.
3759 2019-08-07 Marek Polacek <polacek@redhat.com>
3761 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
3762 * g++.dg/cpp0x/gen-attrs-68.C: New test.
3763 * g++.dg/cpp0x/gen-attrs-69.C: New test.
3765 2019-08-07 Marek Polacek <polacek@redhat.com>
3767 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
3768 * g++.dg/cpp2a/inline-asm1.C: New test.
3769 * g++.dg/cpp2a/inline-asm2.C: New test.
3770 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
3772 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
3775 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
3776 with inquire via filename.
3778 2019-08-07 Jakub Jelinek <jakub@redhat.com>
3780 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
3781 instead of use_device_ptr clause where required by OpenMP 5.0, add
3782 further tests for both use_device_ptr and use_device_addr clauses.
3784 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
3786 * gcc.target/powerpc/vec_rotate-1.c: New test.
3787 * gcc.target/powerpc/vec_rotate-2.c: New test.
3788 * gcc.target/powerpc/vec_rotate-3.c: New test.
3789 * gcc.target/powerpc/vec_rotate-4.c: New test.
3791 2019-08-07 Alexandre Oliva <oliva@adacore.com>
3793 * gcc.target/i386/math_m_pi.h: New.
3794 * gcc.target/i386/sse4_1-round.h: Use it.
3795 * gcc.target/i386/pr73350.c: Likewise.
3796 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
3797 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
3798 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
3799 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3800 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3801 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
3802 dg-skip-if "no M_PI".
3803 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
3804 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
3805 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
3806 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
3807 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
3808 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
3809 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
3810 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
3811 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
3812 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
3813 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
3814 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
3815 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
3816 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
3817 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
3818 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
3819 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
3820 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
3821 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
3822 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
3823 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
3824 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
3825 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
3826 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
3827 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
3828 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
3829 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
3830 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
3831 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
3832 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
3833 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
3834 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
3835 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
3836 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
3837 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
3838 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
3839 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
3840 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
3841 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
3843 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
3846 * gfortran.dg/pr91359_1.f: New test.
3847 * gfortran.dg/pr91359_2.f: Ditto.
3849 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
3852 * gfortran.dg/allocated_1.f90: New test.
3853 * gfortran.dg/allocated_2.f90: Ditto.
3855 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3857 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
3859 (AVX512VP2INTERSECT): Define.
3860 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
3862 (AVX512VP2INTERSECT): Define.
3864 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
3866 * g++.dg/cpp0x/desig1.C: Check location too.
3868 2019-08-05 Marek Polacek <polacek@redhat.com>
3870 DR 2413 - typename in conversion-function-ids.
3871 * g++.dg/cpp2a/typename17.C: New test.
3873 2019-08-05 Martin Sebor <msebor@redhat.com>
3876 * gcc.dg/uninit-pr50476.c: New test.
3879 * g++.dg/pr60517.C: New test.
3881 2019-08-02 Tom Honermann <tom@honermann.net>
3884 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
3885 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
3886 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
3887 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
3888 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
3889 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
3891 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
3894 * gfortran.dg/pr91372.f90: New test.
3896 2019-08-05 Marek Polacek <polacek@redhat.com>
3898 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
3899 * g++.dg/cpp2a/comma1.C: New test.
3900 * g++.dg/cpp2a/comma2.C: New test.
3901 * g++.dg/cpp2a/comma3.C: New test.
3902 * g++.dg/cpp2a/comma4.C: New test.
3904 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
3906 * gcc.target/aarch64/sve/mask_load_1.c: New test.
3908 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3910 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
3913 2019-08-05 Martin Liska <mliska@suse.cz>
3916 * g++.dg/torture/pr91334.C: New test.
3918 2019-08-05 Richard Biener <rguenther@suse.de>
3921 * gnat.dg/array37.adb: New testcase.
3923 2019-08-05 Jakub Jelinek <jakub@redhat.com>
3926 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
3927 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
3928 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
3929 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
3930 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
3931 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
3932 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
3933 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
3934 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
3935 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
3936 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
3937 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
3939 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
3941 * gcc.target/riscv/promote-type-for-libcall.c: New.
3943 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
3946 * gfortran.dg/pr90985.f90: New test.
3948 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
3951 * gfortran.dg/equiv_10.f90: New test.
3953 2019-08-02 Marek Polacek <polacek@redhat.com>
3956 * g++.dg/cpp0x/nontype4.C: New test.
3958 2019-08-02 Marek Polacek <polacek@redhat.com>
3961 * g++.dg/cpp0x/nontype3.C: New test.
3963 2019-08-02 Marek Polacek <polacek@redhat.com>
3966 * g++.dg/cpp0x/nontype2.C: New test.
3968 2019-08-02 Steve Ellcey <sellcey@marvell.com>
3970 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
3971 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
3972 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
3974 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
3977 * gcc.target/i386/sse4_1-pr91201.c: New test.
3979 2019-08-02 Marek Polacek <polacek@redhat.com>
3981 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
3982 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
3984 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
3987 * gcc.dg/torture/pr91323.c: New test.
3989 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
3991 * g++.dg/cpp1z/nodiscard6.C: New.
3993 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
3995 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
3996 * gcc.dg/torture/ssa-fre-7.c: Likewise.
3998 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4000 PR tree-optimization/91201
4001 * gcc.target/i386/sse2-pr91201-3.c: New test.
4002 * gcc.target/i386/sse2-pr91201-4.c: New test.
4003 * gcc.target/i386/sse2-pr91201-5.c: New test.
4004 * gcc.target/i386/sse2-pr91201-6.c: New test.
4006 2019-08-02 Martin Liska <mliska@suse.cz>
4008 * g++.dg/cpp1y/new2.C: New test.
4010 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4012 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4014 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4016 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4018 2019-08-01 Martin Sebor <msebor@redhat.com>
4021 * c-c++-common/array-1.c: New test.
4022 * g++.dg/abi/mangle73.C: New test.
4023 * g++.dg/cpp2a/nontype-class23.C: New test.
4024 * g++.dg/init/array53.C: New test.
4026 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4029 * gcc.target/i386/pr85693-1.c: New test.
4031 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4034 * c-c++-common/pr90590-1.c: New test.
4035 * c-c++-common/pr90590-1.h: New test.
4036 * c-c++-common/pr90590-2.c: New test.
4037 * c-c++-common/pr90590-2.h: New test.
4039 2019-08-01 Marek Polacek <polacek@redhat.com>
4041 PR c++/90805 - detect narrowing in case values.
4042 * c-c++-common/pr89888.c: Update expected dg-error.
4043 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4044 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4046 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4048 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4050 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4052 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4054 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4056 * g++.dg/diagnostic/delete1.C: New.
4058 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4060 * gcc.target/riscv/attribute-10.c: New test.
4062 2019-07-31 Richard Biener <rguenther@suse.de>
4064 PR tree-optimization/91280
4065 * g++.dg/torture/pr91280.C: New testcase.
4067 2019-07-31 Richard Biener <rguenther@suse.de>
4069 PR tree-optimization/91293
4070 * gcc.dg/vect/pr91293-1.c: New testcase.
4071 * gcc.dg/vect/pr91293-2.c: Likewise.
4072 * gcc.dg/vect/pr91293-3.c: Likewise.
4074 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4076 PR tree-optimization/91201
4077 * gcc.target/i386/sse2-pr91201-2.c: New test.
4079 2019-07-31 Richard Biener <rguenther@suse.de>
4081 PR tree-optimization/91178
4082 * gcc.dg/torture/pr91178-2.c: New testcase.
4084 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4086 PR tree-optimization/91201
4087 * gcc.target/i386/sse2-pr91201.c: New test.
4088 * gcc.target/i386/avx2-pr91201.c: New test.
4089 * gcc.target/i386/avx512bw-pr91201.c: New test.
4091 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4093 * gcc.target/aarch64/acle/tme.c: New test.
4094 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4096 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4098 * gcc.target/arm/cmse/cmse-17.c: New test.
4100 2019-07-30 Martin Sebor <msebor@redhat.com>
4103 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4105 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4108 * gfortran.dg/pr91296.f90: New test.
4110 2019-07-30 Martin Liska <mliska@suse.cz>
4112 PR tree-optimization/91270
4113 * g++.dg/torture/pr91270.C: New test.
4115 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4117 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4119 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4122 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4123 dg-additional-options.
4126 * gcc.dg/gomp/pr91216.c: New test.
4129 * gcc.target/i386/avx512bw-pr91150.c: New test.
4131 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4133 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4134 * gcc.target/msp430/region-misuse-code.c: New test.
4135 * gcc.target/msp430/region-misuse-data.c: Likewise.
4136 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4137 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4139 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4142 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4143 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4145 2019-07-29 Martin Liska <mliska@suse.cz>
4147 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4150 2019-07-29 Richard Biener <rguenther@suse.de>
4152 PR tree-optimization/91267
4153 * gcc.dg/torture/pr91267.c: New testcase.
4155 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4157 * c-c++-common/guality/Og-dce-1.c: New test.
4158 * c-c++-common/guality/Og-dce-2.c: Likewise.
4159 * c-c++-common/guality/Og-dce-3.c: Likewise.
4161 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4163 * c-c++-common/guality/Og-global-dse-1.c: New test.
4165 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4167 * c-c++-common/guality/Og-static-wo-1.c: New test.
4168 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4169 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4170 * gcc.dg/guality/guality.exp: Likewise.
4172 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4174 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4175 (check-function-bodies): New procedures.
4176 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4177 instead of scan-assembler.
4178 * gcc.target/aarch64/sve/init_2.c: Likewise.
4179 * gcc.target/aarch64/sve/init_3.c: Likewise.
4180 * gcc.target/aarch64/sve/init_4.c: Likewise.
4181 * gcc.target/aarch64/sve/init_5.c: Likewise.
4182 * gcc.target/aarch64/sve/init_6.c: Likewise.
4183 * gcc.target/aarch64/sve/init_7.c: Likewise.
4184 * gcc.target/aarch64/sve/init_8.c: Likewise.
4185 * gcc.target/aarch64/sve/init_9.c: Likewise.
4186 * gcc.target/aarch64/sve/init_10.c: Likewise.
4187 * gcc.target/aarch64/sve/init_11.c: Likewise.
4188 * gcc.target/aarch64/sve/init_12.c: Likewise.
4190 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4192 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4193 Require fpic support.
4195 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4197 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4200 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4202 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4204 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4206 * gcc.dg/type-convert-var.c: New test.
4208 2019-07-26 Martin Jambor <mjambor@suse.cz>
4211 * g++.dg/lto/pr89330_[01].C: New test.
4212 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4214 2019-07-25 Martin Sebor <msebor@redhat.com>
4216 PR tree-optimization/91183
4217 PR tree-optimization/86688
4218 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4219 * gcc.dg/strlenopt-70.c: Fix bugs.
4220 * gcc.dg/strlenopt-71.c: Same.
4221 * gcc.dg/strlenopt-72.c: Same.
4223 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4225 PR rtl-optimization/91223
4226 * gcc.target/i386/pr91223.c: New test.
4228 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4230 PR gcov-profile/91087
4231 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4232 "final" line for the failure summaries. Adjust source layout so that
4233 dejagnu xfail expressions work.
4235 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4238 * gfortran.dg/dependency_54.f90: New test.
4240 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4242 * gnat.dg/case_optimization3.ad[sb]: New test.
4244 2019-07-25 Martin Liska <mliska@suse.cz>
4245 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4248 * g++.dg/cpp1y/new1.C: New test.
4250 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4253 * gnat.dg/float_value1.adb: Only run on x86.
4255 2019-07-24 Martin Sebor <msebor@redhat.com>
4257 PR tree-optimization/91183
4258 PR tree-optimization/86688
4259 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4260 * gcc.dg/Wstringop-overflow-14.c: New test.
4261 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4262 * gcc.dg/strlenopt-70.c: New test.
4263 * gcc.dg/strlenopt-71.c: New test.
4264 * gcc.dg/strlenopt-72.c: New test.
4265 * gcc.dg/strlenopt-8.c: Remove xfails.
4267 2019-07-24 Martin Sebor <msebor@redhat.com>
4270 * gcc.misc-tests/help.exp: Add tests.
4271 * lib/options.exp: Handle C++.
4273 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4275 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4277 * gcc.target/arc/builtin_special.c: Update test/
4278 * gcc.target/arc/interrupt-1.c: Likewise.
4279 * gcc.target/arc/interrupt-10.c: New test.
4280 * gcc.target/arc/interrupt-11.c: Likewise.
4281 * gcc.target/arc/interrupt-12.c: Likewise.
4283 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4285 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4286 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4287 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4288 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4290 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4293 * gcc.target/aarch64/sve/pr91166.c: New test.
4295 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4298 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4300 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4302 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4303 * arithmetic_overflow_1.f90: Ditto.
4304 * gfortran.dg/boz_11.f90: Ditto.
4305 * gfortran.dg/boz_12.f90: Ditto.
4306 * gfortran.dg/boz_4.f90: Ditto.
4307 * gfortran.dg/boz_5.f90: Ditto.
4308 * gfortran.dg/boz_6.f90: Ditto.
4309 * gfortran.dg/boz_7.f90: Ditto.
4310 * gfortran.dg/boz_8.f90: Ditto.
4311 * gfortran.dg/dec_structure_6.f90: Ditto.
4312 * gfortran.dg/dec_union_1.f90: Ditto.
4313 * gfortran.dg/dec_union_2.f90: Ditto.
4314 * gfortran.dg/dec_union_5.f90: Ditto.
4315 * gfortran.dg/dshift_3.f90: Ditto.
4316 * gfortran.dg/gnu_logical_2.f90: Ditto.
4317 * gfortran.dg/int_conv_1.f90: Ditto.
4318 * gfortran.dg/ishft_1.f90: Ditto.
4319 * gfortran.dg/nan_4.f90: Ditto.
4320 * gfortran.dg/no_range_check_3.f90: Ditto.
4321 * gfortran.dg/pr16433.f: Ditto.
4322 * gfortran.dg/pr44491.f90: Ditto.
4323 * gfortran.dg/pr58027.f90: Ditto.
4324 * gfortran.dg/pr81509_2.f90: Ditto.
4325 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4326 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4327 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4329 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4330 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4331 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4332 * gfortran.dg/gnu_logical_1.F: Delete test.
4333 * gfortran.dg/merge_bits_3.f90: New test.
4334 * gfortran.dg/merge_bits_3.f90: Ditto.
4335 * gfortran.dg/boz_int.f90: Ditto.
4336 * gfortran.dg/boz_bge.f90: Ditto.
4337 * gfortran.dg/boz_complex_1.f90: Ditto.
4338 * gfortran.dg/boz_complex_2.f90: Ditto.
4339 * gfortran.dg/boz_complex_3.f90: Ditto.
4340 * gfortran.dg/boz_dble.f90: Ditto.
4341 * gfortran.dg/boz_dshift_1.f90: Ditto.
4342 * gfortran.dg/boz_dshift_2.f90: Ditto.
4343 * gfortran.dg/boz_float_1.f90: Ditto.
4344 * gfortran.dg/boz_float_2.f90: Ditto.
4345 * gfortran.dg/boz_float_3.f90: Ditto.
4346 * gfortran.dg/boz_iand_1.f90: Ditto.
4347 * gfortran.dg/boz_iand_2.f90: Ditto.
4349 2019-07-23 Jeff Law <law@redhat.com>
4351 PR tree-optimization/86061
4352 * gcc.dg/tree-ssa/pr86061.c: New test.
4354 2019-07-23 Richard Biener <rguenther@suse.de>
4356 PR tree-optimization/83518
4357 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4359 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4361 * gnat.dg/task4.adb: New testcase.
4363 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
4365 * gnat.dg/range_check5.adb: New testcase.
4367 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4369 * gnat.dg/iter5.adb: Add an expected error.
4370 * gnat.dg/iter6.adb: New testcase.
4372 2019-07-23 Yannick Moy <moy@adacore.com>
4374 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4376 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
4378 * gcc.target/aarch64/simd/ssra.c: New test.
4379 * gcc.target/aarch64/simd/usra.c: New test.
4381 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4383 * gcc.target/msp430/isr-push-pop-main.c: New test.
4384 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4385 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4386 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4387 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4389 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
4391 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4393 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4394 Adjust error message.
4396 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
4398 * gcc.target/powerpc/sse4_1-check.h: New.
4399 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
4400 * gcc.target/powerpc/sse4_1-pblendw.c: New.
4401 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
4403 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4405 * gnat.dg/fixedpnt6.adb: New testcase.
4407 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4409 * gnat.dg/warn26.adb: New testcase.
4411 2019-07-22 Javier Miranda <miranda@adacore.com>
4413 * gnat.dg/class_wide5.adb: New testcase.
4415 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4417 * gnat.dg/opt80.adb: New testcase.
4419 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4421 * gnat.dg/warn25.adb: New testcase.
4423 2019-07-22 Yannick Moy <moy@adacore.com>
4425 * gnat.dg/warn24.adb: New testcase.
4427 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4429 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
4430 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
4431 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
4434 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4436 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
4438 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4440 * gnat.dg/enum_val1.adb: New testcase.
4442 2019-07-22 Nicolas Roche <roche@adacore.com>
4444 * gnat.dg/float_value1.adb: New testcase.
4446 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4448 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
4449 gnat.dg/encode_string1_pkg.ads: New testcase.
4451 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4453 * gnat.dg/warn23.adb: New testcase.
4455 2019-07-22 Javier Miranda <miranda@adacore.com>
4457 * gnat.dg/cpp_constructor2.adb: New testcase.
4459 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4461 * gnat.dg/warn22.adb: New testcase.
4463 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4465 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
4468 2019-07-22 Richard Biener <rguenther@suse.de>
4470 PR tree-optimization/91221
4471 * g++.dg/pr91221.C: New testcase.
4473 2019-07-22 Martin Liska <mliska@suse.cz>
4476 * gcc.dg/pr91172.c: New test.
4478 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
4480 * gcc.target/arc/tls-2.c: New test.
4481 * gcc.target/arc/tls-3.c: Likewise.
4483 2019-07-21 Marek Polacek <polacek@redhat.com>
4486 * g++.dg/cpp0x/decltype72.C: New test.
4488 2019-07-22 Stafford Horne <shorne@gmail.com>
4490 * gcc.target/or1k/ror-4.c: New file.
4491 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
4492 as the shftimm option no longer controls rotate.
4494 2019-07-22 Stafford Horne <shorne@gmail.com>
4497 * gcc.target/or1k/div-mul-3.c: New test.
4499 2019-07-22 Stafford Horne <shorne@gmail.com>
4502 * gcc.target/or1k/swap-1.c: New test.
4503 * gcc.target/or1k/swap-2.c: New test.
4505 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
4507 * gcc.target/powerpc/volatile-mem.c: New testcase.
4509 2019-07-20 Jakub Jelinek <jakub@redhat.com>
4512 * gcc.c-torture/compile/pr91204.c: New test.
4514 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
4515 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
4516 clause where allowed. Add combined constructs with loop with all
4518 (qux): New function.
4519 * c-c++-common/gomp/loop-1.c: New test.
4520 * c-c++-common/gomp/loop-2.c: New test.
4521 * c-c++-common/gomp/loop-3.c: New test.
4522 * c-c++-common/gomp/loop-4.c: New test.
4523 * c-c++-common/gomp/loop-5.c: New test.
4524 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
4525 * c-c++-common/gomp/simd-setjmp-1.c: New test.
4526 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
4528 * gcc.dg/vect/vect-simd-16.c: New test.
4530 2019-07-19 Jeff Law <law@redhat.com>
4532 PR tree-optimization/86061
4533 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
4534 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
4536 2019-07-19 Richard Biener <rguenther@suse.de>
4538 PR tree-optimization/91211
4539 * gcc.dg/torture/pr91211.c: New testcase.
4541 2019-07-19 Richard Biener <rguenther@suse.de>
4543 PR tree-optimization/91200
4544 * gcc.dg/torture/pr91200.c: New testcase.
4546 2019-07-19 Jakub Jelinek <jakub@redhat.com>
4549 * gcc.c-torture/compile/pr91190.c: New test.
4551 2019-07-19 Richard Biener <rguenther@suse.de>
4553 PR tree-optimization/91207
4554 * gcc.dg/torture/pr91207.c: New testcase.
4556 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
4559 * gcc.target/i386/pr91188-1a.c: New test.
4560 * gcc.target/i386/pr91188-1b.c: Ditto.
4561 * gcc.target/i386/pr91188-1c.c: Ditto.
4562 * gcc.target/i386/pr91188-2a.c: Ditto.
4563 * gcc.target/i386/pr91188-2b.c: Ditto.
4564 * gcc.target/i386/pr91188-2c.c: Ditto.
4566 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
4569 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
4571 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
4572 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
4574 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
4575 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
4577 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
4578 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
4580 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
4582 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
4584 * g++.dg/lto/alias-5_0.C: New testcase.
4585 * g++.dg/lto/alias-5_1.C: New.
4586 * g++.dg/lto/alias-5_2.c: New.
4588 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
4590 PR tree-optimization/91137
4591 * gcc.c-torture/execute/pr91137.c: New test.
4593 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
4595 * c-c++-common/pr53633-2.c: New test.
4597 2019-07-17 Alexandre Oliva <oliva@adacore.com>
4600 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
4601 are from Martin Sebor.
4603 2019-07-17 Marek Polacek <polacek@redhat.com>
4606 * g++.dg/cpp0x/nsdmi-list6.C: New test.
4608 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
4610 * g++.dg/lto/alias-4_0.C
4612 2019-07-17 Richard Biener <rguenther@suse.de>
4614 PR tree-optimization/91178
4615 * gcc.dg/torture/pr91178.c: New testcase.
4617 2019-07-17 Richard Biener <rguenther@suse.de>
4619 PR tree-optimization/91180
4620 * gcc.dg/torture/pr91180.c: New testcase.
4622 2019-07-17 Jakub Jelinek <jakub@redhat.com>
4624 PR tree-optimization/91157
4625 * gcc.target/i386/avx512f-pr91157.c: New test.
4626 * gcc.target/i386/avx512bw-pr91157.c: New test.
4628 2019-07-17 Richard Biener <rguenther@suse.de>
4630 PR tree-optimization/91181
4631 * gcc.dg/pr91181.c: New testcase.
4633 2019-07-16 Harald Anlauf <anlauf@gmx.de>
4636 * gfortran.dg/check_bits_1.f90: New testcase.
4638 2019-07-16 Jeff Law <law@redhat.com>
4640 PR rtl-optimization/91173
4641 * g++.dg/pr91173.C: New test.
4643 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
4646 * gcc.target/arm/pr89190.c: New test.
4648 2019-07-16 Jakub Jelinek <jakub@redhat.com>
4650 PR rtl-optimization/91164
4651 * g++.dg/opt/pr91164.C: New test.
4653 2019-07-16 Jan Hubicka <jh@suse.cz>
4655 * g++.dg/lto/alias-1_0.C: Use -O3.
4656 * g++.dg/lto/alias-2_0.C: Use -O3.
4657 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
4658 -fno-use-linker-plugin.
4659 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
4661 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4663 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
4666 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4668 * gcc.dg/autopar/pr91162.c: Require int128 support.
4670 2019-07-15 Richard Biener <rguenther@suse.de>
4673 * gcc.dg/autopar/pr91162.c: New testcase.
4675 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
4677 PR tree-optimization/88497
4678 * gcc.dg/tree-ssa/pr88497-1.c: New test.
4679 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
4680 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
4681 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
4682 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
4683 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
4684 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
4686 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4689 * gfortran.dg/initialization_14.f90: Modify to now pass by
4690 removing two dg-error commands. Added comments.
4691 * gfortran.dg/initialization_30.f90: New test that includes the
4692 two tests removed above with the 'dg-options -std=f95'.
4694 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
4696 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
4698 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
4701 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4702 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4703 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4704 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4705 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4706 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4707 * gcc.target/powerpc/cmpb-3.c: Adjust.
4708 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4709 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4710 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4711 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4713 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
4715 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
4718 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
4721 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
4722 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
4723 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
4724 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
4725 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
4726 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4727 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
4728 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
4729 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4730 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
4731 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
4732 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
4733 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4734 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
4735 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4736 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
4737 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4738 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
4739 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
4740 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
4741 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
4742 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
4743 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
4744 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
4745 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
4746 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
4747 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
4748 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
4749 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
4750 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
4751 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
4752 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
4753 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
4754 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
4755 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
4756 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
4757 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4758 * gcc.target/powerpc/cmpb-3.c: Adjust.
4759 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
4760 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
4761 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
4762 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
4763 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
4764 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
4765 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
4766 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
4767 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
4768 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
4769 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
4770 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
4771 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
4772 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
4773 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
4774 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
4775 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
4776 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4777 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4778 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
4779 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
4780 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
4781 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
4782 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4783 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
4784 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
4785 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4786 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
4788 2019-07-13 Jakub Jelinek <jakub@redhat.com>
4791 * c-c++-common/gomp/reduction-task-3.c: New test.
4793 * c-c++-common/gomp/order-3.c: New test.
4794 * c-c++-common/gomp/order-4.c: New test.
4796 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
4798 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
4800 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
4802 * gcc.dg/pr57438-2.c: Remove.
4804 2019-07-12 Martin Sebor <msebor@redhat.com>
4806 * gcc.dg/Warray-bounds-43.c: New test.
4808 2019-07-12 Jan Hubicka <jh@suse.cz>
4810 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
4812 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
4814 PR tree-optimization/89430
4815 * gcc.dg/tree-ssa/pr89430-1.c: New test.
4816 * gcc.dg/tree-ssa/pr89430-2.c: New test.
4817 * gcc.dg/tree-ssa/pr89430-3.c: New test.
4818 * gcc.dg/tree-ssa/pr89430-4.c: New test.
4819 * gcc.dg/tree-ssa/pr89430-5.c: New test.
4820 * gcc.dg/tree-ssa/pr89430-6.c: New test.
4822 2019-07-12 Richard Biener <rguenther@suse.de>
4824 PR tree-optimization/91145
4825 * gcc.dg/torture/pr91145.c: New testcase.
4827 2019-07-12 Alexandre Oliva <oliva@adacore.com>
4829 * gcc.dg/gimplefe-44.c: New.
4830 * gcc.dg/gimplefe-43.c: New.
4832 2019-07-12 Richard Biener <rguenther@suse.de>
4834 * gcc.dg/tree-ssa/vector-7.c: New testcase.
4836 2019-07-12 Jakub Jelinek <jakub@redhat.com>
4838 * c-c++-common/gomp/order-1.c: New test.
4839 * c-c++-common/gomp/order-2.c: New test.
4841 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
4844 * gcc.target/i386/pr90980-1.c: New test.
4845 * gcc.target/i386/pr90980-2.c: Likewise.
4846 * gcc.target/i386/pr90980-3.c: Likewise.
4848 2019-07-11 Yannick Moy <moy@adacore.com>
4850 * gnat.dg/loop_entry1.adb: New testcase.
4852 2019-07-11 Ed Schonberg <schonberg@adacore.com>
4854 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
4856 2019-07-11 Justin Squirek <squirek@adacore.com>
4858 * gnat.dg/unreferenced2.adb: New testcase.
4860 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
4862 * gnat.dg/self_ref1.adb: New testcase.
4864 2019-07-11 Ed Schonberg <schonberg@adacore.com>
4866 * gnat.dg/predicate11.adb: New testcase.
4868 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
4870 * gnat.dg/equal9.adb: New testcase.
4872 2019-07-11 Thomas Quinot <quinot@adacore.com>
4874 * gnat.dg/scos1.adb: New testcase.
4876 2019-07-11 Justin Squirek <squirek@adacore.com>
4878 * gnat.dg/access7.adb: New testcase.
4880 2019-07-11 Yannick Moy <moy@adacore.com>
4882 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
4884 2019-07-11 Richard Biener <rguenther@suse.de>
4887 * gcc.target/i386/pr91131.c: New testcase.
4889 2019-07-10 Martin Sebor <msebor@redhat.com>
4892 * gcc.dg/strlenopt-67.c: Removed second copy of test.
4894 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
4897 * gcc.target/aarch64/pr91102.c: New test.
4899 2019-07-10 Richard Biener <rguenther@suse.de>
4901 PR tree-optimization/91126
4902 * gcc.dg/torture/pr91126.c: New testcase.
4904 2019-07-10 Richard Biener <rguenther@suse.de>
4906 * gcc.dg/torture/ssa-fre-5.c: New testcase.
4907 * gcc.dg/torture/ssa-fre-6.c: Likewise.
4908 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4910 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4912 * gnat.dg/modular5.adb: New testcase.
4914 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4916 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
4917 gnat.dg/limited3_pkg.ads: New testcase.
4919 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
4921 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
4923 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
4925 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
4926 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
4927 gnat.dg/limited2_pack_2.ads: New testcase.
4929 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4931 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
4932 gnat.dg/equal8_pkg.ads: New testcase.
4934 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
4936 * g++.dg/diagnostic/complex-invalid-1.C: New.
4937 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
4938 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
4940 * g++.dg/other/anon-union3.C: Adjust expected location.
4941 * g++.dg/parse/error8.C: Likewise.
4943 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
4945 * g++.dg/lto/alias-3_0.C: New file.
4946 * g++.dg/lto/alias-3_1.c: New file.
4948 2019-07-09 Martin Sebor <msebor@redhat.com>
4950 PR tree-optimization/90989
4951 * gcc.dg/strlenopt-26.c: Exit with test result status.
4952 * gcc.dg/strlenopt-67.c: New test.
4954 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4956 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
4957 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
4958 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
4960 2019-07-09 Richard Biener <rguenther@suse.de>
4962 PR tree-optimization/91114
4963 * gcc.dg/vect/pr91114.c: New testcase.
4965 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
4967 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
4968 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
4969 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
4970 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
4972 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
4974 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
4976 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
4977 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
4978 * gcc.target/arm/cmse/struct-1.c: Likewise.
4980 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
4982 * gcc.target/arm/aes-fuse-1.c: New.
4983 * gcc.target/arm/aes-fuse-2.c: New.
4984 * gcc.target/arm/aes_xor_combine.c: New.
4986 2019-07-09 Martin Liska <mliska@suse.cz>
4988 * gcc.dg/predict-17.c: Test loop optimizer assumption
4989 about loop iterations.
4991 2019-07-09 Richard Biener <rguenther@suse.de>
4993 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
4994 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
4995 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
4997 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4999 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5000 gnat.dg/predicate10_pkg.ads: New testcase.
5002 2019-07-09 Justin Squirek <squirek@adacore.com>
5004 * gnat.dg/image1.adb: New testcase.
5006 2019-07-09 Javier Miranda <miranda@adacore.com>
5008 * gnat.dg/rep_clause8.adb: New testcase.
5010 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5012 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5013 gnat.dg/equal7_pkg.ads: New testcase.
5015 2019-07-09 Javier Miranda <miranda@adacore.com>
5017 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5018 gnat.dg/range_check3_pkg.ads: New testcase.
5020 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5022 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5023 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5024 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5025 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5028 2019-07-08 Martin Sebor <msebor@redhat.com>
5032 * gcc.c-torture/execute/return-addr.c: New test.
5033 * gcc.dg/Wreturn-local-addr-2.c: New test.
5034 * gcc.dg/Wreturn-local-addr-4.c: New test.
5035 * gcc.dg/Wreturn-local-addr-5.c: New test.
5036 * gcc.dg/Wreturn-local-addr-6.c: New test.
5037 * gcc.dg/Wreturn-local-addr-7.c: New test.
5038 * gcc.dg/Wreturn-local-addr-8.c: New test.
5039 * gcc.dg/Wreturn-local-addr-9.c: New test.
5040 * gcc.dg/Wreturn-local-addr-10.c: New test.
5041 * gcc.dg/Walloca-4.c: Handle expected warnings.
5042 * gcc.dg/pr41551.c: Same.
5043 * gcc.dg/pr59523.c: Same.
5044 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5045 * gcc.dg/tree-ssa/alias-37.c: Same.
5046 * gcc.dg/winline-7.c: Same.
5048 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5050 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5051 * g++.dg/vect/simd-9.cc: Likewise.
5054 * g++.dg/gomp/pr91110.C: New test.
5056 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5058 PR rtl-optimization/88233
5059 * gcc.target/powerpc/pr88233.c: New testcase.
5061 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5065 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5067 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5069 * gcc.target/s390/rotate-truncation-mask.c: New test.
5071 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5073 * gcc.target/s390/combine-rotate-modulo.c: New test.
5074 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5075 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5077 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5079 Avoid clash with system header declaration.
5080 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5082 2019-07-08 Richard Biener <rguenther@suse.de>
5084 PR tree-optimization/91108
5085 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5086 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5088 2019-07-08 Jim Wilson <jimw@sifive.com>
5090 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5092 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5095 * g++.dg/tree-ssa/final2.C: New.
5096 * g++.dg/tree-ssa/final3.C: Likewise.
5098 2019-07-08 Javier Miranda <miranda@adacore.com>
5100 * gnat.dg/interface10.adb: New testcase.
5102 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5104 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5106 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5108 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5110 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5112 * gnat.dg/fixed_delete.adb: New testcase.
5114 2019-07-08 Javier Miranda <miranda@adacore.com>
5116 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5117 gnat.dg/interface9_root.ads: New testcase.
5119 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5121 * gnat.dg/predicate9.adb: New testcase.
5123 2019-07-08 Justin Squirek <squirek@adacore.com>
5125 * gnat.dg/sso16.adb: New testcase.
5127 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5129 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5130 gnat.dg/predicate8_pkg.ads: New testcase.
5132 2019-07-08 Richard Biener <rguenther@suse.de>
5134 PR tree-optimization/83518
5135 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5136 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5137 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5138 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5139 * g++.dg/tree-ssa/pr83518.C: Likewise.
5141 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5143 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5144 (main): Use PR_SET_PTRACER where available.
5146 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5149 * gfortran.dg/pointer_array_11.f90 : New test.
5151 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5153 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5155 PR tree-optimization/91096
5156 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5157 (bar, main): Use it instead of -__builtin_inff ().
5158 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5159 (bar, main): Use it instead of -__builtin_inff ().
5161 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5163 PR c++/67184 (again)
5165 * g++.dg/other/final4.C: New.
5167 2019-07-04 Marek Polacek <polacek@redhat.com>
5170 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5172 * g++.dg/ext/is_std_layout3.C: New test.
5173 * g++.dg/ext/is_std_layout4.C: New test.
5175 2019-07-05 Richard Biener <rguenther@suse.de>
5177 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5179 2019-07-05 Richard Biener <rguenther@suse.de>
5181 PR tree-optimization/91091
5182 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5183 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5184 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5185 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5187 2019-07-05 Richard Biener <rguenther@suse.de>
5189 PR tree-optimization/91091
5190 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5191 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5193 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5195 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5197 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5199 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5200 gnat.dg/task3_pkg2.ads: New testcase.
5202 2019-07-05 Javier Miranda <miranda@adacore.com>
5204 * gnat.dg/access6.adb: New testcase.
5206 2019-07-05 Bob Duff <duff@adacore.com>
5208 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5210 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5212 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5214 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5216 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5217 gnat.dg/predicate7_pkg.ads: New testcase.
5219 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5222 * gcc.dg/gomp/pr78884.c: New test.
5224 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5226 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5229 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5231 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5233 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5235 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5236 * jit.dg/test-accessing-bitfield.c: New testcase.
5237 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5239 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5241 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5244 2019-07-04 Jan Hubicka <jh@suse.cz>
5246 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5247 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5249 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5251 * g++.dg/gomp/unmappable-1.C: New file.
5253 2019-07-04 Javier Miranda <miranda@adacore.com>
5255 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5256 gnat.dg/cpp_constructor_useit.ads: New testcase.
5258 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5260 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5261 gnat.dg/ghost5_parent.ads: New testcase.
5263 2019-07-04 Yannick Moy <moy@adacore.com>
5265 * gnat.dg/spark3.adb: New testcase.
5267 2019-07-04 Justin Squirek <squirek@adacore.com>
5269 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5271 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5273 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5274 gnat.dg/equal6_types.ads: New testcase.
5276 2019-07-04 Justin Squirek <squirek@adacore.com>
5278 * gnat.dg/allocator.adb: New testcase.
5280 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5282 * gnat.dg/default_initial_condition.adb,
5283 gnat.dg/default_initial_condition_pack.adb,
5284 gnat.dg/default_initial_condition_pack.ads: New testcase.
5286 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5288 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5290 2019-07-04 Yannick Moy <moy@adacore.com>
5292 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5293 gnat.dg/synchronized2_pkg.ads: New testcase.
5295 2019-07-04 Justin Squirek <squirek@adacore.com>
5297 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5298 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5301 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5303 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5304 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5306 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5308 PR tree-optimization/91063
5309 * gcc.dg/gomp/pr91063.c: New test.
5311 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5314 * gfortran.dg/pr88833.f90: New test.
5316 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5319 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5320 hardcoded 16 for better portability.
5321 (v2di): Change from long vector to long long vector. Use
5322 2 * sizeof (long long) instead of hardcoded 16.
5324 PR rtl-optimization/90756
5325 * gcc.dg/pr90756.c: New test.
5327 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5329 * gcc.target/mips/mips-fmadd.c: Rename to ...
5330 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5331 * gcc.target/mips/mips-fmadd-n64.c: New.
5333 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5335 * gcc.dg/store_merging_27.c: Fix test for Arm.
5336 * gcc.dg/store_merging_28.c: Likewise.
5337 * gcc.dg/store_merging_29.c: Likewise.
5338 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5340 2019-07-03 Mark Wielaard <mark@klomp.org>
5343 * g++.dg/pr90981.C: New test.
5345 2019-07-03 Richard Biener <rguenther@suse.de>
5348 * gcc.dg/pr91069.c: New testcase.
5350 2019-07-03 Martin Liska <mliska@suse.cz>
5352 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5353 as we do now better.
5355 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5357 * gnat.dg/specs/debug1.ads: New test.
5359 2019-07-03 Martin Liska <mliska@suse.cz>
5361 PR tree-optimization/90892
5362 * gcc.dg/pr90892.c: New test.
5364 2019-07-03 Martin Liska <mliska@suse.cz>
5367 * gcc.target/i386/pr90899.c: New test.
5369 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5371 PR tree-optimization/91033
5372 * gcc.target/i386/pr91033.c: New test.
5374 2019-07-03 Bob Duff <duff@adacore.com>
5376 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5377 gnat.dg/task2_pkg.ads: New testcase.
5379 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5381 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5382 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5385 2019-07-03 Justin Squirek <squirek@adacore.com>
5387 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5389 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
5391 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5392 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5395 2019-07-03 Bob Duff <duff@adacore.com>
5397 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
5398 gnat.dg/warn20_pkg.ads: New testcase.
5400 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5402 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
5403 * gnat.dg/static_pred1.adb: Remove expected error.
5405 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5407 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
5409 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5411 * gnat.dg/alignment14.adb: New testcase.
5413 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5415 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
5418 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5420 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
5421 * c-c++-common/gomp/scan-5.c (foo): Likewise.
5423 * c-c++-common/gomp/scan-5.c: New test.
5425 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
5427 2019-07-02 Jeff Law <law@redhat.com>
5429 PR tree-optimization/90883
5430 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
5431 deleted store on some targets.
5433 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
5436 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
5437 to reference fake_var.
5439 2019-07-02 qing zhao <qing.zhao@oracle.com>
5441 PR preprocessor/90581
5442 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
5443 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
5444 * c-c++-common/cpp/fmax-include-depth.c: New test.
5446 2019-07-02 Jan Hubicka <jh@suse.cz>
5448 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
5450 2019-07-02 Jan Hubicka <jh@suse.cz>
5452 * g++.dg/lto/pr90990_0.C: New testcase.
5454 2019-07-02 Richard Biener <rguenther@suse.de>
5456 PR tree-optimization/58483
5457 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
5459 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
5462 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
5464 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
5466 * gcc.target/s390/vector/vec-shift-2.c: New test.
5468 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5470 * gnat.dg/generic_inst3.adb,
5471 gnat.dg/generic_inst3_kafka_lib-topic.ads,
5472 gnat.dg/generic_inst3_kafka_lib.ads,
5473 gnat.dg/generic_inst3_markets.ads,
5474 gnat.dg/generic_inst3_traits-encodables.ads,
5475 gnat.dg/generic_inst3_traits.ads: New testcase.
5477 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5479 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
5481 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5483 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
5486 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5488 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
5490 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5492 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
5494 2019-07-01 Richard Biener <rguenther@suse.de>
5496 * gcc.dg/gimplefe-42.c: New testcase.
5498 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5500 * gnat.dg/sets1.adb: Update.
5502 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5504 * gnat.dg/linkedlist.adb: Update.
5506 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5508 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
5510 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5512 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
5513 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
5516 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
5520 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
5521 -fno-use-linker-plugin
5522 * g++.dg/lto/alias-2_0.C: Likewise.
5524 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
5526 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
5528 2019-07-01 Richard Biener <rguenther@suse.de>
5530 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5532 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
5534 * lib/target-supports.exp
5535 (check_effective_target_avx512vp2intersect): New proc.
5536 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
5537 dg-require-effective-target avx512vp2intersect.
5538 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
5540 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5542 * gnat.dg/specs/array5.ads: New test.
5543 * gnat.dg/specs/array5_pkg1.ads: New helper.
5544 * gnat.dg/specs/array5_pkg2.ads: Likewise.
5545 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
5547 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5549 * gnat.dg/specs/unchecked_convert1.ads: New test.
5550 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
5552 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5554 * gnat.dg/specs/size_clause3.ads: Adjust error message.
5556 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5558 * gnat.dg/specs/atomic2.ads: Adjust error message.
5559 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
5560 * gnat.dg/specs/size_clause3.ads: Likewise.
5562 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5564 * gnat.dg/array35.adb: New test.
5565 * gnat.dg/array36.adb: Likewise.
5567 2019-06-28 Jan Beulich <jbeulich@suse.com>
5569 * gcc.target/i386/gfni-5.c: New.
5571 2019-06-28 Jan Beulich <jbeulich@suse.com>
5573 * gcc.target/i386/cvtpd2pi: New.
5575 2019-06-27 Jakub Jelinek <jakub@redhat.com>
5578 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
5580 PR tree-optimization/91010
5581 * g++.dg/vect/simd-10.cc: New test.
5583 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
5586 * match.c (gfc_match_common): Adjust parsing of fixed and free form
5587 source code containing, e.g., COMMONI.
5589 2019-06-27 Jan Hubicka <jh@suse.cz>
5591 * g++.dg/lto/alias-2_0.C: New testcase.
5592 * g++.dg/lto/alias-2_1.C: New testcase.
5594 2019-06-27 Jakub Jelinek <jakub@redhat.com>
5597 * gcc.target/i386/avx2-pr90991-1.c: New test.
5598 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
5600 2019-06-27 Jan Beulich <jbeulich@suse.com>
5602 * gcc.target/i386/gfni-4.c: Pass -msse2.
5604 2019-06-27 Richard Biener <rguenther@suse.de>
5606 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
5608 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
5610 PR tree-optimization/89772
5611 * gcc.dg/builtin-memchr-4.c: New test.
5613 2019-06-27 Martin Liska <mliska@suse.cz>
5615 PR tree-optimization/91014
5616 * gcc.target/s390/pr91014.c: New test.
5618 2019-06-27 Richard Biener <rguenther@suse.de>
5621 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
5623 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
5626 * gcc.target/powerpc/pr62147.c: New test.
5628 2019-06-26 Jeff Law <law@redhat.com>
5630 PR tree-optimization/90883
5631 * g++.dg/tree-ssa/pr90883.C: New test.
5632 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
5634 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
5637 * lib/target-supports.exp (available_vector_sizes)
5638 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
5639 64-bit vectors for !ia32.
5641 2019-06-26 Jeff Law <law@redhat.com>
5643 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
5644 as DSE compromises several of these tests.
5645 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
5646 * gcc.dg/memcpy-2.c: Similarly.
5647 * gcc.dg/pr40340-1.c: Similarly.
5648 * gcc.dg/pr40340-2.c: Similarly.
5649 * gcc.dg/pr40340-5.c: Similarly.
5651 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
5654 ChangeLog forgotten with revision 272667
5655 * gfortran.dg/pr90988_1.f90: New test.
5656 * gfortran.dg/pr90988_2.f90: Ditto.
5657 * gfortran.dg/pr90988_3.f90: Ditto.
5659 2019-06-26 Nathan Sidwell <nathan@acm.org>
5661 * c-c++-common/pr90927.c: New.
5663 2019-06-26 Richard Biener <rguenther@suse.de>
5666 * g++.dg/torture/pr90982.C: New testcase.
5668 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
5672 * g++.dg/other/final3.C: New.
5673 * g++.dg/other/final5.C: Likewise.
5675 2019-06-26 Jakub Jelinek <jakub@redhat.com>
5678 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
5680 2019-06-26 Li Jia He <helijia@linux.ibm.com>
5682 * gcc.target/powerpc/maddld-1.c: New testcase.
5684 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
5685 Olga Makhotina <olga.makhotina@intel.com>
5687 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
5688 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
5689 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
5690 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
5691 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
5692 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
5693 * gcc.target/i386/sse-13.c: Likewsie.
5694 * gcc.target/i386/sse-14.c: Likewise.
5695 * gcc.target/i386/sse-22.c: Likewise.
5696 * gcc.target/i386/sse-23.c: Likewise.
5697 * g++.dg/other/i386-2.C: Likewise.
5698 * g++.dg/other/i386-3.C: Likewise.
5700 2019-06-25 Jakub Jelinek <jakub@redhat.com>
5703 * g++.dg/ext/vector38.C: New test.
5705 2019-06-25 Martin Jambor <mjambor@suse.cz>
5708 * g++.dg/lto/pr90939_[01].C: New test.
5710 2019-06-25 Richard Biener <rguenther@suse.de>
5712 PR tree-optimization/90930
5713 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
5714 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5716 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
5718 * gcc.target/arc/pr89838.c: New file.
5720 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5722 * gcc.target/msp430/mlarge-pedwarns.c: New test.
5724 2019-06-25 Jakub Jelinek <jakub@redhat.com>
5727 * c-c++-common/gomp/pr90954.c: New test.
5729 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5731 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
5732 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5734 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5736 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
5737 to recognise Darwin's register names.
5739 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5741 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
5742 * gcc.dg/cpp/usr/include/stdio.h: Rename...
5743 * gcc.dg/cpp/usr/include/example.h: ... to this.
5745 2019-06-24 Richard Biener <rguenther@suse.de>
5747 PR tree-optimization/90972
5748 * gcc.dg/torture/pr90972.c: New testcase.
5750 2019-06-24 Martin Sebor <msebor@redhat.com>
5752 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
5753 * gcc.dg/misc-column.c: Ditto.
5755 2019-06-23 Ian Lance Taylor <iant@golang.org>
5757 * go.test/test/blank1.go: Update for diagnostic message changes.
5759 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5761 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
5763 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5765 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
5766 vector explicitly for the vec_perm.
5768 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5770 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
5771 __USER_LABEL_PREFIX__.
5773 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5775 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
5776 expect the out-of-line GPR restore, and test specifically for
5777 absence of branches to local labels.
5779 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5782 * gfortran.dg/io_constraints_14.f90: New test.
5784 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
5786 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
5787 * gcc.target/powerpc/pr79909.c: Likewise.
5789 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
5791 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
5792 warning about _Bool.
5794 2019-06-22 Marek Polacek <polacek@redhat.com>
5799 * g++.dg/cpp0x/nondeduced5.C: New test.
5800 * g++.dg/cpp0x/nondeduced6.C: New test.
5801 * g++.dg/cpp0x/nondeduced7.C: New test.
5804 * g++.dg/cpp0x/noexcept54.C: New test.
5806 2019-06-22 Jan Hubicka <jh@suse.cz>
5808 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
5810 2019-06-22 Marek Polacek <polacek@redhat.com>
5812 PR c++/86476 - noexcept-specifier is a complete-class context.
5814 * g++.dg/cpp0x/noexcept45.C: New test.
5815 * g++.dg/cpp0x/noexcept46.C: New test.
5816 * g++.dg/cpp0x/noexcept47.C: New test.
5817 * g++.dg/cpp0x/noexcept48.C: New test.
5818 * g++.dg/cpp0x/noexcept49.C: New test.
5819 * g++.dg/cpp0x/noexcept50.C: New test.
5820 * g++.dg/cpp0x/noexcept51.C: New test.
5821 * g++.dg/cpp0x/noexcept52.C: New test.
5822 * g++.dg/cpp0x/noexcept53.C: New test.
5823 * g++.dg/eh/shadow1.C: Adjust dg-error.
5825 PR c++/90881 - bogus -Wunused-value in unevaluated context.
5826 * g++.dg/cpp0x/Wunused-value1.C: New test.
5828 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
5830 * g++.dg/diagnostic/auto-storage-1.C: New.
5831 * g++.dg/diagnostic/no-type-1.C: Likewise.
5832 * g++.dg/diagnostic/no-type-2.C: Likewise.
5833 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
5834 * g++.dg/cpp0x/auto9.C: Test some locations too.
5835 * g++.dg/cpp1z/register1.C: Likewise.
5836 * g++.dg/cpp1z/register2.C: Likewise.
5837 * g++.dg/cpp1z/register3.C: Likewise.
5838 * g++.dg/other/error34.C: Likewise.
5840 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
5843 * g++.dg/other/final7.C: New.
5845 2019-06-21 Jakub Jelinek <jakub@redhat.com>
5847 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
5849 * g++.dg/vect/simd-5.cc: Likewise.
5851 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
5855 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5859 * g++.dg/other/final3.C: New.
5860 * g++.dg/other/final4.C: Likewise.
5861 * g++.dg/other/final5.C: Likewise.
5863 * g++.dg/other/final6.C: New.
5865 2019-06-21 Marek Polacek <polacek@redhat.com>
5867 PR c++/61490 - qualified-id in friend function definition.
5868 * g++.dg/diagnostic/friend2.C: New test.
5869 * g++.dg/diagnostic/friend3.C: New test.
5871 PR c++/60223 - ICE with T{} in non-deduced context.
5872 * g++.dg/cpp0x/nondeduced1.C: New test.
5873 * g++.dg/cpp0x/nondeduced2.C: New test.
5874 * g++.dg/cpp0x/nondeduced3.C: New test.
5875 * g++.dg/cpp0x/nondeduced4.C: New test.
5877 PR c++/64235 - missing syntax error with invalid alignas.
5878 * g++.dg/parse/alignas1.C: New test.
5880 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
5883 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
5884 * gfortran.dg/pr67884.f90: ... covered here. New test.
5886 2019-06-21 Marek Polacek <polacek@redhat.com>
5888 PR c++/90490 - fix decltype issues in noexcept-specifier.
5889 * g++.dg/cpp0x/noexcept43.C: New test.
5890 * g++.dg/cpp0x/noexcept44.C: New test.
5892 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
5894 PR c++/90875 - added -Wswitch-outside-range option
5895 * c-c++-common/Wswitch-outside-range-1.c: New test.
5896 * c-c++-common/Wswitch-outside-range-2.c: New test.
5897 * c-c++-common/Wswitch-outside-range-3.c: New test.
5898 * c-c++-common/Wswitch-outside-range-4.c: New test.
5900 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
5903 gfortran.dg/pr51991.f90
5905 2019-06-21 Jeff Law <law@redhat.com>
5907 PR tree-optimization/90949
5908 * gcc.c-torture/execute/pr90949.c: New test.
5910 2019-06-21 Marek Polacek <polacek@redhat.com>
5912 PR c++/90953 - ICE with -Wmissing-format-attribute.
5913 * g++.dg/warn/miss-format-7.C: New test.
5915 2019-06-21 Richard Biener <rguenther@suse.de>
5918 * g++.dg/debug/pr90914.C: New testcase.
5920 2019-06-21 Richard Biener <rguenther@suse.de>
5922 PR tree-optimization/90913
5923 * gfortran.dg/vect/pr90913.f90: New testcase.
5925 2019-06-21 Jakub Jelinek <jakub@redhat.com>
5927 * gcc.dg/vect/vect-simd-12.c: New test.
5928 * gcc.dg/vect/vect-simd-13.c: New test.
5929 * gcc.dg/vect/vect-simd-14.c: New test.
5930 * gcc.dg/vect/vect-simd-15.c: New test.
5931 * gcc.target/i386/sse2-vect-simd-12.c: New test.
5932 * gcc.target/i386/sse2-vect-simd-13.c: New test.
5933 * gcc.target/i386/sse2-vect-simd-14.c: New test.
5934 * gcc.target/i386/sse2-vect-simd-15.c: New test.
5935 * gcc.target/i386/avx2-vect-simd-12.c: New test.
5936 * gcc.target/i386/avx2-vect-simd-13.c: New test.
5937 * gcc.target/i386/avx2-vect-simd-14.c: New test.
5938 * gcc.target/i386/avx2-vect-simd-15.c: New test.
5939 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
5940 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
5941 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
5942 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
5943 * g++.dg/vect/simd-6.cc: New test.
5944 * g++.dg/vect/simd-7.cc: New test.
5945 * g++.dg/vect/simd-8.cc: New test.
5946 * g++.dg/vect/simd-9.cc: New test.
5947 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
5950 * g++.dg/gomp/lastprivate-1.C: New test.
5952 * gcc.dg/vect/vect-simd-11.c: New test.
5953 * gcc.target/i386/sse2-vect-simd-11.c: New test.
5954 * gcc.target/i386/avx2-vect-simd-11.c: New test.
5955 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
5957 2019-06-20 Marek Polacek <polacek@redhat.com>
5960 * g++.dg/ext/goto1.C: New test.
5962 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
5965 * gfortran.dg/pr77632_1.f90: New test.
5967 2019-06-20 Marek Polacek <polacek@redhat.com>
5970 * g++.dg/parse/error62.C: New test.
5972 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
5975 * gfortran.dg/pr86587.f90: New test.
5977 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
5979 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
5980 * obj-c++.dg/stubify-2.mm: Likewise.
5981 * objc.dg/stubify-1.m: Likewise.
5982 * objc.dg/stubify-2.m: Likewise.
5984 2019-06-20 Marek Polacek <polacek@redhat.com>
5987 * g++.dg/cpp1z/inline-var7.C: New test.
5989 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
5992 * gcc.target/i386/pr54855-1.c: New test.
5993 * gcc.target/i386/pr54855-2.c: Likewise.
5994 * gcc.target/i386/pr54855-3.c: Likewise.
5995 * gcc.target/i386/pr54855-4.c: Likewise.
5996 * gcc.target/i386/pr54855-5.c: Likewise.
5997 * gcc.target/i386/pr54855-6.c: Likewise.
5998 * gcc.target/i386/pr54855-7.c: Likewise.
5999 * gcc.target/i386/pr54855-8.c: Likewise.
6000 * gcc.target/i386/pr54855-9.c: Likewise.
6001 * gcc.target/i386/pr54855-10.c: Likewise.
6003 2019-06-20 Jan Hubicka <jh@suse.cz>
6005 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6007 2019-06-20 Marek Polacek <polacek@redhat.com>
6010 * g++.dg/cpp1y/noexcept1.C: New test.
6012 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6015 * gfortran.dg/external_procedure_4.f90: New test.
6017 2019-06-20 Tom de Vries <tdevries@suse.de>
6019 * gcc.dg/pr90866-2.c: Require global_constructor.
6021 2019-06-20 Tom de Vries <tdevries@suse.de>
6023 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6024 * gcc.dg/pr88870.c: Same.
6025 * gcc.dg/pr90082.c: Same.
6027 2019-06-20 Tom de Vries <tdevries@suse.de>
6029 * gcc.dg/pr89737.c: Require indirect_jumps.
6030 * gcc.dg/torture/pr87693.c: Same.
6031 * gcc.dg/torture/pr89135.c: Same.
6032 * gcc.dg/torture/pr90071.c: Same.
6034 2019-06-20 Tom de Vries <tdevries@suse.de>
6036 * gcc.c-torture/compile/pr89280.c: Require label_values.
6037 * gcc.dg/pr89737.c: Same.
6038 * gcc.dg/pr90082.c: Same.
6039 * gcc.dg/torture/pr89135.c: Same.
6040 * gcc.dg/torture/pr89247.c: Same.
6041 * gcc.dg/torture/pr90071.c: Same.
6043 2019-06-20 Tom de Vries <tdevries@suse.de>
6045 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6046 * gcc.c-torture/compile/pr77754-2.c: Same.
6047 * gcc.c-torture/compile/pr77754-3.c: Same.
6048 * gcc.c-torture/compile/pr77754-4.c: Same.
6049 * gcc.c-torture/compile/pr77754-5.c: Same.
6050 * gcc.c-torture/compile/pr77754-6.c: Same.
6051 * gcc.c-torture/compile/pr87110.c: Same.
6052 * gcc.c-torture/execute/pr86528.c: Same.
6053 * gcc.dg/Walloca-larger-than-2.c: Same.
6054 * gcc.dg/Walloca-larger-than.c: Same.
6055 * gcc.dg/Warray-bounds-41.c: Same.
6056 * gcc.dg/Wrestrict-17.c: Same.
6057 * gcc.dg/Wstrict-overflow-27.c: Same.
6058 * gcc.dg/Wstringop-truncation-3.c: Same.
6059 * gcc.dg/pr78902.c: Same.
6060 * gcc.dg/pr87099.c: Same.
6061 * gcc.dg/pr87320.c: Same.
6062 * gcc.dg/pr89045.c: Same.
6063 * gcc.dg/strlenopt-62.c: Same.
6064 * gcc.dg/tree-ssa/alias-37.c: Same.
6066 2019-06-19 Marek Polacek <polacek@redhat.com>
6068 PR c++/60364 - noreturn after first decl not diagnosed.
6069 * g++.dg/warn/noreturn-8.C: New test.
6070 * g++.dg/warn/noreturn-9.C: New test.
6071 * g++.dg/warn/noreturn-10.C: New test.
6072 * g++.dg/warn/noreturn-11.C: New test.
6074 2019-06-19 Martin Sebor <msebor@redhat.com>
6076 PR tree-optimization/90626
6077 * gcc.dg/strlenopt-65.c: New test.
6078 * gcc.dg/strlenopt-66.c: New test.
6079 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6081 2019-06-19 Martin Sebor <msebor@redhat.com>
6083 PR translation/90156
6084 * gcc.dg/format/gcc_diag-11.c: Enable.
6086 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6089 * gfortran.dg/pr69499.f90: New test.
6090 * gfortran.dg/module_error_1.f90: Update dg-error string.
6092 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6095 * gfortran.dg/pr69398.f90: New test.
6097 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6100 * gfortran.dg/pr87907.f90: New testcase.
6102 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6105 * gcc.c-torture/execute/pr84521.c: New test.
6107 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6109 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6110 tree-vect.h nor call check_vect.
6111 * gcc.dg/vect/vect-simd-9.c: Likewise.
6112 * gcc.dg/vect/vect-simd-10.c: New test.
6113 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6114 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6115 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6116 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6117 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6118 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6119 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6120 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6121 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6123 * g++.dg/vect/simd-3.cc: New test.
6124 * g++.dg/vect/simd-4.cc: New test.
6125 * g++.dg/vect/simd-5.cc: New test.
6127 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6129 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6131 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6132 Mark Eggleston <mark.eggleston@codethink.com>
6135 * gfortran.dg/dec_format_empty_item_1.f: New test.
6136 * gfortran.dg/dec_format_empty_item_2.f: New test.
6137 * gfortran.dg/dec_format_empty_item_3.f: New test.
6139 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6141 * gcc.target/aarch64/pr88834.c: Move from here...
6142 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6144 2019-06-18 Cherry Zhang <cherryyz@google.com>
6146 * go.dg/concatstring.go: New test.
6148 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6151 * gfortran.dg/goacc/declare-3.f95: Update.
6154 * gfortran.dg/goacc/declare-3.f95: New file.
6157 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6159 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6160 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6163 * c-c++-common/goacc/declare-pr90861.c: New file.
6166 * c-c++-common/goacc/declare-1.c: Update.
6167 * c-c++-common/goacc/declare-2.c: Likewise.
6170 * c-c++-common/goacc/declare-1.c: Update.
6171 * c-c++-common/goacc/declare-2.c: Likewise.
6173 2019-06-18 Marek Polacek <polacek@redhat.com>
6176 * g++.dg/cpp0x/noexcept42.C: New test.
6179 * g++.dg/cpp0x/variadic177.C: New test.
6181 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6183 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6185 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6186 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6187 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6188 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6189 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6190 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6191 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6193 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6195 * gcc.target/i386/pr81563.c (dg-final): Check that no
6196 registers are restored from %esp.
6198 2019-06-18 Richard Biener <rguenther@suse.de>
6201 * gcc.dg/gomp/pr90900.c: New testcase.
6203 2019-06-18 Martin Sebor <msebor@redhat.com>
6205 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6206 to avoid compilation errors on arm-none-eabi.
6208 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6210 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6211 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6213 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6214 * gcc.target/aarch64/sve/fadda_1.c: New test.
6216 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6218 * gcc.dg/vect/vect-simd-8.c: New test.
6219 * gcc.dg/vect/vect-simd-9.c: New test.
6220 * g++.dg/vect/simd-2.cc: New test.
6221 * g++.dg/gomp/scan-1.C: New test.
6223 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6226 * gcc.target/i386/fnabs.c: New test.
6228 2019-06-17 Marek Polacek <polacek@redhat.com>
6230 PR c++/83820 - excessive attribute arguments not detected.
6231 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6233 2019-06-17 Nathan Sidwell <nathan@acm.org>
6236 * g++.dg/lookup/pr90754.C: New.
6238 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6241 * gcc.c-torture/execute/pr64242.c: Improve test.
6243 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6245 * gcc.target/msp430/mspabi_sllll.c: New test.
6246 * gcc.target/msp430/mspabi_srall.c: New test.
6247 * gcc.target/msp430/mspabi_srlll.c: New test.
6248 * gcc.c-torture/execute/shiftdi-2.c: New test.
6250 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6252 * lib/target-supports.exp: Add check_effective_target_longlong64.
6254 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6256 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6257 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6259 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6262 * gdc.dg/pr90650a.d: New test.
6263 * gdc.dg/pr90650b.d: New test.
6265 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6267 * gfortran.dg/dummy_derived_typed.f90: New test.
6269 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6271 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6273 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6275 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6277 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6280 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6281 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6282 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6283 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6284 * obj-c++.dg/syntax-error-1.mm: Likewise.
6285 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6286 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6287 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6288 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6289 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6290 in no longer supported, also on m64 where there's no meaning to it.
6291 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6292 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6294 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6295 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6296 * obj-c++.dg/stubify-2.mm: Likewise.
6297 * obj-c++.dg/try-catch-1.mm: Likewise.
6298 * obj-c++.dg/try-catch-3.mm: Likewise.
6300 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6303 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6304 * objc.dg/image-info.m: Likewise.
6305 * objc.dg/method-6.m: Likewise.
6306 * objc.dg/no-extra-load.m: Likewise.
6307 * objc.dg/objc-foreach-4.m: Likewise.
6308 * objc.dg/objc-foreach-5.m: Likewise.
6309 * objc.dg/proto-lossage-7.m: Likewise.
6310 * objc.dg/strings/const-cfstring-2.m: Likewise.
6311 * objc.dg/strings/const-cfstring-5.m: Likewise.
6312 * objc.dg/strings/const-str-12b.m: Likewise.
6313 * objc.dg/symtab-1.m: Likewise.
6314 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6315 * objc.dg/torture/strings/const-str-10.m: Likewise.
6316 * objc.dg/torture/strings/const-str-11.m: Likewise.
6317 * objc.dg/torture/strings/const-str-9.m: Likewise.
6318 * objc.dg/zero-link-1.m: Likewise.
6319 * objc.dg/zero-link-2.m: Likewise.
6320 * objc.dg/zero-link-3.m: Likewise.
6321 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6322 * objc.dg/headers.m: XFAIL for Darwin14-19.
6323 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6326 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6329 * objc-obj-c++-shared/CF-CFString.h: New.
6330 * objc-obj-c++-shared/F-NSArray.h: New.
6331 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6332 * objc-obj-c++-shared/F-NSObject.h: New.
6333 * objc-obj-c++-shared/F-NSString.h: New.
6334 * objc-obj-c++-shared/F-NSValue.h: New.
6335 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6336 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6337 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6338 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6339 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6340 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6341 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6342 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6343 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6344 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6345 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6346 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6347 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6348 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6349 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6350 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6351 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6352 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6353 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6354 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6355 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6356 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6357 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6358 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6359 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6360 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6362 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6363 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6364 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6366 2019-06-15 Jakub Jelinek <jakub@redhat.com>
6369 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6370 static block scope variable in #pragma acc routine.
6372 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6374 * gfortran.dg/integer_exponentiation_4.f90: Update test.
6375 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6376 * gfortran.dg/no_range_check_1.f90: Ditto.
6378 2019-06-14 Harald Anlauf <anlauf@gmx.de>
6382 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6383 * gfortran.dg/shiftalr_3.f90: New testcase.
6385 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6388 * gfortran.dg/pr89646.f90: New test.
6390 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
6392 PR rtl-optimization/90765
6393 * gcc.target/i386/pr90765-1.c: New test.
6394 * gcc.target/i386/pr90765-2.c: Likewise.
6396 2019-06-14 Marek Polacek <polacek@redhat.com>
6398 PR c++/90884 - stray note with -Wctor-dtor-privacy.
6399 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
6400 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
6402 2019-06-14 Richard Biener <rguenther@suse.de>
6404 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
6406 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
6409 * gcc.dg/ipa/ipcp-agg-10.c: New test.
6411 2019-06-13 Martin Sebor <msebor@redhat.com>
6413 PR tree-optimization/90662
6414 * gcc.dg/pr90866-2.c: New test.
6415 * gcc.dg/pr90866.c: Ditto.
6417 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
6418 Lijia He <helijia@linux.ibm.com>
6420 PR tree-optimization/77820
6421 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
6422 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
6423 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
6424 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
6425 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
6426 * gcc.target/sh/pr51244-20.c: Update testcase.
6428 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6430 * gcc.dg/darwin-minversion-link.c: New test.
6432 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6435 * gfortran.dg/pr68544.f90: New test.
6436 * gfortran.dg/pr85687.f90: Modify test for new error message.
6438 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6440 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
6442 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6445 * gfortran.dg/pr89344.f90: New test.
6447 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6449 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
6450 * gcc.dg/darwin-minversion-2.c: Likewise.
6452 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
6455 * g++.dg/ext/altivec-15.C: Add dg-error directive.
6457 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6459 * gcc.dg/pr90760.c: Require alias support.
6461 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
6463 PR tree-optimization/90869
6464 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
6466 2019-06-13 Richard Biener <rguenther@suse.de>
6468 PR tree-optimization/90856
6469 * gcc.target/i386/pr90856.c: New testcase.
6471 2019-06-13 Jakub Jelinek <jakub@redhat.com>
6473 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
6475 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
6476 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
6478 2019-06-13 Richard Biener <rguenther@suse.de>
6480 * gcc.dg/vect/vect-version-1.c: New testcase.
6481 * gcc.dg/vect/vect-version-2.c: Likewise.
6483 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
6485 * g++.dg/diagnostic/variably-modified-type-1.C: New.
6486 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
6487 * g++.dg/other/pr84792-1.C: Likewise.
6488 * g++.dg/other/pr84792-2.C: Likewise.
6489 * g++.dg/parse/error24.C: Likewise.
6490 * g++.dg/parse/error32.C: Likewise.
6491 * g++.dg/parse/error33.C: Likewise.
6492 * g++.dg/parse/saved1.C: Likewise.
6493 * g++.dg/template/operator6.C: Likewise.
6494 * g++.dg/template/pr61745.C: Likewise.
6495 * g++.dg/template/typedef41.C: Likewise.
6496 * g++.old-deja/g++.jason/crash10.C: Likewise.
6498 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
6500 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
6501 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
6502 * g++.dg/parse/error10.C: Adjust location.
6503 * g++.dg/parse/pragma2.C: Likewise.
6505 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
6507 PR tree-optimization/89713
6508 * g++.dg/tree-ssa/empty-loop.C: New test.
6509 * gcc.dg/tree-ssa/dce-2.c: New test.
6510 * gcc.dg/const-1.c: Add -fno-finite-loops option.
6511 * gcc.dg/graphite/graphite.exp: Likewise.
6512 * gcc.dg/loop-unswitch-1.c: Likewise.
6513 * gcc.dg/predict-9.c: Likewise.
6514 * gcc.dg/pure-2.c: Likewise.
6515 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
6516 * gcc.dg/tree-ssa/loop-10.c: Likewise.
6517 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
6518 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
6520 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6523 * gcc.target/aarch64/pr88838.c: New test.
6524 * gcc.target/aarch64/sve/while_1.c: Adjust.
6526 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6529 * gcc.target/aarch64/pr88834.c: New test.
6530 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
6531 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6532 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
6533 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
6534 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
6535 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6537 2019-06-12 Marek Polacek <polacek@redhat.com>
6540 * g++.dg/cpp1y/pr87410.C: New test.
6542 2019-06-12 Marek Polacek <polacek@redhat.com>
6544 PR c++/66999 - 'this' captured by reference.
6545 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
6547 PR c++/90825 - endless recursion when evaluating sizeof.
6548 PR c++/90832 - endless recursion when evaluating sizeof.
6549 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
6550 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
6552 2019-06-12 Martin Sebor <msebor@redhat.com>
6555 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
6557 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
6558 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
6559 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
6560 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
6562 2019-06-12 Marek Polacek <polacek@redhat.com>
6564 PR c++/90736 - bogus error with alignof.
6565 * g++.dg/cpp0x/alignof5.C: New test.
6567 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6569 * gcc.dg/builtin-apply2.c: Skip for PRU.
6570 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
6572 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6574 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
6576 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6578 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
6579 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
6580 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
6581 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
6582 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
6584 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6586 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
6588 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6590 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
6591 * gcc.dg/20020312-2.c: No PIC register for PRU.
6593 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6595 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
6596 * lib/target-utils.exp: Ditto.
6597 * lib/target-supports.exp (check_effective_target_function_pointers,
6598 check_effective_target_large_return_values): New.
6600 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6602 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
6603 * lib/target-utils.exp: Ditto.
6604 * lib/target-supports.exp: Declare PRU target as tiny.
6606 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6608 * gcc.target/pru/abi-arg-struct.c: New test.
6609 * gcc.target/pru/ashiftrt.c: New test.
6610 * gcc.target/pru/builtins-1.c: New test.
6611 * gcc.target/pru/builtins-error.c: New test.
6612 * gcc.target/pru/clearbit.c: New test.
6613 * gcc.target/pru/loop-asm.c: New test.
6614 * gcc.target/pru/loop-dowhile.c: New test.
6615 * gcc.target/pru/loop-hi-1.c: New test.
6616 * gcc.target/pru/loop-hi-2.c: New test.
6617 * gcc.target/pru/loop-qi-1.c: New test.
6618 * gcc.target/pru/loop-qi-2.c: New test.
6619 * gcc.target/pru/loop-short-1.c: New test.
6620 * gcc.target/pru/loop-short-2.c: New test.
6621 * gcc.target/pru/loop-si-1.c: New test.
6622 * gcc.target/pru/loop-si-2.c: New test.
6623 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
6624 * gcc.target/pru/loop-ubyte-1.c: New test.
6625 * gcc.target/pru/loop-ubyte-2.c: New test.
6626 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
6627 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
6628 * gcc.target/pru/mabi-ti-1.c: New test.
6629 * gcc.target/pru/mabi-ti-2.c: New test.
6630 * gcc.target/pru/mabi-ti-3.c: New test.
6631 * gcc.target/pru/mabi-ti-4.c: New test.
6632 * gcc.target/pru/mabi-ti-5.c: New test.
6633 * gcc.target/pru/mabi-ti-6.c: New test.
6634 * gcc.target/pru/mabi-ti-7.c: New test.
6635 * gcc.target/pru/pr64366.c: New test.
6636 * gcc.target/pru/pragma-ctable_entry.c: New test.
6637 * gcc.target/pru/pru.exp: New file.
6638 * gcc.target/pru/qbbc-1.c: New test.
6639 * gcc.target/pru/qbbc-2.c: New test.
6640 * gcc.target/pru/qbbc-3.c: New test.
6641 * gcc.target/pru/qbbs-1.c: New test.
6642 * gcc.target/pru/qbbs-2.c: New test.
6643 * gcc.target/pru/setbit.c: New test.
6644 * gcc.target/pru/zero_extend-and-hisi.c: New test.
6645 * gcc.target/pru/zero_extend-and-qihi.c: New test.
6646 * gcc.target/pru/zero_extend-and-qisi.c: New test.
6647 * gcc.target/pru/zero_extend-hisi.c: New test.
6648 * gcc.target/pru/zero_extend-qihi.c: New test.
6649 * gcc.target/pru/zero_extend-qisi.c: New test.
6650 * lib/target-supports.exp: Add PRU to feature filters.
6652 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
6655 * gfortran.dg/pr90002.f90: New test.
6657 2019-06-12 Martin Sebor <msebor@redhat.com>
6660 * gcc.dg/tree-ssa/dump-6.c: New test.
6661 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
6662 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
6663 * gcc.dg/store_merging_5.c: Same.
6664 * gcc.dg/tree-prof/stringop-2.c: Same.
6665 * gcc.dg/tree-ssa/pr30375.c: Same.
6666 * gcc.dg/tree-ssa/slsr-27.c: Same.
6667 * gcc.dg/tree-ssa/slsr-28.c: Same.
6668 * gcc.dg/tree-ssa/slsr-29.c: Same.
6669 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
6671 2019-06-12 Martin Sebor <msebor@redhat.com>
6673 PR tree-optimization/90662
6674 * gcc.dg/strlenopt-62.c: New test.
6675 * gcc.dg/strlenopt-63.c: New test.
6676 * gcc.dg/strlenopt-64.c: New test.
6678 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6680 * gcc.target/arm/ssadv16qi.c: New test.
6681 * gcc.target/arm/usadv16qi.c: Likewise.
6683 2019-06-12 Jakub Jelinek <jakub@redhat.com>
6686 * gcc.dg/pr90760.c: New test.
6688 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
6690 * gcc.target/mips/data-sym-pool.c: Update expected output.
6691 * gcc.target/mips/data-sym-multi-pool.c: New test.
6693 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
6696 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
6699 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
6701 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
6702 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
6703 unset -mpcrel in the target pragmas.
6704 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
6705 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
6706 unset -mpcrel in the target pragmas.
6708 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
6710 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
6712 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
6714 PR c++/90449 - add -Winaccessible-base option.
6715 * g++.dg/warn/Winaccessible-base-1.C: New file.
6716 * g++.dg/warn/Winaccessible-base-2.C: New file.
6717 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
6718 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
6720 2019-06-11 Jakub Jelinek <jakub@redhat.com>
6723 * g++.dg/ext/vector37.C: New test.
6725 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
6728 * g++.dg/cpp0x/pr87250.C: New test.
6730 2019-06-10 Jakub Jelinek <jakub@redhat.com>
6733 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
6734 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6735 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6736 * g++.dg/cpp1z/pr85569.C: Include <functional>.
6737 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
6738 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
6740 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
6743 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
6745 2019-06-10 Jakub Jelinek <jakub@redhat.com>
6747 * c-c++-common/gomp/scan-1.c: New test.
6748 * c-c++-common/gomp/scan-2.c: New test.
6749 * c-c++-common/gomp/scan-3.c: New test.
6750 * c-c++-common/gomp/scan-4.c: New test.
6752 2019-06-10 Martin Liska <mliska@suse.cz>
6754 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
6757 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
6759 * gcc.target/arc/jumptables.c: Update test.
6761 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
6763 * gcc.target/arc/and-cnst-size.c: New test.
6764 * gcc.target/arc/mov-cnst-size.c: Likewise.
6765 * gcc.target/arc/or-cnst-size.c: Likewise.
6766 * gcc.target/arc/store-merge-1.c: Update test.
6767 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
6768 * gcc.target/arc/cmem-1.c: Likewise.
6769 * gcc.target/arc/cmem-2.c: Likewise.
6770 * gcc.target/arc/cmem-3.c: Likewise.
6771 * gcc.target/arc/cmem-4.c: Likewise.
6772 * gcc.target/arc/cmem-5.c: Likewise.
6773 * gcc.target/arc/cmem-6.c: Likewise.
6774 * gcc.target/arc/loop-4.c: Likewise.
6775 * gcc.target/arc/movh_cl-1.c: Likewise.
6776 * gcc.target/arc/sdata-3.c: Likewise.
6778 2019-06-10 Martin Liska <mliska@suse.cz>
6780 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
6782 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
6784 * gcc.dg/attr-copy-6.c: Require alias support.
6786 2019-06-09 Marek Polacek <polacek@redhat.com>
6789 * g++.dg/cpp0x/alias-decl-69.C: New test.
6792 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
6794 019-06-09 Paul Thomas <pault@gcc.gnu.org>
6797 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
6799 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
6802 * gfortran.dg/proc_ptr_51.f90 : New test.
6804 2019-06-08 Marek Polacek <polacek@redhat.com>
6807 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
6809 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
6810 Tomáš Trnka <trnka@scm.com>
6813 * gfortran.dg/deferred_character_33.f90: New test.
6814 * gfortran.dg/deferred_character_33a.f90: New test.
6816 2019-06-08 Marek Polacek <polacek@redhat.com>
6819 * g++.dg/other/pr77548.C: New test.
6822 * g++.dg/cpp0x/noexcept41.C: New test.
6824 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6826 * gcc.target/aarch64/sve/init_1.c: Remove options
6827 -O2 -fno-schedule-insns and instead pass -O.
6828 Update assembly in comments.
6829 * gcc.target/aarch64/sve/init_2.c: Likewise.
6830 * gcc.target/aarch64/sve/init_3.c: Likewise.
6831 * gcc.target/aarch64/sve/init_4.c: Likewise.
6832 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
6834 * gcc.target/aarch64/sve/init_6.c: Likewise.
6835 * gcc.target/aarch64/sve/init_7.c: Likewise.
6836 * gcc.target/aarch64/sve/init_8.c: Likewise.
6837 * gcc.target/aarch64/sve/init_9.c: Likewise.
6838 * gcc.target/aarch64/sve/init_10.c: Likewise.
6839 * gcc.target/aarch64/sve/init_11.c: Likewise.
6840 * gcc.target/aarch64/sve/init_12.c: Likewise.
6842 2019-06-07 Marek Polacek <polacek@redhat.com>
6845 * g++.dg/cpp0x/inh-ctor33.C: New test.
6848 * g++.dg/cpp0x/alias-decl-68.C: New test.
6851 * g++.dg/cpp0x/constexpr-77771.C: New test.
6853 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
6855 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
6857 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
6860 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
6861 to allow use when kind=16 is not supported.
6862 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
6863 to allow use when kind=16 is not supported.
6865 2019-06-07 Richard Biener <rguenther@suse.de>
6868 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
6869 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
6871 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
6873 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
6875 2019-06-07 Martin Liska <mliska@suse.cz>
6877 PR tree-optimization/78902
6878 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
6879 of __builtin_alloca.
6880 * c-c++-common/asan/pr88619.c: Likewise.
6881 * g++.dg/overload/using2.C: Likewise for malloc.
6882 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
6883 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
6884 * gcc.dg/pr43643.c: Likewise.
6885 * gcc.dg/pr59717.c: Likewise for calloc.
6886 * gcc.dg/torture/pr71816.c: Likewise.
6887 * gcc.dg/tree-ssa/pr78886.c: Likewise.
6888 * gcc.dg/tree-ssa/pr79697.c: Likewise.
6889 * gcc.dg/pr78902.c: New test.
6891 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
6893 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
6896 2019-06-06 Martin Jambor <mjambor@suse.cz>
6898 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
6899 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
6900 * gnat.dg/opt39.adb: Adjust scan dump.
6902 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6904 * gcc.target/msp430/size-optimized-shifts.c: New test.
6906 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6908 * gcc.target/msp430/emulate-slli.c: New test.
6909 * gcc.target/msp430/emulate-srai.c: New test.
6910 * gcc.target/msp430/emulate-srli.c: New test.
6912 2019-06-06 Martin Liska <mliska@suse.cz>
6914 PR tree-optimization/87954
6915 * gcc.dg/pr87954.c: New test.
6917 2019-06-06 Richard Biener <rguenther@suse.de>
6919 * gcc.dg/tree-ssa/alias-37.c: New testcase.
6920 * gcc.dg/torture/20190604-1.c: Likewise.
6921 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
6923 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
6925 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
6926 * gcc.target/arc/tmac-2.c: Likewise.
6928 2019-06-05 Martin Sebor <msebor@redhat.com>
6931 * c-c++-common/Wreturn-local-addr.c: New test.
6932 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
6934 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
6936 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
6938 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
6940 2019-06-05 Martin Sebor <msebor@redhat.com>
6942 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
6945 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
6947 * g++.dg/diagnostic/return-type-invalid-1.C: New.
6948 * g++.old-deja/g++.brendan/crash16.C: Adjust.
6949 * g++.old-deja/g++.law/ctors5.C: Likewise.
6951 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
6953 * g++.dg/other/friend4.C: Test locations too.
6954 * g++.dg/other/friend5.C: Likewise.
6955 * g++.dg/other/friend7.C: Likewise.
6957 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
6959 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
6961 2019-06-05 Martin Sebor <msebor@redhat.com>
6963 * gcc.dg/weak/weak-19.c: New test.
6965 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
6967 * gnat.dg/specs/discr6.ads: New test.
6969 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
6971 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
6972 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
6973 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
6974 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
6975 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
6976 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
6978 2019-06-05 Jakub Jelinek <jakub@redhat.com>
6981 * gcc.dg/pr90733.c: New test.
6983 2019-06-05 Richard Biener <rguenther@suse.de>
6986 * gcc.dg/pr90726.c: Enable IVOPTs.
6988 2019-06-05 Jakub Jelinek <jakub@redhat.com>
6990 * g++.dg/vect/simd-1.cc: New test.
6992 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
6995 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
6996 __builtin_ia32_fpclasssd): Removed.
6997 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6998 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
6999 __builtin_ia32_fpclasssd): Removed.
7000 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7001 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7002 __builtin_ia32_fpclasssd): Removed.
7003 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7004 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7005 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7006 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7007 Add test for _mm_mask_fpclass_ss_mask.
7008 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7009 Add test for _mm_mask_fpclass_sd_mask.
7011 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7013 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7014 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7015 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7016 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7017 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7018 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7020 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7022 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7025 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7027 * g++.dg/concepts/pr60573.C: Test locations too.
7028 * g++.dg/cpp0x/deleted13.C: Likewise.
7029 * g++.dg/parse/error29.C: Likewise.
7030 * g++.dg/parse/qualified4.C: Likewise.
7031 * g++.dg/template/crash96.C Likewise.
7032 * g++.old-deja/g++.brendan/crash22.C Likewise.
7033 * g++.old-deja/g++.brendan/crash23.C Likewise.
7034 * g++.old-deja/g++.law/visibility10.C Likewise.
7035 * g++.old-deja/g++.other/decl5.C: Likewise.
7037 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7040 * g++.target/powerpc: New directory.
7041 * g++.target/powerpc/powerpc.exp: New test driver.
7042 * g++.target/powerpc/undef-bool-3.C: New.
7044 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7046 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7047 a sorry_at on any of the clauses.
7049 2019-06-04 Richard Biener <rguenther@suse.de>
7052 * gcc.dg/pr90726.c: New testcase.
7054 2019-06-04 Richard Biener <rguenther@suse.de>
7056 PR tree-optimization/90738
7057 * gcc.dg/torture/pr90738.c: New testcase.
7060 2019-06-03 Richard Biener <rguenther@suse.de>
7062 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7064 2019-06-04 Martin Liska <mliska@suse.cz>
7066 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7067 * gfortran.dg/goacc/pr78027.f90: Likewise.
7069 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7071 * gcc.target/powerpc/mmfpgpr.c: Delete.
7073 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7075 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7077 * g++.dg/debug/enum-1.C: Same.
7079 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7082 * gcc.c-torture/execute/pr64242.c: Update test.
7084 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7086 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7087 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7088 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7091 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7093 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7094 * gcc.target/aarch64/usadv16qi.c: Likewise.
7095 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7096 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7098 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7100 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7101 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7102 (check_effective_target_aarch64_sve_hw): Likewise.
7104 2019-06-03 Richard Biener <rguenther@suse.de>
7106 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7108 2019-06-03 Richard Biener <rguenther@suse.de>
7110 PR tree-optimization/90716
7111 * gcc.dg/guality/pr90716.c: New testcase.
7113 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7116 * gcc.target/aarch64/sve/init_1.c: New test.
7117 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7118 * gcc.target/aarch64/sve/init_2.c: Likewise.
7119 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7120 * gcc.target/aarch64/sve/init_3.c: Likewise.
7121 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7122 * gcc.target/aarch64/sve/init_4.c: Likewise.
7123 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7124 * gcc.target/aarch64/sve/init_5.c: Likewise.
7125 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7126 * gcc.target/aarch64/sve/init_6.c: Likewise.
7127 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7128 * gcc.target/aarch64/sve/init_7.c: Likewise.
7129 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7130 * gcc.target/aarch64/sve/init_8.c: Likewise.
7131 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7132 * gcc.target/aarch64/sve/init_9.c: Likewise.
7133 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7134 * gcc.target/aarch64/sve/init_10.c: Likewise.
7135 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7136 * gcc.target/aarch64/sve/init_11.c: Likewise.
7137 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7138 * gcc.target/aarch64/sve/init_12.c: Likewise.
7139 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7141 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7143 PR tree-optimization/90681
7144 * gfortran.dg/vect/pr90681.f: New test.
7146 2019-06-03 Richard Biener <rguenther@suse.de>
7149 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7151 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7154 * gfortran.dg/internal_pack_24.f90: New test.
7156 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7159 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7160 * gcc.target/i386/pr63538.c: Likewise.
7161 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7163 2019-06-01 Martin Sebor <msebor@redhat.com>
7166 * gcc.dg/tree-ssa/dump-5.c: New test.
7168 2019-05-31 Jan Hubicka <jh@suse.cz>
7170 * g++.dg/lto/alias-1_0.C: New testcase.
7171 * g++.dg/lto/alias-1_1.C: New testcase.
7173 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7176 * gcc.target/i386/cet-label-3.c: New test.
7177 * gcc.target/i386/cet-label-4.c: Likewise.
7178 * gcc.target/i386/cet-label-5.c: Likewise.
7180 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7182 * gcc.target/mips/msa-fmadd.c: New.
7184 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7186 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7187 a sorry on lastprivate conditional on simd construct.
7188 * gcc.dg/vect/vect-simd-6.c: New test.
7189 * gcc.dg/vect/vect-simd-7.c: New test.
7191 * gcc.dg/vect/vect-simd-5.c: New test.
7193 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7196 * gcc.dg/format-dfp-printf-1.c: New test.
7197 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7199 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7201 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7203 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7205 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7206 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7207 * gcc.dg/Walloca-13.c: Xfail.
7209 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7210 Michael Meissner <meissner@linux.ibm.com>
7212 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7213 * gcc.target/powerpc/localentry-1.c: Likewise.
7214 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7215 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7216 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7217 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7218 (check_effective_target_powerpc_future_ok): New.
7220 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7223 * g++.dg/debug/dwarf2/fesd-any.C: Use
7224 -fno-eliminate-unused-debug-symbols.
7225 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7226 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7227 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7228 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7229 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7230 * g++.dg/debug/enum-2.C: Likewise.
7231 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7232 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7233 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7234 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7235 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7237 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7239 PR tree-optimization/90671
7240 * gcc.dg/torture/pr90671.c: New test.
7242 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7244 * g++.dg/cpp0x/pr84497.C: Require alias support.
7246 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7248 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7249 and label for Darwin.
7250 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7253 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7255 * gcc.target/aarch64/sve/fabd_1.c: New.
7257 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7259 * gcc.target/i386/pr86257.c: Require native TLS support.
7260 * gcc.target/i386/stack-prot-sym.c: Likewise.
7262 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7264 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7265 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7266 * g++.dg/parse/crash59.C: Likewise.
7267 * g++.dg/parse/error38.C: Likewise.
7268 * g++.dg/parse/error39.C: Likewise.
7269 * g++.dg/template/crash31.C: Likewise.
7270 * g++.dg/template/operator8.C: Likewise.
7271 * g++.dg/template/operator9.C: Likewise.
7273 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7275 * gcc.target/powerpc/notoc-direct-1.c: New.
7276 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7278 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7281 * g++.dg/cpp0x/pr90598.C: New test.
7283 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7286 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7287 * gfortran.dg/internal_pack_22.f90: New test.
7288 * gfortran.dg/internal_pack_23.f90: New test.
7290 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7292 * tree-ssa/alias-access-spath-1.c: new testcase.
7294 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7297 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7298 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7300 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7302 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7303 driver for AArch64 SVE2.
7304 * gcc.target/aarch64/sve2/average_1.c: New test.
7305 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7307 (check_effective_target_aarch64_sve1_only): Likewise.
7308 (check_effective_target_aarch64_sve2_hw): Likewise.
7309 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7311 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7313 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7314 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7315 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7316 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7317 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7318 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7320 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7322 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7323 sorry on lastprivate conditional on parallel for.
7324 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7325 lastprivate conditional warnings on parallel for constructs.
7326 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7329 * c-c++-common/builtin-arith-overflow-3.c: New test.
7331 P1091R3 - Extending structured bindings to be more like var decls
7332 P1381R1 - Reference capture of structured bindings
7333 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7334 instead of error and only for c++17_down. Add a thread_local test.
7335 (z2): Add a __thread test.
7336 * g++.dg/cpp2a/decomp1.C: New test.
7337 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7338 * g++.dg/cpp2a/decomp2.C: New test.
7339 * g++.dg/cpp2a/decomp3.C: New test.
7341 2019-05-29 Martin Liska <mliska@suse.cz>
7344 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7346 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
7348 * gcc.target/powerpc/localentry-detect-1.c: New file.
7350 2019-05-28 Marek Polacek <polacek@redhat.com>
7352 PR c++/90548 - ICE with generic lambda and empty pack.
7353 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7355 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7357 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7358 vectorized masked loads.
7360 2019-05-28 Jeff Law <law@redhat.com>
7362 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7365 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
7367 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
7368 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
7369 * gcc.target/powerpc/p9-dimode2.c: Ditto.
7371 2019-05-28 Martin Liska <mliska@suse.cz>
7374 * gcc.dg/ipa/pr90555.c: New test.
7376 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7378 * gnat.dg/machine_attr1.ad[sb]: New test.
7380 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7382 * gnat.dg/opt79.ad[sb]: New test.
7384 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7386 * gnat.dg/specs/discr5.ads: New test.
7388 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7390 * gnat.dg/prefetch1.ad[sb]: New test.
7392 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
7394 * gcc.target/i386/pr22076.c: Adjust options to
7395 match codegen expected by the scan-asms.
7397 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7399 * gnat.dg/specs/array4.ads: New test.
7401 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
7403 PR tree-optimization/88440
7404 * gcc.target/aarch64/sve/index_offset_1.c: Add
7405 -fno-tree-loop-distribute-patterns.
7406 * gcc.target/aarch64/sve/single_1.c: Likewise.
7407 * gcc.target/aarch64/sve/single_2.c: Likewise.
7408 * gcc.target/aarch64/sve/single_3.c: Likewise.
7409 * gcc.target/aarch64/sve/single_4.c: Likewise.
7410 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7411 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7412 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7413 * gcc.target/arm/ivopts.c: Likewise.
7415 2019-05-27 Richard Biener <rguenther@suse.de>
7417 PR tree-optimization/90637
7418 * gcc.dg/gomp/pr90637.c: New testcase.
7420 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7422 * gnat.dg/expect2.adb: New test.
7423 * gnat.dg/expect2_pkg.ads: New helper.
7425 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7427 * gnat.dg/aliased2.adb: New test.
7429 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7431 * gnat.dg/limited_with7.ad[sb]: New test.
7432 * gnat.dg/limited_with7_pkg.ads: New helper.
7434 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7436 * gnat.dg/unchecked_convert13.adb: New test.
7438 2019-05-27 Richard Biener <rguenther@suse.de>
7441 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
7442 -fno-tree-loop-distribute-patterns.
7443 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
7444 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
7445 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
7446 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
7447 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
7449 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
7451 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
7452 account for PIC code on Darwin.
7453 * gcc.target/i386/pr39013-2.c: Likewise.
7454 * gcc.target/i386/pr64317.c: Likewise.
7456 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
7458 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
7459 expected for Darwin.
7461 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
7463 * gcc.target/i386/pr89261.c: Test that the alignment required
7464 by the test correctly produces the expected error on Darwin.
7466 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
7468 * gcc.target/i386/pr82659-3.c: Require alias support.
7470 2019-05-25 Marek Polacek <polacek@redhat.com>
7472 PR c++/90572 - wrong disambiguation in friend declaration.
7473 * g++.dg/cpp2a/typename16.C: New test.
7474 * g++.dg/parse/friend13.C: New test.
7476 2019-05-24 Jakub Jelinek <jakub@redhat.com>
7478 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7480 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
7482 2019-05-24 Richard Biener <rguenther@suse.de>
7485 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
7487 2019-05-24 Jakub Jelinek <jakub@redhat.com>
7489 PR tree-optimization/90106
7491 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
7492 and scan-tree-dump for tail call.
7493 * gcc.dg/cdce2.c: Likewise.
7495 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
7497 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
7498 code, not in comments or miscellaneous directives.
7499 * gcc.target/i386/pr18041-1.c: Likewise.
7500 * gcc.target/i386/pr18041-2.c: Likewise.
7501 * gcc.target/i386/wbinvd-1.c: Likewise.
7502 * gcc.target/i386/wbnoinvd-1.c: Likewise.
7503 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
7505 * gcc.target/i386/pr66819-4.c: Likewise.
7506 * gcc.target/i386/pr82662.c
7507 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
7508 destination register, don't try the m32 test on m64 targets.
7510 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
7512 * gcc.target/i386/pr67985-2.c: Adjust label checks for
7514 * gcc.target/i386/pr77881.c: Likewise.
7516 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
7518 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
7519 * gcc.target/i386/pr70738-7.c: Likewise.
7520 * gcc.target/i386/pr24414.c: Likewise.
7522 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
7524 * lib/target-supports.exp (check_effective_target_mfentry): New.
7525 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
7526 * gcc.target/i386/fentry.c: Likewise.
7527 * gcc.target/i386/fentryname1.c: Likewise.
7528 * gcc.target/i386/fentryname2.c: Likewise.
7529 * gcc.target/i386/fentryname3.c: Likewise.
7530 * gcc.target/i386/nop-mcount.c: Likewise.
7531 * gcc.target/i386/pr82699-2.c: Likewise.
7532 * gcc.target/i386/pr82699-4.c: Likewise.
7533 * gcc.target/i386/pr82699-5.c: Likewise.
7534 * gcc.target/i386/pr82699-6.c: Likewise.
7535 * gcc.target/i386/returninst1.c: Likewise.
7536 * gcc.target/i386/returninst2.c: Likewise.
7537 * gcc.target/i386/returninst3.c : Likewise.
7539 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
7541 * gcc.target/powerpc/localentry-1.c: New file.
7543 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
7546 * gcc.target/i386/pr90552.c: New test.
7548 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
7550 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
7551 __GFC_REAL_16__. Add -cpp to dg-options.
7552 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
7553 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
7554 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
7555 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
7556 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
7558 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
7560 * gcc.target/powerpc/cpu-future.c: New test.
7562 2019-05-23 Richard Biener <rguenther@suse.de>
7564 PR tree-optimization/88440
7565 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
7566 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
7567 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
7568 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
7569 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
7570 * g++.dg/tree-ssa/pr78847.C: Likewise.
7571 * gcc.dg/autopar/pr39500-1.c: Likewise.
7572 * gcc.dg/autopar/reduc-1char.c: Likewise.
7573 * gcc.dg/autopar/reduc-7.c: Likewise.
7574 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
7575 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
7576 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
7577 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
7578 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
7579 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
7580 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7581 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7582 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7583 * gcc.dg/tree-ssa/scev-11.c: Likewise.
7584 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
7585 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
7586 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
7587 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
7588 * gcc.target/i386/pr30970.c: Likewise.
7589 * gcc.target/i386/vect-double-1.c: Likewise.
7590 * gcc.target/i386/vect-double-2.c: Likewise.
7591 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
7592 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
7593 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
7594 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
7595 * gfortran.dg/vect/vect-5.f90: Likewise.
7596 * gfortran.dg/vect/vect-8.f90: Likewise.
7598 2019-05-23 Martin Liska <mliska@suse.cz>
7601 * g++.dg/asan/pr90570.C: New test.
7603 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
7605 * gnat.dg/opt78.ad[sb]: New test.
7607 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
7609 PR rtl-optimisation/64895
7610 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
7611 * gcc.target/i386/fuse-caller-save.c: Likewise.
7612 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
7613 PIC cases, remove XFAILs.
7615 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
7618 * brig.dg/test/gimple/packed.hsail: Adjust.
7620 2019-05-23 Jakub Jelinek <jakub@redhat.com>
7622 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
7624 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
7626 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
7627 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
7628 gfortran.dg/namelist_89.f90: Gate test on effective_target
7631 2019-05-22 David Malcolm <dmalcolm@redhat.com>
7634 * g++.dg/pr90462.C: New test.
7636 2019-05-22 Marek Polacek <polacek@redhat.com>
7638 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
7639 different line. Check the column number too.
7641 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
7643 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
7644 scan-assembler-not string to avoid false matching on 32bit targets.
7646 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
7649 * gcc.target/i386/stackalign/pr88483-1.c: New test.
7650 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
7652 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
7654 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
7656 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
7659 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
7660 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
7661 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
7662 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
7663 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
7664 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
7665 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
7666 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
7667 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
7669 2019-05-22 Martin Liska <mliska@suse.cz>
7672 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
7673 * gcc.target/powerpc/pr80315-2.c: Likewise.
7674 * gcc.target/powerpc/pr80315-3.c: Likewise.
7675 * gcc.target/powerpc/pr80315-4.c: Likewise.
7677 2019-05-22 Martin Liska <mliska@suse.cz>
7680 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
7681 * gcc.target/powerpc/pr80315-2.c: Likewise.
7682 * gcc.target/powerpc/pr80315-3.c: Likewise.
7683 * gcc.target/powerpc/pr80315-4.c: Likewise.
7685 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
7688 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
7690 2019-05-22 Martin Liska <mliska@suse.cz>
7693 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
7695 2019-05-22 Richard Biener <rguenther@suse.de>
7697 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
7699 2019-05-22 Alan Modra <amodra@gmail.com>
7701 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
7703 * gcc.dg/vect/O3-pr70130.c: Disable default options
7704 added by check_vect_support_and_set_flags.
7705 * gcc.dg/vect/pr48765.c: Likewise.
7706 * gfortran.dg/vect/pr45714-b.f: Likewise.
7708 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
7711 * gcc.dg/torture/pr90553.c: New test.
7713 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7715 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
7716 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
7718 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7722 * g++.dg/other/final3.C: New.
7723 * g++.dg/other/final4.C: Likewise.
7724 * g++.dg/other/final5.C: Likewise.
7726 2019-05-21 Marek Polacek <polacek@redhat.com>
7728 DR 1940 - static_assert in anonymous unions.
7729 * g++.dg/DRs/dr1940.C: New test.
7731 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
7734 * gcc.target/i386/pr90547.c: New test.
7736 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7738 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
7740 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
7742 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
7744 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
7745 * gcc.target/i386/pr84723-2.c: Likewise.
7746 * gcc.target/i386/pr84723-3.c: Likewise.
7747 * gcc.target/i386/pr84723-4.c: Likewise.
7748 * gcc.target/i386/pr84723-5.c: Likewise.
7750 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
7753 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
7755 * gcc.target/i386/pr32219-2.c: Likewise.
7756 * gcc.target/i386/pr32219-3.c: Likewise.
7757 * gcc.target/i386/pr32219-4.c: Likewise.
7758 * gcc.target/i386/pr32219-5.c: Likewise.
7759 * gcc.target/i386/pr32219-6.c: Likewise.
7760 * gcc.target/i386/pr32219-7.c: Likewise.
7761 * gcc.target/i386/pr32219-8.c: Likewise.
7763 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
7766 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
7769 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
7771 * gcc.target/i386/vect-signbitf.c: New test.
7773 2019-05-21 Nathan Sidwell <nathan@acm.org>
7775 * g++.dg/lookup/using53.C: Adjust diagnostic.
7777 2019-05-21 Alan Modra <amodra@gmail.com>
7780 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
7781 and rename functions to suit parameters.
7783 2019-05-21 Richard Biener <rguenther@suse.de>
7786 * gcc.target/i386/pr90510.c: New testcase.
7788 2019-05-21 Martin Liska <mliska@suse.cz>
7790 * gcc.target/i386/pr90500-1.c: Add missing '""'.
7791 * gcc.target/i386/pr90500-2.c: Likewise.
7793 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
7795 * gcc.dg/uninit-28-gimple.c: New test.
7796 * gcc.dg/uninit-29-gimple.c: New test.
7797 * gcc.dg/uninit-30-gimple.c: New test.
7798 * gcc.dg/uninit-31-gimple.c: New test.
7800 2019-05-21 Martin Liska <mliska@suse.cz>
7802 * gcc.dg/pr90263.c: Add -O2.
7804 2019-05-21 Martin Liska <mliska@suse.cz>
7806 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
7807 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
7808 * gcc.target/powerpc/pr80315-2.c: Likewise.
7809 * gcc.target/powerpc/pr80315-3.c: Likewise.
7810 * gcc.target/powerpc/pr80315-4.c: Likewise.
7811 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
7813 2019-05-21 Martin Liska <mliska@suse.cz>
7816 * pr90263.c: Move from gcc.c-torture/compile
7819 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
7822 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
7823 Remove -flax-vector-conversions.
7824 (dg-additional-options): Remove.
7825 (test): Change to void. Declare m0 and m1 as __m64 and
7826 cast initializer in a proper way. Do not return result.
7827 (dg-final): Scan for 2 instances of movq.
7829 2019-05-20 Marek Polacek <polacek@redhat.com>
7831 CWG 2094 - volatile scalars are trivially copyable.
7833 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
7835 * g++.dg/ext/is_trivially_copyable.C: New test.
7837 2019-05-20 Marek Polacek <polacek@redhat.com>
7839 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
7841 * g++.dg/cpp2a/nontype-class17.C: New test.
7843 * g++.dg/lookup/strong-using2.C: New test.
7845 2019-05-20 Jeff Law <law@redhat.com>
7847 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
7848 recent diagnostic cleanups.
7850 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7852 PR tree-optimization/90106
7853 * gcc.dg/cdce3.c: Add hard_float effective target.
7855 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
7857 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
7859 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
7862 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
7863 add a comment as to the reason for the difference.
7864 * gcc.target/i386/memset-strategy-1.c: Likewise.
7866 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
7868 PR c++/90532 Ensure __is_constructible(T[]) is false
7869 * g++.dg/ext/90532.C: New test.
7871 2019-05-20 Jakub Jelinek <jakub@redhat.com>
7873 * gcc.target/i386/avx512f-simd-1.c: New test.
7875 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7877 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
7879 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
7881 2019-05-20 Martin Liska <mliska@suse.cz>
7884 * gcc.c-torture/compile/pr90263.c: New test.
7885 * lib/target-supports.exp: Add check_effective_target_glibc.
7887 2019-05-20 Richard Biener <rguenther@suse.de>
7890 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
7892 * gcc.dg/gimplefe-41.c: Likewise.
7894 2019-05-19 Andrew Pinski <apinski@marvell.com>
7897 * g++.dg/pch/operator-1.C: New testcase.
7898 * g++.dg/pch/operator-1.Hs: New file.
7900 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
7903 * gfortran.dg/associate_48.f90 : New test.
7905 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7908 * gfortran.dg/pr78290.f90: New test.
7910 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7913 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
7914 to make sure the test for internal_pack is retained.
7915 * gfortran.dg/assumed_type_2.f90: Split compile and run time
7917 * gfortran.dg/assumed_type_2a.f90: New file.
7918 * gfortran.dg/c_loc_test_22.f90: Likewise.
7919 * gfortran.dg/contiguous_3.f90: Likewise.
7920 * gfortran.dg/internal_pack_11.f90: Likewise.
7921 * gfortran.dg/internal_pack_12.f90: Likewise.
7922 * gfortran.dg/internal_pack_16.f90: Likewise.
7923 * gfortran.dg/internal_pack_17.f90: Likewise.
7924 * gfortran.dg/internal_pack_18.f90: Likewise.
7925 * gfortran.dg/internal_pack_4.f90: Likewise.
7926 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
7927 to make sure the test for internal_pack is retained.
7928 * gfortran.dg/internal_pack_6.f90: Split compile and run time
7930 * gfortran.dg/internal_pack_6a.f90: New file.
7931 * gfortran.dg/internal_pack_8.f90: Likewise.
7932 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
7934 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
7935 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
7937 * gfortran.dg/no_arg_check_2a.f90: New file.
7938 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
7940 * gfortran.dg/typebound_assignment_5a.f90: New file.
7941 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
7943 * gfortran.dg/typebound_assignment_6a.f90: New file.
7944 * gfortran.dg/internal_pack_19.f90: New file.
7945 * gfortran.dg/internal_pack_20.f90: New file.
7946 * gfortran.dg/internal_pack_21.f90: New file.
7948 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
7950 * objc.dg/instancetype-0.m: New.
7952 2019-05-17 Martin Sebor <msebor@redhat.com>
7954 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
7956 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
7957 * g++.dg/ubsan/pr63956.C: Same.
7958 * g++.old-deja/g++.pt/assign1.C: Same.
7960 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
7963 * c-c++-common/goacc/routine-5.c: Update.
7964 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
7965 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
7968 * c-c++-common/goacc/routine-2.c: Update, and move some test
7970 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
7974 * c-c++-common/goacc/classify-routine.c: Update.
7975 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7977 2019-05-16 Martin Sebor <msebor@redhat.com>
7979 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
7980 * c-c++-common/Wvarargs-2.c: Same.
7981 * c-c++-common/Wvarargs.c: Same.
7982 * c-c++-common/pr51768.c: Same.
7983 * c-c++-common/tm/inline-asm.c: Same.
7984 * c-c++-common/tm/safe-1.c: Same.
7985 * g++.dg/asm-qual-1.C: Same.
7986 * g++.dg/asm-qual-3.C: Same.
7987 * g++.dg/conversion/dynamic1.C: Same.
7988 * g++.dg/cpp0x/constexpr-89599.C: Same.
7989 * g++.dg/cpp0x/constexpr-cast.C: Same.
7990 * g++.dg/cpp0x/constexpr-shift1.C: Same.
7991 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
7992 * g++.dg/cpp0x/nullptr04.C: Same.
7993 * g++.dg/cpp0x/static_assert12.C: Same.
7994 * g++.dg/cpp0x/static_assert8.C: Same.
7995 * g++.dg/cpp1y/lambda-conv1.C: Same.
7996 * g++.dg/cpp1y/pr79393-3.C: Same.
7997 * g++.dg/cpp1y/static_assert1.C: Same.
7998 * g++.dg/cpp1z/constexpr-if4.C: Same.
7999 * g++.dg/cpp1z/constexpr-if5.C: Same.
8000 * g++.dg/cpp1z/constexpr-if9.C: Same.
8001 * g++.dg/eh/goto2.C: Same.
8002 * g++.dg/eh/goto3.C: Same.
8003 * g++.dg/expr/static_cast8.C: Same.
8004 * g++.dg/ext/flexary5.C: Same.
8005 * g++.dg/ext/utf-array-short-wchar.C: Same.
8006 * g++.dg/ext/utf-array.C: Same.
8007 * g++.dg/ext/utf8-2.C: Same.
8008 * g++.dg/gomp/loop-4.C: Same.
8009 * g++.dg/gomp/macro-4.C: Same.
8010 * g++.dg/gomp/udr-1.C: Same.
8011 * g++.dg/init/initializer-string-too-long.C: Same.
8012 * g++.dg/other/offsetof9.C: Same.
8013 * g++.dg/ubsan/pr63956.C: Same.
8014 * g++.dg/warn/Wbool-operation-1.C: Same.
8015 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8016 * g++.dg/warn/Wtype-limits.C: Same.
8017 * g++.dg/wrappers/pr88680.C: Same.
8018 * g++.old-deja/g++.mike/eh55.C: Same.
8019 * gcc.dg/Wsign-compare-1.c: Same.
8020 * gcc.dg/Wtype-limits-Wextra.c: Same.
8021 * gcc.dg/Wtype-limits.c: Same.
8022 * gcc.dg/Wunknownprag.c: Same.
8023 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8024 * gcc.dg/asm-6.c: Same.
8025 * gcc.dg/asm-qual-1.c: Same.
8026 * gcc.dg/cast-1.c: Same.
8027 * gcc.dg/cast-2.c: Same.
8028 * gcc.dg/cast-3.c: Same.
8029 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8030 * gcc.dg/debug/pr85252.c: Same.
8031 * gcc.dg/dfp/cast-bad.c: Same.
8032 * gcc.dg/format/gcc_diag-1.c: Same.
8033 * gcc.dg/format/gcc_diag-11.c: Same.
8034 * gcc.dg/gcc_diag-11.c: Same.
8035 * gcc.dg/gnu-cond-expr-2.c: Same.
8036 * gcc.dg/gnu-cond-expr-3.c: Same.
8037 * gcc.dg/gomp/macro-4.c: Same.
8038 * gcc.dg/init-bad-1.c: Same.
8039 * gcc.dg/init-bad-2.c: Same.
8040 * gcc.dg/init-bad-3.c: Same.
8041 * gcc.dg/pr27528.c: Same.
8042 * gcc.dg/pr48552-1.c: Same.
8043 * gcc.dg/pr48552-2.c: Same.
8044 * gcc.dg/pr59846.c: Same.
8045 * gcc.dg/pr61096-1.c: Same.
8046 * gcc.dg/pr8788-1.c: Same.
8047 * gcc.dg/pr90082.c: Same.
8048 * gcc.dg/simd-2.c: Same.
8049 * gcc.dg/spellcheck-params-2.c: Same.
8050 * gcc.dg/spellcheck-params.c: Same.
8051 * gcc.dg/strlenopt-49.c: Same.
8052 * gcc.dg/tm/pr52141.c: Same.
8053 * gcc.dg/torture/pr51106-1.c: Same.
8054 * gcc.dg/torture/pr51106-2.c: Same.
8055 * gcc.dg/utf-array-short-wchar.c: Same.
8056 * gcc.dg/utf-array.c: Same.
8057 * gcc.dg/utf8-2.c: Same.
8058 * gcc.dg/warn-sprintf-no-nul.c: Same.
8059 * gcc.target/i386/asm-flag-0.c: Same.
8060 * gcc.target/i386/inline_error.c: Same.
8061 * gcc.target/i386/pr30848.c: Same.
8062 * gcc.target/i386/pr39082-1.c: Same.
8063 * gcc.target/i386/pr39678.c: Same.
8064 * gcc.target/i386/pr57756.c: Same.
8065 * gcc.target/i386/pr68843-1.c: Same.
8066 * gcc.target/i386/pr79804.c: Same.
8067 * gcc.target/i386/pr82673.c: Same.
8068 * obj-c++.dg/class-protocol-1.mm: Same.
8069 * obj-c++.dg/exceptions-3.mm: Same.
8070 * obj-c++.dg/exceptions-4.mm: Same.
8071 * obj-c++.dg/exceptions-5.mm: Same.
8072 * obj-c++.dg/exceptions-6.mm: Same.
8073 * obj-c++.dg/method-12.mm: Same.
8074 * obj-c++.dg/method-13.mm: Same.
8075 * obj-c++.dg/method-6.mm: Same.
8076 * obj-c++.dg/method-7.mm: Same.
8077 * obj-c++.dg/method-9.mm: Same.
8078 * obj-c++.dg/method-lookup-1.mm: Same.
8079 * obj-c++.dg/proto-lossage-4.mm: Same.
8080 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8081 * objc.dg/call-super-2.m: Same.
8082 * objc.dg/class-protocol-1.m: Same.
8083 * objc.dg/desig-init-1.m: Same.
8084 * objc.dg/exceptions-3.m: Same.
8085 * objc.dg/exceptions-4.m: Same.
8086 * objc.dg/exceptions-5.m: Same.
8087 * objc.dg/exceptions-6.m: Same.
8088 * objc.dg/method-19.m: Same.
8089 * objc.dg/method-2.m: Same.
8090 * objc.dg/method-5.m: Same.
8091 * objc.dg/method-6.m: Same.
8092 * objc.dg/method-7.m: Same.
8093 * objc.dg/method-lookup-1.m: Same.
8094 * objc.dg/proto-hier-1.m: Same.
8095 * objc.dg/proto-lossage-4.m: Same.
8097 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8099 * g++.dg/eh/o32-fp.C: New.
8100 * gcc.target/mips/dwarfregtable-1.c: New.
8101 * gcc.target/mips/dwarfregtable-2.c: New.
8102 * gcc.target/mips/dwarfregtable-3.c: New.
8103 * gcc.target/mips/dwarfregtable-4.c: New.
8104 * gcc.target/mips/dwarfregtable.h: New.
8106 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8108 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8109 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8110 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8112 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8115 * gcc.target/i386/pr90497-1.c: New test.
8116 * gcc.target/i386/pr90497-2.c: Likewise.
8118 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8120 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8121 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8123 2019-05-17 Richard Biener <rguenther@suse.de>
8125 * gcc.dg/gimplefe-41.c: New testcase.
8127 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8129 PR tree-optimization/90106
8130 * gcc.dg/cdce3.c: New test.
8132 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8134 * gcc.target/s390/zvector/vec-sldw.c: New test.
8136 2019-05-17 Martin Liska <mliska@suse.cz>
8139 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8141 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8143 * gcc.dg/vect/vect-simd-1.c: New test.
8144 * gcc.dg/vect/vect-simd-2.c: New test.
8145 * gcc.dg/vect/vect-simd-3.c: New test.
8146 * gcc.dg/vect/vect-simd-4.c: New test.
8148 2019-05-16 Martin Liska <mliska@suse.cz>
8151 * gcc.target/i386/pr90500-1.c: New test.
8152 * gcc.target/i386/pr90500-2.c: New test.
8154 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8156 PR tree-optimization/90394
8157 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8158 * gcc.dg/uninit-pr90394.c: New test.
8160 2019-05-16 Richard Biener <rguenther@suse.de>
8163 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8164 transforms happening earlier now.
8166 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8168 * lib/target-supports.exp (check_effective_target_cet): Add the
8169 -fcf-protection flag to the build conditions.
8171 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8173 PR tree-optimization/90106
8174 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8175 * gcc.dg/cdce2.c: Likewise.
8177 2019-05-16 Richard Biener <rguenther@suse.de>
8179 PR tree-optimization/90424
8180 * g++.target/i386/pr90424-1.C: New testcase.
8181 * g++.target/i386/pr90424-2.C: Likewise.
8183 2019-05-16 Richard Biener <rguenther@suse.de>
8185 * gcc.dg/gimplefe-40.c: Amend again.
8187 2019-05-15 Cherry Zhang <cherryyz@google.com>
8189 * go.test/test/nilptr2.go: Change use function to actually do
8192 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8195 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8198 * c-c++-common/gomp/simd8.c: New test.
8200 2019-05-15 Marek Polacek <polacek@redhat.com>
8202 CWG 2096 - constraints on literal unions.
8203 * g++.dg/cpp0x/literal-type1.C: New test.
8205 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8208 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8209 * gfortran.dg/open_errors_3.f90: New test.
8211 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8214 * gcc.target/i386/mmx-vals.h: New file.
8215 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8216 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8217 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8218 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8219 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8220 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8221 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8222 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8223 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8224 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8225 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8226 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8227 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8228 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8229 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8230 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8231 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8232 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8233 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8234 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8235 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8236 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8237 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8238 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8239 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8240 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8241 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8242 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8243 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8244 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8245 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8246 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8247 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8248 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8249 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8250 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8251 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8252 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8253 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8254 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8255 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8256 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8257 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8258 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8259 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8260 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8261 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8262 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8263 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8264 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8265 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8266 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8267 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8268 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8269 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8270 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8271 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8272 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8273 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8274 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8275 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8276 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8277 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8278 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8279 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8280 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8281 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8282 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8283 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8284 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8285 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8286 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8287 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8288 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8289 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8290 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8291 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8292 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8293 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8294 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8295 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8296 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8297 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8298 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8299 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8300 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8301 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8302 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8303 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8304 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8305 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8306 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8307 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8308 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8309 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8310 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8312 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8315 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8318 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8321 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8322 * gcc.target/i386/pr82483-2.c: Likewise.
8324 2019-05-15 Martin Liska <mliska@suse.cz>
8327 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8328 * gcc.dg/tree-ssa/pr90478.c: New test.
8330 2019-05-15 Richard Biener <rguenther@suse.de>
8332 * gcc.dg/gimplefe-40.c: Amend.
8334 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8336 * lib/target-supports.exp
8337 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8338 (check_effective_target_powerpc_p9vector_ok): Likewise.
8339 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8340 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8341 (check_effective_target_powerpc_vsx_ok): Likewise.
8342 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8343 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8345 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8347 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8348 for PowerPC platforms.
8350 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8353 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8354 * gcc.target/i386/cet-notrack-5a.c: Likewise.
8355 * gcc.target/i386/cet-notrack-5b.c: Likewise.
8356 * gcc.target/i386/cet-notrack-6b.c: Likewise.
8357 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8358 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8359 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8360 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8361 * gcc.target/i386/cet-sjlj-3.c: Likewise.
8362 * gcc.target/i386/cet-sjlj-5.c: Likewise.
8364 2019-05-14 Marek Polacek <polacek@redhat.com>
8367 * g++.dg/cpp0x/decltype71.C: New test.
8370 * g++.dg/init/static5.C: New test.
8372 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
8375 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8376 * gcc.target/i386/pr52146.c: Likewise.
8377 * gcc.target/i386/pr52698.c: Likewise.
8378 * gcc.target/i386/pr52857-1.c: Likewise.
8379 * gcc.target/i386/pr52857-2.c: Likewise.
8380 * gcc.target/i386/pr52876.c: Likewise.
8381 * gcc.target/i386/pr53698.c: Likewise.
8382 * gcc.target/i386/pr54157.c: Likewise.
8383 * gcc.target/i386/pr55049-1.c: Likewise.
8384 * gcc.target/i386/pr55093.c: Likewise.
8385 * gcc.target/i386/pr55116-1.c: Likewise.
8386 * gcc.target/i386/pr55116-2.c: Likewise.
8387 * gcc.target/i386/pr55597.c: Likewise.
8388 * gcc.target/i386/pr59929.c: Likewise.
8389 * gcc.target/i386/pr66470.c: Likewise.
8391 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8393 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8395 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8396 * gcc.dg/c99-math-double-1.c: Likewise.
8397 * gcc.dg/c99-math-float-1.c: Likewise.
8398 * gcc.dg/c99-math-long-double-1.c: Likewise.
8399 * gcc.misc-tests/linkage.exp: Simplify triplet to
8402 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
8404 * gcc.target/i386/pr63620.c: Likewise.
8406 * lib/target-supports.exp (check_sse_os_support_available): Remove
8407 Solaris 9/x86 workaround.
8409 2019-05-14 Richard Biener <rguenther@suse.de>
8411 * gcc.dg/gimplefe-40.c: New testcase.
8413 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
8415 PR preprocessor/90382
8416 * g++.dg/diagnostic/trailing1.C: New test.
8418 2019-05-14 marxin <mliska@suse.cz>
8421 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
8424 2019-05-14 Richard Biener <rguenther@suse.de>
8425 H.J. Lu <hongjiu.lu@intel.com>
8427 PR tree-optimization/88828
8428 * gcc.target/i386/pr88828-1.c: New test.
8429 * gcc.target/i386/pr88828-1a.c: Likewise.
8430 * gcc.target/i386/pr88828-1b.c: Likewise.
8431 * gcc.target/i386/pr88828-1c.c: Likewise.
8432 * gcc.target/i386/pr88828-4a.c: Likewise.
8433 * gcc.target/i386/pr88828-4b.c: Likewise.
8434 * gcc.target/i386/pr88828-5a.c: Likewise.
8435 * gcc.target/i386/pr88828-5b.c: Likewise.
8436 * gcc.target/i386/pr88828-7.c: Likewise.
8437 * gcc.target/i386/pr88828-7a.c: Likewise.
8438 * gcc.target/i386/pr88828-7b.c: Likewise.
8439 * gcc.target/i386/pr88828-8.c: Likewise.
8440 * gcc.target/i386/pr88828-8a.c: Likewise.
8441 * gcc.target/i386/pr88828-8b.c: Likewise.
8442 * gcc.target/i386/pr88828-9.c: Likewise.
8443 * gcc.target/i386/pr88828-9a.c: Likewise.
8444 * gcc.target/i386/pr88828-9b.c: Likewise.
8446 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
8448 * gcc.target/aarch64/signbitv4sf.c: New test.
8449 * gcc.target/aarch64/signbitv2sf.c: New test.
8451 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
8453 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
8454 regression, by matching a note on any line.
8455 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
8456 correct line number is matched without depending on a library header.
8458 2019-05-13 Richard Biener <rguenther@suse.de>
8460 PR tree-optimization/90402
8461 * gcc.dg/torture/pr90402-1.c: New testcase.
8463 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
8464 Dominique d'Humieres <dominiq@gcc.gnu.org>
8467 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
8468 do not use -fno-pic on Darwin.
8469 * gcc.target/i386/indirect-thunk-2.c: Likewise.
8470 * gcc.target/i386/indirect-thunk-3.c: Likewise.
8471 * gcc.target/i386/indirect-thunk-4.c: Likewise.
8472 * gcc.target/i386/indirect-thunk-7.c: Likewise.
8473 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8474 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8475 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8476 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8477 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8478 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8479 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8480 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8481 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8482 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8483 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8484 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8485 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8486 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8487 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8488 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8489 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8490 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8491 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8492 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8493 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8494 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8495 * gcc.target/i386/ret-thunk-1.c: Likewise.
8496 * gcc.target/i386/ret-thunk-10.c: Likewise.
8497 * gcc.target/i386/ret-thunk-11.c: Likewise.
8498 * gcc.target/i386/ret-thunk-12.c: Likewise.
8499 * gcc.target/i386/ret-thunk-13.c: Likewise.
8500 * gcc.target/i386/ret-thunk-14.c: Likewise.
8501 * gcc.target/i386/ret-thunk-15.c: Likewise.
8502 * gcc.target/i386/ret-thunk-16.c: Likewise.
8503 * gcc.target/i386/ret-thunk-2.c: Likewise.
8504 * gcc.target/i386/ret-thunk-22.c: Likewise.
8505 * gcc.target/i386/ret-thunk-23.c: Likewise.
8506 * gcc.target/i386/ret-thunk-24.c: Likewise.
8507 * gcc.target/i386/ret-thunk-3.c: Likewise.
8508 * gcc.target/i386/ret-thunk-4.c: Likewise.
8509 * gcc.target/i386/ret-thunk-5.c: Likewise.
8510 * gcc.target/i386/ret-thunk-6.c: Likewise.
8511 * gcc.target/i386/ret-thunk-7.c: Likewise.
8512 * gcc.target/i386/ret-thunk-8.c: Likewise.
8513 * gcc.target/i386/ret-thunk-9.c: Likewise.
8515 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
8518 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
8519 for variables on Darwin, rather than common.
8520 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
8521 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
8523 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
8525 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
8526 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
8528 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8531 * gfortran.dg/assumed_type_10.f90: New test case.
8532 * gfortran.dg/assumed_type_11.f90: New test case.
8534 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
8536 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
8538 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
8540 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
8542 * g++.dg/diagnostic/main1.C: New.
8544 2019-05-10 Marek Polacek <polacek@redhat.com>
8546 PR c++/78010 - bogus -Wsuggest-override warning on final function.
8547 * g++.dg/warn/Wsuggest-override-2.C: New test.
8549 2019-05-10 Jakub Jelinek <jakub@redhat.com>
8551 PR tree-optimization/90385
8552 * gfortran.dg/pr90385.f90: New test.
8555 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
8556 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
8558 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
8561 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
8562 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
8565 * gfortran.dg/iso_c_binding_char_1.f90: New test.
8568 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
8569 the direct passing of substrings as descriptors to bind(C).
8570 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
8571 'atmp' to account for the setting of the 'span' field.
8572 * gfortran.dg/transpose_optimization_2.f90: Ditto.
8574 2019-05-10 Jakub Jelinek <jakub@redhat.com>
8576 PR tree-optimization/88709
8577 PR tree-optimization/90271
8578 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
8582 * g++.dg/pch/pr90326.C: New test.
8583 * g++.dg/pch/pr90326.Hs: New file.
8585 2019-05-10 Martin Liska <mliska@suse.cz>
8588 * gcc.dg/tree-ssa/pr90340-2.c: New test.
8589 * gcc.dg/tree-ssa/pr90340.c: New test.
8591 2019-05-09 Cherry Zhang <cherryyz@google.com>
8593 * go.dg/mapstring.go: New test.
8595 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
8598 * gcc.target/arm/pr90405.c: New test.
8600 2019-05-09 Martin Liska <mliska@suse.cz>
8602 * gcc.dg/gimplefe-39.c: New test.
8604 2019-05-09 Martin Liska <mliska@suse.cz>
8606 * gcc.dg/gimplefe-37.c: New test.
8607 * gcc.dg/gimplefe-33.c: Likewise.
8609 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
8613 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8615 * g++.dg/diagnostic/trailing1.C: New.
8617 2019-05-09 Richard Biener <rguenther@suse.de>
8619 PR tree-optimization/90395
8620 * gcc.dg/torture/pr90395.c: New testcase.
8622 2019-05-08 Cherry Zhang <cherryyz@google.com>
8624 * go.dg/cmpstring.go: New test.
8626 2019-05-08 Jakub Jelinek <jakub@redhat.com>
8629 PR tree-optimization/89060
8630 * gcc.dg/tree-ssa/pr89060.c: New test.
8632 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
8633 Richard Earnshaw <rearnsha@arm.com>
8636 * gcc.target/arm/pr88167-1.c: New test.
8637 * gcc.target/arm/pr88167-2.c: New test.
8639 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
8641 PR tree-optimization/90078
8642 * g++.dg/tree-ssa/pr90078.C: New test.
8644 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
8646 PR tree-optimization/90240
8647 * gfortran.dg/graphite/pr90240.f: New test.
8649 2019-05-08 Li Jia He <helijia@linux.ibm.com>
8652 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
8653 test case to run on the little endian machine.
8655 2019-05-08 Jakub Jelinek <jakub@redhat.com>
8657 PR tree-optimization/90356
8658 * gcc.dg/tree-ssa/pr90356-1.c: New test.
8659 * gcc.dg/tree-ssa/pr90356-2.c: New test.
8660 * gcc.dg/tree-ssa/pr90356-3.c: New test.
8661 * gcc.dg/tree-ssa/pr90356-4.c: New test.
8663 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
8665 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
8666 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
8667 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
8668 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
8669 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
8670 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
8671 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
8672 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
8673 * gcc.target/i386/sse-13.c: Ditto.
8674 * gcc.target/i386/sse-14.c: Ditto.
8675 * gcc.target/i386/sse-22.c: Ditto.
8676 * gcc.target/i386/sse-23.c: Ditto.
8677 * g++.dg/other/i386-2.C: Ditto.
8678 * g++.dg/other/i386-3.C: Ditto.
8680 2019-05-07 Cherry Zhang <cherryyz@google.com>
8682 * go.dg/arrayclear.go: New test.
8683 * go.dg/mapclear.go: New test.
8685 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
8688 * gcc.target/powerpc/pr89765-mc.c: New test.
8689 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
8690 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
8691 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
8692 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
8693 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
8694 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
8695 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
8696 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
8697 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
8698 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
8699 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
8700 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
8701 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
8702 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
8703 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
8704 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
8705 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
8706 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
8707 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
8708 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
8709 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
8710 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
8711 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
8712 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
8714 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8716 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
8719 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
8721 * gcc.target/i386/asm-7.c: New test.
8722 * gcc.target/i386/asm-1.c: Update expected error string.
8723 * gcc.target/i386/pr62120.c: Ditto.
8725 2019-05-07 Li Jia He <helijia@linux.ibm.com>
8727 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
8729 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
8731 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
8732 Hongtao Liu <hongtao.liu@intel.com>
8736 * gcc.target/i386/avx512f-vcomisd-2.c: New.
8737 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
8739 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
8742 * gfortran.dg/pr90290.f90: New test.
8744 2019-05-06 Jakub Jelinek <jakub@redhat.com>
8746 PR tree-optimization/88709
8747 PR tree-optimization/90271
8748 * gcc.dg/store_merging_26.c: New test.
8749 * gcc.dg/store_merging_27.c: New test.
8750 * gcc.dg/store_merging_28.c: New test.
8751 * gcc.dg/store_merging_29.c: New test.
8753 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
8756 * gcc.target/powerpc/pr89424-0.c: New test.
8757 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
8758 enable testing of newly patched capability.
8759 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
8760 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
8761 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
8763 2019-05-06 Marek Polacek <polacek@redhat.com>
8765 PR c++/90265 - ICE with generic lambda.
8766 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
8768 2019-05-06 Richard Biener <rguenther@suse.de>
8770 PR tree-optimization/90358
8771 * gcc.target/i386/pr90358.c: New testcase.
8773 2019-05-06 Richard Biener <rguenther@suse.de>
8775 PR tree-optimization/88828
8776 * gcc.target/i386/pr88828-0.c: New testcase.
8778 2019-05-06 Richard Biener <rguenther@suse.de>
8780 PR tree-optimization/90328
8781 * gcc.dg/torture/pr90328.c: New testcase.
8783 2019-05-06 Richard Biener <rguenther@suse.de>
8786 * gcc.dg/pr87314-1.c: Align the substring to open up
8787 string merging for targets aligning strings to 8 bytes.
8789 2019-05-06 Martin Liska <mliska@suse.cz>
8792 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
8794 * gcc.dg/tsan/pr88017.c: Likewise.
8796 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8799 * gfortran.dg/pr90344.f90: New test
8801 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
8803 PR tree-optimization/90269
8804 * g++.dg/tree-ssa/ldist-1.C: New file.
8806 2019-05-03 Richard Biener <rguenther@suse.de>
8808 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
8810 2019-05-03 Richard Biener <rguenther@suse.de>
8813 * gcc.dg/pr89518.c: New testcase.
8815 2019-05-03 Richard Biener <rguenther@suse.de>
8818 * gcc.dg/pr87314-1.c: New testcase.
8820 2019-05-03 Richard Biener <rguenther@suse.de>
8822 PR tree-optimization/88963
8823 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
8824 * gcc.target/i386/pr88963-1.c: New testcase.
8825 * gcc.target/i386/pr88963-2.c: Likewise.
8827 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
8830 * gcc.target/i386/pr88809.c: Adjust for darwin.
8831 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
8833 2019-05-03 Jakub Jelinek <jakub@redhat.com>
8835 PR tree-optimization/90303
8836 * g++.target/i386/pr90303.C: New test.
8838 2019-05-03 Richard Biener <rguenther@suse.de>
8840 PR tree-optimization/89698
8841 * g++.dg/tree-ssa/pr89698.C: New testcase.
8843 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
8845 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
8847 2019-05-02 Richard Biener <rguenther@suse.de>
8849 PR tree-optimization/89653
8850 * g++.dg/vect/pr89653.cc: New testcase.
8852 2019-05-02 Richard Biener <rguenther@suse.de>
8854 PR tree-optimization/89509
8855 * gcc.dg/torture/restrict-8.c: New testcase.
8857 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
8859 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
8860 for cold section label.
8861 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
8862 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
8864 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8866 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
8869 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8871 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
8873 2019-05-02 Martin Liska <mliska@suse.cz>
8875 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
8876 * g++.target/i386/pr57362.C: Likewise.
8878 2019-05-02 Martin Liska <mliska@suse.cz>
8881 * gcc.target/i386/pr88809.c: New test.
8882 * gcc.target/i386/pr88809-2.c: New test.
8884 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8887 * gfortran.dg/block_name_2.f90: Adjust dg-error.
8888 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
8889 * gfortran.dg/pr60144.f90: New test.
8891 2019-05-01 Jeff Law <law@redhat.com>
8893 PR tree-optimization/90037
8894 * g++.dg/tree-ssa/pr88797.C: New test.
8896 2019-05-01 Nathan Sidwell <nathan@acm.org>
8898 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
8900 2019-04-30 Jakub Jelinek <jakub@redhat.com>
8903 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
8906 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
8908 * gcc.dg/sinhatanh-2.c: Count the number of functions.
8909 * gcc.dg/sinhatanh-3.c: Likewise.
8911 2019-04-30 Martin Liska <mliska@suse.cz>
8913 * gcc.dg/Werror-13.c: Add new tests for it.
8914 * gcc.dg/pragma-diag-6.c: Likewise.
8916 2019-04-30 Jakub Jelinek <jakub@redhat.com>
8919 * gcc.target/aarch64/pr89093.c: New test.
8920 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
8922 PR tree-optimization/89475
8923 * gcc.dg/tree-ssa/pr89475.c: New test.
8925 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
8927 PR tree-optimization/90240
8929 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
8931 PR tree-optimization/90078
8932 * g++.dg/tree-ssa/pr90078.C: New test.
8934 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
8936 * gcc.dg/uninit-25-gimple.c: New test.
8937 * gcc.dg/uninit-25.c: New test.
8938 * gcc.dg/uninit-26.c: New test.
8939 * gcc.dg/uninit-27-gimple.c: New test.
8941 2019-04-29 Richard Biener <rguenther@suse.de>
8943 PR tree-optimization/90278
8944 * gcc.dg/torture/pr90278.c: New testcase.
8946 2019-04-27 Jakub Jelinek <jakub@redhat.com>
8949 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
8952 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
8955 * gcc.target/i386/pr89261.c: New test.
8957 2019-04-27 Martin Liska <mliska@suse.cz>
8960 * gcc.dg/completion-5.c: New test.
8961 * gcc.target/i386/spellcheck-options-5.c: New test.
8963 2019-04-26 Jim Wilson <jimw@sifive.com>
8965 * gcc.target/riscv/load-immediate.c: New.
8967 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
8970 * g++.dg/diagnostic/pr90243.C: New test.
8972 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8975 * g++.dg/cpp1z/class-deduction66.C: New.
8977 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8979 * g++.dg/diagnostic/trailing1.C: New.
8981 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
8983 * gcc.dg/alias-16.c: New test.
8985 2019-04-25 Martin Liska <mliska@suse.cz>
8986 H.J. Lu <hongjiu.lu@intel.com>
8989 * g++.target/i386/mv28.C: New test.
8990 * gcc.target/i386/mvc14.c: Likewise.
8991 * g++.target/i386/pr57362.C: Updated.
8993 2019-04-24 Jeff Law <law@redhat.com>
8995 PR tree-optimization/90037
8996 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
8997 * gcc.dg/isolate-2.c: Likewise.
8998 * gcc.dg/isolate-4.c: Likewise.
8999 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9000 * gcc.dg/pr90037.c: New test.
9002 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9005 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9007 2019-04-25 Richard Biener <rguenther@suse.de>
9010 * g++.dg/torture/pr90194.C: New testcase.
9012 2019-04-24 Marek Polacek <polacek@redhat.com>
9015 * g++.dg/cpp1z/nontype-auto16.C: New test.
9017 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9020 * gcc.target/i386/pr90193.c: New test.
9022 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9025 * gcc.target/s390/pr89952.c: New test.
9027 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9030 * g++.target/i386/pr90187.C: New test.
9032 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9034 * gdc.test/README.gcc: New file.
9036 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9038 PR tree-optimization/90208
9039 * gcc.dg/tsan/pr90208-1.c: New test.
9040 * gcc.dg/tsan/pr90208-2.c: New test.
9042 PR tree-optimization/90211
9043 * gcc.dg/autopar/pr90211.c: New test.
9045 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9046 Robin Dapp <rdapp@linux.ibm.com>
9048 * gdc.dg/link.d: Test if target d_runtime.
9049 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9050 * gdc.dg/simd.d: Likewise.
9052 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9054 * gdc.test/fail_compilation/fail2456.d: New test.
9055 * gdc.test/fail_compilation/test18312.d: New test.
9056 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9058 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9060 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9062 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9063 with GNU note section.
9065 2019-04-23 Jeff Law <law@redhat.com>
9067 * lib/target-supports.exp
9068 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9070 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9072 PR rtl-optimization/87979
9073 * gcc.dg/pr87979.c: New test.
9075 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9077 PR rtl-optimization/84032
9078 * gcc.dg/pr84032.c: New test.
9080 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9082 PR tree-optimization/90078
9083 * g++.dg/tree-ssa/pr90078.C: New test.
9085 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9087 PR tree-optimization/90021
9088 * gfortran.dg/pr90021.f90: New test.
9090 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9093 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9095 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9098 * gfortran.dg/class_70.f03
9100 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9103 * gcc.target/i386/pr90178.c: New test.
9105 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9107 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9109 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9112 * g++.dg/cpp0x/pr89900-1.C: New.
9113 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9114 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9115 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9117 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9120 * gcc.c-torture/compile/pr90139.c: New test.
9123 * g++.dg/template/pr90138.C: New test.
9126 * c-c++-common/pr89888.c: New test.
9127 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9128 Don't expect -Wswitch-unreachable warning.
9131 * c-c++-common/pr90108.c: New test.
9133 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9136 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9138 2019-04-18 Richard Biener <rguenther@suse.de>
9141 * gcc.dg/guality/pr90131.c: New testcase.
9143 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9146 * g++.dg/ext/attrib58.C: New test.
9147 * g++.dg/ext/attrib59.C: New test.
9148 * g++.dg/ext/attrib60.C: New test.
9151 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9152 constants to ensure precise result even when not using fma.
9153 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9154 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9155 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9156 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9157 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9158 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9159 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9160 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9161 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9163 2019-04-17 Marek Polacek <polacek@redhat.com>
9165 PR c++/90124 - bogus error with incomplete type in decltype.
9166 * g++.dg/cpp0x/decltype70.C: New test.
9168 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9171 * gcc.dg/pr90095-1.c: New test.
9172 * gcc.dg/pr90095-2.c: New test.
9174 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9177 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9178 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9179 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9183 * gfortran.dg/goacc/private-1.f95: Remove file.
9184 * gfortran.dg/goacc/private-2.f95: Likewise.
9185 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9186 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9188 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9190 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9193 * gcc.target/arm/pr89093-2.c: New test.
9195 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9198 * g++.dg/cpp0x/constexpr-86953.C: New test.
9200 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9202 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9204 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9207 * gcc.dg/guality/pr89528.c: New.
9209 PR rtl-optimization/86438
9210 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9212 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9215 * gcc.target/i386/pr90096.c: New test.
9216 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9217 * gcc.target/i386/pr69255-2.c: Likewise.
9218 * gcc.target/i386/pr69255-3.c: Likewise.
9220 PR rtl-optimization/90082
9221 * gcc.dg/pr90082.c: New test.
9223 PR tree-optimization/90090
9224 * g++.dg/opt/pr90090.C: New test.
9226 2019-04-16 Richard Biener <rguenther@suse.de>
9228 PR tree-optimization/56049
9229 * gfortran.dg/pr56049.f90: New testcase.
9231 2019-04-15 Richard Biener <rguenther@suse.de>
9234 * gcc.dg/guality/pr90074.c: New testcase.
9236 2019-04-15 Richard Biener <rguenther@suse.de>
9238 PR tree-optimization/90071
9239 * gcc.dg/torture/pr90071.c: New testcase.
9241 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9243 PR rtl-optimization/89794
9244 * gcc.dg/torture/pr89794.c: New testcase.
9246 2019-04-15 Richard Biener <rguenther@suse.de>
9249 * gcc.dg/torture/pr88936-1.c: New testcase.
9250 * gcc.dg/torture/pr88936-2.c: Likewise.
9251 * gcc.dg/torture/pr88936-3.c: Likewise.
9253 2019-04-15 Martin Jambor <mjambor@suse.cz>
9256 * g++.dg/ipa/pr89693.C: New test.
9258 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9260 PR tree-optimization/90020
9261 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9263 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9266 * g++.dg/lto/pr89358_0.C: New testcase.
9267 * g++.dg/lto/pr89358_1.C: New testcase.
9269 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9272 * gfortran.dg/bind_c_usage_33.f90: New test and...
9273 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9275 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9278 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9279 in ctg. Test the conversion of the descriptor types in the main
9281 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9282 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9285 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9286 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9289 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9290 the computation of 'ans'. Also, change the expected results for
9291 CFI_is_contiguous to comply with standard.
9292 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9293 results for CFI_is_contiguous to comply with standard.
9294 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9295 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9297 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9300 * gcc.target/arm/pr89093.c: New test.
9302 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9305 * c-c++-common/pr89933.c: New test.
9307 2019-04-12 Martin Sebor <msebor@redhat.com>
9313 * c-c++-common/attributes-1.c: Adjust.
9314 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9315 * c-c++-common/builtin-has-attribute-6.c: New test.
9316 * c-c++-common/builtin-has-attribute-7.c: New test.
9317 * c-c++-common/pr71574.c: Adjust.
9318 * gcc.dg/pr25559.c: Adjust.
9319 * gcc.dg/attr-vector_size.c: New test.
9321 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9323 PR rtl-optimization/89965
9324 * gcc.target/i386/pr89965.c: New test.
9326 2019-04-12 Marek Polacek <polacek@redhat.com>
9328 PR c++/87603 - constexpr functions are no longer noexcept.
9329 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9330 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9331 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9332 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9333 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9334 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9336 2019-04-12 Marek Polacek <polacek@redhat.com>
9338 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9339 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9340 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9342 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
9344 * g++.target/arm/arm.exp: Change format of default prune regex.
9345 * gcc.target/arm/arm.exp: Change format of default prune regex.
9347 2019-04-12 Martin Liska <mliska@suse.cz>
9350 * gcc.target/i386/mvc15.c: New test.
9351 * gcc.target/i386/mvc3.c: Quote target in error pattern.
9352 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9354 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9357 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9359 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9360 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9362 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9365 * c-c++-common/pr89946.c: New test.
9367 PR rtl-optimization/90026
9368 * g++.dg/opt/pr90026.C: New test.
9370 2018-04-11 Steve Ellcey <sellcey@marvell.com>
9372 PR rtl-optimization/87763
9373 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9376 2019-04-11 Richard Biener <rguenther@suse.de>
9378 PR tree-optimization/90020
9379 * gcc.dg/torture/pr90020.c: New testcase.
9381 2019-04-11 Richard Biener <rguenther@suse.de>
9383 PR tree-optimization/90018
9384 * gcc.dg/vect/pr90018.c: New testcase.
9386 2018-04-10 Steve Ellcey <sellcey@marvell.com>
9388 PR rtl-optimization/87763
9389 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9391 * gcc.target/aarch64/combine_bfi_2.c: New test.
9393 2019-04-10 Jakub Jelinek <jakub@redhat.com>
9396 * gcc.c-torture/execute/pr90025.c: New test.
9399 * gcc.dg/pr90010.c: New test.
9401 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
9403 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
9404 (dg-options): Use -O2 -fdump-rtl-ce1.
9405 (dg-final): Scan ce1 RTL dump instead of asm dump.
9407 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
9410 * gcc.dg/torture/neon-immediate-timode.c: New test.
9412 2019-04-09 Jakub Jelinek <jakub@redhat.com>
9414 PR tree-optimization/89998
9415 * gcc.c-torture/compile/pr89998-1.c: New test.
9416 * gcc.c-torture/compile/pr89998-2.c: New test.
9419 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
9422 2019-04-08 Richard Biener <rguenther@suse.de>
9424 PR tree-optimization/90006
9425 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
9427 2019-04-08 Jakub Jelinek <jakub@redhat.com>
9429 PR rtl-optimization/89865
9430 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
9432 PR rtl-optimization/89865
9433 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
9436 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9438 PR tree-optimization/89725
9439 * gcc.dg/tree-ssa/pr89725.c: New test.
9441 2019-04-08 Martin Liska <mliska@suse.cz>
9443 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
9445 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
9448 * g++.dg/ext/has_nothrow_constructor-3.C: New.
9450 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
9453 * gcc.target/i386/pr89945.c: New test.
9455 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9458 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
9459 * gfortran.dg/finalize_33.f90: Likewise.
9460 * gfortran.dg/finalize_34.f90: New test.
9462 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9465 * gfortran.dg/entry_22.f90: New test.
9467 2019-04-05 Marek Polacek <polacek@redhat.com>
9469 PR c++/87145 - bogus error converting class type in template arg list.
9470 * g++.dg/cpp0x/constexpr-conv3.C: New test.
9471 * g++.dg/cpp0x/constexpr-conv4.C: New test.
9473 2019-04-05 Martin Sebor <msebor@redhat.com>
9476 * g++.dg/init/array52.C: New test.
9478 2019-04-05 David Malcolm <dmalcolm@redhat.com>
9481 * c-c++-common/pr89985.c: New test.
9483 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
9486 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
9488 * gcc.dg/torture/pr71598-2.c: Likewise.
9490 2019-04-05 Marek Polacek <polacek@redhat.com>
9492 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
9493 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
9495 2019-04-05 Richard Biener <rguenther@suse.de>
9499 * gcc.dg/guality/pr89892.c: New testcase.
9500 * gcc.dg/guality/pr89905.c: Likewise.
9501 * gcc.dg/guality/loop-1.c: Likewise.
9503 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
9505 PR tree-optimization/89956
9506 * gfortran.dg/pr89956.f90: New test.
9508 2019-04-04 Martin Sebor <msebor@redhat.com>
9514 * g++.dg/abi/mangle69.C: New test.
9515 * g++.dg/abi/mangle70.C: New test.
9516 * g++.dg/abi/mangle71.C: New test.
9517 * g++.dg/abi/mangle72.C: New test.
9518 * g++.dg/cpp0x/constexpr-array19.C: New test.
9519 * g++.dg/cpp2a/nontype-class15.C: New test.
9520 * g++.dg/cpp2a/nontype-class16.C: New test.
9521 * g++.dg/init/array51.C: New test.
9522 * g++.dg/template/nontype29.C: New test.
9524 2019-04-04 Martin Sebor <msebor@redhat.com>
9528 * gcc.dg/Wstringop-overflow-13.c: New test.
9530 2019-04-04 Martin Sebor <msebor@redhat.com>
9533 * gcc.dg/Wrestrict-19.c: New test.
9534 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
9536 2019-04-04 Jeff Law <law@redhat.com>
9538 PR rtl-optimization/89399
9539 * gcc.c-torture/compile/pr89399.c: New test.
9541 2019-04-04 Harald Anlauf <anlauf@gmx.de>
9544 * gfortran.dg/pr85797.f90: Adjust testcase.
9546 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
9549 * g++.dg/template/friend67.C: New.
9551 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
9554 * g++.dg/cpp0x/friend4.C: New.
9555 * g++.dg/cpp0x/friend5.C: Likewise.
9557 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
9560 * g++.dg/cpp0x/noexcept40.C: New.
9562 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9565 * gfortran.dg/parameter_array_error_1.f90: New test.
9567 2019-04-03 qing zhao <qing.zhao@oracle.com>
9569 PR tree-optimization/89730
9570 * gcc.dg/live-patching-4.c: New test.
9572 2019-04-03 Clément Chigot <clement.chigot@atos.net>
9574 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
9577 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
9580 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
9581 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
9583 2019-04-03 Richard Biener <rguenther@suse.de>
9585 PR tree-optimization/84101
9586 * gcc.target/i386/pr84101.c: New testcase.
9588 2019-04-02 Jeff Law <law@redhat.com>
9590 * gcc.target/visium/bit_shift.c: xfail.
9592 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
9596 * gcc.target/i386/pr70799-4.c: Remove.
9597 * gcc.target/i386/pr70799-5.c: Remove.
9598 * gcc.target/i386/pr89902.c: New test.
9599 * gcc.target/i386/pr89903.c: Ditto.
9601 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
9603 PR rtl-optimization/84206
9604 * gcc.dg/pr84206.c: New test.
9606 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
9608 PR rtl-optimization/85876
9609 * gcc.dg/pr85876.c: New test.
9611 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9613 * gcc.target/s390/zvector/vec-double-compile.c: New test.
9614 * gcc.target/s390/zvector/vec-float-compile.c: New test.
9615 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
9616 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
9618 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9620 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
9621 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
9622 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
9623 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
9625 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9627 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
9628 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
9630 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9632 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
9633 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
9635 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
9638 * gcc.dg/pr86928.c: Do not attempt to add -m32.
9640 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9642 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
9643 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
9644 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
9645 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
9646 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
9647 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
9648 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
9649 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
9651 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9653 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
9654 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
9655 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
9656 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
9657 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
9658 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
9660 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9662 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
9663 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
9664 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
9665 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
9667 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9669 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
9670 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
9672 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9674 * gcc.target/s390/arch13/sel-1.c: New test.
9676 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9678 * gcc.target/s390/arch13/popcount-1.c: New test.
9680 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9682 * gcc.target/s390/arch13/bitops-1.c: New test.
9683 * gcc.target/s390/arch13/bitops-2.c: New test.
9684 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
9685 option and adjust line numbers.
9686 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
9688 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9690 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
9691 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
9692 runtime check for the vxe2 hardware feature on IBM Z.
9694 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
9697 * lib/target-supports.exp (check_avx2_available): Replace
9698 avx_available with avx2_available.
9700 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9702 PR rtl-optimization/85412
9703 * gcc.dg/pr85412.c: New test.
9705 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
9708 * g++.dg/template/crash130.C: New.
9709 * g++.dg/template/crash131.C: Likewise.
9711 2019-04-01 Martin Sebor <msebor@redhat.com>
9714 * gcc.dg/attr-copy-8.c: New test.
9715 * g++.dg/ext/attr-copy-2.C: New test.
9717 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9719 PR rtl-optimization/86928
9720 * gcc.dg/pr86928.c: New test.
9722 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9724 PR rtl-optimization/87273
9725 * gcc.dg/pr87273.c: New test.
9727 2019-04-01 Martin Liska <mliska@suse.cz>
9730 * gcc.dg/spellcheck-options-18.c: New test.
9731 * gcc.dg/spellcheck-options-19.c: New test.
9732 * gcc.dg/spellcheck-options-20.c: New test.
9733 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
9734 * gcc.dg/completion-2.c: Add one variant with no argument.
9736 2019-04-01 Richard Biener <rguenther@suse.de>
9739 * gcc.dg/torture/pr71598-1.c: New testcase.
9740 * gcc.dg/torture/pr71598-2.c: Likewise.
9741 * gcc.dg/torture/pr71598-3.c: Likewise.
9743 2019-03-31 Marek Polacek <polacek@redhat.com>
9745 PR c++/89852 - ICE with C++11 functional cast with { }.
9746 * g++.dg/cpp0x/initlist115.C: New test.
9748 2019-03-31 Harald Anlauf <anlauf@gmx.de>
9752 * gfortran.dg/pr85797.f90: New test.
9754 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9756 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
9758 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9760 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
9761 cleanup_extra_files.
9762 (dmd2dg): Copy additional files after test is translated.
9763 (gdc-do-test): Remove all copied files after test.
9765 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
9768 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
9769 for c_deallocate, c_allocate and c_assumed_size so that the
9770 attributes of the array arguments are correct and are typed.
9771 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
9772 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
9775 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
9776 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
9778 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
9781 * gfortran.dg/pointer_intent_8.f90: New test.
9783 2019-03-29 Jim Wilson <jimw@sifive.com>
9785 * gcc.target/riscv/predef-1.c: New.
9786 * gcc.target/riscv/predef-2.c: New.
9787 * gcc.target/riscv/predef-3.c: New.
9788 * gcc.target/riscv/predef-4.c: New.
9789 * gcc.target/riscv/predef-5.c: New.
9790 * gcc.target/riscv/predef-6.c: New.
9791 * gcc.target/riscv/predef-7.c: New.
9792 * gcc.target/riscv/predef-8.c: New.
9794 2019-03-29 Jakub Jelinek <jakub@redhat.com>
9796 PR rtl-optimization/89865
9797 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
9798 the first argument register, so that occassional spills/fills are
9802 * g++.dg/ubsan/vptr-14.C: New test.
9805 * gcc.dg/tree-ssa/pr89872.c: New test.
9807 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
9809 * gcc.dg/diag-sanity.c: New test.
9811 2019-03-29 Marek Polacek <polacek@redhat.com>
9814 * g++.dg/cpp2a/desig14.C: New test.
9816 PR c++/89876 - ICE with deprecated conversion.
9817 * g++.dg/warn/conv5.C: New test.
9819 2019-03-29 Martin Liska <mliska@suse.cz>
9821 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
9822 * gcc.dg/pr68766.c: Likewise.
9824 2019-03-29 Jakub Jelinek <jakub@redhat.com>
9826 PR rtl-optimization/87485
9827 * gcc.dg/pr87485.c: New test.
9829 2019-03-28 Jakub Jelinek <jakub@redhat.com>
9832 * gfortran.dg/gomp/pr89621.f90: New test.
9834 2019-03-28 Martin Sebor <msebor@redhat.com>
9837 * g++.dg/cpp0x/decltype-pr66548.C: New test.
9840 * g++.dg/cpp0x/decltype-pr81506.C: New test.
9842 2019-03-28 Marek Polacek <polacek@redhat.com>
9844 PR c++/89612 - ICE with member friend template with noexcept.
9845 * g++.dg/cpp0x/noexcept38.C: New test.
9846 * g++.dg/cpp0x/noexcept39.C: New test.
9847 * g++.dg/cpp1z/noexcept-type21.C: New test.
9849 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
9852 * gcc.target/i386/pr89848.c: New test.
9854 2019-03-28 Marek Polacek <polacek@redhat.com>
9856 PR c++/89836 - bool constant expression and explicit conversions.
9857 * g++.dg/cpp2a/explicit15.C: New test.
9859 2019-03-28 Jakub Jelinek <jakub@redhat.com>
9862 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
9863 other than AVR. Add dg-options "".
9866 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
9867 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
9869 2019-03-27 Janus Weil <janus@gcc.gnu.org>
9872 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
9873 * gfortran.dg/pointer_init_11.f90: New test case.
9875 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
9878 * gcc.target/i386/pr85667-5.c: New testcase.
9879 * gcc.target/i386/pr85667-6.c: New testcase.
9881 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
9884 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
9886 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
9888 PR rtl-optimization/89313
9889 * gcc.dg/pr89313.c: New test.
9891 2019-03-26 Jeff Law <law@redhat.com>
9893 PR rtl-optimization/87761
9894 PR rtl-optimization/89826
9895 * gcc.c-torture/execute/pr89826.c: New test.
9897 2019-03-27 Richard Biener <rguenther@suse.de>
9899 * gcc.dg/torture/20190327-1.c: New testcase.
9901 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
9904 * gfortran.dg/associate_47.f90: New test.
9906 2019-03-27 Richard Biener <rguenther@suse.de>
9908 PR tree-optimization/89463
9909 * gcc.dg/guality/pr89463.c: New testcase.
9911 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
9914 * gcc.target/i386/pr89827.c: New test.
9916 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9918 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
9921 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
9923 PR tree-optimization/81740
9924 * gcc.dg/vect/pr81740-1.c: New testcase.
9925 * gcc.dg/vect/pr81740-2.c: Likewise.
9927 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
9929 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
9930 options in permute args tests.
9932 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
9935 * g++.dg/ext/pr84598.C: New.
9937 2019-03-26 Jakub Jelinek <jakub@redhat.com>
9940 * g++.dg/gomp/pr89796.C: New test.
9941 * gcc.dg/gomp/pr89796.c: New test.
9943 2019-03-25 David Malcolm <dmalcolm@redhat.com>
9945 PR rtl-optimization/88347
9946 PR rtl-optimization/88423
9947 * gcc.c-torture/compile/pr88347.c: New test.
9948 * gcc.c-torture/compile/pr88423.c: New test.
9950 2019-03-25 Martin Sebor <msebor@redhat.com>
9953 * gcc.dg/attr-aligned-3.c: New test.
9955 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
9958 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
9960 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
9964 * g++.dg/concepts/pr84661.C: New.
9965 * g++.dg/torture/pr85013.C: Likewise.
9967 2019-03-25 Marek Polacek <polacek@redhat.com>
9969 PR c++/89214 - ICE when initializing aggregates with bases.
9970 * g++.dg/cpp1z/aggr-base8.C: New test.
9971 * g++.dg/cpp1z/aggr-base9.C: New test.
9973 PR c++/89705 - ICE with reference binding with conversion function.
9974 * g++.dg/cpp0x/rv-conv2.C: New test.
9976 2019-03-25 Richard Biener <rguenther@suse.de>
9978 PR tree-optimization/89789
9979 * gcc.dg/torture/pr89789.c: New testcase.
9981 2019-03-25 Nathan Sidwell <nathan@acm.org>
9983 * g++.dg/abi/lambda-static-1.C: New.
9985 2019-03-25 Richard Biener <rguenther@suse.de>
9987 PR tree-optimization/89802
9988 * g++.dg/tree-ssa/pr89802.C: New testcase.
9990 2019-03-25 Jakub Jelinek <jakub@redhat.com>
9993 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
9995 * g++.dg/tls/thread_local11a.C: New test.
9997 2019-03-25 Richard Biener <rguenther@suse.de>
10000 * g++.dg/pr89790.C: New testcase.
10002 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10004 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10005 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10006 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10007 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10009 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10012 * gfortran.dg/altreturn_10.f90: New test.
10013 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10015 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10017 PR rtl-optimization/89676
10018 * gcc.target/i386/pr89676.c: New.
10020 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10023 * g++.dg/tls/thread_local11.C: New test.
10024 * g++.dg/tls/thread_local11.h: New test.
10025 * g++.dg/tls/thread_local12a.C: New test.
10026 * g++.dg/tls/thread_local12b.C: New test.
10027 * g++.dg/tls/thread_local12c.C: New test.
10028 * g++.dg/tls/thread_local12d.C: New test.
10029 * g++.dg/tls/thread_local12e.C: New test.
10030 * g++.dg/tls/thread_local12f.C: New test.
10031 * g++.dg/tls/thread_local12g.C: New test.
10032 * g++.dg/tls/thread_local12h.C: New test.
10033 * g++.dg/tls/thread_local12i.C: New test.
10034 * g++.dg/tls/thread_local12j.C: New test.
10035 * g++.dg/tls/thread_local12k.C: New test.
10036 * g++.dg/tls/thread_local12l.C: New test.
10039 * g++.dg/cpp1y/constexpr-87481.C: New test.
10041 2019-03-22 Simon Wright <simon@pushface.org>
10044 * gnat.dg/socket2.adb: New.
10046 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10048 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10050 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10053 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10054 for _mm_mask{,3,z}_*.
10055 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10056 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10057 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10058 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10059 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10060 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10061 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10062 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10063 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10064 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10065 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10066 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10067 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10068 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10069 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10071 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10074 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10075 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10076 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10077 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10078 __builtin_ia32_vfmsubss3_mask3): Define.
10079 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10080 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10081 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10082 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10083 __builtin_ia32_vfmsubss3_mask3): Define.
10084 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10085 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10086 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10087 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10088 __builtin_ia32_vfmsubss3_mask3): Define.
10089 * gcc.target/i386/sse-14.c: Add tests for
10090 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10091 * gcc.target/i386/sse-22.c: Likewise.
10093 2019-03-21 Martin Sebor <msebor@redhat.com>
10095 PR tree-optimization/89350
10096 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10097 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10098 * gcc.dg/Wstringop-overflow-11.c: New test.
10099 * gcc.dg/Wstringop-overflow-12.c: New test.
10100 * gcc.dg/pr89350.c: New test.
10101 * gcc.dg/pr40340-1.c: Adjust expected warning.
10102 * gcc.dg/pr40340-2.c: Same.
10103 * gcc.dg/pr40340-4.c: Same.
10104 * gcc.dg/pr40340-5.c: Same.
10106 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10109 * g++.dg/other/pr89692.C: New test.
10112 * g++.dg/cpp1y/lambda-init18.C: New test.
10113 * g++.dg/cpp1y/lambda-init19.C: New test.
10114 * g++.dg/cpp1y/pr89767.C: New test.
10116 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10117 Cesar Philippidis <cesar@codesourcery.com>
10120 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10122 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10125 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10128 * c-c++-common/goacc/routine-3-extern.c: New file.
10129 * c-c++-common/goacc/routine-3.c: Adjust.
10130 * c-c++-common/goacc/routine-4-extern.c: New file.
10131 * c-c++-common/goacc/routine-4.c: Adjust.
10132 * gfortran.dg/goacc/routine-module-3.f90: New file.
10135 * gfortran.dg/goacc/pr89773.f90: New file.
10136 * gfortran.dg/goacc/pr77765.f90: Adjust.
10137 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10140 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10143 * gfortran.dg/goacc/routine-module-1.f90: New file.
10144 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10145 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10147 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10150 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10151 (dg-compile-aux-modules): Fix diagnostic.
10152 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10153 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10156 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10157 missing nexted dg-test call support in dejaGNU 1.4.4.
10160 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10161 other '*.exp' files.
10163 2019-03-21 Richard Biener <rguenther@suse.de>
10165 PR tree-optimization/89779
10166 * gcc.dg/torture/pr89779.c: New testcase.
10168 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10171 * g++.dg/cpp0x/constexpr-ice20.C: New.
10173 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10176 * g++.dg/cpp0x/noexcept37.C: New.
10178 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10181 * gdc.dg/pr89017.d: New test.
10183 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10186 * gfortran.dg/interface_abstract_5.f90: New test case.
10188 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10191 * gcc.target/s390/pr89775-1.c: New test.
10192 * gcc.target/s390/pr89775-2.c: New test.
10194 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10197 * g++.target/aarch64/aarch64.exp: New file.
10198 * g++.target/aarch64/pr89752.C: New test.
10200 2019-03-19 Martin Sebor <msebor@redhat.com>
10202 PR tree-optimization/89688
10203 * gcc.dg/strlenopt-61.c: New test.
10204 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10206 2019-03-19 Jim Wilson <jimw@sifive.com>
10209 * gcc.target/riscv/losum-overflow.c: New test.
10211 2019-03-19 Martin Sebor <msebor@redhat.com>
10213 PR tree-optimization/89644
10214 * gcc.dg/Wstringop-truncation-8.c: New test.
10216 2019-03-19 Martin Liska <mliska@suse.cz>
10218 PR middle-end/89737
10219 * gcc.dg/pr89737.c: New test.
10221 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10225 * g++.dg/lto/pr87089_0.C: New testcase.
10226 * g++.dg/lto/pr87089_1.C: New testcase.
10227 * g++.dg/lto/pr89335_0.C: New testcase.
10229 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10232 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10233 restrict this test to vsx targets.
10235 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10238 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10239 * g++.dg/ext/asm16.C: Likewise.
10240 * g++.dg/ext/asm17.C: New test.
10242 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10244 * c-c++-common/unroll-7.c: New test.
10246 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10249 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10250 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10251 Add expected results for them.
10254 * gcc.dg/pr89734.c: New test.
10256 2019-03-18 Martin Sebor <msebor@redhat.com>
10258 PR tree-optimization/89720
10259 * gcc.dg/Warray-bounds-42.c: New test.
10261 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10264 * g++.target/i386/pr89630.C: New test.
10266 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10268 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10270 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10272 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10273 the "store" test as well.
10274 * gcc.target/powerpc/bswap32.c: Ditto.
10276 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10278 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10279 the "store" test as well.
10280 * gcc.target/powerpc/bswap32.c: Ditto.
10282 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10284 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10285 "exceeds" instead of just one that talks about "too large".
10287 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10289 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10291 2019-03-18 Martin Jambor <mjambor@suse.cz>
10293 PR tree-optimization/89546
10294 * gcc.dg/tree-ssa/pr89546.c: New test.
10296 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10299 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10300 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10301 * g++.target/riscv/call-with-empty-struct.H: New file.
10302 * g++.target/riscv/riscv.exp: New file.
10304 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10307 * g++.dg/cpp0x/pr85014.C: New.
10309 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10311 PR middle-end/86979
10312 * gcc.dg/pr86979.c: New test.
10314 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10317 * gfortran.dg/typebound_call_31.f90: New test.
10319 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10321 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10323 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10325 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10326 * gfortran.dg/temporary_3.f90: Likewise.
10328 * gcc.dg/pr88074.c: Require c99_runtime.
10329 * gcc.dg/warn-abs-1.c: Likewise.
10330 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10333 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10335 * gcc.dg/attr-copy.c: Require alias support.
10336 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10338 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10341 * gfortran.dg/continuation_15.f90: New test.
10342 * gfortran.dg/continuation_16.f90: New test.
10344 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
10346 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10349 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10350 * g++.dg/cpp0x/pr84497.C: Likewise.
10352 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10353 * gcc.dg/attr-copy-6.c: Likewise.
10354 * gcc.dg/pr87793.c: Likewise.
10357 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10359 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10360 * gcc.dg/gimplefe-34.c: Likewise.
10361 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10362 * gcc.dg/compat/pr83487-2_y.c: Likewise.
10365 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10369 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10371 * lib/target-supports.exp (check_ascii_locale_available): Remove
10374 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
10377 * gfortran.dg/blockdata_11.f90: New test.
10379 2019-03-15 Harald Anlauf <anlauf@gmx.de>
10382 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10383 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10385 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
10388 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10389 instruction selection.
10390 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10391 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10392 * gcc.target/powerpc/pr87532-mc.c: New test.
10393 * gcc.target/powerpc/pr87532.c: New test.
10394 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10395 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10396 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10397 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
10398 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
10399 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
10400 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
10401 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
10402 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
10403 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
10404 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
10405 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
10406 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
10407 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
10408 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
10409 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
10410 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
10411 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
10412 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
10413 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
10414 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
10415 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
10416 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
10417 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
10418 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
10419 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
10420 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
10422 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
10426 * g++.dg/cpp2a/pr88534.C: New.
10427 * g++.dg/cpp2a/pr88537.C: New.
10429 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
10431 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
10432 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
10433 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
10434 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10436 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10439 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
10440 * gcc.target/aarch64/spellcheck_5.c: Likewise.
10441 * gcc.target/aarch64/spellcheck_6.c: Likewise.
10443 2019-03-15 Jakub Jelinek <jakub@redhat.com>
10446 * g++.dg/cpp0x/constexpr-89709.C: New test.
10449 * gcc.dg/debug/pr89704.c: New test.
10451 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
10454 * g++.target/i386/pr89650.C: New test.
10456 2019-03-14 Richard Biener <rguenther@suse.de>
10458 * gcc.dg/gimplefe-13.c: Adjust.
10459 * gcc.dg/gimplefe-14.c: Likewise.
10460 * gcc.dg/gimplefe-17.c: Likewise.
10461 * gcc.dg/gimplefe-18.c: Likewise.
10462 * gcc.dg/gimplefe-7.c: Likewise.
10463 * gcc.dg/torture/pr89595.c: Likewise.
10464 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
10465 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
10466 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
10467 * gcc.dg/tree-ssa/scev-3.c: Likewise.
10468 * gcc.dg/tree-ssa/scev-4.c: Likewise.
10469 * gcc.dg/tree-ssa/scev-5.c: Likewise.
10470 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
10471 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
10473 2019-03-14 Jakub Jelinek <jakub@redhat.com>
10476 * gcc.target/i386/pr89684.c: New test.
10478 PR rtl-optimization/89679
10479 * gcc.dg/pr89679.c: New test.
10481 2019-03-14 Richard Biener <rguenther@suse.de>
10483 PR tree-optimization/89710
10484 * gcc.dg/torture/pr89710.c: New testcase.
10486 2019-03-14 Richard Biener <rguenther@suse.de>
10488 PR middle-end/89698
10489 * g++.dg/torture/pr89698.C: New testcase.
10491 2019-03-14 Jakub Jelinek <jakub@redhat.com>
10493 PR tree-optimization/89703
10494 * gcc.c-torture/compile/pr89703-1.c: New test.
10495 * gcc.c-torture/compile/pr89703-2.c: New test.
10497 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
10500 * gcc.target/i386/pr89523-1a.c: New test.
10501 * gcc.target/i386/pr89523-1b.c: Likewise.
10502 * gcc.target/i386/pr89523-2.c: Likewise.
10503 * gcc.target/i386/pr89523-3.c: Likewise.
10504 * gcc.target/i386/pr89523-4.c: Likewise.
10505 * gcc.target/i386/pr89523-5.c: Likewise.
10506 * gcc.target/i386/pr89523-6.c: Likewise.
10507 * gcc.target/i386/pr89523-7.c: Likewise.
10508 * gcc.target/i386/pr89523-8.c: Likewise.
10509 * gcc.target/i386/pr89523-9.c: Likewise.
10511 2019-03-14 Jakub Jelinek <jakub@redhat.com>
10514 * g++.dg/cpp1y/var-templ61.C: New test.
10517 * g++.dg/cpp1y/constexpr-89652.C: New test.
10519 2019-03-13 Harald Anlauf <anlauf@gmx.de>
10522 * gfortran.dg/pr87045.f90: New test.
10524 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
10527 * gcc.target/i386/pr85860.c: New.
10529 2019-03-13 Marek Polacek <polacek@redhat.com>
10531 PR c++/89686 - mixing init-capture and simple-capture in lambda.
10532 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
10534 PR c++/89660 - bogus error with -Wredundant-move.
10535 * g++.dg/cpp0x/Wredundant-move8.C: New test.
10536 * g++.dg/cpp0x/Wredundant-move9.C: New test.
10538 2019-03-13 Janus Weil <janus@gcc.gnu.org>
10541 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
10542 * gfortran.dg/pdt_30.f90: New test case.
10544 2019-03-13 Marek Polacek <polacek@redhat.com>
10546 PR c++/88979 - further P0634 fix for constructors.
10547 * g++.dg/cpp2a/typename15.C: New test.
10549 2019-03-13 Martin Sebor <msebor@redhat.com>
10551 PR tree-optimization/89662
10552 * gcc.dg/Warray-bounds-41.c: New test.
10554 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
10557 * g++.dg/cpp0x/auto53.C: New.
10559 2019-03-13 Richard Biener <rguenther@suse.de>
10561 PR middle-end/89677
10562 * gcc.dg/torture/pr89677.c: New testcase.
10564 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
10567 * g++.dg/other/friend16.C: New.
10568 * g++.dg/other/friend17.C: Likewise.
10570 2019-03-13 Jakub Jelinek <jakub@redhat.com>
10572 PR middle-end/88588
10573 * c-c++-common/gomp/pr88588.c: New test.
10575 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10580 * gfortran.dg/binding_label_tests_30.f90: New test.
10581 * gfortran.dg/binding_label_tests_31.f90: New test.
10582 * gfortran.dg/binding_label_tests_32.f90: New test.
10583 * gfortran.dg/binding_label_tests_33.f90: New test.
10585 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
10587 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
10588 * gdc.dg/ubsan/ubsan.exp: New file.
10589 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
10590 Explicitly return flags from procedure.
10592 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
10595 * gdc.dg/pr88957.d: New test.
10596 * gdc.dg/simd.d: Add new vector tests.
10598 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
10601 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
10602 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
10605 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
10608 * gfortran.dg/charlen_17.f90: New test.
10610 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
10612 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
10614 2019-03-12 Martin Liska <mliska@suse.cz>
10616 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
10617 * gfortran.dg/binding_label_tests_4.f03: Likewise.
10618 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
10619 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
10620 * gfortran.dg/c_loc_tests_17.f90: Likewise.
10621 * gfortran.dg/constructor_9.f90: Likewise.
10622 * gfortran.dg/dec_structure_8.f90: Likewise.
10623 * gfortran.dg/entry_4.f90: Likewise.
10624 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
10625 * gfortran.dg/initialization_23.f90: Likewise.
10626 * gfortran.dg/logical_assignment_1.f90: Likewise.
10627 * gfortran.dg/pr80752.f90: Likewise.
10628 * gfortran.dg/pr88116_1.f90: Likewise.
10629 * gfortran.dg/pr88467.f90: Likewise.
10630 * gfortran.dg/typebound_call_7.f03: Likewise.
10631 * gfortran.dg/typebound_generic_1.f03: Likewise.
10632 * gfortran.dg/typebound_operator_2.f03: Likewise.
10633 * gfortran.dg/typebound_operator_4.f03: Likewise.
10634 * gfortran.dg/typebound_proc_9.f03: Likewise.
10635 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
10637 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
10640 * gfortran.dg/assumed_rank_16.f90: New test.
10643 * gfortran.dg/assumed_rank_17.f90: New test.
10645 2019-03-12 Jakub Jelinek <jakub@redhat.com>
10647 PR middle-end/89663
10648 * gcc.c-torture/compile/pr89663-1.c: New test.
10649 * gcc.c-torture/compile/pr89663-2.c: New test.
10651 2019-03-12 Richard Biener <rguenther@suse.de>
10653 PR tree-optimization/89664
10654 * gfortran.dg/pr89664.f90: New testcase.
10656 2019-03-11 Jakub Jelinek <jakub@redhat.com>
10659 * gfortran.dg/gomp/pr89651.f90: New test.
10661 PR middle-end/89655
10663 * gcc.c-torture/compile/pr89655.c: New test.
10665 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
10667 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
10670 2019-03-11 Martin Liska <mliska@suse.cz>
10672 * g++.dg/conversion/simd3.C (foo): Wrap option names
10673 with apostrophe character.
10674 * g++.dg/cpp1z/decomp3.C (test): Likewise.
10676 * g++.dg/cpp1z/decomp4.C (test): Likewise.
10677 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
10678 * g++.dg/cpp1z/decomp45.C (f): Likewise.
10679 * g++.dg/opt/pr34036.C: Likewise.
10680 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
10681 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
10682 * gcc.dg/cpp/dir-only-4.c: Likewise.
10683 * gcc.dg/cpp/dir-only-5.c: Likewise.
10684 * gcc.dg/cpp/pr71591.c: Likewise.
10685 * gcc.dg/format/opt-1.c: Likewise.
10686 * gcc.dg/format/opt-2.c: Likewise.
10687 * gcc.dg/format/opt-3.c: Likewise.
10688 * gcc.dg/format/opt-4.c: Likewise.
10689 * gcc.dg/format/opt-5.c: Likewise.
10690 * gcc.dg/format/opt-6.c: Likewise.
10691 * gcc.dg/pr22231.c: Likewise.
10692 * gcc.dg/pr33007.c: Likewise.
10693 * gcc.dg/simd-1.c (hanneke): Likewise.
10694 * gcc.dg/simd-5.c: Likewise.
10695 * gcc.dg/simd-6.c: Likewise.
10696 * gcc.dg/spellcheck-options-14.c: Likewise.
10697 * gcc.dg/spellcheck-options-15.c: Likewise.
10698 * gcc.dg/spellcheck-options-16.c: Likewise.
10699 * gcc.dg/spellcheck-options-17.c: Likewise.
10700 * gcc.dg/tree-ssa/pr23109.c: Likewise.
10701 * gcc.dg/tree-ssa/recip-5.c: Likewise.
10702 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
10703 (__attribute__): Likewise.
10704 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
10705 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
10706 * gcc.target/powerpc/warn-1.c: Likewise.
10707 * gcc.target/powerpc/warn-2.c: Likewise.
10709 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
10711 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
10713 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
10715 * c-c++-common/unroll-6.c: New test.
10717 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
10720 * g++.dg/template/memfriend18.C: New.
10722 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10724 * gdc.dg/pr89041.d: Mark as compile test.
10726 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10728 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
10731 2019-03-10 Martin Jambor <mjambor@suse.cz>
10733 PR tree-optimization/85762
10734 PR tree-optimization/87008
10735 PR tree-optimization/85459
10736 * g++.dg/tree-ssa/pr87008.C: New test.
10737 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
10739 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10742 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
10743 * gfortran.dg/no_arg_check_2.f90: Likewise.
10745 2019-03-10 Jakub Jelinek <jakub@redhat.com>
10748 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
10750 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10753 * gfortran.dg/dependency_53.f90: New test.
10755 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10758 * gfortran.dg/public_private_module_10.f90: New test.
10760 2019-03-09 John David Anglin <dave.anglin@bell.net>
10763 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
10765 PR middle-end/68733
10766 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
10769 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
10771 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
10774 * g++.dg/cpp0x/pr87750.C: New.
10776 2019-03-09 John David Anglin <dave.anglin@bell.net>
10778 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
10779 * c-c++-common/ident-1a.c: Likewise.
10780 * c-c++-common/ident-1b.c: Likewise.
10781 * c-c++-common/ident-2b.c: Likewise.
10783 * g++.dg/tls/pr77285-2.C: Require tls_native support.
10785 * g++.dg/ext/visibility/lambda1.C: Require visibility.
10787 PR inline-asm/87010
10788 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
10790 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
10791 libatomic_available.
10793 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
10796 * gdc.dg/pr89041.d: New test.
10798 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10801 * gfortran.dg/c_ptr_tests_19.f90: New test.
10803 2019-03-09 John David Anglin <dave.anglin@bell.net>
10805 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
10806 * gnat.dg/debug12.adb: Likewise.
10808 * lib/target-supports.exp (check_effective_target_weak_undefined):
10809 Return 0 on hppa*-*-hpux*.
10810 (check_ascii_locale_available): Likewise.
10812 2019-03-09 Janus Weil <janus@gcc.gnu.org>
10815 * gfortran.dg/pointer_init_10.f90: New test case.
10817 2019-03-09 John David Anglin <dave.anglin@bell.net>
10819 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
10821 2019-03-09 John David Anglin <dave.anglin@bell.net>
10824 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
10826 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
10829 * gfortran.dg/array_simplify_3.f90: New test case.
10831 2019-03-09 Jakub Jelinek <jakub@redhat.com>
10834 * g++.dg/other/pr88568.C: New test.
10836 PR rtl-optimization/89634
10837 * gcc.c-torture/execute/pr89634.c: New test.
10839 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10842 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
10843 -r -nostdlib -flinker-output=nolto-rel.
10845 2019-03-08 David Malcolm <dmalcolm@redhat.com>
10848 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
10849 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
10850 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
10851 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
10853 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
10856 * g++.dg/cpp0x/implicit17.C: New.
10858 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
10861 * g++.dg/template/access29.C: New.
10863 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10866 * g++.dg/cpp1z/decomp49.C: New test.
10868 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
10870 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
10872 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
10877 * gcc.target/i386/pr78782.c: New test.
10878 * gcc.target/i386/pr87558.c: Ditto.
10880 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10883 * gcc.dg/lto/pr85870_0.c: New test.
10884 * gcc.dg/lto/pr85870_1.c: New test.
10886 2019-03-08 Martin Liska <mliska@suse.cz>
10889 * gcc.target/i386/pr86952.c: New test.
10890 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
10892 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10894 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10897 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
10901 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
10902 * g++.dg/parse/array-size2.C: Likewise.
10903 * g++.dg/cpp0x/constexpr-89599.C: New test.
10906 * g++.dg/warn/pr89622.C: New test.
10908 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10911 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
10912 * gcc.target/i386/interrupt-6.c: Likewise.
10913 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
10915 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
10918 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
10919 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
10921 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10923 PR translation/79999
10924 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
10925 * c-c++-common/gomp/doacross-3.c: New test.
10928 * gcc.target/i386/avx512f-vmovss-1.c: New test.
10929 * gcc.target/i386/avx512f-vmovss-2.c: New test.
10930 * gcc.target/i386/avx512f-vmovss-3.c: New test.
10931 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
10932 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
10933 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
10935 2019-03-07 Martin Jambor <mjambor@suse.cz>
10938 * gcc.dg/ipa/ipcp-5.c: New test.
10940 2019-03-07 Martin Jambor <mjambor@suse.cz>
10943 * g++.dg/ipa/pr88235.C: New test.
10945 2019-04-07 Richard Biener <rguenther@suse.de>
10947 PR middle-end/89618
10948 * gcc.target/i386/pr89618.c: New testcase.
10950 2019-03-07 Richard Biener <rguenther@suse.de>
10952 PR tree-optimization/89595
10953 * gcc.dg/torture/pr89595.c: New testcase.
10955 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10958 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
10960 2019-03-06 Harald Anlauf <anlauf@gmx.de>
10963 * gfortran.dg/substr_8.f90: New test.
10965 2019-03-06 Jakub Jelinek <jakub@redhat.com>
10968 * g++.dg/ext/flexary34.C: New test.
10970 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
10972 PR rtl-optimization/88845
10973 * gcc.target/powerpc/pr88845.c: New test.
10975 2019-03-06 Marek Polacek <polacek@redhat.com>
10977 PR c++/87378 - bogus -Wredundant-move warning.
10978 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
10979 * g++.dg/cpp0x/Wredundant-move7.C: New test.
10981 2019-03-06 Richard Biener <rguenther@suse.de>
10984 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
10985 the way that makes the testcase PASS.
10987 2019-03-05 Jakub Jelinek <jakub@redhat.com>
10989 PR middle-end/89590
10990 * gcc.dg/pr89590.c: New test.
10992 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
10995 * gcc.target/arm/pr89222.c: Add new test.
10997 2019-03-05 Richard Biener <rguenther@suse.de>
10999 PR tree-optimization/89594
11000 * gcc.dg/pr89594.c: New testcase.
11002 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11004 PR tree-optimization/89487
11005 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11006 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11007 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11011 * g++.dg/other/pr89560.C: New test.
11013 PR tree-optimization/89570
11014 * gcc.dg/pr89570.c: New test.
11016 PR tree-optimization/89566
11017 * c-c++-common/pr89566.c: New test.
11019 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11022 * g++.dg/parse/crash69.C: New.
11024 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11027 * g++.dg/cpp2a/desig12.C: New test.
11028 * g++.dg/cpp2a/desig13.C: New test.
11030 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11033 * gcc.target/aarch64/options_set_10.c: Add native.
11035 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11037 PR tree-optimization/89437
11038 * gcc.dg/sinatan-1.c: Fix testcase.
11040 2019-03-04 Richard Biener <rguenther@suse.de>
11042 PR middle-end/89572
11043 * gcc.dg/torture/pr89572.c: New testcase.
11045 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11047 PR tree-optimization/89487
11048 * gcc.dg/tree-ssa/pr89487.c: New test.
11050 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11053 * gfortran.dg/pr77583.f90: New test.
11055 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11058 * gfortran.dg/coarray_allocate_11.f90: New test.
11060 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11063 * gfortran.dg/pr89492.f90: Adjust testcase.
11064 * gfortran.dg/transfer_check_5.f90: New test.
11066 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11069 * g++.dg/cpp2a/desig10.C: New test.
11070 * g++.dg/cpp2a/desig11.C: New test.
11071 * g++.dg/ext/desig4.C: Expect 4 new errors.
11074 * gcc.dg/pr89506.c: New test.
11076 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11077 Monk Chiang <sh.chiang04@gmail.com>
11079 * gcc.target/riscv/attribute-1.c: New.
11080 * gcc.target/riscv/attribute-2.c: Likewise.
11081 * gcc.target/riscv/attribute-3.c: Likewise.
11082 * gcc.target/riscv/attribute-4.c: Likewise.
11083 * gcc.target/riscv/attribute-5.c: Likewise.
11084 * gcc.target/riscv/attribute-6.c: Likewise.
11085 * gcc.target/riscv/attribute-7.c: Likewise.
11086 * gcc.target/riscv/attribute-8.c: Likewise.
11087 * gcc.target/riscv/attribute-9.c: Likewise.
11089 * gcc.target/riscv/arch-1.c: New.
11090 * gcc.target/riscv/arch-2.c: Likewise.
11091 * gcc.target/riscv/arch-3.c: Likewise.
11092 * gcc.target/riscv/arch-4.c: Likewise.
11094 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11096 PR middle-end/89497
11097 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11098 scan-tree-dump-times from dom3 to tracer pass.
11100 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11102 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11103 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11105 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11107 PR rtl-optimization/85899
11108 * gcc.dg/pr85899.c: New test.
11110 2019-03-01 Marek Polacek <polacek@redhat.com>
11112 PR c++/89537 - missing location for error with non-static member fn.
11113 * g++.dg/diagnostic/member-fn-1.C: New test.
11115 PR c++/89532 - ICE with incomplete type in decltype.
11116 * g++.dg/cpp2a/nontype-class14.C: New test.
11118 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11120 Implement P1002R1, Try-catch blocks in constexpr functions
11122 * g++.dg/cpp2a/constexpr-try1.C: New test.
11123 * g++.dg/cpp2a/constexpr-try2.C: New test.
11124 * g++.dg/cpp2a/constexpr-try3.C: New test.
11125 * g++.dg/cpp2a/constexpr-try4.C: New test.
11126 * g++.dg/cpp2a/constexpr-try5.C: New test.
11127 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11129 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11131 PR tree-optimization/89535
11132 * gfortran.dg/vect/pr89535.f90: New test.
11134 2019-03-01 Richard Biener <rguenther@suse.de>
11136 PR middle-end/89541
11137 * gfortran.dg/pr89451.f90: New testcase.
11139 2019-03-01 Richard Biener <rguenther@suse.de>
11141 PR middle-end/89497
11142 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11143 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11144 that happen now earlier.
11146 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11148 * gcc.c-torture/execute/20190228-1.c: New test.
11150 2019-02-28 Marek Polacek <polacek@redhat.com>
11152 PR c++/87068 - missing diagnostic with fallthrough statement.
11153 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11155 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11156 Cesar Philippidis <cesar@codesourcery.com>
11160 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11161 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11164 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11168 * gfortran.dg/goacc/routine-6.f90: Update
11169 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11170 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11172 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11175 * gcc.dg/pr89521-1.c: New test.
11176 * gcc.dg/pr89521-2.c: New test.
11178 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11181 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11183 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11186 * gcc.target/aarch64/options_set_10.c: New test.
11188 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11191 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11193 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11196 * gcc.dg/pr89525.c: New test.
11199 * gcc.dg/pr89520-1.c: New test.
11200 * gcc.dg/pr89520-2.c: New test.
11202 2019-02-27 Marek Polacek <polacek@redhat.com>
11204 PR c++/88857 - ICE with value-initialization of argument in template.
11205 * g++.dg/cpp0x/initlist-value4.C: New test.
11207 2019-02-27 Marek Polacek <polacek@redhat.com>
11209 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11210 * g++.dg/cpp0x/using-enum-3.C: New test.
11212 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11214 PR tree-optimization/89280
11215 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11218 2019-02-27 Richard Biener <rguenther@suse.de>
11220 * gcc.dg/gimplefe-36.c: New testcase.
11222 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11225 * g++.dg/cpp0x/nsdmi15.C: New.
11227 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11230 * g++.dg/cpp0x/pr88987.C: New.
11232 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11234 PR tree-optimization/89280
11235 * gcc.c-torture/compile/pr89280.c: New test.
11236 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11237 function. Skip the test for -O0.
11239 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11241 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11242 * gfortran.dg/simd-builtins-2.f90: Ditto.
11243 * gfortran.dg/simd-builtins-6.f90: Ditto.
11244 * gfortran.dg/simd-builtins-8.f90: New test.
11245 * gfortran.dg/simd-builtins-8.h: New header file.
11247 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11250 * g++.dg/other/new2.C: New test.
11252 PR tree-optimization/89500
11253 * gcc.dg/pr89500.c: New test.
11254 * gcc.dg/Wstringop-overflow-10.c: New test.
11255 * gcc.dg/strlenopt-60.c: New test.
11257 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11260 * gfortran.dg/pr89492.f90: New test.
11262 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11265 * gfortran.dg/altreturn_9_0.f90: New file.
11266 * gfortran.dg/altreturn_9_1.f90: New file.
11268 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11271 * g++.dg/cpp1y/constexpr-89481.C: New test.
11273 2019-02-26 Richard Biener <rguenther@suse.de>
11275 PR tree-optimization/89505
11276 * gcc.dg/torture/pr89505.c: New testcase.
11278 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11280 * gnat.dg/opt77.adb: New test.
11281 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11283 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11286 * gcc.target/i386/pr89474.c: New test.
11288 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11291 * gcc.c-torture/compile/pr77754-1.c: New test.
11292 * gcc.c-torture/compile/pr77754-2.c: New test.
11293 * gcc.c-torture/compile/pr77754-3.c: New test.
11294 * gcc.c-torture/compile/pr77754-4.c: New test.
11295 * gcc.c-torture/compile/pr77754-5.c: New test.
11296 * gcc.c-torture/compile/pr77754-6.c: New test.
11298 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11301 * gcc.target/aarch64/options_set_1.c: New test.
11302 * gcc.target/aarch64/options_set_2.c: New test.
11303 * gcc.target/aarch64/options_set_3.c: New test.
11304 * gcc.target/aarch64/options_set_4.c: New test.
11305 * gcc.target/aarch64/options_set_5.c: New test.
11306 * gcc.target/aarch64/options_set_6.c: New test.
11307 * gcc.target/aarch64/options_set_7.c: New test.
11308 * gcc.target/aarch64/options_set_8.c: New test.
11309 * gcc.target/aarch64/options_set_9.c: New test.
11311 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11313 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11314 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11316 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11317 test_vfmlslq_high_f16): ... To this.
11318 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11319 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11320 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11321 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11322 test_vfmlslq_laneq_high_u32): Rename ...
11323 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11324 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11325 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11326 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11327 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11328 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11329 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11330 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11331 test_vfmlslq_laneq_low_u32): Rename ...
11332 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11333 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11334 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11335 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11336 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11337 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11339 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11340 test_vfmlslq_low_f16): ... To this.
11342 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11344 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11345 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11347 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11348 test_vfmlslq_high_f16): ... To this.
11349 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11350 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11351 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11352 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11353 test_vfmlslq_laneq_high_u32): Rename ...
11354 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11355 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11356 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11357 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11358 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11359 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11360 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11361 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11362 test_vfmlslq_laneq_low_u32): Rename ...
11363 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11364 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11365 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11366 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11367 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11368 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11370 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11371 test_vfmlslq_low_f16): ... To This.
11372 * lib/target-supports.exp
11373 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11375 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11378 * gfortran.dg/overload_3.f90: New test.
11380 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11383 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11385 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11387 PR libfortran/89274
11388 * gfortran.dg/list_directed_large.f90: New test.
11390 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11393 * gcc.c-torture/execute/pr89434.c: New test.
11396 * gcc.dg/pr89438.c: New test.
11398 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
11401 * g++.dg/cpp0x/pr84585.C: New.
11403 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11406 * gfortran.dg/allocate_with_mold_3.f90: New test.
11408 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
11411 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
11412 * gcc.target/i386/pr87007-2.c: Likewise.
11414 2019-02-24 Harald Anlauf <anlauf@gmx.de>
11418 * gfortran.dg/pr89266.f90: New test.
11419 * gfortran.dg/pr88326.f90: New test.
11421 2019-02-24 Jakub Jelinek <jakub@redhat.com>
11423 PR rtl-optimization/89445
11424 * gcc.target/i386/avx512f-pr89445.c: New test.
11426 2019-02-23 Martin Sebor <msebor@redhat.com>
11428 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
11429 wchar_t to wint_t to avoid a bogus -Wformat warning in
11432 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11435 * gfortran.dg/ISO_Fortran_binding_5.c: Include
11436 "../../../libgfortran/ISO_Fortran_binding.h".
11437 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
11439 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11442 * gcc.dg/pr69471-1.c: New test.
11443 * gcc.dg/pr69471-2.c: Likewise.
11444 * gcc.target/i386/pr69471-3.c: Likewise.
11446 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11449 * gfortran.dg/dtio_34.f90: New test.
11451 2019-02-23 Marek Polacek <polacek@redhat.com>
11453 PR c++/88294 - ICE with non-constant noexcept-specifier.
11454 * g++.dg/cpp0x/noexcept34.C: New test.
11455 * g++.dg/cpp0x/noexcept35.C: New test.
11458 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
11460 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
11463 * gfortran.dg/deferred_character_32.f90 : New test
11465 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
11468 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
11469 previously incorrect lbound for allocatable expressions. Also
11470 correct stop values to avoid repetition.
11471 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
11472 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
11475 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
11476 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
11477 * gfortran.dg/pr32599.f03 : Set standard to F2008.
11479 2019-02-22 David Malcolm <dmalcolm@redhat.com>
11482 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
11483 renaming to a multicharacter name, so that start != finish. Add
11484 tests for dtor locations.
11486 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
11489 * g++.dg/cpp0x/pr84676.C: New.
11491 2019-02-22 Martin Sebor <msebor@redhat.com>
11493 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
11494 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
11496 2019-02-22 Harald Anlauf <anlauf@gmx.de>
11499 * gfortran.dg/newunit_6.f90: New test.
11501 2019-02-22 Marek Polacek <polacek@redhat.com>
11503 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
11504 * g++.dg/cpp2a/explicit14.C: New test.
11506 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
11509 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
11510 * gfortran.fortran-torture/compile/pr89324.f90: New test.
11512 2019-02-22 Martin Sebor <msebor@redhat.com>
11515 * gcc.dg/Wabsolute-value.c: New test.
11517 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
11519 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
11520 Hongtao Liu <hongtao.liu@intel.com>
11521 Sunil K Pandey <sunil.k.pandey@intel.com>
11524 * gcc.target/i386/pr87007-1.c: New test.
11525 * gcc.target/i386/pr87007-2.c: Likewise.
11527 2019-02-22 Richard Biener <rguenther@suse.de>
11529 PR tree-optimization/89440
11530 * gcc.dg/vect/pr89440.c: New testcase.
11532 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
11534 * lib/target-supports.exp (check_effective_target_offload_nvptx):
11538 * gfortran.dg/goacc/classify-routine.f95: Adjust.
11540 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
11541 * g++.dg/goacc/template.C: Likewise.
11544 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
11546 2019-02-22 Richard Biener <rguenther@suse.de>
11548 PR middle-end/87609
11549 * gcc.dg/torture/restrict-7.c: New testcase.
11551 2019-02-21 Jakub Jelinek <jakub@redhat.com>
11554 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
11555 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
11556 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
11558 * g++.dg/cpp1y/constexpr-89285.C: New test.
11559 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
11561 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
11562 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
11564 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
11567 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
11568 -fcf-protection with -fcf-protection=branch.
11569 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
11570 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
11571 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
11572 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
11573 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
11575 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
11577 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
11578 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
11580 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
11583 * gfortran.dg/warn_conversion_11.f90: New test.
11585 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
11588 * gcc.target/i386/pr87412-1.c: New file.
11589 * gcc.target/i386/pr87412-2.c: Likewise.
11590 * gcc.target/i386/pr87412-3.c: Likewise.
11591 * gcc.target/i386/pr87412-4.c: Likewise.
11593 2019-02-20 Jakub Jelinek <jakub@redhat.com>
11596 * g++.dg/cpp0x/pr89403.C: New test.
11599 * g++.dg/cpp1z/inline-var5.C: New test.
11601 PR middle-end/89412
11602 * gcc.c-torture/compile/pr89412.c: New test.
11604 2019-02-20 Jakub Jelinek <jakub@redhat.com>
11605 David Malcolm <dmalcolm@redhat.com>
11607 PR middle-end/89091
11608 * gcc.dg/torture/pr89091.c: New test.
11610 2019-02-20 Jakub Jelinek <jakub@redhat.com>
11612 PR middle-end/88074
11613 PR middle-end/89415
11614 * gcc.dg/pr88074-2.c: New test.
11617 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
11619 2019-02-20 David Malcolm <dmalcolm@redhat.com>
11622 * gcc.dg/pr89410-1.c: New test.
11623 * gcc.dg/pr89410-2.c: New test.
11625 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
11627 * lib/target-supports.exp (check_effective_target_vect_usad_char):
11628 Add PowerPC support.
11629 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
11630 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
11632 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
11635 * gcc.target/arm/pr86487.c: New.
11637 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
11640 * g++.dg/cpp1y/var-templ60.C: New.
11642 2019-02-20 Li Jia He <helijia@linux.ibm.com>
11645 * gcc.target/powerpc/pr88100.c: New testcase.
11647 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
11649 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
11651 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11654 * gfortran.dg/ISO_Fortran_binding_4.f90
11656 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
11659 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
11660 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
11662 2019-02-19 Richard Biener <rguenther@suse.de>
11664 PR middle-end/88074
11665 * gcc.dg/pr88074.c: New testcase.
11667 2019-02-19 Jakub Jelinek <jakub@redhat.com>
11669 PR middle-end/89303
11670 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
11674 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
11677 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
11680 * g++.dg/diagnostic/pr89390.C: New test.
11682 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
11684 * README: Fix typos.
11686 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11688 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
11691 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11694 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
11696 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
11697 * gfortran.dg/lto/pr87689_0.f: New file.
11698 * gfortran.dg/lto/pr87689_1.f: New file.
11700 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
11702 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
11704 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11706 * gdc.dg/dg.exp: Tabify.
11707 * gdc.dg/lto/lto.exp: Likewise.
11708 * gdc.test/gdc-test.exp: Likewise.
11709 * lib/gdc-dg.exp: Likewise.
11710 * lib/gdc.exp: Likewise.
11712 2019-02-18 Richard Biener <rguenther@suse.de>
11714 PR tree-optimization/89296
11715 * gcc.dg/uninit-pr89296.c: New testcase.
11717 2019-02-18 Jakub Jelinek <jakub@redhat.com>
11720 * gcc.c-torture/execute/pr89369.c: New test.
11721 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
11722 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
11725 2019-02-18 Martin Jambor <mjambor@suse.cz>
11727 PR tree-optimization/89209
11728 * gcc.dg/tree-ssa/pr89209.c: New test.
11730 2019-02-18 Martin Liska <mliska@suse.cz>
11732 * gfortran.dg/simd-builtins-7.f90: New test.
11733 * gfortran.dg/simd-builtins-7.h: New test.
11735 2019-02-17 Harald Anlauf <anlauf@gmx.de>
11738 * gfortran.dg/pr88299.f90: New test.
11740 2019-02-17 Harald Anlauf <anlauf@gmx.de>
11743 * gfortran.dg/transfer_simplify_12.f90: New test.
11745 2019-02-17 Marek Polacek <polacek@redhat.com>
11747 PR c++/89217 - ICE with list-initialization in range-based for loop.
11748 * g++.dg/cpp0x/range-for37.C: New test.
11750 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
11753 * g++.dg/cpp0x/initlist114.C: New test.
11756 * g++.dg/abi/mangle68.C: New test.
11757 * g++.dg/cpp0x/decltype69.C: New test.
11759 2019-02-16 David Malcolm <dmalcolm@redhat.com>
11762 * g++.dg/wrappers/pr88680.C: New test.
11764 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11767 * gfortran.dg/coarray_data_1.f90: New test.
11769 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
11771 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
11772 * c-c++-common/patchable_function_entry-default.c: Likewise.
11773 * c-c++-common/patchable_function_entry-definition.c: Likewise.
11775 2019-02-16 Jakub Jelinek <jakub@redhat.com>
11777 PR rtl-optimization/66152
11778 * gcc.target/i386/pr66152.c: New test.
11780 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11782 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
11783 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
11785 2019-02-15 Tamar Christina <tamar.christina@arm.com>
11787 * lib/target-supports.exp
11788 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
11789 checking alternative.
11791 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11793 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
11795 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11797 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
11798 * c-c++-common/patchable_function_entry-default.c: Likewise.
11799 * c-c++-common/patchable_function_entry-definition.c: Likewise.
11800 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
11802 2019-02-15 Jakub Jelinek <jakub@redhat.com>
11806 * lib/gcc-dg.exp: If llvm_binutils effective target, set
11807 allow_blank_lines to 2 during initialization.
11808 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
11809 it was previously zero.
11810 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
11811 Clear allow_blank_lines afterwards whenever it was 1.
11812 * gdc.test/gdc-test.exp (dmd2dg): Don't call
11813 dg-allow-blank-lines-in-output here.
11814 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
11815 the tests and restore it back at the end.
11817 * c-c++-common/ubsan/opts-1.c: New test.
11818 * c-c++-common/ubsan/opts-2.c: New test.
11819 * c-c++-common/ubsan/opts-3.c: New test.
11820 * c-c++-common/ubsan/opts-4.c: New test.
11822 2019-02-15 Richard Biener <rguenther@suse.de>
11823 Jakub Jelinek <jakub@redhat.com>
11825 PR tree-optimization/89278
11826 * gcc.dg/pr89278.c: New test.
11828 2019-02-15 Jakub Jelinek <jakub@redhat.com>
11831 * gcc.dg/pr89340.c: New test.
11832 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
11833 that leaf attribute on nested function is useless.
11836 * gcc.dg/pr89342.c: New test.
11838 2019-02-14 Jakub Jelinek <jakub@redhat.com>
11840 PR rtl-optimization/89354
11841 * gcc.dg/pr89354.c: New test.
11843 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
11845 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
11846 * gcc.target/i386/ssse3-pabsd.c: Ditto.
11847 * gcc.target/i386/ssse3-pabsw.c: Ditto.
11848 * gcc.target/i386/ssse3-palignr.c: Ditto.
11849 * gcc.target/i386/ssse3-phaddd.c: Ditto.
11850 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
11851 * gcc.target/i386/ssse3-phaddw.c: Ditto.
11852 * gcc.target/i386/ssse3-phsubd.c: Ditto.
11853 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
11854 * gcc.target/i386/ssse3-phsubw.c: Ditto.
11855 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
11856 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
11857 * gcc.target/i386/ssse3-pshufb.c: Ditto.
11858 * gcc.target/i386/ssse3-psignb.c: Ditto.
11859 * gcc.target/i386/ssse3-psignd.c: Ditto.
11860 * gcc.target/i386/ssse3-psignw.c: Ditto.
11862 2018-02-14 Steve Ellcey <sellcey@marvell.com>
11864 * gcc.target/aarch64/pcs_attribute.c: New test.
11866 2019-02-14 Harald Anlauf <anlauf@gmx.de>
11869 * gfortran.dg/pr88248.f90: New test.
11870 * gfortran.dg/f2018_obs.f90: Updated test.
11872 2019-02-14 Tamar Christina <tamar.christina@arm.com>
11874 * gcc.target/arm/pr88850.c: change options to additional option.
11876 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11879 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
11882 2019-02-14 Tamar Christina <tamar.christina@arm.com>
11885 * gcc.target/arm/pr88850-2.c: New test.
11886 * lib/target-supports.exp
11887 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
11888 check_effective_target_arm_neon_softfp_fp16_ok,
11889 add_options_for_arm_neon_softfp_fp16): New.
11891 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
11893 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
11894 * lib/target-supports.exp: Add procedure to check for ldrd.
11896 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
11899 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
11900 * gfortran.dg/goacc/loop-3.f95: Likewise.
11901 * gfortran.dg/goacc/pr72715.f90: New test.
11903 2019-02-14 Martin Liska <mliska@suse.cz>
11905 PR rtl-optimization/89242
11906 * g++.dg/pr89242.C: New test.
11908 2019-02-14 Jakub Jelinek <jakub@redhat.com>
11910 PR tree-optimization/89314
11911 * gcc.dg/pr89314.c: New test.
11913 PR middle-end/89284
11914 * gcc.dg/ubsan/pr89284.c: New test.
11916 2019-02-13 Ian Lance Taylor <iant@golang.org>
11918 * gcc.dg/func-attr-1.c: New test.
11920 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
11922 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
11924 2019-02-13 Marek Polacek <polacek@redhat.com>
11926 PR c++/89297 - ICE with OVERLOAD in template.
11927 * g++.dg/cpp0x/initlist113.C: New test.
11929 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
11932 * g++.dg/cpp0x/pr86379.C: New.
11935 * g++.dg/cpp1y/pr87322.C: New.
11936 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
11937 instantiate the expected number of lambda functions.
11939 2019-02-13 Marek Polacek <polacek@redhat.com>
11942 * g++.dg/cpp2a/nontype-class13.C: New test.
11944 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
11947 * gcc.target/arm/pr89190.c: New test.
11949 2019-02-13 David Malcolm <dmalcolm@redhat.com>
11952 * g++.dg/concepts/pr89036.C: New test.
11954 2019-02-13 Tamar Christina <tamar.christina@arm.com>
11957 * gcc.target/aarch64/sve/pr88847.c: New test.
11959 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
11960 Jakub Jelinek <jakub@redhat.com>
11962 PR middle-end/89303
11963 * g++.dg/torture/pr89303.C: New test.
11965 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
11968 * g++.dg/cpp1z/using4.C: New.
11969 * g++.dg/cpp1z/using5.C: Likewise.
11970 * g++.dg/cpp1z/using6.C: Likewise.
11972 2019-02-13 Jakub Jelinek <jakub@redhat.com>
11975 * gcc.target/i386/pr89290.c: New test.
11977 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
11979 * gcc.target/i386/enqcmd.c: New test.
11980 * gcc.target/i386/enqcmds.c: Likewise.
11981 * g++.dg/other/i386-2.C: Add -menqcmd.
11982 * g++.dg/other/i386-3.C: Likewise.
11983 * gcc.target/i386/sse-12.c: Likewise.
11984 * gcc.target/i386/sse-13.c: Likewise.
11985 * gcc.target/i386/sse-14.c: Likewise.
11986 * gcc.target/i386/sse-23.c: Likewise.
11988 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
11990 * gcc.target/powerpc/crypto-builtin-1.c
11991 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
11994 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
11997 * gcc.target/i386/pr89229-1.c: New test.
11999 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12002 * gcc.target/s390/pr89233.c: New test.
12004 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12006 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12007 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12008 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12010 2019-02-12 Richard Biener <rguenther@suse.de>
12012 PR tree-optimization/89253
12013 * gfortran.dg/pr89253.f: New testcase.
12015 2019-02-11 Marek Polacek <polacek@redhat.com>
12017 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12018 * g++.dg/cpp0x/nullptr40.C: New test.
12019 * g++.dg/cpp0x/nullptr41.C: New test.
12021 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12024 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12026 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12028 PR tree-optimization/86637
12029 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12031 2019-02-11 Martin Sebor <msebor@redhat.com>
12033 PR tree-optimization/88771
12034 * gcc.dg/Wstringop-overflow-8.c: New test.
12035 * gcc.dg/Wstringop-overflow-9.c: New test.
12036 * gcc.dg/Warray-bounds-40.c: New test.
12037 * gcc.dg/builtin-stpncpy.c: Adjust.
12038 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12039 * g++.dg/opt/memcpy1.C: Adjust.
12041 2019-02-11 Martin Sebor <msebor@redhat.com>
12044 * c-c++-common/array-5.c: New test.
12045 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12046 * g++.dg/init/new38.C: Same.
12047 * g++.dg/init/new43.C: Same.
12048 * g++.dg/init/new44.C: Same.
12049 * g++.dg/init/new46.C: Same.
12050 * g++.dg/other/large-size-array.C: Same.
12051 * g++.dg/other/new-size-type.C: Same.
12052 * g++.dg/template/array30.C: Same.
12053 * g++.dg/template/array32.C: New test.
12054 * g++.dg/template/dependent-name3.C: Adjust.
12055 * gcc.dg/large-size-array-3.c: Same.
12056 * gcc.dg/large-size-array-5.c: Same.
12057 * gcc.dg/large-size-array.c: Same.
12058 * g++.old-deja/g++.brendan/array1.C: Same.
12059 * g++.old-deja/g++.mike/p6149.C: Same.
12061 2019-02-11 Martin Sebor <msebor@redhat.com>
12063 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12065 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12067 PR middle-end/88560
12068 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12069 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12070 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12072 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12074 * gcc.target/powerpc/vec-sld-modulo.c: New.
12075 * gcc.target/powerpc/vec-srad-modulo.c: New.
12076 * gcc.target/powerpc/vec-srd-modulo.c: New.
12078 2019-02-11 Martin Liska <mliska@suse.cz>
12081 * g++.dg/ipa/pr89009.C: New test.
12083 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12086 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12087 * gfortran.dg/pointer_init_6.f90: Likewise.
12088 * gfortran.dg/pointer_init_9.f90: New test.
12090 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12093 * gfortran.dg/warn_undefined_1.f90: New test.o
12095 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12097 PR tree-optimization/89268
12098 * gcc.dg/vect/pr89268.c: New test.
12100 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12102 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12104 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12107 * gfortran.dg/substr_simplify.f90: New test.
12109 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12112 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12114 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12117 * gfortran.dg/array_reference_2.f90 : New test.
12119 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12121 PR middle-end/89246
12122 * gcc.dg/gomp/pr89246-1.c: New test.
12123 * gcc.dg/gomp/pr89246-2.c: New test.
12125 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12127 PR tree-optimization/88739
12128 * gcc.c-torture/execute/pr88739.c: New test.
12130 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12133 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12135 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12137 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12138 * gcc.target/s390/vector/vec-copysign.c: New test.
12140 2019-02-08 Richard Biener <rguenther@suse.de>
12142 PR tree-optimization/89247
12143 * gcc.dg/torture/pr89247.c: New testcase.
12145 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12147 * gcc.target/s390/jump-label.c: New test.
12149 2019-02-08 Richard Biener <rguenther@suse.de>
12152 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12154 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12156 PR rtl-optimization/89234
12157 * g++.dg/ubsan/pr89234.C: New test.
12159 2019-02-08 Richard Biener <rguenther@suse.de>
12161 PR middle-end/89223
12162 * gcc.dg/torture/pr89223.c: New testcase.
12164 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12166 PR tree-optimization/86637
12167 PR tree-optimization/89235
12168 * gcc.c-torture/compile/pr86637-1.c: New test.
12169 * gcc.c-torture/compile/pr86637-2.c: New test.
12170 * gcc.c-torture/compile/pr86637-3.c: New test.
12171 * gcc.c-torture/compile/pr89235.c: New test.
12173 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12175 * gcc.target/aarch64/abd_1.c: New test.
12176 * gcc.dg/sabd_1.c: Likewise.
12178 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12181 * gfortran.dg/wunused-parameter_2.f90: New test.
12183 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12185 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12187 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12189 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12190 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12192 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12193 Jakub Jelinek <jakub@redhat.com>
12196 * gcc.c-torture/execute/pr88714.c: New test.
12197 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12199 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12202 * gcc.target/arm/pr88850.c: New test.
12204 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12207 * g++.dg/cpp0x/pr86218.C: New.
12209 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12211 PR rtl-optimization/89225
12212 * gcc.target/powerpc/pr89225.c: New.
12214 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12216 * gnat.dg/opt76.adb: New test.
12218 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12221 * gfortran.dg/null_10.f90: New test.
12223 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12226 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12227 column numbers to dg-warning directives where they are correct.
12228 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12229 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12230 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12232 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12235 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12236 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12237 xfail scan-assembler-not with Solaris as.
12239 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12241 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12243 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12245 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12248 2019-02-06 Richard Biener <rguenther@suse.de>
12250 PR tree-optimization/89182
12251 * gfortran.dg/graphite/pr89182.f90: New testcase.
12253 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12256 * gcc.dg/pr89211.c: New test.
12258 PR middle-end/89210
12259 * c-c++-common/builtin-convertvector-2.c: New test.
12261 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12264 * lib/go-torture.exp: Test compiling with -flto.
12266 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12269 * gcc.dg/redecl-18.c: New test.
12271 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12274 * g++.dg/opt/pr89187.C: New test.
12276 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12278 * jit.dg/add-driver-options-testlib.c: Add support file for
12279 test-add-driver-options.c testcase.
12280 * jit.dg/all-non-failing-tests.h: Add note about
12281 test-add-driver-options.c
12282 * jit.dg/jit.exp (jit-dg-test): Update to support
12283 add-driver-options-testlib.c compilation.
12284 * jit.dg/test-add-driver-options.c: New testcase.
12286 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12288 PR rtl-optimization/11304
12289 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12290 * gcc.target/i386/call-2.c: New test.
12292 2019-02-05 Marek Polacek <polacek@redhat.com>
12294 PR c++/89158 - by-value capture of constexpr variable broken.
12295 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12297 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12299 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12301 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12303 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12305 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12308 * g++.dg/opt/pr89188.C: New test.
12310 PR rtl-optimization/89195
12311 * gcc.c-torture/execute/pr89195.c: New test.
12313 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12315 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12317 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12318 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12319 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12320 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12321 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12322 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12323 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12324 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12325 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12327 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12330 * g++.dg/ext/vector36.C: New test.
12332 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12335 * g++.dg/pr87770.C: New.
12337 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12340 * gfortran.dg/pr89077.f90: New test.
12342 2019-02-04 Martin Liska <mliska@suse.cz>
12345 * gcc.dg/ipa/pr88985.c: New test.
12347 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12349 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12350 characters or extra spaces after the comment character.
12352 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12354 * g++.dg/torture/alias-1.C: New test.
12356 2019-02-03 Martin Sebor <msebor@redhat.com>
12359 * c-c++-common/Wsequence-point-2.c: New test.
12362 * g++.dg/warn/Wunused-var-35.C: New test.
12364 2019-02-03 Richard Biener <rguenther@suse.de>
12367 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12369 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12372 * gfortran.dg/warn_conversion_10.f90: New test.
12374 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12377 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12379 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12382 * gfortran.dg/realloc_on_assign_32.f90 : New test.
12384 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12387 * gfortran.dg/pointer_array_component_3.f90 : New test.
12389 2019-02-02 Jakub Jelinek <jakub@redhat.com>
12391 PR middle-end/87887
12392 * gcc.dg/gomp/pr87887-1.c: New test.
12393 * gcc.dg/gomp/pr87887-2.c: New test.
12395 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12399 * gfortran.dg/pr89084.f90: New test.
12400 * gfortran.dg/lto/pr89084_0.f90: New test.
12401 * gfortran.dg/pr83246.f90: New test.
12403 2019-02-01 Marek Polacek <polacek@redhat.com>
12405 PR c++/88325 - ICE with invalid out-of-line template member definition.
12406 * g++.dg/cpp2a/typename14.C: New test.
12408 2019-02-01 Richard Biener <rguenther@suse.de>
12410 PR middle-end/88597
12411 * gcc.dg/torture/pr88597.c: New testcase.
12413 2019-02-01 Richard Biener <rguenther@suse.de>
12415 PR tree-optimization/85497
12416 * gcc.dg/graphite/pr85497.c: New testcase.
12418 2019-02-01 Richard Biener <rguenther@suse.de>
12421 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
12423 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12425 PR tree-optimization/89143
12426 * gcc.dg/tree-ssa/vrp121.c: New test.
12428 PR tree-optimization/88107
12429 * gcc.dg/gomp/pr88107.c: New test.
12432 * g++.dg/ext/attrib57.C: New test.
12434 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12436 PR tree-optimization/88932
12437 * gfortran.dg/pr88932.f90: New test.
12439 2019-01-31 Marek Polacek <polacek@redhat.com>
12441 PR c++/88983 - ICE with switch in constexpr function.
12442 * g++.dg/cpp1y/constexpr-88983.C: New test.
12444 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
12447 * gfortran.dg/contiguous_9.f90: New test.
12449 2019-01-31 Marek Polacek <polacek@redhat.com>
12451 PR c++/89083, c++/80864 - ICE with list initialization in template.
12452 * g++.dg/cpp0x/initlist107.C: New test.
12453 * g++.dg/cpp0x/initlist108.C: New test.
12454 * g++.dg/cpp0x/initlist109.C: New test.
12455 * g++.dg/cpp0x/initlist110.C: New test.
12456 * g++.dg/cpp0x/initlist111.C: New test.
12457 * g++.dg/cpp0x/initlist112.C: New test.
12458 * g++.dg/init/ptrfn4.C: New test.
12460 2019-01-31 David Malcolm <dmalcolm@redhat.com>
12463 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
12464 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
12466 2019-01-31 Richard Biener <rguenther@suse.de>
12468 PR tree-optimization/89135
12469 * gcc.dg/torture/pr89135.c: New testcase.
12471 2019-01-31 Jakub Jelinek <jakub@redhat.com>
12474 * c-c++-common/asan/pr89124.c: New test.
12476 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12479 * gfortran.dg/print_2.f90: New test.
12481 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
12483 PR rtl-optimization/87246
12484 * gcc.target/i386/pr87246.c: New.
12486 2019-01-30 Marek Polacek <polacek@redhat.com>
12488 PR c++/89119 - ICE with value-initialization in template.
12489 * g++.dg/cpp0x/initlist-value3.C: New test.
12491 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
12493 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
12494 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
12495 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
12496 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
12497 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
12498 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
12499 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
12500 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
12501 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
12502 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
12504 2019-01-30 Richard Biener <rguenther@suse.de>
12506 PR tree-optimization/89111
12507 * gcc.dg/torture/pr89111.c: New testcase.
12509 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
12512 * lib/target-supports.exp: Cache result.
12514 2019-01-30 Jakub Jelinek <jakub@redhat.com>
12517 * g++.target/i386/pr89105.C: New test.
12520 * gcc.dg/pr89061.c: New test.
12522 2019-01-29 Martin Sebor <msebor@redhat.com>
12525 * gcc.dg/Warray-bounds-39.c: New test.
12527 2019-01-29 Marek Polacek <polacek@redhat.com>
12530 * g++.dg/other/nontype-1.C: Expect error in all modes.
12531 * g++.dg/parse/crash13.C: Likewise.
12532 * g++.dg/parse/error36.C: Likewise.
12533 * g++.dg/template/error29.C: Likewise.
12535 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12538 * gfortran.dg/c_funptr_1.f90: New file.
12539 * gfortran.dg/c_funptr_1_mod.f90: New file.
12541 2019-01-29 Jakub Jelinek <jakub@redhat.com>
12545 * gcc.dg/gomp/pr89104.c: New test.
12547 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12549 * gdc.dg/pr89042a.d: Mark as compile test.
12550 * gdc.dg/pr89042b.d: Likewise.
12552 2019-01-29 Richard Biener <rguenther@suse.de>
12555 * g++.dg/lto/pr87295_0.C: New testcase.
12557 2019-01-29 Jakub Jelinek <jakub@redhat.com>
12560 * gcc.dg/pr89045.c: New test.
12563 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
12564 lp64, ilp32 and llp64 only.
12565 (fputs): Use unsigned long long instead of size_t for return type.
12566 (vfprintf, vfscanf): Accept arbitrary target specific type for
12569 2019-01-28 Marek Polacek <polacek@redhat.com>
12571 PR c++/88358 - name wrongly treated as type.
12572 * g++.dg/cpp2a/typename1.C: Add dg-error.
12573 * g++.dg/cpp2a/typename13.C: New test.
12574 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
12577 2019-01-28 Marek Polacek <polacek@redhat.com>
12579 * g++.dg/cpp0x/enum37.C: Add dg-error.
12581 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
12583 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
12584 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
12586 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
12588 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
12589 "-Wattribute-alias".
12591 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
12594 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
12596 2019-01-27 Marek Polacek <polacek@redhat.com>
12598 PR c++/88815 - narrowing conversion lost in decltype.
12599 PR c++/78244 - narrowing conversion in template not detected.
12600 * g++.dg/cpp0x/Wnarrowing15.C: New test.
12601 * g++.dg/cpp0x/Wnarrowing16.C: New test.
12602 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
12603 * g++.dg/cpp1y/Wnarrowing1.C: New test.
12605 PR c++/89024 - ICE with incomplete enum type.
12606 * g++.dg/cpp0x/enum37.C: New test.
12608 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
12610 * gnat.dg/opt75.adb: New test.
12611 * gnat.dg/opt75_pkg.ad[sb]: New helper.
12613 2019-01-27 Jakub Jelinek <jakub@redhat.com>
12616 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
12617 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
12619 2019-01-26 Martin Jambor <mjambor@suse.cz>
12622 * gfortran.dg/gomp/pr88933.f90: New test.
12624 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
12627 * gdc.dg/pr89042a.d: New test.
12628 * gdc.dg/pr89042b.d: New test.
12630 2019-01-26 Harald Anlauf <anlauf@gmx.de>
12633 * gfortran.dg/pr57553.f90: New test.
12635 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
12637 * gnat.dg/array34.adb: New test.
12639 2019-01-26 Jakub Jelinek <jakub@redhat.com>
12641 PR preprocessor/88974
12642 * c-c++-common/cpp/pr88974.c: New test.
12644 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
12647 * g++.dg/cpp2a/destroying-delete2.C: New.
12648 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
12650 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
12653 * gfortran.dg/pr85780.f90: Update testcase for error message.
12655 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
12658 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
12659 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
12660 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
12662 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
12664 PR middle-end/89037
12665 * gcc.dg/pr89037.c: New test.
12667 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
12669 * lib/target-supports.exp (check_effective_target_fenv): New.
12670 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
12671 fenv effective target.
12672 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
12673 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12674 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12675 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12677 2019-01-25 Richard Biener <rguenther@suse.de>
12679 PR tree-optimization/86865
12680 * gcc.dg/graphite/pr86865.c: New testcase.
12681 * gcc.dg/graphite/pr69728.c: XFAIL.
12682 * gcc.dg/graphite/scop-21.c: Likewise.
12684 2019-01-24 Martin Sebor <msebor@redhat.com>
12688 PR middle-end/86308
12689 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
12690 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
12691 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
12692 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
12693 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
12694 * gcc.dg/builtins-69.c: New test.
12695 * gcc.dg/Wint-conversion-2.c: Add expected warning.
12696 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
12698 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
12700 PR rtl-optimization/88948
12701 * gcc.target/i386/pr88948.c: New test.
12703 2019-01-24 Jakub Jelinek <jakub@redhat.com>
12706 * g++.dg/debug/pr89006.C: New test.
12708 PR middle-end/89015
12709 * gcc.dg/gomp/pr89015.c: New test.
12712 * c-c++-common/gomp/cancel-2.c: New test.
12713 * gcc.dg/gomp/cancel-1.c: New test.
12714 * g++.dg/gomp/cancel-1.C: New test.
12715 * g++.dg/gomp/cancel-2.C: New test.
12716 * g++.dg/gomp/cancel-3.C: New test.
12718 2019-01-24 Jakub Jelinek <jakub@redhat.com>
12720 PR tree-optimization/89027
12721 * gfortran.dg/gomp/pr89027.f90: New test.
12723 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
12726 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
12727 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
12729 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
12732 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
12733 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12734 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12735 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12737 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
12740 * g++.target/i386/pr88998.c: New test.
12742 2019-01-23 Marek Polacek <polacek@redhat.com>
12744 PR c++/88757 - qualified name treated wrongly as type.
12745 * g++.dg/cpp0x/dependent2.C: New test.
12746 * g++.dg/cpp2a/typename10.C: Remove dg-error.
12747 * g++.dg/cpp2a/typename12.C: New test.
12748 * g++.dg/template/static30.C: Remove dg-error.
12750 2019-01-23 Jakub Jelinek <jakub@redhat.com>
12753 * c-c++-common/pr44715.c: New test.
12756 * c-c++-common/pr88984.c: New test.
12758 2019-01-23 Richard Biener <rguenther@suse.de>
12760 PR tree-optimization/89008
12761 * gcc.dg/torture/pr89008.c: New testcase.
12763 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
12765 * gnat.dg/specs/opt4.ads: New test.
12767 2019-01-23 Jakub Jelinek <jakub@redhat.com>
12769 PR tree-optimization/88964
12770 * gfortran.dg/pr88964.f90: New test.
12772 2019-01-22 Martin Sebor <msebor@redhat.com>
12774 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
12775 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
12777 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
12778 * c-c++-common/Wrestrict.c: Make xfails conditional on target
12781 2018-01-22 Steve Ellcey <sellcey@marvell.com>
12783 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
12784 to aarch64*-*-* target.
12785 * c-c++-common/gomp/pr60823-3.c: Ditto.
12786 * g++.dg/gomp/declare-simd-1.C: Ditto.
12787 * g++.dg/gomp/declare-simd-3.C: Ditto.
12788 * g++.dg/gomp/declare-simd-4.C: Ditto.
12789 * g++.dg/gomp/declare-simd-7.C: Ditto.
12790 * g++.dg/gomp/pr88182.C: Ditto.
12791 * gcc.dg/gomp/declare-simd-1.c: Ditto.
12792 * gcc.dg/gomp/declare-simd-3.c: Ditto.
12793 * gcc.dg/gomp/pr59669-2.c: Ditto.
12794 * gcc.dg/gomp/pr87895-1.c: Ditto.
12795 * gcc.dg/gomp/simd-clones-2.c: Ditto.
12796 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
12797 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12798 * gfortran.dg/gomp/pr83977.f90: Ditto.
12800 2019-01-22 Jakub Jelinek <jakub@redhat.com>
12803 * gcc.target/powerpc/pr88965.c: New test.
12805 PR middle-end/88968
12806 * c-c++-common/gomp/atomic-23.c: New test.
12808 2019-01-22 Harald Anlauf <anlauf@gmx.de>
12811 * gfortran.dg/power_8.f90: New test.
12813 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
12815 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
12816 * g++.dg/vec-init-1.C: Likewise.
12817 * gcc.dg/pr87793.c: Likewise.
12819 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
12821 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
12822 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12824 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
12827 * gcc.target/arm/aapcs/bitfield2.c: New test.
12828 * gcc.target/arm/aapcs/bitfield3.c: New test.
12830 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
12832 PR rtl-optimization/87763
12833 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
12835 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
12838 * gcc.target/i386/pr88954-1.c: New test.
12839 * gcc.target/i386/pr88954-2.c: Likewise.
12841 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
12844 * gcc.target/arm/aapcs/bitfield1.c: New test.
12845 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
12846 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
12847 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
12849 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
12851 * gfortran.dg/array_function_5.f90: Fix a dg directive.
12852 * gfortran.dg/block_16.f08: Likewise.
12853 * gfortran.dg/dec_structure_14.f90: Likewise.
12854 * gfortran.dg/namelist_96.f90: Likewise.
12855 * gfortran.dg/newunit_5.f90.f90: Moved to
12856 * gfortran.dg/newunit_5.f90: here.
12857 * gfortran.dg/pdt_28.f03: Likewise.
12858 * gfortran.dg/spread_simplify_1.f90: Likewise.
12860 2019-01-22 Tamar Christina <tamar.christina@arm.com>
12862 PR/tree-optimization 88903
12863 * gcc.dg/vect/pr88903-1.c: Add explicit &.
12865 2019-01-22 Jakub Jelinek <jakub@redhat.com>
12867 PR rtl-optimization/88904
12868 * gcc.c-torture/execute/pr88904.c: New test.
12871 * gcc.dg/pr88905.c: New test.
12873 PR rtl-optimization/49429
12875 PR rtl-optimization/86334
12877 * gcc.target/i386/pr86334.c: New test.
12878 * gcc.target/i386/pr88906.c: New test.
12880 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12883 * g++.dg/gomp/pr88949.C: New test.
12885 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
12887 * class_66.f90: Fix a dg directive.
12888 * debug/pr35154-stabs.f: Likewise.
12889 * dec_d_lines_3.f: Likewise.
12890 * dec_d_lines_3.f: Likewise.
12891 * dec_structure_12.f90: Likewise.
12892 * dec_structure_15.f90: Likewise.
12893 * deferred_character_31.f90: Likewise.
12894 * dtio_31.f03: Likewise.
12895 * dtio_32.f03: Likewise.
12896 * extends_11.f03: Likewise.
12897 * integer_plus.f90: Likewise.
12898 * pdt_25.f03: Likewise.
12899 * pr58968.f: Likewise.
12900 * pr78259.f90: Likewise.
12901 * vect/vect-2.f90: Likewise.
12902 * matmul_const.f90: Likewise.
12904 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
12907 * gcc.target/i386/pr88938.c: New test.
12909 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12912 * g++.dg/asan/pr88901.C: New test.
12914 2019-01-21 Tamar Christina <tamar.christina@arm.com>
12916 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
12918 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
12921 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
12922 * gcc.dg/pr88928.c: New test case.
12924 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12926 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
12927 {long ,short ,}{unsigned ,}int.
12929 2019-01-21 Richard Biener <rguenther@suse.de>
12931 PR tree-optimization/88934
12932 * gfortran.dg/pr88934.f90: New testcase.
12934 2019-01-20 Ulrich Drepper <drepper@redhat.com>
12936 Fix after C++ P0600 implementation.
12937 * g++.dg/init/new39.C: Don't just ignore result of new.
12939 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
12941 * gdc.dg/runnable.d: Add more tests for comparing complex types.
12943 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
12945 * gdc.dg/runnable.d: Add tests for comparing complex types.
12947 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
12949 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
12950 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
12951 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
12952 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
12954 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
12957 * gfortran.dg/no-automatic.f90: New test.
12959 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
12962 * gfortran.dg/pr77960.f90: New test.
12964 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12965 Paul Thomas <pault@gcc.gnu.org>
12968 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
12969 scan-tree tests that fail with patch.
12970 * gfortran.dg/contiguous_8.f90: New test.
12972 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
12974 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
12976 * gfortran.dg/loop_versioning_9.f90: New test.
12977 * gfortran.dg/loop_versioning_10.f90: Likewise.
12979 2019-01-19 Jakub Jelinek <jakub@redhat.com>
12982 * gfortran.dg/pr88902.f90: New test.
12984 2019-01-18 Martin Sebor <msebor@redhat.com>
12986 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
12988 2019-01-18 Ian Lance Taylor <iant@golang.org>
12990 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
12991 is no longer externally visible.
12993 2019-01-18 Marek Polacek <polacek@redhat.com>
12996 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
12998 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13000 PR middle-end/88587
13001 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13002 (dg-options): Replace -m32 with -fno-pic.
13003 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13004 (dg-options): Remove -m32.
13006 2019-01-18 Richard Biener <rguenther@suse.de>
13008 PR tree-optimization/88903
13009 * gcc.dg/vect/pr88903-1.c: New testcase.
13010 * gcc.dg/vect/pr88903-2.c: Likewise.
13012 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13016 * c-c++-common/pr51628-33.c: New test.
13017 * c-c++-common/pr51628-35.c: New test.
13018 * c-c++-common/pr88664-1.c: Likewise.
13019 * c-c++-common/pr88664-2.c: Likewise.
13020 * gcc.dg/pr51628-34.c: Likewise.
13022 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13025 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13026 mp and sec extensions to armv7-a.
13028 2019-01-18 Martin Liska <mliska@suse.cz>
13030 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13031 expected function name.
13033 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13035 PR tree-optimization/86214
13036 * g++.dg/opt/pr86214-1.C: New test.
13037 * g++.dg/opt/pr86214-2.C: New test.
13039 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13041 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13043 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13046 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13049 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13050 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13052 2019-01-18 Martin Liska <mliska@suse.cz>
13054 PR middle-end/88587
13055 * g++.target/i386/pr88587.C: New test.
13056 * gcc.target/i386/mvc13.c: New test.
13058 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13061 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13063 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13064 * gfortran.dg/gomp/pr83977.f90: Ditto.
13066 2019-01-17 Martin Sebor <msebor@redhat.com>
13068 PR middle-end/88273
13069 * gcc.dg/Warray-bounds-38.c: New test.
13071 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13073 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13074 warning checks and assembler scans.
13075 * c-c++-common/gomp/pr60823-3.c: Ditto.
13076 * c-c++-common/gomp/pr63328.c: Ditto.
13077 * g++.dg/gomp/declare-simd-1.C: Ditto.
13078 * g++.dg/gomp/declare-simd-3.C: Ditto.
13079 * g++.dg/gomp/declare-simd-4.C: Ditto.
13080 * g++.dg/gomp/declare-simd-7.C: Ditto.
13081 * g++.dg/gomp/pr88182.C: Ditto.
13082 * g++.dg/vect/simd-clone-7.cc: Ditto.
13083 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13084 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13085 * gcc.dg/gomp/pr59669-2.c: Ditto.
13086 * gcc.dg/gomp/pr87895-1.c: Ditto.
13087 * gcc.dg/gomp/pr87895-2.c: Ditto.
13088 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13089 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13090 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13091 * gfortran.dg/gomp/pr83977.f90: Ditto.
13093 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13095 * g++.dg/cpp0x/auto52.C: Test locations too.
13096 * g++.dg/cpp0x/trailing2.C: Likewise.
13097 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13098 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13099 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13100 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13101 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13103 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13106 * g++.dg/template/pr88699.C: New test.
13108 2019-01-17 Martin Sebor <msebor@redhat.com>
13110 PR tree-optimization/88800
13111 * c-c++-common/Wrestrict.c: Adjust.
13112 * gcc.dg/Warray-bounds-37.c: New test.
13113 * gcc.dg/builtin-memcpy-2.c: New test.
13114 * gcc.dg/builtin-memcpy.c: New test.
13116 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13119 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13121 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13122 Kwok Cheung Yeung <kcy@codesourcery.com>
13123 Julian Brown <julian@codesourcery.com>
13124 Tom de Vries <tom@codesourcery.com>
13126 * gcc.dg/20020312-2.c: Add amdgcn support.
13127 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13128 * gcc.dg/builtin-apply2.c: Likewise.
13129 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13130 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13131 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13132 * gcc.dg/memcmp-1.c: Increase timeout factor.
13133 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13134 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13135 * gcc.dg/sibcall-9.c: Likewise.
13136 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13137 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13138 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13139 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13140 * lib/target-supports.exp (check_effective_target_trampolines):
13142 (check_profiling_available): Likewise.
13143 (check_effective_target_global_constructor): Likewise.
13144 (check_effective_target_return_address): Likewise.
13145 (check_effective_target_fopenacc): Likewise.
13146 (check_effective_target_fopenmp): Likewise.
13147 (check_effective_target_vect_int): Likewise.
13148 (check_effective_target_vect_intfloat_cvt): Likewise.
13149 (check_effective_target_vect_uintfloat_cvt): Likewise.
13150 (check_effective_target_vect_floatint_cvt): Likewise.
13151 (check_effective_target_vect_floatuint_cvt): Likewise.
13152 (check_effective_target_vect_simd_clones): Likewise.
13153 (check_effective_target_vect_shift): Likewise.
13154 (check_effective_target_whole_vector_shift): Likewise.
13155 (check_effective_target_vect_bswap): Likewise.
13156 (check_effective_target_vect_shift_char): Likewise.
13157 (check_effective_target_vect_long): Likewise.
13158 (check_effective_target_vect_float): Likewise.
13159 (check_effective_target_vect_double): Likewise.
13160 (check_effective_target_vect_perm): Likewise.
13161 (check_effective_target_vect_perm_byte): Likewise.
13162 (check_effective_target_vect_perm_short): Likewise.
13163 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13164 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13165 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13166 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13167 (check_effective_target_vect_natural_alignment): Likewise.
13168 (check_effective_target_vect_fully_masked): Likewise.
13169 (check_effective_target_vect_element_align): Likewise.
13170 (check_effective_target_vect_masked_store): Likewise.
13171 (check_effective_target_vect_scatter_store): Likewise.
13172 (check_effective_target_vect_condition): Likewise.
13173 (check_effective_target_vect_cond_mixed): Likewise.
13174 (check_effective_target_vect_char_mult): Likewise.
13175 (check_effective_target_vect_short_mult): Likewise.
13176 (check_effective_target_vect_int_mult): Likewise.
13177 (check_effective_target_sqrt_insn): Likewise.
13178 (check_effective_target_vect_call_sqrtf): Likewise.
13179 (check_effective_target_vect_call_btrunc): Likewise.
13180 (check_effective_target_vect_call_btruncf): Likewise.
13181 (check_effective_target_vect_call_ceil): Likewise.
13182 (check_effective_target_vect_call_floorf): Likewise.
13183 (check_effective_target_lto): Likewise.
13184 (check_vect_support_and_set_flags): Likewise.
13185 (check_effective_target_vect_stridedN): Enable when fully masked is
13187 (add_options_for_sqrt_insn): New procedure.
13189 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13191 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13192 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13194 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13196 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13198 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13199 * gcc.dg/pic-1.c: Disable on amdgcn.
13200 * gcc.dg/pic-2.c: Disable on amdgcn.
13201 * gcc.dg/pic-3.c: Disable on amdgcn.
13202 * gcc.dg/pic-4.c: Disable on amdgcn.
13203 * gcc.dg/pie-3.c: Disable on amdgcn.
13204 * gcc.dg/pie-4.c: Disable on amdgcn.
13205 * gcc.dg/uninit-19.c: Check pie_enabled.
13206 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13208 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13209 Kwok Cheung Yeung <kcy@codesourcery.com>
13210 Julian Brown <julian@codesourcery.com>
13211 Tom de Vries <tom@codesourcery.com>
13213 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13214 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13215 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13216 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13217 * gcc.dg/20111216-1.c: Require exceptions.
13218 * gcc.dg/cleanup-10.c: Require exceptions.
13219 * gcc.dg/cleanup-11.c: Require exceptions.
13220 * gcc.dg/cleanup-12.c: Require exceptions.
13221 * gcc.dg/cleanup-13.c: Require exceptions.
13222 * gcc.dg/cleanup-5.c: Require exceptions.
13223 * gcc.dg/cleanup-8.c: Require exceptions.
13224 * gcc.dg/cleanup-9.c: Require exceptions.
13225 * gcc.dg/gomp/pr29955.c: Require exceptions.
13226 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13227 * gcc.dg/nested-func-5.c: Require exceptions.
13228 * gcc.dg/pch/except-1.c: Require exceptions.
13229 * gcc.dg/pch/valid-2.c: Require exceptions.
13230 * gcc.dg/pr41470.c: Require exceptions.
13231 * gcc.dg/pr42427.c: Require exceptions.
13232 * gcc.dg/pr44545.c: Require exceptions.
13233 * gcc.dg/pr47086.c: Require exceptions.
13234 * gcc.dg/pr51481.c: Require exceptions.
13235 * gcc.dg/pr51644.c: Require exceptions.
13236 * gcc.dg/pr52046.c: Require exceptions.
13237 * gcc.dg/pr54669.c: Require exceptions.
13238 * gcc.dg/pr56424.c: Require exceptions.
13239 * gcc.dg/pr64465.c: Require exceptions.
13240 * gcc.dg/pr65802.c: Require exceptions.
13241 * gcc.dg/pr67563.c: Require exceptions.
13242 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13243 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13244 * gcc.dg/vect/pr46663.c: Require exceptions.
13245 * lib/target-supports.exp (check_effective_target_exceptions): New.
13247 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13250 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13252 2019-01-17 Nathan Sidwell <nathan@acm.org>
13255 * g++.dg/cpp0x/pr86610.C: New.
13257 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13259 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13260 VFIXUPIMM* intrinsics.
13261 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13262 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13263 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13265 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13269 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13271 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13272 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13273 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13274 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13275 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13276 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13277 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13278 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13279 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13280 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13281 * gcc.target/i386/sse-13.c: Ditto.
13282 * gcc.target/i386/sse-14.c: Ditto.
13283 * gcc.target/i386/sse-22.c: Ditto.
13284 * gcc.target/i386/sse-23.c: Ditto.
13285 * gcc.target/i386/testimm-10.c: Ditto.
13286 * gcc.target/i386/testround-1.c: Ditto.
13288 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13292 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13295 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13296 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13298 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13300 PR rtl-optimization/88870
13301 * gcc.dg/pr88870.c: New test.
13303 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13305 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13307 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13310 * g++.dg/concepts/pr87768.C: New.
13313 * gcc.dg/cpp1z/pr86648.C: New.
13315 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13318 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13319 vectorized on POWER unless hardware misaligned loads are available.
13321 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13324 * g++.dg/torture/pr88861.C: New test.
13326 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13329 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13331 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13333 * g++.dg/other/pr33558.C: Test location too.
13334 * g++.dg/other/pr33558-2.C: Likewise.
13335 * g++.dg/parse/crash4.C: Likewise.
13336 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13337 * g++.old-deja/g++.mike/p7635.C: Likewise.
13338 * g++.old-deja/g++.other/decl6.C: Likewise.
13340 2019-01-16 Marek Polacek <polacek@redhat.com>
13342 PR c++/78244 - narrowing conversion in template not detected.
13343 * g++.dg/cpp0x/Wnarrowing13.C: New test.
13344 * g++.dg/cpp0x/Wnarrowing14.C: New test.
13346 2019-01-16 Jakub Jelinek <jakub@redhat.com>
13350 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13351 may_alias attribute.
13353 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
13355 * gcc.misc-tests/godump-1.c: Add test case for typedef before
13358 2019-01-15 David Malcolm <dmalcolm@redhat.com>
13361 * g++.dg/template/pr88795.C: New test.
13363 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13366 * gfortran.dg/actual_array_substr_3.f90: New test.
13368 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
13371 * gfortran.dg/pr81849.f90: New test.
13373 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
13375 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13376 ISO_Fortran_binding_2.h.
13378 2019-01-15 Marek Polacek <polacek@redhat.com>
13381 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13383 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
13385 PR inline-asm/52813
13386 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13387 -Wdeprecated warning and expect a following note:.
13389 2019-01-15 Richard Biener <rguenther@suse.de>
13392 * g++.dg/lto/pr88046_0.C: New testcase.
13394 2019-01-15 Richard Biener <rguenther@suse.de>
13396 PR tree-optimization/88855
13397 * gcc.dg/pr88855.c: New testcase.
13399 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13401 * g++.dg/diagnostic/typedef-initialized.C: New.
13403 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13405 * g++.dg/diagnostic/bitfld3.C: New.
13407 2019-01-15 Jakub Jelinek <jakub@redhat.com>
13409 PR tree-optimization/88775
13410 * gcc.dg/tree-ssa/pr88775-1.c: New test.
13411 * gcc.dg/tree-ssa/pr88775-2.c: New test.
13413 2019-01-14 Marek Polacek <polacek@redhat.com>
13415 PR c++/88825 - ICE with bogus function return type deduction.
13416 * g++.dg/cpp1y/auto-fn55.C: New test.
13418 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13420 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
13421 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
13422 feature test macros.
13423 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
13425 2019-01-14 Marek Polacek <polacek@redhat.com>
13427 PR c++/88830 - ICE with abstract class.
13428 * g++.dg/other/abstract7.C: New test.
13430 2019-01-14 Martin Sebor <msebor@redhat.com>
13433 * gcc.dg/format/attr-8.c: New test.
13434 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
13435 * gcc.dg/format/attr-3.c: Same.
13436 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13437 * objc.dg/fsf-nsstring-format-1.m: Same.
13439 2019-01-14 Martin Liska <mliska@suse.cz>
13441 PR gcov-profile/88263
13442 * g++.dg/gcov/pr88263-2.C: New test.
13444 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13446 PR rtl-optimization/88796
13447 * gcc.target/i386/pr88796.c: New test.
13449 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
13451 * gdc.dg/asm1.d: New test.
13452 * gdc.dg/asm2.d: New test.
13453 * gdc.dg/asm3.d: New test.
13454 * gdc.dg/asm4.d: New test.
13455 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
13457 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13459 PR libfortran/88776
13460 * gfortran.dg/namelist_96.f90: New test.
13462 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13465 * gfortran.dg/internal_pack_18.f90: New test.
13467 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
13469 * gcc.dg/pr51628-20.c: Updated.
13470 * gcc.dg/pr51628-21.c: Likewise.
13471 * gcc.dg/pr51628-25.c: Likewise.
13473 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13476 * gfortran.dg/internal_pack_17.f90: New test.
13477 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
13480 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
13483 * gfortran.dg/pr61765.f90: New test.
13485 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
13487 * g++.dg/cpp0x/pr62101.C: Test locations too.
13488 * g++.dg/inherit/pure1.C: Likewise.
13490 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
13492 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
13494 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
13496 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
13498 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
13499 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
13500 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
13501 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
13502 * gfortran.dg/bind_c_array_params_2.f90: Change search string
13503 for dump tree scan.
13505 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
13508 * gfortran.dg/pr35031.f90: new test.
13510 2019-01-11 Marek Polacek <polacek@redhat.com>
13512 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
13513 * g++.dg/cpp0x/Wredundant-move5.C: New test.
13514 * g++.dg/cpp0x/Wredundant-move6.C: New test.
13516 2019-01-11 Jakub Jelinek <jakub@redhat.com>
13518 PR middle-end/85956
13520 * c-c++-common/gomp/pr85956.c: New test.
13521 * g++.dg/gomp/pr88733.C: New test.
13523 2019-01-11 Tobias Burnus <burnus@net-b.de>
13526 * g++.dg/cpp0x/defaulted61.C: New
13527 * g++.dg/cpp0x/defaulted62.C: New.
13529 2019-01-11 Jakub Jelinek <jakub@redhat.com>
13531 PR tree-optimization/88693
13532 * gcc.c-torture/execute/pr88693.c: New test.
13534 2019-01-11 Tamar Christina <tamar.christina@arm.com>
13536 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
13539 2019-01-11 Martin Liska <mliska@suse.cz>
13541 PR middle-end/88758
13542 * g++.dg/lto/pr88758_0.C: New test.
13543 * g++.dg/lto/pr88758_1.C: New test.
13545 2019-01-11 Jan Beulich <jbeulich@suse.com>
13547 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
13548 gcc.target/i386/avx512f-vcvtss2si-1.c,
13549 gcc.target/i386/avx512f-vcvttsd2si-1.c,
13550 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
13551 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
13552 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
13553 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
13554 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
13555 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
13556 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
13557 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
13558 gcc.target/i386/pr19398.c: Permit l or q suffix.
13560 2019-01-11 Jakub Jelinek <jakub@redhat.com>
13562 PR rtl-optimization/88296
13563 * gcc.target/i386/pr88296.c: New test.
13565 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
13567 * g++.dg/diagnostic/extern-initialized.C: New.
13568 * g++.dg/ext/dllimport-initialized.C: Likewise.
13570 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
13573 * gfortran.dg/internal_pack_16.f90: New test.
13575 2019-01-10 Jakub Jelinek <jakub@redhat.com>
13578 * g++.target/i386/pr88785.C: New test.
13580 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
13582 PR rtl-optimization/87305
13583 * gcc.target/aarch64/pr87305.c: New.
13585 2019-01-10 Richard Biener <rguenther@suse.de>
13587 PR tree-optimization/88792
13588 * gcc.dg/torture/pr88792.c: New testcase.
13590 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
13593 * gfortran.dg/pr86322_1.f90: New test.
13594 * gfortran.dg/pr86322_2.f90: Ditto.
13595 * gfortran.dg/pr86322_3.f90: Ditto.
13597 2019-01-10 Sudakshina Das <sudi.das@arm.com>
13599 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
13600 * gcc.target/aarch64/bti-2.c: Likewise.
13601 * gcc.target/aarch64/bti-3.c: Likewise.
13603 2019-01-10 Stefan Agner <stefan@agner.ch>
13606 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
13607 check if -masm-syntax-unified gets applied properly.
13609 2019-01-10 Jakub Jelinek <jakub@redhat.com>
13612 * gcc.dg/pr88568.c: New test.
13614 2019-01-10 Tamar Christina <tamar.christina@arm.com>
13616 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
13617 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
13619 2019-01-10 Tamar Christina <tamar.christina@arm.com>
13621 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
13622 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
13624 2019-01-10 Tamar Christina <tamar.christina@arm.com>
13626 * lib/target-supports.exp
13627 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
13628 check_effective_target_arm_v8_3a_complex_neon_ok,
13629 add_options_for_arm_v8_3a_complex_neon,
13630 check_effective_target_arm_v8_3a_complex_neon_hw,
13631 check_effective_target_vect_complex_rot_N): New.
13633 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
13636 * gfortran.dg/pr88376.f90: New test.
13638 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
13641 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
13642 "can not" with "cannot".
13643 * gfortran.dg/common_15.f90: Likewise.
13644 * gfortran.dg/derived_result_2.f90: Likewise.
13645 * gfortran.dg/do_check_6.f90: Likewise.
13646 * gfortran.dg/namelist_args.f90: Likewise.
13647 * gfortran.dg/negative_unit_check.f90: Likewise.
13648 * gfortran.dg/pure_formal_3.f90: Likewise.
13649 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
13650 * obj-c++.dg/exceptions-3.mm: Likewise.
13651 * obj-c++.dg/exceptions-4.mm: Likewise.
13652 * obj-c++.dg/exceptions-5.mm: Likewise.
13653 * obj-c++.dg/property/at-property-23.mm: Likewise.
13654 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
13655 * obj-c++.dg/property/property-neg-7.mm: Likewise.
13656 * objc.dg/attributes/method-attribute-2.m: Likewise.
13657 * objc.dg/exceptions-3.m: Likewise.
13658 * objc.dg/exceptions-4.m: Likewise.
13659 * objc.dg/exceptions-5.m: Likewise.
13660 * objc.dg/param-1.m: Likewise.
13661 * objc.dg/property/at-property-23.m: Likewise.
13662 * objc.dg/property/dotsyntax-17.m: Likewise.
13663 * objc.dg/property/property-neg-7.m: Likewise.
13665 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13668 * gfortran.dg/spread_simplify_1.f90: New test.
13670 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
13672 * lib/target-supports.exp
13673 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
13674 * gcc.target/i386/xorsign.c: New test.
13676 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
13678 * gcc.target/sparc/tls-ld-int8.c: New test.
13679 * gcc.target/sparc/tls-ld-int16.c: Likewise.
13680 * gcc.target/sparc/tls-ld-int32.c: Likewise.
13681 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
13682 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
13683 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
13685 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13687 * gcc.target/aarch64/bti-1.c: Update test to not add command line
13688 option when configure with bti.
13689 * gcc.target/aarch64/bti-2.c: Likewise.
13690 * lib/target-supports.exp
13691 (check_effective_target_default_branch_protection):
13692 Add configure check for --enable-standard-branch-protection.
13694 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13696 * gcc.target/aarch64/bti-1.c: New test.
13697 * gcc.target/aarch64/bti-2.c: New test.
13698 * gcc.target/aarch64/bti-3.c: New test.
13699 * lib/target-supports.exp
13700 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
13702 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13704 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
13705 instead of IP0_REGNUM and add test case.
13707 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13709 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
13711 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
13712 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
13714 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
13716 2019-01-09 Jakub Jelinek <jakub@redhat.com>
13718 PR rtl-optimization/88331
13719 * gcc.target/i386/pr88331.c: New test.
13721 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13723 * g++.dg/diagnostic/constexpr2.C: New.
13724 * g++.dg/diagnostic/ref3.C: Likewise.
13726 2019-01-08 Marek Polacek <polacek@redhat.com>
13728 PR c++/88538 - braced-init-list in template-argument-list.
13729 * g++.dg/cpp2a/nontype-class11.C: New test.
13732 * g++.dg/cpp2a/nontype-class12.C: New test.
13734 2019-01-08 Jakub Jelinek <jakub@redhat.com>
13737 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
13738 dg-options. Require ppc_cpu_supports_hw effective target instead of
13741 2019-01-08 Janus Weil <janus@gcc.gnu.org>
13744 * gfortran.dg/class_69.f90: New test case.
13746 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
13749 * gcc.target/i386/pr88717.c: New test.
13751 2019-01-08 Marek Polacek <polacek@redhat.com>
13753 PR c++/88548 - this accepted in static member functions.
13754 * g++.dg/cpp0x/this1.C: New test.
13756 2019-01-08 Martin Liska <mliska@suse.cz>
13758 PR tree-optimization/88753
13759 * gcc.dg/tree-ssa/pr88753.c: New test.
13761 2019-01-08 Richard Biener <rguenther@suse.de>
13763 PR tree-optimization/86554
13764 * gcc.dg/torture/pr86554-1.c: New testcase.
13765 * gcc.dg/torture/pr86554-2.c: Likewise.
13767 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13769 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
13770 cover target variance.
13772 2019-01-08 Richard Biener <rguenther@suse.de>
13775 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
13776 directly build the expected GENERIC tree.
13778 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
13780 * gcc.target/aarch64/(return_address_sign_1.c,
13781 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
13782 Change option to -mbranch-protection.
13783 * gcc.target/aarch64/(branch-protection-option.c,
13784 branch-protection-option-2.c, branch-protection-attr.c,
13785 branch-protection-attr-2.c): New file.
13787 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13789 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
13791 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
13793 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
13795 * c-c++-common/builtin-has-attribute-4.c: Likewise.
13796 Append match for warning that ‘protected’ attribute is not supported.
13798 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
13800 * gcc.dg/Wmissing-attributes.c: Require alias support.
13801 * gcc.dg/attr-copy-2.c: Likewise.
13802 * gcc.dg/attr-copy-5.c: Likewise.
13804 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
13805 Jakub Jelinek <jakub@redhat.com>
13808 * g++.dg/warn/Wreturn-type-11.C: New test.
13810 2019-01-07 David Malcolm <dmalcolm@redhat.com>
13813 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
13814 dump to reflect r266077.
13816 2019-01-07 Jakub Jelinek <jakub@redhat.com>
13819 * gcc.dg/pr88701.c: New test.
13821 2019-01-07 Joseph Myers <joseph@codesourcery.com>
13825 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
13827 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13829 * g++.dg/diagnostic/constexpr1.C: New.
13830 * g++.dg/diagnostic/thread1.C: Likewise.
13832 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
13833 Harald Anlauf <anlauf@gmx.de>
13834 Tobias Burnus <burnus@gcc.gnu.org>
13836 * gfortran.dg/is_contiguous_1.f90: New test.
13837 * gfortran.dg/is_contiguous_2.f90: New test.
13838 * gfortran.dg/is_contiguous_3.f90: New test.
13840 2019-01-07 Marek Polacek <polacek@redhat.com>
13842 PR c++/88741 - wrong error with initializer-string.
13843 * g++.dg/init/array50.C: New test.
13845 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
13851 * gcc.dg/array-6.c: Move from here ...
13852 * c-c++-common/array-6.c: ... to here and add some more test coverage.
13853 * g++.dg/pr69338.C: New test.
13854 * g++.dg/pr69697.C: Likewise.
13855 * g++.dg/ext/flexary32.C: Likewise.
13856 * g++.dg/ext/flexary3.C: Adjust test.
13857 * g++.dg/ext/flexary12.C: Likewise.
13858 * g++.dg/ext/flexary13.C: Likewise.
13859 * g++.dg/ext/flexary15.C: Likewise.
13860 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
13861 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
13862 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
13864 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
13866 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
13867 optional in scan pattern.
13869 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
13871 PR tree-optimization/88598
13872 * gcc.dg/vect/pr88598-1.c: New test.
13873 * gcc.dg/vect/pr88598-2.c: Likewise.
13874 * gcc.dg/vect/pr88598-3.c: Likewise.
13875 * gcc.dg/vect/pr88598-4.c: Likewise.
13876 * gcc.dg/vect/pr88598-5.c: Likewise.
13877 * gcc.dg/vect/pr88598-6.c: Likewise.
13879 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
13881 PR tree-optimization/88598
13882 * gcc.dg/pr88598-1.c: New test.
13883 * gcc.dg/pr88598-2.c: Likewise.
13884 * gcc.dg/pr88598-3.c: Likewise.
13885 * gcc.dg/pr88598-4.c: Likewise.
13886 * gcc.dg/pr88598-5.c: Likewise.
13888 2019-01-07 Jakub Jelinek <jakub@redhat.com>
13890 PR tree-optimization/88676
13891 * gcc.dg/tree-ssa/pr88676.c: New test.
13892 * gcc.dg/pr88676.c: New test.
13893 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
13897 * c-c++-common/asan/pr88619.c: New test.
13900 * c-c++-common/builtin-convertvector-1.c: New test.
13901 * c-c++-common/torture/builtin-convertvector-1.c: New test.
13902 * g++.dg/ext/builtin-convertvector-1.C: New test.
13903 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
13905 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
13908 * gcc.target/i386/pr88521.c: New testcase.
13910 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13913 * gfortran.dg/min_max_type_2.f90: New test.
13915 2019-01-06 Jakub Jelinek <jakub@redhat.com>
13918 * c-c++-common/attributes-4.c (falloc_align_int128,
13919 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
13921 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
13923 * gcc.dg/ipa/ipcp-2.c: Update bounds.
13925 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
13927 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
13928 * gcc.dg/plugin/plugindir2.c: Likewise.
13929 * gcc.dg/plugin/plugindir3.c: Likewise.
13930 * gcc.dg/plugin/plugindir4.c: Likewise.
13932 2019-01-05 Janus Weil <janus@gcc.gnu.org>
13935 * gfortran.dg/blockdata_10.f90: New test case.
13937 2019-01-05 Jakub Jelinek <jakub@redhat.com>
13939 PR middle-end/82564
13941 * gcc.dg/nested-func-12.c: New test.
13942 * gcc.c-torture/compile/pr82564.c: New test.
13945 * gcc.dg/debug/dwarf2/pr88635.c: New test.
13947 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
13950 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
13952 2019-01-04 Martin Sebor <msebor@redhat.com>
13955 * g++.dg/ext/attr-copy.C: New test.
13956 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
13957 * gcc.dg/attr-copy-6.c: New test.
13958 * gcc.dg/attr-copy-7.c: New test.
13960 2019-01-04 Martin Sebor <msebor@redhat.com>
13963 * c-c++-common/attributes-4.c: New test.
13965 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
13968 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
13971 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
13974 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
13975 * gfortran.dg/merge_char_const.f90: Restore.
13977 2019-01-04 Jakub Jelinek <jakub@redhat.com>
13980 * gcc.dg/pr88594.c: New test.
13982 2019-01-04 Jan Beulich <jbeulich@suse.com>
13984 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
13985 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
13986 gcc.target/i386/avx512bw-vpcmpequb-1.c,
13987 gcc.target/i386/avx512bw-vpcmpequw-1.c,
13988 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
13989 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
13990 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
13991 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
13992 gcc.target/i386/avx512bw-vpcmpgew-1.c,
13993 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
13994 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
13995 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
13996 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
13997 gcc.target/i386/avx512bw-vpcmpleb-1.c,
13998 gcc.target/i386/avx512bw-vpcmpleub-1.c,
13999 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14000 gcc.target/i386/avx512bw-vpcmplew-1.c,
14001 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14002 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14003 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14004 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14005 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14006 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14007 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14008 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14009 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14010 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14011 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14012 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14013 gcc.target/i386/avx512bw-vptestmb-1.c,
14014 gcc.target/i386/avx512bw-vptestmw-1.c,
14015 gcc.target/i386/avx512bw-vptestnmb-1.c,
14016 gcc.target/i386/avx512bw-vptestnmw-1.c,
14017 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14018 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14019 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14020 gcc.target/i386/avx512dq-vfpclassss-1.c,
14021 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14022 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14023 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14024 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14025 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14026 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14027 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14028 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14029 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14030 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14031 gcc.target/i386/avx512vl-vpcmpged-1.c,
14032 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14033 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14034 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14035 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14036 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14037 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14038 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14039 gcc.target/i386/avx512vl-vpcmpled-1.c,
14040 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14041 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14042 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14043 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14044 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14045 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14046 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14047 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14048 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14049 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14050 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14051 gcc.target/i386/avx512vl-vptestmd-1.c,
14052 gcc.target/i386/avx512vl-vptestmq-1.c,
14053 gcc.target/i386/avx512vl-vptestnmd-1.c,
14054 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14056 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14057 gcc.target/i386/avx512bw-vpcmpub-1.c,
14058 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14059 gcc.target/i386/avx512bw-vpcmpw-1.c,
14060 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14061 gcc.target/i386/avx512dq-vfpclassps-1.c,
14062 gcc.target/i386/avx512f-vcmppd-1.c,
14063 gcc.target/i386/avx512f-vcmpps-1.c,
14064 gcc.target/i386/avx512f-vcmpsd-1.c,
14065 gcc.target/i386/avx512f-vcmpss-1.c,
14066 gcc.target/i386/avx512f-vpcmpd-1.c,
14067 gcc.target/i386/avx512f-vpcmpq-1.c,
14068 gcc.target/i386/avx512f-vpcmpud-1.c,
14069 gcc.target/i386/avx512f-vpcmpuq-1.c,
14070 gcc.target/i386/avx512f-vptestmd-1.c,
14071 gcc.target/i386/avx512f-vptestmq-1.c,
14072 gcc.target/i386/avx512f-vptestnmd-1.c,
14073 gcc.target/i386/avx512f-vptestnmq-1.c,
14074 gcc.target/i386/avx512vl-vcmppd-1.c,
14075 gcc.target/i386/avx512vl-vcmpps-1.c,
14076 gcc.target/i386/avx512vl-vpcmpd-1.c,
14077 gcc.target/i386/avx512vl-vpcmpq-1.c,
14078 gcc.target/i386/avx512vl-vpcmpud-1.c,
14079 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14082 2019-01-03 Martin Sebor <msebor@redhat.com>
14084 PR tree-optimization/88659
14085 * gcc.dg/Wstringop-truncation-6.c: New test.
14087 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14090 * gfortran.dg/const_chararacter_merge.f90: Remove.
14092 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14095 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14096 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14098 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14100 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14101 * gcc.dg/pubtypes-3.c: Likewise.
14102 * gcc.dg/pubtypes-4.c: Likewise.
14104 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14107 * g++.target/i386/pr88636.C: New test.
14109 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14111 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14113 2019-01-03 Martin Liska <mliska@suse.cz>
14116 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14118 2019-01-02 Marek Polacek <polacek@redhat.com>
14120 PR c++/88612 - ICE with -Waddress-of-packed-member.
14121 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14123 PR c++/88631 - CTAD failing for value-initialization.
14124 * g++.dg/cpp1z/class-deduction59.C: New test.
14126 PR c++/81486 - CTAD failing with ().
14127 * g++.dg/cpp1z/class-deduction60.C: New test.
14128 * g++.dg/cpp1z/class-deduction61.C: New test.
14130 2019-01-02 Martin Sebor <msebor@redhat.com>
14131 Jeff Law <law@redhat.com>
14133 * gcc.dg/strlenopt-36.c: Update.
14134 * gcc.dg/strlenopt-45.c: Update.
14135 * gcc.c-torture/execute/strlen-5.c: New test.
14136 * gcc.c-torture/execute/strlen-6.c: New test.
14137 * gcc.c-torture/execute/strlen-7.c: New test.
14139 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14142 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14143 messages only on vect_hw_misalign targets.
14145 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14147 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14148 * gfortran.dg/dec_d_lines_3.f: Ditto.
14149 * gfortran.dg/dec_structure_24.f90: Ditto.
14150 * gfortran.dg/dec_structure_26.f90: Ditto.
14151 * gfortran.dg/dec_structure_27.f90: Ditto.
14152 * gfortran.dg/dec_type_print_3.f90: Ditto.
14153 * gfortran.dg/derived_name_1.f90: Ditto.
14154 * gfortran.dg/error_recovery_1.f90: Ditto.
14155 * gfortran.dg/gomp/pr29759.f90: Ditto.
14156 * gfortran.dg/pr36192.f90: Ditto.
14157 * gfortran.dg/pr56007.f90: Ditto.
14158 * gfortran.dg/pr56520.f90: Ditto.
14159 * gfortran.dg/pr78741.f90: Ditto.
14160 * gfortran.dg/print_fmt_2.f90: Ditto.
14161 * gfortran.dg/select_type_20.f90: Ditto.
14163 2019-01-02 Marek Polacek <polacek@redhat.com>
14166 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14168 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14171 * gfortran.dg/const_chararacter_merge.f90: New test.
14173 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14176 * g++.dg/torture/pr88130.C: New testcase.
14178 2019-01-02 Martin Liska <mliska@suse.cz>
14180 PR tree-optimization/88650
14181 * gfortran.dg/predict-3.f90: New test.
14183 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14185 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14187 2019-01-02 Richard Biener <rguenther@suse.de>
14189 PR tree-optimization/88621
14190 * gcc.dg/torture/pr88621.c: New testcase.
14192 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14195 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14196 targets and expect _ZThn8 for ilp32 targets.
14198 2019-01-01 Martin Sebor <msebor@redhat.com>
14199 Jeff Law <law@redhat.com>
14201 * gcc.dg/strlenopt-40.c: Update.
14202 * gcc.dg/strlenopt-51.c: Likewise.
14203 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14205 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14206 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14207 * gcc.dg/strlenopt-59.c: New test.
14208 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14209 * g++.dg/init/strlen.C: New test.
14211 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14214 * gfortran.dg/structure_constructor_16.f90: New test.
14216 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14218 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14219 * g++.dg/ipa/devirt-53.C: Fix scan template.
14221 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14223 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14224 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14225 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14227 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14229 * g++.dg/tree-prof/devirt.C: Update testcase.
14231 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14233 Update copyright years.
14235 Copyright (C) 2019 Free Software Foundation, Inc.
14237 Copying and distribution of this file, with or without modification,
14238 are permitted in any medium without royalty provided the copyright
14239 notice and this notice are preserved.