1 2019-12-19 Julian Brown <julian@codesourcery.com>
3 * gfortran.dg/goacc/derived-types.f90: New test.
4 * gfortran.dg/goacc/derived-types-2.f90: New test.
5 * gfortran.dg/goacc/derived-types-3.f90: New test.
6 * gfortran.dg/goacc/data-clauses.f95: Adjust for expected errors.
7 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
9 2019-12-19 Julian Brown <julian@codesourcery.com>
10 Cesar Philippidis <cesar@codesourcery.com>
12 * c-c++-common/goacc/deep-copy-arrayofstruct.c: New test.
13 * c-c++-common/goacc/mdc-1.c: New test.
14 * c-c++-common/goacc/mdc-2.c: New test.
15 * gcc.dg/goacc/mdc.C: New test.
17 2019-12-19 Vladimir Makarov <vmakarov@redhat.com>
20 * gcc.target/i386/pr92905.c: New test.
22 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
24 * g++.dg/ext/sve-sizeless-2.C: Don't expect an error for
27 2019-12-19 Mark Eggleston <mark.eggleston@codethink.com>
30 * gfortran.dg/no_char_conversion_in_array_constructor.f90: New test.
32 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
34 * gcc.target/aarch64/sve/mixed_size_9.c: New test.
36 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
38 * gcc.target/aarch64/sve/mixed_size_8.c: New test.
40 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
42 * gcc.target/aarch64/sve/pcs/gnu_vectors_3.c: New test.
44 2019-12-19 Feng Xue <fxue@os.amperecomputing.com>
47 * gcc.dg/ipa/92794.c: New test.
49 2019-12-18 David Malcolm <dmalcolm@redhat.com>
51 * gcc.dg/plugin/diagnostic-test-metadata.c: New test.
52 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: New test plugin.
53 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
55 2019-12-19 Jakub Jelinek <jakub@redhat.com>
58 * gfortran.dg/gomp/pr92977.f90: New test.
60 2019-12-19 Julian Brown <julian@codesourcery.com>
61 Maciej W. Rozycki <macro@codesourcery.com>
62 Tobias Burnus <tobias@codesourcery.com>
63 Thomas Schwinge <thomas@codesourcery.com>
65 * gfortran.dg/goacc/common-block-1.f90: Add no_create-clause tests.
66 * gfortran.dg/goacc/common-block-1.f90: Likewise.
67 * gfortran.dg/goacc/data-clauses.f95: Likewise.
68 * gfortran.dg/goacc/data-tree.f95: Likewise.
69 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
70 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
72 2019-12-18 Paolo Carlini <paolo.carlini@oracle.com>
74 * g++.dg/diagnostic/alignof2.C: New.
75 * g++.dg/diagnostic/alignof3.C: Likewise.
76 * g++.dg/diagnostic/incomplete-type-1.C: Likewise.
77 * g++.dg/warn/Wcatch-value-3b.C: Likewise.
78 * g++.dg/cpp0x/alignof3.C: Check location(s) too.
79 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
80 * g++.dg/cpp1z/has-unique-obj-representations2.C: Likewise.
81 * g++.dg/expr/sizeof3.C: Likewise.
82 * g++.dg/ext/flexary6.C: Likewise.
83 * g++.dg/ext/vla4.C: Likewise.
84 * g++.dg/template/sizeof11.C: Likewise.
85 * g++.dg/warn/Wcatch-value-1.C: Likewise.
86 * g++.dg/warn/Wcatch-value-2.C: Likewise.
87 * g++.dg/warn/Wcatch-value-3.C: Likewise.
88 * g++.old-deja/g++.brendan/sizeof1.C: Likewise.
89 * g++.old-deja/g++.brendan/sizeof3.C: Likewise.
90 * g++.old-deja/g++.brendan/sizeof4.C: Likewise.
91 * g++.old-deja/g++.eh/ctor1.C: Likewise.
92 * g++.old-deja/g++.jason/ambig1.C: Likewise.
93 * g++.old-deja/g++.other/sizeof4.C: Likewise.
95 2019-12-18 Peter Bergner <bergner@linux.ibm.com>
98 * gcc.target/powerpc/pr92661.c: New test.
99 * gcc.target/powerpc/dfp-dd.c: Add dg-require-effective-target hard_dfp.
100 Remove unneeded powerpc_fprs test.
101 * gcc.target/powerpc/dfp-td.c: Likewise.
102 * gcc.target/powerpc/dfp-dd-2.c: Add dg-require-effective-target dfp.
103 * gcc.target/powerpc/dfp-td-2.c: Likewise.
104 * gcc.target/powerpc/dfp-td-3.c: Likewise.
105 * gcc.target/powerpc/dfp/dfp.exp: Remove rs6000-*-* and
106 powerpc*-*-darwin* target tests. Add check_effective_target_dfp test.
107 * gcc.target/powerpc/dfp/dtstsfi-0.c: Remove unneeded target test.
108 Remove unneeded dg-skip-if.
109 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
110 * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
111 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
112 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
113 * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
114 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
115 * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
116 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
117 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
118 * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
119 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
120 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
121 * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
122 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
123 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
124 * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
125 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
126 * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
127 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
128 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
129 * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
130 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
131 * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
132 * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
133 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
134 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
135 * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
136 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
137 * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
138 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
139 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
140 * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
141 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
142 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
143 * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
144 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
145 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
146 * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
147 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
148 * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
149 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
150 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
151 * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
152 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
153 * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
154 * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
155 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
156 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
157 * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
158 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
159 * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
160 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
161 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
162 * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
163 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
164 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
165 * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
166 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
167 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
168 * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
169 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
170 * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
171 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
172 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
173 * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
174 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
175 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
176 * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
177 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
178 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
179 * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
180 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
181 * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
182 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
183 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
184 * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
185 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
186 * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
187 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
189 2019-12-18 Thomas Schwinge <thomas@codesourcery.com>
191 * c-c++-common/goacc/finalize-1.c: Extend.
192 * gfortran.dg/goacc/finalize-1.f: Likewise.
194 2019-12-18 Harald Anlauf <anlauf@gmx.de>
197 * gfortran.dg/pr70853.f90: New test.
199 2019-12-18 Martin Jambor <mjambor@suse.cz>
202 * gcc.dg/ipa/ipcp-agg-12.c: New test.
204 2019-12-17 Jan Hubicka <hubicka@ucw.cz>
205 Martin Jambor <mjambor@suse.cz>
207 * gcc.dg/ipa/ipa-bit-cp.c: New testcase.
208 * gcc.dg/ipa/ipa-bit-cp-1.c: New testcase.
209 * gcc.dg/ipa/ipa-bit-cp-2.c: New testcase.
211 2019-12-18 Andrew Stubbs <ams@codesourcery.com>
213 * gcc.dg/vect/pr65947-8.c: Change pass conditions for amdgcn.
215 2019-12-18 Eric Botcazou <ebotcazou@adacore.com>
217 * gnat.dg/warn32.adb: New test.
219 2019-12-17 Martin Sebor <msebor@redhat.com>
222 * g++.dg/warn/Wmismatched-tags.C: New test.
223 * g++.dg/warn/Wredundant-tags.C: New test.
224 * g++.dg/pch/Wmismatched-tags.C: New test.
225 * g++.dg/pch/Wmismatched-tags.Hs: New test header.
227 2019-12-17 Jakub Jelinek <jakub@redhat.com>
230 * g++.dg/cpp0x/diag3.C: New test.
233 * gcc.target/i386/pr92841.c: New test.
235 2019-12-17 Christophe Lyon <christophe.lyon@linaro.org>
237 * gcc.target/arm/pr45701-1.c: Adjust for -mpure-code.
238 * gcc.target/arm/pr45701-2.c: Likewise.
239 * gcc.target/arm/pure-code/no-literal-pool.c: Add tests for
241 * gcc.target/arm/pure-code/pure-code.exp: Remove thumb2 and movt
243 * gcc.target/arm/thumb1-Os-mult.c: Skip if -mpure-code is used.
245 2019-12-17 Andrew Stubbs <ams@codesourcery.com>
247 * lib/target-supports.exp
248 (check_effective_target_vect_fold_extract_last): Add amdgcn.
250 2019-12-17 Hongyu Wang <hongyu.wang@intel.com>
252 * gcc.target/i386/pr92651.c: New testcase.
254 2019-12-17 H.J. Lu <hjl.tools@gmail.com>
257 * gcc.target/i386/pr92807-1.c: New test.
259 2019-12-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
261 * g++.dg/init/dso_handle1.C: Require cxa_atexit support.
262 * g++.dg/init/dso_handle2.C: Likewise.
263 * g++.dg/other/cxa-atexit1.C: Likewise.
264 * gcc.target/msp430/msp430.exp: Update csv-using-installed.c test to
265 handle msp430-elfbare configuration.
267 2019-12-16 Eric Botcazou <ebotcazou@adacore.com>
269 * gnat.dg/specs/clause_on_volatile.ads,
270 gnat.dg/specs/size_clause3.ads: Update expected diagnostics.
272 2019-12-16 Andreas Krebbel <krebbel@linux.ibm.com>
275 * gcc.target/s390/vector/pr92950.c: New test.
277 2019-12-15 Andrew Pinski <apinski@marvell.com>
279 * gcc.c-torture/compile/bitfield-1.c: New test.
280 * gcc.c-torture/compile/bitfield-endian-1.c: New test.
281 * gcc.c-torture/compile/bitfield-endian-2.c: New test.
283 2019-12-14 Jakub Jelinek <jakub@redhat.com>
285 PR tree-optimization/92930
286 * gcc.dg/tree-ssa/pr92930.c: New test.
288 2019-12-13 Martin Sebor <msebor@redhat.com>
291 * c-c++-common/Wrestrict.c: Adjust expected warnings.
292 * c-c++-common/Wstringop-truncation-4.c: Enable more
294 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
295 * gcc.dg/Warray-bounds-46.c: Disable -Wstringop-overflow.
296 * gcc.dg/Warray-bounds-47.c: Same.
297 * gcc.dg/Warray-bounds-52.c: New test.
298 * gcc.dg/Wstringop-overflow-27.c: New test.
299 * gcc.dg/Wstringop-overflow-28.c: New test.
300 * gcc.dg/Wstringop-overflow-29.c: New test.
301 * gcc.dg/attr-alloc_size.c (test): Disable -Warray-bounds.
302 * gcc.dg/attr-copy-2.c: Adjust expected warnings.
303 * gcc.dg/builtin-stringop-chk-5.c: Adjust text of expected messages.
304 * gcc.dg/strlenopt-86.c: Relax test.
305 * gcc.target/i386/pr82002-1.c: Prune expected warnings.
307 2019-12-13 Roman Zhuykov <zhroma@ispras.ru>
309 PR rtl-optimization/92591
310 * gcc.dg/pr92951-1.c: New test.
311 * gcc.dg/pr92951-2.c: New test.
313 2019-12-13 Dennis Zhang <dennis.zhang@arm.com>
315 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add tests for i8mm
318 2019-12-13 Jakub Jelinek <jakub@redhat.com>
321 * gcc.target/i386/avx512bw-pr92908.c: New test.
323 2019-12-13 Andrew Pinski <apinski@marvell.com>
325 * gcc.c-torture/execute/pr86659-1.c: New test.
326 * gcc.c-torture/execute/pr86659-2.c: New test.
328 2019-12-12 Jakub Jelinek <jakub@redhat.com>
331 * gcc.c-torture/execute/pr92904.c: New test.
333 2019-12-12 Harald Anlauf <anlauf@gmx.de>
336 * gfortran.dg/pr92898.f90: New test.
338 2019-12-12 Sudakshina Das <sudi.das@arm.com>
341 * gcc.dg/vect/vect-shift-5.c: Add target to scan-tree-dump.
343 2019-12-12 Ed Schonberg <schonberg@adacore.com>
345 * gnat.dg/warn24.adb: Remove expected warning.
347 2019-12-12 Pierre-Marie de Rodat <derodat@adacore.com>
349 * gnat.dg/subp_inst_pkg.adb: Remove implicit anonymous access
352 2019-12-11 Jakub Jelinek <jakub@redhat.com>
355 * gcc.dg/vect/pr92723.c: New test.
357 2019-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
360 * gfortran.dg/pr92897.f90: New test.
362 2019-12-11 Jozef Lawrynowicz <jozef.l@mittosystems.com>
364 * lib/gcc-dg.exp: Add dg-prune messages for when exception handling is
366 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
369 2019-12-11 Jakub Jelinek <jakub@redhat.com>
372 * g++.dg/cpp0x/aggr3.C: New test.
374 2019-12-11 Marek Polacek <polacek@redhat.com>
376 PR c++/92878 - Parenthesized init of aggregates in new-expression.
377 * g++.dg/cpp2a/paren-init20.C: New test.
379 2019-12-11 Martin Sebor <msebor@redhat.com>
381 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected messages.
382 * g++.dg/warn/Wstringop-overflow-3.C: Same.
383 * gcc.dg/Wstringop-overflow-17.c: Same.
385 2019-12-11 Martin Sebor <msebor@redhat.com>
388 * gcc.dg/Wstringop-overflow-26.c: New test.
390 2019-12-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
392 * gcc.dg/vect/vect-epilogues.c: Remove xfail for arm.
394 2019-12-11 Frederik Harwath <frederik@codesourcery.com>
397 * c-c++-common/clause-locations.c: Adjust test expectation for C++.
399 2019-12-11 Hongtao Liu <hongtao.liu@intel.com>
401 * gcc.target/i386/pr92865-1.c: New test.
403 2019-12-10 Jakub Jelinek <jakub@redhat.com>
405 PR tree-optimization/92891
406 * gcc.c-torture/compile/pr92891.c: New test.
408 2019-12-10 Vladimir Makarov <vmakarov@redhat.com>
410 PR rtl-optimization/92796
411 * gcc.target/powerpc/pr92796.c: New test.
413 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
416 * gfortran.dg/assumed_rank_18.f90: New test.
418 2019-12-10 Jakub Jelinek <jakub@redhat.com>
420 PR rtl-optimization/92882
421 * gfortran.dg/pr92882.f: New test.
424 * gcc.dg/ipa/pr92883.c: New test.
427 * gcc.target/i386/pr92825.c: New test.
429 2019-12-10 Martin Liska <mliska@suse.cz>
432 * gfortran.dg/pr92874.f90: New test.
434 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
437 * gfortran.dg/interface_45.f90: New test.
439 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
441 * gcc.target/aarch64/sve/mixed_size_7.c: New test.
443 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
445 * gcc.target/aarch64/sve/mixed_size_6.c: New test.
447 2019-12-10 Frederik Harwath <frederik@codesourcery.com>
449 * c-c++-common/goacc/clause-locations.c: New test.
450 * gfortran.dg/goacc/clause-locations.f90: New test.
452 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
454 * gcc.target/aarch64/sve/acle/general/debug_4.c: New test.
456 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
458 * gcc.target/aarch64/sve/clastb_9.c: New test.
460 2019-12-10 Tobias Burnus <tobias@codesourcery.com>
463 * gfortran.dg/bind_c_optional-1.f90: New.
465 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
467 * gcc.dg/lto/tag-1_0.c, gcc.dg/lto/tag-1_1.c: New test.
469 2019-12-10 Jakub Jelinek <jakub@redhat.com>
471 * gcc.target/i386/avx512f-vmovntpd-2.c: Ensure res is 64-byte aligned.
472 * gcc.target/i386/avx512f-vmovntps-2.c: Likewise.
474 2019-12-09 David Malcolm <dmalcolm@redhat.com>
476 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
477 (custom_diagnostic_finalizer): Add pp_newline call before call to
478 diagnostic_show_locus.
480 2019-12-09 Paolo Carlini <paolo.carlini@oracle.com>
482 * c-c++-common/Wcast-align.c: Check location(s) too.
483 * c-c++-common/Wcast-function-type.c: Likewise.
484 * c-c++-common/Wint-to-pointer-cast-1.c: Likewise.
485 * c-c++-common/Wint-to-pointer-cast-2.c: Likewise.
486 * c-c++-common/Wint-to-pointer-cast-3.c: Likewise.
487 * g++.dg/Wcast-function-type.C: Likewise.
488 * g++.dg/addr_builtin-1.C: Likewise.
489 * g++.dg/conversion/const2.C: Likewise.
490 * g++.dg/conversion/dynamic1.C: Likewise.
491 * g++.dg/conversion/ptrmem2.C: Likewise.
492 * g++.dg/conversion/ptrmem3.C: Likewise.
493 * g++.dg/conversion/qual3.C: Likewise.
494 * g++.dg/conversion/reinterpret3.C: Likewise.
495 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
496 * g++.dg/cpp0x/lambda/lambda-conv11.C: Likewise.
497 * g++.dg/cpp0x/nullptr04.C: Likewise.
498 * g++.dg/cpp0x/reinterpret_cast2.C: Likewise.
499 * g++.dg/cpp0x/rv-cast2.C: Likewise.
500 * g++.dg/cpp1y/lambda-conv1.C: Likewise.
501 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
502 * g++.dg/cpp2a/array-conv9.C: Likewise.
503 * g++.dg/expr/cast11.C: Likewise.
504 * g++.dg/expr/static_cast8.C: Likewise.
505 * g++.dg/ext/vector6.C: Likewise.
506 * g++.dg/other/conversion1.C: Likewise.
507 * g++.dg/parse/pr26997.C: Likewise.
508 * g++.dg/rtti/no-rtti.C: Likewise.
509 * g++.dg/tc1/dr137.C: Likewise.
510 * g++.dg/template/cast4.C: Likewise.
511 * g++.dg/warn/Wcast-qual1.C: Likewise.
512 * g++.dg/warn/Wcast-qual2.C: Likewise.
513 * g++.dg/warn/Wconditionally-supported-1.C: Likewise.
514 * g++.dg/warn/Wuseless-cast.C: Likewise.
515 * g++.dg/warn/pr35711.C: Likewise.
516 * g++.old-deja/g++.bugs/900227_01.C: Likewise.
517 * g++.old-deja/g++.bugs/900404_07.C: Likewise.
518 * g++.old-deja/g++.jason/overload1.C: Likewise.
519 * g++.old-deja/g++.jason/rfg26.C: Likewise.
520 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
521 * g++.old-deja/g++.jason/warning2.C: Likewise.
522 * g++.old-deja/g++.mike/dyncast4.C: Likewise.
523 * g++.old-deja/g++.mike/dyncast6.C: Likewise.
524 * g++.old-deja/g++.mike/p11482.C: Likewise.
525 * g++.old-deja/g++.mike/p2573.C: Likewise.
526 * g++.old-deja/g++.mike/p2855.C: Likewise.
527 * g++.old-deja/g++.mike/p7476.C: Likewise.
528 * g++.old-deja/g++.mike/p8039.C: Likewise.
529 * g++.old-deja/g++.other/cast2.C: Likewise.
530 * g++.old-deja/g++.other/cast3.C: Likewise.
531 * g++.old-deja/g++.other/dcast1.C: Likewise.
532 * g++.old-deja/g++.other/dcast2.C: Likewise.
534 2019-12-09 Lewis Hyatt <lhyatt@gmail.com>
536 PR preprocessor/49973
537 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
538 (test_show_locus): Tweak so that expected output is the same as
539 before the diagnostic-show-locus.c changes.
540 * gcc.dg/cpp/pr66415-1.c: Likewise.
542 2019-12-09 Eric Botcazou <ebotcazou@adacore.com>
544 * gnat.dg/lto23.adb: New test.
546 2019-12-09 Joseph Myers <joseph@codesourcery.com>
549 * gcc.dg/dfp/bid-non-canonical-d128-1.c,
550 gcc.dg/dfp/bid-non-canonical-d128-2.c,
551 gcc.dg/dfp/bid-non-canonical-d128-3.c,
552 gcc.dg/dfp/bid-non-canonical-d128-4.c,
553 gcc.dg/dfp/bid-non-canonical-d32-1.c,
554 gcc.dg/dfp/bid-non-canonical-d32-2.c,
555 gcc.dg/dfp/bid-non-canonical-d64-1.c,
556 gcc.dg/dfp/bid-non-canonical-d64-2.c: New tests.
558 2019-12-09 Matthew Malcomson <matthew.malcomson@arm.com>
561 * gcc.dg/torture/pr92410.c: New test.
563 2019-12-09 Sudakshina Das <sudi.das@arm.com>
565 * gcc.dg/vect/vect-shift-5.c: New test.
567 2019-12-09 Jakub Jelinek <jakub@redhat.com>
569 PR tree-optimization/92834
570 * gcc.dg/tree-ssa/pr92834.c: New test.
572 2019-12-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
574 PR tree-optimization/89007
575 * gcc.target/aarch64/sve/pr89007-1.c: New test.
576 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
578 2019-12-09 Hongtao Liu <hongtao@intel.com>
580 * gcc.target/i386/pr92686.inc: New file.
581 * gcc.target/i386/avx512bw-pr92686-vpcmp-1.c: New test.
582 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Ditto.
583 * gcc.target/i386/avx512bw-pr92686-vpcmp-2.c: Ditto.
584 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Ditto.
585 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
586 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
587 * gcc.target/i386/avx512bw-pr92686-movcc-1.c: Ditto.
588 * gcc.target/i386/avx512bw-pr92686-movcc-2.c: Ditto.
589 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
590 * gcc.target/i386/avx512vl-pr92686-movcc-2.c: Ditto.
591 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase.
592 * gcc.target/i386/pr88547-1.c: Ditto.
594 2019-12-08 Andrew Pinski <apinski@marvell.com>
596 * gcc.c-torture/execute/bswap-3.c: New test.
598 2019-12-08 Sandra Loosemore <sandra@codesourcery.com>
602 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
604 * g++.target/nios2/hello-pie.C: New.
605 * g++.target/nios2/nios2.exp: New.
607 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
610 * gfortran.dg/associate_50.f90: New test.
612 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
615 * gfortran.dg/interface_44.f90: New test.
617 2019-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
620 * gfortran.dg/dependency_57.f90: New test.
622 2019-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
624 * g++.dg/cpp0x/gen-attrs-36.C: Update expected diagnostics.
625 * g++.dg/cpp0x/gen-attrs-37.C: Likewise.
626 * g++.dg/cpp0x/gen-attrs-8.C: Likewise.
628 2019-12-07 Marek Polacek <polacek@redhat.com>
630 PR c++/91678 - wrong error with decltype and location wrapper.
631 * g++.dg/cpp0x/decltype73.C: New test.
633 2019-12-07 Jakub Jelinek <jakub@redhat.com>
636 * g++.dg/ext/temp-extend1.C: New test.
638 2019-12-06 Marek Polacek <polacek@redhat.com>
641 * g++.dg/overload/error4.C: New test.
643 2019-12-06 Jakub Jelinek <jakub@redhat.com>
645 * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.
647 PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
648 * g++.dg/cpp0x/temp-extend2.C: New test.
650 2019-12-06 Andreas Krebbel <krebbel@linux.ibm.com>
651 Vladimir Makarov <vmakarov@redhat.com>
653 PR rtl-optimization/92176
654 * gcc.target/s390/pr92176.c: New test.
656 2019-12-06 Martin Sebor <msebor@redhat.com>
658 * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
659 * gcc.dg/Wstringop-overflow-24.c: Same.
661 2019-12-06 Richard Sandiford <richard.sandiford@arm.com>
663 * g++.dg/ext/sve-sizeless-1.C: New test.
664 * g++.dg/ext/sve-sizeless-2.C: Likewise.
666 2019-12-06 Christophe Lyon <christophe.lyon@linaro.org>
670 * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
671 expected diagnostics.
673 2019-12-06 Richard Biener <rguenther@suse.de>
675 PR tree-optimization/92819
676 * gcc.target/i386/pr92819-1.c: New testcase.
677 * gcc.target/i386/pr92803.c: Adjust.
679 2019-12-05 Martin Sebor <msebor@redhat.com>
682 * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
685 2019-12-06 Jakub Jelinek <jakub@redhat.com>
687 PR tree-optimization/92768
688 * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.
690 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
692 * g++.target/nios2/hello-pie.C: New.
693 * g++.target/nios2/nios2.exp: New.
695 2019-12-05 Marek Polacek <polacek@redhat.com>
696 Jakub Jelinek <jakub@redhat.com>
698 PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
699 * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
700 * g++.dg/cpp0x/constexpr-ctor.C: Likewise.
701 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
702 * g++.dg/cpp0x/constexpr-diag4.C: Likewise.
703 * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
704 * g++.dg/cpp0x/constexpr-template2.C: Likewise.
705 * g++.dg/cpp0x/constexpr-union2.C: Likewise.
706 * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
707 * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
708 * g++.dg/cpp0x/pr79118.C: Adjust dg-error.
709 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
710 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
711 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
712 * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
713 * g++.dg/cpp2a/constexpr-init1.C: New test.
714 * g++.dg/cpp2a/constexpr-init2.C: New test.
715 * g++.dg/cpp2a/constexpr-init3.C: New test.
716 * g++.dg/cpp2a/constexpr-init4.C: New test.
717 * g++.dg/cpp2a/constexpr-init5.C: New test.
718 * g++.dg/cpp2a/constexpr-init6.C: New test.
719 * g++.dg/cpp2a/constexpr-init7.C: New test.
720 * g++.dg/cpp2a/constexpr-init8.C: New test.
721 * g++.dg/cpp2a/constexpr-init9.C: New test.
722 * g++.dg/cpp2a/constexpr-init10.C: New test.
723 * g++.dg/cpp2a/constexpr-init11.C: New test.
724 * g++.dg/cpp2a/constexpr-init12.C: New test.
725 * g++.dg/cpp2a/constexpr-init13.C: New test.
726 * g++.dg/cpp2a/constexpr-init14.C: New test.
727 * g++.dg/cpp2a/constexpr-init15.C: New test.
728 * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
729 * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
730 * g++.dg/cpp2a/lambda-mangle.C: New test.
731 * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
732 * g++.dg/ext/stmtexpr21.C: Adjust dg-error.
734 2019-12-05 Marek Polacek <polacek@redhat.com>
736 PR c++/92271 - make __is_same alias for __is_same_as.
737 * g++.dg/ext/is_same.C: New test.
739 2019-12-05 Tobias Burnus <tobias@codesourcery.com>
741 * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
742 'type(c_ptr), value' test case. Conditionally map the per-value
745 2019-12-05 Richard Sandiford <richard.sandiford@arm.com>
748 * gcc.dg/pr92768.c: New test.
750 2019-12-05 Richard Biener <rguenther@suse.de>
753 * gcc.target/i386/pr92818.c: New testcase.
755 2019-12-05 Frederik Harwath <frederik@codesourcery.com>
757 * gcc.dg/asm-4.c: Skip on target amdgcn-*-*.
759 2019-12-05 Richard Biener <rguenther@suse.de>
761 PR tree-optimization/92803
762 * gcc.target/i386/pr92803.c: New testcase.
764 2019-12-05 Jakub Jelinek <jakub@redhat.com>
767 * gfortran.dg/pr92781.f90: New test.
769 2019-12-05 Paolo Carlini <paolo.carlini@oracle.com>
771 * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
772 * g++.dg/cpp0x/auto25.C: Check location(s) too.
773 * g++.dg/cpp0x/auto28.C: Likewise.
774 * g++.dg/init/reference2.C: Likewise.
775 * g++.dg/parse/template2.C: Likewise.
776 * g++.dg/template/error8.C: Likewise.
777 * g++.old-deja/g++.ns/crash3.C: Likewise.
778 * g++.old-deja/g++.ns/template7.C: Likewise.
779 * g++.old-deja/g++.pt/crash8.C: Likewise.
781 2019-12-03 Martin Sebor <msebor@redhat.com>
784 * c-c++-common/Wstringop-truncation.c: Remove xfails.
785 * g++.dg/warn/Wstringop-overflow-4.C: New test.
786 * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
787 * gcc.dg/Wstringop-overflow-25.c: New test.
788 * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
789 * gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
790 * gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
791 * gcc.dg/builtin-stringop-chk-8.c: Same. Correct the text of expected
793 * gcc.target/i386/pr82002-2a.c: Prune expected warning.
794 * gcc.target/i386/pr82002-2b.c: Same.
796 2019-12-04 Joseph Myers <joseph@codesourcery.com>
800 * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
801 * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
802 gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
803 gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
804 gcc.dg/pr69796.c: Update expected diagnostics.
806 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
808 * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.
810 2019-12-04 Richard Biener <rguenther@suse.de>
812 * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.
814 2019-12-04 Tobias Burnus <tobias@codesourcery.com>
817 gfortran.dg/intrinsic_9.f90: New.
819 2019-12-04 Jakub Jelinek <jakub@redhat.com>
821 PR tree-optimization/92734
822 * gcc.dg/tree-ssa/pr92734-2.c: New test.
824 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
826 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
827 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.
829 2019-12-04 Jakub Jelinek <jakub@redhat.com>
832 * gfortran.dg/gomp/teams1.f90: New test.
834 2019-12-03 Jakub Jelinek <jakub@redhat.com>
836 * g++.dg/cpp2a/srcloc1.C: New test.
837 * g++.dg/cpp2a/srcloc2.C: New test.
838 * g++.dg/cpp2a/srcloc3.C: New test.
839 * g++.dg/cpp2a/srcloc4.C: New test.
840 * g++.dg/cpp2a/srcloc5.C: New test.
841 * g++.dg/cpp2a/srcloc6.C: New test.
842 * g++.dg/cpp2a/srcloc7.C: New test.
843 * g++.dg/cpp2a/srcloc8.C: New test.
844 * g++.dg/cpp2a/srcloc9.C: New test.
845 * g++.dg/cpp2a/srcloc10.C: New test.
846 * g++.dg/cpp2a/srcloc11.C: New test.
847 * g++.dg/cpp2a/srcloc12.C: New test.
848 * g++.dg/cpp2a/srcloc13.C: New test.
849 * g++.dg/cpp2a/srcloc14.C: New test.
851 2019-12-03 Paolo Carlini <paolo.carlini@oracle.com>
853 * g++.dg/diagnostic/inconsistent-deduction-1.C: New.
854 * g++.dg/diagnostic/returning-a-value-1.C: Likewise.
855 * g++.dg/cpp0x/decltype3.C: Check location(s) too.
856 * g++.dg/cpp0x/decltype4.C: Likewise.
857 * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
858 * g++.dg/cpp2a/consteval13.C: Likewise.
859 * g++.dg/expr/pmf-1.C: Likewise.
860 * g++.dg/other/ptrmem2.C: Likewise.
861 * g++.dg/template/ptrmem17.C: Likewise.
862 * g++.old-deja/g++.bugs/900213_03.C: Likewise.
863 * g++.old-deja/g++.other/pmf7.C: Likewise.
864 * g++.old-deja/g++.other/ptrmem7.C: Likewise.
866 * g++.dg/diagnostic/main2.C: New.
868 2019-12-03 Jakub Jelinek <jakub@redhat.com>
871 * g++.dg/cpp2a/constexpr-new8.C: New test.
873 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
875 * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.
877 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
879 * gcc.target/aarch64/sve/acle/general/deref_1.c: New test.
881 2019-12-03 Marek Polacek <polacek@redhat.com>
883 PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
884 * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
886 * g++.dg/cpp0x/explicit7.C: Likewise.
887 * g++.dg/cpp0x/initlist12.C: Adjust dg-error.
888 * g++.dg/cpp0x/pr31437.C: Likewise.
889 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
890 * g++.dg/cpp2a/paren-init1.C: New test.
891 * g++.dg/cpp2a/paren-init10.C: New test.
892 * g++.dg/cpp2a/paren-init11.C: New test.
893 * g++.dg/cpp2a/paren-init12.C: New test.
894 * g++.dg/cpp2a/paren-init13.C: New test.
895 * g++.dg/cpp2a/paren-init14.C: New test.
896 * g++.dg/cpp2a/paren-init15.C: New test.
897 * g++.dg/cpp2a/paren-init16.C: New test.
898 * g++.dg/cpp2a/paren-init17.C: New test.
899 * g++.dg/cpp2a/paren-init18.C: New test.
900 * g++.dg/cpp2a/paren-init19.C: New test.
901 * g++.dg/cpp2a/paren-init2.C: New test.
902 * g++.dg/cpp2a/paren-init3.C: New test.
903 * g++.dg/cpp2a/paren-init4.C: New test.
904 * g++.dg/cpp2a/paren-init5.C: New test.
905 * g++.dg/cpp2a/paren-init6.C: New test.
906 * g++.dg/cpp2a/paren-init7.C: New test.
907 * g++.dg/cpp2a/paren-init8.C: New test.
908 * g++.dg/cpp2a/paren-init9.C: New test.
909 * g++.dg/ext/desig10.C: Adjust dg-error.
910 * g++.dg/template/crash107.C: Likewise.
911 * g++.dg/template/crash95.C: Likewise.
912 * g++.old-deja/g++.jason/crash3.C: Likewise.
913 * g++.old-deja/g++.law/ctors11.C: Likewise.
914 * g++.old-deja/g++.law/ctors9.C: Likewise.
915 * g++.old-deja/g++.mike/net22.C: Likewise.
916 * g++.old-deja/g++.niklas/t128.C: Likewise.
918 2019-12-03 Richard Biener <rguenther@suse.de>
920 PR tree-optimization/92645
921 * gcc.target/i386/pr92645-5.c: New testcase.
923 2019-12-03 Richard Biener <rguenther@suse.de>
925 PR tree-optimization/92751
926 * g++.dg/tree-ssa/pr92751.C: New testcase.
928 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
930 * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
932 2019-12-03 Jakub Jelinek <jakub@redhat.com>
934 PR tree-optimization/92734
935 * gcc.dg/tree-ssa/pr92734.c: New test.
938 * g++.dg/dfp/pr92744.C: New test.
941 * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
943 * g++.dg/cpp2a/bitfield4.C: New test.
946 * g++.dg/conversion/ambig4.C: New test.
949 * g++.dg/cpp2a/constexpr-virtual14.C: New test.
951 2019-12-03 Luo Xiong Hu <luoxhu@linux.ibm.com>
953 * gcc.target/powerpc/pr72804.c: Fix missing space.
955 2019-12-03 Joseph Myers <joseph@codesourcery.com>
958 * gcc.dg/vla-25.c: New test.
960 2019-12-03 Jakub Jelinek <jakub@redhat.com>
962 * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
963 instead of -fdump-ipa-inline. Use "inline" instead of "inlined" as
964 last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
965 ( and ) in the regex.
967 2019-12-02 Jakub Jelinek <jakub@redhat.com>
970 * g++.dg/cpp2a/constexpr-virtual15.C: New test.
972 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
975 * gcc.dg/pr92741.c: New test.
977 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
979 * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
980 * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
981 * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
983 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
984 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
986 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
988 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
991 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
993 * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
994 * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
995 the call to be folded to zero.
996 * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
997 * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
998 * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
999 * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
1000 * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
1001 * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
1002 * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
1003 * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
1004 * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
1005 * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
1007 2019-12-02 Sudakshina Das <sudi.das@arm.com>
1009 * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
1011 2019-12-02 Martin Liska <mliska@suse.cz>
1013 * g++.dg/lto/odr-7_0.C: New test.
1014 * g++.dg/lto/odr-7_1.C: New test.
1016 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1018 * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
1020 2019-12-02 Richard Biener <rguenther@suse.de>
1022 PR tree-optimization/92742
1023 * gcc.dg/torture/pr92742.c: New testcase.
1025 2019-12-02 Jakub Jelinek <jakub@redhat.com>
1027 PR tree-optimization/92712
1028 * gcc.dg/tree-ssa/pr92712-1.c: New test.
1029 * gcc.dg/tree-ssa/pr92712-2.c: New test.
1030 * gcc.dg/tree-ssa/pr92712-3.c: New test.
1031 * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
1032 likely to be innermost dimension messages.
1033 * gfortran.dg/loop_versioning_10.f90: Likewise.
1034 * gfortran.dg/loop_versioning_6.f90: Likewise.
1036 2019-12-02 Feng Xue <fxue@os.amperecomputing.com>
1039 * gcc.dg/ipa/ipa-clone-2.c: New test.
1041 2019-12-01 Sandra Loosemore <sandra@codesourcery.com>
1045 * gcc.target/nios2/pr92499-1.c: New.
1046 * gcc.target/nios2/pr92499-2.c: New.
1047 * gcc.target/nios2/pr92499-3.c: New.
1049 2019-12-02 Luo Xiong Hu <luoxhu@linux.ibm.com>
1052 * gcc.target/powerpc/pr72804.c: Split the store function to...
1053 * gcc.target/powerpc/pr92398.h: ... this one. New.
1054 * gcc.target/powerpc/pr92398.p9+.c: New.
1055 * gcc.target/powerpc/pr92398.p9-.c: New.
1056 * lib/target-supports.exp (check_effective_target_p8): New.
1057 (check_effective_target_p9+): New.
1059 2019-11-30 Richard Sandiford <richard.sandiford@arm.com>
1061 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
1062 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
1064 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1066 * g++.dg/lto/inline-crossmodule-1.h: New testcase.
1067 * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
1068 * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
1070 2019-11-30 Thomas Koenig <tkoenig@gcc.gnu.org>
1073 * gfortran.dg/dependency_56.f90: New test.
1075 2019-11-29 Richard Biener <rguenther@suse.de>
1077 PR tree-optimization/91003
1078 * gfortran.dg/pr91003.f90: New testcase.
1080 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1082 PR tree-optimization/92677
1083 * gcc.dg/vect/pr92677.c: New test.
1085 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1087 PR tree-optimization/92596
1088 * gcc.dg/vect/bb-slp-pr92596.c: New test.
1089 * gcc.dg/vect/bb-slp-43.c: Likewise.
1091 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1093 * gcc.dg/vect/vect-bool-cmp-2.c: New test.
1094 * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
1095 effective target procedure.
1097 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1099 * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
1100 variables do not get mapped.
1102 2019-11-29 Martin Jambor <mjambor@suse.cz>
1105 * g++.dg/lto/pr92476_[01].C: New test.
1107 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1109 PR tree-optimization/92710
1110 * gcc.dg/vect/pr92710.c: New test.
1112 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1115 * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
1116 dg-options as otherwise -fopenacc is not used.
1118 2019-11-29 Tamar Christina <tamar.christina@arm.com>
1120 * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
1122 2019-11-29 Richard Biener <rguenther@suse.de>
1124 PR tree-optimization/92715
1125 * gcc.dg/torture/pr92715.c: New testcase.
1127 2019-11-29 Jakub Jelinek <jakub@redhat.com>
1130 * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
1131 DECL_OMP_DECLARE_REDUCTION_P functions.
1133 2019-11-29 Martin Liska <mliska@suse.cz>
1136 * g++.dg/lto/pr91574_0.C: New test.
1138 2019-11-29 Richard Biener <rguenther@suse.de>
1140 PR tree-optimization/92704
1141 * gcc.dg/torture/pr92704.c: New testcase.
1143 2019-11-29 Joseph Myers <joseph@codesourcery.com>
1145 * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
1147 2019-11-28 Martin Liska <mliska@suse.cz>
1150 * g++.dg/lto/pr92609_0.C: New test.
1151 * g++.dg/lto/pr92609_1.C: New test.
1153 2019-11-28 Iain Sandoe <iain@sandoe.co.uk>
1155 * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
1156 for revised common default.
1158 2019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1161 * gfortran.dg/fmt_zero_width.f90: Update test.
1163 2019-11-28 Martin Jambor <mjambor@suse.cz>
1166 * g++.dg/ipa/pr92697.C: New.
1168 2019-11-28 Richard Biener <rguenther@suse.de>
1170 PR tree-optimization/92645
1171 * gcc.dg/tree-ssa/inline-12.c: New testcase.
1173 2019-11-28 Richard Biener <rguenther@suse.de>
1175 PR tree-optimization/92645
1176 * gcc.target/i386/pr92645-4.c: New testcase.
1178 2019-11-28 Christophe Lyon <christophe.lyon@linaro.org>
1180 * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
1182 2019-11-28 Jakub Jelinek <jakub@redhat.com>
1184 PR tree-optimization/92691
1185 * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
1188 * g++.dg/warn/inline3.C: New test.
1190 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1192 PR rtl-optimization/92510
1193 * gcc.dg/pr92510.c: New test.
1195 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1198 * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
1199 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1200 * g++.dg/cpp2a/concepts6.C: New test.
1202 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1205 * g++.dg/cpp2a/concepts-requires20.C: New.
1207 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1210 * g++.dg/cpp2a/concepts-pr88395.C: New.
1211 * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
1212 * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
1213 * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
1215 2019-11-27 Vladimir Makarov <vmakarov@redhat.com>
1217 PR rtl-optimization/90007
1218 * gcc.target/i386/pr90007.c: New test.
1220 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1222 Emit hard errors for certain satisfaction errors.
1223 * g++.dg/concepts/pr84330.C: Update diagnostics.
1224 * g++.dg/cpp2a/concepts-requires2.C: Likewise.
1226 2019-11-27 Richard Biener <rguenther@suse.de>
1228 PR tree-optimization/92690
1229 * gcc.dg/torture/pr92690.c: New testcase.
1230 * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
1232 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1235 * gfortran.dg/spread_size_limit_2.f90: New test.
1238 * g++.dg/cpp0x/pr92524.C: New test.
1240 2019-11-27 Richard Biener <rguenther@suse.de>
1242 PR tree-optimization/92645
1243 * gcc.target/i386/pr92645-2.c: New testcase.
1244 * gcc.target/i386/pr92645-3.c: Likewise.
1246 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
1248 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
1249 * g++.dg/expr/bitfield3.C: Likewise.
1250 * g++.dg/expr/bitfield4.C: Likewise.
1251 * g++.dg/expr/bitfield5.C: Likewise.
1252 * g++.dg/expr/bitfield6.C: Likewise.
1253 * g++.dg/expr/bool1.C: Likewise.
1254 * g++.dg/expr/bool2.C: Likewise.
1255 * g++.dg/expr/bool3.C: Likewise.
1256 * g++.dg/expr/bool4.C: Likewise.
1257 * g++.dg/expr/lval3.C: Likewise.
1258 * g++.dg/other/error18.C: Likewise.
1259 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
1260 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
1261 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
1262 * g++.old-deja/g++.jason/rfg14.C: Likewise.
1263 * g++.old-deja/g++.other/overload11.C: Likewise.
1265 2019-11-26 Martin Sebor <msebor@redhat.com>
1267 PR tree-optimization/92683
1268 * gcc.dg/strcmpopt_8.c: New test.
1269 * gcc.dg/strcmpopt_9.c: New test.
1271 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
1274 * lib/target-supports.exp (check_effective_target_vect_char_add):
1275 Use a separate cache entry from vect_int.
1277 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1280 * g++.dg/cpp0x/gen-attrs-71.C: New test.
1283 * g++.dg/cpp0x/enum23.C: Remove xfail.
1284 * g++.dg/cpp0x/enum28.C: New test.
1286 PR tree-optimization/92644
1287 * g++.dg/opt/pr92644.C: New test.
1289 2019-11-26 Richard Biener <rguenther@suse.de>
1291 PR tree-optimization/92645
1292 * gcc.target/i386/pr92645.c: New testcase.
1294 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1296 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
1298 2019-11-25 Harald Anlauf <anlauf@gmx.de>
1301 * gfortran.dg/pr92629.f90: New testcase.
1303 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
1305 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
1306 * g++.dg/pr53055.C: Check location too.
1307 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
1308 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
1309 * g++.old-deja/g++.other/badarrow.C: Likewise.
1310 * g++.old-deja/g++.other/deref1.C: Likewise.
1312 * g++.dg/warn/Wenum-compare.C: Check location too.
1314 * g++.dg/cpp0x/initlist26.C: Check location too.
1315 * g++.dg/cpp0x/initlist28.C: Likewise.
1316 * g++.dg/cpp0x/initlist29.C: Likewise.
1317 * g++.dg/cpp0x/initlist33.C: Likewise.
1318 * g++.dg/expr/string-2.C: Likewise.
1319 * g++.dg/other/ptrmem5.C: Likewise.
1320 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
1321 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
1322 * g++.old-deja/g++.brendan/init12.C: Likewise.
1323 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
1324 * g++.old-deja/g++.ext/array1.C: Likewise.
1325 * g++.old-deja/g++.jason/rfg17.C: Likewise.
1327 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1330 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
1332 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
1333 floating-point not supported.
1335 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1337 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
1338 appertaining to types.
1339 * gcc.dg/gnu2x-attrs-2.c: New test.
1340 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
1341 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
1342 Update expected diagnostics.
1344 2019-11-25 Tamar Christina <tamar.christina@arm.com>
1346 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
1348 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
1350 * gnat.dg/addr14.adb: New test.
1352 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
1353 Jim MacArthur <jim.macarthur@codethink.co.uk>
1355 * gfortran.dg/dec-comparison-character_1.f90: New test.
1356 * gfortran.dg/dec-comparison-character_2.f90: New test.
1357 * gfortran.dg/dec-comparison-character_3.f90: New test.
1358 * gfortran.dg/dec-comparison-complex_1.f90: New test.
1359 * gfortran.dg/dec-comparison-complex_2.f90: New test.
1360 * gfortran.dg/dec-comparison-complex_3.f90: New test.
1361 * gfortran.dg/dec-comparison-int_1.f90: New test.
1362 * gfortran.dg/dec-comparison-int_2.f90: New test.
1363 * gfortran.dg/dec-comparison-int_3.f90: New test.
1364 * gfortran.dg/dec-comparison-real_1.f90: New test.
1365 * gfortran.dg/dec-comparison-real_2.f90: New test.
1366 * gfortran.dg/dec-comparison-real_3.f90: New test.
1367 * gfortran.dg/dec-comparison.f90: New test.
1369 2019-11-25 Martin Jambor <mjambor@suse.cz>
1372 * g++.dg/ipa/pr91956.C: New test.
1374 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1377 gfortran.dg/streamio_18.f90: New test.
1379 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1380 Harald Anlauf <anlauf@gmx.de>
1383 * gfortran.dg/eof_6.f90: New test.
1385 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1388 * gfortran.dg/bounds_check_21.f90: New test.
1390 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
1392 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
1393 * g++.dg/tree-ssa/pr61034.C: Likewise.
1394 * g++.dg/tree-ssa/pr8781.C: Likewise.
1395 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1396 * gcc.dg/ipa/pr63416.c: Likewise.
1397 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
1398 * gcc.dg/vect/pr66142.c: Likewise.
1399 * gcc.dg/winline-3.c: Likewise.
1400 * gcc.target/powerpc/pr72804.c: Likewise.
1402 2019-11-23 Jakub Jelinek <jakub@redhat.com>
1405 * gcc.target/i386/pr92615.c: New test.
1407 PR rtl-optimization/92610
1408 * g++.dg/opt/pr92610.C: New test.
1410 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
1413 * g++.dg/pr92365.C: New test.
1415 2019-11-22 Marek Polacek <polacek@redhat.com>
1417 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
1418 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
1419 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
1420 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
1421 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
1423 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1426 * c-c++-common/pr90677.c: New test.
1429 * g++.dg/pch/pr92458.C: New test.
1430 * g++.dg/pch/pr92458.Hs: New test.
1432 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
1434 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
1436 * gcc.target/i386/sse2-load-multi.c: Likewise.
1437 * gcc.target/i386/sse2-store-multi.c: Likewise.
1439 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1441 Implement P1902R1, Missing feature-test macros 2017-2019.
1442 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
1443 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
1444 * g++.dg/cpp2a/desig15.C: New test.
1445 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
1446 * g++.dg/cpp2a/lambda-generic6.C: New test.
1447 * g++.dg/cpp2a/consteval15.C: New test.
1449 PR tree-optimization/92618
1450 * gcc.c-torture/compile/pr92618.c: New test.
1451 * gcc.c-torture/execute/pr92618.c: New test.
1453 2019-11-22 Martin Sebor <msebor@redhat.com>
1456 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
1457 * gcc.dg/Wstringop-overflow-23.c: New test.
1458 * gcc.dg/Wstringop-overflow-24.c: New test.
1459 * gcc.dg/attr-access-read-only.c: New test.
1460 * gcc.dg/attr-access-read-write.c: New test.
1461 * gcc.dg/attr-access-read-write-2.c: New test.
1462 * gcc.dg/attr-access-write-only.c: New test.
1464 2019-11-22 Martin Sebor <msebor@redhat.com>
1467 * gcc.dg/Wstringop-overflow-22.c: New test.
1468 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
1470 2019-11-22 Martin Sebor <msebor@redhat.com>
1472 PR tree-optimization/92501
1473 * gcc.dg/strcmpopt_7.c: New test.
1475 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1477 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
1479 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
1481 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1483 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
1484 rather than vect_condition.
1486 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
1488 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
1490 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
1492 * gcc.target/arc/cmem-7.c: Fix matching patterns.
1493 * gcc.target/arc/cmem-bit-1.c: Likewise.
1494 * gcc.target/arc/cmem-bit-2.c: Likewise.
1495 * gcc.target/arc/cmem-bit-3.c: Likewise.
1496 * gcc.target/arc/cmem-bit-4.c: Likewise.
1497 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
1498 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
1499 architectures with double load/store operations.
1501 2019-11-21 Martin Sebor <msebor@redhat.com>
1503 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
1505 2019-11-21 Joseph Myers <joseph@codesourcery.com>
1507 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
1508 c2x-attr-fallthrough-3.c.
1509 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
1510 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
1511 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
1512 test out to c2x-attr-fallthrough-6.c.
1514 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1516 PR tree-optimization/92608
1517 * gcc.dg/torture/pr92608.c: New test.
1519 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1521 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
1522 * gcc.dg/darwin-sections.c: Likewise.
1524 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1527 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
1529 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1531 PR tree-optimization/92526
1532 * gcc.target/aarch64/pr92526.c: New test.
1534 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1537 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
1538 if there is no realignment support and no support for unaligned
1540 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
1541 alias message to targets that have permute support.
1543 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1545 PR tree-optimization/92595
1546 * g++.dg/vect/pr92595.cc: New test.
1548 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1550 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
1551 from dg-options to dg-additional-options.
1553 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1555 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
1556 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
1557 * gcc.c-torture/execute/complex-6.c: Rename err to e.
1558 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
1560 2019-11-21 Marek Polacek <polacek@redhat.com>
1562 PR c++/92450 - ICE with invalid nested name specifier.
1563 * g++.dg/parse/crash71.C: New test.
1565 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
1567 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
1569 2019-11-21 Richard Biener <rguenther@suse.de>
1571 PR tree-optimization/92596
1572 * gcc.dg/torture/pr92596-1.c: New testcase.
1574 2019-11-21 Tamar Christina <tamar.christina@arm.com>
1576 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
1578 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1580 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
1581 Require x0 in the .d test too.
1583 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1585 PR tree-optimization/91355
1586 * g++.dg/torture/pr91355.C: New test.
1588 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1590 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
1593 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1596 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
1598 2019-11-20 Marek Polacek <polacek@redhat.com>
1601 * g++.dg/cpp0x/constexpr-92443.C: New test.
1603 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1606 * lib/target-supports.exp (check_effective_target_vect_char_add):
1608 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
1610 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1613 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
1614 regardless of whether the target supports multiplication.
1616 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1618 * g++.dg/parse/error43.C: Adjust expected error.
1620 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
1622 * README: Use https for gcc.gnu.org.
1624 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1626 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
1628 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1631 * g++.dg/lto/odr-6_1.c: Add -fcommon.
1632 * gcc.dg/alias-15.c: Likewise.
1633 * gcc.dg/fdata-sections-1.c: Likewise.
1634 * gcc.dg/ipa/pr77653.c: Likewise.
1635 * gcc.dg/lto/20090729_0.c: Likewise.
1636 * gcc.dg/lto/20111207-1_0.c: Likewise.
1637 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
1638 * gcc.dg/lto/pr55525_0.c: Likewise.
1639 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
1640 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
1641 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
1642 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1643 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1644 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
1646 2019-11-20 Richard Biener <rguenther@suse.de>
1648 * gcc.dg/vect/bb-slp-42.c: Adjust.
1649 * gcc.dg/vect/bb-slp-40.c: Likewise.
1651 2019-11-20 Richard Biener <rguenther@suse.de>
1653 PR tree-optimization/92537
1654 * gfortran.dg/pr92537.f90: New testcase.
1656 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1658 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
1659 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
1662 2019-11-20 Jakub Jelinek <jakub@redhat.com>
1665 * g++.dg/diagnostic/pr90767-1.C: New test.
1666 * g++.dg/diagnostic/pr90767-2.C: New test.
1669 * gcc.c-torture/compile/pr90840.c: New test.
1672 * gcc.target/i386/pr90867.c: New test.
1675 * gcc.dg/pr90898.c: New test.
1678 * gcc.dg/pr91195.c: New test.
1680 2019-11-20 Richard Biener <rguenther@suse.de>
1683 * gcc.dg/torture/pr92088-1.c: New testcase.
1684 * gcc.dg/torture/pr92088-2.c: Likewise.
1686 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1688 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
1690 2019-11-20 Joseph Myers <joseph@codesourcery.com>
1692 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1693 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
1694 of standard attributes on types. Add more tests of invalid uses
1697 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1700 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
1702 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1704 * gcc.target/mips/msa-ds.c: New test.
1706 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
1709 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1712 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1714 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1716 2019-11-15 Andrew Sutton <asutton@lock3software.com>
1719 * g++.dg/cpp2a/pr89913.C: New test.
1721 2019-11-19 Andrew Sutton <asutton@lock3software.com>
1724 * g++.dg/cpp2a/concepts-pr92078.C: New.
1725 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
1727 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
1729 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
1731 2019-11-19 Richard Biener <rguenther@suse.de>
1733 PR tree-optimization/92581
1734 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
1736 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
1738 * gcc.target/aarch64/acle/memtag_1.c: New test.
1739 * gcc.target/aarch64/acle/memtag_2.c: New test.
1740 * gcc.target/aarch64/acle/memtag_3.c: New test.
1742 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
1744 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
1745 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
1746 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
1747 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
1749 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
1750 asm inputs to cmp instruction for ILP32.
1752 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1755 * gcc.target/i386/pr92549.c: New test.
1758 * gcc.c-torture/execute/pr91450-1.c: New test.
1759 * gcc.c-torture/execute/pr91450-2.c: New test.
1762 * g++.dg/gomp/pr92504.C: New test.
1764 PR tree-optimization/92557
1765 * gcc.dg/gomp/pr92557.c: New test.
1767 2019-11-19 Richard Biener <rguenther@suse.de>
1769 PR tree-optimization/92554
1770 * gcc.dg/vect/pr92554.c: New testcase.
1772 2019-11-19 Richard Biener <rguenther@suse.de>
1774 PR tree-optimization/92555
1775 * gcc.dg/vect/pr92555.c: New testcase.
1777 2019-11-19 Joseph Myers <joseph@codesourcery.com>
1779 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
1781 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
1782 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
1783 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
1786 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
1788 * g++.dg/cpp0x/addressof2.C: Test locations too.
1789 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
1790 * g++.dg/expr/crash2.C: Likewise.
1791 * g++.dg/expr/lval1.C: Likewise.
1792 * g++.dg/expr/unary2.C: Likewise.
1793 * g++.dg/ext/lvaddr.C: Likewise.
1794 * g++.dg/ext/lvalue1.C: Likewise.
1795 * g++.dg/tree-ssa/pr20280.C: Likewise.
1796 * g++.dg/warn/Wplacement-new-size.C: Likewise.
1797 * g++.old-deja/g++.brendan/alignof.C: Likewise.
1798 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
1799 * g++.old-deja/g++.law/temps1.C: Likewise.
1801 2019-11-18 Martin Sebor <msebor@redhat.com>
1803 PR tree-optimization/92493
1804 * gcc.dg/pr92493.c: New test.
1806 2019-11-18 Joseph Myers <joseph@codesourcery.com>
1808 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
1809 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
1810 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
1811 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
1813 2019-11-18 Marek Polacek <polacek@redhat.com>
1815 PR c++/91962 - ICE with reference binding and qualification conversion.
1816 * g++.dg/cpp0x/ref-bind7.C: New test.
1818 2019-11-18 Martin Jambor <mjambor@suse.cz>
1821 * g++.dg/ipa/pr92528.C: New test.
1823 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1825 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
1827 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
1829 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1830 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
1831 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
1832 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
1833 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
1835 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1837 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1839 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1841 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
1843 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1845 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
1846 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1847 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1848 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
1849 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1850 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
1851 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
1852 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
1853 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
1855 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1857 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
1858 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
1859 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
1860 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
1861 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
1862 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
1863 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
1864 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
1865 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
1867 2019-11-18 Richard Biener <rguenther@suse.de>
1869 PR tree-optimization/92516
1870 * g++.dg/vect/slp-pr92516.cc: New testcase.
1872 2019-11-18 Richard Biener <rguenther@suse.de>
1874 * gcc.dg/vect/vect-ctor-1.c: New testcase.
1876 2019-11-18 Martin Liska <mliska@suse.cz>
1878 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
1879 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1881 2019-11-18 Richard Biener <rguenther@suse.de>
1883 PR tree-optimization/92558
1884 * gcc.dg/vect/pr92558.c: New testcase.
1886 2019-11-18 Martin Liska <mliska@suse.cz>
1889 * gcc.dg/ipa/pr92529.c: New test.
1891 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
1893 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
1895 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
1897 * lib/target-supports.exp
1898 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
1901 2019-11-17 Jeff Law <law@redhat.com>
1903 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
1905 2019-11-17 Jakub Jelinek <jakub@redhat.com>
1907 * g++.dg/cpp2a/spaceship-err3.C: New test.
1909 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1911 * gcc.dg/vect/vect-alias-check-18.c: New test.
1912 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1913 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
1915 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1917 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
1918 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1919 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1920 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
1921 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1922 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1923 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
1924 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1925 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1926 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1927 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1929 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1931 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
1932 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
1933 (TEST_VALUE): Use a higher value for early iterations.
1934 * gcc.dg/vect/vect-alias-check-14.c: New test.
1935 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1936 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1937 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1939 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1941 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
1942 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1943 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
1944 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
1945 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1946 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
1947 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
1948 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1949 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
1950 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
1952 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1954 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
1955 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
1956 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
1957 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
1958 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
1959 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
1960 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
1961 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
1962 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
1963 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
1964 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
1965 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
1967 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1969 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
1970 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1971 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
1972 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
1973 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1974 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
1975 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
1976 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1977 * gcc.target/aarch64/sve/gather_load_6.c: Add
1978 --param aarch64-sve-compare-costs=0.
1979 (TEST_LOOP): Start at 0.
1980 * gcc.target/aarch64/sve/gather_load_7.c: Add
1981 --param aarch64-sve-compare-costs=0.
1982 * gcc.target/aarch64/sve/gather_load_8.c: New test.
1983 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
1984 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
1985 --param aarch64-sve-compare-costs=0.
1987 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1989 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
1990 --param aarch64-sve-compare-costs=0.
1991 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1992 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1993 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1994 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1995 * gcc.target/aarch64/sve/pack_1.c: Likewise.
1996 * gcc.target/aarch64/sve/truncate_1.c: New test.
1998 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2000 * gcc.target/aarch64/sve/load_extend_1.c: New test.
2001 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
2002 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
2003 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
2004 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
2005 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
2006 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
2007 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
2008 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
2009 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
2010 * gcc.target/aarch64/sve/reduc_4.c: Add
2011 --param aarch64-sve-compare-costs=0.
2013 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2015 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
2016 vectorized with bytes stored in 32-bit containers.
2017 * gcc.target/aarch64/sve/extend_1.c: New test.
2018 * gcc.target/aarch64/sve/extend_2.c: New test.
2019 * gcc.target/aarch64/sve/extend_3.c: New test.
2020 * gcc.target/aarch64/sve/extend_4.c: New test.
2021 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
2022 --param aarch64-sve-compare-costs=0.
2023 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
2024 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
2025 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
2026 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
2027 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
2028 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
2030 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2032 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
2033 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
2034 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
2035 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
2036 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
2038 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2040 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
2041 check for fully-masked loops.
2043 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2045 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
2047 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
2048 passing -fno-vect-cost-model for them.
2049 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
2050 * gcc.target/aarch64/sve/slp_7.c,
2051 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
2053 * gcc.target/aarch64/sve/slp_7_costly.c,
2054 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
2055 passing -fno-vect-cost-model for them.
2056 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
2057 * gcc.target/aarch64/sve/while_9.c: Likewise.
2059 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2061 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
2062 with -fno-vect-cost-model.
2063 * gcc.dg/vect/bb-slp-bool-1.c: New test.
2064 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
2065 * gcc.target/i386/pr84101.c: XFAIL for -m32.
2067 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2069 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
2070 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
2072 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
2074 * g++.dg/warn/Walways-true-1.C: Check locations too.
2075 * g++.dg/warn/Walways-true-2.C: Likewise.
2076 * g++.dg/warn/Walways-true-3.C: Likewise.
2077 * g++.dg/warn/Waddress-1.C: Check additional location.
2079 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2081 * gcc.dg/c2x-attr-maybe_unused-1.c,
2082 gcc.dg/c2x-attr-maybe_unused-2.c,
2083 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
2085 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2087 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
2089 2019-11-15 Richard Biener <rguenther@suse.de>
2091 PR tree-optimization/92512
2092 * gcc.dg/torture/pr92512.c: New testcase.
2094 2019-11-15 Richard Biener <rguenther@suse.de>
2096 PR tree-optimization/92324
2097 * gcc.dg/vect/pr92324-4.c: New testcase.
2099 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
2102 * gfortran.dg/derived_init_6.f90: New test.
2104 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2106 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
2108 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2110 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
2112 2019-11-15 Richard Biener <rguenther@suse.de>
2114 PR tree-optimization/92039
2115 PR tree-optimization/91975
2116 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
2117 unroller adjustment.
2118 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
2120 2019-11-15 Jakub Jelinek <jakub@redhat.com>
2122 * c-c++-common/gomp/declare-variant-13.c: New test.
2124 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
2127 * gcc.dg/ipa/inline-9.c: Fix template.
2129 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2131 * gcc.dg/c2x-attr-fallthrough-2.c,
2132 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
2134 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2136 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
2137 gcc.dg/c2x-attr-deprecated-3.c: New tests.
2139 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2141 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
2142 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
2143 gcc.dg/gnu2x-utf8char-1.c: New tests.
2145 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2148 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
2149 of dg-options. Remove expected counts.
2150 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
2151 dg-do run. Suppress vectorization of foo.
2152 * gcc.dg/vect/bb-slp-42.c: New test.
2154 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2156 * gcc.dg/vect/bb-slp-div-2.c: New test.
2158 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2160 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
2161 to fail for aarch64 targets.
2162 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
2164 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
2165 * gcc.dg/vect/vect-outer-4e.c: Likewise.
2166 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
2167 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
2168 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
2169 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
2170 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
2171 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
2172 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
2173 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
2174 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
2176 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2178 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
2180 * gcc.dg/vect/vect-outer-4g.c: Likewise.
2181 * gcc.dg/vect/vect-outer-4k.c: Likewise.
2182 * gcc.dg/vect/vect-outer-4l.c: Likewise.
2183 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
2185 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
2186 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
2187 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
2188 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
2190 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2192 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
2193 vectorization message.
2195 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
2197 * gcc.target/aarch64/asm-flag-1.c: New test.
2198 * gcc.target/aarch64/asm-flag-3.c: New test.
2199 * gcc.target/aarch64/asm-flag-5.c: New test.
2200 * gcc.target/aarch64/asm-flag-6.c: New test.
2202 * gcc.target/arm/asm-flag-1.c: New test.
2203 * gcc.target/arm/asm-flag-3.c: New test.
2204 * gcc.target/arm/asm-flag-5.c: New test.
2205 * gcc.target/arm/asm-flag-6.c: New test.
2207 2019-11-14 Jan Hubicka <jh@suse.cz>
2209 * gcc.dg/ipa/inline-9.c: New testcase.
2211 2019-11-14 Martin Liska <mliska@suse.cz>
2213 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
2215 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2217 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
2220 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
2221 score and for negative score.
2222 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
2223 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
2226 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
2228 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
2229 add a test for atomic_default_mem_order with a string literal.
2230 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
2231 in a few random places, add a few string literal prop related tests.
2232 * c-c++-common/gomp/declare-variant-8.c: Likewise.
2233 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
2234 in a few random places.
2235 * c-c++-common/gomp/declare-variant-10.c: Likewise.
2236 * c-c++-common/gomp/declare-variant-11.c: Likewise.
2237 * c-c++-common/gomp/declare-variant-12.c: Likewise.
2238 * g++.dg/gomp/declare-variant-7.C: Likewise.
2240 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
2243 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
2244 bound due to load cost adjustment.
2246 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2248 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
2249 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
2250 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
2251 gcc.dg/gnu2x-attrs-1.c: New tests.
2253 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
2256 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
2257 * gcc.dg/ipa/ipcp-agg-11.c: New test.
2259 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2262 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
2263 dg-additional-options. Avoid -Wwrite-string warnings, most of
2264 -Wreturn-type warnings, define bf ctor. Use struct instead of class
2265 with public: at the start.
2267 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
2270 * gfortran.dg/ISO_Fortran_binding_17.c: Include
2271 ../../../libgfortran/ISO_Fortran_binding.h rather than
2272 ISO_Fortran_binding.h.
2274 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2277 * g++.dg/torture/pr92421.C: New testcase.
2279 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
2281 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
2282 * gcc.target/powerpc/pr92090-2.c: Likewise.
2284 2019-11-13 Marek Polacek <polacek@redhat.com>
2286 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
2287 * g++.dg/cpp1z/nodiscard7.C: New test.
2289 2019-11-13 Joseph Myers <joseph@codesourcery.com>
2291 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
2293 2019-11-13 Martin Jambor <mjambor@suse.cz>
2296 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
2297 (identify_dead_nodes): Likewise.
2299 2019-11-13 Martin Liska <mliska@suse.cz>
2301 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
2302 * gcc.dg/pr68766.c: Likewise.
2304 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2306 * gcc.c-torture/compile/flatten.c: New testcase.
2308 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
2311 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
2314 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2316 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
2317 -fno-vect-cost-model.
2318 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
2319 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
2320 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
2321 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
2322 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
2324 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2327 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
2328 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
2329 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
2331 2019-11-13 Martin Liska <mliska@suse.cz>
2333 * gcc.dg/params/params.exp: Restore test by parsing output
2334 of --help=params -Q.
2336 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
2339 * gcc.dg/pr47763.c: Add option -fweb.
2341 2019-11-12 Nathan Sidwell <nathan@acm.org>
2343 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
2344 * g++.dg/cpp0x/using-enum-3.C: Likewise.
2345 * g++.dg/lookup/using4.C: Likewise.
2346 * g++.dg/lookup/using7.C: Likewise.
2347 * g++.dg/template/using12.C: Likewise.
2348 * g++.dg/template/using18.C: Likewise.
2349 * g++.dg/template/using22.C: Likewise.
2351 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
2354 * gcc.c-torture/compile/pr92449.c: New test.
2355 * gcc.target/powerpc/pr92449-1.c: New test.
2357 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
2360 * gfortran.dg/ISO_Fortran_binding_17.c: New.
2361 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
2362 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
2363 section_c, select_part_c): Update for CFI_{address} changes;
2366 2019-11-12 Martin Sebor <msebor@redhat.com>
2368 PR tree-optimization/92412
2369 * gcc.dg/strlenopt-91.c: New test.
2371 2019-11-12 Martin Sebor <msebor@redhat.com>
2373 PR tree-optimization/35503
2374 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
2376 2019-11-12 Nathan Sidwell <nathan@acm.org>
2378 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
2380 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
2382 PR rtl-optimization/92430
2383 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
2385 2019-11-12 Richard Biener <rguenther@suse.de>
2387 PR tree-optimization/92461
2388 * gcc.dg/torture/pr92461.c: New testcase.
2390 2019-11-12 Martin Liska <mliska@suse.cz>
2392 * gcc.dg/completion-3.c: Append = to all expected
2393 results and sort expected output.
2394 * gcc.dg/pr83620.c: Update error message.
2395 * gcc.dg/spellcheck-params-2.c: Likewise.
2396 * gcc.dg/spellcheck-params.c: Likewise.
2397 * gcc.misc-tests/help.exp: Update expected output.
2399 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
2400 Tobias Burnus <tobias@codesourcery.com>
2401 Frederik Harwath <frederik@codesourcery.com>
2402 Thomas Schwinge <thomas@codesourcery.com>
2405 * c-c++-common/goacc/parallel-dims.c: New test.
2406 * gfortran.dg/goacc/parallel-dims.f90: New test.
2408 2019-11-12 Jakub Jelinek <jakub@redhat.com>
2410 PR tree-optimization/92452
2411 * c-c++-common/pr92452.c: New test.
2413 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
2415 * gcc.dg/vect/pr92347.c: New test.
2417 2019-11-11 Jakub Jelinek <jakub@redhat.com>
2420 * g++.dg/cpp0x/pr92447.C: New test.
2422 * c-c++-common/gomp/declare-target-5.c: New test.
2424 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
2426 * gcc.dg/vect/pr92420.c: New test.
2428 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2430 * gcc.target/arc/delay-slot-limm.c: New test.
2432 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2434 * gcc.target/arc/pic-2.c: New file.
2436 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
2437 Mark Eggleston <mark.eggleston@codethink.com>
2440 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
2441 Correct dg-additional-sources.
2443 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
2445 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
2447 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2450 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
2451 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
2452 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
2453 upper bounds for case 0.
2455 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
2457 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
2459 * gfortran.dg/goacc/common-block-2.f90: Likewise.
2461 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
2463 PR tree-optimization/88760
2464 * gcc.dg/pr59643.c: Update back to r277550.
2466 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
2469 * gfortran.dg/bind_c_procs_3.f90 : New test.
2470 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
2471 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
2473 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
2475 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
2477 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2479 PR tree-optimization/92401
2480 * g++.dg/opt/pr92401.C: New test.
2482 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2485 * gfortran.dg/matmul_blas_2.f90: New test.
2487 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2489 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
2490 dg-do compile instead of dg-do run.
2491 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
2493 2019-11-08 Marek Polacek <polacek@redhat.com>
2495 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
2496 * g++.dg/diagnostic/bitfld4.C: New test.
2498 2019-11-08 Marek Polacek <polacek@redhat.com>
2500 PR c++/92058 - constinit malfunction in static data member.
2501 * g++.dg/cpp2a/constinit15.C: New test.
2503 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
2504 Jim MacArthur <jim.macarthur@codethink.co.uk>
2506 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
2507 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
2508 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
2509 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
2510 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
2511 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
2512 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
2513 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
2514 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
2515 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
2516 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
2517 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
2518 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
2519 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
2520 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
2521 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
2522 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
2523 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
2525 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
2527 PR tree-optimization/92351
2528 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
2529 split the source of this test to...
2530 * gcc.dg/vect/vect-peel-2-src.c: ... This.
2531 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
2533 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
2535 * gcc.c-torture/compile/20191108-1.c: New test.
2536 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
2537 * gcc.target/sparc/overflow-2.c: Likewise.
2538 * gcc.target/sparc/overflow-3.c: Likewise.
2539 * gcc.target/sparc/overflow-4.c: Likewise.
2540 * gcc.target/sparc/overflow-5.c: Likewise.
2542 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2544 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
2546 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2549 * g++.dg/opt/store-merging-1.C: New test.
2550 * g++.dg/opt/store-merging-2.C: New test.
2551 * g++.dg/opt/store-merging-3.C: New test.
2554 * g++.dg/torture/pr92384.C: New test.
2556 2019-11-08 Martin Liska <mliska@suse.cz>
2558 * g++.dg/pr92339.C: Rename identifiers to something
2561 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2563 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
2564 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
2565 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
2567 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2569 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
2571 2019-11-08 Richard Biener <rguenther@suse.de>
2573 PR tree-optimization/92324
2574 * gcc.dg/vect/pr92205.c: XFAIL.
2575 * gcc.dg/vect/pr92324-1.c: New testcase.
2576 * gcc.dg/vect/pr92324-2.c: Likewise.
2578 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2580 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
2581 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
2583 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
2586 * gcc.target/powerpc/pr92132-fp-1.c: New test.
2587 * gcc.target/powerpc/pr92132-fp-2.c: New test.
2588 * gcc.target/powerpc/pr92132-int-1.c: New test.
2589 * gcc.target/powerpc/pr92132-int-2.c: New test.
2591 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
2593 * gcc.target/i386/pr92295.c: New test.
2595 2019-11-08 Joseph Myers <joseph@codesourcery.com>
2597 * gcc.dg/c11-old-style-definition-1.c,
2598 gcc.dg/c11-old-style-definition-2.c,
2599 gcc.dg/c2x-old-style-definition-1.c,
2600 gcc.dg/c2x-old-style-definition-2.c,
2601 gcc.dg/c2x-old-style-definition-3.c,
2602 gcc.dg/c2x-old-style-definition-4.c,
2603 gcc.dg/c2x-old-style-definition-5.c,
2604 gcc.dg/c2x-old-style-definition-6.c: New tests.
2606 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2609 * gcc.target/powerpc/pr92090-2.c: New test.
2611 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2613 * gcc.dg/tm/attrs-1.c: New test.
2614 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
2616 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2618 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
2621 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
2623 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
2625 2019-11-07 Jakub Jelinek <jakub@redhat.com>
2627 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
2628 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
2630 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
2631 * g++.dg/ext/utf32-4.C: Likewise.
2632 * g++.dg/cpp2a/ucn2.C: New test.
2634 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2637 * gcc.target/powerpc/pr92090.c: New test.
2639 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
2641 PR tree-optimization/89134
2642 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
2643 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
2644 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
2646 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
2648 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
2649 instructions to be used.
2650 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
2651 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
2652 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2653 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
2654 bit variant of lochi. Swap the values for the lochi's.
2655 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
2657 2019-11-07 Martin Jambor <mjambor@suse.cz>
2660 * g++.dg/lto/pr70929_[01].C: New test.
2661 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
2663 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2665 * gcc.target/arm/acle/simd32.c: Update test.
2667 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2669 * gcc.target/arm/acle/simd32.c: Update test.
2671 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2673 * gcc.target/arm/acle/simd32.c: Update test.
2674 * gcc.target/arm/acle/simd32_sel.c: New test.
2676 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2678 * gcc.target/arm/acle/dsp_arith.c: Update test.
2680 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2682 * gcc.target/arm/acle/dsp_arith.c: New test.
2684 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2686 * gcc.target/arm/acle/saturation.c: New test.
2687 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
2688 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
2690 (check_effective_target_arm_qbit_ok): Likewise.
2691 (add_options_for_arm_qbit): Likewise.
2693 2019-11-07 Martin Liska <mliska@suse.cz>
2696 * g++.target/i386/pr92354.C: New test.
2698 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2700 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
2702 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
2705 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
2706 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
2707 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
2708 * gfortran.dg/fmt_zero_width.f90: New test.
2710 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2712 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
2713 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
2714 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
2717 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
2719 * gcc.dg/framework-1.c: Adjust test header path.
2721 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
2722 Sahahb Vahedi <shahab@synopsys.com>
2723 Cupertino Miranda <cmiranda@synopsys.com
2725 * gcc.target/arc/or-cnst-size2.c: New test.
2727 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
2729 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
2730 scan-tree-dump-times.
2731 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2732 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2734 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
2736 PR tree-optimization/92317
2737 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
2739 2019-11-06 Gergö Barany <gergo@codesourcery.com>
2740 Frederik Harwath <frederik@codesourcery.com>
2741 Thomas Schwinge <thomas@codesourcery.com>
2743 * c-c++-common/goacc/nested-reductions-warn.c: New test.
2744 * c-c++-common/goacc/nested-reductions.c: New test.
2745 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
2746 * gfortran.dg/goacc/nested-reductions.f90: New test.
2748 2019-11-06 Jakub Jelinek <jakub@redhat.com>
2751 * c-c++-common/pr92352.c: New test.
2753 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
2756 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
2757 max-inline-insns-single-O2=200.
2758 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
2759 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
2761 2019-11-05 Martin Sebor <msebor@redhat.com>
2763 PR tree-optimization/92373
2764 * gcc.dg/Warray-bounds-55.c: New test.
2765 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
2767 2019-11-05 Jim Wilson <jimw@sifive.com>
2770 * gcc.dg/pr92263.c: New.
2772 2019-11-05 Martin Sebor <msebor@redhat.com>
2776 * gcc.dg/Warray-bounds-51.c: New test.
2778 2019-11-05 Nathan Sidwell <nathan@acm.org>
2781 * g++.dg/pr92370.C: New.
2783 2019-11-04 Martin Sebor <msebor@redhat.com>
2787 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
2788 * gcc.dg/Warray-bounds-53.c: New test.
2789 * gcc.dg/Warray-bounds-54.c: New test.
2791 2019-11-05 Richard Biener <rguenther@suse.de>
2793 PR tree-optimization/92371
2794 * gcc.dg/torture/pr92371.c: New testcase.
2796 2019-11-05 Martin Liska <mliska@suse.cz>
2798 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
2799 run-time reporting format.
2801 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2803 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
2805 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
2807 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2809 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
2811 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
2813 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2815 * gcc.target/s390/s390.exp
2816 (check_effective_target_s390_useable_hw): Add inline asm for z14
2817 and z15. Replace instruction for z13 with lochiz. Add register
2818 clobbers. Check also for __zarch__ when doing the __VX__ test.
2820 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
2822 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
2823 * gcc.target/arm/attr-neon-fp16.c: Likewise.
2824 * gcc.target/arm/combine-cmp-shift.c: Likewise.
2825 * gcc.target/arm/data-rel-1.c: Likewise.
2826 * gcc.target/arm/data-rel-2.c: Likewise.
2827 * gcc.target/arm/data-rel-3.c: Likewise.
2828 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
2829 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
2830 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
2831 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
2832 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
2833 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
2834 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
2835 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
2836 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
2837 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
2838 * gcc.target/arm/lround-vcvt_1.c: Likewise.
2839 * gcc.target/arm/memset-inline-10.c: Likewise.
2840 * gcc.target/arm/mod_2.c: Likewise.
2841 * gcc.target/arm/mod_256.c: Likewise.
2842 * gcc.target/arm/pr40657-1.c: Likewise.
2843 * gcc.target/arm/pr44788.c: Likewise.
2844 * gcc.target/arm/pr50305.c: Likewise.
2845 * gcc.target/arm/pr51835.c: Likewise.
2846 * gcc.target/arm/pr51915.c: Likewise.
2847 * gcc.target/arm/pr52006.c: Likewise.
2848 * gcc.target/arm/pr53187.c: Likewise.
2849 * gcc.target/arm/pr58784.c: Likewise.
2850 * gcc.target/arm/pr59575.c: Likewise.
2851 * gcc.target/arm/pr59923.c: Likewise.
2852 * gcc.target/arm/pr60650-2.c: Likewise.
2853 * gcc.target/arm/pr60657.c: Likewise.
2854 * gcc.target/arm/pr60663.c: Likewise.
2855 * gcc.target/arm/pr67439_1.c: Likewise.
2856 * gcc.target/arm/pr68620.c: Likewise.
2857 * gcc.target/arm/pr7676.c: Likewise.
2858 * gcc.target/arm/pr79239.c: Likewise.
2859 * gcc.target/arm/pr81863.c: Likewise.
2860 * gcc.target/arm/pragma_attribute.c: Likewise.
2861 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
2862 * gcc.target/arm/require-pic-register-loc.c: Likewise.
2863 * gcc.target/arm/thumb-ltu.c: Likewise.
2864 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
2865 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
2866 * gcc.target/arm/tlscall.c: Likewise.
2867 * gcc.target/arm/unsigned-float.c: Likewise.
2868 * gcc.target/arm/vrinta-ce.c: Likewise.
2870 2019-11-05 Richard Biener <rguenther@suse.de>
2872 PR tree-optimization/92324
2873 * gcc.dg/vect/pr92324-3.c: New testcase.
2875 2019-11-05 Jakub Jelinek <jakub@redhat.com>
2877 PR tree-optimization/91945
2878 * gfortran.dg/pr91945.f90: New test.
2881 * g++.dg/cpp2a/attr-likely6.C: New test.
2883 2019-11-05 Martin Liska <mliska@suse.cz>
2886 * g++.dg/pr92339.C: New test.
2888 2019-11-05 Jakub Jelinek <jakub@redhat.com>
2890 * g++.dg/gomp/declare-variant-7.C: New test.
2891 * g++.dg/gomp/declare-variant-8.C: New test.
2893 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
2896 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
2898 2019-11-04 Martin Sebor <msebor@redhat.com>
2900 PR tree-optimization/92349
2901 * gcc.dg/Warray-bounds-50.c: New test.
2903 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
2905 * gcc.dg/vect/bb-slp-40.c: New test.
2906 * gcc.dg/vect/bb-slp-41.c: New test.
2908 2019-11-04 Richard Biener <rguenther@suse.de>
2910 PR tree-optimization/92345
2911 * gcc.dg/torture/pr92345.c: New testcase.
2913 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2915 * gcc.target/msp430/tiny-printf.c: New test.
2917 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2919 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
2920 * gcc.target/msp430/devices/csv-using-installed.c: New test.
2921 * gcc.target/msp430/devices/csv-using-option.c: New test.
2922 * gcc.target/msp430/devices/devices-main.c: New test source file.
2923 * gcc.target/msp430/devices/msp430-devices.h: New test.
2924 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
2925 Add special cases for csv-using* tests.
2926 Define TESTING_HARD_DATA when running tests that use hard-coded device
2928 (get_installed_device_data_path): New.
2929 (msp430_hide_installed_devices_data): New.
2930 (msp430_restore_installed_devices_data): New.
2931 (msp430_test_installed_device_data): New.
2932 (msp430_install_device_data): New.
2934 2019-11-04 Richard Biener <rguenther@suse.de>
2936 PR tree-optimization/92301
2937 * gcc.dg/pr92301.c: New testcase.
2939 2019-11-03 Martin Sebor <msebor@redhat.com>
2942 * g++.dg/warn/Warray-bounds-9.C: New test.
2944 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
2946 * g++.dg/conversion/ptrmem9.C: Check location.
2947 * g++.dg/expr/cond2.C: Likewise.
2948 * g++.dg/warn/Waddress-1.C: Check locations.
2949 * g++.old-deja/g++.bugs/900324_02.C: Check location.
2950 * g++.old-deja/g++.jason/rfg20.C: Likewise.
2951 * g++.old-deja/g++.law/typeck1.C: Likewise.
2952 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
2953 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
2955 * g++.dg/diagnostic/alignof1.C: New.
2956 * g++.dg/expr/sizeof1.C: Check location.
2957 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
2959 2019-11-02 Jakub Jelinek <jakub@redhat.com>
2961 * c-c++-common/gomp/declare-variant-12.c: New test.
2964 * g++.dg/cpp1z/attr-lambda1.C: New test.
2965 * g++.dg/ext/attr-lambda2.C: New test.
2967 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
2968 constructor in diagnostic messages.
2969 * c-c++-common/gomp/declare-variant-7.c: Likewise.
2970 * c-c++-common/gomp/declare-variant-11.c: New test.
2972 PR c++/88335 - Implement P1073R3: Immediate functions
2973 * g++.dg/cpp2a/consteval1.C: New test.
2974 * g++.dg/cpp2a/consteval2.C: New test.
2975 * g++.dg/cpp2a/consteval3.C: New test.
2976 * g++.dg/cpp2a/consteval4.C: New test.
2977 * g++.dg/cpp2a/consteval5.C: New test.
2978 * g++.dg/cpp2a/consteval6.C: New test.
2979 * g++.dg/cpp2a/consteval7.C: New test.
2980 * g++.dg/cpp2a/consteval8.C: New test.
2981 * g++.dg/cpp2a/consteval9.C: New test.
2982 * g++.dg/cpp2a/consteval10.C: New test.
2983 * g++.dg/cpp2a/consteval11.C: New test.
2984 * g++.dg/cpp2a/consteval12.C: New test.
2985 * g++.dg/cpp2a/consteval13.C: New test.
2986 * g++.dg/cpp2a/consteval14.C: New test.
2987 * g++.dg/ext/consteval1.C: New test.
2989 PR c++/91369 - Implement P0784R7: constexpr new
2990 * g++.dg/cpp2a/constexpr-new6.C: New test.
2991 * g++.dg/cpp2a/constexpr-new7.C: New test.
2993 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
2995 2019-11-01 Martin Sebor <msebor@redhat.com>
3001 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
3002 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
3003 * gcc.dg/Warray-bounds-48.c: New test.
3004 * gcc.dg/Warray-bounds-49.c: New test.
3005 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
3006 * gcc.dg/Wstringop-overflow-21.c: New test.
3007 * gcc.dg/Wzero-length-array-bounds.c: New test.
3008 * gcc.dg/pr36902.c: Remove xfail.
3009 * gcc.dg/strlenopt-57.c: Add an expected warning.
3011 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3013 * gfortran.dg/byte_3.f: New test.
3014 * gfortran.dg/byte_4.f90: Ditto.
3016 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3019 * gfortran.dg/pr90988_4.f: New test.
3021 2019-11-01 Martin Sebor <msebor@redhat.com>
3023 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
3024 with noipa attribute.
3026 2019-11-01 Nathan Sidwell <nathan@acm.org>
3028 * g++.dg/template/fn.C: New.
3030 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
3033 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
3034 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
3037 2019-10-31 Alexandre Oliva <oliva@adacore.com>
3039 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
3041 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3043 PR preprocessor/92296
3044 * c-c++-common/cpp/pr92296-1.c: New test.
3045 * c-c++-common/cpp/pr92296-2.c: New test.
3047 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3049 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
3050 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
3052 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3053 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3054 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3055 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3056 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3057 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3058 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3059 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3060 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3061 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3062 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3063 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3064 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3065 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3066 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3067 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3068 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3069 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3070 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3071 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3072 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3073 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3074 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3075 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3076 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3077 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3078 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3079 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3081 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3083 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
3085 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3087 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
3088 * gcc.target/aarch64/sve/vcond_4_costly.c,
3089 * gcc.target/aarch64/sve/vcond_4_sel.c,
3090 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
3091 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
3092 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3094 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3096 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
3097 first function out into...
3098 * gcc.target/aarch64/sve/reduc_strict_4.c,
3099 * gcc.target/aarch64/sve/reduc_strict_5.c,
3100 * gcc.target/aarch64/sve/reduc_strict_6.c,
3101 * gcc.target/aarch64/sve/reduc_strict_7.c,
3102 * gcc.target/aarch64/sve/reduc_strict_8.c,
3103 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
3104 Test for scalable vectors instead of 256-bit vectors.
3106 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3109 * gfortran.dg/bind_c_array_params_3_aux.c: Include
3110 ../../../libgfortran/ISO_Fortran_binding.h rather than
3111 ISO_Fortran_binding.h.
3113 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3115 * gfortran.dg/achar_2.f90: Remove bogus line from
3118 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3120 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
3122 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3124 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
3125 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3126 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3127 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3128 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3129 * gcc.target/i386/l_fma_double_1.c: Likewise.
3130 * gcc.target/i386/l_fma_double_2.c: Likewise.
3131 * gcc.target/i386/l_fma_double_3.c: Likewise.
3132 * gcc.target/i386/l_fma_double_4.c: Likewise.
3133 * gcc.target/i386/l_fma_double_5.c: Likewise.
3134 * gcc.target/i386/l_fma_double_6.c: Likewise.
3135 * gcc.target/i386/l_fma_float_1.c: Likewise.
3136 * gcc.target/i386/l_fma_float_2.c: Likewise.
3137 * gcc.target/i386/l_fma_float_3.c: Likewise.
3138 * gcc.target/i386/l_fma_float_4.c: Likewise.
3139 * gcc.target/i386/l_fma_float_5.c: Likewise.
3140 * gcc.target/i386/l_fma_float_6.c: Likewise.
3141 * gcc.target/i386/mask-pack.c: Likewise.
3142 * gcc.target/i386/mask-unpack.c: Likewise.
3144 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3147 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
3149 * gfortran.dg/bind_c_array_params_3.f90: New.
3150 * gfortran.dg/bind_c_array_params_3_aux.c: New.
3152 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3154 * c-c++-common/gomp/declare-variant-9.c: New test.
3155 * c-c++-common/gomp/declare-variant-10.c: New test.
3157 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3160 * fortran.dg/pr92277.f90: New.
3162 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3165 * gcc.c-torture/compile/pr92231.c: New test.
3167 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3169 * gcc.dg/vect/vect-epilogues.c: New test.
3170 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
3172 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
3173 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
3174 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
3175 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
3176 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3177 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
3178 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
3179 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
3180 * gcc.dg/vect/pr33804.c: Likewise.
3181 * gcc.dg/vect/pr53773.c: Likewise.
3182 * gcc.dg/vect/pr65947-1.c: Likewise.
3183 * gcc.dg/vect/pr65947-13.c: Likewise.
3184 * gcc.dg/vect/pr65947-14.c: Likewise.
3185 * gcc.dg/vect/pr65947-4.c: Likewise.
3186 * gcc.dg/vect/pr80631-1.c: Likewise.
3187 * gcc.dg/vect/pr80631-2.c: Likewise.
3188 * gcc.dg/vect/slp-23.c: Likewise.
3189 * gcc.dg/vect/slp-25.c: Likewise.
3190 * gcc.dg/vect/slp-reduc-2.c: Likewise.
3191 * gcc.dg/vect/slp-reduc-5.c: Likewise.
3192 * gcc.dg/vect/slp-reduc-6.c: Likewise.
3193 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
3194 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
3195 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
3196 * gcc.dg/vect/vect-103.c: Likewise.
3197 * gcc.dg/vect/vect-109.c: Likewise.
3198 * gcc.dg/vect/vect-119.c: Likewise.
3199 * gcc.dg/vect/vect-24.c: Likewise.
3200 * gcc.dg/vect/vect-26.c: Likewise.
3201 * gcc.dg/vect/vect-27.c: Likewise.
3202 * gcc.dg/vect/vect-29.c: Likewise.
3203 * gcc.dg/vect/vect-42.c: Likewise.
3204 * gcc.dg/vect/vect-44.c: Likewise.
3205 * gcc.dg/vect/vect-48.c: Likewise.
3206 * gcc.dg/vect/vect-50.c: Likewise.
3207 * gcc.dg/vect/vect-52.c: Likewise.
3208 * gcc.dg/vect/vect-54.c: Likewise.
3209 * gcc.dg/vect/vect-56.c: Likewise.
3210 * gcc.dg/vect/vect-58.c: Likewise.
3211 * gcc.dg/vect/vect-60.c: Likewise.
3212 * gcc.dg/vect/vect-72.c: Likewise.
3213 * gcc.dg/vect/vect-75-big-array.c: Likewise.
3214 * gcc.dg/vect/vect-75.c: Likewise.
3215 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3216 * gcc.dg/vect/vect-77-global.c: Likewise.
3217 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3218 * gcc.dg/vect/vect-78-global.c: Likewise.
3219 * gcc.dg/vect/vect-89-big-array.c: Likewise.
3220 * gcc.dg/vect/vect-89.c: Likewise.
3221 * gcc.dg/vect/vect-91.c: Likewise.
3222 * gcc.dg/vect/vect-92.c: Likewise.
3223 * gcc.dg/vect/vect-96.c: Likewise.
3224 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3225 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3226 * gcc.dg/vect/vect-live-1.c: Likewise.
3227 * gcc.dg/vect/vect-live-2.c: Likewise.
3228 * gcc.dg/vect/vect-live-3.c: Likewise.
3229 * gcc.dg/vect/vect-live-4.c: Likewise.
3230 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
3231 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
3232 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
3233 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3234 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3235 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3236 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
3237 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
3238 * gcc.dg/vect/vect-peel-1.c: Likewise.
3239 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
3240 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
3241 * gcc.dg/vect/vect-peel-3.c: Likewise.
3242 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
3243 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
3244 * gcc.dg/vect/vect-peel-4.c: Likewise.
3245 * gcc.dg/vect/vect-reduc-6.c: Likewise.
3246 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
3247 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3248 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3249 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3250 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3251 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3252 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
3253 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
3254 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
3255 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
3256 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
3257 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
3258 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3259 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
3260 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
3261 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
3262 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3263 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
3264 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3265 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
3266 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3267 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3268 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3269 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3270 * gcc.target/i386/l_fma_double_1.c: Likewise.
3271 * gcc.target/i386/l_fma_double_2.c: Likewise.
3272 * gcc.target/i386/l_fma_double_3.c: Likewise.
3273 * gcc.target/i386/l_fma_double_4.c: Likewise.
3274 * gcc.target/i386/l_fma_double_5.c: Likewise.
3275 * gcc.target/i386/l_fma_double_6.c: Likewise.
3276 * gcc.target/i386/l_fma_float_1.c: Likewise.
3277 * gcc.target/i386/l_fma_float_2.c: Likewise.
3278 * gcc.target/i386/l_fma_float_3.c: Likewise.
3279 * gcc.target/i386/l_fma_float_4.c: Likewise.
3280 * gcc.target/i386/l_fma_float_5.c: Likewise.
3281 * gcc.target/i386/l_fma_float_6.c: Likewise.
3282 * gcc.target/i386/mask-pack.c: Likewise.
3283 * gcc.target/i386/mask-unpack.c: Likewise.
3284 * gfortran.dg/vect/vect-4.f90: Likewise.
3286 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3288 PR c++/91369 - Implement P0784R7: constexpr new
3289 * g++.dg/cpp2a/constexpr-new5.C: New test.
3291 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
3293 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
3296 * g++.dg/parse/crash70.C: New test.
3297 * c-c++-common/Wshadow-1.c: New test.
3299 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
3302 * gfortran.dg/pr92208.f90: New.
3304 2019-10-30 Marek Polacek <polacek@redhat.com>
3306 PR c++/92134 - constinit malfunction in static data member.
3307 * g++.dg/cpp2a/constinit14.C: New test.
3309 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3311 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
3313 2019-10-30 Richard Biener <rguenther@suse.de>
3315 PR tree-optimization/92275
3316 * gcc.dg/torture/pr92275.c: New testcase.
3318 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3320 * g++.dg/gomp/declare-variant-6.C: New test.
3322 2019-10-30 Martin Liska <mliska@suse.cz>
3324 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
3325 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
3326 * gcc.dg/tree-ssa/pr79352.c: Likewise.
3328 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3330 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
3332 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
3333 C++ FE and adjust regexp so that it handles C++ pretty printing of
3335 * g++.dg/gomp/declare-variant-1.C: New test.
3336 * g++.dg/gomp/declare-variant-2.C: New test.
3337 * g++.dg/gomp/declare-variant-3.C: New test.
3338 * g++.dg/gomp/declare-variant-4.C: New test.
3339 * g++.dg/gomp/declare-variant-5.C: New test.
3341 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3343 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
3344 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
3346 2019-10-30 Martin Liska <mliska@suse.cz>
3350 * gcc.dg/lto/pr91393_0.c: New test.
3352 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3354 PR tree-optimization/92262
3355 * g++.dg/opt/pr92262.C: New test.
3357 2019-10-30 Richard Biener <rguenther@suse.de>
3359 PR tree-optimization/65930
3360 * gcc.dg/vect/pr65930-2.c: New testcase.
3362 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
3364 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
3365 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
3367 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3369 * g++.dg/other/ptrmem8.C: Test locations too.
3370 * g++.dg/template/dtor6.C: Likewise.
3372 2019-10-29 Marek Polacek <polacek@redhat.com>
3374 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
3375 * g++.dg/cpp0x/overload-conv-4.C: New test.
3377 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3380 * g++.dg/other/pr92201.C: New test.
3382 2019-10-29 Marek Polacek <polacek@redhat.com>
3384 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
3385 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
3386 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
3387 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
3389 2019-10-29 Martin Sebor <msebor@redhat.com>
3392 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
3395 2019-10-29 Richard Biener <rguenther@suse.de>
3397 PR tree-optimization/92260
3398 * gcc.dg/pr92260.c: New testcase.
3400 2019-10-29 Richard Biener <rguenther@suse.de>
3402 PR tree-optimization/65930
3403 * gcc.dg/vect/pr65930-1.c: New testcase.
3405 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3406 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3407 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3409 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3410 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3411 * gcc.target/aarch64/sve/acle/asm: New test directory.
3413 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3415 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
3416 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
3417 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
3418 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
3419 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
3420 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
3421 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
3422 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
3423 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
3424 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
3425 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
3426 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
3427 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3428 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3429 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3430 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
3431 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
3432 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
3433 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
3434 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
3435 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
3436 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
3437 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
3438 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
3439 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
3440 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
3441 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
3442 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
3443 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
3444 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
3445 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
3446 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
3447 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
3448 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
3449 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
3450 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
3451 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
3452 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
3453 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
3454 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
3455 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
3456 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
3457 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
3458 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
3459 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
3460 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
3461 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
3462 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
3463 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
3464 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
3465 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
3466 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
3467 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
3468 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
3469 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
3470 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
3471 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
3472 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
3473 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
3474 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
3475 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
3476 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
3477 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
3478 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
3479 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
3480 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
3481 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
3482 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
3483 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
3484 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
3485 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3486 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3487 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3488 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3489 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3490 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3491 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3492 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3493 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3494 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3495 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3496 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3497 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3498 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3499 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3500 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3501 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3502 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3503 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3504 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3505 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3506 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3507 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
3508 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
3509 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
3510 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
3511 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
3512 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
3513 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
3514 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3515 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3516 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3517 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3518 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3519 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3520 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3521 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
3522 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
3523 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
3524 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
3525 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
3526 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
3527 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
3528 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
3529 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
3530 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
3531 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
3532 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
3533 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
3534 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
3535 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3536 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3537 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3538 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3539 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3540 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3541 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3542 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3543 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3544 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3545 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3546 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3547 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
3548 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
3549 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
3550 * g++.target/aarch64/sve/catch_7.C: Likewise.
3552 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3553 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3554 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3556 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3557 * g++.target/aarch64/sve/acle/general-c++: New test directory.
3558 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3559 * gcc.target/aarch64/sve/acle/general: New test directory.
3560 * gcc.target/aarch64/sve/acle/general-c: Likewise.
3562 2019-10-29 Richard Biener <rguenther@suse.de>
3564 PR tree-optimization/92241
3565 * gcc.dg/torture/pr92241-2.c: New testcase.
3567 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3570 * gcc.target/i386/pr92258.c: New test.
3572 2019-10-28 Martin Sebor <msebor@redhat.com>
3574 * gcc.dg/strlenopt-89.c: New test.
3575 * gcc.dg/strlenopt-90.c: New test.
3576 * gcc.dg/Wstringop-overflow-20.c: New test.
3578 2019-10-28 Martin Sebor <msebor@redhat.com>
3580 PR tree-optimization/92226
3581 * gcc.dg/strlenopt-88.c: New test.
3583 2019-10-28 Martin Sebor <msebor@redhat.com>
3586 * c-c++-common/cpp/has-builtin-2.c: New test.
3587 * c-c++-common/cpp/has-builtin-3.c: New test.
3588 * c-c++-common/cpp/has-builtin.c: New test.
3590 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3593 * gcc.target/mips/mips64r6-ti-mult.c: New test.
3595 * gcc.target/mips/mips-builtins-pure.c: New test.
3597 * gcc.target/mips/msa-insert-split.c: New test.
3599 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
3601 * gcc.target/riscv/save-restore-2.c: New file.
3602 * gcc.target/riscv/save-restore-3.c: New file.
3603 * gcc.target/riscv/save-restore-4.c: New file.
3604 * gcc.target/riscv/save-restore-5.c: New file.
3605 * gcc.target/riscv/save-restore-6.c: New file.
3606 * gcc.target/riscv/save-restore-7.c: New file.
3607 * gcc.target/riscv/save-restore-8.c: New file.
3609 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3611 PR tree-optimization/92163
3612 * gcc.dg/tree-ssa/pr92163.c: New test.
3614 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3617 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
3618 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
3619 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
3620 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
3621 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
3622 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
3623 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
3624 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
3626 2019-10-28 Richard Biener <rguenther@suse.de>
3628 PR tree-optimization/92252
3629 * gcc.dg/torture/pr92252.c: New testcase.
3631 2019-10-28 Richard Biener <rguenther@suse.de>
3633 PR tree-optimization/92241
3634 * gcc.dg/torture/pr92241.c: New testcase.
3636 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
3639 * gcc.target/i386/pr92225.c: New test.
3641 2019-10-28 Michael Matz <matz@suse.de>
3644 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
3646 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
3648 PR rtl-optimization/92007
3649 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
3651 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
3654 * gfortran.dg/bind-c-intent-out.f90: New.
3656 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
3658 PR tree-optimization/88760
3659 * gcc.target/powerpc/small-loop-unroll.c: New test.
3660 * c-c++-common/tsan/thread_leak2.c: Update test.
3661 * gcc.dg/pr59643.c: Update test.
3662 * gcc.target/powerpc/loop_align.c: Update test.
3663 * gcc.target/powerpc/ppc-fma-1.c: Update test.
3664 * gcc.target/powerpc/ppc-fma-2.c: Update test.
3665 * gcc.target/powerpc/ppc-fma-3.c: Update test.
3666 * gcc.target/powerpc/ppc-fma-4.c: Update test.
3667 * gcc.target/powerpc/pr78604.c: Update test.
3669 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
3671 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
3672 * gcc.c-torture/execute/printf-2.c: Likewise.
3673 * gcc.c-torture/execute/user-printf.c: Likewise.
3675 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
3678 * gfortran.dg/char_result_19.f90: New test.
3679 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
3681 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
3684 * gcc.target/i386/pr87007-4.c: New test.
3685 * gcc.target/i386/pr87007-5.c: Ditto.
3687 2019-10-25 Marek Polacek <polacek@redhat.com>
3689 PR c++/91581 - ICE in exception-specification of defaulted ctor.
3690 * g++.dg/cpp0x/noexcept55.C: New test.
3692 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
3693 Tobias Burnus <tobias@codesourcery.com>
3695 * gfortran.dg/goacc/common-block-1.f90: New test.
3696 * gfortran.dg/goacc/common-block-2.f90: New test.
3697 * gfortran.dg/goacc/common-block-3.f90: New test.
3699 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
3701 * gcc.target/powerpc/pr70100.c: Add -mvsx.
3702 Allow AIX ABI function name.
3704 2019-10-25 Richard Biener <rguenther@suse.de>
3706 PR tree-optimization/92222
3707 * gcc.dg/torture/pr92222.c: New testcase.
3709 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3711 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
3712 the loop from being unrolled.
3714 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3716 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
3718 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
3719 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
3720 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
3721 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
3722 * gcc.target/aarch64/sve/slp_13.c: Likewise.
3723 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
3725 * gcc.target/aarch64/sve/slp_7.c: Likewise.
3727 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3729 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
3730 for FOLD_EXTRACT_LAST reductions.
3731 * gcc.dg/vect/pr65947-2.c: Likewise.
3732 * gcc.dg/vect/pr65947-3.c: Likewise.
3733 * gcc.dg/vect/pr65947-4.c: Likewise.
3734 * gcc.dg/vect/pr65947-5.c: Likewise.
3735 * gcc.dg/vect/pr65947-6.c: Likewise.
3736 * gcc.dg/vect/pr65947-9.c: Likewise.
3737 * gcc.dg/vect/pr65947-10.c: Likewise.
3738 * gcc.dg/vect/pr65947-12.c: Likewise.
3739 * gcc.dg/vect/pr65947-13.c: Likewise.
3740 * gcc.dg/vect/pr65947-14.c: Likewise.
3741 * gcc.dg/vect/pr80631-1.c: Likewise.
3742 * gcc.dg/vect/pr80631-2.c: Likewise.
3743 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3744 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3746 2019-10-24 Jakub Jelinek <jakub@redhat.com>
3748 * c-c++-common/gomp/declare-variant-8.c: New test.
3750 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
3752 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
3755 2019-10-24 Richard Biener <rguenther@suse.de>
3757 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
3758 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
3759 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
3760 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
3761 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
3763 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3765 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
3766 Add shift by a constant 5 bits.
3767 Update scan-assembler directives.
3768 * gcc.target/msp430/emulate-srai.c: Likewise.
3769 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
3771 2019-10-24 Richard Biener <rguenther@suse.de>
3773 PR tree-optimization/92205
3774 * gcc.dg/vect/pr92205.c: New testcase.
3776 2019-10-24 Richard Biener <rguenther@suse.de>
3778 PR tree-optimization/92203
3779 * gcc.dg/torture/pr92203.c: New testcase.
3781 2019-10-24 Richard Biener <rguenther@suse.de>
3783 PR tree-optimization/65930
3784 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
3786 2019-10-24 Richard Biener <rguenther@suse.de>
3788 PR tree-optimization/65930
3789 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
3790 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3791 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3792 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3793 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3795 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
3797 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
3799 2019-10-24 Richard Biener <rguenther@suse.de>
3801 * gcc.dg/vect/slp-reduc-9.c: New testcase.
3803 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
3805 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
3806 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
3807 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
3809 2019-10-23 Richard Biener <rguenther@suse.de>
3811 PR tree-optimization/65930
3812 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
3813 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3814 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3815 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3816 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3818 2019-10-23 Jakub Jelinek <jakub@redhat.com>
3820 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
3821 message on the line with variable declaration.
3822 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
3824 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
3826 * gcc.c-torture/execute/20191023-1.c: New test.
3828 2019-10-23 Martin Liska <mliska@suse.cz>
3831 * g++.dg/ipa/pr91969.C: New test.
3833 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
3836 * g++.dg/pr85746.C: New file.
3838 2019-10-22 Richard Biener <rguenther@suse.de>
3840 PR tree-optimization/92173
3841 * gcc.dg/torture/pr92173.c: New testcase.
3843 2019-10-22 Michael Matz <matz@suse.de>
3846 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
3848 2019-10-22 Richard Biener <rguenther@suse.de>
3850 PR tree-optimization/92173
3851 * gcc.dg/torture/pr92173.c: New testcase.
3853 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
3855 * g++.dg/diagnostic/aka5.h: New test.
3856 * g++.dg/diagnostic/aka5a.C: Likewise.
3857 * g++.dg/diagnostic/aka5b.C: Likewise.
3858 * g++.target/aarch64/diag_aka_1.C: Likewise.
3860 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
3862 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
3863 Use __SIZE_TYPE__ instead of size_t.
3865 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
3867 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
3868 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
3870 2019-10-21 Jakub Jelinek <jakub@redhat.com>
3873 * g++.dg/cpp0x/constexpr-92015.C: New test.
3875 2019-10-21 Marek Polacek <polacek@redhat.com>
3877 PR c++/92062 - ODR-use ignored for static member of class template.
3878 * g++.dg/cpp0x/constexpr-odr1.C: New test.
3879 * g++.dg/cpp0x/constexpr-odr2.C: New test.
3881 2019-10-21 Marek Polacek <polacek@redhat.com>
3883 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
3884 * g++.dg/cpp1z/decomp50.C: New test.
3886 2019-10-21 Richard Biener <rguenther@suse.de>
3888 PR tree-optimization/92162
3889 * gcc.dg/pr92162.c: New testcase.
3891 2019-10-21 Richard Biener <rguenther@suse.de>
3893 PR tree-optimization/92161
3894 * gfortran.dg/pr92161.f: New testcase.
3896 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3898 * gcc.target/aarch64/acle/rng_1.c: New test.
3900 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3902 PR tree-optimization/91532
3903 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
3906 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
3908 Fix some fallout for small targets.
3911 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
3913 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
3914 * gcc.dg/torture/pr87693.c: Same.
3915 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
3916 * gcc.dg/torture/pr91178-2.c: Same.
3917 * gcc.dg/torture/20181024-1.c
3918 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
3919 * gcc.dg/tree-ssa/pr91091-1.c: Same.
3921 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
3923 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
3924 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
3926 2019-10-20 Jakub Jelinek <jakub@redhat.com>
3928 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
3929 remove (?n) uses and replace .* with \[^\n\r]*.
3930 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
3931 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
3932 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
3934 2019-10-19 Jakub Jelinek <jakub@redhat.com>
3937 * gcc.target/i386/pr92140.c: New test.
3938 * gcc.c-torture/execute/pr92140.c: New test.
3940 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
3942 * gcc.dg/Wnonnull.c: Add attributed function declarations for
3943 memcpy and strlen for Darwin.
3945 2019-10-18 Martin Sebor <msebor@redhat.com>
3947 PR tree-optimization/92157
3948 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
3949 * gcc.dg/strlenopt-87.c: New test.
3951 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3953 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
3955 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3957 * gcc.dg/builtin-arith-overflow-3.c: New test.
3959 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3961 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
3963 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3965 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
3966 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
3967 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
3969 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3971 * gcc.target/arm/negdi-3.c: Add XFAILS.
3972 * gcc.target/arm/pr3447-1.c: Likewise.
3973 * gcc.target/arm/pr3447-3.c: Likewise.
3974 * gcc.target/arm/pr3447-4.c: Likewise.
3976 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
3979 * gfortran.dg/pr69455_1.f90: New test.
3980 * gfortran.dg/pr69455_2.f90: Ditto.
3982 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3984 * gcc.target/arm/multilib.exp: Add extra tests.
3986 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
3989 * gfortran.dg/class_71.f90: New.
3991 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
3993 Fix some fallout for small targets.
3996 * gcc.c-torture/execute/20190820-1.c:
3997 Add dg-require-effective-target int32plus.
3998 * gcc.c-torture/execute/pr85331.c
3999 Add dg-require-effective-target double64plus.
4000 * gcc.dg/pow-sqrt-1.c: Same.
4001 * gcc.dg/pow-sqrt-2.c: Same.
4002 * gcc.dg/pow-sqrt-3.c: Same.
4003 * gcc.c-torture/execute/20190901-1.c: Same.
4004 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
4005 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
4006 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
4007 * gcc.dg/Wlarger-than3.c [avr]: Skip.
4008 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
4009 [avr,double=float]: Provide custom prototype.
4010 * gcc.dg/pr36017.c: Same.
4011 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
4012 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
4013 * gcc.dg/loop-versioning-1.c:
4014 Add dg-require-effective-target size32plus.
4015 * gcc.dg/loop-versioning-2.c: Same.
4017 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4018 Richard Sandiford <richard.sandiford@arm.com>
4021 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
4022 from { scan-assembler-not {\tsel\t}.
4023 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
4024 only one load conditional.
4025 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4026 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4027 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
4028 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4030 2019-10-18 Jakub Jelinek <jakub@redhat.com>
4032 PR tree-optimization/92056
4033 * gcc.dg/tree-ssa/pr92056.c: New test.
4035 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4037 * g++.old-deja/g++.other/decl9.C: Check locations too.
4039 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
4041 * gcc.target/aarch64/sve2/eor3_1.c: New test.
4042 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
4043 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
4044 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
4045 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
4046 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
4047 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
4049 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
4051 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
4053 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
4055 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
4056 * gcc.target/arm/vseleqsf.c: Likewise.
4057 * gcc.target/arm/vselgedf.c: Likewise.
4058 * gcc.target/arm/vselgesf.c: Likewise.
4059 * gcc.target/arm/vselgtdf.c: Likewise.
4060 * gcc.target/arm/vselgtsf.c: Likewise.
4061 * gcc.target/arm/vselledf.c: Likewise.
4062 * gcc.target/arm/vsellesf.c: Likewise.
4063 * gcc.target/arm/vselltdf.c: Likewise.
4064 * gcc.target/arm/vselltsf.c: Likewise.
4065 * gcc.target/arm/vselnedf.c: Likewise.
4066 * gcc.target/arm/vselnesf.c: Likewise.
4067 * gcc.target/arm/vselvcdf.c: Likewise.
4068 * gcc.target/arm/vselvcsf.c: Likewise.
4069 * gcc.target/arm/vselvsdf.c: Likewise.
4070 * gcc.target/arm/vselvssf.c: Likewise.
4072 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
4074 * gfortran.dg/auto_in_equiv_3.f90: New test.
4075 * gfortran.dg/auto_in_equiv_4.f90: New test.
4076 * gfortran.dg/auto_in_equiv_5.f90: New test.
4077 * gfortran.dg/auto_in_equiv_6.f90: New test.
4078 * gfortran.dg/auto_in_equiv_7.f90: New test.
4080 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
4082 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
4083 expected diagnostic.
4085 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
4088 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
4090 2019-10-17 Jakub Jelinek <jakub@redhat.com>
4092 PR tree-optimization/92056
4093 * gcc.c-torture/compile/pr92056.c: New test.
4095 PR tree-optimization/92115
4096 * gcc.dg/pr92115.c: New test.
4099 * gfortran.dg/gomp/pr87752.f90: New test.
4101 2019-10-17 Richard Biener <rguenther@suse.de>
4104 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
4106 2019-10-16 Martin Sebor <msebor@redhat.com>
4108 PR tree-optimization/83821
4109 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
4110 * gcc.dg/strlenopt-82.c: New test.
4111 * gcc.dg/strlenopt-83.c: Same.
4112 * gcc.dg/strlenopt-84.c: Same.
4113 * gcc.dg/strlenopt-85.c: Same.
4114 * gcc.dg/strlenopt-86.c: Same.
4115 * gcc.dg/tree-ssa/calloc-4.c: Same.
4116 * gcc.dg/tree-ssa/calloc-5.c: Same.
4118 2019-10-16 Martin Sebor <msebor@redhat.com>
4120 PR tree-optimization/91996
4121 * gcc.dg/strlenopt-80.c: New test.
4122 * gcc.dg/strlenopt-81.c: New test.
4124 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4126 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
4128 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4130 * gcc.target/aarch64/symbol-range.c: Improve testcase.
4131 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
4133 2019-10-16 Richard Biener <rguenther@suse.de>
4135 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
4136 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
4138 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
4139 Jiufu Guo <guojiufu@linux.ibm.com>
4142 * gcc.target/powerpc/pr70010.c: New test.
4143 * gcc.target/powerpc/pr70010-1.c: New test.
4144 * gcc.target/powerpc/pr70010-2.c: New test.
4145 * gcc.target/powerpc/pr70010-3.c: New test.
4146 * gcc.target/powerpc/pr70010-4.c: New test.
4148 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
4151 * gcc.dg/ipa/pr91088.c: New test.
4152 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
4153 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
4155 2019-10-15 Andrew Sutton <asutton@lock3software.com>
4157 * g++.dg/cpp2a/concepts5.C: New test.
4159 2019-10-15 Andrew Pinski <apinski@marvell.com>
4161 * gcc.c-torture/compile/20191015-1.c: New test.
4162 * gcc.c-torture/compile/20191015-2.c: New test.
4164 2019-10-15 Martin Sebor <msebor@redhat.com>
4167 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
4169 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
4172 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
4174 2019-10-15 Richard Biener <rguenther@suse.de>
4177 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
4180 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
4182 * gcc.target/s390/load-thread-pointer-once.c: New test.
4184 2019-10-15 Richard Biener <rguenther@suse.de>
4186 PR tree-optimization/92094
4187 * gfortran.dg/pr92094.f90: New testcase.
4189 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
4192 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
4193 directives for newly expected instructions.
4194 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
4195 * gcc.target/i386/avx512f-vrndscaless-2.c
4196 (avx512f_test): Add tests for new intrinsics.
4197 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
4198 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
4199 __builtin_ia32_rndscalefsd_round): Remove.
4200 (__builtin_ia32_rndscalefss_mask_round,
4201 __builtin_ia32_rndscalefsd_mask_round): Define.
4202 * gcc.target/i386/sse-13.c: Ditto.
4203 * gcc.target/i386/sse-23.c: Ditto.
4205 2019-10-15 Richard Biener <rguenther@suse.de>
4208 * c-c++-common/cxxbitfields-3.c: Adjust.
4209 * c-c++-common/cxxbitfields-6.c: Likewise.
4210 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
4211 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
4212 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
4213 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
4214 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
4215 * g++.dg/simulate-thread/bitfields.C: Likewise.
4216 * gcc.dg/lto/pr52097_0.c: Likewise.
4217 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
4218 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
4219 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
4220 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
4221 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
4223 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4225 PR tree-optimization/92085
4226 * gcc.dg/tree-ssa/pr92085-1.c: New test.
4227 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
4229 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
4232 * gfortran.dg/pr89943_1.f90: New test.
4233 * gfortran.dg/pr89943_2.f90: Ditto.
4234 * gfortran.dg/pr89943_3.f90: Ditto.
4235 * gfortran.dg/pr89943_4.f90: Ditto.
4237 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4240 * gfortran.dg/argument_checking_24.f90: New test.
4241 * gfortran.dg/abstract_type_6.f90: Add error message.
4242 * gfortran.dg/argument_checking_11.f90: Correct wording
4244 * gfortran.dg/argumeent_checking_13.f90: Likewise.
4245 * gfortran.dg/interface_40.f90: Add error message.
4247 2019-10-14 Maya Rashish <coypu@sdf.org>
4249 * gcc.c-torture/compile/pr85401: New test.
4251 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4253 * gcc.target/mips/constant-spill.c: New test.
4255 2019-10-14 Richard Biener <rguenther@suse.de>
4257 PR tree-optimization/92069
4258 * gcc.dg/torture/pr92069.c: New testcase.
4260 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4262 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
4263 * g++.dg/diagnostic/bitfld2.C: Likewise.
4264 * g++.dg/ext/anon-struct1.C: Likewise.
4265 * g++.dg/ext/anon-struct6.C: Likewise.
4266 * g++.dg/ext/flexary19.C: Likewise.
4267 * g++.dg/ext/flexary9.C: Likewise.
4268 * g++.dg/template/error17.C: Likewise.
4270 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4273 * g++.dg/gomp/pr92084.C: New test.
4275 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
4277 * gcc.dg/diag-aka-5.h: New test.
4278 * gcc.dg/diag-aka-5a.c: Likewise.
4279 * gcc.dg/diag-aka-5b.c: Likewise.
4280 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
4283 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4285 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
4286 separated by commas in simd selector trait properties.
4288 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
4290 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
4293 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
4295 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
4296 indirection label prefix, for Darwin.
4297 * gcc.target/i386/indirect-thunk-2.c: Likewise.
4298 * gcc.target/i386/indirect-thunk-3.c: Likewise.
4299 * gcc.target/i386/indirect-thunk-4.c: Likewise.
4300 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4301 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4302 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4303 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4304 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4305 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4306 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4307 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4308 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4309 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4310 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4311 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4312 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4313 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4314 * gcc.target/i386/pr32219-2.c: Likewise.
4315 * gcc.target/i386/pr32219-3.c: Likewise.
4316 * gcc.target/i386/pr32219-4.c: Likewise.
4317 * gcc.target/i386/pr32219-7.c: Likewise.
4318 * gcc.target/i386/pr32219-8.c: Likewise.
4319 * gcc.target/i386/ret-thunk-14.c: Likewise.
4320 * gcc.target/i386/ret-thunk-15.c: Likewise.
4321 * gcc.target/i386/ret-thunk-9.c: Likewise.
4323 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
4326 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
4328 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4331 * gfortran.dg/minmaxloc_14.f90: New test.
4333 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4335 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
4336 (check_effective_target_c99_runtime): Remove call to
4337 add_options_for_c99_runtime.
4339 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
4340 * gcc.dg/builtins-20.c: Likewise.
4341 * gcc.dg/builtins-53.c: Likewise.
4342 * gcc.dg/builtins-55.c: Likewise.
4343 * gcc.dg/builtins-67.c: Likewise.
4344 * gcc.dg/c99-tgmath-1.c: Likewise.
4345 * gcc.dg/c99-tgmath-2.c: Likewise.
4346 * gcc.dg/c99-tgmath-3.c: Likewise.
4347 * gcc.dg/c99-tgmath-4.c: Likewise.
4348 * gcc.dg/ipa/inline-8.c: Likewise.
4349 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4350 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4351 * gcc.dg/nextafter-2.c: Likewise.
4352 * gcc.dg/pr42427.c: Likewise.
4353 * gcc.dg/pr78965.c: Likewise.
4354 * gcc.dg/single-precision-constant.c: Likewise.
4355 * gcc.dg/torture/builtin-convert-1.c: Likewise.
4356 * gcc.dg/torture/builtin-convert-2.c: Likewise.
4357 * gcc.dg/torture/builtin-convert-3.c: Likewise.
4358 * gcc.dg/torture/builtin-convert-4.c: Likewise.
4359 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
4360 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
4361 * gcc.dg/torture/builtin-integral-1.c: Likewise.
4362 * gcc.dg/torture/builtin-power-1.c: Likewise.
4363 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
4364 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
4365 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4366 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
4367 * gcc.target/i386/387-rint-inline-1.c: Likewise.
4368 * gcc.target/i386/387-rint-inline-2.c: Likewise.
4369 * gcc.target/i386/conversion.c: Likewise.
4370 * gcc.target/i386/pr47312.c: Likewise.
4371 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
4372 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
4373 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
4374 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
4375 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
4377 2019-10-12 Jakub Jelinek <jakub@redhat.com>
4380 * gcc.c-torture/compile/pr92063.c: New test.
4382 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
4383 improvements. Add new tests.
4384 * c-c++-common/gomp/declare-variant-4.c: New test.
4385 * c-c++-common/gomp/declare-variant-5.c: New test.
4386 * c-c++-common/gomp/declare-variant-6.c: New test.
4387 * c-c++-common/gomp/declare-variant-7.c: New test.
4389 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4391 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
4392 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
4394 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
4395 Update expected diagnostics.
4397 2019-10-11 Marek Polacek <polacek@redhat.com>
4399 PR c++/92070 - bogus error with -fchecking=2.
4400 * g++.dg/expr/cond17.C: New test.
4402 2019-10-11 Marek Polacek <polacek@redhat.com>
4404 PR c++/92049 - extra error with -fchecking=2.
4405 * g++.dg/template/builtin2.C: New test.
4407 2019-10-11 Jim Wilson <jimw@sifive.com>
4409 PR rtl-optimization/91860
4410 * gcc.dg/pr91860-1.c: New testcase.
4411 * gcc.dg/pr91860-2.c: New testcase.
4412 * gcc.dg/pr91860-3.c: New testcase.
4413 * gcc.dg/pr91860-4.c: New testcase.
4415 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4418 * gfortran.dg/pr91649.f90: New test.
4420 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4423 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
4424 * gfortran.dg/pr85543.f90: Ditto.
4425 * gfortran.dg/pr91715.f90: New test.
4427 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4430 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
4431 * gfortran.dg/pr81509_2.f90: Ditto.
4432 * gfortran.dg/pr92018.f90: New test.
4434 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4437 * gfortran.dg/pr92019.f90: New test.
4439 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4441 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
4442 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
4444 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
4445 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
4446 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
4448 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
4451 * gfortran.dg/pr92050.f90: New.
4453 2019-10-11 Richard Biener <rguenther@suse.de>
4455 PR tree-optimization/90883
4456 PR tree-optimization/91091
4457 * gcc.dg/torture/20191011-1.c: New testcase.
4458 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
4459 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
4460 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
4461 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
4463 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4465 * gnat.dg/specs/size_clause4.ads: New test.
4467 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4470 * gcc.target/s390/s390.exp: Enable Fortran tests.
4471 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
4472 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
4473 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
4474 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
4475 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
4476 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
4477 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
4478 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
4479 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
4480 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
4481 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
4482 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
4483 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
4484 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
4485 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
4486 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
4487 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
4488 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
4489 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
4490 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
4491 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
4492 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
4493 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
4494 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
4495 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
4496 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
4497 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
4498 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
4499 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
4500 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
4501 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
4502 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
4503 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
4504 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
4505 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
4506 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
4507 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
4508 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
4509 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
4510 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
4511 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
4512 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
4513 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
4514 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
4515 * gcc.target/s390/zvector/autovec-fortran.h: New test.
4516 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
4517 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
4518 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
4519 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
4520 * gcc.target/s390/zvector/autovec.h: New test.
4522 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4524 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
4527 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4529 * gnat.dg/array38.adb: New test.
4530 * gnat.dg/array38_pkg.ad[sb]: New helper.
4532 2019-10-11 Jakub Jelinek <jakub@redhat.com>
4535 * g++.dg/cpp1z/eval-order6.C: New test.
4536 * g++.dg/cpp1z/eval-order7.C: New test.
4537 * g++.dg/cpp1z/eval-order8.C: New test.
4538 * c-c++-common/gomp/pr91987.c: New test.
4540 2019-10-10 Joseph Myers <joseph@codesourcery.com>
4542 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
4543 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
4544 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
4545 gcc.dg/dfp/tr24732-float-dfp-1.c,
4546 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
4548 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4551 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
4553 * c-c++-common/diagnostic-format-json-3.c: Likewise.
4554 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
4555 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
4556 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
4557 error messages don't contain escaped URLs.
4559 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4562 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
4564 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
4567 * g++.dg/pr92022.C: New test.
4569 2019-10-10 Jakub Jelinek <jakub@redhat.com>
4571 * c-c++-common/gomp/declare-variant-1.c: New test.
4572 * c-c++-common/gomp/declare-variant-2.c: New test.
4573 * c-c++-common/gomp/declare-variant-3.c: New test.
4574 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
4575 * gcc.dg/gomp/declare-variant-1.c: New test.
4576 * gcc.dg/gomp/declare-variant-2.c: New test.
4578 2019-10-09 Martin Sebor <msebor@redhat.com>
4580 PR tree-optimization/90879
4581 * gcc.dg/Wstring-compare-2.c: New test.
4582 * gcc.dg/Wstring-compare.c: New test.
4583 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
4584 * gcc.dg/strcmpopt_6.c: New test.
4585 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
4587 * gcc.dg/strlenopt-66.c: Run it.
4588 * gcc.dg/strlenopt-68.c: New test.
4590 2019-10-09 Marek Polacek <polacek@redhat.com>
4592 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
4593 PR c++/69531 - DR 1307: Differently bounded array parameters.
4594 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
4595 * g++.dg/conversion/qual1.C: New test.
4596 * g++.dg/conversion/qual2.C: New test.
4597 * g++.dg/conversion/qual3.C: New test.
4598 * g++.dg/conversion/ref2.C: New test.
4599 * g++.dg/conversion/ref3.C: New test.
4600 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
4601 * g++.dg/cpp0x/initlist-array7.C: New test.
4602 * g++.dg/cpp0x/initlist-array8.C: New test.
4603 * g++.dg/cpp2a/array-conv1.C: New test.
4604 * g++.dg/cpp2a/array-conv10.C: New test.
4605 * g++.dg/cpp2a/array-conv11.C: New test.
4606 * g++.dg/cpp2a/array-conv12.C: New test.
4607 * g++.dg/cpp2a/array-conv13.C: New test.
4608 * g++.dg/cpp2a/array-conv14.C: New test.
4609 * g++.dg/cpp2a/array-conv15.C: New test.
4610 * g++.dg/cpp2a/array-conv16.C: New test.
4611 * g++.dg/cpp2a/array-conv17.C: New test.
4612 * g++.dg/cpp2a/array-conv2.C: New test.
4613 * g++.dg/cpp2a/array-conv3.C: New test.
4614 * g++.dg/cpp2a/array-conv4.C: New test.
4615 * g++.dg/cpp2a/array-conv5.C: New test.
4616 * g++.dg/cpp2a/array-conv6.C: New test.
4617 * g++.dg/cpp2a/array-conv7.C: New test.
4618 * g++.dg/cpp2a/array-conv8.C: New test.
4619 * g++.dg/cpp2a/array-conv9.C: New test.
4620 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
4622 2019-10-09 Marek Polacek <polacek@redhat.com>
4624 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
4625 * g++.dg/cpp0x/scoped_enum10.C: New test.
4626 * g++.dg/cpp0x/scoped_enum11.C: New test.
4628 2019-10-08 Andrew Sutton <asutton@lock3software.com>
4630 * lib/target-supports.exp (check_effective_target_concepts): Check
4633 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4635 * c-c++-common/Waddress-1.c: Test locations too.
4636 * c-c++-common/Wpointer-compare-1.c: Likewise.
4637 * c-c++-common/Wshift-count-negative-1.c: Likewise.
4638 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
4639 * c-c++-common/Wshift-negative-value-1.c: Likewise.
4640 * c-c++-common/Wshift-negative-value-2.c: Likewise.
4641 * c-c++-common/Wshift-negative-value-5.c: Likewise.
4642 * c-c++-common/pr48418.c: Likewise.
4643 * c-c++-common/pr65830.c: Likewise.
4644 * c-c++-common/pr69764.c: Likewise.
4645 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
4646 * g++.dg/cpp0x/nullptr37.C: Likewise.
4647 * g++.dg/template/crash126.C: Likewise.
4648 * g++.dg/template/crash129.C: Likewise.
4649 * g++.dg/warn/Wextra-3.C: Likewise.
4650 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
4651 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
4652 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
4653 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
4654 * g++.old-deja/g++.jason/crash8.C: Likewise.
4656 2019-10-09 Richard Biener <rguenther@suse.de>
4658 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
4660 2019-10-08 Alexandre Oliva <oliva@adacore.com>
4662 * gcc.target/i386/20060512-1.c (sse2_test): Use a
4663 call-clobbered register variable for stack-disaligning push
4664 and pop. Require a frame pointer.
4665 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
4667 2019-10-08 Martin Sebor <msebor@redhat.com>
4670 * g++.dg/Wclass-memaccess-5.C: New test.
4672 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4674 PR tree-optimization/90836
4675 * lib/target-supports.exp (check_effective_target_popcount)
4676 (check_effective_target_popcountll): New effective targets.
4677 * gcc.dg/tree-ssa/popcount4.c: New test.
4678 * gcc.dg/tree-ssa/popcount4l.c: New test.
4679 * gcc.dg/tree-ssa/popcount4ll.c: New test.
4681 2019-10-08 Martin Sebor <msebor@redhat.com>
4684 * gcc.dg/Wstringop-overflow-19.c: New test.
4686 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
4689 * gfortran.dg/pr91801.f90: New test.
4691 2019-10-08 Marek Polacek <polacek@redhat.com>
4693 DR 685 - Integral promotion of enum ignores fixed underlying type.
4694 * g++.dg/cpp0x/scoped_enum9.C: New test.
4696 2019-10-08 Martin Sebor <msebor@redhat.com>
4699 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
4701 2019-10-08 Richard Biener <rguenther@suse.de>
4703 * gcc.dg/vect/pr65947-1.c: Adjust.
4704 * gcc.dg/vect/pr65947-13.c: Likewise.
4705 * gcc.dg/vect/pr65947-14.c: Likewise.
4706 * gcc.dg/vect/pr65947-4.c: Likewise.
4707 * gcc.dg/vect/pr80631-1.c: Likewise.
4708 * gcc.dg/vect/pr80631-2.c: Likewise.
4710 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
4712 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4714 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
4716 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
4717 the function body test.
4719 2019-10-08 Joseph Myers <joseph@codesourcery.com>
4721 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
4723 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4725 * gcc.target/msp430/430x-insns.c: New test.
4726 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
4727 directives for conflicts between the "section" and "lower" attributes.
4728 * gcc.target/msp430/msp430.exp
4729 (check_effective_target_msp430_region_not_lower): New.
4730 (check_effective_target_msp430_region_lower): New.
4731 * gcc.target/msp430/object-attributes-430.c: New test.
4732 * gcc.target/msp430/object-attributes-default.c: New test.
4733 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
4734 * gcc.target/msp430/object-attributes-mlarge.c: New test.
4736 2019-10-07 Jakub Jelinek <jakub@redhat.com>
4738 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
4740 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4742 * g++.dg/diagnostic/not-a-function-template-1.C: New.
4743 * g++.dg/template/crash107.C: Adjust expected location.
4744 * g++.dg/template/dependent-expr1.C: Check locations.
4745 * g++.dg/template/error17.C: Check location.
4747 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
4750 * gcc.target/i386/pr91994.c: New test.
4752 2019-10-07 Richard Biener <rguenther@suse.de>
4754 PR tree-optimization/91975
4755 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
4756 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
4757 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
4759 * gcc.dg/vect/vect-93.c: Likewise.
4760 * gcc.dg/vect/vect-105.c: Likewise.
4761 * gcc.dg/vect/pr79920.c: Likewise.
4762 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
4763 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
4764 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
4765 * gfortran.dg/vect/vect-8.f90: Likewise.
4766 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
4769 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
4772 * gfortran.dg/pr47054_1.f90: New test
4773 * gfortran.dg/pr47054_2.f90: Ditto.
4775 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
4778 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
4780 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
4783 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
4784 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
4785 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
4787 2019-10-05 Jakub Jelinek <jakub@redhat.com>
4789 PR c++/91369 - Implement P0784R7: constexpr new
4790 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
4792 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
4793 in c++17_down, adjust expected wording.
4794 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
4795 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
4796 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
4797 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
4798 * g++.dg/cpp2a/constexpr-new1.C: New test.
4799 * g++.dg/cpp2a/constexpr-new2.C: New test.
4800 * g++.dg/cpp2a/constexpr-new3.C: New test.
4801 * g++.dg/cpp2a/constexpr-new4.C: New test.
4802 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
4803 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
4804 features to use style like older features, including #ifdef test.
4805 * g++.dg/ext/is_literal_type3.C: New test.
4807 PR tree-optimization/91734
4808 * gcc.dg/pr91734.c: New test.
4810 2019-10-04 Joseph Myers <joseph@codesourcery.com>
4813 * gcc.dg/format/c2x-strftime-1.c: New test.
4815 2019-10-04 Martin Sebor <msebor@redhat.com>
4818 * gcc.dg/Wstringop-overflow-18.c: New test.
4820 2019-10-04 Martin Sebor <msebor@redhat.com>
4822 * gcc.dg/Wstringop-overflow-17.c: New test.
4824 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
4827 * gfortran.dg/pr91959.f90: New test.
4829 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
4831 * gcc.dg/sinhovercosh-1.c: New test.
4833 2019-10-04 Joseph Myers <joseph@codesourcery.com>
4835 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
4836 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
4838 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
4840 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
4841 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
4842 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
4844 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
4846 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
4847 Check that there are no Q register saves or restores.
4849 2019-10-04 Richard Biener <rguenther@suse.de>
4851 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
4853 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
4855 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
4856 to avoid matching scalar code.
4858 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
4860 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
4862 2019-10-04 Jakub Jelinek <jakub@redhat.com>
4865 * g++.dg/cpp0x/constexpr-array21.C: New test.
4866 * g++.dg/cpp1y/constexpr-array7.C: New test.
4867 * g++.dg/cpp1z/constexpr-array1.C: New test.
4869 2019-10-04 Jason Merrill <jason@redhat.com>
4872 * g++.dg/cpp0x/constexpr-array20.C: New test.
4874 2019-10-04 Jakub Jelinek <jakub@redhat.com>
4877 * g++.dg/cpp1z/eval-order5.C: New test.
4879 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
4882 * gfortran.dg/pr91497.f90: New test.
4884 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
4886 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
4888 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4891 * gcc.target/mips/pr91769.c: New test.
4893 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4895 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
4896 on any !init_priority target.
4898 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4901 * gfortran.dg/typebound_call_22.f03: xfail.
4903 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
4905 * gfortran.dg/bad_operands.f90: New test.
4906 * gfortran.dg/character mismatch.f90: New test.
4907 * gfortran.dg/compare_interfaces.f90: New test.
4908 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
4909 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
4910 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
4911 type names instead of "Type of argument".
4912 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
4913 type names instead of "Type of argument".
4914 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
4915 type names instead of "Type of argument".
4917 2019-10-02 Joseph Myers <joseph@codesourcery.com>
4919 * gcc.dg/cr-decimal-dig-2.c: New test.
4920 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
4921 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
4923 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
4925 * g++.dg/diagnostic/integral-array-size-1.C: New.
4926 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
4927 * g++.dg/init/new43.C: Likewise.
4928 * g++.dg/lookup/friend12.C: Likewise.
4929 * g++.dg/lookup/pr79766.C: Likewise.
4930 * g++.dg/lookup/pr84375.C: Likewise.
4931 * g++.dg/other/new-size-type.C: Likewise.
4933 2019-10-03 Jakub Jelinek <jakub@redhat.com>
4935 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
4937 2019-10-02 Martin Sebor <msebor@redhat.com>
4939 PR tree-optimization/80936
4940 * gcc.dg/Wnonnull-2.c: New test.
4941 * gcc.dg/Wnonnull-3.c: New test.
4942 * gcc.dg/nonnull-3.c: Expect more warnings.
4944 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4947 * gfortran.dg/pr91784.f90: New test.
4949 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4952 * gfortran.dg/pr91785.f90: New test.
4954 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4957 * gfortran.dg/pr91587.f90: Update dg-error regex.
4958 * gfortran.dg/pr91942.f90: New test.
4960 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4963 gfortran.dg/pr91943.f90
4965 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
4967 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
4968 max-inline-insns-single-O2=200.
4969 * gcc.c-torture/execute/builtins/builtins.exp: Add
4970 -fno-inline-functions to additional_flags.
4971 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
4972 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
4973 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
4974 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
4976 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
4977 --param inline-min-speedup-O2=100
4978 instead of --param max-inline-insns-single=1 --param
4979 inline-min-speedup=100
4981 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
4983 PR rtl-optimization/87047
4984 * gcc.dg/pr87047.c: New test.
4986 2019-10-02 Martin Jambor <mjambor@suse.cz>
4989 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
4991 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
4993 * gnat.dg/opt82.adb: New test.
4994 * gnat.dg/opt82_pkg.ads: New helper.
4996 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
4998 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
4999 * gcc.target/mips/call-clobbered-4.c: Delete.
5001 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5003 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
5005 2019-10-02 Richard Biener <rguenther@suse.de>
5008 * g++.dg/torture/pr91606.C: New testcase.
5010 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5012 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
5013 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
5014 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
5015 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
5016 * gfortran.dg/goacc/default-2.f: Likewise.
5017 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
5018 * gfortran.dg/goacc/if.f95: Likewise.
5019 * gfortran.dg/goacc/list.f95: Likewise.
5020 * gfortran.dg/goacc/literal.f95: Likewise.
5021 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
5022 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
5023 * gfortran.dg/goacc/loop-7.f95: Likewise.
5024 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
5025 * gfortran.dg/goacc/routine-6.f90: Likewise.
5026 * gfortran.dg/goacc/several-directives.f95: Likewise.
5027 * gfortran.dg/goacc/sie.f95: Likewise.
5028 * gfortran.dg/goacc/tile-1.f90: Likewise.
5029 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
5030 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
5031 * gfortran.dg/gomp/pr29759.f90: Likewise.
5033 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5035 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
5037 2019-10-02 Jakub Jelinek <jakub@redhat.com>
5039 PR tree-optimization/91940
5040 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
5041 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
5043 * gcc.dg/vect/vect-bswap16a.c: New test.
5045 2019-10-02 Joseph Myers <joseph@codesourcery.com>
5047 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
5048 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
5049 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
5050 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
5051 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
5052 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
5054 2019-10-01 David Malcolm <dmalcolm@redhat.com>
5056 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
5057 Clear the prefix before emitting the "END GROUP" line.
5058 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5059 (custom_diagnostic_finalizer): Temporarily clear prefix when
5060 calling diagnostic_show_locus, rather than destroying it
5063 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5065 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
5066 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
5068 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5070 * g++.dg/lto/odr-6_0.C: New testcase.
5071 * g++.dg/lto/odr-6_1.c: New testcase.
5073 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5075 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
5078 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5080 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
5081 * g++.dg/tree-ssa/pr8781.C: Likewise.
5082 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
5083 * gcc.dg/ipa/pr63416.c: likewise.
5084 * gcc.dg/vect/pr66142.c: Likewise.
5085 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
5087 2019-10-01 Jakub Jelinek <jakub@redhat.com>
5090 * g++.dg/conversion/packed2.C: New test.
5092 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
5094 * gcc.target/powerpc/pr91275.c: New.
5096 2019-10-01 Alexandre Oliva <oliva@adacore.com>
5098 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
5101 * gcc.dg/debug/dwarf2/array-0.c: New.
5102 * gcc.dg/debug/dwarf2/array-1.c: New.
5103 * gcc.dg/debug/dwarf2/array-2.c: New.
5104 * gcc.dg/debug/dwarf2/array-3.c: New.
5105 * g++.dg/debug/dwarf2/array-0.C: New.
5106 * g++.dg/debug/dwarf2/array-1.C: New.
5107 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
5108 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
5109 * g++.dg/debug/dwarf2/array-3.C: New. Based on
5110 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
5111 * g++.dg/debug/dwarf2/array-4.C: New.
5113 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5115 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
5116 (foo): Update accordingly.
5117 * gcc.dg/diag-aka-4.c: New test.
5119 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5121 * gcc.dg/diag-aka-3.c: New test.
5122 * gcc.target/aarch64/diag_aka_1.c: New test.
5123 * g++.dg/diagnostic/aka4.C: New test.
5125 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5127 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
5128 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
5130 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
5132 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
5133 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
5134 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
5135 Return true for AArch64 with SVE.
5137 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5139 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
5141 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5143 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
5145 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5147 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
5148 space between the comma and "...".
5150 2019-09-30 Martin Jambor <mjambor@suse.cz>
5153 * gcc.dg/ipa/pr91853.c: New test.
5155 2019-09-30 Jakub Jelinek <jakub@redhat.com>
5158 * gcc.target/i386/pr91931.c: New test.
5160 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5163 * gfortran.dg/pr91641.f90: New test.
5165 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5168 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
5169 * gfortran.dg/pr91714.f90: New test.
5171 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
5174 * gfortran.dg/coarray_poly_9.f90: New test.
5176 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
5178 * gcc.target/powerpc/conv-vectorize-1.c: New test.
5179 * gcc.target/powerpc/conv-vectorize-2.c: New test.
5181 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
5184 * gfortran.dg/pr91802.f90: New test.
5186 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
5189 * gcc/testsuite/gfortran.dg/pr91864.f90
5191 2019-09-28 Marek Polacek <polacek@redhat.com>
5193 PR c++/91889 - follow-up fix for DR 2352.
5194 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
5195 * g++.dg/cpp0x/ref-bind4.C: New test.
5196 * g++.dg/cpp0x/ref-bind5.C: New test.
5197 * g++.dg/cpp0x/ref-bind6.C: New test.
5198 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
5200 PR c++/91921 - stray warning with -Woverloaded-virtual.
5201 * g++.dg/warn/Woverloaded-2.C: New.
5202 * g++.dg/warn/Woverloaded-2.h: New.
5203 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
5204 * g++.old-deja/g++.mike/warn6.C: Likewise.
5205 * g++.old-deja/g++.warn/virt1.C: Likewise.
5207 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
5208 * g++.dg/cpp0x/nontype5.C: New test.
5210 2019-09-28 Alan Modra <amodra@gmail.com>
5213 PR rtl-optimization/91656
5214 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
5215 * gcc.dg/torture/pr91656-2.c: Likewise.
5216 * gcc.dg/torture/pr91656-3.c: Likewise.
5218 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5221 * c-c++-common/gomp/pr88203-1.c: New test.
5222 * c-c++-common/gomp/pr88203-2.c: New test.
5223 * c-c++-common/gomp/pr88203-3.c: New test.
5226 * c-c++-common/gomp/pr91920.c: New test.
5229 * gcc.c-torture/compile/pr91919.c: New test.
5231 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
5233 * gfortran.dg/associate_48.f90: Fix a dg directive.
5234 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
5235 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
5236 * gfortran.dg/lto/pr87689_0.f: Ditto.
5238 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5240 PR tree-optimization/91885
5241 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
5242 (__uint64_t): Change from unsigned long to unsigned long long.
5244 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
5246 * gcc.target/aarch64/sve2/shracc_1.c: New test.
5248 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
5250 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
5251 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
5252 * gcc.dg/attr-alias-5.c: Likewise.
5253 * g++.dg/cpp/ucn-1.C: Add test for new warning.
5254 * g++.dg/cpp2a/ucn1.C: New test.
5256 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
5258 * gcc.target/xtensa/pr91880.c: New test case.
5259 * gcc.target/xtensa/xtensa.exp: New test suite.
5261 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
5263 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
5265 2019-09-26 Richard Biener <rguenther@suse.de>
5268 * gcc.target/i386/pr91897.c: New testcase.
5270 2019-09-26 Martin Sebor <msebor@redhat.com>
5272 PR tree-optimization/91914
5273 * gcc.dg/strlenopt-79.c: New test.
5275 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5277 * gcc.target/arm/acle/simd32.c: Update test.
5279 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5281 * lib/target-supports.exp
5282 (check_effective_target_arm_simd32_ok_nocache): New procedure.
5283 (check_effective_target_arm_simd32_ok): Likewise.
5284 (add_options_for_arm_simd32): Likewise.
5285 * gcc.target/arm/acle/simd32.c: New test.
5287 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
5289 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
5290 to be written as a negative short rather than a positive one.
5291 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
5293 2019-09-26 Martin Liska <mliska@suse.cz>
5295 PR tree-optimization/91885
5296 * gcc.dg/pr91885.c: New test.
5298 2019-09-25 Marek Polacek <polacek@redhat.com>
5300 PR c++/91877 - ICE with converting member of packed struct.
5301 * g++.dg/conversion/packed1.C: New test.
5303 2019-09-25 Richard Biener <rguenther@suse.de>
5305 PR tree-optimization/91896
5306 * gcc.dg/torture/pr91896.c: New testcase.
5308 2019-09-25 Martin Liska <mliska@suse.cz>
5310 * gcc.target/s390/pr91014.c: Move to ...
5311 * gcc.dg/pr91014.c: ... this.
5313 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5315 * g++.dg/diagnostic/redeclaration-1.C: New.
5316 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
5317 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5318 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
5319 * g++.old-deja/g++.other/using9.C: Likewise.
5321 2019-09-23 Martin Sebor <msebor@redhat.com>
5323 PR tree-optimization/91570
5324 * gcc.dg/pr91570.c: New test.
5326 2019-09-24 Marek Polacek <polacek@redhat.com>
5328 PR c++/91868 - improve -Wshadow location.
5329 * g++.dg/warn/Wshadow-16.C: New test.
5331 PR c++/91845 - ICE with invalid pointer-to-member.
5332 * g++.dg/cpp1y/pr91845.C: New test.
5334 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5336 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
5338 2019-09-24 Jakub Jelinek <jakub@redhat.com>
5341 * gcc.dg/tree-ssa/pr91866.c: New test.
5343 2019-09-24 Martin Jambor <mjambor@suse.cz>
5346 * g++.dg/ipa/pr91831.C: New test.
5348 2019-09-24 Martin Jambor <mjambor@suse.cz>
5351 * gcc.dg/ipa/pr91832.c: New test.
5353 2019-09-24 Richard Biener <rguenther@suse.de>
5355 * gcc.dg/torture/20190924-1.c: New testcase.
5357 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
5359 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
5362 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
5364 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
5365 * g++.dg/cpp0x/variadic38.C: Likewise.
5366 * g++.dg/cpp1z/nontype2.C: Likewise.
5367 * g++.dg/parse/explicit1.C: Likewise.
5368 * g++.dg/template/crash11.C: Likewise.
5369 * g++.dg/template/non-dependent8.C: Likewise.
5370 * g++.dg/template/nontype-array1.C: Likewise.
5371 * g++.dg/template/nontype3.C: Likewise.
5372 * g++.dg/template/nontype8.C: Likewise.
5373 * g++.dg/template/partial5.C: Likewise.
5374 * g++.dg/template/spec33.C: Likewise.
5375 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
5376 * g++.old-deja/g++.pt/spec20.C: Likewise.
5377 * g++.old-deja/g++.pt/spec21.C: Likewise.
5378 * g++.old-deja/g++.robertl/eb103.C: Likewise.
5380 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
5382 * lib/target-supports.exp
5383 (check_effective_target_arm_vfp_ok_nocache): New.
5384 (check_effective_target_arm_vfp_ok): Rewrite.
5385 (add_options_for_arm_vfp): New.
5386 (add_options_for_sqrt_insn): Add options for arm.
5387 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
5388 * gcc.target/arm/short-vfp-1.c: Likewise.
5390 2019-09-23 Marek Polacek <polacek@redhat.com>
5392 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
5393 * g++.dg/cpp0x/pr33930.C: Add dg-error.
5394 * g++.dg/cpp0x/ref-bind1.C: New test.
5395 * g++.dg/cpp0x/ref-bind2.C: New test.
5396 * g++.dg/cpp0x/ref-bind3.C: New test.
5397 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
5399 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5401 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
5403 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
5406 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
5407 * gfortran.dg/select_rank_3.f90: New test.
5409 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5411 * gnat.dg/system_info1.adb: Sort dg-do target list.
5414 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
5416 * gnat.dg/specs/compile_time1.ads: New test.
5417 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
5419 2019-09-22 Marek Polacek <polacek@redhat.com>
5421 PR c++/91819 - ICE with operator++ and enum.
5422 * g++.dg/other/operator4.C: New test.
5424 2019-09-21 Martin Sebor <msebor@redhat.com>
5427 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
5429 2019-09-21 Jakub Jelinek <jakub@redhat.com>
5432 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
5434 (foo): Use long long instead of long.
5436 2019-09-21 Marek Polacek <polacek@redhat.com>
5438 DR 2345 - Jumping across initializers in init-statements and conditions.
5439 * g++.dg/cpp1z/init-statement10.C: New test.
5441 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
5443 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
5444 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5445 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5447 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
5449 * gcc.target/i386/naked-1.c: Alter options to use non-
5450 PIC codegen for m32 Darwin.
5452 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
5455 * gfortran.dg/goacc/parameter.f95: Change
5456 dg-error as it is now detected earlier.
5457 * gfortran.dg/goacc/pr85701.f90: Modify to
5458 use a separate result variable.
5459 * gfortran.dg/goacc/pr78260.f90: New.
5460 * gfortran.dg/goacc/pr78260-2.f90: New.
5461 * gfortran.dg/gomp/pr78260.f90: New.
5462 * gfortran.dg/gomp/pr78260-2.f90: New.
5463 * gfortran.dg/gomp/pr78260-3.f90: New.
5465 2019-09-20 Olivier Hainque <hainque@adacore.com>
5467 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
5469 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5471 * gcc.dg/pr91269.c: New test.
5473 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5475 * gcc.dg/typedef-var-1.c: New test.
5476 * gcc.dg/typedef-var-2.c: Likewise.
5478 2019-09-20 Martin Jambor <mjambor@suse.cz>
5480 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
5481 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
5482 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
5483 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
5484 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
5485 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
5486 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
5487 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
5488 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
5489 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
5490 * gcc.dg/ipa/vrp1.c: Likewise.
5491 * gcc.dg/ipa/vrp2.c: Likewise.
5492 * gcc.dg/ipa/vrp3.c: Likewise.
5493 * gcc.dg/ipa/vrp7.c: Likewise.
5494 * gcc.dg/ipa/vrp8.c: Likewise.
5495 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
5496 * gcc.dg/ipa/20040703-wpa.c: New test.
5497 * gcc.dg/ipa/ipa-sra-12.c: New test.
5498 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
5499 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
5500 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
5501 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
5502 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
5503 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
5504 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
5505 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
5506 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
5507 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
5508 * gcc.dg/sso/ipa-sra-1.c: Likewise.
5509 * g++.dg/ipa/ipa-sra-2.C: Likewise.
5510 * g++.dg/ipa/ipa-sra-3.C: Likewise.
5511 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
5512 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
5514 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
5515 * gcc.dg/ipa/ipa-sra-2.c: Removed.
5516 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
5518 2019-09-19 Martin Sebor <msebor@redhat.com>
5521 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
5522 * /c-c++-common/Warray-bounds-4.c: Same.
5523 * gcc.dg/Warray-bounds-39.c: Remove xfails.
5524 * gcc.dg/Warray-bounds-45.c: New test.
5525 * gcc.dg/Warray-bounds-46.c: New test.
5527 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
5530 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
5531 * g++.dg/cpp/ucnid-1-utf8.C: New test.
5532 * g++.dg/cpp/ucnid-2-utf8.C: New test.
5533 * g++.dg/cpp/ucnid-3-utf8.C: New test.
5534 * g++.dg/cpp/ucnid-4-utf8.C: New test.
5535 * g++.dg/other/ucnid-1-utf8.C: New test.
5536 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
5537 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
5538 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
5539 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
5540 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
5541 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
5542 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
5543 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
5544 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
5545 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
5546 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
5547 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
5548 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
5549 * gcc.dg/ucnid-1-utf8.c: New test.
5550 * gcc.dg/ucnid-10-utf8.c: New test.
5551 * gcc.dg/ucnid-11-utf8.c: New test.
5552 * gcc.dg/ucnid-12-utf8.c: New test.
5553 * gcc.dg/ucnid-13-utf8.c: New test.
5554 * gcc.dg/ucnid-14-utf8.c: New test.
5555 * gcc.dg/ucnid-15-utf8.c: New test.
5556 * gcc.dg/ucnid-16-utf8.c: New test.
5557 * gcc.dg/ucnid-2-utf8.c: New test.
5558 * gcc.dg/ucnid-3-utf8.c: New test.
5559 * gcc.dg/ucnid-4-utf8.c: New test.
5560 * gcc.dg/ucnid-5-utf8.c: New test.
5561 * gcc.dg/ucnid-6-utf8.c: New test.
5562 * gcc.dg/ucnid-7-utf8.c: New test.
5563 * gcc.dg/ucnid-8-utf8.c: New test.
5564 * gcc.dg/ucnid-9-utf8.c: New test.
5566 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
5568 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
5569 __powerpc__ in register name selection.
5571 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
5573 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
5574 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
5575 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
5576 * gcc.target/aarch64/atomic-op-char.c: Likewise.
5577 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
5578 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
5579 * gcc.target/aarch64/atomic-op-int.c: Likewise.
5580 * gcc.target/aarch64/atomic-op-long.c: Likewise.
5581 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
5582 * gcc.target/aarch64/atomic-op-release.c: Likewise.
5583 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
5584 * gcc.target/aarch64/atomic-op-short.c: Likewise.
5585 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
5586 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5587 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
5588 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
5589 * gcc.target/aarch64/sync-op-full.c: Likewise.
5591 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
5593 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
5595 2019-09-19 Richard Biener <rguenther@suse.de>
5597 PR tree-optimization/91812
5598 * gcc.dg/torture/pr91812.c: New testcase.
5600 2019-09-19 Tom Tromey <tromey@adacore.com>
5602 * gnat.dg/bias1.adb: New testcase.
5604 2019-09-19 Steve Baird <baird@adacore.com>
5606 * gnat.dg/annotation1.adb: New testcase.
5608 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5610 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
5611 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
5612 gnat.dg/inline21_q.ads: New testcase.
5614 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5616 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
5617 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
5618 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
5619 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
5621 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5623 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
5624 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
5626 2019-09-19 Yannick Moy <moy@adacore.com>
5628 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
5630 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5632 * gnat.dg/access9.adb: New testcase.
5634 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5636 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
5639 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5641 * gnat.dg/generic_inst13.adb,
5642 gnat.dg/generic_inst13_pkg-nested_g.ads,
5643 gnat.dg/generic_inst13_pkg-ops_g.ads,
5644 gnat.dg/generic_inst13_pkg.ads: New testcase.
5646 2019-09-19 Bob Duff <duff@adacore.com>
5648 * gnat.dg/concat3.adb: New testcase.
5650 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5652 * gnat.dg/pack26.adb: New testcase.
5654 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
5657 * gcc.target/i386/pr87007-3.c: New test.
5659 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5662 * gcc.target/i386/pr90878.c: New test.
5664 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5667 * gcc.target/i386/pr91446.c: New test.
5669 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5671 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
5673 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5675 * gnat.dg/fixedpnt8.adb: New testcase.
5677 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5679 * gnat.dg/discr58.adb: New testcase.
5681 2019-09-18 Justin Squirek <squirek@adacore.com>
5683 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
5685 2019-09-18 Justin Squirek <squirek@adacore.com>
5687 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
5688 gnat.dg/access8_pkg.ads: New testcase.
5690 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5692 * gnat.dg/aggr28.adb: New testcase.
5694 2019-09-18 Steve Baird <baird@adacore.com>
5696 * gnat.dg/ai12_0086_example.adb: New testcase.
5698 2019-09-18 Nicolas Roche <roche@adacore.com>
5700 * gnat.dg/float_value2.adb: New testcase.
5702 2019-09-18 Vadim Godunko <godunko@adacore.com>
5704 * gnat.dg/expect4.adb: New testcase.
5706 2019-09-18 Steve Baird <baird@adacore.com>
5708 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
5710 2019-09-18 Olivier Hainque <hainque@adacore.com>
5712 * gnat.dg/system_info1.adb: New testcase.
5714 2019-09-18 Bob Duff <duff@adacore.com>
5716 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
5719 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
5721 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
5722 "c" to be in %rax and "d" to be in %rdx.
5723 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
5725 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
5727 * lib/target-supports.exp
5728 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
5729 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
5730 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
5731 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
5732 Remove early exit for -marm.
5733 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
5735 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
5736 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
5737 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
5738 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
5739 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
5740 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
5741 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
5742 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
5743 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
5744 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
5745 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
5746 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
5747 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
5748 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
5749 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
5750 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
5751 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
5752 * gcc.target/arm/g2.c: Likewise.
5753 * gcc.target/arm/macro_defs1.c: Likewise.
5754 * gcc.target/arm/pr59858.c: Likewise.
5755 * gcc.target/arm/pr65647-2.c: Likewise.
5756 * gcc.target/arm/pr79058.c: Likewise.
5757 * gcc.target/arm/pr83712.c: Likewise.
5758 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
5759 * gcc.target/arm/scd42-1.c: Likewise.
5760 * gcc.target/arm/scd42-2.c: Likewise.
5761 * gcc.target/arm/scd42-3.c: Likewise.
5762 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
5763 * gcc.target/arm/attr_arm-err.c: Likewise.
5764 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
5766 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
5769 * gcc.dg/ipa/pr91089.c: New test.
5771 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
5774 * gfortran.dg/associate_49.f90: New test.
5776 2019-09-17 Yannick Moy <moy@adacore.com>
5778 * gnat.dg/fixedpnt7.adb: New testcase.
5780 2019-09-17 Yannick Moy <moy@adacore.com>
5782 * gnat.dg/multfixed.adb: New testcase.
5784 2019-09-17 Vadim Godunko <godunko@adacore.com>
5786 * gnat.dg/expect3.adb: New testcase.
5788 2019-09-17 Ed Schonberg <schonberg@adacore.com>
5790 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
5793 2019-09-17 Javier Miranda <miranda@adacore.com>
5795 * gnat.dg/limited4.adb: New testcase.
5797 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
5799 * gnat.dg/pack25.adb: New testcase.
5801 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
5803 * g++.dg/ext/int128-6.C: New.
5804 * c-c++-common/pr68107.c: Test location(s).
5805 * g++.dg/other/large-size-array.C: Likewise.
5806 * g++.dg/template/dtor2.C: Likewise.
5807 * g++.dg/template/error9.C: Likewise.
5808 * g++.dg/tls/diag-2.C: Likewise.
5809 * g++.dg/tls/diag-4.C: Likewise.
5810 * g++.dg/tls/diag-5.C: Likewise.
5811 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
5813 2019-09-16 Li Jia He <helijia@linux.ibm.com>
5814 Qi Feng <ffengqi@linux.ibm.com>
5817 * gcc.dg/pr88784-1.c: New testcase.
5818 * gcc.dg/pr88784-2.c: New testcase.
5819 * gcc.dg/pr88784-3.c: New testcase.
5820 * gcc.dg/pr88784-4.c: New testcase.
5821 * gcc.dg/pr88784-5.c: New testcase.
5822 * gcc.dg/pr88784-6.c: New testcase.
5823 * gcc.dg/pr88784-7.c: New testcase.
5824 * gcc.dg/pr88784-8.c: New testcase.
5825 * gcc.dg/pr88784-9.c: New testcase.
5826 * gcc.dg/pr88784-10.c: New testcase.
5827 * gcc.dg/pr88784-11.c: New testcase.
5828 * gcc.dg/pr88784-12.c: New testcase.
5830 2019-09-16 Richard Biener <rguenther@suse.de>
5832 PR tree-optimization/91756
5833 PR tree-optimization/87132
5834 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
5836 2019-09-15 Marek Polacek <polacek@redhat.com>
5838 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
5839 * g++.dg/cpp1y/var-templ63.C: New test.
5841 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
5843 * lib/target-supports.exp
5844 (check_effective_target_arm_neon_fp16_hw)
5845 (check_effective_target_arm_fp16_hw): Use check_runtime
5846 instead of check_runtime_nocache.
5848 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
5851 * gfortran.dg/pr91727.f90: New test.
5853 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5856 * gfortran.dg/do_subscript_6.f90: New test.
5858 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5861 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
5863 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
5867 * gfortran.dg/argument_checking_20.f90: New test.
5868 * gfortran.dg/argument_checking_21.f90: New test.
5869 * gfortran.dg/argument_checking_22.f90: New test.
5870 * gfortran.dg/argument_checking_23.f90: New test.
5871 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
5872 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
5873 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
5875 * gfortran.dg/pr24823.f: Likewise.
5876 * gfortran.dg/pr39937.f: Likewise.
5878 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
5881 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
5883 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
5886 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
5887 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
5888 * gcc.dg/tree-ssa/pr32044.c: Likewise.
5890 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
5893 * gfortran.dg/pr91566.f90:
5895 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
5898 * gfortran.dg/pr91716.f90: New test.
5900 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
5903 * gfortran.dg/dependency_55.f90: New test.
5905 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
5907 PR tree-optimization/89386
5908 * gcc.target/i386/pr89386.c: New test.
5909 * gcc.target/i386/pr89386-1.c: Ditto.
5911 2019-09-12 Richard Biener <rguenther@suse.de>
5913 PR tree-optimization/91750
5914 * gcc.dg/vect/pr91750.c: New testcase.
5916 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
5918 PR tree-optimization/89386
5919 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
5920 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
5921 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
5922 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
5923 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
5924 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
5925 * testsuite/lib/target-supports.exp
5926 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
5929 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
5932 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
5933 * gcc.dg/vect/pr88598-1.c: Likewise.
5934 * gcc.dg/vect/pr88598-2.c: Likewise.
5935 * gcc.dg/vect/pr88598-3.c: Likewise.
5936 * gcc.dg/vect/pr88598-4.c: Likewise.
5937 * gcc.dg/vect/pr88598-5.c: Likewise.
5938 * gcc.dg/vect/pr88598-6.c: Likewise.
5939 * gcc.dg/vect/pr89440.c: Likewise.
5940 * gcc.dg/vect/pr90018.c: Likewise.
5941 * gcc.dg/vect/pr91293-1.c: Likewise.
5942 * gcc.dg/vect/pr91293-2.c: Likewise.
5943 * gcc.dg/vect/pr91293-3.c: Likewise.
5945 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
5948 * gfortran.dg/pr91553.f90: New test.
5950 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
5953 * gfortran.dg/pr91642.f90: New test.
5955 2019-09-11 Jakub Jelinek <jakub@redhat.com>
5957 PR rtl-optimization/89435
5958 PR rtl-optimization/89795
5959 PR rtl-optimization/91720
5960 * gcc.dg/pr89435.c: New test.
5961 * gcc.dg/pr89795.c: New test.
5962 * gcc.dg/pr91720.c: New test.
5964 2019-09-11 Richard Biener <rguenther@suse.de>
5966 PR tree-optimization/90387
5967 * gcc.dg/Warray-bounds-44.c: New testcase.
5969 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
5971 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
5973 2019-09-11 Jakub Jelinek <jakub@redhat.com>
5975 PR tree-optimization/91723
5976 * gcc.dg/vect/vect-fma-3.c: New test.
5979 * gcc.c-torture/compile/pr91725.c: New test.
5981 2019-09-11 Richard Biener <rguenther@suse.de>
5984 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
5986 * gcc.dg/fold-binary-math-casts.c: New test.
5988 2019-09-10 Marek Polacek <polacek@redhat.com>
5990 PR c++/91673 - ICE with noexcept in alias-declaration.
5991 * g++.dg/cpp1z/using7.C: New test.
5992 * g++.dg/cpp1z/using8.C: New test.
5994 2019-09-10 Marek Polacek <polacek@redhat.com>
5996 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
5997 * g++.dg/cpp1y/constexpr-incr2.C: New test.
5999 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
6001 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
6002 * gfortran.dg/default_format_denormal_1.f90: Same.
6004 2019-09-10 Jakub Jelinek <jakub@redhat.com>
6007 * gcc.dg/tree-ssa/pr91680.c: New test.
6008 * g++.dg/torture/pr91680.C: New test.
6010 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
6012 * g++.dg/cpp0x/enum29.C: Test location(s) too.
6013 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
6014 * g++.dg/cpp2a/constinit3.C: Likewise.
6015 * g++.dg/ext/desig4.C: Likewise.
6016 * g++.dg/ext/label10.C: Likewise.
6017 * g++.old-deja/g++.other/dtor3.C: Likewise.
6019 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6021 * lib/target-supports.exp (check_effective_target_static): Disable
6022 for ARM FDPIC target.
6024 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6026 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
6028 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6030 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
6031 * g++.dg/ipa/devirt-c-7.C: Likewise.
6032 * g++.dg/ipa/ivinline-1.C: Likewise.
6033 * g++.dg/ipa/ivinline-2.C: Likewise.
6034 * g++.dg/ipa/ivinline-3.C: Likewise.
6035 * g++.dg/ipa/ivinline-4.C: Likewise.
6036 * g++.dg/ipa/ivinline-5.C: Likewise.
6037 * g++.dg/ipa/ivinline-7.C: Likewise.
6038 * g++.dg/ipa/ivinline-8.C: Likewise.
6039 * g++.dg/ipa/ivinline-9.C: Likewise.
6040 * g++.dg/tls/pr79288.C: Likewise.
6041 * gcc.dg/addr_equal-1.c: Likewise.
6042 * gcc.dg/const-1.c: Likewise.
6043 * gcc.dg/ipa/pure-const-1.c: Likewise.
6044 * gcc.dg/noreturn-8.c: Likewise.
6045 * gcc.dg/pr33826.c: Likewise.
6046 * gcc.dg/torture/ipa-pta-1.c: Likewise.
6047 * gcc.dg/tree-ssa/alias-2.c: Likewise.
6048 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
6049 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
6050 * gcc.dg/uninit-19.c: Likewise.
6052 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6054 * g++.dg/abi/forced.C: Add *-*-uclinux*.
6055 * g++.dg/abi/guard2.C: Likewise.
6056 * g++.dg/ext/cleanup-10.C: Likewise.
6057 * g++.dg/ext/cleanup-11.C: Likewise.
6058 * g++.dg/ext/cleanup-8.C: Likewise.
6059 * g++.dg/ext/cleanup-9.C: Likewise.
6060 * g++.dg/ext/sync-4.C: Likewise.
6061 * g++.dg/ipa/comdat.C: Likewise.
6062 * gcc.dg/20041106-1.c: Likewise.
6063 * gcc.dg/cleanup-10.c: Likewise.
6064 * gcc.dg/cleanup-11.c: Likewise.
6065 * gcc.dg/cleanup-8.c: Likewise.
6066 * gcc.dg/cleanup-9.c: Likewise.
6067 * gcc.dg/fdata-sections-1.c: Likewise.
6068 * gcc.dg/fdata-sections-2.c: Likewise.
6069 * gcc.dg/pr39323-1.c: Likewise.
6070 * gcc.dg/pr39323-2.c: Likewise.
6071 * gcc.dg/pr39323-3.c: Likewise.
6072 * gcc.dg/pr65780-1.c: Likewise.
6073 * gcc.dg/pr65780-2.c: Likewise.
6074 * gcc.dg/pr67338.c: Likewise.
6075 * gcc.dg/pr78185.c: Likewise.
6076 * gcc.dg/pr83100-1.c: Likewise.
6077 * gcc.dg/pr83100-4.c: Likewise.
6078 * gcc.dg/strlenopt-12g.c: Likewise.
6079 * gcc.dg/strlenopt-14g.c: Likewise.
6080 * gcc.dg/strlenopt-14gf.c: Likewise.
6081 * gcc.dg/strlenopt-16g.c: Likewise.
6082 * gcc.dg/strlenopt-17g.c: Likewise.
6083 * gcc.dg/strlenopt-18g.c: Likewise.
6084 * gcc.dg/strlenopt-1f.c: Likewise.
6085 * gcc.dg/strlenopt-22g.c: Likewise.
6086 * gcc.dg/strlenopt-2f.c: Likewise.
6087 * gcc.dg/strlenopt-31g.c: Likewise.
6088 * gcc.dg/strlenopt-33g.c: Likewise.
6089 * gcc.dg/strlenopt-4g.c: Likewise.
6090 * gcc.dg/strlenopt-4gf.c: Likewise.
6091 * gcc.dg/strncmp-2.c: Likewise.
6092 * gcc.dg/struct-ret-3.c: Likewise.
6093 * gcc.dg/torture/pr69760.c: Likewise.
6094 * gcc.target/arm/div64-unwinding.c: Likewise.
6095 * gcc.target/arm/stack-checking.c: Likewise.
6096 * gcc.target/arm/synchronize.c: Likewise.
6097 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
6098 * lib/target-supports.exp (check_effective_target_pie): Likewise.
6099 (check_effective_target_sync_long_long_runtime): Likewise.
6100 (check_effective_target_sync_int_long): Likewise.
6101 (check_effective_target_sync_char_short): Likewise.
6103 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6105 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
6106 * g++.dg/other/anon5.C: Likewise.
6108 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6109 Mickaël Guêné <mickael.guene@st.com>
6111 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
6112 arm*-*-uclinuxfdpiceabi.
6113 * gcc.target/arm/interrupt-2.c: Likewise.
6114 * gcc.target/arm/pr70830.c: Likewise.
6116 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6117 Mickaël Guêné <mickael.guene@st.com>
6119 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
6120 * gcc.target/arm/20051215-1.c: Likewise.
6121 * gcc.target/arm/mmx-1.c: Likewise.
6122 * gcc.target/arm/pr19599.c: Likewise.
6123 * gcc.target/arm/pr40887.c: Likewise.
6124 * gcc.target/arm/pr61948.c: Likewise.
6125 * gcc.target/arm/pr77933-1.c: Likewise.
6126 * gcc.target/arm/pr77933-2.c: Likewise.
6127 * gcc.target/arm/sibcall-1.c: Likewise.
6128 * gcc.target/arm/data-rel-2.c: Likewise.
6129 * gcc.target/arm/data-rel-3.c: Likewise.
6130 * gcc.target/arm/tail-long-call: Likewise.
6131 * gcc.target/arm/tlscall.c: Likewise.
6132 * gcc.target/arm/vfp-longcall-apcs: Likewise.
6133 * gcc.target/arm/ivopts-2.c: Skip object-size test on
6134 arm*-*-uclinuxfdpiceabi.
6135 * gcc.target/arm/ivopts-3.c: Likewise.
6136 * gcc.target/arm/ivopts-4.c: Likewise.
6137 * gcc.target/arm/ivopts-5.c: Likewise.
6138 * gcc.target/arm/pr43597.c: Likewise.
6139 * gcc.target/arm/pr43920-2.c: Likewise.
6140 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
6141 arm*-*-uclinuxfdpiceabi.
6142 * gcc.target/arm/pr45701-2.c: Likewise.
6143 * gcc.target/arm/stack-red-zone.c: Likewise.
6145 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6146 Mickaël Guêné <mickael.guene@st.com>
6148 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
6149 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
6151 2019-09-09 Marek Polacek <polacek@redhat.com>
6153 PR c++/84374 - diagnose invalid uses of decltype(auto).
6154 * g++.dg/cpp1y/auto-fn57.C: New test.
6156 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
6158 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
6159 * gcc.target/powerpc/rlwinm-1.c: Ditto.
6160 * gcc.target/powerpc/rlwinm-2.c: Ditto.
6162 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
6164 * gcc.dg/fold-binary-math-casts.c: New test.
6166 2019-09-09 Jakub Jelinek <jakub@redhat.com>
6169 * gcc.target/i386/pr87853.c: New test.
6172 * gcc.target/i386/pr91704.c: New test.
6174 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6176 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
6178 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
6180 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
6181 * gcc.c-torture/compile/poor.c: Likewise.
6182 * gcc.c-torture/compile/pr25311.c: Likewise.
6183 * gcc.c-torture/compile/pr39928-1.c: Likewise.
6184 * gcc.c-torture/compile/pr70061.c: Likewise.
6185 * gcc.c-torture/compile/920501-7.c: Likewise.
6186 * gcc.c-torture/compile/20000403-1.c: Likewise.
6187 * gcc.c-torture/compile/20001226-1.c: Likewise.
6188 * gcc.c-torture/compile/20030903-1.c: Likewise.
6189 * gcc.c-torture/compile/20031125-1.c: Likewise.
6190 * gcc.c-torture/compile/20040101-1.c: Likewise.
6191 * gcc.c-torture/compile/20040317-2.c: Likewise.
6192 * gcc.c-torture/compile/20040726-1.c: Likewise.
6193 * gcc.c-torture/compile/20051216-1.c: Likewise.
6194 * gcc.c-torture/compile/900313-1.c: Likewise.
6195 * gcc.c-torture/compile/920625-1.c: Likewise.
6196 * gcc.c-torture/compile/930421-1.c: Likewise.
6197 * gcc.c-torture/compile/930623-1.c: Likewise.
6198 * gcc.c-torture/compile/961004-1.c: Likewise.
6199 * gcc.c-torture/compile/980504-1.c: Likewise.
6200 * gcc.c-torture/compile/980816-1.c: Likewise.
6201 * gcc.c-torture/compile/990625-1.c: Likewise.
6202 * gcc.c-torture/compile/DFcmp.c: Likewise.
6203 * gcc.c-torture/compile/HIcmp.c: Likewise.
6204 * gcc.c-torture/compile/HIset.c: Likewise.
6205 * gcc.c-torture/compile/QIcmp.c: Likewise.
6206 * gcc.c-torture/compile/QIset.c: Likewise.
6207 * gcc.c-torture/compile/SFset.c: Likewise.
6208 * gcc.c-torture/compile/SIcmp.c: Likewise.
6209 * gcc.c-torture/compile/SIset.c: Likewise.
6210 * gcc.c-torture/compile/UHIcmp.c: Likewise.
6211 * gcc.c-torture/compile/UQIcmp.c: Likewise.
6212 * gcc.c-torture/compile/USIcmp.c: Likewise.
6213 * gcc.c-torture/compile/consec.c: Likewise.
6214 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
6215 * gcc.c-torture/compile/lll.c: Likewise.
6216 * gcc.c-torture/compile/parms.c: Likewise.
6217 * gcc.c-torture/compile/pass.c: Likewise.
6218 * gcc.c-torture/compile/pp.c: Likewise.
6219 * gcc.c-torture/compile/pr32399.c: Likewise.
6220 * gcc.c-torture/compile/pr34091.c: Likewise.
6221 * gcc.c-torture/compile/pr34688.c: Likewise.
6222 * gcc.c-torture/compile/pr37258.c: Likewise.
6223 * gcc.c-torture/compile/pr37327.c: Likewise.
6224 * gcc.c-torture/compile/pr37381.c: Likewise.
6225 * gcc.c-torture/compile/pr37669-2.c: Likewise.
6226 * gcc.c-torture/compile/pr37669.c: Likewise.
6227 * gcc.c-torture/compile/pr37742-3.c: Likewise.
6228 * gcc.c-torture/compile/pr44063.c: Likewise.
6229 * gcc.c-torture/compile/pr48596.c: Likewise.
6230 * gcc.c-torture/compile/pr51856.c: Likewise.
6231 * gcc.c-torture/compile/pr54428.c: Likewise.
6232 * gcc.c-torture/compile/pr54713-1.c: Likewise.
6233 * gcc.c-torture/compile/pr54713-2.c: Likewise.
6234 * gcc.c-torture/compile/pr54713-3.c: Likewise.
6235 * gcc.c-torture/compile/pr55921.c: Likewise.
6236 * gcc.c-torture/compile/pr70240.c: Likewise.
6237 * gcc.c-torture/compile/pr70355.c: Likewise.
6238 * gcc.c-torture/compile/pr82052.c: Likewise.
6239 * gcc.c-torture/compile/pr83487.c: Likewise.
6240 * gcc.c-torture/compile/pr86122.c: Likewise.
6241 * gcc.c-torture/compile/pret-arg.c: Likewise.
6242 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
6243 * gcc.c-torture/compile/structret.c: Likewise.
6244 * gcc.c-torture/compile/uuarg.c: Likewise.
6245 * gcc.dg/20001009-1.c: Likewise.
6246 * gcc.dg/20020418-1.c: Likewise.
6247 * gcc.dg/20020426-2.c: Likewise.
6248 * gcc.dg/20020430-1.c: Likewise.
6249 * gcc.dg/20040306-1.c: Likewise.
6250 * gcc.dg/20040622-2.c: Likewise.
6251 * gcc.dg/20050603-2.c: Likewise.
6252 * gcc.dg/20050629-1.c: Likewise.
6253 * gcc.dg/20061026.c: Likewise.
6254 * gcc.dg/Warray-bounds-3.c: Likewise.
6255 * gcc.dg/Warray-bounds-30.c: Likewise.
6256 * gcc.dg/Wframe-larger-than-2.c: Likewise.
6257 * gcc.dg/Wframe-larger-than.c: Likewise.
6258 * gcc.dg/Wrestrict-11.c: Likewise.
6259 * gcc.c-torture/compile/20000804-1.c: Likewise.
6261 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6263 * lib/target-supports.exp (check_effective_target_trampolines):
6265 (check_effective_target_indirect_jumps): Likewise.
6266 (check_effective_target_nonlocal_goto): Likewise.
6267 (check_effective_target_global_constructor): Likewise.
6268 (check_effective_target_return_address): Likewise.
6270 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6272 * gcc.target/bpf/bpf.exp: New file.
6273 * gcc.target/bpf/builtin-load.c: Likewise.
6274 * cc.target/bpf/constant-calls.c: Likewise.
6275 * gcc.target/bpf/diag-funargs.c: Likewise.
6276 * gcc.target/bpf/diag-funargs-2.c: Likewise.
6277 * gcc.target/bpf/diag-funargs-3.c: Likewise.
6278 * gcc.target/bpf/diag-indcalls.c: Likewise.
6279 * gcc.target/bpf/helper-bind.c: Likewise.
6280 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
6281 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
6282 * gcc.target/bpf/helper-csum-diff.c: Likewise.
6283 * gcc.target/bpf/helper-csum-update.c: Likewise.
6284 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
6285 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
6286 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
6287 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6288 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
6289 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
6290 * gcc.target/bpf/helper-get-current-task.c: Likewise.
6291 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
6292 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
6293 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
6294 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6295 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
6296 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
6297 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
6298 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
6299 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6300 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6301 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6302 * gcc.target/bpf/helper-get-stack.c: Likewise.
6303 * gcc.target/bpf/helper-get-stackid.c: Likewise.
6304 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
6305 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
6306 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
6307 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6308 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6309 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6310 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6311 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
6312 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
6313 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
6314 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
6315 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
6316 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
6317 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6318 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6319 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
6320 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6321 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
6322 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
6323 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6324 * gcc.target/bpf/helper-override-return.c: Likewise.
6325 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
6326 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
6327 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6328 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6329 * gcc.target/bpf/helper-probe-read.c: Likewise.
6330 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6331 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
6332 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6333 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
6334 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6335 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6336 * gcc.target/bpf/helper-set-hash.c: Likewise.
6337 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
6338 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6339 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6340 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6341 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6342 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
6343 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
6344 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
6345 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
6346 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
6347 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
6348 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
6349 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
6350 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
6351 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
6352 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
6353 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
6354 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
6355 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
6356 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
6357 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
6358 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
6359 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
6360 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6361 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6362 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
6363 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6364 * gcc.target/bpf/helper-sk-release.c: Likewise.
6365 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6366 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6367 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6368 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
6369 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6370 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
6371 * gcc.target/bpf/helper-spin-lock.c: Likewise.
6372 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
6373 * gcc.target/bpf/helper-strtol.c: Likewise.
6374 * gcc.target/bpf/helper-strtoul.c: Likewise.
6375 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6376 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6377 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6378 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6379 * gcc.target/bpf/helper-tail-call.c: Likewise.
6380 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6381 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
6382 * gcc.target/bpf/helper-trace-printk.c: Likewise.
6383 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6384 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6385 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
6386 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6387 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
6389 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6391 * lib/target-supports.exp (check_effective_target_indirect_calls):
6393 * gcc.c-torture/compile/20010102-1.c: Annotate with
6394 dg-require-effective-target indirect_calls.
6395 * gcc.c-torture/compile/20010107-1.c: Likewise.
6396 * gcc.c-torture/compile/20011109-1.c: Likewise.
6397 * gcc.c-torture/compile/20011218-1.c: Likewise.
6398 * gcc.c-torture/compile/20011229-1.c: Likewise.
6399 * gcc.c-torture/compile/20020129-1.c: Likewise.
6400 * gcc.c-torture/compile/20020320-1.c: Likewise.
6401 * gcc.c-torture/compile/20020706-1.c: Likewise.
6402 * gcc.c-torture/compile/20020706-2.c: Likewise.
6403 * gcc.c-torture/compile/20021205-1.c: Likewise.
6404 * gcc.c-torture/compile/20030921-1.c: Likewise.
6405 * gcc.c-torture/compile/20031023-1.c: Likewise.
6406 * gcc.c-torture/compile/20031023-2.c: Likewise.
6407 * gcc.c-torture/compile/20031023-3.c: Likewise.
6408 * gcc.c-torture/compile/20031023-4.c: Likewise.
6409 * gcc.c-torture/compile/20040614-1.c: Likewise.
6410 * gcc.c-torture/compile/20040909-1.c: Likewise.
6411 * gcc.c-torture/compile/20050122-1.c: Likewise.
6412 * gcc.c-torture/compile/20050202-1.c: Likewise.
6413 * gcc.c-torture/compile/20060208-1.c: Likewise.
6414 * gcc.c-torture/compile/20081108-1.c: Likewise.
6415 * gcc.c-torture/compile/20150327.c: Likewise.
6416 * gcc.c-torture/compile/920428-2.c: Likewise.
6417 * gcc.c-torture/compile/920928-5.c: Likewise.
6418 * gcc.c-torture/compile/930117-1.c: Likewise.
6419 * gcc.c-torture/compile/930607-1.c: Likewise.
6420 * gcc.c-torture/compile/991213-2.c: Likewise.
6421 * gcc.c-torture/compile/callind.c: Likewise.
6422 * gcc.c-torture/compile/calls-void.c: Likewise.
6423 * gcc.c-torture/compile/calls.c: Likewise.
6424 * gcc.c-torture/compile/pr21840.c: Likewise.
6425 * gcc.c-torture/compile/pr32139.c: Likewise.
6426 * gcc.c-torture/compile/pr35607.c: Likewise.
6427 * gcc.c-torture/compile/pr37433-1.c: Likewise.
6428 * gcc.c-torture/compile/pr37433.c: Likewise.
6429 * gcc.c-torture/compile/pr39941.c: Likewise.
6430 * gcc.c-torture/compile/pr40080.c: Likewise.
6431 * gcc.c-torture/compile/pr43635.c: Likewise.
6432 * gcc.c-torture/compile/pr43791.c: Likewise.
6433 * gcc.c-torture/compile/pr43845.c: Likewise.
6434 * gcc.c-torture/compile/pr44043.c: Likewise.
6435 * gcc.c-torture/compile/pr51694.c: Likewise.
6436 * gcc.c-torture/compile/pr77754-2.c: Likewise.
6437 * gcc.c-torture/compile/pr77754-3.c: Likewise.
6438 * gcc.c-torture/compile/pr77754-4.c: Likewise.
6439 * gcc.c-torture/compile/pr89663-2.c: Likewise.
6440 * gcc.c-torture/compile/pta-1.c: Likewise.
6441 * gcc.c-torture/compile/stack-check-1.c: Likewise.
6442 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
6444 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6446 * gcc.c-torture/compile/20000609-1.c: Annotate with
6447 dg-require-stack-size.
6448 * gcc.c-torture/compile/20000804-1.c: Likewise.
6449 * gcc.c-torture/compile/20020304-1.c: Likewise.
6450 * gcc.c-torture/compile/20020604-1.c: Likewise.
6451 * gcc.c-torture/compile/20021015-1.c: Likewise.
6452 * gcc.c-torture/compile/20050303-1.c: Likewise.
6453 * gcc.c-torture/compile/20060421-1.c: Likewise.
6454 * gcc.c-torture/compile/20071207-1.c: Likewise.
6455 * gcc.c-torture/compile/20080903-1.c: Likewise.
6456 * gcc.c-torture/compile/20121027-1.c: Likewise.
6457 * gcc.c-torture/compile/20151204.c: Likewise.
6458 * gcc.c-torture/compile/920501-12.c: Likewise.
6459 * gcc.c-torture/compile/920501-4.c: Likewise.
6460 * gcc.c-torture/compile/920723-1.c: Likewise.
6461 * gcc.c-torture/compile/921202-1.c: Likewise.
6462 * gcc.c-torture/compile/931003-1.c: Likewise.
6463 * gcc.c-torture/compile/931004-1.c: Likewise.
6464 * gcc.c-torture/compile/950719-1.c: Likewise.
6465 * gcc.c-torture/compile/951222-1.c: Likewise.
6466 * gcc.c-torture/compile/990517-1.c: Likewise.
6467 * gcc.c-torture/compile/bcopy.c: Likewise.
6468 * gcc.c-torture/compile/pr23929.c: Likewise.
6469 * gcc.c-torture/compile/pr25310.c: Likewise.
6470 * gcc.c-torture/compile/pr34458.c: Likewise.
6471 * gcc.c-torture/compile/pr39937.c: Likewise.
6472 * gcc.c-torture/compile/pr41181.c: Likewise.
6473 * gcc.c-torture/compile/pr41634.c: Likewise.
6474 * gcc.c-torture/compile/pr43415.c: Likewise.
6475 * gcc.c-torture/compile/pr43417.c: Likewise.
6476 * gcc.c-torture/compile/pr44788.c: Likewise.
6477 * gcc.c-torture/compile/sound.c: Likewise.
6479 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6481 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
6483 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
6485 * g++.dg/cpp2a/decomp2.C: Add TLS options.
6486 * gcc.target/powerpc/pr88233.c: Limit to lp64.
6488 2019-09-07 Jakub Jelinek <jakub@redhat.com>
6490 PR tree-optimization/91665
6491 * gcc.dg/vect/pr91665.c: New test.
6493 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6496 * gcc.target/arm/pr91684.c: New test.
6498 2019-09-06 Ian Lance Taylor <iant@golang.org>
6500 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
6503 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
6505 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
6506 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
6507 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
6508 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
6509 * gcc.dg/torture/pr52451.c: Skip AIX.
6510 * gcc.dg/torture/pr68264.c: Skip AIX
6511 * gcc.dg/torture/pr91323.c: Skip AIX.
6513 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
6514 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
6515 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
6516 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
6518 2019-09-06 Caroline Tice <cmtice@google.com>
6521 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
6522 -fvtable-verify, and the two options are no longer allowed
6525 2019-09-06 Nathan Sidwell <nathan@acm.org>
6527 * c-c++-common/cpp/line-1.c: New.
6529 2019-09-06 Martin Liska <mliska@suse.cz>
6532 * g++.dg/parse/repo1.C: Remove.
6533 * g++.dg/rtti/repo1.C: Remove.
6534 * g++.dg/template/repo1.C: Remove.
6535 * g++.dg/template/repo10.C: Remove.
6536 * g++.dg/template/repo11.C: Remove.
6537 * g++.dg/template/repo2.C: Remove.
6538 * g++.dg/template/repo3.C: Remove.
6539 * g++.dg/template/repo4.C: Remove.
6540 * g++.dg/template/repo5.C: Remove.
6541 * g++.dg/template/repo6.C: Remove.
6542 * g++.dg/template/repo7.C: Remove.
6543 * g++.dg/template/repo8.C: Remove.
6544 * g++.dg/template/repo9.C: Remove.
6545 * g++.old-deja/g++.pt/instantiate4.C: Remove.
6546 * g++.old-deja/g++.pt/instantiate6.C: Remove.
6547 * g++.old-deja/g++.pt/repo1.C: Remove.
6548 * g++.old-deja/g++.pt/repo2.C: Remove.
6549 * g++.old-deja/g++.pt/repo3.C: Remove.
6550 * g++.old-deja/g++.pt/repo4.C: Remove.
6551 * lib/g++.exp: Remove removal of repo files.
6552 * lib/gcc-dg.exp: Likewise.
6553 * lib/obj-c++.exp: Likewise.
6555 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6556 Jim Wilson <jimw@sifive.com>
6559 * gcc.c-torture/execute/pr91635.c: New test.
6560 * gcc.target/riscv/shift-shift-4.c: New test.
6561 * gcc.target/riscv/shift-shift-5.c: New test.
6563 2019-09-05 Harald Anlauf <anlauf@gmx.de>
6566 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
6568 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
6571 * gfortran.dg/pdt_4.f03: Fix invalid code.
6572 * gfortran.dg/pr91660_1.f90: New test.
6573 * gfortran.dg/pr91660_2.f90: Ditto.
6575 2019-09-05 Marek Polacek <polacek@redhat.com>
6577 PR c++/91644 - ICE with constinit in function template.
6578 * g++.dg/cpp2a/constinit13.C: New test.
6580 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6585 * gcc.c-torture/compile/pr91001.c: New test.
6587 2019-09-05 Richard Biener <rguenther@suse.de>
6589 PR rtl-optimization/91656
6590 * gcc.dg/torture/pr91656-1.c: New testcase.
6591 * gcc.dg/torture/pr91656-2.c: Likewise.
6592 * gcc.dg/torture/pr91656-3.c: Likewise.
6594 2019-09-05 Nathan Sidwell <nathan@acm.org>
6596 PR preprocessor/91639
6597 * c-c++-common/cpp/pr91639.c: New.
6598 * c-c++-common/cpp/pr91639-one.h: New.
6599 * c-c++-common/cpp/pr91639-two.h: New.
6601 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
6604 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
6606 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
6609 * gfortran.dg/pr91650_1.f90: New test.
6610 * gfortran.dg/pr91650_2.f90: Ditto.
6612 2019-09-04 Marek Polacek <polacek@redhat.com>
6614 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
6615 dg-warning. Add dg-error.
6617 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6620 * gcc.dg/Wenum-conversion.c: New test-case.
6622 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6624 * gcc.target/msp430/data-attributes-2.c: New test.
6625 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
6627 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6629 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
6631 PR tree-optimization/91504
6632 gcc.dg/tree-ssa/pr91504.c: New test.
6634 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6637 * gcc.target/i386/pr91604.c: New test.
6639 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
6641 * lib/compat.exp: Remove references to spu.
6642 * lib/fortran-torture.exp: Likewise.
6643 * lib/gcc-dg.exp: Likewise.
6644 * lib/gfortran.exp: Likewise.
6645 * lib/target-supports.exp: Likewise.
6646 * lib/target-utils.exp: Likewise.
6648 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
6649 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
6650 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
6651 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
6652 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
6653 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
6654 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
6655 * c-c++-common/torture/complex-sign-mul.c: Likewise.
6656 * c-c++-common/torture/complex-sign-sub.c: Likewise.
6658 * g++.dg/opt/temp1.C: Remove references to spu.
6659 * g++.dg/opt/vt1.C: Likewise.
6660 * g++.dg/torture/type-generic-1.C: Likewise.
6661 * g++.dg/warn/pr30551-2.C: Likewise.
6662 * g++.dg/warn/pr30551.C: Likewise.
6663 * g++.old-deja/g++.jason/thunk2.C: Likewise.
6664 * g++.old-deja/g++.other/comdat5.C: Likewise.
6665 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
6667 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
6668 * gcc.c-torture/execute/20030222-1.c: Likewise.
6669 * gcc.c-torture/execute/20031003-1.c: Likewise.
6670 * gcc.c-torture/execute/20101011-1.c: Likewise.
6671 * gcc.c-torture/execute/conversion.c: Likewise.
6672 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
6673 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
6674 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
6675 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
6676 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6677 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
6678 * gcc.c-torture/execute/pr39228.c: Likewise.
6679 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
6680 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
6681 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
6682 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
6683 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
6684 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
6686 * gcc.dg/20020312-2.c: Remove references to spu.
6687 * gcc.dg/20030702-1.c: Likewise.
6688 * gcc.dg/and-1.c: Likewise.
6689 * gcc.dg/builtin-inf-1.c: Likewise.
6690 * gcc.dg/builtins-1.c: Likewise.
6691 * gcc.dg/builtins-43.c: Likewise.
6692 * gcc.dg/builtins-44.c: Likewise.
6693 * gcc.dg/builtins-45.c: Likewise.
6694 * gcc.dg/float-range-1.c: Likewise.
6695 * gcc.dg/float-range-3.c: Likewise.
6696 * gcc.dg/float-range-4.c: Likewise.
6697 * gcc.dg/float-range-5.c: Likewise.
6698 * gcc.dg/fold-overflow-1.c: Likewise.
6699 * gcc.dg/format/ms_unnamed-1.c: Likewise.
6700 * gcc.dg/format/unnamed-1.c: Likewise.
6701 * gcc.dg/hex-round-1.c: Likewise.
6702 * gcc.dg/hex-round-2.c: Likewise.
6703 * gcc.dg/lower-subreg-1.c: Likewise.
6704 * gcc.dg/nrv3.c: Likewise.
6705 * gcc.dg/pr15784-3.c: Likewise.
6706 * gcc.dg/pr27095.c: Likewise.
6707 * gcc.dg/pr28243.c: Likewise.
6708 * gcc.dg/pr28796-2.c: Likewise.
6709 * gcc.dg/pr30551-3.c: Likewise.
6710 * gcc.dg/pr30551-6.c: Likewise.
6711 * gcc.dg/pr30551.c: Likewise.
6712 * gcc.dg/pr70317.c: Likewise.
6713 * gcc.dg/sms-1.c: Likewise.
6714 * gcc.dg/sms-2.c: Likewise.
6715 * gcc.dg/sms-3.c: Likewise.
6716 * gcc.dg/sms-4.c: Likewise.
6717 * gcc.dg/sms-5.c: Likewise.
6718 * gcc.dg/sms-6.c: Likewise.
6719 * gcc.dg/sms-7.c: Likewise.
6720 * gcc.dg/stack-usage-1.c: Likewise.
6721 * gcc.dg/strlenopt-73.c: Likewise.
6722 * gcc.dg/titype-1.c: Likewise.
6723 * gcc.dg/tls/thr-cse-1.c: Likewise.
6724 * gcc.dg/torture/builtin-attr-1.c: Likewise.
6725 * gcc.dg/torture/builtin-complex-1.c: Likewise.
6726 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
6727 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
6728 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
6729 * gcc.dg/torture/builtin-logb-1.c: Likewise.
6730 * gcc.dg/torture/builtin-math-2.c: Likewise.
6731 * gcc.dg/torture/builtin-math-5.c: Likewise.
6732 * gcc.dg/torture/builtin-modf-1.c: Likewise.
6733 * gcc.dg/torture/fp-int-convert.h: Likewise.
6734 * gcc.dg/torture/pr25947-1.c: Likewise.
6735 * gcc.dg/torture/type-generic-1.c: Likewise.
6736 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6737 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
6738 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6739 * gcc.dg/tree-ssa/vector-6.c: Likewise.
6740 * gcc.dg/uninit-C-O0.c: Likewise.
6741 * gcc.dg/uninit-C.c: Likewise.
6742 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
6743 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
6744 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6745 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6746 * gcc.dg/vect/vect.exp: Likewise.
6747 * gcc.gd/vect/costmodel/spu/: Remove directory.
6749 * gcc.target/spu/: Remove directory.
6751 * gfortran.dg/bessel_6.f90: Remove references to spu.
6752 * gfortran.dg/bessel_7.f90: Likewise.
6753 * gfortran.dg/char4_iunit_1.f03: Likewise.
6754 * gfortran.dg/chmod_1.f90: Likewise.
6755 * gfortran.dg/chmod_2.f90: Likewise.
6756 * gfortran.dg/chmod_3.f90: Likewise.
6757 * gfortran.dg/default_format_1.f90: Likewise.
6758 * gfortran.dg/default_format_denormal_1.f90: Likewise.
6759 * gfortran.dg/erf_2.F90: Likewise.
6760 * gfortran.dg/erf_3.F90: Likewise.
6761 * gfortran.dg/init_flag_10.f90: Likewise.
6762 * gfortran.dg/init_flag_3.f90: Likewise.
6763 * gfortran.dg/int_conv_2.f90: Likewise.
6764 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
6765 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
6766 * gfortran.dg/isnan_1.f90: Likewise.
6767 * gfortran.dg/isnan_2.f90: Likewise.
6768 * gfortran.dg/maxloc_2.f90: Likewise.
6769 * gfortran.dg/maxlocval_2.f90: Likewise.
6770 * gfortran.dg/maxlocval_4.f90: Likewise.
6771 * gfortran.dg/minloc_1.f90: Likewise.
6772 * gfortran.dg/minlocval_1.f90: Likewise.
6773 * gfortran.dg/minlocval_4.f90: Likewise.
6774 * gfortran.dg/module_nan.f90: Likewise.
6775 * gfortran.dg/namelist_42.f90: Likewise.
6776 * gfortran.dg/namelist_43.f90: Likewise.
6777 * gfortran.dg/nan_1.f90: Likewise.
6778 * gfortran.dg/nan_2.f90: Likewise.
6779 * gfortran.dg/nan_3.f90: Likewise.
6780 * gfortran.dg/nan_4.f90: Likewise.
6781 * gfortran.dg/nan_5.f90: Likewise.
6782 * gfortran.dg/nan_6.f90: Likewise.
6783 * gfortran.dg/nearest_1.f90: Likewise.
6784 * gfortran.dg/nearest_3.f90: Likewise.
6785 * gfortran.dg/open_errors.f90: Likewise.
6786 * gfortran.dg/pr20257.f90: Likewise.
6787 * gfortran.dg/read_infnan_1.f90: Likewise.
6788 * gfortran.dg/real_const_3.f90: Likewise.
6789 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6790 * gfortran.dg/reassoc_4.f: Likewise.
6791 * gfortran.dg/scalar_mask_2.f90: Likewise.
6792 * gfortran.dg/scratch_1.f90: Likewise.
6793 * gfortran.dg/stat_1.f90: Likewise.
6794 * gfortran.dg/stat_2.f90: Likewise.
6795 * gfortran.dg/transfer_simplify_1.f90: Likewise.
6796 * gfortran.dg/typebound_operator_9.f03: Likewise.
6798 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
6800 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6801 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
6802 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
6804 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
6807 * gcc.target/arm/pr91603.c: New test.
6809 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
6811 * gcc.target/s390/sigfpe-eh.c: New test.
6813 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6815 * gcc.target/aarch64/acle/jcvt_1.c: New test.
6817 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6819 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
6820 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
6822 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6823 Richard Biener <rguenther@suse.de>
6825 PR tree-optimization/91597
6826 * gcc.c-torture/execute/pr91597.c: New test.
6828 2019-09-03 Alexandre Oliva <oliva@adacore.com>
6830 * gcc.target/i386/20020616-1.c: Preserve full register across
6833 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
6836 * gfortran.dg/pr91589.f90: New test.
6838 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
6841 * gfortran.dg/pr91552.f90: New test.
6843 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6846 * g++.target/i386/pr91605.C: New test.
6848 2019-09-02 Jakub Jelinek <jakub@redhat.com>
6850 PR tree-optimization/91632
6851 * gcc.c-torture/execute/pr91632.c: New test.
6853 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
6855 * gcc.dg/tree-ssa/slsr-42.c: New test.
6857 2019-09-02 Martin Liska <mliska@suse.cz>
6860 * g++.dg/torture/pr91155.C: New test.
6862 2019-09-01 Marek Polacek <polacek@redhat.com>
6864 PR c++/91129 - wrong error with binary op in template argument.
6865 * g++.dg/cpp1y/nontype1.C: New test.
6867 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
6869 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
6871 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
6873 * gcc.c-torture/execute/20190901-1.c: New test.
6875 * lib/target-supports.exp (check_effective_target_pthread): Add
6876 #include <pthread.h> directive to the test.
6878 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
6880 * gfortran.dg/select_rank_1.f90: New test.
6881 * gfortran.dg/select_rank_2.f90: New test.
6883 2019-09-01 Jakub Jelinek <jakub@redhat.com>
6886 * gcc.target/i386/pr91623.c: New test.
6889 * g++.dg/lto/pr91572_0.C: New test.
6891 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
6894 * gfortran.dg/pr91587.f90: New test.
6896 2019-08-30 Martin Sebor <msebor@redhat.com>
6899 * gcc.dg/Wstringop-overflow-16.c: New test.
6902 * gfortran.dg/char_array_constructor_4.f90: New test.
6904 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
6906 * gnat.dg/pack24.adb: New test.
6908 2019-08-30 Jeff Law <law@redhat.com>
6910 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
6912 2019-08-30 Martin Jambor <mjambor@suse.cz>
6914 tree-optimization/91579
6915 * gcc.dg/tree-ssa/pr91579.c: New test.
6917 2019-08-29 Jakub Jelinek <jakub@redhat.com>
6920 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
6922 PR tree-optimization/91351
6923 * g++.dg/opt/pr91351.C: New test.
6925 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
6927 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
6928 * g++.dg/cpp0x/pr84676.C: Check locations.
6929 * g++.dg/other/pr88187.C: Likewise.
6930 * g++.dg/parse/crash13.C: Likewise.
6931 * g++.dg/parse/crash46.C: Likewise.
6932 * g++.dg/parse/template28.C: Likewise.
6933 * g++.dg/parse/typename4.C: Likewise.
6935 2019-08-29 Richard Biener <rguenther@suse.de>
6937 PR tree-optimization/91568
6938 * gfortran.dg/pr91568.f: New testcase.
6940 2019-08-28 Marek Polacek <polacek@redhat.com>
6942 Implement P1152R4: Deprecating some uses of volatile.
6944 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
6945 * c-c++-common/gomp/atomic-1.c: Likewise.
6946 * c-c++-common/gomp/atomic-9.c: Likewise.
6947 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
6948 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
6949 * c-c++-common/gomp/order-3.c: Likewise.
6950 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
6951 * c-c++-common/spec-barrier-2.c: Likewise.
6952 * c-c++-common/tm/pr54893.c: Likewise.
6953 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
6954 * g++.dg/cpp0x/rv-conv2.C: Likewise.
6955 * g++.dg/cpp0x/rv1n.C: Likewise.
6956 * g++.dg/cpp0x/rv1p.C: Likewise.
6957 * g++.dg/cpp0x/rv2n.C: Likewise.
6958 * g++.dg/cpp0x/rv2p.C: Likewise.
6959 * g++.dg/cpp0x/rv3n.C: Likewise.
6960 * g++.dg/cpp0x/rv3p.C: Likewise.
6961 * g++.dg/cpp0x/rv4n.C: Likewise.
6962 * g++.dg/cpp0x/rv4p.C: Likewise.
6963 * g++.dg/cpp0x/rv5n.C: Likewise.
6964 * g++.dg/cpp0x/rv5p.C: Likewise.
6965 * g++.dg/cpp0x/rv6n.C: Likewise.
6966 * g++.dg/cpp0x/rv6p.C: Likewise.
6967 * g++.dg/cpp0x/rv7n.C: Likewise.
6968 * g++.dg/cpp0x/rv7p.C: Likewise.
6969 * g++.dg/cpp0x/rv8p.C: Likewise.
6970 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
6971 * g++.dg/cpp1y/new1.C: Add dg-warning.
6972 * g++.dg/cpp2a/volatile1.C: New test.
6973 * g++.dg/cpp2a/volatile2.C: New test.
6974 * g++.dg/cpp2a/volatile3.C: New test.
6975 * g++.dg/cpp2a/volatile4.C: New test.
6976 * g++.dg/expr/bool3.C: Add dg-warning.
6977 * g++.dg/expr/bool4.C: Likewise.
6978 * g++.dg/expr/cond9.C: Likewise.
6979 * g++.dg/ext/vector25.C: Likewise.
6980 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
6981 * g++.dg/inherit/covariant21.C: Add dg-warning.
6982 * g++.dg/init/ref18.C: Likewise.
6983 * g++.dg/ipa/pr63838.C: Likewise.
6984 * g++.dg/overload/rvalue2.C: Likewise.
6985 * g++.dg/parse/semicolon4.C: Likewise.
6986 * g++.dg/warn/Wreturn-type-4.C: Likewise.
6987 * g++.dg/warn/pr36069.C: Likewise.
6988 * g++.old-deja/g++.mike/p9506.C: Likewise.
6989 * g++.old-deja/g++.other/volatile1.C: Likewise.
6991 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
6994 * gfortran.dg/allocated_3.f90
6996 2019-08-28 Marek Polacek <polacek@redhat.com>
6998 PR c++/91360 - Implement C++20 P1143R2: constinit.
6999 * g++.dg/cpp2a/constinit1.C: New test.
7000 * g++.dg/cpp2a/constinit2.C: New test.
7001 * g++.dg/cpp2a/constinit3.C: New test.
7002 * g++.dg/cpp2a/constinit4.C: New test.
7003 * g++.dg/cpp2a/constinit5.C: New test.
7004 * g++.dg/cpp2a/constinit6.C: New test.
7005 * g++.dg/cpp2a/constinit7.C: New test.
7006 * g++.dg/cpp2a/constinit8.C: New test.
7007 * g++.dg/cpp2a/constinit9.C: New test.
7008 * g++.dg/cpp2a/constinit10.C: New test.
7009 * g++.dg/cpp2a/constinit11.C: New test.
7010 * g++.dg/cpp2a/constinit12.C: New test.
7012 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7015 * gfortran.dg/pr91565.f90: New test.
7017 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7020 * gfortran.dg/pr91564.f90: New test.
7022 2019-08-28 Martin Sebor <msebor@redhat.com>
7024 PR tree-optimization/91457
7025 * c-c++-common/Wstringop-overflow-2.c: New test.
7026 * g++.dg/warn/Warray-bounds-8.C: New test.
7027 * g++.dg/warn/Wstringop-overflow-3.C: New test.
7028 * gcc.dg/Wstringop-overflow-15.c: New test.
7030 2019-08-16 Martin Liska <mliska@suse.cz>
7033 * g++.dg/lookup/using61.C: New.
7035 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
7038 * gcc.target/arm/unaligned-argument-3.c: New test.
7040 2019-08-27 Marek Polacek <polacek@redhat.com>
7042 PR c++/81676 - bogus -Wunused warnings in constexpr if.
7043 * g++.dg/cpp1z/constexpr-if31.C: New test.
7044 * g++.dg/cpp1z/constexpr-if32.C: New test.
7046 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
7047 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
7049 2019-08-27 Martin Sebor <msebor@redhat.com>
7051 PR tree-optimization/91567
7052 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
7053 on targets other than x86_64 to work around PR 83543.
7054 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
7056 2019-08-27 Jeff Law <law@redhat.com>
7058 * gcc.c-torture/compile/20190827-1.c: New test.
7060 2019-08-27 Harald Anlauf <anlauf@gmx.de>
7063 * gfortran.dg/pr91496.f90: New testcase.
7065 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7067 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
7069 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
7071 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7074 * gcc.target/i386/pr91528.c: New test.
7076 2019-08-27 Martin Sebor <msebor@redhat.com>
7080 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
7082 2019-08-27 Jakub Jelinek <jakub@redhat.com>
7085 * g++.dg/warn/sequence-pt-4.C: New test.
7087 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
7090 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
7092 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
7096 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
7097 * gfortran.dg/argument_checking_20.f90: New test.
7099 2019-08-26 Marek Polacek <polacek@redhat.com>
7101 PR c++/91545 - ICE in constexpr store evaluation.
7102 * g++.dg/cpp0x/pr91545.C: New test.
7104 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7106 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
7107 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
7109 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7111 * gcc.dg/torture/builtin-round-roundeven.c: New test.
7112 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
7114 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
7116 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
7117 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
7118 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
7119 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
7120 * gcc.dg/wrapped-binop-simplify.c: New test.
7122 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
7124 * gcc.target/riscv/li.c: New test.
7126 2019-08-24 Nathan Sidwell <nathan@acm.org>
7128 * g++.dg/inherit/virtual14.C: New.
7130 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7134 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
7135 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
7137 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
7138 warnings for ASSIGN. Add warnings for type mismatch.
7139 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
7140 Add catch-all warning.
7141 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
7143 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
7144 warnings for type mismatch.
7145 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
7147 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
7149 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
7151 * g++.dg/conversion/simd4.C: Test all the locations.
7153 2019-08-23 Marek Polacek <polacek@redhat.com>
7155 PR c++/91521 - wrong error with operator->.
7156 * g++.dg/parse/operator8.C: New test.
7158 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
7161 * gcc.target/powerpc/darn-3.c: New testcase.
7163 2019-08-23 Marek Polacek <polacek@redhat.com>
7165 PR c++/79817 - attribute deprecated on namespace.
7166 * g++.dg/cpp0x/attributes-namespace1.C: New test.
7167 * g++.dg/cpp0x/attributes-namespace2.C: New test.
7168 * g++.dg/cpp0x/attributes-namespace3.C: New test.
7169 * g++.dg/cpp0x/attributes-namespace4.C: New test.
7170 * g++.dg/cpp0x/attributes-namespace5.C: New test.
7171 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
7172 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
7174 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
7176 * gcc.target/mips/get-fcsr-3.c: New test.
7178 2019-08-23 Martin Sebor <msebor@redhat.com>
7181 * gcc.dg/strlenopt-63.c: New test.
7182 * gcc.dg/pr79538.c: Adjust text of expected warning.
7183 * gcc.dg/pr81292-1.c: Adjust pass name.
7184 * gcc.dg/pr81292-2.c: Same.
7185 * gcc.dg/pr81703.c: Same.
7186 * gcc.dg/strcmpopt_2.c: Same.
7187 * gcc.dg/strcmpopt_3.c: Same.
7188 * gcc.dg/strcmpopt_4.c: Same.
7189 * gcc.dg/strlenopt-1.c: Same.
7190 * gcc.dg/strlenopt-10.c: Same.
7191 * gcc.dg/strlenopt-11.c: Same.
7192 * gcc.dg/strlenopt-13.c: Same.
7193 * gcc.dg/strlenopt-14g.c: Same.
7194 * gcc.dg/strlenopt-14gf.c: Same.
7195 * gcc.dg/strlenopt-15.c: Same.
7196 * gcc.dg/strlenopt-16g.c: Same.
7197 * gcc.dg/strlenopt-17g.c: Same.
7198 * gcc.dg/strlenopt-18g.c: Same.
7199 * gcc.dg/strlenopt-19.c: Same.
7200 * gcc.dg/strlenopt-1f.c: Same.
7201 * gcc.dg/strlenopt-2.c: Same.
7202 * gcc.dg/strlenopt-20.c: Same.
7203 * gcc.dg/strlenopt-21.c: Same.
7204 * gcc.dg/strlenopt-22.c: Same.
7205 * gcc.dg/strlenopt-22g.c: Same.
7206 * gcc.dg/strlenopt-24.c: Same.
7207 * gcc.dg/strlenopt-25.c: Same.
7208 * gcc.dg/strlenopt-26.c: Same.
7209 * gcc.dg/strlenopt-27.c: Same.
7210 * gcc.dg/strlenopt-28.c: Same.
7211 * gcc.dg/strlenopt-29.c: Same.
7212 * gcc.dg/strlenopt-2f.c: Same.
7213 * gcc.dg/strlenopt-3.c: Same.
7214 * gcc.dg/strlenopt-30.c: Same.
7215 * gcc.dg/strlenopt-31g.c: Same.
7216 * gcc.dg/strlenopt-32.c: Same.
7217 * gcc.dg/strlenopt-33.c: Same.
7218 * gcc.dg/strlenopt-33g.c: Same.
7219 * gcc.dg/strlenopt-34.c: Same.
7220 * gcc.dg/strlenopt-35.c: Same.
7221 * gcc.dg/strlenopt-4.c: Same.
7222 * gcc.dg/strlenopt-48.c: Same.
7223 * gcc.dg/strlenopt-49.c: Same.
7224 * gcc.dg/strlenopt-4g.c: Same.
7225 * gcc.dg/strlenopt-4gf.c: Same.
7226 * gcc.dg/strlenopt-5.c: Same.
7227 * gcc.dg/strlenopt-50.c: Same.
7228 * gcc.dg/strlenopt-51.c: Same.
7229 * gcc.dg/strlenopt-52.c: Same.
7230 * gcc.dg/strlenopt-53.c: Same.
7231 * gcc.dg/strlenopt-54.c: Same.
7232 * gcc.dg/strlenopt-55.c: Same.
7233 * gcc.dg/strlenopt-56.c: Same.
7234 * gcc.dg/strlenopt-6.c: Same.
7235 * gcc.dg/strlenopt-61.c: Same.
7236 * gcc.dg/strlenopt-7.c: Same.
7237 * gcc.dg/strlenopt-8.c: Same.
7238 * gcc.dg/strlenopt-9.c: Same.
7239 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
7240 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
7241 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
7242 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
7243 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
7244 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
7245 * gcc.dg/tree-ssa/dump-4.c: New test.
7246 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
7248 2019-08-23 Martin Sebor <msebor@redhat.com>
7250 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
7252 * gcc.dg/Warray-bounds-41.c: Same.
7253 * gcc.dg/pr78973.c: Same.
7254 * gcc.dg/pr78973-2.c: Same.
7256 2019-08-22 Marek Polacek <polacek@redhat.com>
7258 PR c++/91304 - prefix attributes ignored in condition.
7259 * g++.dg/cpp0x/gen-attrs-70.C: New test.
7261 2019-08-22 Martin Sebor <msebor@redhat.com>
7264 * c-c++-common/Warray-bounds-7.c: New test.
7265 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
7266 -Wstringop-overflow.
7267 * gcc.dg/strlenopt-78.c: New test.
7269 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7271 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
7272 * gcc.target/i386/minmax-5.c: Likewise.
7273 * gcc.target/i386/minmax-6.c: Likewise.
7274 * gcc.target/i386/minmax-7.c: Likewise.
7275 * gcc.target/i386/pr91154.c: Likewise.
7277 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
7279 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
7281 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7283 * gcc.target/arm/acle/crc_hf_1.c: New test.
7285 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
7287 * gcc.target/arm/neon-extend-1.c: Remove test.
7288 * gcc.target/arm/neon-extend-2.c: Remove test.
7290 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
7292 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
7293 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
7295 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7296 Richard Sandiford <richard.sandiford@arm.com>
7299 * gcc.target/aarch64/sve/sel_1.c: New test.
7300 * gcc.target/aarch64/sve/sel_2.c: Likewise.
7301 * gcc.target/aarch64/sve/sel_3.c: Likewise.
7302 * gcc.target/aarch64/sve/sel_4.c: Likewise.
7303 * gcc.target/aarch64/sve/sel_5.c: Likewise.
7304 * gcc.target/aarch64/sve/sel_6.c: Likewise.
7306 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
7309 * g++.target/i386/crc32-4.C: New test.
7311 2019-08-21 Richard Biener <rguenther@suse.de>
7313 PR tree-optimization/91482
7314 * gcc.dg/tree-ssa/pr91482.c: New testcase.
7316 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7318 * c-c++-common/dump-ada-spec-15.c: New test.
7320 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
7322 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
7325 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7327 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
7328 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
7330 2019-08-21 Javier Miranda <miranda@adacore.com>
7332 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
7335 2019-08-20 Martin Sebor <msebor@redhat.com>
7338 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
7339 unconditionally (correcting r272199, PR middle-end/90676).
7340 * gcc.dg/tree-prof/stringop-2.c: Same.
7342 2019-08-20 Ian Lance Taylor <iant@golang.org>
7344 * go.test/test/fixedbugs/bug073.go: Update for language changes.
7346 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
7348 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
7349 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
7351 2019-08-20 Richard Biener <rguenther@suse.de>
7353 PR tree-optimization/37242
7354 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
7356 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7358 * gnat.dg/storage_size1.adb: New testcase.
7360 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7362 * gnat.dg/loop_entry2.adb: New testcase.
7364 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7366 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
7368 2019-08-20 Gary Dismukes <dismukes@adacore.com>
7370 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
7372 2019-08-20 Bob Duff <duff@adacore.com>
7374 * gnat.dg/unchecked_convert14.adb: New testcase.
7376 2019-08-20 Bob Duff <duff@adacore.com>
7378 * gnat.dg/object_size1.adb: New testcase.
7380 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
7382 * gcc.c-torture/execute/20190820-1.c: New test.
7384 2019-08-20 Richard Biener <rguenther@suse.de>
7387 * gcc.target/i386/minmax-7.c: New testcase.
7389 2019-08-20 Lili Cui <lili.cui@intel.com>
7391 * gcc.target/i386/funcspec-56.inc: Handle new march.
7392 * g++.target/i386/mv16.C: Handle new march
7394 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7397 * gcc.target/arm/unaligned-argument-1.c: New test.
7398 * gcc.target/arm/unaligned-argument-2.c: New test.
7400 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
7402 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
7404 2019-08-19 Marek Polacek <polacek@redhat.com>
7406 PR c++/91264 - detect modifying const objects in constexpr.
7407 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
7408 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
7409 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
7410 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
7411 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
7412 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
7413 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
7414 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
7415 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
7416 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
7417 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
7418 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
7419 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
7420 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
7422 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7424 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
7425 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
7426 gnat.dg/elab8_pkg.ads: New testcase.
7428 2019-08-19 Bob Duff <duff@adacore.com>
7430 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
7432 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7434 * gnat.dg/expr_func9.adb: New testcase.
7436 2019-08-19 Bob Duff <duff@adacore.com>
7438 * gnat.dg/valid_scalars2.adb: New testcase.
7440 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7442 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
7443 gnat.dg/generic_inst12_pkg1.ads,
7444 gnat.dg/generic_inst12_pkg2.ads: New testcase.
7446 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7448 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
7450 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7452 * gnat.dg/rep_clause9.adb: New testcase.
7454 2019-08-19 Olivier Hainque <hainque@adacore.com>
7456 * gnat.dg/openacc1.adb: New testcase.
7458 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
7461 * gcc.target/riscv/pr91441.c: New.
7463 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
7466 * gfortran.dg/pr91485.f90: New test.
7468 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7471 * gfortran.dg/pr71649.f90: Adjust error messages.
7472 * gfortran.dg/use_15.f90: Ditto.
7473 * gfortran.dg/use_rename_8.f90: Ditto.
7475 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7478 * fortran.dg/pr78739.f90: New test.
7480 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7483 * gfortran.dg/pr78719_1.f90: New test.
7484 * gfortran.dg/pr78719_2.f90: Ditto.
7485 * gfortran.dg/pr78719_3.f90: Ditto.
7487 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7490 * gfortran.dg/pr91471.f90: New test.
7492 2019-08-16 Marek Polacek <polacek@redhat.com>
7495 * g++.dg/cpp1z/constexpr-if29.C: New test.
7497 2019-08-16 Jeff Law <law@redhat.com>
7499 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
7501 2019-08-16 Martin Sebor <msebor@redhat.com>
7503 * gcc.dg/struct-ret-1.c: Enable on all targets.
7505 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
7507 * gnat.dg/opt81.ad[sb]: New test.
7509 2019-08-16 Martin Sebor <msebor@redhat.com>
7512 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
7513 unconditionally (correcting r272199, PR middle-end/90676).
7515 2019-08-16 Richard Biener <rguenther@suse.de>
7518 * gcc.target/i386/pr91469-1.c: New testcase.
7519 * gcc.target/i386/pr91469-2.c: Likewise.
7521 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
7523 * gfortran.dg/auto_in_equiv_1.f90: New test.
7524 * gfortran.dg/auto_in_equiv_2.f90: New test.
7525 * gfortran.dg/auto_in_equiv_3.f90: New test.
7527 2019-08-16 Richard Biener <rguenther@suse.de>
7529 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
7531 2019-08-16 Martin Liska <mliska@suse.cz>
7534 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
7537 2019-08-16 Alexandre Oliva <oliva@adacore.com>
7539 * gcc.target/i386/pr85044.c: Require support for trampolines.
7541 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
7542 on all __LP64__ targets.
7544 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
7545 effective target support for alloca, drop include of alloca.h.
7546 * gcc.target/i386/pr80969-3.c: Likewise.
7547 * gcc.target/sparc/setjmp-1.c: Likewise.
7548 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7549 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7551 * gcc.misc-tests/options.exp: Match /ld and -ld besides
7554 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7557 * gfortran.dg/argument_checking_19.f90: New test.
7558 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
7559 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
7560 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
7562 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
7563 use it to avoid type mismatches.
7564 * gfortran.dg/pr41011.f: Add -std=legacy.
7565 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
7566 * gfortran.dg/whole_file_2.f90: Likewise.
7568 2019-08-15 Richard Biener <rguenther@suse.de>
7570 PR tree-optimization/91445
7571 * gcc.dg/torture/pr91445.c: New testcase.
7573 2019-08-15 Richard Biener <rguenther@suse.de>
7575 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
7577 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7579 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
7580 INCDs rather than 8.
7582 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7584 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
7585 Avoid including stdint.h.
7586 * gcc.target/aarch64/sve/revh_1.c: Likewise.
7587 * gcc.target/aarch64/sve/revw_1.c: Likewise.
7588 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
7589 * gcc.target/aarch64/sve/revh_2.c: Likewise.
7590 * gcc.target/aarch64/sve/revw_2.c: Likewise.
7592 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7593 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7595 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
7596 and FMSB as well as FMLS.
7598 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7600 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
7601 * gcc.target/aarch64/sve/ext_3.c: New test.
7603 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7604 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7606 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
7608 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7609 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7611 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
7612 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
7613 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
7614 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
7615 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
7616 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
7617 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
7618 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
7619 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
7620 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
7621 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
7622 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
7623 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
7624 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
7625 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
7626 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
7628 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7629 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7631 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
7632 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
7633 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
7634 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
7635 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
7636 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
7637 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
7638 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
7639 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
7640 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
7641 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
7642 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
7643 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
7644 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
7645 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
7646 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
7647 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
7648 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
7649 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
7650 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
7651 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
7652 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
7653 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
7654 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
7655 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
7656 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
7657 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
7658 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
7659 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
7660 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
7661 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
7662 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
7663 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
7664 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
7665 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
7666 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
7667 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
7668 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
7669 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
7670 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
7672 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7673 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7675 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
7676 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
7677 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
7678 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
7679 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
7680 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
7681 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
7682 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
7683 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
7684 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
7686 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7687 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7689 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
7690 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
7691 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
7692 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
7693 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
7694 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
7695 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
7696 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
7697 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
7698 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
7700 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7701 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7703 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
7704 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
7705 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
7706 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
7707 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
7708 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
7709 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
7710 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
7711 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
7712 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
7713 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
7714 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
7715 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
7716 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
7717 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
7718 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
7719 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
7720 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
7722 2019-08-14 Martin Sebor <msebor@redhat.com>
7725 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
7727 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
7730 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
7731 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
7732 test that runs for C++11.
7733 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
7735 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7737 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
7739 2019-08-14 Martin Sebor <msebor@redhat.com>
7741 PR tree-optimization/91294
7742 * gcc.dg/strlenopt-44.c: Adjust tested result.
7743 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
7744 * gcc.dg/strlenopt-73.c: New test.
7745 * gcc.dg/strlenopt-74.c: New test.
7746 * gcc.dg/strlenopt-75.c: New test.
7747 * gcc.dg/strlenopt-76.c: New test.
7748 * gcc.dg/strlenopt-77.c: New test.
7750 2019-08-14 Jakub Jelinek <jakub@redhat.com>
7751 Marek Polacek <polacek@redhat.com>
7753 PR c++/91391 - bogus -Wcomma-subscript warning.
7754 * g++.dg/cpp2a/comma5.C: New test.
7756 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7758 * lib/target-supports.exp (check_effective_target_noinit): New
7760 * gcc.c-torture/execute/noinit-attribute.c: New test.
7762 2019-08-14 Richard Biener <rguenther@suse.de>
7765 * gcc.target/i386/pr91154.c: New testcase.
7766 * gcc.target/i386/minmax-3.c: Likewise.
7767 * gcc.target/i386/minmax-4.c: Likewise.
7768 * gcc.target/i386/minmax-5.c: Likewise.
7769 * gcc.target/i386/minmax-6.c: Likewise.
7770 * gcc.target/i386/minmax-1.c: Add -mno-stv.
7771 * gcc.target/i386/minmax-2.c: Likewise.
7773 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7774 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7776 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
7777 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
7778 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
7779 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
7780 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
7781 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
7782 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
7783 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
7784 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
7785 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
7787 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7789 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
7790 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
7791 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
7792 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
7793 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
7794 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
7795 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
7796 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
7798 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7800 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
7801 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
7802 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
7803 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
7804 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
7805 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
7806 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
7807 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
7808 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
7809 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
7810 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
7811 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
7813 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7814 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7816 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
7817 floating-point types.
7818 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7819 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7820 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7822 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7823 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7825 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
7826 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
7827 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7828 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
7829 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7830 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
7831 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7832 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
7834 2019-08-14 Bob Duff <duff@adacore.com>
7836 * gnat.dg/alignment15.adb: New testcase.
7838 2019-08-14 Bob Duff <duff@adacore.com>
7840 * gnat.dg/warn27.adb: New testcase.
7842 2019-08-14 Bob Duff <duff@adacore.com>
7844 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
7846 2019-08-14 Gary Dismukes <dismukes@adacore.com>
7848 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
7849 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
7852 2019-08-14 Bob Duff <duff@adacore.com>
7854 * gnat.dg/discr57.adb: New testcase.
7856 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
7858 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
7859 gnat.dg/generic_inst11_pkg.ads: New testcase.
7861 2019-08-14 Ed Schonberg <schonberg@adacore.com>
7863 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
7865 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
7867 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
7868 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
7869 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
7870 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
7871 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
7872 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
7873 gnat.dg/inline18_pkg2.ads: New testcase.
7875 2019-08-14 Ed Schonberg <schonberg@adacore.com>
7877 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
7880 2019-08-14 Gary Dismukes <dismukes@adacore.com>
7882 * gnat.dg/task5.adb: New testcase.
7884 2019-08-14 Richard Biener <rguenther@suse.de>
7887 * lib/target-supports.exp (natural_alignment_32): Amend target
7888 list based on BIGGEST_ALIGNMENT.
7889 (natural_alignment_64): Targets not natural_alignment_32 cannot
7890 be natural_alignment_64.
7891 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
7892 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
7893 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
7895 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7897 * gcc.target/aarch64/sve/vcond_21.c: New test.
7898 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
7900 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7901 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7903 * g++.target/aarch64/sve/dup_sel_1.C: New test.
7904 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
7905 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
7906 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
7907 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
7908 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
7910 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7911 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7913 * gcc.target/aarch64/sve/vcond_18.c: New test.
7914 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
7915 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
7916 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
7917 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
7918 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
7920 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7922 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
7923 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
7925 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7927 * gcc.target/aarch64/sve/smax_1.c: New test.
7928 * gcc.target/aarch64/sve/smin_1.c: Likewise.
7929 * gcc.target/aarch64/sve/umax_1.c: Likewise.
7930 * gcc.target/aarch64/sve/umin_1.c: Likewise.
7932 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7934 * gcc.target/aarch64/sve/cnot_1.c: New test.
7935 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
7936 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
7937 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
7938 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
7939 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
7940 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
7942 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7944 * gcc.target/aarch64/vect-clz.c: Force SVE off.
7945 * gcc.target/aarch64/sve/clrsb_1.c: New test.
7946 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
7947 * gcc.target/aarch64/sve/clz_1.c: Likewise.
7948 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
7950 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7952 * gcc.target/aarch64/sve/adr_1.c: New test.
7953 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
7954 * gcc.target/aarch64/sve/adr_2.c: Likewise.
7955 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
7956 * gcc.target/aarch64/sve/adr_3.c: Likewise.
7957 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
7958 * gcc.target/aarch64/sve/adr_4.c: Likewise.
7959 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
7960 * gcc.target/aarch64/sve/adr_5.c: Likewise.
7961 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
7963 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
7965 * g++.dg/conversion/simd4.C: Test locations.
7967 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7969 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
7970 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
7972 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
7974 * g++.dg/parse/typedef9.C: Test locations too.
7976 2019-08-14 Martin Liska <mliska@suse.cz>
7978 * c-c++-common/asan/memcmp-1.c: There's a new function in the
7979 stack-trace on the top. So shift expected output in stack
7982 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7984 * gcc.target/aarch64/sve/vcond_17.c: New test.
7985 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
7987 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7989 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
7990 * gcc.target/aarch64/sve/single_1.c: Likewise.
7991 * gcc.target/aarch64/sve/single_2.c: Likewise.
7992 * gcc.target/aarch64/sve/single_3.c: Likewise.
7993 * gcc.target/aarch64/sve/single_4.c: Likewise.
7995 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7998 * gfortran.dg/pr87991.f90: New test.
8000 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8002 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
8003 beyond the range of a PTRUE.
8004 * gcc.target/aarch64/sve/while_6.c: New test.
8005 * gcc.target/aarch64/sve/while_7.c: Likewise.
8006 * gcc.target/aarch64/sve/while_8.c: Likewise.
8007 * gcc.target/aarch64/sve/while_9.c: Likewise.
8008 * gcc.target/aarch64/sve/while_10.c: Likewise.
8010 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8013 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
8014 out of previous commit!
8016 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8019 * gfortran.dg/pr88072.f90: New test.
8020 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
8022 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
8024 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
8025 * obj-c++.dg/stubify-2.mm: Likewise.
8026 * objc.dg/stubify-1.m: Likewise.
8027 * objc.dg/stubify-2.m: Likewise.
8029 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8032 * gfortran.dg/do_subsript_5.f90: New test.
8034 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8037 * gfortran.dg/pr89647.f90: New test.
8039 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8042 * gfortran.dg/pr87993.f90: New test.
8044 2019-08-13 Martin Sebor <msebor@redhat.com>
8047 * gcc.dg/format/pr80619.c: New test.
8049 2019-08-13 Marek Polacek <polacek@redhat.com>
8051 PR c++/90473 - wrong code with nullptr in default argument.
8052 * g++.dg/cpp0x/nullptr42.C: New test.
8054 2019-08-13 Olivier Hainque <hainque@adacore.com>
8056 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
8058 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
8061 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
8063 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8065 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
8066 instead of a full vector load.
8067 * gcc.target/aarch64/sve/init_4.c: Likewise.
8068 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
8069 need to be loaded from memory.
8070 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
8071 big and little endian.
8072 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
8073 doubles to be moved via integer registers rather than loaded
8075 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
8076 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
8077 loaded via an integer register rather than from memory.
8078 * gcc.target/aarch64/sve/const_1.c: New test.
8079 * gcc.target/aarch64/sve/const_2.c: Likewise.
8080 * gcc.target/aarch64/sve/const_3.c: Likewise.
8082 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8084 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
8085 Handle csv-* and bad-devices-* tests.
8086 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
8088 * gcc.target/msp430/devices/bad-devices-1.c: New test.
8089 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
8090 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
8091 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
8092 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
8093 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
8094 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
8095 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
8096 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
8097 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
8098 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
8099 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
8100 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
8101 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
8102 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
8103 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
8104 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
8105 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
8106 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
8107 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
8108 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
8109 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
8110 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
8111 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8112 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
8113 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
8114 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
8115 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
8116 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
8117 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
8118 * gcc.target/msp430/devices/devices.csv: Likewise.
8120 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8122 * gcc.target/msp430/msp430.exp
8123 (check_effective_target_msp430_430_selected): New.
8124 (check_effective_target_msp430_430x_selected): New.
8125 (check_effective_target_msp430_mlarge_selected): New.
8126 (check_effective_target_msp430_hwmul_not_none): New.
8127 (check_effective_target_msp430_hwmul_not_16bit): New.
8128 (check_effective_target_msp430_hwmul_not_32bit): New.
8129 (check_effective_target_msp430_hwmul_not_f5): New.
8130 (msp430_get_opts): New.
8131 (msp430_device_permutations_runtest): New.
8132 * gcc.target/msp430/devices/README: New file.
8133 * gcc.target/msp430/devices-main.c: New test.
8134 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
8135 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8136 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
8137 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
8138 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
8139 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
8141 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8143 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
8144 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
8146 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
8149 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
8151 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8153 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
8154 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
8155 gnat.dg/discr56_pkg2.ads: New testcase.
8157 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8159 * gnat.dg/tagged4.adb: New testcase.
8161 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8163 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
8166 2019-08-13 Javier Miranda <miranda@adacore.com>
8168 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
8169 gnat.dg/tagged3_pkg.ads: New testcase.
8171 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8173 * gnat.dg/aggr27.adb: New testcase.
8175 2019-08-13 Gary Dismukes <dismukes@adacore.com>
8177 * gnat.dg/aggr26.adb: New testcase.
8179 2019-08-13 Yannick Moy <moy@adacore.com>
8181 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
8183 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8185 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
8186 gnat.dg/generic_inst9_pkg1-operator.ads,
8187 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
8188 gnat.dg/generic_inst9_pkg2.ads: New testcase.
8190 2019-08-13 Justin Squirek <squirek@adacore.com>
8192 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
8194 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8196 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
8197 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
8200 2019-08-13 Javier Miranda <miranda@adacore.com>
8202 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
8204 2019-08-13 Martin Liska <mliska@suse.cz>
8206 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
8208 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8211 * gfortran.dg/do_subscript_3.f90: New test.
8212 * gfortran.dg/do_subscript_4.f90: New test.
8213 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
8215 2019-08-12 Jakub Jelinek <jakub@redhat.com>
8219 * gcc.target/i386/avx-typecast-1.c: New test.
8220 * gcc.target/i386/avx-typecast-2.c: New test.
8221 * gcc.target/i386/avx512f-typecast-2.c: New test.
8223 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8225 * gnat.dg/null_check.adb: New testcase.
8227 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8229 * gnat.dg/renaming15.adb: New testcase.
8231 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8233 * gnat.dg/slice10.adb: New testcase.
8235 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8237 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
8238 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
8241 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8243 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
8245 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8247 * gnat.dg/suppress_initialization2.adb,
8248 gnat.dg/suppress_initialization2.ads: New testcase.
8250 2019-08-12 Yannick Moy <moy@adacore.com>
8252 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
8254 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8256 * gnat.dg/range_check7.adb: New testcase.
8258 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8260 * gnat.dg/range_check6.adb: New testcase.
8262 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
8265 * gdc.dg/pr90601.d: New test.
8267 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
8269 * gfortran.dg/boz_8.f90: Adjust error messages.
8270 * gfortran.dg/nan_4.f90: Ditto.
8271 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
8272 and test for warnings.
8273 * gfortran.dg/boz_3.f90: Ditto.
8274 * gfortran.dg/boz_4.f90: Ditto.
8275 * gfortran.dg/dec_structure_6.f90: Ditto.
8276 * gfortran.dg/ibits.f90: Ditto.
8278 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
8281 * gdc.dg/pr91238.d: New test.
8283 2019-08-10 Jakub Jelinek <jakub@redhat.com>
8285 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
8286 declare target with clauses in between declare target without clauses
8287 and end declare target.
8288 * c-c++-common/gomp/declare-target-4.c: New test.
8291 * gcc.target/i386/pr91408.c: New test.
8293 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8295 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
8296 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
8297 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
8298 * gcc.target/powerpc/vec-rotate-2.c: ... this.
8299 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
8300 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
8301 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
8302 * gcc.target/powerpc/vec-rotate-4.c: ... this.
8304 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
8306 * lib/target-supports.exp
8307 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
8308 * g++.target/aarch64/return_address_sign_b_exception.C,
8309 return_address_sign_ab_exception.C: Add dg-require-effective-target
8312 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
8315 * g++.dg/torture/pr90313.cc: New test.
8317 2019-08-09 Martin Liska <mliska@suse.cz>
8319 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
8321 2019-08-09 Martin Liska <mliska@suse.cz>
8323 * gcc.dg/spellcheck-options-21.c: New test.
8325 2019-08-09 Martin Liska <mliska@suse.cz>
8327 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
8328 * g++.dg/ipa/ipa-icf-3.C: Likewise.
8329 * g++.dg/ipa/ipa-icf-4.C: Likewise.
8330 * g++.dg/ipa/ipa-icf-6.C: Likewise.
8331 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
8332 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8333 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8334 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8335 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8336 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8337 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8338 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8339 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8340 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8341 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8342 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8343 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8344 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8345 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8346 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8347 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8348 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8349 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
8350 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
8351 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8352 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8353 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8354 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
8355 * gcc.dg/ipa/pr64307.c: Likewise.
8356 * gcc.dg/ipa/pr90555.c: Likewise.
8358 2019-08-09 Martin Liska <mliska@suse.cz>
8360 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
8361 to -fdump-ipa-profile.
8362 * g++.dg/tree-prof/morefunc.C: Likewise.
8363 * g++.dg/tree-prof/reorder.C: Likewise.
8364 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
8365 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
8366 * gcc.dg/tree-prof/stringop-1.c: Likewise.
8367 * gcc.dg/tree-prof/stringop-2.c: Likewise.
8368 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
8369 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
8370 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
8371 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
8372 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
8373 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8375 2019-08-09 Jakub Jelinek <jakub@redhat.com>
8377 * c-c++-common/gomp/if-4.c: New test.
8378 * c-c++-common/gomp/clause-dups-1.c: New test.
8381 * c-c++-common/gomp/pr91401-1.c: New test.
8382 * c-c++-common/gomp/pr91401-2.c: New test.
8384 2019-08-09 Alexandre Oliva <oliva@adacore.com>
8386 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
8387 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
8388 * gcc.target/i386/sse4_1-blendps.c: Likewise.
8389 * gcc.target/i386/xop-vshift-1.c: Likewise.
8390 * gcc.target/powerpc/direct-move.h: Likewise.
8392 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
8394 * g++.dg/cpp0x/enum20.C: Test location(s) too.
8395 * g++.dg/other/friend3.C: Likewise.
8396 * g++.dg/parse/dtor5.C: Likewise.
8397 * g++.dg/parse/friend7.C: Likewise.
8398 * g++.dg/template/error22.C: Likewise.
8399 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
8401 2019-08-08 Jim Wilson <jimw@sifive.com>
8404 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
8405 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
8407 2019-08-08 Marek Polacek <polacek@redhat.com>
8410 * g++.dg/cpp1y/constexpr-79520.C: New test.
8412 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
8414 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
8416 * gcc.dg/enum-redef-1.c: New test.
8418 2019-08-08 Marek Polacek <polacek@redhat.com>
8420 PR c++/87519 - bogus warning with -Wsign-conversion.
8421 * g++.dg/warn/Wsign-conversion-5.C: New test.
8423 * g++.dg/cpp2a/inline-asm3.C: New test.
8425 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
8428 * pr91359_2.f: Fix missing hyphen in dg-do
8429 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
8431 2019-08-07 Marek Polacek <polacek@redhat.com>
8434 * g++.dg/tls/thread_local-ice5.C: New test.
8436 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8438 * gcc.target/aarch64/sve/init_13.c: New test.
8440 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8442 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
8445 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8447 * gcc.target/aarch64/sve/clastb_8.c: New test.
8449 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
8452 * gcc.target/i386/pr91385.c: New test.
8454 2019-08-07 Marek Polacek <polacek@redhat.com>
8456 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
8457 * g++.dg/cpp0x/gen-attrs-68.C: New test.
8458 * g++.dg/cpp0x/gen-attrs-69.C: New test.
8460 2019-08-07 Marek Polacek <polacek@redhat.com>
8462 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
8463 * g++.dg/cpp2a/inline-asm1.C: New test.
8464 * g++.dg/cpp2a/inline-asm2.C: New test.
8465 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
8467 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
8470 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
8471 with inquire via filename.
8473 2019-08-07 Jakub Jelinek <jakub@redhat.com>
8475 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
8476 instead of use_device_ptr clause where required by OpenMP 5.0, add
8477 further tests for both use_device_ptr and use_device_addr clauses.
8479 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
8481 * gcc.target/powerpc/vec_rotate-1.c: New test.
8482 * gcc.target/powerpc/vec_rotate-2.c: New test.
8483 * gcc.target/powerpc/vec_rotate-3.c: New test.
8484 * gcc.target/powerpc/vec_rotate-4.c: New test.
8486 2019-08-07 Alexandre Oliva <oliva@adacore.com>
8488 * gcc.target/i386/math_m_pi.h: New.
8489 * gcc.target/i386/sse4_1-round.h: Use it.
8490 * gcc.target/i386/pr73350.c: Likewise.
8491 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
8492 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
8493 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
8494 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8495 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8496 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
8497 dg-skip-if "no M_PI".
8498 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
8499 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
8500 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
8501 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
8502 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
8503 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
8504 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
8505 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
8506 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
8507 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
8508 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
8509 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
8510 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
8511 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
8512 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
8513 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
8514 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
8515 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
8516 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
8517 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8518 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
8519 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8520 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
8521 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8522 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
8523 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8524 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
8525 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8526 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
8527 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8528 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
8529 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8530 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
8531 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8532 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
8533 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8534 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8535 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
8536 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
8538 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8541 * gfortran.dg/pr91359_1.f: New test.
8542 * gfortran.dg/pr91359_2.f: Ditto.
8544 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8547 * gfortran.dg/allocated_1.f90: New test.
8548 * gfortran.dg/allocated_2.f90: Ditto.
8550 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8552 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
8554 (AVX512VP2INTERSECT): Define.
8555 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
8557 (AVX512VP2INTERSECT): Define.
8559 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
8561 * g++.dg/cpp0x/desig1.C: Check location too.
8563 2019-08-05 Marek Polacek <polacek@redhat.com>
8565 DR 2413 - typename in conversion-function-ids.
8566 * g++.dg/cpp2a/typename17.C: New test.
8568 2019-08-05 Martin Sebor <msebor@redhat.com>
8571 * gcc.dg/uninit-pr50476.c: New test.
8574 * g++.dg/pr60517.C: New test.
8576 2019-08-02 Tom Honermann <tom@honermann.net>
8579 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
8580 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
8581 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
8582 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
8583 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
8584 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
8586 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
8589 * gfortran.dg/pr91372.f90: New test.
8591 2019-08-05 Marek Polacek <polacek@redhat.com>
8593 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
8594 * g++.dg/cpp2a/comma1.C: New test.
8595 * g++.dg/cpp2a/comma2.C: New test.
8596 * g++.dg/cpp2a/comma3.C: New test.
8597 * g++.dg/cpp2a/comma4.C: New test.
8599 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
8601 * gcc.target/aarch64/sve/mask_load_1.c: New test.
8603 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8605 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
8608 2019-08-05 Martin Liska <mliska@suse.cz>
8611 * g++.dg/torture/pr91334.C: New test.
8613 2019-08-05 Richard Biener <rguenther@suse.de>
8616 * gnat.dg/array37.adb: New testcase.
8618 2019-08-05 Jakub Jelinek <jakub@redhat.com>
8621 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
8622 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
8623 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
8624 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
8625 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
8626 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
8627 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
8628 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
8629 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
8630 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
8631 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
8632 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
8634 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
8636 * gcc.target/riscv/promote-type-for-libcall.c: New.
8638 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8641 * gfortran.dg/pr90985.f90: New test.
8643 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8646 * gfortran.dg/equiv_10.f90: New test.
8648 2019-08-02 Marek Polacek <polacek@redhat.com>
8651 * g++.dg/cpp0x/nontype4.C: New test.
8653 2019-08-02 Marek Polacek <polacek@redhat.com>
8656 * g++.dg/cpp0x/nontype3.C: New test.
8658 2019-08-02 Marek Polacek <polacek@redhat.com>
8661 * g++.dg/cpp0x/nontype2.C: New test.
8663 2019-08-02 Steve Ellcey <sellcey@marvell.com>
8665 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
8666 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
8667 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
8669 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8672 * gcc.target/i386/sse4_1-pr91201.c: New test.
8674 2019-08-02 Marek Polacek <polacek@redhat.com>
8676 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
8677 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
8679 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8682 * gcc.dg/torture/pr91323.c: New test.
8684 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
8686 * g++.dg/cpp1z/nodiscard6.C: New.
8688 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8690 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
8691 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8693 2019-08-02 Jakub Jelinek <jakub@redhat.com>
8695 PR tree-optimization/91201
8696 * gcc.target/i386/sse2-pr91201-3.c: New test.
8697 * gcc.target/i386/sse2-pr91201-4.c: New test.
8698 * gcc.target/i386/sse2-pr91201-5.c: New test.
8699 * gcc.target/i386/sse2-pr91201-6.c: New test.
8701 2019-08-02 Martin Liska <mliska@suse.cz>
8703 * g++.dg/cpp1y/new2.C: New test.
8705 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8707 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
8709 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
8711 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
8713 2019-08-01 Martin Sebor <msebor@redhat.com>
8716 * c-c++-common/array-1.c: New test.
8717 * g++.dg/abi/mangle73.C: New test.
8718 * g++.dg/cpp2a/nontype-class23.C: New test.
8719 * g++.dg/init/array53.C: New test.
8721 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
8724 * gcc.target/i386/pr85693-1.c: New test.
8726 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
8729 * c-c++-common/pr90590-1.c: New test.
8730 * c-c++-common/pr90590-1.h: New test.
8731 * c-c++-common/pr90590-2.c: New test.
8732 * c-c++-common/pr90590-2.h: New test.
8734 2019-08-01 Marek Polacek <polacek@redhat.com>
8736 PR c++/90805 - detect narrowing in case values.
8737 * c-c++-common/pr89888.c: Update expected dg-error.
8738 * g++.dg/cpp0x/Wnarrowing17.C: New test.
8739 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
8741 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
8743 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
8745 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
8747 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
8749 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
8751 * g++.dg/diagnostic/delete1.C: New.
8753 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
8755 * gcc.target/riscv/attribute-10.c: New test.
8757 2019-07-31 Richard Biener <rguenther@suse.de>
8759 PR tree-optimization/91280
8760 * g++.dg/torture/pr91280.C: New testcase.
8762 2019-07-31 Richard Biener <rguenther@suse.de>
8764 PR tree-optimization/91293
8765 * gcc.dg/vect/pr91293-1.c: New testcase.
8766 * gcc.dg/vect/pr91293-2.c: Likewise.
8767 * gcc.dg/vect/pr91293-3.c: Likewise.
8769 2019-07-31 Jakub Jelinek <jakub@redhat.com>
8771 PR tree-optimization/91201
8772 * gcc.target/i386/sse2-pr91201-2.c: New test.
8774 2019-07-31 Richard Biener <rguenther@suse.de>
8776 PR tree-optimization/91178
8777 * gcc.dg/torture/pr91178-2.c: New testcase.
8779 2019-07-31 Jakub Jelinek <jakub@redhat.com>
8781 PR tree-optimization/91201
8782 * gcc.target/i386/sse2-pr91201.c: New test.
8783 * gcc.target/i386/avx2-pr91201.c: New test.
8784 * gcc.target/i386/avx512bw-pr91201.c: New test.
8786 2019-07-31 Sudakshina Das <sudi.das@arm.com>
8788 * gcc.target/aarch64/acle/tme.c: New test.
8789 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
8791 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
8793 * gcc.target/arm/cmse/cmse-17.c: New test.
8795 2019-07-30 Martin Sebor <msebor@redhat.com>
8798 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
8800 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
8803 * gfortran.dg/pr91296.f90: New test.
8805 2019-07-30 Martin Liska <mliska@suse.cz>
8807 PR tree-optimization/91270
8808 * g++.dg/torture/pr91270.C: New test.
8810 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
8812 * gcc.dg/vect/vect-cond-arith-7.c: New test.
8814 2019-07-30 Jakub Jelinek <jakub@redhat.com>
8817 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
8818 dg-additional-options.
8821 * gcc.dg/gomp/pr91216.c: New test.
8824 * gcc.target/i386/avx512bw-pr91150.c: New test.
8826 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8828 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
8829 * gcc.target/msp430/region-misuse-code.c: New test.
8830 * gcc.target/msp430/region-misuse-data.c: Likewise.
8831 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
8832 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
8834 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8837 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
8838 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
8840 2019-07-29 Martin Liska <mliska@suse.cz>
8842 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
8845 2019-07-29 Richard Biener <rguenther@suse.de>
8847 PR tree-optimization/91267
8848 * gcc.dg/torture/pr91267.c: New testcase.
8850 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8852 * c-c++-common/guality/Og-dce-1.c: New test.
8853 * c-c++-common/guality/Og-dce-2.c: Likewise.
8854 * c-c++-common/guality/Og-dce-3.c: Likewise.
8856 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8858 * c-c++-common/guality/Og-global-dse-1.c: New test.
8860 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8862 * c-c++-common/guality/Og-static-wo-1.c: New test.
8863 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
8864 "Og" and "general" tests. Run the latter at -O0 and -Og only.
8865 * gcc.dg/guality/guality.exp: Likewise.
8867 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8869 * lib/scanasm.exp (parse_function_bodies, check_function_body)
8870 (check-function-bodies): New procedures.
8871 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
8872 instead of scan-assembler.
8873 * gcc.target/aarch64/sve/init_2.c: Likewise.
8874 * gcc.target/aarch64/sve/init_3.c: Likewise.
8875 * gcc.target/aarch64/sve/init_4.c: Likewise.
8876 * gcc.target/aarch64/sve/init_5.c: Likewise.
8877 * gcc.target/aarch64/sve/init_6.c: Likewise.
8878 * gcc.target/aarch64/sve/init_7.c: Likewise.
8879 * gcc.target/aarch64/sve/init_8.c: Likewise.
8880 * gcc.target/aarch64/sve/init_9.c: Likewise.
8881 * gcc.target/aarch64/sve/init_10.c: Likewise.
8882 * gcc.target/aarch64/sve/init_11.c: Likewise.
8883 * gcc.target/aarch64/sve/init_12.c: Likewise.
8885 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8887 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
8888 Require fpic support.
8890 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
8892 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
8895 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
8897 * lib/scanasm.exp (object-size): Handle Darwin's size command.
8899 2018-07-26 Tamar Christina <tamar.christina@arm.com>
8901 * gcc.dg/type-convert-var.c: New test.
8903 2019-07-26 Martin Jambor <mjambor@suse.cz>
8906 * g++.dg/lto/pr89330_[01].C: New test.
8907 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
8909 2019-07-25 Martin Sebor <msebor@redhat.com>
8911 PR tree-optimization/91183
8912 PR tree-optimization/86688
8913 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
8914 * gcc.dg/strlenopt-70.c: Fix bugs.
8915 * gcc.dg/strlenopt-71.c: Same.
8916 * gcc.dg/strlenopt-72.c: Same.
8918 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
8920 PR rtl-optimization/91223
8921 * gcc.target/i386/pr91223.c: New test.
8923 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
8925 PR gcov-profile/91087
8926 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
8927 "final" line for the failure summaries. Adjust source layout so that
8928 dejagnu xfail expressions work.
8930 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
8933 * gfortran.dg/dependency_54.f90: New test.
8935 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
8937 * gnat.dg/case_optimization3.ad[sb]: New test.
8939 2019-07-25 Martin Liska <mliska@suse.cz>
8940 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
8943 * g++.dg/cpp1y/new1.C: New test.
8945 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
8948 * gnat.dg/float_value1.adb: Only run on x86.
8950 2019-07-24 Martin Sebor <msebor@redhat.com>
8952 PR tree-optimization/91183
8953 PR tree-optimization/86688
8954 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
8955 * gcc.dg/Wstringop-overflow-14.c: New test.
8956 * gcc.dg/attr-nonstring-2.c: Remove xfails.
8957 * gcc.dg/strlenopt-70.c: New test.
8958 * gcc.dg/strlenopt-71.c: New test.
8959 * gcc.dg/strlenopt-72.c: New test.
8960 * gcc.dg/strlenopt-8.c: Remove xfails.
8962 2019-07-24 Martin Sebor <msebor@redhat.com>
8965 * gcc.misc-tests/help.exp: Add tests.
8966 * lib/options.exp: Handle C++.
8968 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
8970 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
8972 * gcc.target/arc/builtin_special.c: Update test/
8973 * gcc.target/arc/interrupt-1.c: Likewise.
8974 * gcc.target/arc/interrupt-10.c: New test.
8975 * gcc.target/arc/interrupt-11.c: Likewise.
8976 * gcc.target/arc/interrupt-12.c: Likewise.
8978 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
8980 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
8981 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
8982 * gcc.target/s390/mul-signed-overflow-1.c: New test.
8983 * gcc.target/s390/mul-signed-overflow-2.c: New test.
8985 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8988 * gcc.target/aarch64/sve/pr91166.c: New test.
8990 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
8993 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
8995 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
8997 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
8998 * arithmetic_overflow_1.f90: Ditto.
8999 * gfortran.dg/boz_11.f90: Ditto.
9000 * gfortran.dg/boz_12.f90: Ditto.
9001 * gfortran.dg/boz_4.f90: Ditto.
9002 * gfortran.dg/boz_5.f90: Ditto.
9003 * gfortran.dg/boz_6.f90: Ditto.
9004 * gfortran.dg/boz_7.f90: Ditto.
9005 * gfortran.dg/boz_8.f90: Ditto.
9006 * gfortran.dg/dec_structure_6.f90: Ditto.
9007 * gfortran.dg/dec_union_1.f90: Ditto.
9008 * gfortran.dg/dec_union_2.f90: Ditto.
9009 * gfortran.dg/dec_union_5.f90: Ditto.
9010 * gfortran.dg/dshift_3.f90: Ditto.
9011 * gfortran.dg/gnu_logical_2.f90: Ditto.
9012 * gfortran.dg/int_conv_1.f90: Ditto.
9013 * gfortran.dg/ishft_1.f90: Ditto.
9014 * gfortran.dg/nan_4.f90: Ditto.
9015 * gfortran.dg/no_range_check_3.f90: Ditto.
9016 * gfortran.dg/pr16433.f: Ditto.
9017 * gfortran.dg/pr44491.f90: Ditto.
9018 * gfortran.dg/pr58027.f90: Ditto.
9019 * gfortran.dg/pr81509_2.f90: Ditto.
9020 * gfortran.dg/unf_io_convert_1.f90: Ditto.
9021 * gfortran.dg/unf_io_convert_2.f90: Ditto.
9022 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9024 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
9025 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
9026 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
9027 * gfortran.dg/gnu_logical_1.F: Delete test.
9028 * gfortran.dg/merge_bits_3.f90: New test.
9029 * gfortran.dg/merge_bits_3.f90: Ditto.
9030 * gfortran.dg/boz_int.f90: Ditto.
9031 * gfortran.dg/boz_bge.f90: Ditto.
9032 * gfortran.dg/boz_complex_1.f90: Ditto.
9033 * gfortran.dg/boz_complex_2.f90: Ditto.
9034 * gfortran.dg/boz_complex_3.f90: Ditto.
9035 * gfortran.dg/boz_dble.f90: Ditto.
9036 * gfortran.dg/boz_dshift_1.f90: Ditto.
9037 * gfortran.dg/boz_dshift_2.f90: Ditto.
9038 * gfortran.dg/boz_float_1.f90: Ditto.
9039 * gfortran.dg/boz_float_2.f90: Ditto.
9040 * gfortran.dg/boz_float_3.f90: Ditto.
9041 * gfortran.dg/boz_iand_1.f90: Ditto.
9042 * gfortran.dg/boz_iand_2.f90: Ditto.
9044 2019-07-23 Jeff Law <law@redhat.com>
9046 PR tree-optimization/86061
9047 * gcc.dg/tree-ssa/pr86061.c: New test.
9049 2019-07-23 Richard Biener <rguenther@suse.de>
9051 PR tree-optimization/83518
9052 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
9054 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9056 * gnat.dg/task4.adb: New testcase.
9058 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
9060 * gnat.dg/range_check5.adb: New testcase.
9062 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9064 * gnat.dg/iter5.adb: Add an expected error.
9065 * gnat.dg/iter6.adb: New testcase.
9067 2019-07-23 Yannick Moy <moy@adacore.com>
9069 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
9071 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
9073 * gcc.target/aarch64/simd/ssra.c: New test.
9074 * gcc.target/aarch64/simd/usra.c: New test.
9076 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9078 * gcc.target/msp430/isr-push-pop-main.c: New test.
9079 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
9080 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
9081 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
9082 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
9084 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
9086 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
9088 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9089 Adjust error message.
9091 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
9093 * gcc.target/powerpc/sse4_1-check.h: New.
9094 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
9095 * gcc.target/powerpc/sse4_1-pblendw.c: New.
9096 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
9098 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9100 * gnat.dg/fixedpnt6.adb: New testcase.
9102 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9104 * gnat.dg/warn26.adb: New testcase.
9106 2019-07-22 Javier Miranda <miranda@adacore.com>
9108 * gnat.dg/class_wide5.adb: New testcase.
9110 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9112 * gnat.dg/opt80.adb: New testcase.
9114 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9116 * gnat.dg/warn25.adb: New testcase.
9118 2019-07-22 Yannick Moy <moy@adacore.com>
9120 * gnat.dg/warn24.adb: New testcase.
9122 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9124 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
9125 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
9126 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
9129 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9131 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
9133 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9135 * gnat.dg/enum_val1.adb: New testcase.
9137 2019-07-22 Nicolas Roche <roche@adacore.com>
9139 * gnat.dg/float_value1.adb: New testcase.
9141 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9143 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
9144 gnat.dg/encode_string1_pkg.ads: New testcase.
9146 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9148 * gnat.dg/warn23.adb: New testcase.
9150 2019-07-22 Javier Miranda <miranda@adacore.com>
9152 * gnat.dg/cpp_constructor2.adb: New testcase.
9154 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9156 * gnat.dg/warn22.adb: New testcase.
9158 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9160 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
9163 2019-07-22 Richard Biener <rguenther@suse.de>
9165 PR tree-optimization/91221
9166 * g++.dg/pr91221.C: New testcase.
9168 2019-07-22 Martin Liska <mliska@suse.cz>
9171 * gcc.dg/pr91172.c: New test.
9173 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
9175 * gcc.target/arc/tls-2.c: New test.
9176 * gcc.target/arc/tls-3.c: Likewise.
9178 2019-07-21 Marek Polacek <polacek@redhat.com>
9181 * g++.dg/cpp0x/decltype72.C: New test.
9183 2019-07-22 Stafford Horne <shorne@gmail.com>
9185 * gcc.target/or1k/ror-4.c: New file.
9186 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
9187 as the shftimm option no longer controls rotate.
9189 2019-07-22 Stafford Horne <shorne@gmail.com>
9192 * gcc.target/or1k/div-mul-3.c: New test.
9194 2019-07-22 Stafford Horne <shorne@gmail.com>
9197 * gcc.target/or1k/swap-1.c: New test.
9198 * gcc.target/or1k/swap-2.c: New test.
9200 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
9202 * gcc.target/powerpc/volatile-mem.c: New testcase.
9204 2019-07-20 Jakub Jelinek <jakub@redhat.com>
9207 * gcc.c-torture/compile/pr91204.c: New test.
9209 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
9210 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
9211 clause where allowed. Add combined constructs with loop with all
9213 (qux): New function.
9214 * c-c++-common/gomp/loop-1.c: New test.
9215 * c-c++-common/gomp/loop-2.c: New test.
9216 * c-c++-common/gomp/loop-3.c: New test.
9217 * c-c++-common/gomp/loop-4.c: New test.
9218 * c-c++-common/gomp/loop-5.c: New test.
9219 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
9220 * c-c++-common/gomp/simd-setjmp-1.c: New test.
9221 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
9223 * gcc.dg/vect/vect-simd-16.c: New test.
9225 2019-07-19 Jeff Law <law@redhat.com>
9227 PR tree-optimization/86061
9228 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
9229 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
9231 2019-07-19 Richard Biener <rguenther@suse.de>
9233 PR tree-optimization/91211
9234 * gcc.dg/torture/pr91211.c: New testcase.
9236 2019-07-19 Richard Biener <rguenther@suse.de>
9238 PR tree-optimization/91200
9239 * gcc.dg/torture/pr91200.c: New testcase.
9241 2019-07-19 Jakub Jelinek <jakub@redhat.com>
9244 * gcc.c-torture/compile/pr91190.c: New test.
9246 2019-07-19 Richard Biener <rguenther@suse.de>
9248 PR tree-optimization/91207
9249 * gcc.dg/torture/pr91207.c: New testcase.
9251 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
9254 * gcc.target/i386/pr91188-1a.c: New test.
9255 * gcc.target/i386/pr91188-1b.c: Ditto.
9256 * gcc.target/i386/pr91188-1c.c: Ditto.
9257 * gcc.target/i386/pr91188-2a.c: Ditto.
9258 * gcc.target/i386/pr91188-2b.c: Ditto.
9259 * gcc.target/i386/pr91188-2c.c: Ditto.
9261 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
9264 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
9266 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
9267 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
9269 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
9270 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
9272 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
9273 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
9275 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
9277 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
9279 * g++.dg/lto/alias-5_0.C: New testcase.
9280 * g++.dg/lto/alias-5_1.C: New.
9281 * g++.dg/lto/alias-5_2.c: New.
9283 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
9285 PR tree-optimization/91137
9286 * gcc.c-torture/execute/pr91137.c: New test.
9288 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
9290 * c-c++-common/pr53633-2.c: New test.
9292 2019-07-17 Alexandre Oliva <oliva@adacore.com>
9295 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
9296 are from Martin Sebor.
9298 2019-07-17 Marek Polacek <polacek@redhat.com>
9301 * g++.dg/cpp0x/nsdmi-list6.C: New test.
9303 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
9305 * g++.dg/lto/alias-4_0.C
9307 2019-07-17 Richard Biener <rguenther@suse.de>
9309 PR tree-optimization/91178
9310 * gcc.dg/torture/pr91178.c: New testcase.
9312 2019-07-17 Richard Biener <rguenther@suse.de>
9314 PR tree-optimization/91180
9315 * gcc.dg/torture/pr91180.c: New testcase.
9317 2019-07-17 Jakub Jelinek <jakub@redhat.com>
9319 PR tree-optimization/91157
9320 * gcc.target/i386/avx512f-pr91157.c: New test.
9321 * gcc.target/i386/avx512bw-pr91157.c: New test.
9323 2019-07-17 Richard Biener <rguenther@suse.de>
9325 PR tree-optimization/91181
9326 * gcc.dg/pr91181.c: New testcase.
9328 2019-07-16 Harald Anlauf <anlauf@gmx.de>
9331 * gfortran.dg/check_bits_1.f90: New testcase.
9333 2019-07-16 Jeff Law <law@redhat.com>
9335 PR rtl-optimization/91173
9336 * g++.dg/pr91173.C: New test.
9338 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
9341 * gcc.target/arm/pr89190.c: New test.
9343 2019-07-16 Jakub Jelinek <jakub@redhat.com>
9345 PR rtl-optimization/91164
9346 * g++.dg/opt/pr91164.C: New test.
9348 2019-07-16 Jan Hubicka <jh@suse.cz>
9350 * g++.dg/lto/alias-1_0.C: Use -O3.
9351 * g++.dg/lto/alias-2_0.C: Use -O3.
9352 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
9353 -fno-use-linker-plugin.
9354 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
9356 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9358 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
9361 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9363 * gcc.dg/autopar/pr91162.c: Require int128 support.
9365 2019-07-15 Richard Biener <rguenther@suse.de>
9368 * gcc.dg/autopar/pr91162.c: New testcase.
9370 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
9372 PR tree-optimization/88497
9373 * gcc.dg/tree-ssa/pr88497-1.c: New test.
9374 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
9375 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
9376 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
9377 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
9378 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
9379 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
9381 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9384 * gfortran.dg/initialization_14.f90: Modify to now pass by
9385 removing two dg-error commands. Added comments.
9386 * gfortran.dg/initialization_30.f90: New test that includes the
9387 two tests removed above with the 'dg-options -std=f95'.
9389 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
9391 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
9393 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
9396 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9397 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9398 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9399 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9400 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9401 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9402 * gcc.target/powerpc/cmpb-3.c: Adjust.
9403 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9404 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9405 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9406 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9408 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
9410 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
9413 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
9416 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
9417 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
9418 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
9419 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
9420 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
9421 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9422 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
9423 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
9424 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9425 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
9426 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
9427 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
9428 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9429 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
9430 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9431 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
9432 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9433 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
9434 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
9435 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
9436 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
9437 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
9438 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
9439 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
9440 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
9441 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
9442 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
9443 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
9444 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
9445 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
9446 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
9447 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
9448 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
9449 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
9450 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
9451 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
9452 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9453 * gcc.target/powerpc/cmpb-3.c: Adjust.
9454 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
9455 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
9456 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
9457 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
9458 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
9459 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
9460 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
9461 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
9462 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
9463 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
9464 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
9465 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
9466 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
9467 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
9468 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
9469 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
9470 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
9471 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9472 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9473 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
9474 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
9475 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
9476 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
9477 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9478 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
9479 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
9480 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9481 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
9483 2019-07-13 Jakub Jelinek <jakub@redhat.com>
9486 * c-c++-common/gomp/reduction-task-3.c: New test.
9488 * c-c++-common/gomp/order-3.c: New test.
9489 * c-c++-common/gomp/order-4.c: New test.
9491 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
9493 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
9495 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
9497 * gcc.dg/pr57438-2.c: Remove.
9499 2019-07-12 Martin Sebor <msebor@redhat.com>
9501 * gcc.dg/Warray-bounds-43.c: New test.
9503 2019-07-12 Jan Hubicka <jh@suse.cz>
9505 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
9507 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
9509 PR tree-optimization/89430
9510 * gcc.dg/tree-ssa/pr89430-1.c: New test.
9511 * gcc.dg/tree-ssa/pr89430-2.c: New test.
9512 * gcc.dg/tree-ssa/pr89430-3.c: New test.
9513 * gcc.dg/tree-ssa/pr89430-4.c: New test.
9514 * gcc.dg/tree-ssa/pr89430-5.c: New test.
9515 * gcc.dg/tree-ssa/pr89430-6.c: New test.
9517 2019-07-12 Richard Biener <rguenther@suse.de>
9519 PR tree-optimization/91145
9520 * gcc.dg/torture/pr91145.c: New testcase.
9522 2019-07-12 Alexandre Oliva <oliva@adacore.com>
9524 * gcc.dg/gimplefe-44.c: New.
9525 * gcc.dg/gimplefe-43.c: New.
9527 2019-07-12 Richard Biener <rguenther@suse.de>
9529 * gcc.dg/tree-ssa/vector-7.c: New testcase.
9531 2019-07-12 Jakub Jelinek <jakub@redhat.com>
9533 * c-c++-common/gomp/order-1.c: New test.
9534 * c-c++-common/gomp/order-2.c: New test.
9536 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
9539 * gcc.target/i386/pr90980-1.c: New test.
9540 * gcc.target/i386/pr90980-2.c: Likewise.
9541 * gcc.target/i386/pr90980-3.c: Likewise.
9543 2019-07-11 Yannick Moy <moy@adacore.com>
9545 * gnat.dg/loop_entry1.adb: New testcase.
9547 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9549 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
9551 2019-07-11 Justin Squirek <squirek@adacore.com>
9553 * gnat.dg/unreferenced2.adb: New testcase.
9555 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9557 * gnat.dg/self_ref1.adb: New testcase.
9559 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9561 * gnat.dg/predicate11.adb: New testcase.
9563 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9565 * gnat.dg/equal9.adb: New testcase.
9567 2019-07-11 Thomas Quinot <quinot@adacore.com>
9569 * gnat.dg/scos1.adb: New testcase.
9571 2019-07-11 Justin Squirek <squirek@adacore.com>
9573 * gnat.dg/access7.adb: New testcase.
9575 2019-07-11 Yannick Moy <moy@adacore.com>
9577 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
9579 2019-07-11 Richard Biener <rguenther@suse.de>
9582 * gcc.target/i386/pr91131.c: New testcase.
9584 2019-07-10 Martin Sebor <msebor@redhat.com>
9587 * gcc.dg/strlenopt-67.c: Removed second copy of test.
9589 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
9592 * gcc.target/aarch64/pr91102.c: New test.
9594 2019-07-10 Richard Biener <rguenther@suse.de>
9596 PR tree-optimization/91126
9597 * gcc.dg/torture/pr91126.c: New testcase.
9599 2019-07-10 Richard Biener <rguenther@suse.de>
9601 * gcc.dg/torture/ssa-fre-5.c: New testcase.
9602 * gcc.dg/torture/ssa-fre-6.c: Likewise.
9603 * gcc.dg/torture/ssa-fre-7.c: Likewise.
9605 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9607 * gnat.dg/modular5.adb: New testcase.
9609 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9611 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
9612 gnat.dg/limited3_pkg.ads: New testcase.
9614 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9616 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
9618 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9620 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
9621 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
9622 gnat.dg/limited2_pack_2.ads: New testcase.
9624 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9626 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
9627 gnat.dg/equal8_pkg.ads: New testcase.
9629 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
9631 * g++.dg/diagnostic/complex-invalid-1.C: New.
9632 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
9633 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
9635 * g++.dg/other/anon-union3.C: Adjust expected location.
9636 * g++.dg/parse/error8.C: Likewise.
9638 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
9640 * g++.dg/lto/alias-3_0.C: New file.
9641 * g++.dg/lto/alias-3_1.c: New file.
9643 2019-07-09 Martin Sebor <msebor@redhat.com>
9645 PR tree-optimization/90989
9646 * gcc.dg/strlenopt-26.c: Exit with test result status.
9647 * gcc.dg/strlenopt-67.c: New test.
9649 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9651 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
9652 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
9653 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
9655 2019-07-09 Richard Biener <rguenther@suse.de>
9657 PR tree-optimization/91114
9658 * gcc.dg/vect/pr91114.c: New testcase.
9660 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9662 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
9663 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
9664 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
9665 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
9667 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
9669 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
9671 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9672 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9673 * gcc.target/arm/cmse/struct-1.c: Likewise.
9675 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9677 * gcc.target/arm/aes-fuse-1.c: New.
9678 * gcc.target/arm/aes-fuse-2.c: New.
9679 * gcc.target/arm/aes_xor_combine.c: New.
9681 2019-07-09 Martin Liska <mliska@suse.cz>
9683 * gcc.dg/predict-17.c: Test loop optimizer assumption
9684 about loop iterations.
9686 2019-07-09 Richard Biener <rguenther@suse.de>
9688 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
9689 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
9690 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
9692 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9694 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
9695 gnat.dg/predicate10_pkg.ads: New testcase.
9697 2019-07-09 Justin Squirek <squirek@adacore.com>
9699 * gnat.dg/image1.adb: New testcase.
9701 2019-07-09 Javier Miranda <miranda@adacore.com>
9703 * gnat.dg/rep_clause8.adb: New testcase.
9705 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9707 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
9708 gnat.dg/equal7_pkg.ads: New testcase.
9710 2019-07-09 Javier Miranda <miranda@adacore.com>
9712 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
9713 gnat.dg/range_check3_pkg.ads: New testcase.
9715 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9717 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
9718 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
9719 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
9720 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
9723 2019-07-08 Martin Sebor <msebor@redhat.com>
9727 * gcc.c-torture/execute/return-addr.c: New test.
9728 * gcc.dg/Wreturn-local-addr-2.c: New test.
9729 * gcc.dg/Wreturn-local-addr-4.c: New test.
9730 * gcc.dg/Wreturn-local-addr-5.c: New test.
9731 * gcc.dg/Wreturn-local-addr-6.c: New test.
9732 * gcc.dg/Wreturn-local-addr-7.c: New test.
9733 * gcc.dg/Wreturn-local-addr-8.c: New test.
9734 * gcc.dg/Wreturn-local-addr-9.c: New test.
9735 * gcc.dg/Wreturn-local-addr-10.c: New test.
9736 * gcc.dg/Walloca-4.c: Handle expected warnings.
9737 * gcc.dg/pr41551.c: Same.
9738 * gcc.dg/pr59523.c: Same.
9739 * gcc.dg/tree-ssa/pr88775-2.c: Same.
9740 * gcc.dg/tree-ssa/alias-37.c: Same.
9741 * gcc.dg/winline-7.c: Same.
9743 2019-07-08 Jakub Jelinek <jakub@redhat.com>
9745 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
9746 * g++.dg/vect/simd-9.cc: Likewise.
9749 * g++.dg/gomp/pr91110.C: New test.
9751 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
9753 PR rtl-optimization/88233
9754 * gcc.target/powerpc/pr88233.c: New testcase.
9756 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
9760 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
9762 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
9764 * gcc.target/s390/rotate-truncation-mask.c: New test.
9766 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
9768 * gcc.target/s390/combine-rotate-modulo.c: New test.
9769 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
9770 * gcc.target/s390/vector/combine-shift-vec.c: New test.
9772 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
9774 Avoid clash with system header declaration.
9775 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
9777 2019-07-08 Richard Biener <rguenther@suse.de>
9779 PR tree-optimization/91108
9780 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
9781 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
9783 2019-07-08 Jim Wilson <jimw@sifive.com>
9785 * gcc.target/riscv/shift-shift-2.c: Add one more test.
9787 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
9790 * g++.dg/tree-ssa/final2.C: New.
9791 * g++.dg/tree-ssa/final3.C: Likewise.
9793 2019-07-08 Javier Miranda <miranda@adacore.com>
9795 * gnat.dg/interface10.adb: New testcase.
9797 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
9799 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
9801 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9803 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
9805 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9807 * gnat.dg/fixed_delete.adb: New testcase.
9809 2019-07-08 Javier Miranda <miranda@adacore.com>
9811 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
9812 gnat.dg/interface9_root.ads: New testcase.
9814 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9816 * gnat.dg/predicate9.adb: New testcase.
9818 2019-07-08 Justin Squirek <squirek@adacore.com>
9820 * gnat.dg/sso16.adb: New testcase.
9822 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9824 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
9825 gnat.dg/predicate8_pkg.ads: New testcase.
9827 2019-07-08 Richard Biener <rguenther@suse.de>
9829 PR tree-optimization/83518
9830 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
9831 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
9832 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
9833 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
9834 * g++.dg/tree-ssa/pr83518.C: Likewise.
9836 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
9838 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
9839 (main): Use PR_SET_PTRACER where available.
9841 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
9844 * gfortran.dg/pointer_array_11.f90: New test.
9846 2019-07-06 Jakub Jelinek <jakub@redhat.com>
9848 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
9850 PR tree-optimization/91096
9851 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
9852 (bar, main): Use it instead of -__builtin_inff ().
9853 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
9854 (bar, main): Use it instead of -__builtin_inff ().
9856 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
9858 PR c++/67184 (again)
9860 * g++.dg/other/final4.C: New.
9862 2019-07-04 Marek Polacek <polacek@redhat.com>
9865 PR c++/83374 - __is_standard_layout wrong for a class with repeated
9867 * g++.dg/ext/is_std_layout3.C: New test.
9868 * g++.dg/ext/is_std_layout4.C: New test.
9870 2019-07-05 Richard Biener <rguenther@suse.de>
9872 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
9874 2019-07-05 Richard Biener <rguenther@suse.de>
9876 PR tree-optimization/91091
9877 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
9878 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
9879 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
9880 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
9882 2019-07-05 Richard Biener <rguenther@suse.de>
9884 PR tree-optimization/91091
9885 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
9886 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
9888 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
9890 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
9892 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
9894 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
9895 gnat.dg/task3_pkg2.ads: New testcase.
9897 2019-07-05 Javier Miranda <miranda@adacore.com>
9899 * gnat.dg/access6.adb: New testcase.
9901 2019-07-05 Bob Duff <duff@adacore.com>
9903 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
9905 2019-07-05 Ed Schonberg <schonberg@adacore.com>
9907 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
9909 2019-07-05 Ed Schonberg <schonberg@adacore.com>
9911 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
9912 gnat.dg/predicate7_pkg.ads: New testcase.
9914 2019-07-04 Jakub Jelinek <jakub@redhat.com>
9917 * gcc.dg/gomp/pr78884.c: New test.
9919 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
9921 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9924 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
9926 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
9928 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
9930 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
9931 * jit.dg/test-accessing-bitfield.c: New testcase.
9932 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
9934 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
9936 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
9939 2019-07-04 Jan Hubicka <jh@suse.cz>
9941 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
9942 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
9944 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
9946 * g++.dg/gomp/unmappable-1.C: New file.
9948 2019-07-04 Javier Miranda <miranda@adacore.com>
9950 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
9951 gnat.dg/cpp_constructor_useit.ads: New testcase.
9953 2019-07-04 Gary Dismukes <dismukes@adacore.com>
9955 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
9956 gnat.dg/ghost5_parent.ads: New testcase.
9958 2019-07-04 Yannick Moy <moy@adacore.com>
9960 * gnat.dg/spark3.adb: New testcase.
9962 2019-07-04 Justin Squirek <squirek@adacore.com>
9964 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
9966 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9968 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
9969 gnat.dg/equal6_types.ads: New testcase.
9971 2019-07-04 Justin Squirek <squirek@adacore.com>
9973 * gnat.dg/allocator.adb: New testcase.
9975 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
9977 * gnat.dg/default_initial_condition.adb,
9978 gnat.dg/default_initial_condition_pack.adb,
9979 gnat.dg/default_initial_condition_pack.ads: New testcase.
9981 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9983 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
9985 2019-07-04 Yannick Moy <moy@adacore.com>
9987 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
9988 gnat.dg/synchronized2_pkg.ads: New testcase.
9990 2019-07-04 Justin Squirek <squirek@adacore.com>
9992 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
9993 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
9996 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9998 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
9999 gnat.dg/dimensions2_real_numbers.ads: New testcase.
10001 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10003 PR tree-optimization/91063
10004 * gcc.dg/gomp/pr91063.c: New test.
10006 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10009 * gfortran.dg/pr88833.f90: New test.
10011 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10013 PR middle-end/91069
10014 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
10015 hardcoded 16 for better portability.
10016 (v2di): Change from long vector to long long vector. Use
10017 2 * sizeof (long long) instead of hardcoded 16.
10019 PR rtl-optimization/90756
10020 * gcc.dg/pr90756.c: New test.
10022 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
10024 * gcc.target/mips/mips-fmadd.c: Rename to ...
10025 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
10026 * gcc.target/mips/mips-fmadd-n64.c: New.
10028 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
10030 * gcc.dg/store_merging_27.c: Fix test for Arm.
10031 * gcc.dg/store_merging_28.c: Likewise.
10032 * gcc.dg/store_merging_29.c: Likewise.
10033 * gcc.dg/tree-ssa/dump-6.c: Likewise.
10035 2019-07-03 Mark Wielaard <mark@klomp.org>
10038 * g++.dg/pr90981.C: New test.
10040 2019-07-03 Richard Biener <rguenther@suse.de>
10042 PR middle-end/91069
10043 * gcc.dg/pr91069.c: New testcase.
10045 2019-07-03 Martin Liska <mliska@suse.cz>
10047 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
10048 as we do now better.
10050 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10052 * gnat.dg/specs/debug1.ads: New test.
10054 2019-07-03 Martin Liska <mliska@suse.cz>
10056 PR tree-optimization/90892
10057 * gcc.dg/pr90892.c: New test.
10059 2019-07-03 Martin Liska <mliska@suse.cz>
10061 PR middle-end/90899
10062 * gcc.target/i386/pr90899.c: New test.
10064 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10066 PR tree-optimization/91033
10067 * gcc.target/i386/pr91033.c: New test.
10069 2019-07-03 Bob Duff <duff@adacore.com>
10071 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
10072 gnat.dg/task2_pkg.ads: New testcase.
10074 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10076 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
10077 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
10080 2019-07-03 Justin Squirek <squirek@adacore.com>
10082 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
10084 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
10086 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
10087 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
10090 2019-07-03 Bob Duff <duff@adacore.com>
10092 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
10093 gnat.dg/warn20_pkg.ads: New testcase.
10095 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10097 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
10098 * gnat.dg/static_pred1.adb: Remove expected error.
10100 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10102 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
10104 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10106 * gnat.dg/alignment14.adb: New testcase.
10108 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10110 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
10113 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10115 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
10116 * c-c++-common/gomp/scan-5.c (foo): Likewise.
10118 * c-c++-common/gomp/scan-5.c: New test.
10120 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
10122 2019-07-02 Jeff Law <law@redhat.com>
10124 PR tree-optimization/90883
10125 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
10126 deleted store on some targets.
10128 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
10131 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
10132 to reference fake_var.
10134 2019-07-02 qing zhao <qing.zhao@oracle.com>
10136 PR preprocessor/90581
10137 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
10138 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
10139 * c-c++-common/cpp/fmax-include-depth.c: New test.
10141 2019-07-02 Jan Hubicka <jh@suse.cz>
10143 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
10145 2019-07-02 Jan Hubicka <jh@suse.cz>
10147 * g++.dg/lto/pr90990_0.C: New testcase.
10149 2019-07-02 Richard Biener <rguenther@suse.de>
10151 PR tree-optimization/58483
10152 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
10154 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
10156 PR middle-end/66726
10157 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
10159 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
10161 * gcc.target/s390/vector/vec-shift-2.c: New test.
10163 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10165 * gnat.dg/generic_inst3.adb,
10166 gnat.dg/generic_inst3_kafka_lib-topic.ads,
10167 gnat.dg/generic_inst3_kafka_lib.ads,
10168 gnat.dg/generic_inst3_markets.ads,
10169 gnat.dg/generic_inst3_traits-encodables.ads,
10170 gnat.dg/generic_inst3_traits.ads: New testcase.
10172 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10174 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
10176 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10178 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
10181 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10183 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
10185 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10187 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
10189 2019-07-01 Richard Biener <rguenther@suse.de>
10191 * gcc.dg/gimplefe-42.c: New testcase.
10193 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10195 * gnat.dg/sets1.adb: Update.
10197 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10199 * gnat.dg/linkedlist.adb: Update.
10201 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10203 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
10205 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10207 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
10208 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
10211 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
10215 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
10216 -fno-use-linker-plugin
10217 * g++.dg/lto/alias-2_0.C: Likewise.
10219 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
10221 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
10223 2019-07-01 Richard Biener <rguenther@suse.de>
10225 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
10227 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
10229 * lib/target-supports.exp
10230 (check_effective_target_avx512vp2intersect): New proc.
10231 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
10232 dg-require-effective-target avx512vp2intersect.
10233 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
10235 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10237 * gnat.dg/specs/array5.ads: New test.
10238 * gnat.dg/specs/array5_pkg1.ads: New helper.
10239 * gnat.dg/specs/array5_pkg2.ads: Likewise.
10240 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
10242 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10244 * gnat.dg/specs/unchecked_convert1.ads: New test.
10245 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
10247 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10249 * gnat.dg/specs/size_clause3.ads: Adjust error message.
10251 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10253 * gnat.dg/specs/atomic2.ads: Adjust error message.
10254 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10255 * gnat.dg/specs/size_clause3.ads: Likewise.
10257 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10259 * gnat.dg/array35.adb: New test.
10260 * gnat.dg/array36.adb: Likewise.
10262 2019-06-28 Jan Beulich <jbeulich@suse.com>
10264 * gcc.target/i386/gfni-5.c: New.
10266 2019-06-28 Jan Beulich <jbeulich@suse.com>
10268 * gcc.target/i386/cvtpd2pi: New.
10270 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10273 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
10275 PR tree-optimization/91010
10276 * g++.dg/vect/simd-10.cc: New test.
10278 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
10281 * match.c (gfc_match_common): Adjust parsing of fixed and free form
10282 source code containing, e.g., COMMONI.
10284 2019-06-27 Jan Hubicka <jh@suse.cz>
10286 * g++.dg/lto/alias-2_0.C: New testcase.
10287 * g++.dg/lto/alias-2_1.C: New testcase.
10289 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10292 * gcc.target/i386/avx2-pr90991-1.c: New test.
10293 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
10295 2019-06-27 Jan Beulich <jbeulich@suse.com>
10297 * gcc.target/i386/gfni-4.c: Pass -msse2.
10299 2019-06-27 Richard Biener <rguenther@suse.de>
10301 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
10303 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
10305 PR tree-optimization/89772
10306 * gcc.dg/builtin-memchr-4.c: New test.
10308 2019-06-27 Martin Liska <mliska@suse.cz>
10310 PR tree-optimization/91014
10311 * gcc.target/s390/pr91014.c: New test.
10313 2019-06-27 Richard Biener <rguenther@suse.de>
10316 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
10318 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
10321 * gcc.target/powerpc/pr62147.c: New test.
10323 2019-06-26 Jeff Law <law@redhat.com>
10325 PR tree-optimization/90883
10326 * g++.dg/tree-ssa/pr90883.C: New test.
10327 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
10329 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
10332 * lib/target-supports.exp (available_vector_sizes)
10333 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
10334 64-bit vectors for !ia32.
10336 2019-06-26 Jeff Law <law@redhat.com>
10338 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
10339 as DSE compromises several of these tests.
10340 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
10341 * gcc.dg/memcpy-2.c: Similarly.
10342 * gcc.dg/pr40340-1.c: Similarly.
10343 * gcc.dg/pr40340-2.c: Similarly.
10344 * gcc.dg/pr40340-5.c: Similarly.
10346 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
10349 ChangeLog forgotten with revision 272667
10350 * gfortran.dg/pr90988_1.f90: New test.
10351 * gfortran.dg/pr90988_2.f90: Ditto.
10352 * gfortran.dg/pr90988_3.f90: Ditto.
10354 2019-06-26 Nathan Sidwell <nathan@acm.org>
10356 * c-c++-common/pr90927.c: New.
10358 2019-06-26 Richard Biener <rguenther@suse.de>
10361 * g++.dg/torture/pr90982.C: New testcase.
10363 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
10367 * g++.dg/other/final3.C: New.
10368 * g++.dg/other/final5.C: Likewise.
10370 2019-06-26 Jakub Jelinek <jakub@redhat.com>
10373 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
10375 2019-06-26 Li Jia He <helijia@linux.ibm.com>
10377 * gcc.target/powerpc/maddld-1.c: New testcase.
10379 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
10380 Olga Makhotina <olga.makhotina@intel.com>
10382 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
10383 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
10384 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
10385 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
10386 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
10387 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
10388 * gcc.target/i386/sse-13.c: Likewsie.
10389 * gcc.target/i386/sse-14.c: Likewise.
10390 * gcc.target/i386/sse-22.c: Likewise.
10391 * gcc.target/i386/sse-23.c: Likewise.
10392 * g++.dg/other/i386-2.C: Likewise.
10393 * g++.dg/other/i386-3.C: Likewise.
10395 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10398 * g++.dg/ext/vector38.C: New test.
10400 2019-06-25 Martin Jambor <mjambor@suse.cz>
10403 * g++.dg/lto/pr90939_[01].C: New test.
10405 2019-06-25 Richard Biener <rguenther@suse.de>
10407 PR tree-optimization/90930
10408 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
10409 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
10411 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
10413 * gcc.target/arc/pr89838.c: New file.
10415 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10417 * gcc.target/msp430/mlarge-pedwarns.c: New test.
10419 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10422 * c-c++-common/gomp/pr90954.c: New test.
10424 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10426 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
10427 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10429 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10431 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
10432 to recognise Darwin's register names.
10434 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10436 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
10437 * gcc.dg/cpp/usr/include/stdio.h: Rename...
10438 * gcc.dg/cpp/usr/include/example.h: ... to this.
10440 2019-06-24 Richard Biener <rguenther@suse.de>
10442 PR tree-optimization/90972
10443 * gcc.dg/torture/pr90972.c: New testcase.
10445 2019-06-24 Martin Sebor <msebor@redhat.com>
10447 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
10448 * gcc.dg/misc-column.c: Ditto.
10450 2019-06-23 Ian Lance Taylor <iant@golang.org>
10452 * go.test/test/blank1.go: Update for diagnostic message changes.
10454 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10456 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
10458 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10460 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
10461 vector explicitly for the vec_perm.
10463 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10465 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
10466 __USER_LABEL_PREFIX__.
10468 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10470 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
10471 expect the out-of-line GPR restore, and test specifically for
10472 absence of branches to local labels.
10474 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10477 * gfortran.dg/io_constraints_14.f90: New test.
10479 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10481 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
10482 * gcc.target/powerpc/pr79909.c: Likewise.
10484 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10486 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
10487 warning about _Bool.
10489 2019-06-22 Marek Polacek <polacek@redhat.com>
10494 * g++.dg/cpp0x/nondeduced5.C: New test.
10495 * g++.dg/cpp0x/nondeduced6.C: New test.
10496 * g++.dg/cpp0x/nondeduced7.C: New test.
10499 * g++.dg/cpp0x/noexcept54.C: New test.
10501 2019-06-22 Jan Hubicka <jh@suse.cz>
10503 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
10505 2019-06-22 Marek Polacek <polacek@redhat.com>
10507 PR c++/86476 - noexcept-specifier is a complete-class context.
10509 * g++.dg/cpp0x/noexcept45.C: New test.
10510 * g++.dg/cpp0x/noexcept46.C: New test.
10511 * g++.dg/cpp0x/noexcept47.C: New test.
10512 * g++.dg/cpp0x/noexcept48.C: New test.
10513 * g++.dg/cpp0x/noexcept49.C: New test.
10514 * g++.dg/cpp0x/noexcept50.C: New test.
10515 * g++.dg/cpp0x/noexcept51.C: New test.
10516 * g++.dg/cpp0x/noexcept52.C: New test.
10517 * g++.dg/cpp0x/noexcept53.C: New test.
10518 * g++.dg/eh/shadow1.C: Adjust dg-error.
10520 PR c++/90881 - bogus -Wunused-value in unevaluated context.
10521 * g++.dg/cpp0x/Wunused-value1.C: New test.
10523 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
10525 * g++.dg/diagnostic/auto-storage-1.C: New.
10526 * g++.dg/diagnostic/no-type-1.C: Likewise.
10527 * g++.dg/diagnostic/no-type-2.C: Likewise.
10528 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
10529 * g++.dg/cpp0x/auto9.C: Test some locations too.
10530 * g++.dg/cpp1z/register1.C: Likewise.
10531 * g++.dg/cpp1z/register2.C: Likewise.
10532 * g++.dg/cpp1z/register3.C: Likewise.
10533 * g++.dg/other/error34.C: Likewise.
10535 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10538 * g++.dg/other/final7.C: New.
10540 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10542 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
10544 * g++.dg/vect/simd-5.cc: Likewise.
10546 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10550 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10554 * g++.dg/other/final3.C: New.
10555 * g++.dg/other/final4.C: Likewise.
10556 * g++.dg/other/final5.C: Likewise.
10558 * g++.dg/other/final6.C: New.
10560 2019-06-21 Marek Polacek <polacek@redhat.com>
10562 PR c++/61490 - qualified-id in friend function definition.
10563 * g++.dg/diagnostic/friend2.C: New test.
10564 * g++.dg/diagnostic/friend3.C: New test.
10566 PR c++/60223 - ICE with T{} in non-deduced context.
10567 * g++.dg/cpp0x/nondeduced1.C: New test.
10568 * g++.dg/cpp0x/nondeduced2.C: New test.
10569 * g++.dg/cpp0x/nondeduced3.C: New test.
10570 * g++.dg/cpp0x/nondeduced4.C: New test.
10572 PR c++/64235 - missing syntax error with invalid alignas.
10573 * g++.dg/parse/alignas1.C: New test.
10575 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10578 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
10579 * gfortran.dg/pr67884.f90: ... covered here. New test.
10581 2019-06-21 Marek Polacek <polacek@redhat.com>
10583 PR c++/90490 - fix decltype issues in noexcept-specifier.
10584 * g++.dg/cpp0x/noexcept43.C: New test.
10585 * g++.dg/cpp0x/noexcept44.C: New test.
10587 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
10589 PR c++/90875 - added -Wswitch-outside-range option
10590 * c-c++-common/Wswitch-outside-range-1.c: New test.
10591 * c-c++-common/Wswitch-outside-range-2.c: New test.
10592 * c-c++-common/Wswitch-outside-range-3.c: New test.
10593 * c-c++-common/Wswitch-outside-range-4.c: New test.
10595 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10598 gfortran.dg/pr51991.f90
10600 2019-06-21 Jeff Law <law@redhat.com>
10602 PR tree-optimization/90949
10603 * gcc.c-torture/execute/pr90949.c: New test.
10605 2019-06-21 Marek Polacek <polacek@redhat.com>
10607 PR c++/90953 - ICE with -Wmissing-format-attribute.
10608 * g++.dg/warn/miss-format-7.C: New test.
10610 2019-06-21 Richard Biener <rguenther@suse.de>
10613 * g++.dg/debug/pr90914.C: New testcase.
10615 2019-06-21 Richard Biener <rguenther@suse.de>
10617 PR tree-optimization/90913
10618 * gfortran.dg/vect/pr90913.f90: New testcase.
10620 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10622 * gcc.dg/vect/vect-simd-12.c: New test.
10623 * gcc.dg/vect/vect-simd-13.c: New test.
10624 * gcc.dg/vect/vect-simd-14.c: New test.
10625 * gcc.dg/vect/vect-simd-15.c: New test.
10626 * gcc.target/i386/sse2-vect-simd-12.c: New test.
10627 * gcc.target/i386/sse2-vect-simd-13.c: New test.
10628 * gcc.target/i386/sse2-vect-simd-14.c: New test.
10629 * gcc.target/i386/sse2-vect-simd-15.c: New test.
10630 * gcc.target/i386/avx2-vect-simd-12.c: New test.
10631 * gcc.target/i386/avx2-vect-simd-13.c: New test.
10632 * gcc.target/i386/avx2-vect-simd-14.c: New test.
10633 * gcc.target/i386/avx2-vect-simd-15.c: New test.
10634 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
10635 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
10636 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
10637 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
10638 * g++.dg/vect/simd-6.cc: New test.
10639 * g++.dg/vect/simd-7.cc: New test.
10640 * g++.dg/vect/simd-8.cc: New test.
10641 * g++.dg/vect/simd-9.cc: New test.
10642 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
10645 * g++.dg/gomp/lastprivate-1.C: New test.
10647 * gcc.dg/vect/vect-simd-11.c: New test.
10648 * gcc.target/i386/sse2-vect-simd-11.c: New test.
10649 * gcc.target/i386/avx2-vect-simd-11.c: New test.
10650 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
10652 2019-06-20 Marek Polacek <polacek@redhat.com>
10655 * g++.dg/ext/goto1.C: New test.
10657 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10660 * gfortran.dg/pr77632_1.f90: New test.
10662 2019-06-20 Marek Polacek <polacek@redhat.com>
10665 * g++.dg/parse/error62.C: New test.
10667 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10670 * gfortran.dg/pr86587.f90: New test.
10672 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
10674 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
10675 * obj-c++.dg/stubify-2.mm: Likewise.
10676 * objc.dg/stubify-1.m: Likewise.
10677 * objc.dg/stubify-2.m: Likewise.
10679 2019-06-20 Marek Polacek <polacek@redhat.com>
10682 * g++.dg/cpp1z/inline-var7.C: New test.
10684 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
10687 * gcc.target/i386/pr54855-1.c: New test.
10688 * gcc.target/i386/pr54855-2.c: Likewise.
10689 * gcc.target/i386/pr54855-3.c: Likewise.
10690 * gcc.target/i386/pr54855-4.c: Likewise.
10691 * gcc.target/i386/pr54855-5.c: Likewise.
10692 * gcc.target/i386/pr54855-6.c: Likewise.
10693 * gcc.target/i386/pr54855-7.c: Likewise.
10694 * gcc.target/i386/pr54855-8.c: Likewise.
10695 * gcc.target/i386/pr54855-9.c: Likewise.
10696 * gcc.target/i386/pr54855-10.c: Likewise.
10698 2019-06-20 Jan Hubicka <jh@suse.cz>
10700 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
10702 2019-06-20 Marek Polacek <polacek@redhat.com>
10705 * g++.dg/cpp1y/noexcept1.C: New test.
10707 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
10710 * gfortran.dg/external_procedure_4.f90: New test.
10712 2019-06-20 Tom de Vries <tdevries@suse.de>
10714 * gcc.dg/pr90866-2.c: Require global_constructor.
10716 2019-06-20 Tom de Vries <tdevries@suse.de>
10718 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
10719 * gcc.dg/pr88870.c: Same.
10720 * gcc.dg/pr90082.c: Same.
10722 2019-06-20 Tom de Vries <tdevries@suse.de>
10724 * gcc.dg/pr89737.c: Require indirect_jumps.
10725 * gcc.dg/torture/pr87693.c: Same.
10726 * gcc.dg/torture/pr89135.c: Same.
10727 * gcc.dg/torture/pr90071.c: Same.
10729 2019-06-20 Tom de Vries <tdevries@suse.de>
10731 * gcc.c-torture/compile/pr89280.c: Require label_values.
10732 * gcc.dg/pr89737.c: Same.
10733 * gcc.dg/pr90082.c: Same.
10734 * gcc.dg/torture/pr89135.c: Same.
10735 * gcc.dg/torture/pr89247.c: Same.
10736 * gcc.dg/torture/pr90071.c: Same.
10738 2019-06-20 Tom de Vries <tdevries@suse.de>
10740 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
10741 * gcc.c-torture/compile/pr77754-2.c: Same.
10742 * gcc.c-torture/compile/pr77754-3.c: Same.
10743 * gcc.c-torture/compile/pr77754-4.c: Same.
10744 * gcc.c-torture/compile/pr77754-5.c: Same.
10745 * gcc.c-torture/compile/pr77754-6.c: Same.
10746 * gcc.c-torture/compile/pr87110.c: Same.
10747 * gcc.c-torture/execute/pr86528.c: Same.
10748 * gcc.dg/Walloca-larger-than-2.c: Same.
10749 * gcc.dg/Walloca-larger-than.c: Same.
10750 * gcc.dg/Warray-bounds-41.c: Same.
10751 * gcc.dg/Wrestrict-17.c: Same.
10752 * gcc.dg/Wstrict-overflow-27.c: Same.
10753 * gcc.dg/Wstringop-truncation-3.c: Same.
10754 * gcc.dg/pr78902.c: Same.
10755 * gcc.dg/pr87099.c: Same.
10756 * gcc.dg/pr87320.c: Same.
10757 * gcc.dg/pr89045.c: Same.
10758 * gcc.dg/strlenopt-62.c: Same.
10759 * gcc.dg/tree-ssa/alias-37.c: Same.
10761 2019-06-19 Marek Polacek <polacek@redhat.com>
10763 PR c++/60364 - noreturn after first decl not diagnosed.
10764 * g++.dg/warn/noreturn-8.C: New test.
10765 * g++.dg/warn/noreturn-9.C: New test.
10766 * g++.dg/warn/noreturn-10.C: New test.
10767 * g++.dg/warn/noreturn-11.C: New test.
10769 2019-06-19 Martin Sebor <msebor@redhat.com>
10771 PR tree-optimization/90626
10772 * gcc.dg/strlenopt-65.c: New test.
10773 * gcc.dg/strlenopt-66.c: New test.
10774 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
10776 2019-06-19 Martin Sebor <msebor@redhat.com>
10778 PR translation/90156
10779 * gcc.dg/format/gcc_diag-11.c: Enable.
10781 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10784 * gfortran.dg/pr69499.f90: New test.
10785 * gfortran.dg/module_error_1.f90: Update dg-error string.
10787 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10790 * gfortran.dg/pr69398.f90: New test.
10792 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10795 * gfortran.dg/pr87907.f90: New testcase.
10797 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
10799 PR middle-end/84521
10800 * gcc.c-torture/execute/pr84521.c: New test.
10802 2019-06-19 Jakub Jelinek <jakub@redhat.com>
10804 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
10805 tree-vect.h nor call check_vect.
10806 * gcc.dg/vect/vect-simd-9.c: Likewise.
10807 * gcc.dg/vect/vect-simd-10.c: New test.
10808 * gcc.target/i386/sse2-vect-simd-8.c: New test.
10809 * gcc.target/i386/sse2-vect-simd-9.c: New test.
10810 * gcc.target/i386/sse2-vect-simd-10.c: New test.
10811 * gcc.target/i386/avx2-vect-simd-8.c: New test.
10812 * gcc.target/i386/avx2-vect-simd-9.c: New test.
10813 * gcc.target/i386/avx2-vect-simd-10.c: New test.
10814 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
10815 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
10816 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
10818 * g++.dg/vect/simd-3.cc: New test.
10819 * g++.dg/vect/simd-4.cc: New test.
10820 * g++.dg/vect/simd-5.cc: New test.
10822 2019-06-19 Jakub Jelinek <jakub@redhat.com>
10824 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
10826 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
10827 Mark Eggleston <mark.eggleston@codethink.com>
10830 * gfortran.dg/dec_format_empty_item_1.f: New test.
10831 * gfortran.dg/dec_format_empty_item_2.f: New test.
10832 * gfortran.dg/dec_format_empty_item_3.f: New test.
10834 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10836 * gcc.target/aarch64/pr88834.c: Move from here...
10837 * gcc.target/aarch64/sve/pr88834.c: ...to here.
10839 2019-06-18 Cherry Zhang <cherryyz@google.com>
10841 * go.dg/concatstring.go: New test.
10843 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
10846 * gfortran.dg/goacc/declare-3.f95: Update.
10849 * gfortran.dg/goacc/declare-3.f95: New file.
10851 PR middle-end/90859
10852 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
10854 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
10855 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
10858 * c-c++-common/goacc/declare-pr90861.c: New file.
10861 * c-c++-common/goacc/declare-1.c: Update.
10862 * c-c++-common/goacc/declare-2.c: Likewise.
10864 PR middle-end/90862
10865 * c-c++-common/goacc/declare-1.c: Update.
10866 * c-c++-common/goacc/declare-2.c: Likewise.
10868 2019-06-18 Marek Polacek <polacek@redhat.com>
10871 * g++.dg/cpp0x/noexcept42.C: New test.
10874 * g++.dg/cpp0x/variadic177.C: New test.
10876 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
10878 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
10880 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10881 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10882 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10883 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10884 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10885 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
10886 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
10888 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
10890 * gcc.target/i386/pr81563.c (dg-final): Check that no
10891 registers are restored from %esp.
10893 2019-06-18 Richard Biener <rguenther@suse.de>
10896 * gcc.dg/gomp/pr90900.c: New testcase.
10898 2019-06-18 Martin Sebor <msebor@redhat.com>
10900 * gcc.dg/pr90866-2.c: Remove a pointless declaration
10901 to avoid compilation errors on arm-none-eabi.
10903 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
10905 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
10906 * gcc.target/aarch64/pcs_attribute-3.c: New test.
10908 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10909 * gcc.target/aarch64/sve/fadda_1.c: New test.
10911 2019-06-17 Jakub Jelinek <jakub@redhat.com>
10913 * gcc.dg/vect/vect-simd-8.c: New test.
10914 * gcc.dg/vect/vect-simd-9.c: New test.
10915 * g++.dg/vect/simd-2.cc: New test.
10916 * g++.dg/gomp/scan-1.C: New test.
10918 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
10921 * gcc.target/i386/fnabs.c: New test.
10923 2019-06-17 Marek Polacek <polacek@redhat.com>
10925 PR c++/83820 - excessive attribute arguments not detected.
10926 * g++.dg/cpp0x/gen-attrs-67.C: New test.
10928 2019-06-17 Nathan Sidwell <nathan@acm.org>
10931 * g++.dg/lookup/pr90754.C: New.
10933 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
10935 PR middle-end/64242
10936 * gcc.c-torture/execute/pr64242.c: Improve test.
10938 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10940 * gcc.target/msp430/mspabi_sllll.c: New test.
10941 * gcc.target/msp430/mspabi_srall.c: New test.
10942 * gcc.target/msp430/mspabi_srlll.c: New test.
10943 * gcc.c-torture/execute/shiftdi-2.c: New test.
10945 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10947 * lib/target-supports.exp: Add check_effective_target_longlong64.
10949 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
10951 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
10952 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
10954 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
10957 * gdc.dg/pr90650a.d: New test.
10958 * gdc.dg/pr90650b.d: New test.
10960 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
10962 * gfortran.dg/dummy_derived_typed.f90: New test.
10964 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
10966 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
10968 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
10970 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
10972 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10975 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
10976 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
10977 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
10978 * obj-c++.dg/strings/const-str-12.mm: Likewise.
10979 * obj-c++.dg/syntax-error-1.mm: Likewise.
10980 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
10981 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
10982 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
10983 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
10984 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
10985 in no longer supported, also on m64 where there's no meaning to it.
10986 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
10987 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
10989 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
10990 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
10991 * obj-c++.dg/stubify-2.mm: Likewise.
10992 * obj-c++.dg/try-catch-1.mm: Likewise.
10993 * obj-c++.dg/try-catch-3.mm: Likewise.
10995 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10998 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
10999 * objc.dg/image-info.m: Likewise.
11000 * objc.dg/method-6.m: Likewise.
11001 * objc.dg/no-extra-load.m: Likewise.
11002 * objc.dg/objc-foreach-4.m: Likewise.
11003 * objc.dg/objc-foreach-5.m: Likewise.
11004 * objc.dg/proto-lossage-7.m: Likewise.
11005 * objc.dg/strings/const-cfstring-2.m: Likewise.
11006 * objc.dg/strings/const-cfstring-5.m: Likewise.
11007 * objc.dg/strings/const-str-12b.m: Likewise.
11008 * objc.dg/symtab-1.m: Likewise.
11009 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
11010 * objc.dg/torture/strings/const-str-10.m: Likewise.
11011 * objc.dg/torture/strings/const-str-11.m: Likewise.
11012 * objc.dg/torture/strings/const-str-9.m: Likewise.
11013 * objc.dg/zero-link-1.m: Likewise.
11014 * objc.dg/zero-link-2.m: Likewise.
11015 * objc.dg/zero-link-3.m: Likewise.
11016 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
11017 * objc.dg/headers.m: XFAIL for Darwin14-19.
11018 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
11021 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11024 * objc-obj-c++-shared/CF-CFString.h: New.
11025 * objc-obj-c++-shared/F-NSArray.h: New.
11026 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
11027 * objc-obj-c++-shared/F-NSObject.h: New.
11028 * objc-obj-c++-shared/F-NSString.h: New.
11029 * objc-obj-c++-shared/F-NSValue.h: New.
11030 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
11031 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
11032 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
11033 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
11034 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
11035 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
11036 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
11037 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
11038 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
11039 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
11040 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
11041 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
11042 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
11043 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
11044 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
11045 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
11046 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
11047 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
11048 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
11049 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
11050 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
11051 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
11052 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
11053 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
11054 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
11055 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
11057 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
11058 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
11059 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
11061 2019-06-15 Jakub Jelinek <jakub@redhat.com>
11063 PR middle-end/90779
11064 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
11065 static block scope variable in #pragma acc routine.
11067 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11069 * gfortran.dg/integer_exponentiation_4.f90: Update test.
11070 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
11071 * gfortran.dg/no_range_check_1.f90: Ditto.
11073 2019-06-14 Harald Anlauf <anlauf@gmx.de>
11077 * gfortran.dg/lrshift_1.f90: Adjust testcase.
11078 * gfortran.dg/shiftalr_3.f90: New testcase.
11080 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11083 * gfortran.dg/pr89646.f90: New test.
11085 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
11087 PR rtl-optimization/90765
11088 * gcc.target/i386/pr90765-1.c: New test.
11089 * gcc.target/i386/pr90765-2.c: Likewise.
11091 2019-06-14 Marek Polacek <polacek@redhat.com>
11093 PR c++/90884 - stray note with -Wctor-dtor-privacy.
11094 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
11095 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
11097 2019-06-14 Richard Biener <rguenther@suse.de>
11099 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
11101 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
11104 * gcc.dg/ipa/ipcp-agg-10.c: New test.
11106 2019-06-13 Martin Sebor <msebor@redhat.com>
11108 PR tree-optimization/90662
11109 * gcc.dg/pr90866-2.c: New test.
11110 * gcc.dg/pr90866.c: Ditto.
11112 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
11113 Lijia He <helijia@linux.ibm.com>
11115 PR tree-optimization/77820
11116 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
11117 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
11118 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
11119 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
11120 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
11121 * gcc.target/sh/pr51244-20.c: Update testcase.
11123 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11125 * gcc.dg/darwin-minversion-link.c: New test.
11127 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11130 * gfortran.dg/pr68544.f90: New test.
11131 * gfortran.dg/pr85687.f90: Modify test for new error message.
11133 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11135 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
11137 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11140 * gfortran.dg/pr89344.f90: New test.
11142 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11144 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
11145 * gcc.dg/darwin-minversion-2.c: Likewise.
11147 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11150 * g++.dg/ext/altivec-15.C: Add dg-error directive.
11152 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11154 * gcc.dg/pr90760.c: Require alias support.
11156 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
11158 PR tree-optimization/90869
11159 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
11161 2019-06-13 Richard Biener <rguenther@suse.de>
11163 PR tree-optimization/90856
11164 * gcc.target/i386/pr90856.c: New testcase.
11166 2019-06-13 Jakub Jelinek <jakub@redhat.com>
11168 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
11170 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
11171 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
11173 2019-06-13 Richard Biener <rguenther@suse.de>
11175 * gcc.dg/vect/vect-version-1.c: New testcase.
11176 * gcc.dg/vect/vect-version-2.c: Likewise.
11178 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11180 * g++.dg/diagnostic/variably-modified-type-1.C: New.
11181 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
11182 * g++.dg/other/pr84792-1.C: Likewise.
11183 * g++.dg/other/pr84792-2.C: Likewise.
11184 * g++.dg/parse/error24.C: Likewise.
11185 * g++.dg/parse/error32.C: Likewise.
11186 * g++.dg/parse/error33.C: Likewise.
11187 * g++.dg/parse/saved1.C: Likewise.
11188 * g++.dg/template/operator6.C: Likewise.
11189 * g++.dg/template/pr61745.C: Likewise.
11190 * g++.dg/template/typedef41.C: Likewise.
11191 * g++.old-deja/g++.jason/crash10.C: Likewise.
11193 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11195 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
11196 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
11197 * g++.dg/parse/error10.C: Adjust location.
11198 * g++.dg/parse/pragma2.C: Likewise.
11200 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
11202 PR tree-optimization/89713
11203 * g++.dg/tree-ssa/empty-loop.C: New test.
11204 * gcc.dg/tree-ssa/dce-2.c: New test.
11205 * gcc.dg/const-1.c: Add -fno-finite-loops option.
11206 * gcc.dg/graphite/graphite.exp: Likewise.
11207 * gcc.dg/loop-unswitch-1.c: Likewise.
11208 * gcc.dg/predict-9.c: Likewise.
11209 * gcc.dg/pure-2.c: Likewise.
11210 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
11211 * gcc.dg/tree-ssa/loop-10.c: Likewise.
11212 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11213 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
11215 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11218 * gcc.target/aarch64/pr88838.c: New test.
11219 * gcc.target/aarch64/sve/while_1.c: Adjust.
11221 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11224 * gcc.target/aarch64/pr88834.c: New test.
11225 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
11226 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11227 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11228 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11229 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11230 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11232 2019-06-12 Marek Polacek <polacek@redhat.com>
11235 * g++.dg/cpp1y/pr87410.C: New test.
11237 2019-06-12 Marek Polacek <polacek@redhat.com>
11239 PR c++/66999 - 'this' captured by reference.
11240 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
11242 PR c++/90825 - endless recursion when evaluating sizeof.
11243 PR c++/90832 - endless recursion when evaluating sizeof.
11244 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
11245 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
11247 2019-06-12 Martin Sebor <msebor@redhat.com>
11249 PR middle-end/90676
11250 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
11252 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
11253 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
11254 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
11255 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
11257 2019-06-12 Marek Polacek <polacek@redhat.com>
11259 PR c++/90736 - bogus error with alignof.
11260 * g++.dg/cpp0x/alignof5.C: New test.
11262 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11264 * gcc.dg/builtin-apply2.c: Skip for PRU.
11265 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
11267 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11269 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
11271 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11273 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
11274 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
11275 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
11276 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
11277 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
11279 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11281 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
11283 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11285 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
11286 * gcc.dg/20020312-2.c: No PIC register for PRU.
11288 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11290 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
11291 * lib/target-utils.exp: Ditto.
11292 * lib/target-supports.exp (check_effective_target_function_pointers,
11293 check_effective_target_large_return_values): New.
11295 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11297 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
11298 * lib/target-utils.exp: Ditto.
11299 * lib/target-supports.exp: Declare PRU target as tiny.
11301 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11303 * gcc.target/pru/abi-arg-struct.c: New test.
11304 * gcc.target/pru/ashiftrt.c: New test.
11305 * gcc.target/pru/builtins-1.c: New test.
11306 * gcc.target/pru/builtins-error.c: New test.
11307 * gcc.target/pru/clearbit.c: New test.
11308 * gcc.target/pru/loop-asm.c: New test.
11309 * gcc.target/pru/loop-dowhile.c: New test.
11310 * gcc.target/pru/loop-hi-1.c: New test.
11311 * gcc.target/pru/loop-hi-2.c: New test.
11312 * gcc.target/pru/loop-qi-1.c: New test.
11313 * gcc.target/pru/loop-qi-2.c: New test.
11314 * gcc.target/pru/loop-short-1.c: New test.
11315 * gcc.target/pru/loop-short-2.c: New test.
11316 * gcc.target/pru/loop-si-1.c: New test.
11317 * gcc.target/pru/loop-si-2.c: New test.
11318 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
11319 * gcc.target/pru/loop-ubyte-1.c: New test.
11320 * gcc.target/pru/loop-ubyte-2.c: New test.
11321 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
11322 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
11323 * gcc.target/pru/mabi-ti-1.c: New test.
11324 * gcc.target/pru/mabi-ti-2.c: New test.
11325 * gcc.target/pru/mabi-ti-3.c: New test.
11326 * gcc.target/pru/mabi-ti-4.c: New test.
11327 * gcc.target/pru/mabi-ti-5.c: New test.
11328 * gcc.target/pru/mabi-ti-6.c: New test.
11329 * gcc.target/pru/mabi-ti-7.c: New test.
11330 * gcc.target/pru/pr64366.c: New test.
11331 * gcc.target/pru/pragma-ctable_entry.c: New test.
11332 * gcc.target/pru/pru.exp: New file.
11333 * gcc.target/pru/qbbc-1.c: New test.
11334 * gcc.target/pru/qbbc-2.c: New test.
11335 * gcc.target/pru/qbbc-3.c: New test.
11336 * gcc.target/pru/qbbs-1.c: New test.
11337 * gcc.target/pru/qbbs-2.c: New test.
11338 * gcc.target/pru/setbit.c: New test.
11339 * gcc.target/pru/zero_extend-and-hisi.c: New test.
11340 * gcc.target/pru/zero_extend-and-qihi.c: New test.
11341 * gcc.target/pru/zero_extend-and-qisi.c: New test.
11342 * gcc.target/pru/zero_extend-hisi.c: New test.
11343 * gcc.target/pru/zero_extend-qihi.c: New test.
11344 * gcc.target/pru/zero_extend-qisi.c: New test.
11345 * lib/target-supports.exp: Add PRU to feature filters.
11347 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
11350 * gfortran.dg/pr90002.f90: New test.
11352 2019-06-12 Martin Sebor <msebor@redhat.com>
11354 PR middle-end/90676
11355 * gcc.dg/tree-ssa/dump-6.c: New test.
11356 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
11357 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
11358 * gcc.dg/store_merging_5.c: Same.
11359 * gcc.dg/tree-prof/stringop-2.c: Same.
11360 * gcc.dg/tree-ssa/pr30375.c: Same.
11361 * gcc.dg/tree-ssa/slsr-27.c: Same.
11362 * gcc.dg/tree-ssa/slsr-28.c: Same.
11363 * gcc.dg/tree-ssa/slsr-29.c: Same.
11364 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
11366 2019-06-12 Martin Sebor <msebor@redhat.com>
11368 PR tree-optimization/90662
11369 * gcc.dg/strlenopt-62.c: New test.
11370 * gcc.dg/strlenopt-63.c: New test.
11371 * gcc.dg/strlenopt-64.c: New test.
11373 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
11375 * gcc.target/arm/ssadv16qi.c: New test.
11376 * gcc.target/arm/usadv16qi.c: Likewise.
11378 2019-06-12 Jakub Jelinek <jakub@redhat.com>
11381 * gcc.dg/pr90760.c: New test.
11383 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
11385 * gcc.target/mips/data-sym-pool.c: Update expected output.
11386 * gcc.target/mips/data-sym-multi-pool.c: New test.
11388 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
11391 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
11394 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
11396 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
11397 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
11398 unset -mpcrel in the target pragmas.
11399 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
11400 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
11401 unset -mpcrel in the target pragmas.
11403 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
11405 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
11407 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
11409 PR c++/90449 - add -Winaccessible-base option.
11410 * g++.dg/warn/Winaccessible-base-1.C: New file.
11411 * g++.dg/warn/Winaccessible-base-2.C: New file.
11412 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
11413 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
11415 2019-06-11 Jakub Jelinek <jakub@redhat.com>
11418 * g++.dg/ext/vector37.C: New test.
11420 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
11423 * g++.dg/cpp0x/pr87250.C: New test.
11425 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11428 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
11429 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
11430 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
11431 * g++.dg/cpp1z/pr85569.C: Include <functional>.
11432 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
11433 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
11435 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
11438 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
11440 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11442 * c-c++-common/gomp/scan-1.c: New test.
11443 * c-c++-common/gomp/scan-2.c: New test.
11444 * c-c++-common/gomp/scan-3.c: New test.
11445 * c-c++-common/gomp/scan-4.c: New test.
11447 2019-06-10 Martin Liska <mliska@suse.cz>
11449 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
11452 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11454 * gcc.target/arc/jumptables.c: Update test.
11456 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11458 * gcc.target/arc/and-cnst-size.c: New test.
11459 * gcc.target/arc/mov-cnst-size.c: Likewise.
11460 * gcc.target/arc/or-cnst-size.c: Likewise.
11461 * gcc.target/arc/store-merge-1.c: Update test.
11462 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
11463 * gcc.target/arc/cmem-1.c: Likewise.
11464 * gcc.target/arc/cmem-2.c: Likewise.
11465 * gcc.target/arc/cmem-3.c: Likewise.
11466 * gcc.target/arc/cmem-4.c: Likewise.
11467 * gcc.target/arc/cmem-5.c: Likewise.
11468 * gcc.target/arc/cmem-6.c: Likewise.
11469 * gcc.target/arc/loop-4.c: Likewise.
11470 * gcc.target/arc/movh_cl-1.c: Likewise.
11471 * gcc.target/arc/sdata-3.c: Likewise.
11473 2019-06-10 Martin Liska <mliska@suse.cz>
11475 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
11477 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
11479 * gcc.dg/attr-copy-6.c: Require alias support.
11481 2019-06-09 Marek Polacek <polacek@redhat.com>
11484 * g++.dg/cpp0x/alias-decl-69.C: New test.
11487 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
11489 019-06-09 Paul Thomas <pault@gcc.gnu.org>
11492 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
11494 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
11497 * gfortran.dg/proc_ptr_51.f90: New test.
11499 2019-06-08 Marek Polacek <polacek@redhat.com>
11502 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
11504 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11505 Tomáš Trnka <trnka@scm.com>
11508 * gfortran.dg/deferred_character_33.f90: New test.
11509 * gfortran.dg/deferred_character_33a.f90: New test.
11511 2019-06-08 Marek Polacek <polacek@redhat.com>
11514 * g++.dg/other/pr77548.C: New test.
11517 * g++.dg/cpp0x/noexcept41.C: New test.
11519 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11521 * gcc.target/aarch64/sve/init_1.c: Remove options
11522 -O2 -fno-schedule-insns and instead pass -O.
11523 Update assembly in comments.
11524 * gcc.target/aarch64/sve/init_2.c: Likewise.
11525 * gcc.target/aarch64/sve/init_3.c: Likewise.
11526 * gcc.target/aarch64/sve/init_4.c: Likewise.
11527 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
11529 * gcc.target/aarch64/sve/init_6.c: Likewise.
11530 * gcc.target/aarch64/sve/init_7.c: Likewise.
11531 * gcc.target/aarch64/sve/init_8.c: Likewise.
11532 * gcc.target/aarch64/sve/init_9.c: Likewise.
11533 * gcc.target/aarch64/sve/init_10.c: Likewise.
11534 * gcc.target/aarch64/sve/init_11.c: Likewise.
11535 * gcc.target/aarch64/sve/init_12.c: Likewise.
11537 2019-06-07 Marek Polacek <polacek@redhat.com>
11540 * g++.dg/cpp0x/inh-ctor33.C: New test.
11543 * g++.dg/cpp0x/alias-decl-68.C: New test.
11546 * g++.dg/cpp0x/constexpr-77771.C: New test.
11548 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
11550 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
11552 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
11555 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
11556 to allow use when kind=16 is not supported.
11557 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
11558 to allow use when kind=16 is not supported.
11560 2019-06-07 Richard Biener <rguenther@suse.de>
11563 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
11564 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
11566 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
11568 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
11570 2019-06-07 Martin Liska <mliska@suse.cz>
11572 PR tree-optimization/78902
11573 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
11574 of __builtin_alloca.
11575 * c-c++-common/asan/pr88619.c: Likewise.
11576 * g++.dg/overload/using2.C: Likewise for malloc.
11577 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
11578 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
11579 * gcc.dg/pr43643.c: Likewise.
11580 * gcc.dg/pr59717.c: Likewise for calloc.
11581 * gcc.dg/torture/pr71816.c: Likewise.
11582 * gcc.dg/tree-ssa/pr78886.c: Likewise.
11583 * gcc.dg/tree-ssa/pr79697.c: Likewise.
11584 * gcc.dg/pr78902.c: New test.
11586 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
11588 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
11591 2019-06-06 Martin Jambor <mjambor@suse.cz>
11593 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
11594 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
11595 * gnat.dg/opt39.adb: Adjust scan dump.
11597 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11599 * gcc.target/msp430/size-optimized-shifts.c: New test.
11601 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11603 * gcc.target/msp430/emulate-slli.c: New test.
11604 * gcc.target/msp430/emulate-srai.c: New test.
11605 * gcc.target/msp430/emulate-srli.c: New test.
11607 2019-06-06 Martin Liska <mliska@suse.cz>
11609 PR tree-optimization/87954
11610 * gcc.dg/pr87954.c: New test.
11612 2019-06-06 Richard Biener <rguenther@suse.de>
11614 * gcc.dg/tree-ssa/alias-37.c: New testcase.
11615 * gcc.dg/torture/20190604-1.c: Likewise.
11616 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
11618 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
11620 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
11621 * gcc.target/arc/tmac-2.c: Likewise.
11623 2019-06-05 Martin Sebor <msebor@redhat.com>
11626 * c-c++-common/Wreturn-local-addr.c: New test.
11627 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
11629 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11631 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
11632 for {x,y,z} suffix.
11633 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
11635 2019-06-05 Martin Sebor <msebor@redhat.com>
11637 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
11640 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11642 * g++.dg/diagnostic/return-type-invalid-1.C: New.
11643 * g++.old-deja/g++.brendan/crash16.C: Adjust.
11644 * g++.old-deja/g++.law/ctors5.C: Likewise.
11646 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11648 * g++.dg/other/friend4.C: Test locations too.
11649 * g++.dg/other/friend5.C: Likewise.
11650 * g++.dg/other/friend7.C: Likewise.
11652 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
11654 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
11656 2019-06-05 Martin Sebor <msebor@redhat.com>
11658 * gcc.dg/weak/weak-19.c: New test.
11660 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
11662 * gnat.dg/specs/discr6.ads: New test.
11664 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
11666 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11667 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11668 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11669 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
11670 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
11671 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
11673 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11676 * gcc.dg/pr90733.c: New test.
11678 2019-06-05 Richard Biener <rguenther@suse.de>
11680 PR middle-end/90726
11681 * gcc.dg/pr90726.c: Enable IVOPTs.
11683 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11685 * g++.dg/vect/simd-1.cc: New test.
11687 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11690 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
11691 __builtin_ia32_fpclasssd): Removed.
11692 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11693 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
11694 __builtin_ia32_fpclasssd): Removed.
11695 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11696 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
11697 __builtin_ia32_fpclasssd): Removed.
11698 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11699 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
11700 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
11701 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
11702 Add test for _mm_mask_fpclass_ss_mask.
11703 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
11704 Add test for _mm_mask_fpclass_sd_mask.
11706 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11708 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
11709 * gcc.target/powerpc/direct-move-double2.c: Ditto.
11710 * gcc.target/powerpc/direct-move-float1.c: Ditto.
11711 * gcc.target/powerpc/direct-move-float2.c: Ditto.
11712 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
11713 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
11715 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11717 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
11720 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
11722 * g++.dg/concepts/pr60573.C: Test locations too.
11723 * g++.dg/cpp0x/deleted13.C: Likewise.
11724 * g++.dg/parse/error29.C: Likewise.
11725 * g++.dg/parse/qualified4.C: Likewise.
11726 * g++.dg/template/crash96.C Likewise.
11727 * g++.old-deja/g++.brendan/crash22.C Likewise.
11728 * g++.old-deja/g++.brendan/crash23.C Likewise.
11729 * g++.old-deja/g++.law/visibility10.C Likewise.
11730 * g++.old-deja/g++.other/decl5.C: Likewise.
11732 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
11735 * g++.target/powerpc: New directory.
11736 * g++.target/powerpc/powerpc.exp: New test driver.
11737 * g++.target/powerpc/undef-bool-3.C: New.
11739 2019-06-04 Jakub Jelinek <jakub@redhat.com>
11741 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11742 a sorry_at on any of the clauses.
11744 2019-06-04 Richard Biener <rguenther@suse.de>
11746 PR middle-end/90726
11747 * gcc.dg/pr90726.c: New testcase.
11749 2019-06-04 Richard Biener <rguenther@suse.de>
11751 PR tree-optimization/90738
11752 * gcc.dg/torture/pr90738.c: New testcase.
11755 2019-06-03 Richard Biener <rguenther@suse.de>
11757 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11759 2019-06-04 Martin Liska <mliska@suse.cz>
11761 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
11762 * gfortran.dg/goacc/pr78027.f90: Likewise.
11764 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
11766 * gcc.target/powerpc/mmfpgpr.c: Delete.
11768 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
11770 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
11772 * g++.dg/debug/enum-1.C: Same.
11774 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
11776 PR middle-end/64242
11777 * gcc.c-torture/execute/pr64242.c: Update test.
11779 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
11781 * gcc.target/aarch64/pcs_attribute-2.c: New test.
11782 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
11783 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
11786 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11788 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
11789 * gcc.target/aarch64/usadv16qi.c: Likewise.
11790 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
11791 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
11793 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11795 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
11796 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
11797 (check_effective_target_aarch64_sve_hw): Likewise.
11799 2019-06-03 Richard Biener <rguenther@suse.de>
11801 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11803 2019-06-03 Richard Biener <rguenther@suse.de>
11805 PR tree-optimization/90716
11806 * gcc.dg/guality/pr90716.c: New testcase.
11808 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11811 * gcc.target/aarch64/sve/init_1.c: New test.
11812 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
11813 * gcc.target/aarch64/sve/init_2.c: Likewise.
11814 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
11815 * gcc.target/aarch64/sve/init_3.c: Likewise.
11816 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
11817 * gcc.target/aarch64/sve/init_4.c: Likewise.
11818 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
11819 * gcc.target/aarch64/sve/init_5.c: Likewise.
11820 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
11821 * gcc.target/aarch64/sve/init_6.c: Likewise.
11822 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
11823 * gcc.target/aarch64/sve/init_7.c: Likewise.
11824 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
11825 * gcc.target/aarch64/sve/init_8.c: Likewise.
11826 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
11827 * gcc.target/aarch64/sve/init_9.c: Likewise.
11828 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
11829 * gcc.target/aarch64/sve/init_10.c: Likewise.
11830 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
11831 * gcc.target/aarch64/sve/init_11.c: Likewise.
11832 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
11833 * gcc.target/aarch64/sve/init_12.c: Likewise.
11834 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
11836 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11838 PR tree-optimization/90681
11839 * gfortran.dg/vect/pr90681.f: New test.
11841 2019-06-03 Richard Biener <rguenther@suse.de>
11844 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
11846 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11849 * gfortran.dg/internal_pack_24.f90: New test.
11851 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
11854 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
11855 * gcc.target/i386/pr63538.c: Likewise.
11856 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
11858 2019-06-01 Martin Sebor <msebor@redhat.com>
11860 PR middle-end/90694
11861 * gcc.dg/tree-ssa/dump-5.c: New test.
11863 2019-05-31 Jan Hubicka <jh@suse.cz>
11865 * g++.dg/lto/alias-1_0.C: New testcase.
11866 * g++.dg/lto/alias-1_1.C: New testcase.
11868 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
11871 * gcc.target/i386/cet-label-3.c: New test.
11872 * gcc.target/i386/cet-label-4.c: Likewise.
11873 * gcc.target/i386/cet-label-5.c: Likewise.
11875 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11877 * gcc.target/mips/msa-fmadd.c: New.
11879 2019-05-31 Jakub Jelinek <jakub@redhat.com>
11881 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11882 a sorry on lastprivate conditional on simd construct.
11883 * gcc.dg/vect/vect-simd-6.c: New test.
11884 * gcc.dg/vect/vect-simd-7.c: New test.
11886 * gcc.dg/vect/vect-simd-5.c: New test.
11888 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
11891 * gcc.dg/format-dfp-printf-1.c: New test.
11892 * gcc.dg/format-dfp-scanf-1.c: Likewise.
11894 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
11896 * g++.dg/tree-ssa/cprop-vcond.C: New file.
11898 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
11900 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
11901 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
11902 * gcc.dg/Walloca-13.c: Xfail.
11904 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
11905 Michael Meissner <meissner@linux.ibm.com>
11907 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
11908 * gcc.target/powerpc/localentry-1.c: Likewise.
11909 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
11910 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
11911 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
11912 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
11913 (check_effective_target_powerpc_future_ok): New.
11915 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
11918 * g++.dg/debug/dwarf2/fesd-any.C: Use
11919 -fno-eliminate-unused-debug-symbols.
11920 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
11921 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
11922 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
11923 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
11924 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
11925 * g++.dg/debug/enum-2.C: Likewise.
11926 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
11927 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
11928 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
11929 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
11930 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
11932 2019-05-31 Jakub Jelinek <jakub@redhat.com>
11934 PR tree-optimization/90671
11935 * gcc.dg/torture/pr90671.c: New test.
11937 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
11939 * g++.dg/cpp0x/pr84497.C: Require alias support.
11941 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
11943 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
11944 and label for Darwin.
11945 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
11948 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
11950 * gcc.target/aarch64/sve/fabd_1.c: New.
11952 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
11954 * gcc.target/i386/pr86257.c: Require native TLS support.
11955 * gcc.target/i386/stack-prot-sym.c: Likewise.
11957 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
11959 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
11960 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
11961 * g++.dg/parse/crash59.C: Likewise.
11962 * g++.dg/parse/error38.C: Likewise.
11963 * g++.dg/parse/error39.C: Likewise.
11964 * g++.dg/template/crash31.C: Likewise.
11965 * g++.dg/template/operator8.C: Likewise.
11966 * g++.dg/template/operator9.C: Likewise.
11968 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
11970 * gcc.target/powerpc/notoc-direct-1.c: New.
11971 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
11973 2019-05-29 Jakub Jelinek <jakub@redhat.com>
11976 * g++.dg/cpp0x/pr90598.C: New test.
11978 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11981 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
11982 * gfortran.dg/internal_pack_22.f90: New test.
11983 * gfortran.dg/internal_pack_23.f90: New test.
11985 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
11987 * tree-ssa/alias-access-spath-1.c: new testcase.
11989 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
11992 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
11993 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
11995 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11997 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
11998 driver for AArch64 SVE2.
11999 * gcc.target/aarch64/sve2/average_1.c: New test.
12000 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
12002 (check_effective_target_aarch64_sve1_only): Likewise.
12003 (check_effective_target_aarch64_sve2_hw): Likewise.
12004 (check_effective_target_vect_avg_qi): Check for SVE1 only.
12006 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
12008 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
12009 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
12010 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
12011 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
12012 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
12013 * gcc.target/aarch64/return_address_sign_builtin.c: New file
12015 2019-05-29 Jakub Jelinek <jakub@redhat.com>
12017 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12018 sorry on lastprivate conditional on parallel for.
12019 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
12020 lastprivate conditional warnings on parallel for constructs.
12021 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
12024 * c-c++-common/builtin-arith-overflow-3.c: New test.
12026 P1091R3 - Extending structured bindings to be more like var decls
12027 P1381R1 - Reference capture of structured bindings
12028 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
12029 instead of error and only for c++17_down. Add a thread_local test.
12030 (z2): Add a __thread test.
12031 * g++.dg/cpp2a/decomp1.C: New test.
12032 * g++.dg/cpp2a/decomp1-aux.cc: New file.
12033 * g++.dg/cpp2a/decomp2.C: New test.
12034 * g++.dg/cpp2a/decomp3.C: New test.
12036 2019-05-29 Martin Liska <mliska@suse.cz>
12039 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
12041 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
12043 * gcc.target/powerpc/localentry-detect-1.c: New file.
12045 2019-05-28 Marek Polacek <polacek@redhat.com>
12047 PR c++/90548 - ICE with generic lambda and empty pack.
12048 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
12050 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12052 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
12053 vectorized masked loads.
12055 2019-05-28 Jeff Law <law@redhat.com>
12057 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
12060 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
12062 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
12063 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
12064 * gcc.target/powerpc/p9-dimode2.c: Ditto.
12066 2019-05-28 Martin Liska <mliska@suse.cz>
12069 * gcc.dg/ipa/pr90555.c: New test.
12071 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12073 * gnat.dg/machine_attr1.ad[sb]: New test.
12075 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12077 * gnat.dg/opt79.ad[sb]: New test.
12079 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12081 * gnat.dg/specs/discr5.ads: New test.
12083 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12085 * gnat.dg/prefetch1.ad[sb]: New test.
12087 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
12089 * gcc.target/i386/pr22076.c: Adjust options to
12090 match codegen expected by the scan-asms.
12092 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12094 * gnat.dg/specs/array4.ads: New test.
12096 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
12098 PR tree-optimization/88440
12099 * gcc.target/aarch64/sve/index_offset_1.c: Add
12100 -fno-tree-loop-distribute-patterns.
12101 * gcc.target/aarch64/sve/single_1.c: Likewise.
12102 * gcc.target/aarch64/sve/single_2.c: Likewise.
12103 * gcc.target/aarch64/sve/single_3.c: Likewise.
12104 * gcc.target/aarch64/sve/single_4.c: Likewise.
12105 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12106 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12107 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12108 * gcc.target/arm/ivopts.c: Likewise.
12110 2019-05-27 Richard Biener <rguenther@suse.de>
12112 PR tree-optimization/90637
12113 * gcc.dg/gomp/pr90637.c: New testcase.
12115 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12117 * gnat.dg/expect2.adb: New test.
12118 * gnat.dg/expect2_pkg.ads: New helper.
12120 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12122 * gnat.dg/aliased2.adb: New test.
12124 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12126 * gnat.dg/limited_with7.ad[sb]: New test.
12127 * gnat.dg/limited_with7_pkg.ads: New helper.
12129 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12131 * gnat.dg/unchecked_convert13.adb: New test.
12133 2019-05-27 Richard Biener <rguenther@suse.de>
12136 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
12137 -fno-tree-loop-distribute-patterns.
12138 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
12139 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
12140 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
12141 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
12142 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
12144 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
12146 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
12147 account for PIC code on Darwin.
12148 * gcc.target/i386/pr39013-2.c: Likewise.
12149 * gcc.target/i386/pr64317.c: Likewise.
12151 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12153 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
12154 expected for Darwin.
12156 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12158 * gcc.target/i386/pr89261.c: Test that the alignment required
12159 by the test correctly produces the expected error on Darwin.
12161 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12163 * gcc.target/i386/pr82659-3.c: Require alias support.
12165 2019-05-25 Marek Polacek <polacek@redhat.com>
12167 PR c++/90572 - wrong disambiguation in friend declaration.
12168 * g++.dg/cpp2a/typename16.C: New test.
12169 * g++.dg/parse/friend13.C: New test.
12171 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12173 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12175 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
12177 2019-05-24 Richard Biener <rguenther@suse.de>
12180 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
12182 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12184 PR tree-optimization/90106
12186 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
12187 and scan-tree-dump for tail call.
12188 * gcc.dg/cdce2.c: Likewise.
12190 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12192 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
12193 code, not in comments or miscellaneous directives.
12194 * gcc.target/i386/pr18041-1.c: Likewise.
12195 * gcc.target/i386/pr18041-2.c: Likewise.
12196 * gcc.target/i386/wbinvd-1.c: Likewise.
12197 * gcc.target/i386/wbnoinvd-1.c: Likewise.
12198 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
12200 * gcc.target/i386/pr66819-4.c: Likewise.
12201 * gcc.target/i386/pr82662.c
12202 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
12203 destination register, don't try the m32 test on m64 targets.
12205 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12207 * gcc.target/i386/pr67985-2.c: Adjust label checks for
12209 * gcc.target/i386/pr77881.c: Likewise.
12211 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12213 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
12214 * gcc.target/i386/pr70738-7.c: Likewise.
12215 * gcc.target/i386/pr24414.c: Likewise.
12217 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12219 * lib/target-supports.exp (check_effective_target_mfentry): New.
12220 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
12221 * gcc.target/i386/fentry.c: Likewise.
12222 * gcc.target/i386/fentryname1.c: Likewise.
12223 * gcc.target/i386/fentryname2.c: Likewise.
12224 * gcc.target/i386/fentryname3.c: Likewise.
12225 * gcc.target/i386/nop-mcount.c: Likewise.
12226 * gcc.target/i386/pr82699-2.c: Likewise.
12227 * gcc.target/i386/pr82699-4.c: Likewise.
12228 * gcc.target/i386/pr82699-5.c: Likewise.
12229 * gcc.target/i386/pr82699-6.c: Likewise.
12230 * gcc.target/i386/returninst1.c: Likewise.
12231 * gcc.target/i386/returninst2.c: Likewise.
12232 * gcc.target/i386/returninst3.c: Likewise.
12234 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12236 * gcc.target/powerpc/localentry-1.c: New file.
12238 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
12241 * gcc.target/i386/pr90552.c: New test.
12243 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
12245 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
12246 __GFC_REAL_16__. Add -cpp to dg-options.
12247 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
12248 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
12249 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
12250 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
12251 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
12253 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12255 * gcc.target/powerpc/cpu-future.c: New test.
12257 2019-05-23 Richard Biener <rguenther@suse.de>
12259 PR tree-optimization/88440
12260 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
12261 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12262 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
12263 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
12264 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12265 * g++.dg/tree-ssa/pr78847.C: Likewise.
12266 * gcc.dg/autopar/pr39500-1.c: Likewise.
12267 * gcc.dg/autopar/reduc-1char.c: Likewise.
12268 * gcc.dg/autopar/reduc-7.c: Likewise.
12269 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
12270 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
12271 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
12272 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
12273 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
12274 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
12275 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
12276 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
12277 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
12278 * gcc.dg/tree-ssa/scev-11.c: Likewise.
12279 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
12280 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
12281 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
12282 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
12283 * gcc.target/i386/pr30970.c: Likewise.
12284 * gcc.target/i386/vect-double-1.c: Likewise.
12285 * gcc.target/i386/vect-double-2.c: Likewise.
12286 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
12287 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
12288 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
12289 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
12290 * gfortran.dg/vect/vect-5.f90: Likewise.
12291 * gfortran.dg/vect/vect-8.f90: Likewise.
12293 2019-05-23 Martin Liska <mliska@suse.cz>
12296 * g++.dg/asan/pr90570.C: New test.
12298 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
12300 * gnat.dg/opt78.ad[sb]: New test.
12302 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12304 PR rtl-optimisation/64895
12305 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
12306 * gcc.target/i386/fuse-caller-save.c: Likewise.
12307 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
12308 PIC cases, remove XFAILs.
12310 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
12312 PR middle-end/90510
12313 * brig.dg/test/gimple/packed.hsail: Adjust.
12315 2019-05-23 Jakub Jelinek <jakub@redhat.com>
12317 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
12319 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
12321 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
12322 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
12323 gfortran.dg/namelist_89.f90: Gate test on effective_target
12326 2019-05-22 David Malcolm <dmalcolm@redhat.com>
12329 * g++.dg/pr90462.C: New test.
12331 2019-05-22 Marek Polacek <polacek@redhat.com>
12333 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
12334 different line. Check the column number too.
12336 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
12338 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
12339 scan-assembler-not string to avoid false matching on 32bit targets.
12341 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
12344 * gcc.target/i386/stackalign/pr88483-1.c: New test.
12345 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
12347 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
12349 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
12351 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
12354 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
12355 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
12356 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
12357 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
12358 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
12359 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
12360 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
12361 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
12362 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
12364 2019-05-22 Martin Liska <mliska@suse.cz>
12367 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
12368 * gcc.target/powerpc/pr80315-2.c: Likewise.
12369 * gcc.target/powerpc/pr80315-3.c: Likewise.
12370 * gcc.target/powerpc/pr80315-4.c: Likewise.
12372 2019-05-22 Martin Liska <mliska@suse.cz>
12375 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
12376 * gcc.target/powerpc/pr80315-2.c: Likewise.
12377 * gcc.target/powerpc/pr80315-3.c: Likewise.
12378 * gcc.target/powerpc/pr80315-4.c: Likewise.
12380 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
12383 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
12385 2019-05-22 Martin Liska <mliska@suse.cz>
12388 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
12390 2019-05-22 Richard Biener <rguenther@suse.de>
12392 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
12394 2019-05-22 Alan Modra <amodra@gmail.com>
12396 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
12398 * gcc.dg/vect/O3-pr70130.c: Disable default options
12399 added by check_vect_support_and_set_flags.
12400 * gcc.dg/vect/pr48765.c: Likewise.
12401 * gfortran.dg/vect/pr45714-b.f: Likewise.
12403 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
12405 PR middle-end/90553
12406 * gcc.dg/torture/pr90553.c: New test.
12408 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12410 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
12411 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
12413 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12417 * g++.dg/other/final3.C: New.
12418 * g++.dg/other/final4.C: Likewise.
12419 * g++.dg/other/final5.C: Likewise.
12421 2019-05-21 Marek Polacek <polacek@redhat.com>
12423 DR 1940 - static_assert in anonymous unions.
12424 * g++.dg/DRs/dr1940.C: New test.
12426 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12429 * gcc.target/i386/pr90547.c: New test.
12431 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12433 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
12435 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
12437 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
12439 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
12440 * gcc.target/i386/pr84723-2.c: Likewise.
12441 * gcc.target/i386/pr84723-3.c: Likewise.
12442 * gcc.target/i386/pr84723-4.c: Likewise.
12443 * gcc.target/i386/pr84723-5.c: Likewise.
12445 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12448 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
12450 * gcc.target/i386/pr32219-2.c: Likewise.
12451 * gcc.target/i386/pr32219-3.c: Likewise.
12452 * gcc.target/i386/pr32219-4.c: Likewise.
12453 * gcc.target/i386/pr32219-5.c: Likewise.
12454 * gcc.target/i386/pr32219-6.c: Likewise.
12455 * gcc.target/i386/pr32219-7.c: Likewise.
12456 * gcc.target/i386/pr32219-8.c: Likewise.
12458 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12461 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
12464 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12466 * gcc.target/i386/vect-signbitf.c: New test.
12468 2019-05-21 Nathan Sidwell <nathan@acm.org>
12470 * g++.dg/lookup/using53.C: Adjust diagnostic.
12472 2019-05-21 Alan Modra <amodra@gmail.com>
12475 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
12476 and rename functions to suit parameters.
12478 2019-05-21 Richard Biener <rguenther@suse.de>
12480 PR middle-end/90510
12481 * gcc.target/i386/pr90510.c: New testcase.
12483 2019-05-21 Martin Liska <mliska@suse.cz>
12485 * gcc.target/i386/pr90500-1.c: Add missing '""'.
12486 * gcc.target/i386/pr90500-2.c: Likewise.
12488 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
12490 * gcc.dg/uninit-28-gimple.c: New test.
12491 * gcc.dg/uninit-29-gimple.c: New test.
12492 * gcc.dg/uninit-30-gimple.c: New test.
12493 * gcc.dg/uninit-31-gimple.c: New test.
12495 2019-05-21 Martin Liska <mliska@suse.cz>
12497 * gcc.dg/pr90263.c: Add -O2.
12499 2019-05-21 Martin Liska <mliska@suse.cz>
12501 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
12502 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
12503 * gcc.target/powerpc/pr80315-2.c: Likewise.
12504 * gcc.target/powerpc/pr80315-3.c: Likewise.
12505 * gcc.target/powerpc/pr80315-4.c: Likewise.
12506 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
12508 2019-05-21 Martin Liska <mliska@suse.cz>
12511 * pr90263.c: Move from gcc.c-torture/compile
12514 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
12517 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
12518 Remove -flax-vector-conversions.
12519 (dg-additional-options): Remove.
12520 (test): Change to void. Declare m0 and m1 as __m64 and
12521 cast initializer in a proper way. Do not return result.
12522 (dg-final): Scan for 2 instances of movq.
12524 2019-05-20 Marek Polacek <polacek@redhat.com>
12526 CWG 2094 - volatile scalars are trivially copyable.
12528 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
12530 * g++.dg/ext/is_trivially_copyable.C: New test.
12532 2019-05-20 Marek Polacek <polacek@redhat.com>
12534 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
12536 * g++.dg/cpp2a/nontype-class17.C: New test.
12538 * g++.dg/lookup/strong-using2.C: New test.
12540 2019-05-20 Jeff Law <law@redhat.com>
12542 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
12543 recent diagnostic cleanups.
12545 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12547 PR tree-optimization/90106
12548 * gcc.dg/cdce3.c: Add hard_float effective target.
12550 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
12552 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
12554 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
12557 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
12558 add a comment as to the reason for the difference.
12559 * gcc.target/i386/memset-strategy-1.c: Likewise.
12561 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
12563 PR c++/90532 Ensure __is_constructible(T[]) is false
12564 * g++.dg/ext/90532.C: New test.
12566 2019-05-20 Jakub Jelinek <jakub@redhat.com>
12568 * gcc.target/i386/avx512f-simd-1.c: New test.
12570 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12572 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
12574 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
12576 2019-05-20 Martin Liska <mliska@suse.cz>
12578 PR middle-end/90263
12579 * gcc.c-torture/compile/pr90263.c: New test.
12580 * lib/target-supports.exp: Add check_effective_target_glibc.
12582 2019-05-20 Richard Biener <rguenther@suse.de>
12585 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
12587 * gcc.dg/gimplefe-41.c: Likewise.
12589 2019-05-19 Andrew Pinski <apinski@marvell.com>
12592 * g++.dg/pch/operator-1.C: New testcase.
12593 * g++.dg/pch/operator-1.Hs: New file.
12595 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
12598 * gfortran.dg/associate_48.f90: New test.
12600 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12603 * gfortran.dg/pr78290.f90: New test.
12605 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12608 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
12609 to make sure the test for internal_pack is retained.
12610 * gfortran.dg/assumed_type_2.f90: Split compile and run time
12611 tests into this and
12612 * gfortran.dg/assumed_type_2a.f90: New file.
12613 * gfortran.dg/c_loc_test_22.f90: Likewise.
12614 * gfortran.dg/contiguous_3.f90: Likewise.
12615 * gfortran.dg/internal_pack_11.f90: Likewise.
12616 * gfortran.dg/internal_pack_12.f90: Likewise.
12617 * gfortran.dg/internal_pack_16.f90: Likewise.
12618 * gfortran.dg/internal_pack_17.f90: Likewise.
12619 * gfortran.dg/internal_pack_18.f90: Likewise.
12620 * gfortran.dg/internal_pack_4.f90: Likewise.
12621 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
12622 to make sure the test for internal_pack is retained.
12623 * gfortran.dg/internal_pack_6.f90: Split compile and run time
12624 tests into this and
12625 * gfortran.dg/internal_pack_6a.f90: New file.
12626 * gfortran.dg/internal_pack_8.f90: Likewise.
12627 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
12628 tests into this and
12629 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
12630 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
12632 * gfortran.dg/no_arg_check_2a.f90: New file.
12633 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
12634 tests into this and
12635 * gfortran.dg/typebound_assignment_5a.f90: New file.
12636 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
12637 tests into this and
12638 * gfortran.dg/typebound_assignment_6a.f90: New file.
12639 * gfortran.dg/internal_pack_19.f90: New file.
12640 * gfortran.dg/internal_pack_20.f90: New file.
12641 * gfortran.dg/internal_pack_21.f90: New file.
12643 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
12645 * objc.dg/instancetype-0.m: New.
12647 2019-05-17 Martin Sebor <msebor@redhat.com>
12649 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
12651 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
12652 * g++.dg/ubsan/pr63956.C: Same.
12653 * g++.old-deja/g++.pt/assign1.C: Same.
12655 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
12658 * c-c++-common/goacc/routine-5.c: Update.
12659 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
12660 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
12663 * c-c++-common/goacc/routine-2.c: Update, and move some test
12665 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
12669 * c-c++-common/goacc/classify-routine.c: Update.
12670 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12672 2019-05-16 Martin Sebor <msebor@redhat.com>
12674 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
12675 * c-c++-common/Wvarargs-2.c: Same.
12676 * c-c++-common/Wvarargs.c: Same.
12677 * c-c++-common/pr51768.c: Same.
12678 * c-c++-common/tm/inline-asm.c: Same.
12679 * c-c++-common/tm/safe-1.c: Same.
12680 * g++.dg/asm-qual-1.C: Same.
12681 * g++.dg/asm-qual-3.C: Same.
12682 * g++.dg/conversion/dynamic1.C: Same.
12683 * g++.dg/cpp0x/constexpr-89599.C: Same.
12684 * g++.dg/cpp0x/constexpr-cast.C: Same.
12685 * g++.dg/cpp0x/constexpr-shift1.C: Same.
12686 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
12687 * g++.dg/cpp0x/nullptr04.C: Same.
12688 * g++.dg/cpp0x/static_assert12.C: Same.
12689 * g++.dg/cpp0x/static_assert8.C: Same.
12690 * g++.dg/cpp1y/lambda-conv1.C: Same.
12691 * g++.dg/cpp1y/pr79393-3.C: Same.
12692 * g++.dg/cpp1y/static_assert1.C: Same.
12693 * g++.dg/cpp1z/constexpr-if4.C: Same.
12694 * g++.dg/cpp1z/constexpr-if5.C: Same.
12695 * g++.dg/cpp1z/constexpr-if9.C: Same.
12696 * g++.dg/eh/goto2.C: Same.
12697 * g++.dg/eh/goto3.C: Same.
12698 * g++.dg/expr/static_cast8.C: Same.
12699 * g++.dg/ext/flexary5.C: Same.
12700 * g++.dg/ext/utf-array-short-wchar.C: Same.
12701 * g++.dg/ext/utf-array.C: Same.
12702 * g++.dg/ext/utf8-2.C: Same.
12703 * g++.dg/gomp/loop-4.C: Same.
12704 * g++.dg/gomp/macro-4.C: Same.
12705 * g++.dg/gomp/udr-1.C: Same.
12706 * g++.dg/init/initializer-string-too-long.C: Same.
12707 * g++.dg/other/offsetof9.C: Same.
12708 * g++.dg/ubsan/pr63956.C: Same.
12709 * g++.dg/warn/Wbool-operation-1.C: Same.
12710 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12711 * g++.dg/warn/Wtype-limits.C: Same.
12712 * g++.dg/wrappers/pr88680.C: Same.
12713 * g++.old-deja/g++.mike/eh55.C: Same.
12714 * gcc.dg/Wsign-compare-1.c: Same.
12715 * gcc.dg/Wtype-limits-Wextra.c: Same.
12716 * gcc.dg/Wtype-limits.c: Same.
12717 * gcc.dg/Wunknownprag.c: Same.
12718 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
12719 * gcc.dg/asm-6.c: Same.
12720 * gcc.dg/asm-qual-1.c: Same.
12721 * gcc.dg/cast-1.c: Same.
12722 * gcc.dg/cast-2.c: Same.
12723 * gcc.dg/cast-3.c: Same.
12724 * gcc.dg/cpp/source_date_epoch-2.c: Same.
12725 * gcc.dg/debug/pr85252.c: Same.
12726 * gcc.dg/dfp/cast-bad.c: Same.
12727 * gcc.dg/format/gcc_diag-1.c: Same.
12728 * gcc.dg/format/gcc_diag-11.c: Same.
12729 * gcc.dg/gcc_diag-11.c: Same.
12730 * gcc.dg/gnu-cond-expr-2.c: Same.
12731 * gcc.dg/gnu-cond-expr-3.c: Same.
12732 * gcc.dg/gomp/macro-4.c: Same.
12733 * gcc.dg/init-bad-1.c: Same.
12734 * gcc.dg/init-bad-2.c: Same.
12735 * gcc.dg/init-bad-3.c: Same.
12736 * gcc.dg/pr27528.c: Same.
12737 * gcc.dg/pr48552-1.c: Same.
12738 * gcc.dg/pr48552-2.c: Same.
12739 * gcc.dg/pr59846.c: Same.
12740 * gcc.dg/pr61096-1.c: Same.
12741 * gcc.dg/pr8788-1.c: Same.
12742 * gcc.dg/pr90082.c: Same.
12743 * gcc.dg/simd-2.c: Same.
12744 * gcc.dg/spellcheck-params-2.c: Same.
12745 * gcc.dg/spellcheck-params.c: Same.
12746 * gcc.dg/strlenopt-49.c: Same.
12747 * gcc.dg/tm/pr52141.c: Same.
12748 * gcc.dg/torture/pr51106-1.c: Same.
12749 * gcc.dg/torture/pr51106-2.c: Same.
12750 * gcc.dg/utf-array-short-wchar.c: Same.
12751 * gcc.dg/utf-array.c: Same.
12752 * gcc.dg/utf8-2.c: Same.
12753 * gcc.dg/warn-sprintf-no-nul.c: Same.
12754 * gcc.target/i386/asm-flag-0.c: Same.
12755 * gcc.target/i386/inline_error.c: Same.
12756 * gcc.target/i386/pr30848.c: Same.
12757 * gcc.target/i386/pr39082-1.c: Same.
12758 * gcc.target/i386/pr39678.c: Same.
12759 * gcc.target/i386/pr57756.c: Same.
12760 * gcc.target/i386/pr68843-1.c: Same.
12761 * gcc.target/i386/pr79804.c: Same.
12762 * gcc.target/i386/pr82673.c: Same.
12763 * obj-c++.dg/class-protocol-1.mm: Same.
12764 * obj-c++.dg/exceptions-3.mm: Same.
12765 * obj-c++.dg/exceptions-4.mm: Same.
12766 * obj-c++.dg/exceptions-5.mm: Same.
12767 * obj-c++.dg/exceptions-6.mm: Same.
12768 * obj-c++.dg/method-12.mm: Same.
12769 * obj-c++.dg/method-13.mm: Same.
12770 * obj-c++.dg/method-6.mm: Same.
12771 * obj-c++.dg/method-7.mm: Same.
12772 * obj-c++.dg/method-9.mm: Same.
12773 * obj-c++.dg/method-lookup-1.mm: Same.
12774 * obj-c++.dg/proto-lossage-4.mm: Same.
12775 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12776 * objc.dg/call-super-2.m: Same.
12777 * objc.dg/class-protocol-1.m: Same.
12778 * objc.dg/desig-init-1.m: Same.
12779 * objc.dg/exceptions-3.m: Same.
12780 * objc.dg/exceptions-4.m: Same.
12781 * objc.dg/exceptions-5.m: Same.
12782 * objc.dg/exceptions-6.m: Same.
12783 * objc.dg/method-19.m: Same.
12784 * objc.dg/method-2.m: Same.
12785 * objc.dg/method-5.m: Same.
12786 * objc.dg/method-6.m: Same.
12787 * objc.dg/method-7.m: Same.
12788 * objc.dg/method-lookup-1.m: Same.
12789 * objc.dg/proto-hier-1.m: Same.
12790 * objc.dg/proto-lossage-4.m: Same.
12792 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
12794 * g++.dg/eh/o32-fp.C: New.
12795 * gcc.target/mips/dwarfregtable-1.c: New.
12796 * gcc.target/mips/dwarfregtable-2.c: New.
12797 * gcc.target/mips/dwarfregtable-3.c: New.
12798 * gcc.target/mips/dwarfregtable-4.c: New.
12799 * gcc.target/mips/dwarfregtable.h: New.
12801 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
12803 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
12804 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
12805 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
12807 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
12810 * gcc.target/i386/pr90497-1.c: New test.
12811 * gcc.target/i386/pr90497-2.c: Likewise.
12813 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
12815 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
12816 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
12818 2019-05-17 Richard Biener <rguenther@suse.de>
12820 * gcc.dg/gimplefe-41.c: New testcase.
12822 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
12824 PR tree-optimization/90106
12825 * gcc.dg/cdce3.c: New test.
12827 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
12829 * gcc.target/s390/zvector/vec-sldw.c: New test.
12831 2019-05-17 Martin Liska <mliska@suse.cz>
12833 PR middle-end/90478
12834 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
12836 2019-05-16 Jakub Jelinek <jakub@redhat.com>
12838 * gcc.dg/vect/vect-simd-1.c: New test.
12839 * gcc.dg/vect/vect-simd-2.c: New test.
12840 * gcc.dg/vect/vect-simd-3.c: New test.
12841 * gcc.dg/vect/vect-simd-4.c: New test.
12843 2019-05-16 Martin Liska <mliska@suse.cz>
12846 * gcc.target/i386/pr90500-1.c: New test.
12847 * gcc.target/i386/pr90500-2.c: New test.
12849 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
12851 PR tree-optimization/90394
12852 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
12853 * gcc.dg/uninit-pr90394.c: New test.
12855 2019-05-16 Richard Biener <rguenther@suse.de>
12858 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
12859 transforms happening earlier now.
12861 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
12863 * lib/target-supports.exp (check_effective_target_cet): Add the
12864 -fcf-protection flag to the build conditions.
12866 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
12868 PR tree-optimization/90106
12869 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
12870 * gcc.dg/cdce2.c: Likewise.
12872 2019-05-16 Richard Biener <rguenther@suse.de>
12874 PR tree-optimization/90424
12875 * g++.target/i386/pr90424-1.C: New testcase.
12876 * g++.target/i386/pr90424-2.C: Likewise.
12878 2019-05-16 Richard Biener <rguenther@suse.de>
12880 * gcc.dg/gimplefe-40.c: Amend again.
12882 2019-05-15 Cherry Zhang <cherryyz@google.com>
12884 * go.test/test/nilptr2.go: Change use function to actually do
12887 2019-05-16 Jakub Jelinek <jakub@redhat.com>
12889 PR middle-end/90478
12890 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
12893 * c-c++-common/gomp/simd8.c: New test.
12895 2019-05-15 Marek Polacek <polacek@redhat.com>
12897 CWG 2096 - constraints on literal unions.
12898 * g++.dg/cpp0x/literal-type1.C: New test.
12900 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
12903 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
12904 * gfortran.dg/open_errors_3.f90: New test.
12906 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
12909 * gcc.target/i386/mmx-vals.h: New file.
12910 * gcc.target/i386/sse2-mmx-2.c: Likewise.
12911 * gcc.target/i386/sse2-mmx-3.c: Likewise.
12912 * gcc.target/i386/sse2-mmx-4.c: Likewise.
12913 * gcc.target/i386/sse2-mmx-5.c: Likewise.
12914 * gcc.target/i386/sse2-mmx-6.c: Likewise.
12915 * gcc.target/i386/sse2-mmx-7.c: Likewise.
12916 * gcc.target/i386/sse2-mmx-8.c: Likewise.
12917 * gcc.target/i386/sse2-mmx-9.c: Likewise.
12918 * gcc.target/i386/sse2-mmx-10.c: Likewise.
12919 * gcc.target/i386/sse2-mmx-11.c: Likewise.
12920 * gcc.target/i386/sse2-mmx-12.c: Likewise.
12921 * gcc.target/i386/sse2-mmx-13.c: Likewise.
12922 * gcc.target/i386/sse2-mmx-14.c: Likewise.
12923 * gcc.target/i386/sse2-mmx-15.c: Likewise.
12924 * gcc.target/i386/sse2-mmx-16.c: Likewise.
12925 * gcc.target/i386/sse2-mmx-17.c: Likewise.
12926 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
12927 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12928 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
12929 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
12930 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12931 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
12932 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
12933 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
12934 * gcc.target/i386/sse2-mmx-20.c: Likewise.
12935 * gcc.target/i386/sse2-mmx-21.c: Likewise.
12936 * gcc.target/i386/sse2-mmx-22.c: Likewise.
12937 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
12938 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
12939 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
12940 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12941 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
12942 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
12943 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
12944 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
12945 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
12946 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
12947 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
12948 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
12949 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
12950 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
12951 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
12952 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
12953 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
12954 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
12955 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
12956 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
12957 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
12958 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
12959 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
12960 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
12961 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
12962 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
12963 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
12964 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
12965 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
12966 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
12967 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
12968 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
12969 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
12970 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
12971 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
12972 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
12973 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
12974 * gcc.target/i386/sse2-mmx-por.c: Likewise.
12975 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
12976 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
12977 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
12978 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
12979 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
12980 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
12981 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
12982 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
12983 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
12984 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
12985 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
12986 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
12987 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
12988 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
12989 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
12990 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
12991 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
12992 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
12993 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
12994 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
12995 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
12996 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
12997 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
12998 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
12999 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
13000 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
13001 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
13002 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
13003 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
13004 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
13005 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
13007 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13010 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
13013 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13016 * gcc.target/i386/pr82483-1.c: Error only on ia32.
13017 * gcc.target/i386/pr82483-2.c: Likewise.
13019 2019-05-15 Martin Liska <mliska@suse.cz>
13021 PR middle-end/90478
13022 * gcc.dg/tree-ssa/pr90478-2.c: New test.
13023 * gcc.dg/tree-ssa/pr90478.c: New test.
13025 2019-05-15 Richard Biener <rguenther@suse.de>
13027 * gcc.dg/gimplefe-40.c: Amend.
13029 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13031 * lib/target-supports.exp
13032 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
13033 (check_effective_target_powerpc_p9vector_ok): Likewise.
13034 (check_effective_target_powerpc_float128_sw_ok): Likewise.
13035 (check_effective_target_powerpc_float128_hw_ok): Likewise.
13036 (check_effective_target_powerpc_vsx_ok): Likewise.
13037 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
13038 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
13040 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13042 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
13043 for PowerPC platforms.
13045 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13048 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
13049 * gcc.target/i386/cet-notrack-5a.c: Likewise.
13050 * gcc.target/i386/cet-notrack-5b.c: Likewise.
13051 * gcc.target/i386/cet-notrack-6b.c: Likewise.
13052 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
13053 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
13054 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
13055 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
13056 * gcc.target/i386/cet-sjlj-3.c: Likewise.
13057 * gcc.target/i386/cet-sjlj-5.c: Likewise.
13059 2019-05-14 Marek Polacek <polacek@redhat.com>
13062 * g++.dg/cpp0x/decltype71.C: New test.
13065 * g++.dg/init/static5.C: New test.
13067 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
13070 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
13071 * gcc.target/i386/pr52146.c: Likewise.
13072 * gcc.target/i386/pr52698.c: Likewise.
13073 * gcc.target/i386/pr52857-1.c: Likewise.
13074 * gcc.target/i386/pr52857-2.c: Likewise.
13075 * gcc.target/i386/pr52876.c: Likewise.
13076 * gcc.target/i386/pr53698.c: Likewise.
13077 * gcc.target/i386/pr54157.c: Likewise.
13078 * gcc.target/i386/pr55049-1.c: Likewise.
13079 * gcc.target/i386/pr55093.c: Likewise.
13080 * gcc.target/i386/pr55116-1.c: Likewise.
13081 * gcc.target/i386/pr55116-2.c: Likewise.
13082 * gcc.target/i386/pr55597.c: Likewise.
13083 * gcc.target/i386/pr59929.c: Likewise.
13084 * gcc.target/i386/pr66470.c: Likewise.
13086 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13088 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
13090 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
13091 * gcc.dg/c99-math-double-1.c: Likewise.
13092 * gcc.dg/c99-math-float-1.c: Likewise.
13093 * gcc.dg/c99-math-long-double-1.c: Likewise.
13094 * gcc.misc-tests/linkage.exp: Simplify triplet to
13095 x86_64-*-solaris2*.
13097 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
13099 * gcc.target/i386/pr63620.c: Likewise.
13101 * lib/target-supports.exp (check_sse_os_support_available): Remove
13102 Solaris 9/x86 workaround.
13104 2019-05-14 Richard Biener <rguenther@suse.de>
13106 * gcc.dg/gimplefe-40.c: New testcase.
13108 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
13110 PR preprocessor/90382
13111 * g++.dg/diagnostic/trailing1.C: New test.
13113 2019-05-14 marxin <mliska@suse.cz>
13115 PR middle-end/90340
13116 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
13119 2019-05-14 Richard Biener <rguenther@suse.de>
13120 H.J. Lu <hongjiu.lu@intel.com>
13122 PR tree-optimization/88828
13123 * gcc.target/i386/pr88828-1.c: New test.
13124 * gcc.target/i386/pr88828-1a.c: Likewise.
13125 * gcc.target/i386/pr88828-1b.c: Likewise.
13126 * gcc.target/i386/pr88828-1c.c: Likewise.
13127 * gcc.target/i386/pr88828-4a.c: Likewise.
13128 * gcc.target/i386/pr88828-4b.c: Likewise.
13129 * gcc.target/i386/pr88828-5a.c: Likewise.
13130 * gcc.target/i386/pr88828-5b.c: Likewise.
13131 * gcc.target/i386/pr88828-7.c: Likewise.
13132 * gcc.target/i386/pr88828-7a.c: Likewise.
13133 * gcc.target/i386/pr88828-7b.c: Likewise.
13134 * gcc.target/i386/pr88828-8.c: Likewise.
13135 * gcc.target/i386/pr88828-8a.c: Likewise.
13136 * gcc.target/i386/pr88828-8b.c: Likewise.
13137 * gcc.target/i386/pr88828-9.c: Likewise.
13138 * gcc.target/i386/pr88828-9a.c: Likewise.
13139 * gcc.target/i386/pr88828-9b.c: Likewise.
13141 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
13143 * gcc.target/aarch64/signbitv4sf.c: New test.
13144 * gcc.target/aarch64/signbitv2sf.c: New test.
13146 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
13148 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
13149 regression, by matching a note on any line.
13150 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
13151 correct line number is matched without depending on a library header.
13153 2019-05-13 Richard Biener <rguenther@suse.de>
13155 PR tree-optimization/90402
13156 * gcc.dg/torture/pr90402-1.c: New testcase.
13158 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
13159 Dominique d'Humieres <dominiq@gcc.gnu.org>
13162 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
13163 do not use -fno-pic on Darwin.
13164 * gcc.target/i386/indirect-thunk-2.c: Likewise.
13165 * gcc.target/i386/indirect-thunk-3.c: Likewise.
13166 * gcc.target/i386/indirect-thunk-4.c: Likewise.
13167 * gcc.target/i386/indirect-thunk-7.c: Likewise.
13168 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13169 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13170 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13171 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13172 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13173 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13174 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13175 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13176 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13177 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13178 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13179 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13180 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13181 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13182 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13183 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13184 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13185 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13186 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13187 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13188 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13189 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13190 * gcc.target/i386/ret-thunk-1.c: Likewise.
13191 * gcc.target/i386/ret-thunk-10.c: Likewise.
13192 * gcc.target/i386/ret-thunk-11.c: Likewise.
13193 * gcc.target/i386/ret-thunk-12.c: Likewise.
13194 * gcc.target/i386/ret-thunk-13.c: Likewise.
13195 * gcc.target/i386/ret-thunk-14.c: Likewise.
13196 * gcc.target/i386/ret-thunk-15.c: Likewise.
13197 * gcc.target/i386/ret-thunk-16.c: Likewise.
13198 * gcc.target/i386/ret-thunk-2.c: Likewise.
13199 * gcc.target/i386/ret-thunk-22.c: Likewise.
13200 * gcc.target/i386/ret-thunk-23.c: Likewise.
13201 * gcc.target/i386/ret-thunk-24.c: Likewise.
13202 * gcc.target/i386/ret-thunk-3.c: Likewise.
13203 * gcc.target/i386/ret-thunk-4.c: Likewise.
13204 * gcc.target/i386/ret-thunk-5.c: Likewise.
13205 * gcc.target/i386/ret-thunk-6.c: Likewise.
13206 * gcc.target/i386/ret-thunk-7.c: Likewise.
13207 * gcc.target/i386/ret-thunk-8.c: Likewise.
13208 * gcc.target/i386/ret-thunk-9.c: Likewise.
13210 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
13213 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
13214 for variables on Darwin, rather than common.
13215 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
13216 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
13218 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
13220 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
13221 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
13223 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13226 * gfortran.dg/assumed_type_10.f90: New test case.
13227 * gfortran.dg/assumed_type_11.f90: New test case.
13229 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
13231 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
13233 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
13235 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13237 * g++.dg/diagnostic/main1.C: New.
13239 2019-05-10 Marek Polacek <polacek@redhat.com>
13241 PR c++/78010 - bogus -Wsuggest-override warning on final function.
13242 * g++.dg/warn/Wsuggest-override-2.C: New test.
13244 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13246 PR tree-optimization/90385
13247 * gfortran.dg/pr90385.f90: New test.
13250 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
13251 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
13253 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
13256 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
13257 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
13260 * gfortran.dg/iso_c_binding_char_1.f90: New test.
13263 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
13264 the direct passing of substrings as descriptors to bind(C).
13265 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
13266 'atmp' to account for the setting of the 'span' field.
13267 * gfortran.dg/transpose_optimization_2.f90: Ditto.
13269 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13271 PR tree-optimization/88709
13272 PR tree-optimization/90271
13273 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
13277 * g++.dg/pch/pr90326.C: New test.
13278 * g++.dg/pch/pr90326.Hs: New file.
13280 2019-05-10 Martin Liska <mliska@suse.cz>
13282 PR middle-end/90340
13283 * gcc.dg/tree-ssa/pr90340-2.c: New test.
13284 * gcc.dg/tree-ssa/pr90340.c: New test.
13286 2019-05-09 Cherry Zhang <cherryyz@google.com>
13288 * go.dg/mapstring.go: New test.
13290 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
13293 * gcc.target/arm/pr90405.c: New test.
13295 2019-05-09 Martin Liska <mliska@suse.cz>
13297 * gcc.dg/gimplefe-39.c: New test.
13299 2019-05-09 Martin Liska <mliska@suse.cz>
13301 * gcc.dg/gimplefe-37.c: New test.
13302 * gcc.dg/gimplefe-33.c: Likewise.
13304 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13308 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13310 * g++.dg/diagnostic/trailing1.C: New.
13312 2019-05-09 Richard Biener <rguenther@suse.de>
13314 PR tree-optimization/90395
13315 * gcc.dg/torture/pr90395.c: New testcase.
13317 2019-05-08 Cherry Zhang <cherryyz@google.com>
13319 * go.dg/cmpstring.go: New test.
13321 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13324 PR tree-optimization/89060
13325 * gcc.dg/tree-ssa/pr89060.c: New test.
13327 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
13328 Richard Earnshaw <rearnsha@arm.com>
13331 * gcc.target/arm/pr88167-1.c: New test.
13332 * gcc.target/arm/pr88167-2.c: New test.
13334 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13336 PR tree-optimization/90078
13337 * g++.dg/tree-ssa/pr90078.C: New test.
13339 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13341 PR tree-optimization/90240
13342 * gfortran.dg/graphite/pr90240.f: New test.
13344 2019-05-08 Li Jia He <helijia@linux.ibm.com>
13347 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
13348 test case to run on the little endian machine.
13350 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13352 PR tree-optimization/90356
13353 * gcc.dg/tree-ssa/pr90356-1.c: New test.
13354 * gcc.dg/tree-ssa/pr90356-2.c: New test.
13355 * gcc.dg/tree-ssa/pr90356-3.c: New test.
13356 * gcc.dg/tree-ssa/pr90356-4.c: New test.
13358 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
13360 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
13361 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
13362 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
13363 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
13364 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
13365 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
13366 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
13367 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
13368 * gcc.target/i386/sse-13.c: Ditto.
13369 * gcc.target/i386/sse-14.c: Ditto.
13370 * gcc.target/i386/sse-22.c: Ditto.
13371 * gcc.target/i386/sse-23.c: Ditto.
13372 * g++.dg/other/i386-2.C: Ditto.
13373 * g++.dg/other/i386-3.C: Ditto.
13375 2019-05-07 Cherry Zhang <cherryyz@google.com>
13377 * go.dg/arrayclear.go: New test.
13378 * go.dg/mapclear.go: New test.
13380 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
13383 * gcc.target/powerpc/pr89765-mc.c: New test.
13384 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
13385 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
13386 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
13387 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
13388 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
13389 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
13390 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
13391 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
13392 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
13393 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
13394 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
13395 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
13396 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
13397 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
13398 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
13399 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
13400 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
13401 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
13402 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
13403 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
13404 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
13405 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
13406 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
13407 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
13409 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13411 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
13414 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
13416 * gcc.target/i386/asm-7.c: New test.
13417 * gcc.target/i386/asm-1.c: Update expected error string.
13418 * gcc.target/i386/pr62120.c: Ditto.
13420 2019-05-07 Li Jia He <helijia@linux.ibm.com>
13422 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
13424 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
13426 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
13427 Hongtao Liu <hongtao.liu@intel.com>
13431 * gcc.target/i386/avx512f-vcomisd-2.c: New.
13432 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
13434 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
13437 * gfortran.dg/pr90290.f90: New test.
13439 2019-05-06 Jakub Jelinek <jakub@redhat.com>
13441 PR tree-optimization/88709
13442 PR tree-optimization/90271
13443 * gcc.dg/store_merging_26.c: New test.
13444 * gcc.dg/store_merging_27.c: New test.
13445 * gcc.dg/store_merging_28.c: New test.
13446 * gcc.dg/store_merging_29.c: New test.
13448 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
13451 * gcc.target/powerpc/pr89424-0.c: New test.
13452 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
13453 enable testing of newly patched capability.
13454 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
13455 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
13456 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
13458 2019-05-06 Marek Polacek <polacek@redhat.com>
13460 PR c++/90265 - ICE with generic lambda.
13461 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
13463 2019-05-06 Richard Biener <rguenther@suse.de>
13465 PR tree-optimization/90358
13466 * gcc.target/i386/pr90358.c: New testcase.
13468 2019-05-06 Richard Biener <rguenther@suse.de>
13470 PR tree-optimization/88828
13471 * gcc.target/i386/pr88828-0.c: New testcase.
13473 2019-05-06 Richard Biener <rguenther@suse.de>
13475 PR tree-optimization/90328
13476 * gcc.dg/torture/pr90328.c: New testcase.
13478 2019-05-06 Richard Biener <rguenther@suse.de>
13481 * gcc.dg/pr87314-1.c: Align the substring to open up
13482 string merging for targets aligning strings to 8 bytes.
13484 2019-05-06 Martin Liska <mliska@suse.cz>
13487 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
13489 * gcc.dg/tsan/pr88017.c: Likewise.
13491 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
13494 * gfortran.dg/pr90344.f90: New test
13496 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
13498 PR tree-optimization/90269
13499 * g++.dg/tree-ssa/ldist-1.C: New file.
13501 2019-05-03 Richard Biener <rguenther@suse.de>
13503 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
13505 2019-05-03 Richard Biener <rguenther@suse.de>
13507 PR middle-end/89518
13508 * gcc.dg/pr89518.c: New testcase.
13510 2019-05-03 Richard Biener <rguenther@suse.de>
13512 PR middle-end/87314
13513 * gcc.dg/pr87314-1.c: New testcase.
13515 2019-05-03 Richard Biener <rguenther@suse.de>
13517 PR tree-optimization/88963
13518 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
13519 * gcc.target/i386/pr88963-1.c: New testcase.
13520 * gcc.target/i386/pr88963-2.c: Likewise.
13522 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13525 * gcc.target/i386/pr88809.c: Adjust for darwin.
13526 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
13528 2019-05-03 Jakub Jelinek <jakub@redhat.com>
13530 PR tree-optimization/90303
13531 * g++.target/i386/pr90303.C: New test.
13533 2019-05-03 Richard Biener <rguenther@suse.de>
13535 PR tree-optimization/89698
13536 * g++.dg/tree-ssa/pr89698.C: New testcase.
13538 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13540 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
13542 2019-05-02 Richard Biener <rguenther@suse.de>
13544 PR tree-optimization/89653
13545 * g++.dg/vect/pr89653.cc: New testcase.
13547 2019-05-02 Richard Biener <rguenther@suse.de>
13549 PR tree-optimization/89509
13550 * gcc.dg/torture/restrict-8.c: New testcase.
13552 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13554 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
13555 for cold section label.
13556 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
13557 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
13559 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13561 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
13564 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13566 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
13568 2019-05-02 Martin Liska <mliska@suse.cz>
13570 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
13571 * g++.target/i386/pr57362.C: Likewise.
13573 2019-05-02 Martin Liska <mliska@suse.cz>
13576 * gcc.target/i386/pr88809.c: New test.
13577 * gcc.target/i386/pr88809-2.c: New test.
13579 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
13582 * gfortran.dg/block_name_2.f90: Adjust dg-error.
13583 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
13584 * gfortran.dg/pr60144.f90: New test.
13586 2019-05-01 Jeff Law <law@redhat.com>
13588 PR tree-optimization/90037
13589 * g++.dg/tree-ssa/pr88797.C: New test.
13591 2019-05-01 Nathan Sidwell <nathan@acm.org>
13593 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
13595 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13598 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
13601 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
13603 * gcc.dg/sinhatanh-2.c: Count the number of functions.
13604 * gcc.dg/sinhatanh-3.c: Likewise.
13606 2019-04-30 Martin Liska <mliska@suse.cz>
13608 * gcc.dg/Werror-13.c: Add new tests for it.
13609 * gcc.dg/pragma-diag-6.c: Likewise.
13611 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13614 * gcc.target/aarch64/pr89093.c: New test.
13615 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
13617 PR tree-optimization/89475
13618 * gcc.dg/tree-ssa/pr89475.c: New test.
13620 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13622 PR tree-optimization/90240
13624 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13626 PR tree-optimization/90078
13627 * g++.dg/tree-ssa/pr90078.C: New test.
13629 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
13631 * gcc.dg/uninit-25-gimple.c: New test.
13632 * gcc.dg/uninit-25.c: New test.
13633 * gcc.dg/uninit-26.c: New test.
13634 * gcc.dg/uninit-27-gimple.c: New test.
13636 2019-04-29 Richard Biener <rguenther@suse.de>
13638 PR tree-optimization/90278
13639 * gcc.dg/torture/pr90278.c: New testcase.
13641 2019-04-27 Jakub Jelinek <jakub@redhat.com>
13644 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
13647 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
13650 * gcc.target/i386/pr89261.c: New test.
13652 2019-04-27 Martin Liska <mliska@suse.cz>
13654 PR middle-end/90258
13655 * gcc.dg/completion-5.c: New test.
13656 * gcc.target/i386/spellcheck-options-5.c: New test.
13658 2019-04-26 Jim Wilson <jimw@sifive.com>
13660 * gcc.target/riscv/load-immediate.c: New.
13662 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
13665 * g++.dg/diagnostic/pr90243.C: New test.
13667 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13670 * g++.dg/cpp1z/class-deduction66.C: New.
13672 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13674 * g++.dg/diagnostic/trailing1.C: New.
13676 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
13678 * gcc.dg/alias-16.c: New test.
13680 2019-04-25 Martin Liska <mliska@suse.cz>
13681 H.J. Lu <hongjiu.lu@intel.com>
13684 * g++.target/i386/mv28.C: New test.
13685 * gcc.target/i386/mvc14.c: Likewise.
13686 * g++.target/i386/pr57362.C: Updated.
13688 2019-04-24 Jeff Law <law@redhat.com>
13690 PR tree-optimization/90037
13691 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
13692 * gcc.dg/isolate-2.c: Likewise.
13693 * gcc.dg/isolate-4.c: Likewise.
13694 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
13695 * gcc.dg/pr90037.c: New test.
13697 2019-04-25 Jakub Jelinek <jakub@redhat.com>
13700 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
13702 2019-04-25 Richard Biener <rguenther@suse.de>
13704 PR middle-end/90194
13705 * g++.dg/torture/pr90194.C: New testcase.
13707 2019-04-24 Marek Polacek <polacek@redhat.com>
13710 * g++.dg/cpp1z/nontype-auto16.C: New test.
13712 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13715 * gcc.target/i386/pr90193.c: New test.
13717 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
13720 * gcc.target/s390/pr89952.c: New test.
13722 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13725 * g++.target/i386/pr90187.C: New test.
13727 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
13729 * gdc.test/README.gcc: New file.
13731 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13733 PR tree-optimization/90208
13734 * gcc.dg/tsan/pr90208-1.c: New test.
13735 * gcc.dg/tsan/pr90208-2.c: New test.
13737 PR tree-optimization/90211
13738 * gcc.dg/autopar/pr90211.c: New test.
13740 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13741 Robin Dapp <rdapp@linux.ibm.com>
13743 * gdc.dg/link.d: Test if target d_runtime.
13744 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
13745 * gdc.dg/simd.d: Likewise.
13747 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13749 * gdc.test/fail_compilation/fail2456.d: New test.
13750 * gdc.test/fail_compilation/test18312.d: New test.
13751 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
13753 2018-04-23 Sudakshina Das <sudi.das@arm.com>
13755 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
13757 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
13758 with GNU note section.
13760 2019-04-23 Jeff Law <law@redhat.com>
13762 * lib/target-supports.exp
13763 (check_effective_target_keeps_null_pointer_checks): Add cr16.
13765 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
13767 PR rtl-optimization/87979
13768 * gcc.dg/pr87979.c: New test.
13770 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
13772 PR rtl-optimization/84032
13773 * gcc.dg/pr84032.c: New test.
13775 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13777 PR tree-optimization/90078
13778 * g++.dg/tree-ssa/pr90078.C: New test.
13780 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13782 PR tree-optimization/90021
13783 * gfortran.dg/pr90021.f90: New test.
13785 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
13788 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
13790 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
13793 * gfortran.dg/class_70.f03
13795 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
13798 * gcc.target/i386/pr90178.c: New test.
13800 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
13802 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
13804 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
13807 * g++.dg/cpp0x/pr89900-1.C: New.
13808 * g++.dg/cpp0x/pr89900-2.C: Likewise.
13809 * g++.dg/cpp0x/pr89900-3.C: Likewise.
13810 * g++.dg/cpp0x/pr89900-4.C: Likewise.
13812 2019-04-19 Jakub Jelinek <jakub@redhat.com>
13814 PR middle-end/90139
13815 * gcc.c-torture/compile/pr90139.c: New test.
13818 * g++.dg/template/pr90138.C: New test.
13821 * c-c++-common/pr89888.c: New test.
13822 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
13823 Don't expect -Wswitch-unreachable warning.
13826 * c-c++-common/pr90108.c: New test.
13828 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
13830 PR middle-end/85164
13831 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
13833 2019-04-18 Richard Biener <rguenther@suse.de>
13836 * gcc.dg/guality/pr90131.c: New testcase.
13838 2019-04-17 Jakub Jelinek <jakub@redhat.com>
13841 * g++.dg/ext/attrib58.C: New test.
13842 * g++.dg/ext/attrib59.C: New test.
13843 * g++.dg/ext/attrib60.C: New test.
13846 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
13847 constants to ensure precise result even when not using fma.
13848 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
13849 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
13850 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
13851 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
13852 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
13853 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
13854 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
13855 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
13856 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
13858 2019-04-17 Marek Polacek <polacek@redhat.com>
13860 PR c++/90124 - bogus error with incomplete type in decltype.
13861 * g++.dg/cpp0x/decltype70.C: New test.
13863 2019-04-17 Jakub Jelinek <jakub@redhat.com>
13865 PR middle-end/90095
13866 * gcc.dg/pr90095-1.c: New test.
13867 * gcc.dg/pr90095-2.c: New test.
13869 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
13872 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
13873 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
13874 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
13878 * gfortran.dg/goacc/private-1.f95: Remove file.
13879 * gfortran.dg/goacc/private-2.f95: Likewise.
13880 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
13881 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
13883 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
13885 2019-04-17 Jakub Jelinek <jakub@redhat.com>
13888 * gcc.target/arm/pr89093-2.c: New test.
13890 2019-04-16 Jakub Jelinek <jakub@redhat.com>
13893 * g++.dg/cpp0x/constexpr-86953.C: New test.
13895 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
13897 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
13899 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
13902 * gcc.dg/guality/pr89528.c: New.
13904 PR rtl-optimization/86438
13905 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
13907 2019-04-16 Jakub Jelinek <jakub@redhat.com>
13910 * gcc.target/i386/pr90096.c: New test.
13911 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
13912 * gcc.target/i386/pr69255-2.c: Likewise.
13913 * gcc.target/i386/pr69255-3.c: Likewise.
13915 PR rtl-optimization/90082
13916 * gcc.dg/pr90082.c: New test.
13918 PR tree-optimization/90090
13919 * g++.dg/opt/pr90090.C: New test.
13921 2019-04-16 Richard Biener <rguenther@suse.de>
13923 PR tree-optimization/56049
13924 * gfortran.dg/pr56049.f90: New testcase.
13926 2019-04-15 Richard Biener <rguenther@suse.de>
13929 * gcc.dg/guality/pr90074.c: New testcase.
13931 2019-04-15 Richard Biener <rguenther@suse.de>
13933 PR tree-optimization/90071
13934 * gcc.dg/torture/pr90071.c: New testcase.
13936 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
13938 PR rtl-optimization/89794
13939 * gcc.dg/torture/pr89794.c: New testcase.
13941 2019-04-15 Richard Biener <rguenther@suse.de>
13944 * gcc.dg/torture/pr88936-1.c: New testcase.
13945 * gcc.dg/torture/pr88936-2.c: Likewise.
13946 * gcc.dg/torture/pr88936-3.c: Likewise.
13948 2019-04-15 Martin Jambor <mjambor@suse.cz>
13951 * g++.dg/ipa/pr89693.C: New test.
13953 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
13955 PR tree-optimization/90020
13956 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
13958 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
13961 * g++.dg/lto/pr89358_0.C: New testcase.
13962 * g++.dg/lto/pr89358_1.C: New testcase.
13964 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
13967 * gfortran.dg/bind_c_usage_33.f90: New test and...
13968 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
13970 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
13973 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
13974 in ctg. Test the conversion of the descriptor types in the main
13976 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
13977 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
13980 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
13981 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
13984 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
13985 the computation of 'ans'. Also, change the expected results for
13986 CFI_is_contiguous to comply with standard.
13987 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
13988 results for CFI_is_contiguous to comply with standard.
13989 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
13990 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
13992 2019-04-13 Jakub Jelinek <jakub@redhat.com>
13995 * gcc.target/arm/pr89093.c: New test.
13997 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14000 * c-c++-common/pr89933.c: New test.
14002 2019-04-12 Martin Sebor <msebor@redhat.com>
14008 * c-c++-common/attributes-1.c: Adjust.
14009 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
14010 * c-c++-common/builtin-has-attribute-6.c: New test.
14011 * c-c++-common/builtin-has-attribute-7.c: New test.
14012 * c-c++-common/pr71574.c: Adjust.
14013 * gcc.dg/pr25559.c: Adjust.
14014 * gcc.dg/attr-vector_size.c: New test.
14016 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14018 PR rtl-optimization/89965
14019 * gcc.target/i386/pr89965.c: New test.
14021 2019-04-12 Marek Polacek <polacek@redhat.com>
14023 PR c++/87603 - constexpr functions are no longer noexcept.
14024 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
14025 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
14026 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
14027 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
14028 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
14029 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
14031 2019-04-12 Marek Polacek <polacek@redhat.com>
14033 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
14034 * g++.dg/cpp0x/pr86397-1.C: Likewise.
14035 * g++.dg/cpp0x/pr86397-2.C: Likewise.
14037 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
14039 * g++.target/arm/arm.exp: Change format of default prune regex.
14040 * gcc.target/arm/arm.exp: Change format of default prune regex.
14042 2019-04-12 Martin Liska <mliska@suse.cz>
14044 PR middle-end/89970
14045 * gcc.target/i386/mvc15.c: New test.
14046 * gcc.target/i386/mvc3.c: Quote target in error pattern.
14047 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
14049 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14052 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
14053 instruction counts.
14054 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14055 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14057 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14060 * c-c++-common/pr89946.c: New test.
14062 PR rtl-optimization/90026
14063 * g++.dg/opt/pr90026.C: New test.
14065 2018-04-11 Steve Ellcey <sellcey@marvell.com>
14067 PR rtl-optimization/87763
14068 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14071 2019-04-11 Richard Biener <rguenther@suse.de>
14073 PR tree-optimization/90020
14074 * gcc.dg/torture/pr90020.c: New testcase.
14076 2019-04-11 Richard Biener <rguenther@suse.de>
14078 PR tree-optimization/90018
14079 * gcc.dg/vect/pr90018.c: New testcase.
14081 2018-04-10 Steve Ellcey <sellcey@marvell.com>
14083 PR rtl-optimization/87763
14084 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14086 * gcc.target/aarch64/combine_bfi_2.c: New test.
14088 2019-04-10 Jakub Jelinek <jakub@redhat.com>
14090 PR middle-end/90025
14091 * gcc.c-torture/execute/pr90025.c: New test.
14094 * gcc.dg/pr90010.c: New test.
14096 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
14098 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
14099 (dg-options): Use -O2 -fdump-rtl-ce1.
14100 (dg-final): Scan ce1 RTL dump instead of asm dump.
14102 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
14105 * gcc.dg/torture/neon-immediate-timode.c: New test.
14107 2019-04-09 Jakub Jelinek <jakub@redhat.com>
14109 PR tree-optimization/89998
14110 * gcc.c-torture/compile/pr89998-1.c: New test.
14111 * gcc.c-torture/compile/pr89998-2.c: New test.
14114 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
14117 2019-04-08 Richard Biener <rguenther@suse.de>
14119 PR tree-optimization/90006
14120 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
14122 2019-04-08 Jakub Jelinek <jakub@redhat.com>
14124 PR rtl-optimization/89865
14125 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
14127 PR rtl-optimization/89865
14128 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
14131 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
14133 PR tree-optimization/89725
14134 * gcc.dg/tree-ssa/pr89725.c: New test.
14136 2019-04-08 Martin Liska <mliska@suse.cz>
14138 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
14140 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
14143 * g++.dg/ext/has_nothrow_constructor-3.C: New.
14145 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
14148 * gcc.target/i386/pr89945.c: New test.
14150 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14153 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
14154 * gfortran.dg/finalize_33.f90: Likewise.
14155 * gfortran.dg/finalize_34.f90: New test.
14157 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14160 * gfortran.dg/entry_22.f90: New test.
14162 2019-04-05 Marek Polacek <polacek@redhat.com>
14164 PR c++/87145 - bogus error converting class type in template arg list.
14165 * g++.dg/cpp0x/constexpr-conv3.C: New test.
14166 * g++.dg/cpp0x/constexpr-conv4.C: New test.
14168 2019-04-05 Martin Sebor <msebor@redhat.com>
14171 * g++.dg/init/array52.C: New test.
14173 2019-04-05 David Malcolm <dmalcolm@redhat.com>
14176 * c-c++-common/pr89985.c: New test.
14178 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
14181 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
14183 * gcc.dg/torture/pr71598-2.c: Likewise.
14185 2019-04-05 Marek Polacek <polacek@redhat.com>
14187 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
14188 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
14190 2019-04-05 Richard Biener <rguenther@suse.de>
14194 * gcc.dg/guality/pr89892.c: New testcase.
14195 * gcc.dg/guality/pr89905.c: Likewise.
14196 * gcc.dg/guality/loop-1.c: Likewise.
14198 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
14200 PR tree-optimization/89956
14201 * gfortran.dg/pr89956.f90: New test.
14203 2019-04-04 Martin Sebor <msebor@redhat.com>
14209 * g++.dg/abi/mangle69.C: New test.
14210 * g++.dg/abi/mangle70.C: New test.
14211 * g++.dg/abi/mangle71.C: New test.
14212 * g++.dg/abi/mangle72.C: New test.
14213 * g++.dg/cpp0x/constexpr-array19.C: New test.
14214 * g++.dg/cpp2a/nontype-class15.C: New test.
14215 * g++.dg/cpp2a/nontype-class16.C: New test.
14216 * g++.dg/init/array51.C: New test.
14217 * g++.dg/template/nontype29.C: New test.
14219 2019-04-04 Martin Sebor <msebor@redhat.com>
14221 PR middle-end/89957
14222 PR middle-end/89911
14223 * gcc.dg/Wstringop-overflow-13.c: New test.
14225 2019-04-04 Martin Sebor <msebor@redhat.com>
14227 PR middle-end/89934
14228 * gcc.dg/Wrestrict-19.c: New test.
14229 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
14231 2019-04-04 Jeff Law <law@redhat.com>
14233 PR rtl-optimization/89399
14234 * gcc.c-torture/compile/pr89399.c: New test.
14236 2019-04-04 Harald Anlauf <anlauf@gmx.de>
14239 * gfortran.dg/pr85797.f90: Adjust testcase.
14241 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14244 * g++.dg/template/friend67.C: New.
14246 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14249 * g++.dg/cpp0x/friend4.C: New.
14250 * g++.dg/cpp0x/friend5.C: Likewise.
14252 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14255 * g++.dg/cpp0x/noexcept40.C: New.
14257 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
14260 * gfortran.dg/parameter_array_error_1.f90: New test.
14262 2019-04-03 qing zhao <qing.zhao@oracle.com>
14264 PR tree-optimization/89730
14265 * gcc.dg/live-patching-4.c: New test.
14267 2019-04-03 Clément Chigot <clement.chigot@atos.net>
14269 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
14272 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
14275 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
14276 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
14278 2019-04-03 Richard Biener <rguenther@suse.de>
14280 PR tree-optimization/84101
14281 * gcc.target/i386/pr84101.c: New testcase.
14283 2019-04-02 Jeff Law <law@redhat.com>
14285 * gcc.target/visium/bit_shift.c: xfail.
14287 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
14291 * gcc.target/i386/pr70799-4.c: Remove.
14292 * gcc.target/i386/pr70799-5.c: Remove.
14293 * gcc.target/i386/pr89902.c: New test.
14294 * gcc.target/i386/pr89903.c: Ditto.
14296 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14298 PR rtl-optimization/84206
14299 * gcc.dg/pr84206.c: New test.
14301 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14303 PR rtl-optimization/85876
14304 * gcc.dg/pr85876.c: New test.
14306 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14308 * gcc.target/s390/zvector/vec-double-compile.c: New test.
14309 * gcc.target/s390/zvector/vec-float-compile.c: New test.
14310 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
14311 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
14313 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14315 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
14316 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
14317 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
14318 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
14320 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14322 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
14323 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
14325 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14327 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
14328 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
14330 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
14333 * gcc.dg/pr86928.c: Do not attempt to add -m32.
14335 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14337 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
14338 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
14339 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
14340 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
14341 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
14342 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
14343 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
14344 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
14346 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14348 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
14349 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
14350 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
14351 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
14352 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
14353 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
14355 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14357 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
14358 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
14359 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
14360 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
14362 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14364 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
14365 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
14367 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14369 * gcc.target/s390/arch13/sel-1.c: New test.
14371 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14373 * gcc.target/s390/arch13/popcount-1.c: New test.
14375 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14377 * gcc.target/s390/arch13/bitops-1.c: New test.
14378 * gcc.target/s390/arch13/bitops-2.c: New test.
14379 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
14380 option and adjust line numbers.
14381 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
14383 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14385 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
14386 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
14387 runtime check for the vxe2 hardware feature on IBM Z.
14389 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
14392 * lib/target-supports.exp (check_avx2_available): Replace
14393 avx_available with avx2_available.
14395 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14397 PR rtl-optimization/85412
14398 * gcc.dg/pr85412.c: New test.
14400 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
14403 * g++.dg/template/crash130.C: New.
14404 * g++.dg/template/crash131.C: Likewise.
14406 2019-04-01 Martin Sebor <msebor@redhat.com>
14409 * gcc.dg/attr-copy-8.c: New test.
14410 * g++.dg/ext/attr-copy-2.C: New test.
14412 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14414 PR rtl-optimization/86928
14415 * gcc.dg/pr86928.c: New test.
14417 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14419 PR rtl-optimization/87273
14420 * gcc.dg/pr87273.c: New test.
14422 2019-04-01 Martin Liska <mliska@suse.cz>
14425 * gcc.dg/spellcheck-options-18.c: New test.
14426 * gcc.dg/spellcheck-options-19.c: New test.
14427 * gcc.dg/spellcheck-options-20.c: New test.
14428 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
14429 * gcc.dg/completion-2.c: Add one variant with no argument.
14431 2019-04-01 Richard Biener <rguenther@suse.de>
14434 * gcc.dg/torture/pr71598-1.c: New testcase.
14435 * gcc.dg/torture/pr71598-2.c: Likewise.
14436 * gcc.dg/torture/pr71598-3.c: Likewise.
14438 2019-03-31 Marek Polacek <polacek@redhat.com>
14440 PR c++/89852 - ICE with C++11 functional cast with { }.
14441 * g++.dg/cpp0x/initlist115.C: New test.
14443 2019-03-31 Harald Anlauf <anlauf@gmx.de>
14447 * gfortran.dg/pr85797.f90: New test.
14449 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14451 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
14453 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
14455 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
14456 cleanup_extra_files.
14457 (dmd2dg): Copy additional files after test is translated.
14458 (gdc-do-test): Remove all copied files after test.
14460 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
14463 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
14464 for c_deallocate, c_allocate and c_assumed_size so that the
14465 attributes of the array arguments are correct and are typed.
14466 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
14467 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
14470 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
14471 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
14473 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
14476 * gfortran.dg/pointer_intent_8.f90: New test.
14478 2019-03-29 Jim Wilson <jimw@sifive.com>
14480 * gcc.target/riscv/predef-1.c: New.
14481 * gcc.target/riscv/predef-2.c: New.
14482 * gcc.target/riscv/predef-3.c: New.
14483 * gcc.target/riscv/predef-4.c: New.
14484 * gcc.target/riscv/predef-5.c: New.
14485 * gcc.target/riscv/predef-6.c: New.
14486 * gcc.target/riscv/predef-7.c: New.
14487 * gcc.target/riscv/predef-8.c: New.
14489 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14491 PR rtl-optimization/89865
14492 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
14493 the first argument register, so that occassional spills/fills are
14497 * g++.dg/ubsan/vptr-14.C: New test.
14500 * gcc.dg/tree-ssa/pr89872.c: New test.
14502 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
14504 * gcc.dg/diag-sanity.c: New test.
14506 2019-03-29 Marek Polacek <polacek@redhat.com>
14509 * g++.dg/cpp2a/desig14.C: New test.
14511 PR c++/89876 - ICE with deprecated conversion.
14512 * g++.dg/warn/conv5.C: New test.
14514 2019-03-29 Martin Liska <mliska@suse.cz>
14516 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
14517 * gcc.dg/pr68766.c: Likewise.
14519 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14521 PR rtl-optimization/87485
14522 * gcc.dg/pr87485.c: New test.
14524 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14526 PR middle-end/89621
14527 * gfortran.dg/gomp/pr89621.f90: New test.
14529 2019-03-28 Martin Sebor <msebor@redhat.com>
14532 * g++.dg/cpp0x/decltype-pr66548.C: New test.
14535 * g++.dg/cpp0x/decltype-pr81506.C: New test.
14537 2019-03-28 Marek Polacek <polacek@redhat.com>
14539 PR c++/89612 - ICE with member friend template with noexcept.
14540 * g++.dg/cpp0x/noexcept38.C: New test.
14541 * g++.dg/cpp0x/noexcept39.C: New test.
14542 * g++.dg/cpp1z/noexcept-type21.C: New test.
14544 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
14547 * gcc.target/i386/pr89848.c: New test.
14549 2019-03-28 Marek Polacek <polacek@redhat.com>
14551 PR c++/89836 - bool constant expression and explicit conversions.
14552 * g++.dg/cpp2a/explicit15.C: New test.
14554 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14557 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
14558 other than AVR. Add dg-options "".
14561 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
14562 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
14564 2019-03-27 Janus Weil <janus@gcc.gnu.org>
14567 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
14568 * gfortran.dg/pointer_init_11.f90: New test case.
14570 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
14573 * gcc.target/i386/pr85667-5.c: New testcase.
14574 * gcc.target/i386/pr85667-6.c: New testcase.
14576 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
14579 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
14581 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
14583 PR rtl-optimization/89313
14584 * gcc.dg/pr89313.c: New test.
14586 2019-03-26 Jeff Law <law@redhat.com>
14588 PR rtl-optimization/87761
14589 PR rtl-optimization/89826
14590 * gcc.c-torture/execute/pr89826.c: New test.
14592 2019-03-27 Richard Biener <rguenther@suse.de>
14594 * gcc.dg/torture/20190327-1.c: New testcase.
14596 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
14599 * gfortran.dg/associate_47.f90: New test.
14601 2019-03-27 Richard Biener <rguenther@suse.de>
14603 PR tree-optimization/89463
14604 * gcc.dg/guality/pr89463.c: New testcase.
14606 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
14609 * gcc.target/i386/pr89827.c: New test.
14611 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14613 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
14616 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
14618 PR tree-optimization/81740
14619 * gcc.dg/vect/pr81740-1.c: New testcase.
14620 * gcc.dg/vect/pr81740-2.c: Likewise.
14622 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
14624 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
14625 options in permute args tests.
14627 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
14630 * g++.dg/ext/pr84598.C: New.
14632 2019-03-26 Jakub Jelinek <jakub@redhat.com>
14635 * g++.dg/gomp/pr89796.C: New test.
14636 * gcc.dg/gomp/pr89796.c: New test.
14638 2019-03-25 David Malcolm <dmalcolm@redhat.com>
14640 PR rtl-optimization/88347
14641 PR rtl-optimization/88423
14642 * gcc.c-torture/compile/pr88347.c: New test.
14643 * gcc.c-torture/compile/pr88423.c: New test.
14645 2019-03-25 Martin Sebor <msebor@redhat.com>
14648 * gcc.dg/attr-aligned-3.c: New test.
14650 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
14653 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
14655 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
14659 * g++.dg/concepts/pr84661.C: New.
14660 * g++.dg/torture/pr85013.C: Likewise.
14662 2019-03-25 Marek Polacek <polacek@redhat.com>
14664 PR c++/89214 - ICE when initializing aggregates with bases.
14665 * g++.dg/cpp1z/aggr-base8.C: New test.
14666 * g++.dg/cpp1z/aggr-base9.C: New test.
14668 PR c++/89705 - ICE with reference binding with conversion function.
14669 * g++.dg/cpp0x/rv-conv2.C: New test.
14671 2019-03-25 Richard Biener <rguenther@suse.de>
14673 PR tree-optimization/89789
14674 * gcc.dg/torture/pr89789.c: New testcase.
14676 2019-03-25 Nathan Sidwell <nathan@acm.org>
14678 * g++.dg/abi/lambda-static-1.C: New.
14680 2019-03-25 Richard Biener <rguenther@suse.de>
14682 PR tree-optimization/89802
14683 * g++.dg/tree-ssa/pr89802.C: New testcase.
14685 2019-03-25 Jakub Jelinek <jakub@redhat.com>
14688 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
14690 * g++.dg/tls/thread_local11a.C: New test.
14692 2019-03-25 Richard Biener <rguenther@suse.de>
14694 PR middle-end/89790
14695 * g++.dg/pr89790.C: New testcase.
14697 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
14699 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
14700 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
14701 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
14702 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
14704 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14707 * gfortran.dg/altreturn_10.f90: New test.
14708 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
14710 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
14712 PR rtl-optimization/89676
14713 * gcc.target/i386/pr89676.c: New.
14715 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14718 * g++.dg/tls/thread_local11.C: New test.
14719 * g++.dg/tls/thread_local11.h: New test.
14720 * g++.dg/tls/thread_local12a.C: New test.
14721 * g++.dg/tls/thread_local12b.C: New test.
14722 * g++.dg/tls/thread_local12c.C: New test.
14723 * g++.dg/tls/thread_local12d.C: New test.
14724 * g++.dg/tls/thread_local12e.C: New test.
14725 * g++.dg/tls/thread_local12f.C: New test.
14726 * g++.dg/tls/thread_local12g.C: New test.
14727 * g++.dg/tls/thread_local12h.C: New test.
14728 * g++.dg/tls/thread_local12i.C: New test.
14729 * g++.dg/tls/thread_local12j.C: New test.
14730 * g++.dg/tls/thread_local12k.C: New test.
14731 * g++.dg/tls/thread_local12l.C: New test.
14734 * g++.dg/cpp1y/constexpr-87481.C: New test.
14736 2019-03-22 Simon Wright <simon@pushface.org>
14739 * gnat.dg/socket2.adb: New.
14741 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
14743 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
14745 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
14748 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
14749 for _mm_mask{,3,z}_*.
14750 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
14751 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
14752 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
14753 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
14754 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
14755 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
14756 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
14757 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
14758 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
14759 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
14760 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
14761 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
14762 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
14763 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
14764 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
14766 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14769 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
14770 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14771 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14772 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14773 __builtin_ia32_vfmsubss3_mask3): Define.
14774 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
14775 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14776 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14777 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14778 __builtin_ia32_vfmsubss3_mask3): Define.
14779 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
14780 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14781 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14782 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14783 __builtin_ia32_vfmsubss3_mask3): Define.
14784 * gcc.target/i386/sse-14.c: Add tests for
14785 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
14786 * gcc.target/i386/sse-22.c: Likewise.
14788 2019-03-21 Martin Sebor <msebor@redhat.com>
14790 PR tree-optimization/89350
14791 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
14792 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
14793 * gcc.dg/Wstringop-overflow-11.c: New test.
14794 * gcc.dg/Wstringop-overflow-12.c: New test.
14795 * gcc.dg/pr89350.c: New test.
14796 * gcc.dg/pr40340-1.c: Adjust expected warning.
14797 * gcc.dg/pr40340-2.c: Same.
14798 * gcc.dg/pr40340-4.c: Same.
14799 * gcc.dg/pr40340-5.c: Same.
14801 2019-03-21 Jakub Jelinek <jakub@redhat.com>
14804 * g++.dg/other/pr89692.C: New test.
14807 * g++.dg/cpp1y/lambda-init18.C: New test.
14808 * g++.dg/cpp1y/lambda-init19.C: New test.
14809 * g++.dg/cpp1y/pr89767.C: New test.
14811 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
14812 Cesar Philippidis <cesar@codesourcery.com>
14815 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
14817 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
14820 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
14823 * c-c++-common/goacc/routine-3-extern.c: New file.
14824 * c-c++-common/goacc/routine-3.c: Adjust.
14825 * c-c++-common/goacc/routine-4-extern.c: New file.
14826 * c-c++-common/goacc/routine-4.c: Adjust.
14827 * gfortran.dg/goacc/routine-module-3.f90: New file.
14830 * gfortran.dg/goacc/pr89773.f90: New file.
14831 * gfortran.dg/goacc/pr77765.f90: Adjust.
14832 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
14835 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
14838 * gfortran.dg/goacc/routine-module-1.f90: New file.
14839 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
14840 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14842 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
14845 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
14846 (dg-compile-aux-modules): Fix diagnostic.
14847 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
14848 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
14851 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
14852 missing nexted dg-test call support in dejaGNU 1.4.4.
14855 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
14856 other '*.exp' files.
14858 2019-03-21 Richard Biener <rguenther@suse.de>
14860 PR tree-optimization/89779
14861 * gcc.dg/torture/pr89779.c: New testcase.
14863 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14866 * g++.dg/cpp0x/constexpr-ice20.C: New.
14868 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14871 * g++.dg/cpp0x/noexcept37.C: New.
14873 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
14876 * gdc.dg/pr89017.d: New test.
14878 2019-03-20 Janus Weil <janus@gcc.gnu.org>
14881 * gfortran.dg/interface_abstract_5.f90: New test case.
14883 2019-03-20 Jakub Jelinek <jakub@redhat.com>
14886 * gcc.target/s390/pr89775-1.c: New test.
14887 * gcc.target/s390/pr89775-2.c: New test.
14889 2019-03-20 Jakub Jelinek <jakub@redhat.com>
14892 * g++.target/aarch64/aarch64.exp: New file.
14893 * g++.target/aarch64/pr89752.C: New test.
14895 2019-03-19 Martin Sebor <msebor@redhat.com>
14897 PR tree-optimization/89688
14898 * gcc.dg/strlenopt-61.c: New test.
14899 * g++.dg/warn/Wstringop-overflow-2.C: New test.
14901 2019-03-19 Jim Wilson <jimw@sifive.com>
14904 * gcc.target/riscv/losum-overflow.c: New test.
14906 2019-03-19 Martin Sebor <msebor@redhat.com>
14908 PR tree-optimization/89644
14909 * gcc.dg/Wstringop-truncation-8.c: New test.
14911 2019-03-19 Martin Liska <mliska@suse.cz>
14913 PR middle-end/89737
14914 * gcc.dg/pr89737.c: New test.
14916 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
14920 * g++.dg/lto/pr87089_0.C: New testcase.
14921 * g++.dg/lto/pr87089_1.C: New testcase.
14922 * g++.dg/lto/pr89335_0.C: New testcase.
14924 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
14927 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
14928 restrict this test to vsx targets.
14930 2019-03-19 Jakub Jelinek <jakub@redhat.com>
14933 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
14934 * g++.dg/ext/asm16.C: Likewise.
14935 * g++.dg/ext/asm17.C: New test.
14937 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
14939 * c-c++-common/unroll-7.c: New test.
14941 2019-03-19 Jakub Jelinek <jakub@redhat.com>
14944 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
14945 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
14946 Add expected results for them.
14949 * gcc.dg/pr89734.c: New test.
14951 2019-03-18 Martin Sebor <msebor@redhat.com>
14953 PR tree-optimization/89720
14954 * gcc.dg/Warray-bounds-42.c: New test.
14956 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
14959 * g++.target/i386/pr89630.C: New test.
14961 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
14963 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
14965 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14967 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14968 the "store" test as well.
14969 * gcc.target/powerpc/bswap32.c: Ditto.
14971 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14973 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14974 the "store" test as well.
14975 * gcc.target/powerpc/bswap32.c: Ditto.
14977 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14979 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
14980 "exceeds" instead of just one that talks about "too large".
14982 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
14984 * gcc.target/aarch64/sve/cost_model_1.c: New test.
14986 2019-03-18 Martin Jambor <mjambor@suse.cz>
14988 PR tree-optimization/89546
14989 * gcc.dg/tree-ssa/pr89546.c: New test.
14991 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
14994 * g++.target/riscv/call-with-empty-struct-float.C: New file.
14995 * g++.target/riscv/call-with-empty-struct-int.C: New file.
14996 * g++.target/riscv/call-with-empty-struct.H: New file.
14997 * g++.target/riscv/riscv.exp: New file.
14999 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
15002 * g++.dg/cpp0x/pr85014.C: New.
15004 2019-03-18 Jakub Jelinek <jakub@redhat.com>
15006 PR middle-end/86979
15007 * gcc.dg/pr86979.c: New test.
15009 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15012 * gfortran.dg/typebound_call_31.f90: New test.
15014 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
15016 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
15018 * gcc.dg/compat/pr83487-1_y.c: Likewise.
15020 * gfortran.dg/pointer_init_10.f90: Require visibility support.
15021 * gfortran.dg/temporary_3.f90: Likewise.
15023 * gcc.dg/pr88074.c: Require c99_runtime.
15024 * gcc.dg/warn-abs-1.c: Likewise.
15025 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
15028 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
15030 * gcc.dg/attr-copy.c: Require alias support.
15031 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
15033 2019-03-16 Jakub Jelinek <jakub@redhat.com>
15036 * gfortran.dg/continuation_15.f90: New test.
15037 * gfortran.dg/continuation_16.f90: New test.
15039 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
15041 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
15044 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
15045 * g++.dg/cpp0x/pr84497.C: Likewise.
15047 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
15048 * gcc.dg/attr-copy-6.c: Likewise.
15049 * gcc.dg/pr87793.c: Likewise.
15052 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
15054 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
15055 * gcc.dg/gimplefe-34.c: Likewise.
15056 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
15057 * gcc.dg/compat/pr83487-2_y.c: Likewise.
15060 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
15064 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
15066 * lib/target-supports.exp (check_ascii_locale_available): Remove
15069 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
15072 * gfortran.dg/blockdata_11.f90: New test.
15074 2019-03-15 Harald Anlauf <anlauf@gmx.de>
15077 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
15078 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
15080 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
15083 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
15084 instruction selection.
15085 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
15086 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
15087 * gcc.target/powerpc/pr87532-mc.c: New test.
15088 * gcc.target/powerpc/pr87532.c: New test.
15089 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
15090 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
15091 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
15092 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
15093 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
15094 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
15095 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
15096 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
15097 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
15098 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
15099 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
15100 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
15101 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
15102 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
15103 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
15104 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
15105 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
15106 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
15107 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
15108 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
15109 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
15110 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
15111 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
15112 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
15113 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
15114 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
15115 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
15117 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
15121 * g++.dg/cpp2a/pr88534.C: New.
15122 * g++.dg/cpp2a/pr88537.C: New.
15124 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
15126 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
15127 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
15128 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
15129 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15131 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15134 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
15135 * gcc.target/aarch64/spellcheck_5.c: Likewise.
15136 * gcc.target/aarch64/spellcheck_6.c: Likewise.
15138 2019-03-15 Jakub Jelinek <jakub@redhat.com>
15141 * g++.dg/cpp0x/constexpr-89709.C: New test.
15144 * gcc.dg/debug/pr89704.c: New test.
15146 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
15149 * g++.target/i386/pr89650.C: New test.
15151 2019-03-14 Richard Biener <rguenther@suse.de>
15153 * gcc.dg/gimplefe-13.c: Adjust.
15154 * gcc.dg/gimplefe-14.c: Likewise.
15155 * gcc.dg/gimplefe-17.c: Likewise.
15156 * gcc.dg/gimplefe-18.c: Likewise.
15157 * gcc.dg/gimplefe-7.c: Likewise.
15158 * gcc.dg/torture/pr89595.c: Likewise.
15159 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
15160 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
15161 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
15162 * gcc.dg/tree-ssa/scev-3.c: Likewise.
15163 * gcc.dg/tree-ssa/scev-4.c: Likewise.
15164 * gcc.dg/tree-ssa/scev-5.c: Likewise.
15165 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
15166 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
15168 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15171 * gcc.target/i386/pr89684.c: New test.
15173 PR rtl-optimization/89679
15174 * gcc.dg/pr89679.c: New test.
15176 2019-03-14 Richard Biener <rguenther@suse.de>
15178 PR tree-optimization/89710
15179 * gcc.dg/torture/pr89710.c: New testcase.
15181 2019-03-14 Richard Biener <rguenther@suse.de>
15183 PR middle-end/89698
15184 * g++.dg/torture/pr89698.C: New testcase.
15186 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15188 PR tree-optimization/89703
15189 * gcc.c-torture/compile/pr89703-1.c: New test.
15190 * gcc.c-torture/compile/pr89703-2.c: New test.
15192 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
15195 * gcc.target/i386/pr89523-1a.c: New test.
15196 * gcc.target/i386/pr89523-1b.c: Likewise.
15197 * gcc.target/i386/pr89523-2.c: Likewise.
15198 * gcc.target/i386/pr89523-3.c: Likewise.
15199 * gcc.target/i386/pr89523-4.c: Likewise.
15200 * gcc.target/i386/pr89523-5.c: Likewise.
15201 * gcc.target/i386/pr89523-6.c: Likewise.
15202 * gcc.target/i386/pr89523-7.c: Likewise.
15203 * gcc.target/i386/pr89523-8.c: Likewise.
15204 * gcc.target/i386/pr89523-9.c: Likewise.
15206 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15209 * g++.dg/cpp1y/var-templ61.C: New test.
15212 * g++.dg/cpp1y/constexpr-89652.C: New test.
15214 2019-03-13 Harald Anlauf <anlauf@gmx.de>
15217 * gfortran.dg/pr87045.f90: New test.
15219 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
15222 * gcc.target/i386/pr85860.c: New.
15224 2019-03-13 Marek Polacek <polacek@redhat.com>
15226 PR c++/89686 - mixing init-capture and simple-capture in lambda.
15227 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
15229 PR c++/89660 - bogus error with -Wredundant-move.
15230 * g++.dg/cpp0x/Wredundant-move8.C: New test.
15231 * g++.dg/cpp0x/Wredundant-move9.C: New test.
15233 2019-03-13 Janus Weil <janus@gcc.gnu.org>
15236 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
15237 * gfortran.dg/pdt_30.f90: New test case.
15239 2019-03-13 Marek Polacek <polacek@redhat.com>
15241 PR c++/88979 - further P0634 fix for constructors.
15242 * g++.dg/cpp2a/typename15.C: New test.
15244 2019-03-13 Martin Sebor <msebor@redhat.com>
15246 PR tree-optimization/89662
15247 * gcc.dg/Warray-bounds-41.c: New test.
15249 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15252 * g++.dg/cpp0x/auto53.C: New.
15254 2019-03-13 Richard Biener <rguenther@suse.de>
15256 PR middle-end/89677
15257 * gcc.dg/torture/pr89677.c: New testcase.
15259 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15262 * g++.dg/other/friend16.C: New.
15263 * g++.dg/other/friend17.C: Likewise.
15265 2019-03-13 Jakub Jelinek <jakub@redhat.com>
15267 PR middle-end/88588
15268 * c-c++-common/gomp/pr88588.c: New test.
15270 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15275 * gfortran.dg/binding_label_tests_30.f90: New test.
15276 * gfortran.dg/binding_label_tests_31.f90: New test.
15277 * gfortran.dg/binding_label_tests_32.f90: New test.
15278 * gfortran.dg/binding_label_tests_33.f90: New test.
15280 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15282 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
15283 * gdc.dg/ubsan/ubsan.exp: New file.
15284 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
15285 Explicitly return flags from procedure.
15287 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15290 * gdc.dg/pr88957.d: New test.
15291 * gdc.dg/simd.d: Add new vector tests.
15293 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
15296 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
15297 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
15300 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15303 * gfortran.dg/charlen_17.f90: New test.
15305 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
15307 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
15309 2019-03-12 Martin Liska <mliska@suse.cz>
15311 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
15312 * gfortran.dg/binding_label_tests_4.f03: Likewise.
15313 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
15314 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
15315 * gfortran.dg/c_loc_tests_17.f90: Likewise.
15316 * gfortran.dg/constructor_9.f90: Likewise.
15317 * gfortran.dg/dec_structure_8.f90: Likewise.
15318 * gfortran.dg/entry_4.f90: Likewise.
15319 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
15320 * gfortran.dg/initialization_23.f90: Likewise.
15321 * gfortran.dg/logical_assignment_1.f90: Likewise.
15322 * gfortran.dg/pr80752.f90: Likewise.
15323 * gfortran.dg/pr88116_1.f90: Likewise.
15324 * gfortran.dg/pr88467.f90: Likewise.
15325 * gfortran.dg/typebound_call_7.f03: Likewise.
15326 * gfortran.dg/typebound_generic_1.f03: Likewise.
15327 * gfortran.dg/typebound_operator_2.f03: Likewise.
15328 * gfortran.dg/typebound_operator_4.f03: Likewise.
15329 * gfortran.dg/typebound_proc_9.f03: Likewise.
15330 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
15332 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
15335 * gfortran.dg/assumed_rank_16.f90: New test.
15338 * gfortran.dg/assumed_rank_17.f90: New test.
15340 2019-03-12 Jakub Jelinek <jakub@redhat.com>
15342 PR middle-end/89663
15343 * gcc.c-torture/compile/pr89663-1.c: New test.
15344 * gcc.c-torture/compile/pr89663-2.c: New test.
15346 2019-03-12 Richard Biener <rguenther@suse.de>
15348 PR tree-optimization/89664
15349 * gfortran.dg/pr89664.f90: New testcase.
15351 2019-03-11 Jakub Jelinek <jakub@redhat.com>
15354 * gfortran.dg/gomp/pr89651.f90: New test.
15356 PR middle-end/89655
15358 * gcc.c-torture/compile/pr89655.c: New test.
15360 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
15362 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
15365 2019-03-11 Martin Liska <mliska@suse.cz>
15367 * g++.dg/conversion/simd3.C (foo): Wrap option names
15368 with apostrophe character.
15369 * g++.dg/cpp1z/decomp3.C (test): Likewise.
15371 * g++.dg/cpp1z/decomp4.C (test): Likewise.
15372 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
15373 * g++.dg/cpp1z/decomp45.C (f): Likewise.
15374 * g++.dg/opt/pr34036.C: Likewise.
15375 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
15376 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
15377 * gcc.dg/cpp/dir-only-4.c: Likewise.
15378 * gcc.dg/cpp/dir-only-5.c: Likewise.
15379 * gcc.dg/cpp/pr71591.c: Likewise.
15380 * gcc.dg/format/opt-1.c: Likewise.
15381 * gcc.dg/format/opt-2.c: Likewise.
15382 * gcc.dg/format/opt-3.c: Likewise.
15383 * gcc.dg/format/opt-4.c: Likewise.
15384 * gcc.dg/format/opt-5.c: Likewise.
15385 * gcc.dg/format/opt-6.c: Likewise.
15386 * gcc.dg/pr22231.c: Likewise.
15387 * gcc.dg/pr33007.c: Likewise.
15388 * gcc.dg/simd-1.c (hanneke): Likewise.
15389 * gcc.dg/simd-5.c: Likewise.
15390 * gcc.dg/simd-6.c: Likewise.
15391 * gcc.dg/spellcheck-options-14.c: Likewise.
15392 * gcc.dg/spellcheck-options-15.c: Likewise.
15393 * gcc.dg/spellcheck-options-16.c: Likewise.
15394 * gcc.dg/spellcheck-options-17.c: Likewise.
15395 * gcc.dg/tree-ssa/pr23109.c: Likewise.
15396 * gcc.dg/tree-ssa/recip-5.c: Likewise.
15397 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
15398 (__attribute__): Likewise.
15399 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
15400 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
15401 * gcc.target/powerpc/warn-1.c: Likewise.
15402 * gcc.target/powerpc/warn-2.c: Likewise.
15404 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
15406 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
15408 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
15410 * c-c++-common/unroll-6.c: New test.
15412 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
15415 * g++.dg/template/memfriend18.C: New.
15417 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15419 * gdc.dg/pr89041.d: Mark as compile test.
15421 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15423 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
15426 2019-03-10 Martin Jambor <mjambor@suse.cz>
15428 PR tree-optimization/85762
15429 PR tree-optimization/87008
15430 PR tree-optimization/85459
15431 * g++.dg/tree-ssa/pr87008.C: New test.
15432 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
15434 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15437 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
15438 * gfortran.dg/no_arg_check_2.f90: Likewise.
15440 2019-03-10 Jakub Jelinek <jakub@redhat.com>
15443 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
15445 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15448 * gfortran.dg/dependency_53.f90: New test.
15450 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15453 * gfortran.dg/public_private_module_10.f90: New test.
15455 2019-03-09 John David Anglin <dave.anglin@bell.net>
15458 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
15460 PR middle-end/68733
15461 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
15464 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
15466 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15469 * g++.dg/cpp0x/pr87750.C: New.
15471 2019-03-09 John David Anglin <dave.anglin@bell.net>
15473 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
15474 * c-c++-common/ident-1a.c: Likewise.
15475 * c-c++-common/ident-1b.c: Likewise.
15476 * c-c++-common/ident-2b.c: Likewise.
15478 * g++.dg/tls/pr77285-2.C: Require tls_native support.
15480 * g++.dg/ext/visibility/lambda1.C: Require visibility.
15482 PR inline-asm/87010
15483 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
15485 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
15486 libatomic_available.
15488 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
15491 * gdc.dg/pr89041.d: New test.
15493 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15496 * gfortran.dg/c_ptr_tests_19.f90: New test.
15498 2019-03-09 John David Anglin <dave.anglin@bell.net>
15500 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
15501 * gnat.dg/debug12.adb: Likewise.
15503 * lib/target-supports.exp (check_effective_target_weak_undefined):
15504 Return 0 on hppa*-*-hpux*.
15505 (check_ascii_locale_available): Likewise.
15507 2019-03-09 Janus Weil <janus@gcc.gnu.org>
15510 * gfortran.dg/pointer_init_10.f90: New test case.
15512 2019-03-09 John David Anglin <dave.anglin@bell.net>
15514 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
15516 2019-03-09 John David Anglin <dave.anglin@bell.net>
15519 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
15521 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
15524 * gfortran.dg/array_simplify_3.f90: New test case.
15526 2019-03-09 Jakub Jelinek <jakub@redhat.com>
15529 * g++.dg/other/pr88568.C: New test.
15531 PR rtl-optimization/89634
15532 * gcc.c-torture/execute/pr89634.c: New test.
15534 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15537 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
15538 -r -nostdlib -flinker-output=nolto-rel.
15540 2019-03-08 David Malcolm <dmalcolm@redhat.com>
15543 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
15544 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
15545 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
15546 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
15548 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15551 * g++.dg/cpp0x/implicit17.C: New.
15553 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15556 * g++.dg/template/access29.C: New.
15558 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15561 * g++.dg/cpp1z/decomp49.C: New test.
15563 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
15565 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
15567 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
15572 * gcc.target/i386/pr78782.c: New test.
15573 * gcc.target/i386/pr87558.c: Ditto.
15575 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15578 * gcc.dg/lto/pr85870_0.c: New test.
15579 * gcc.dg/lto/pr85870_1.c: New test.
15581 2019-03-08 Martin Liska <mliska@suse.cz>
15584 * gcc.target/i386/pr86952.c: New test.
15585 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
15587 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15589 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15592 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
15596 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
15597 * g++.dg/parse/array-size2.C: Likewise.
15598 * g++.dg/cpp0x/constexpr-89599.C: New test.
15601 * g++.dg/warn/pr89622.C: New test.
15603 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15606 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
15607 * gcc.target/i386/interrupt-6.c: Likewise.
15608 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
15610 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
15613 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
15614 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
15616 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15618 PR translation/79999
15619 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
15620 * c-c++-common/gomp/doacross-3.c: New test.
15623 * gcc.target/i386/avx512f-vmovss-1.c: New test.
15624 * gcc.target/i386/avx512f-vmovss-2.c: New test.
15625 * gcc.target/i386/avx512f-vmovss-3.c: New test.
15626 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
15627 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
15628 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
15630 2019-03-07 Martin Jambor <mjambor@suse.cz>
15633 * gcc.dg/ipa/ipcp-5.c: New test.
15635 2019-03-07 Martin Jambor <mjambor@suse.cz>
15638 * g++.dg/ipa/pr88235.C: New test.
15640 2019-04-07 Richard Biener <rguenther@suse.de>
15642 PR middle-end/89618
15643 * gcc.target/i386/pr89618.c: New testcase.
15645 2019-03-07 Richard Biener <rguenther@suse.de>
15647 PR tree-optimization/89595
15648 * gcc.dg/torture/pr89595.c: New testcase.
15650 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15653 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
15655 2019-03-06 Harald Anlauf <anlauf@gmx.de>
15658 * gfortran.dg/substr_8.f90: New test.
15660 2019-03-06 Jakub Jelinek <jakub@redhat.com>
15663 * g++.dg/ext/flexary34.C: New test.
15665 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
15667 PR rtl-optimization/88845
15668 * gcc.target/powerpc/pr88845.c: New test.
15670 2019-03-06 Marek Polacek <polacek@redhat.com>
15672 PR c++/87378 - bogus -Wredundant-move warning.
15673 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
15674 * g++.dg/cpp0x/Wredundant-move7.C: New test.
15676 2019-03-06 Richard Biener <rguenther@suse.de>
15679 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
15680 the way that makes the testcase PASS.
15682 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15684 PR middle-end/89590
15685 * gcc.dg/pr89590.c: New test.
15687 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
15690 * gcc.target/arm/pr89222.c: Add new test.
15692 2019-03-05 Richard Biener <rguenther@suse.de>
15694 PR tree-optimization/89594
15695 * gcc.dg/pr89594.c: New testcase.
15697 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15699 PR tree-optimization/89487
15700 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
15701 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
15702 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
15706 * g++.dg/other/pr89560.C: New test.
15708 PR tree-optimization/89570
15709 * gcc.dg/pr89570.c: New test.
15711 PR tree-optimization/89566
15712 * c-c++-common/pr89566.c: New test.
15714 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
15717 * g++.dg/parse/crash69.C: New.
15719 2019-03-04 Jakub Jelinek <jakub@redhat.com>
15722 * g++.dg/cpp2a/desig12.C: New test.
15723 * g++.dg/cpp2a/desig13.C: New test.
15725 2019-03-04 Tamar Christina <tamar.christina@arm.com>
15728 * gcc.target/aarch64/options_set_10.c: Add native.
15730 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
15732 PR tree-optimization/89437
15733 * gcc.dg/sinatan-1.c: Fix testcase.
15735 2019-03-04 Richard Biener <rguenther@suse.de>
15737 PR middle-end/89572
15738 * gcc.dg/torture/pr89572.c: New testcase.
15740 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
15742 PR tree-optimization/89487
15743 * gcc.dg/tree-ssa/pr89487.c: New test.
15745 2019-03-03 Harald Anlauf <anlauf@gmx.de>
15748 * gfortran.dg/pr77583.f90: New test.
15750 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
15753 * gfortran.dg/coarray_allocate_11.f90: New test.
15755 2019-03-02 Harald Anlauf <anlauf@gmx.de>
15758 * gfortran.dg/pr89492.f90: Adjust testcase.
15759 * gfortran.dg/transfer_check_5.f90: New test.
15761 2019-03-02 Jakub Jelinek <jakub@redhat.com>
15764 * g++.dg/cpp2a/desig10.C: New test.
15765 * g++.dg/cpp2a/desig11.C: New test.
15766 * g++.dg/ext/desig4.C: Expect 4 new errors.
15769 * gcc.dg/pr89506.c: New test.
15771 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
15772 Monk Chiang <sh.chiang04@gmail.com>
15774 * gcc.target/riscv/attribute-1.c: New.
15775 * gcc.target/riscv/attribute-2.c: Likewise.
15776 * gcc.target/riscv/attribute-3.c: Likewise.
15777 * gcc.target/riscv/attribute-4.c: Likewise.
15778 * gcc.target/riscv/attribute-5.c: Likewise.
15779 * gcc.target/riscv/attribute-6.c: Likewise.
15780 * gcc.target/riscv/attribute-7.c: Likewise.
15781 * gcc.target/riscv/attribute-8.c: Likewise.
15782 * gcc.target/riscv/attribute-9.c: Likewise.
15784 * gcc.target/riscv/arch-1.c: New.
15785 * gcc.target/riscv/arch-2.c: Likewise.
15786 * gcc.target/riscv/arch-3.c: Likewise.
15787 * gcc.target/riscv/arch-4.c: Likewise.
15789 2019-03-01 Jakub Jelinek <jakub@redhat.com>
15791 PR middle-end/89497
15792 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
15793 scan-tree-dump-times from dom3 to tracer pass.
15795 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
15797 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
15798 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
15800 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
15802 PR rtl-optimization/85899
15803 * gcc.dg/pr85899.c: New test.
15805 2019-03-01 Marek Polacek <polacek@redhat.com>
15807 PR c++/89537 - missing location for error with non-static member fn.
15808 * g++.dg/diagnostic/member-fn-1.C: New test.
15810 PR c++/89532 - ICE with incomplete type in decltype.
15811 * g++.dg/cpp2a/nontype-class14.C: New test.
15813 2019-03-01 Jakub Jelinek <jakub@redhat.com>
15815 Implement P1002R1, Try-catch blocks in constexpr functions
15817 * g++.dg/cpp2a/constexpr-try1.C: New test.
15818 * g++.dg/cpp2a/constexpr-try2.C: New test.
15819 * g++.dg/cpp2a/constexpr-try3.C: New test.
15820 * g++.dg/cpp2a/constexpr-try4.C: New test.
15821 * g++.dg/cpp2a/constexpr-try5.C: New test.
15822 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
15824 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
15826 PR tree-optimization/89535
15827 * gfortran.dg/vect/pr89535.f90: New test.
15829 2019-03-01 Richard Biener <rguenther@suse.de>
15831 PR middle-end/89541
15832 * gfortran.dg/pr89451.f90: New testcase.
15834 2019-03-01 Richard Biener <rguenther@suse.de>
15836 PR middle-end/89497
15837 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
15838 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
15839 that happen now earlier.
15841 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
15843 * gcc.c-torture/execute/20190228-1.c: New test.
15845 2019-02-28 Marek Polacek <polacek@redhat.com>
15847 PR c++/87068 - missing diagnostic with fallthrough statement.
15848 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
15850 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
15851 Cesar Philippidis <cesar@codesourcery.com>
15855 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
15856 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
15859 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
15863 * gfortran.dg/goacc/routine-6.f90: Update
15864 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
15865 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
15867 2019-02-28 Jakub Jelinek <jakub@redhat.com>
15870 * gcc.dg/pr89521-1.c: New test.
15871 * gcc.dg/pr89521-2.c: New test.
15873 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
15876 * g++.dg/ipa/pr89009.C: Update symbol visibility.
15878 2019-02-28 Tamar Christina <tamar.christina@arm.com>
15881 * gcc.target/aarch64/options_set_10.c: New test.
15883 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
15886 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
15888 2019-02-28 Jakub Jelinek <jakub@redhat.com>
15891 * gcc.dg/pr89525.c: New test.
15894 * gcc.dg/pr89520-1.c: New test.
15895 * gcc.dg/pr89520-2.c: New test.
15897 2019-02-27 Marek Polacek <polacek@redhat.com>
15899 PR c++/88857 - ICE with value-initialization of argument in template.
15900 * g++.dg/cpp0x/initlist-value4.C: New test.
15902 2019-02-27 Marek Polacek <polacek@redhat.com>
15904 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
15905 * g++.dg/cpp0x/using-enum-3.C: New test.
15907 2019-02-27 Jakub Jelinek <jakub@redhat.com>
15909 PR tree-optimization/89280
15910 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
15913 2019-02-27 Richard Biener <rguenther@suse.de>
15915 * gcc.dg/gimplefe-36.c: New testcase.
15917 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15920 * g++.dg/cpp0x/nsdmi15.C: New.
15922 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15925 * g++.dg/cpp0x/pr88987.C: New.
15927 2019-02-27 Jakub Jelinek <jakub@redhat.com>
15929 PR tree-optimization/89280
15930 * gcc.c-torture/compile/pr89280.c: New test.
15931 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
15932 function. Skip the test for -O0.
15934 2018-02-26 Steve Ellcey <sellcey@marvell.com>
15936 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
15937 * gfortran.dg/simd-builtins-2.f90: Ditto.
15938 * gfortran.dg/simd-builtins-6.f90: Ditto.
15939 * gfortran.dg/simd-builtins-8.f90: New test.
15940 * gfortran.dg/simd-builtins-8.h: New header file.
15942 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15945 * g++.dg/other/new2.C: New test.
15947 PR tree-optimization/89500
15948 * gcc.dg/pr89500.c: New test.
15949 * gcc.dg/Wstringop-overflow-10.c: New test.
15950 * gcc.dg/strlenopt-60.c: New test.
15952 2019-02-26 Harald Anlauf <anlauf@gmx.de>
15955 * gfortran.dg/pr89492.f90: New test.
15957 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15960 * gfortran.dg/altreturn_9_0.f90: New file.
15961 * gfortran.dg/altreturn_9_1.f90: New file.
15963 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15966 * g++.dg/cpp1y/constexpr-89481.C: New test.
15968 2019-02-26 Richard Biener <rguenther@suse.de>
15970 PR tree-optimization/89505
15971 * gcc.dg/torture/pr89505.c: New testcase.
15973 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
15975 * gnat.dg/opt77.adb: New test.
15976 * gnat.dg/opt77_pkg.ad[sb]: New helper.
15978 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15981 * gcc.target/i386/pr89474.c: New test.
15983 2019-02-25 Jakub Jelinek <jakub@redhat.com>
15986 * gcc.c-torture/compile/pr77754-1.c: New test.
15987 * gcc.c-torture/compile/pr77754-2.c: New test.
15988 * gcc.c-torture/compile/pr77754-3.c: New test.
15989 * gcc.c-torture/compile/pr77754-4.c: New test.
15990 * gcc.c-torture/compile/pr77754-5.c: New test.
15991 * gcc.c-torture/compile/pr77754-6.c: New test.
15993 2019-02-25 Tamar Christina <tamar.christina@arm.com>
15996 * gcc.target/aarch64/options_set_1.c: New test.
15997 * gcc.target/aarch64/options_set_2.c: New test.
15998 * gcc.target/aarch64/options_set_3.c: New test.
15999 * gcc.target/aarch64/options_set_4.c: New test.
16000 * gcc.target/aarch64/options_set_5.c: New test.
16001 * gcc.target/aarch64/options_set_6.c: New test.
16002 * gcc.target/aarch64/options_set_7.c: New test.
16003 * gcc.target/aarch64/options_set_8.c: New test.
16004 * gcc.target/aarch64/options_set_9.c: New test.
16006 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16008 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
16009 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16011 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16012 test_vfmlslq_high_f16): ... To this.
16013 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
16014 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16015 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16016 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16017 test_vfmlslq_laneq_high_u32): Rename ...
16018 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16019 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16020 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16021 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16022 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
16023 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16024 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16025 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16026 test_vfmlslq_laneq_low_u32): Rename ...
16027 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16028 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16029 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16030 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16031 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
16032 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16034 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16035 test_vfmlslq_low_f16): ... To this.
16037 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16039 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
16040 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16042 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16043 test_vfmlslq_high_f16): ... To this.
16044 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
16045 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16046 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16047 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16048 test_vfmlslq_laneq_high_u32): Rename ...
16049 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16050 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16051 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16052 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16053 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
16054 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16055 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16056 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16057 test_vfmlslq_laneq_low_u32): Rename ...
16058 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16059 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16060 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16061 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16062 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
16063 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16065 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16066 test_vfmlslq_low_f16): ... To This.
16067 * lib/target-supports.exp
16068 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
16070 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16073 * gfortran.dg/overload_3.f90: New test.
16075 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16078 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
16080 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16082 PR libfortran/89274
16083 * gfortran.dg/list_directed_large.f90: New test.
16085 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16088 * gcc.c-torture/execute/pr89434.c: New test.
16091 * gcc.dg/pr89438.c: New test.
16093 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
16096 * g++.dg/cpp0x/pr84585.C: New.
16098 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
16101 * gfortran.dg/allocate_with_mold_3.f90: New test.
16103 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
16106 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
16107 * gcc.target/i386/pr87007-2.c: Likewise.
16109 2019-02-24 Harald Anlauf <anlauf@gmx.de>
16113 * gfortran.dg/pr89266.f90: New test.
16114 * gfortran.dg/pr88326.f90: New test.
16116 2019-02-24 Jakub Jelinek <jakub@redhat.com>
16118 PR rtl-optimization/89445
16119 * gcc.target/i386/avx512f-pr89445.c: New test.
16121 2019-02-23 Martin Sebor <msebor@redhat.com>
16123 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
16124 wchar_t to wint_t to avoid a bogus -Wformat warning in
16127 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16130 * gfortran.dg/ISO_Fortran_binding_5.c: Include
16131 "../../../libgfortran/ISO_Fortran_binding.h".
16132 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
16134 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16137 * gcc.dg/pr69471-1.c: New test.
16138 * gcc.dg/pr69471-2.c: Likewise.
16139 * gcc.target/i386/pr69471-3.c: Likewise.
16141 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16144 * gfortran.dg/dtio_34.f90: New test.
16146 2019-02-23 Marek Polacek <polacek@redhat.com>
16148 PR c++/88294 - ICE with non-constant noexcept-specifier.
16149 * g++.dg/cpp0x/noexcept34.C: New test.
16150 * g++.dg/cpp0x/noexcept35.C: New test.
16153 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
16155 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16158 * gfortran.dg/deferred_character_32.f90: New test.
16160 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16163 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
16164 previously incorrect lbound for allocatable expressions. Also
16165 correct stop values to avoid repetition.
16166 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
16167 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
16170 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
16171 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
16172 * gfortran.dg/pr32599.f03: Set standard to F2008.
16174 2019-02-22 David Malcolm <dmalcolm@redhat.com>
16177 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
16178 renaming to a multicharacter name, so that start != finish. Add
16179 tests for dtor locations.
16181 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
16184 * g++.dg/cpp0x/pr84676.C: New.
16186 2019-02-22 Martin Sebor <msebor@redhat.com>
16188 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
16189 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
16191 2019-02-22 Harald Anlauf <anlauf@gmx.de>
16194 * gfortran.dg/newunit_6.f90: New test.
16196 2019-02-22 Marek Polacek <polacek@redhat.com>
16198 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
16199 * g++.dg/cpp2a/explicit14.C: New test.
16201 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
16204 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
16205 * gfortran.fortran-torture/compile/pr89324.f90: New test.
16207 2019-02-22 Martin Sebor <msebor@redhat.com>
16210 * gcc.dg/Wabsolute-value.c: New test.
16212 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
16214 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
16215 Hongtao Liu <hongtao.liu@intel.com>
16216 Sunil K Pandey <sunil.k.pandey@intel.com>
16219 * gcc.target/i386/pr87007-1.c: New test.
16220 * gcc.target/i386/pr87007-2.c: Likewise.
16222 2019-02-22 Richard Biener <rguenther@suse.de>
16224 PR tree-optimization/89440
16225 * gcc.dg/vect/pr89440.c: New testcase.
16227 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
16229 * lib/target-supports.exp (check_effective_target_offload_nvptx):
16233 * gfortran.dg/goacc/classify-routine.f95: Adjust.
16235 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
16236 * g++.dg/goacc/template.C: Likewise.
16239 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
16241 2019-02-22 Richard Biener <rguenther@suse.de>
16243 PR middle-end/87609
16244 * gcc.dg/torture/restrict-7.c: New testcase.
16246 2019-02-21 Jakub Jelinek <jakub@redhat.com>
16249 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
16250 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
16251 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
16253 * g++.dg/cpp1y/constexpr-89285.C: New test.
16254 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
16256 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
16257 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
16259 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16262 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
16263 -fcf-protection with -fcf-protection=branch.
16264 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
16265 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
16266 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
16267 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
16268 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
16270 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
16272 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
16273 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
16275 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
16278 * gfortran.dg/warn_conversion_11.f90: New test.
16280 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16283 * gcc.target/i386/pr87412-1.c: New file.
16284 * gcc.target/i386/pr87412-2.c: Likewise.
16285 * gcc.target/i386/pr87412-3.c: Likewise.
16286 * gcc.target/i386/pr87412-4.c: Likewise.
16288 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16291 * g++.dg/cpp0x/pr89403.C: New test.
16294 * g++.dg/cpp1z/inline-var5.C: New test.
16296 PR middle-end/89412
16297 * gcc.c-torture/compile/pr89412.c: New test.
16299 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16300 David Malcolm <dmalcolm@redhat.com>
16302 PR middle-end/89091
16303 * gcc.dg/torture/pr89091.c: New test.
16305 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16307 PR middle-end/88074
16308 PR middle-end/89415
16309 * gcc.dg/pr88074-2.c: New test.
16312 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
16314 2019-02-20 David Malcolm <dmalcolm@redhat.com>
16317 * gcc.dg/pr89410-1.c: New test.
16318 * gcc.dg/pr89410-2.c: New test.
16320 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
16322 * lib/target-supports.exp (check_effective_target_vect_usad_char):
16323 Add PowerPC support.
16324 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
16325 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
16327 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16330 * gcc.target/arm/pr86487.c: New.
16332 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
16335 * g++.dg/cpp1y/var-templ60.C: New.
16337 2019-02-20 Li Jia He <helijia@linux.ibm.com>
16340 * gcc.target/powerpc/pr88100.c: New testcase.
16342 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
16344 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
16346 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16349 * gfortran.dg/ISO_Fortran_binding_4.f90
16351 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
16354 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
16355 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
16357 2019-02-19 Richard Biener <rguenther@suse.de>
16359 PR middle-end/88074
16360 * gcc.dg/pr88074.c: New testcase.
16362 2019-02-19 Jakub Jelinek <jakub@redhat.com>
16364 PR middle-end/89303
16365 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
16369 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
16372 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
16375 * g++.dg/diagnostic/pr89390.C: New test.
16377 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
16379 * README: Fix typos.
16381 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16383 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
16386 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
16389 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
16391 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
16392 * gfortran.dg/lto/pr87689_0.f: New file.
16393 * gfortran.dg/lto/pr87689_1.f: New file.
16395 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
16397 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
16399 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16401 * gdc.dg/dg.exp: Tabify.
16402 * gdc.dg/lto/lto.exp: Likewise.
16403 * gdc.test/gdc-test.exp: Likewise.
16404 * lib/gdc-dg.exp: Likewise.
16405 * lib/gdc.exp: Likewise.
16407 2019-02-18 Richard Biener <rguenther@suse.de>
16409 PR tree-optimization/89296
16410 * gcc.dg/uninit-pr89296.c: New testcase.
16412 2019-02-18 Jakub Jelinek <jakub@redhat.com>
16415 * gcc.c-torture/execute/pr89369.c: New test.
16416 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
16417 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
16420 2019-02-18 Martin Jambor <mjambor@suse.cz>
16422 PR tree-optimization/89209
16423 * gcc.dg/tree-ssa/pr89209.c: New test.
16425 2019-02-18 Martin Liska <mliska@suse.cz>
16427 * gfortran.dg/simd-builtins-7.f90: New test.
16428 * gfortran.dg/simd-builtins-7.h: New test.
16430 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16433 * gfortran.dg/pr88299.f90: New test.
16435 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16438 * gfortran.dg/transfer_simplify_12.f90: New test.
16440 2019-02-17 Marek Polacek <polacek@redhat.com>
16442 PR c++/89217 - ICE with list-initialization in range-based for loop.
16443 * g++.dg/cpp0x/range-for37.C: New test.
16445 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
16448 * g++.dg/cpp0x/initlist114.C: New test.
16451 * g++.dg/abi/mangle68.C: New test.
16452 * g++.dg/cpp0x/decltype69.C: New test.
16454 2019-02-16 David Malcolm <dmalcolm@redhat.com>
16457 * g++.dg/wrappers/pr88680.C: New test.
16459 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
16462 * gfortran.dg/coarray_data_1.f90: New test.
16464 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
16466 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
16467 * c-c++-common/patchable_function_entry-default.c: Likewise.
16468 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16470 2019-02-16 Jakub Jelinek <jakub@redhat.com>
16472 PR rtl-optimization/66152
16473 * gcc.target/i386/pr66152.c: New test.
16475 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16477 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
16478 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
16480 2019-02-15 Tamar Christina <tamar.christina@arm.com>
16482 * lib/target-supports.exp
16483 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
16484 checking alternative.
16486 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16488 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
16490 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16492 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
16493 * c-c++-common/patchable_function_entry-default.c: Likewise.
16494 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16495 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
16497 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16501 * lib/gcc-dg.exp: If llvm_binutils effective target, set
16502 allow_blank_lines to 2 during initialization.
16503 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
16504 it was previously zero.
16505 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
16506 Clear allow_blank_lines afterwards whenever it was 1.
16507 * gdc.test/gdc-test.exp (dmd2dg): Don't call
16508 dg-allow-blank-lines-in-output here.
16509 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
16510 the tests and restore it back at the end.
16512 * c-c++-common/ubsan/opts-1.c: New test.
16513 * c-c++-common/ubsan/opts-2.c: New test.
16514 * c-c++-common/ubsan/opts-3.c: New test.
16515 * c-c++-common/ubsan/opts-4.c: New test.
16517 2019-02-15 Richard Biener <rguenther@suse.de>
16518 Jakub Jelinek <jakub@redhat.com>
16520 PR tree-optimization/89278
16521 * gcc.dg/pr89278.c: New test.
16523 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16526 * gcc.dg/pr89340.c: New test.
16527 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
16528 that leaf attribute on nested function is useless.
16531 * gcc.dg/pr89342.c: New test.
16533 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16535 PR rtl-optimization/89354
16536 * gcc.dg/pr89354.c: New test.
16538 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
16540 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
16541 * gcc.target/i386/ssse3-pabsd.c: Ditto.
16542 * gcc.target/i386/ssse3-pabsw.c: Ditto.
16543 * gcc.target/i386/ssse3-palignr.c: Ditto.
16544 * gcc.target/i386/ssse3-phaddd.c: Ditto.
16545 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
16546 * gcc.target/i386/ssse3-phaddw.c: Ditto.
16547 * gcc.target/i386/ssse3-phsubd.c: Ditto.
16548 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
16549 * gcc.target/i386/ssse3-phsubw.c: Ditto.
16550 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
16551 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
16552 * gcc.target/i386/ssse3-pshufb.c: Ditto.
16553 * gcc.target/i386/ssse3-psignb.c: Ditto.
16554 * gcc.target/i386/ssse3-psignd.c: Ditto.
16555 * gcc.target/i386/ssse3-psignw.c: Ditto.
16557 2018-02-14 Steve Ellcey <sellcey@marvell.com>
16559 * gcc.target/aarch64/pcs_attribute.c: New test.
16561 2019-02-14 Harald Anlauf <anlauf@gmx.de>
16564 * gfortran.dg/pr88248.f90: New test.
16565 * gfortran.dg/f2018_obs.f90: Updated test.
16567 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16569 * gcc.target/arm/pr88850.c: change options to additional option.
16571 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16574 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
16577 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16580 * gcc.target/arm/pr88850-2.c: New test.
16581 * lib/target-supports.exp
16582 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
16583 check_effective_target_arm_neon_softfp_fp16_ok,
16584 add_options_for_arm_neon_softfp_fp16): New.
16586 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
16588 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
16589 * lib/target-supports.exp: Add procedure to check for ldrd.
16591 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
16594 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
16595 * gfortran.dg/goacc/loop-3.f95: Likewise.
16596 * gfortran.dg/goacc/pr72715.f90: New test.
16598 2019-02-14 Martin Liska <mliska@suse.cz>
16600 PR rtl-optimization/89242
16601 * g++.dg/pr89242.C: New test.
16603 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16605 PR tree-optimization/89314
16606 * gcc.dg/pr89314.c: New test.
16608 PR middle-end/89284
16609 * gcc.dg/ubsan/pr89284.c: New test.
16611 2019-02-13 Ian Lance Taylor <iant@golang.org>
16613 * gcc.dg/func-attr-1.c: New test.
16615 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
16617 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
16619 2019-02-13 Marek Polacek <polacek@redhat.com>
16621 PR c++/89297 - ICE with OVERLOAD in template.
16622 * g++.dg/cpp0x/initlist113.C: New test.
16624 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
16627 * g++.dg/cpp0x/pr86379.C: New.
16630 * g++.dg/cpp1y/pr87322.C: New.
16631 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
16632 instantiate the expected number of lambda functions.
16634 2019-02-13 Marek Polacek <polacek@redhat.com>
16637 * g++.dg/cpp2a/nontype-class13.C: New test.
16639 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
16642 * gcc.target/arm/pr89190.c: New test.
16644 2019-02-13 David Malcolm <dmalcolm@redhat.com>
16647 * g++.dg/concepts/pr89036.C: New test.
16649 2019-02-13 Tamar Christina <tamar.christina@arm.com>
16652 * gcc.target/aarch64/sve/pr88847.c: New test.
16654 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
16655 Jakub Jelinek <jakub@redhat.com>
16657 PR middle-end/89303
16658 * g++.dg/torture/pr89303.C: New test.
16660 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
16663 * g++.dg/cpp1z/using4.C: New.
16664 * g++.dg/cpp1z/using5.C: Likewise.
16665 * g++.dg/cpp1z/using6.C: Likewise.
16667 2019-02-13 Jakub Jelinek <jakub@redhat.com>
16670 * gcc.target/i386/pr89290.c: New test.
16672 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
16674 * gcc.target/i386/enqcmd.c: New test.
16675 * gcc.target/i386/enqcmds.c: Likewise.
16676 * g++.dg/other/i386-2.C: Add -menqcmd.
16677 * g++.dg/other/i386-3.C: Likewise.
16678 * gcc.target/i386/sse-12.c: Likewise.
16679 * gcc.target/i386/sse-13.c: Likewise.
16680 * gcc.target/i386/sse-14.c: Likewise.
16681 * gcc.target/i386/sse-23.c: Likewise.
16683 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
16685 * gcc.target/powerpc/crypto-builtin-1.c
16686 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
16689 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
16692 * gcc.target/i386/pr89229-1.c: New test.
16694 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
16697 * gcc.target/s390/pr89233.c: New test.
16699 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
16701 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
16702 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
16703 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
16705 2019-02-12 Richard Biener <rguenther@suse.de>
16707 PR tree-optimization/89253
16708 * gfortran.dg/pr89253.f: New testcase.
16710 2019-02-11 Marek Polacek <polacek@redhat.com>
16712 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
16713 * g++.dg/cpp0x/nullptr40.C: New test.
16714 * g++.dg/cpp0x/nullptr41.C: New test.
16716 2019-02-11 Jakub Jelinek <jakub@redhat.com>
16719 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
16721 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
16723 PR tree-optimization/86637
16724 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
16726 2019-02-11 Martin Sebor <msebor@redhat.com>
16728 PR tree-optimization/88771
16729 * gcc.dg/Wstringop-overflow-8.c: New test.
16730 * gcc.dg/Wstringop-overflow-9.c: New test.
16731 * gcc.dg/Warray-bounds-40.c: New test.
16732 * gcc.dg/builtin-stpncpy.c: Adjust.
16733 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
16734 * g++.dg/opt/memcpy1.C: Adjust.
16736 2019-02-11 Martin Sebor <msebor@redhat.com>
16739 * c-c++-common/array-5.c: New test.
16740 * c-c++-common/pr68107.c: Adjust text of diagnostics.
16741 * g++.dg/init/new38.C: Same.
16742 * g++.dg/init/new43.C: Same.
16743 * g++.dg/init/new44.C: Same.
16744 * g++.dg/init/new46.C: Same.
16745 * g++.dg/other/large-size-array.C: Same.
16746 * g++.dg/other/new-size-type.C: Same.
16747 * g++.dg/template/array30.C: Same.
16748 * g++.dg/template/array32.C: New test.
16749 * g++.dg/template/dependent-name3.C: Adjust.
16750 * gcc.dg/large-size-array-3.c: Same.
16751 * gcc.dg/large-size-array-5.c: Same.
16752 * gcc.dg/large-size-array.c: Same.
16753 * g++.old-deja/g++.brendan/array1.C: Same.
16754 * g++.old-deja/g++.mike/p6149.C: Same.
16756 2019-02-11 Martin Sebor <msebor@redhat.com>
16758 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
16760 2019-02-11 Tamar Christina <tamar.christina@arm.com>
16762 PR middle-end/88560
16763 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
16764 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
16765 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
16767 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
16769 * gcc.target/powerpc/vec-sld-modulo.c: New.
16770 * gcc.target/powerpc/vec-srad-modulo.c: New.
16771 * gcc.target/powerpc/vec-srd-modulo.c: New.
16773 2019-02-11 Martin Liska <mliska@suse.cz>
16776 * g++.dg/ipa/pr89009.C: New test.
16778 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
16781 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
16782 * gfortran.dg/pointer_init_6.f90: Likewise.
16783 * gfortran.dg/pointer_init_9.f90: New test.
16785 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
16788 * gfortran.dg/warn_undefined_1.f90: New test.o
16790 2019-02-10 Jakub Jelinek <jakub@redhat.com>
16792 PR tree-optimization/89268
16793 * gcc.dg/vect/pr89268.c: New test.
16795 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16797 * gnat.dg/lto19.adb: Remove dg-excess-errors.
16799 2019-02-09 Harald Anlauf <anlauf@gmx.de>
16802 * gfortran.dg/substr_simplify.f90: New test.
16804 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
16807 * gfortran.dg/pr79966.f90: Xfail everwyhere.
16809 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
16812 * gfortran.dg/array_reference_2.f90: New test.
16814 2019-02-09 Jakub Jelinek <jakub@redhat.com>
16816 PR middle-end/89246
16817 * gcc.dg/gomp/pr89246-1.c: New test.
16818 * gcc.dg/gomp/pr89246-2.c: New test.
16820 2019-02-08 Jakub Jelinek <jakub@redhat.com>
16822 PR tree-optimization/88739
16823 * gcc.c-torture/execute/pr88739.c: New test.
16825 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16828 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
16830 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
16832 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
16833 * gcc.target/s390/vector/vec-copysign.c: New test.
16835 2019-02-08 Richard Biener <rguenther@suse.de>
16837 PR tree-optimization/89247
16838 * gcc.dg/torture/pr89247.c: New testcase.
16840 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
16842 * gcc.target/s390/jump-label.c: New test.
16844 2019-02-08 Richard Biener <rguenther@suse.de>
16847 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
16849 2019-02-08 Jakub Jelinek <jakub@redhat.com>
16851 PR rtl-optimization/89234
16852 * g++.dg/ubsan/pr89234.C: New test.
16854 2019-02-08 Richard Biener <rguenther@suse.de>
16856 PR middle-end/89223
16857 * gcc.dg/torture/pr89223.c: New testcase.
16859 2019-02-07 David Malcolm <dmalcolm@redhat.com>
16861 PR tree-optimization/86637
16862 PR tree-optimization/89235
16863 * gcc.c-torture/compile/pr86637-1.c: New test.
16864 * gcc.c-torture/compile/pr86637-2.c: New test.
16865 * gcc.c-torture/compile/pr86637-3.c: New test.
16866 * gcc.c-torture/compile/pr89235.c: New test.
16868 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16870 * gcc.target/aarch64/abd_1.c: New test.
16871 * gcc.dg/sabd_1.c: Likewise.
16873 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
16876 * gfortran.dg/wunused-parameter_2.f90: New test.
16878 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
16880 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
16882 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
16884 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
16885 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
16887 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
16888 Jakub Jelinek <jakub@redhat.com>
16891 * gcc.c-torture/execute/pr88714.c: New test.
16892 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
16894 2019-02-07 Tamar Christina <tamar.christina@arm.com>
16897 * gcc.target/arm/pr88850.c: New test.
16899 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
16902 * g++.dg/cpp0x/pr86218.C: New.
16904 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
16906 PR rtl-optimization/89225
16907 * gcc.target/powerpc/pr89225.c: New.
16909 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
16911 * gnat.dg/opt76.adb: New test.
16913 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16916 * gfortran.dg/null_10.f90: New test.
16918 2019-02-06 David Malcolm <dmalcolm@redhat.com>
16921 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
16922 column numbers to dg-warning directives where they are correct.
16923 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
16924 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
16925 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
16927 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16930 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
16931 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
16932 xfail scan-assembler-not with Solaris as.
16934 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
16936 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
16938 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
16940 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
16943 2019-02-06 Richard Biener <rguenther@suse.de>
16945 PR tree-optimization/89182
16946 * gfortran.dg/graphite/pr89182.f90: New testcase.
16948 2019-02-06 Jakub Jelinek <jakub@redhat.com>
16951 * gcc.dg/pr89211.c: New test.
16953 PR middle-end/89210
16954 * c-c++-common/builtin-convertvector-2.c: New test.
16956 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
16959 * lib/go-torture.exp: Test compiling with -flto.
16961 2019-02-06 Joseph Myers <joseph@codesourcery.com>
16964 * gcc.dg/redecl-18.c: New test.
16966 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16969 * g++.dg/opt/pr89187.C: New test.
16971 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
16973 * jit.dg/add-driver-options-testlib.c: Add support file for
16974 test-add-driver-options.c testcase.
16975 * jit.dg/all-non-failing-tests.h: Add note about
16976 test-add-driver-options.c
16977 * jit.dg/jit.exp (jit-dg-test): Update to support
16978 add-driver-options-testlib.c compilation.
16979 * jit.dg/test-add-driver-options.c: New testcase.
16981 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16983 PR rtl-optimization/11304
16984 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
16985 * gcc.target/i386/call-2.c: New test.
16987 2019-02-05 Marek Polacek <polacek@redhat.com>
16989 PR c++/89158 - by-value capture of constexpr variable broken.
16990 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
16992 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
16994 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
16996 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16998 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
17000 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17003 * g++.dg/opt/pr89188.C: New test.
17005 PR rtl-optimization/89195
17006 * gcc.c-torture/execute/pr89195.c: New test.
17008 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
17010 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
17012 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
17013 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
17014 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
17015 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
17016 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
17017 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
17018 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17019 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
17020 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
17022 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17025 * g++.dg/ext/vector36.C: New test.
17027 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
17030 * g++.dg/pr87770.C: New.
17032 2019-02-04 Harald Anlauf <anlauf@gmx.de>
17035 * gfortran.dg/pr89077.f90: New test.
17037 2019-02-04 Martin Liska <mliska@suse.cz>
17040 * gcc.dg/ipa/pr88985.c: New test.
17042 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17044 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
17045 characters or extra spaces after the comment character.
17047 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17049 * g++.dg/torture/alias-1.C: New test.
17051 2019-02-03 Martin Sebor <msebor@redhat.com>
17054 * c-c++-common/Wsequence-point-2.c: New test.
17057 * g++.dg/warn/Wunused-var-35.C: New test.
17059 2019-02-03 Richard Biener <rguenther@suse.de>
17062 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
17064 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17067 * gfortran.dg/warn_conversion_10.f90: New test.
17069 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17072 * gfortran.dg/alloc_comp_assign_16.f03: New test.
17074 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17077 * gfortran.dg/realloc_on_assign_32.f90: New test.
17079 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17082 * gfortran.dg/pointer_array_component_3.f90: New test.
17084 2019-02-02 Jakub Jelinek <jakub@redhat.com>
17086 PR middle-end/87887
17087 * gcc.dg/gomp/pr87887-1.c: New test.
17088 * gcc.dg/gomp/pr87887-2.c: New test.
17090 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17094 * gfortran.dg/pr89084.f90: New test.
17095 * gfortran.dg/lto/pr89084_0.f90: New test.
17096 * gfortran.dg/pr83246.f90: New test.
17098 2019-02-01 Marek Polacek <polacek@redhat.com>
17100 PR c++/88325 - ICE with invalid out-of-line template member definition.
17101 * g++.dg/cpp2a/typename14.C: New test.
17103 2019-02-01 Richard Biener <rguenther@suse.de>
17105 PR middle-end/88597
17106 * gcc.dg/torture/pr88597.c: New testcase.
17108 2019-02-01 Richard Biener <rguenther@suse.de>
17110 PR tree-optimization/85497
17111 * gcc.dg/graphite/pr85497.c: New testcase.
17113 2019-02-01 Richard Biener <rguenther@suse.de>
17116 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
17118 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17120 PR tree-optimization/89143
17121 * gcc.dg/tree-ssa/vrp121.c: New test.
17123 PR tree-optimization/88107
17124 * gcc.dg/gomp/pr88107.c: New test.
17127 * g++.dg/ext/attrib57.C: New test.
17129 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
17131 PR tree-optimization/88932
17132 * gfortran.dg/pr88932.f90: New test.
17134 2019-01-31 Marek Polacek <polacek@redhat.com>
17136 PR c++/88983 - ICE with switch in constexpr function.
17137 * g++.dg/cpp1y/constexpr-88983.C: New test.
17139 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
17142 * gfortran.dg/contiguous_9.f90: New test.
17144 2019-01-31 Marek Polacek <polacek@redhat.com>
17146 PR c++/89083, c++/80864 - ICE with list initialization in template.
17147 * g++.dg/cpp0x/initlist107.C: New test.
17148 * g++.dg/cpp0x/initlist108.C: New test.
17149 * g++.dg/cpp0x/initlist109.C: New test.
17150 * g++.dg/cpp0x/initlist110.C: New test.
17151 * g++.dg/cpp0x/initlist111.C: New test.
17152 * g++.dg/cpp0x/initlist112.C: New test.
17153 * g++.dg/init/ptrfn4.C: New test.
17155 2019-01-31 David Malcolm <dmalcolm@redhat.com>
17158 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
17159 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
17161 2019-01-31 Richard Biener <rguenther@suse.de>
17163 PR tree-optimization/89135
17164 * gcc.dg/torture/pr89135.c: New testcase.
17166 2019-01-31 Jakub Jelinek <jakub@redhat.com>
17169 * c-c++-common/asan/pr89124.c: New test.
17171 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17174 * gfortran.dg/print_2.f90: New test.
17176 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
17178 PR rtl-optimization/87246
17179 * gcc.target/i386/pr87246.c: New.
17181 2019-01-30 Marek Polacek <polacek@redhat.com>
17183 PR c++/89119 - ICE with value-initialization in template.
17184 * g++.dg/cpp0x/initlist-value3.C: New test.
17186 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
17188 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
17189 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
17190 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
17191 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
17192 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
17193 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
17194 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
17195 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
17196 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
17197 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
17199 2019-01-30 Richard Biener <rguenther@suse.de>
17201 PR tree-optimization/89111
17202 * gcc.dg/torture/pr89111.c: New testcase.
17204 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
17207 * lib/target-supports.exp: Cache result.
17209 2019-01-30 Jakub Jelinek <jakub@redhat.com>
17212 * g++.target/i386/pr89105.C: New test.
17215 * gcc.dg/pr89061.c: New test.
17217 2019-01-29 Martin Sebor <msebor@redhat.com>
17220 * gcc.dg/Warray-bounds-39.c: New test.
17222 2019-01-29 Marek Polacek <polacek@redhat.com>
17225 * g++.dg/other/nontype-1.C: Expect error in all modes.
17226 * g++.dg/parse/crash13.C: Likewise.
17227 * g++.dg/parse/error36.C: Likewise.
17228 * g++.dg/template/error29.C: Likewise.
17230 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
17233 * gfortran.dg/c_funptr_1.f90: New file.
17234 * gfortran.dg/c_funptr_1_mod.f90: New file.
17236 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17240 * gcc.dg/gomp/pr89104.c: New test.
17242 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17244 * gdc.dg/pr89042a.d: Mark as compile test.
17245 * gdc.dg/pr89042b.d: Likewise.
17247 2019-01-29 Richard Biener <rguenther@suse.de>
17250 * g++.dg/lto/pr87295_0.C: New testcase.
17252 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17255 * gcc.dg/pr89045.c: New test.
17258 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
17259 lp64, ilp32 and llp64 only.
17260 (fputs): Use unsigned long long instead of size_t for return type.
17261 (vfprintf, vfscanf): Accept arbitrary target specific type for
17264 2019-01-28 Marek Polacek <polacek@redhat.com>
17266 PR c++/88358 - name wrongly treated as type.
17267 * g++.dg/cpp2a/typename1.C: Add dg-error.
17268 * g++.dg/cpp2a/typename13.C: New test.
17269 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
17272 2019-01-28 Marek Polacek <polacek@redhat.com>
17274 * g++.dg/cpp0x/enum37.C: Add dg-error.
17276 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17278 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
17279 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
17281 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17283 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
17284 "-Wattribute-alias".
17286 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
17289 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
17291 2019-01-27 Marek Polacek <polacek@redhat.com>
17293 PR c++/88815 - narrowing conversion lost in decltype.
17294 PR c++/78244 - narrowing conversion in template not detected.
17295 * g++.dg/cpp0x/Wnarrowing15.C: New test.
17296 * g++.dg/cpp0x/Wnarrowing16.C: New test.
17297 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
17298 * g++.dg/cpp1y/Wnarrowing1.C: New test.
17300 PR c++/89024 - ICE with incomplete enum type.
17301 * g++.dg/cpp0x/enum37.C: New test.
17303 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
17305 * gnat.dg/opt75.adb: New test.
17306 * gnat.dg/opt75_pkg.ad[sb]: New helper.
17308 2019-01-27 Jakub Jelinek <jakub@redhat.com>
17311 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
17312 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
17314 2019-01-26 Martin Jambor <mjambor@suse.cz>
17317 * gfortran.dg/gomp/pr88933.f90: New test.
17319 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
17322 * gdc.dg/pr89042a.d: New test.
17323 * gdc.dg/pr89042b.d: New test.
17325 2019-01-26 Harald Anlauf <anlauf@gmx.de>
17328 * gfortran.dg/pr57553.f90: New test.
17330 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
17332 * gnat.dg/array34.adb: New test.
17334 2019-01-26 Jakub Jelinek <jakub@redhat.com>
17336 PR preprocessor/88974
17337 * c-c++-common/cpp/pr88974.c: New test.
17339 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
17342 * g++.dg/cpp2a/destroying-delete2.C: New.
17343 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
17345 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
17348 * gfortran.dg/pr85780.f90: Update testcase for error message.
17350 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
17353 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
17354 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
17355 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
17357 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
17359 PR middle-end/89037
17360 * gcc.dg/pr89037.c: New test.
17362 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17364 * lib/target-supports.exp (check_effective_target_fenv): New.
17365 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
17366 fenv effective target.
17367 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
17368 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17369 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17370 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17372 2019-01-25 Richard Biener <rguenther@suse.de>
17374 PR tree-optimization/86865
17375 * gcc.dg/graphite/pr86865.c: New testcase.
17376 * gcc.dg/graphite/pr69728.c: XFAIL.
17377 * gcc.dg/graphite/scop-21.c: Likewise.
17379 2019-01-24 Martin Sebor <msebor@redhat.com>
17383 PR middle-end/86308
17384 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
17385 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
17386 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
17387 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
17388 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
17389 * gcc.dg/builtins-69.c: New test.
17390 * gcc.dg/Wint-conversion-2.c: Add expected warning.
17391 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
17393 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
17395 PR rtl-optimization/88948
17396 * gcc.target/i386/pr88948.c: New test.
17398 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17401 * g++.dg/debug/pr89006.C: New test.
17403 PR middle-end/89015
17404 * gcc.dg/gomp/pr89015.c: New test.
17407 * c-c++-common/gomp/cancel-2.c: New test.
17408 * gcc.dg/gomp/cancel-1.c: New test.
17409 * g++.dg/gomp/cancel-1.C: New test.
17410 * g++.dg/gomp/cancel-2.C: New test.
17411 * g++.dg/gomp/cancel-3.C: New test.
17413 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17415 PR tree-optimization/89027
17416 * gfortran.dg/gomp/pr89027.f90: New test.
17418 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
17421 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
17422 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
17424 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
17427 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
17428 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17429 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17430 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17432 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
17435 * g++.target/i386/pr88998.c: New test.
17437 2019-01-23 Marek Polacek <polacek@redhat.com>
17439 PR c++/88757 - qualified name treated wrongly as type.
17440 * g++.dg/cpp0x/dependent2.C: New test.
17441 * g++.dg/cpp2a/typename10.C: Remove dg-error.
17442 * g++.dg/cpp2a/typename12.C: New test.
17443 * g++.dg/template/static30.C: Remove dg-error.
17445 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17448 * c-c++-common/pr44715.c: New test.
17451 * c-c++-common/pr88984.c: New test.
17453 2019-01-23 Richard Biener <rguenther@suse.de>
17455 PR tree-optimization/89008
17456 * gcc.dg/torture/pr89008.c: New testcase.
17458 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
17460 * gnat.dg/specs/opt4.ads: New test.
17462 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17464 PR tree-optimization/88964
17465 * gfortran.dg/pr88964.f90: New test.
17467 2019-01-22 Martin Sebor <msebor@redhat.com>
17469 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
17470 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
17472 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
17473 * c-c++-common/Wrestrict.c: Make xfails conditional on target
17476 2018-01-22 Steve Ellcey <sellcey@marvell.com>
17478 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
17479 to aarch64*-*-* target.
17480 * c-c++-common/gomp/pr60823-3.c: Ditto.
17481 * g++.dg/gomp/declare-simd-1.C: Ditto.
17482 * g++.dg/gomp/declare-simd-3.C: Ditto.
17483 * g++.dg/gomp/declare-simd-4.C: Ditto.
17484 * g++.dg/gomp/declare-simd-7.C: Ditto.
17485 * g++.dg/gomp/pr88182.C: Ditto.
17486 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17487 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17488 * gcc.dg/gomp/pr59669-2.c: Ditto.
17489 * gcc.dg/gomp/pr87895-1.c: Ditto.
17490 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17491 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17492 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17493 * gfortran.dg/gomp/pr83977.f90: Ditto.
17495 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17498 * gcc.target/powerpc/pr88965.c: New test.
17500 PR middle-end/88968
17501 * c-c++-common/gomp/atomic-23.c: New test.
17503 2019-01-22 Harald Anlauf <anlauf@gmx.de>
17506 * gfortran.dg/power_8.f90: New test.
17508 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17510 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
17511 * g++.dg/vec-init-1.C: Likewise.
17512 * gcc.dg/pr87793.c: Likewise.
17514 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17516 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
17517 * g++.dg/cpp0x/pr86397-2.C: Likewise.
17519 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17522 * gcc.target/arm/aapcs/bitfield2.c: New test.
17523 * gcc.target/arm/aapcs/bitfield3.c: New test.
17525 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
17527 PR rtl-optimization/87763
17528 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
17530 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
17533 * gcc.target/i386/pr88954-1.c: New test.
17534 * gcc.target/i386/pr88954-2.c: Likewise.
17536 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17539 * gcc.target/arm/aapcs/bitfield1.c: New test.
17540 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
17541 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
17542 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
17544 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
17546 * gfortran.dg/array_function_5.f90: Fix a dg directive.
17547 * gfortran.dg/block_16.f08: Likewise.
17548 * gfortran.dg/dec_structure_14.f90: Likewise.
17549 * gfortran.dg/namelist_96.f90: Likewise.
17550 * gfortran.dg/newunit_5.f90.f90: Moved to
17551 * gfortran.dg/newunit_5.f90: here.
17552 * gfortran.dg/pdt_28.f03: Likewise.
17553 * gfortran.dg/spread_simplify_1.f90: Likewise.
17555 2019-01-22 Tamar Christina <tamar.christina@arm.com>
17557 PR/tree-optimization 88903
17558 * gcc.dg/vect/pr88903-1.c: Add explicit &.
17560 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17562 PR rtl-optimization/88904
17563 * gcc.c-torture/execute/pr88904.c: New test.
17566 * gcc.dg/pr88905.c: New test.
17568 PR rtl-optimization/49429
17570 PR rtl-optimization/86334
17572 * gcc.target/i386/pr86334.c: New test.
17573 * gcc.target/i386/pr88906.c: New test.
17575 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17578 * g++.dg/gomp/pr88949.C: New test.
17580 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
17582 * class_66.f90: Fix a dg directive.
17583 * debug/pr35154-stabs.f: Likewise.
17584 * dec_d_lines_3.f: Likewise.
17585 * dec_d_lines_3.f: Likewise.
17586 * dec_structure_12.f90: Likewise.
17587 * dec_structure_15.f90: Likewise.
17588 * deferred_character_31.f90: Likewise.
17589 * dtio_31.f03: Likewise.
17590 * dtio_32.f03: Likewise.
17591 * extends_11.f03: Likewise.
17592 * integer_plus.f90: Likewise.
17593 * pdt_25.f03: Likewise.
17594 * pr58968.f: Likewise.
17595 * pr78259.f90: Likewise.
17596 * vect/vect-2.f90: Likewise.
17597 * matmul_const.f90: Likewise.
17599 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
17602 * gcc.target/i386/pr88938.c: New test.
17604 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17607 * g++.dg/asan/pr88901.C: New test.
17609 2019-01-21 Tamar Christina <tamar.christina@arm.com>
17611 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
17613 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
17616 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
17617 * gcc.dg/pr88928.c: New test case.
17619 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17621 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
17622 {long ,short ,}{unsigned ,}int.
17624 2019-01-21 Richard Biener <rguenther@suse.de>
17626 PR tree-optimization/88934
17627 * gfortran.dg/pr88934.f90: New testcase.
17629 2019-01-20 Ulrich Drepper <drepper@redhat.com>
17631 Fix after C++ P0600 implementation.
17632 * g++.dg/init/new39.C: Don't just ignore result of new.
17634 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
17636 * gdc.dg/runnable.d: Add more tests for comparing complex types.
17638 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
17640 * gdc.dg/runnable.d: Add tests for comparing complex types.
17642 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
17644 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
17645 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
17646 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
17647 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
17649 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
17652 * gfortran.dg/no-automatic.f90: New test.
17654 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
17657 * gfortran.dg/pr77960.f90: New test.
17659 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17660 Paul Thomas <pault@gcc.gnu.org>
17663 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
17664 scan-tree tests that fail with patch.
17665 * gfortran.dg/contiguous_8.f90: New test.
17667 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
17669 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
17671 * gfortran.dg/loop_versioning_9.f90: New test.
17672 * gfortran.dg/loop_versioning_10.f90: Likewise.
17674 2019-01-19 Jakub Jelinek <jakub@redhat.com>
17677 * gfortran.dg/pr88902.f90: New test.
17679 2019-01-18 Martin Sebor <msebor@redhat.com>
17681 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
17683 2019-01-18 Ian Lance Taylor <iant@golang.org>
17685 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
17686 is no longer externally visible.
17688 2019-01-18 Marek Polacek <polacek@redhat.com>
17691 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
17693 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17695 PR middle-end/88587
17696 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
17697 (dg-options): Replace -m32 with -fno-pic.
17698 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
17699 (dg-options): Remove -m32.
17701 2019-01-18 Richard Biener <rguenther@suse.de>
17703 PR tree-optimization/88903
17704 * gcc.dg/vect/pr88903-1.c: New testcase.
17705 * gcc.dg/vect/pr88903-2.c: Likewise.
17707 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17711 * c-c++-common/pr51628-33.c: New test.
17712 * c-c++-common/pr51628-35.c: New test.
17713 * c-c++-common/pr88664-1.c: Likewise.
17714 * c-c++-common/pr88664-2.c: Likewise.
17715 * gcc.dg/pr51628-34.c: Likewise.
17717 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
17720 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
17721 mp and sec extensions to armv7-a.
17723 2019-01-18 Martin Liska <mliska@suse.cz>
17725 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
17726 expected function name.
17728 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17730 PR tree-optimization/86214
17731 * g++.dg/opt/pr86214-1.C: New test.
17732 * g++.dg/opt/pr86214-2.C: New test.
17734 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
17736 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
17738 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17741 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17744 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17745 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17747 2019-01-18 Martin Liska <mliska@suse.cz>
17749 PR middle-end/88587
17750 * g++.target/i386/pr88587.C: New test.
17751 * gcc.target/i386/mvc13.c: New test.
17753 2018-01-17 Steve Ellcey <sellcey@cavium.com>
17756 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
17758 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17759 * gfortran.dg/gomp/pr83977.f90: Ditto.
17761 2019-01-17 Martin Sebor <msebor@redhat.com>
17763 PR middle-end/88273
17764 * gcc.dg/Warray-bounds-38.c: New test.
17766 2018-01-17 Steve Ellcey <sellcey@cavium.com>
17768 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
17769 warning checks and assembler scans.
17770 * c-c++-common/gomp/pr60823-3.c: Ditto.
17771 * c-c++-common/gomp/pr63328.c: Ditto.
17772 * g++.dg/gomp/declare-simd-1.C: Ditto.
17773 * g++.dg/gomp/declare-simd-3.C: Ditto.
17774 * g++.dg/gomp/declare-simd-4.C: Ditto.
17775 * g++.dg/gomp/declare-simd-7.C: Ditto.
17776 * g++.dg/gomp/pr88182.C: Ditto.
17777 * g++.dg/vect/simd-clone-7.cc: Ditto.
17778 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17779 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17780 * gcc.dg/gomp/pr59669-2.c: Ditto.
17781 * gcc.dg/gomp/pr87895-1.c: Ditto.
17782 * gcc.dg/gomp/pr87895-2.c: Ditto.
17783 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17784 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17785 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17786 * gfortran.dg/gomp/pr83977.f90: Ditto.
17788 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17790 * g++.dg/cpp0x/auto52.C: Test locations too.
17791 * g++.dg/cpp0x/trailing2.C: Likewise.
17792 * g++.dg/cpp1y/auto-fn18.C: Likewise.
17793 * g++.dg/cpp1y/auto-fn25.C: Likewise.
17794 * g++.dg/cpp1y/auto-fn52.C: Likewise.
17795 * g++.dg/cpp1y/auto-fn53.C: Likewise.
17796 * g++.dg/cpp1y/auto-fn54.C: Likewise.
17798 2019-01-17 David Malcolm <dmalcolm@redhat.com>
17801 * g++.dg/template/pr88699.C: New test.
17803 2019-01-17 Martin Sebor <msebor@redhat.com>
17805 PR tree-optimization/88800
17806 * c-c++-common/Wrestrict.c: Adjust.
17807 * gcc.dg/Warray-bounds-37.c: New test.
17808 * gcc.dg/builtin-memcpy-2.c: New test.
17809 * gcc.dg/builtin-memcpy.c: New test.
17811 2019-01-17 Tamar Christina <tamar.christina@arm.com>
17814 * gcc.target/arm/pr51968.c: Use neon intrinsics.
17816 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17817 Kwok Cheung Yeung <kcy@codesourcery.com>
17818 Julian Brown <julian@codesourcery.com>
17819 Tom de Vries <tom@codesourcery.com>
17821 * gcc.dg/20020312-2.c: Add amdgcn support.
17822 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
17823 * gcc.dg/builtin-apply2.c: Likewise.
17824 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17825 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
17826 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
17827 * gcc.dg/memcmp-1.c: Increase timeout factor.
17828 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
17829 * gcc.dg/sibcall-10.c: xfail on amdgcn.
17830 * gcc.dg/sibcall-9.c: Likewise.
17831 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
17832 * gcc.dg/tree-ssa/pr84512.c: Likewise.
17833 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
17834 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
17835 * lib/target-supports.exp (check_effective_target_trampolines):
17837 (check_profiling_available): Likewise.
17838 (check_effective_target_global_constructor): Likewise.
17839 (check_effective_target_return_address): Likewise.
17840 (check_effective_target_fopenacc): Likewise.
17841 (check_effective_target_fopenmp): Likewise.
17842 (check_effective_target_vect_int): Likewise.
17843 (check_effective_target_vect_intfloat_cvt): Likewise.
17844 (check_effective_target_vect_uintfloat_cvt): Likewise.
17845 (check_effective_target_vect_floatint_cvt): Likewise.
17846 (check_effective_target_vect_floatuint_cvt): Likewise.
17847 (check_effective_target_vect_simd_clones): Likewise.
17848 (check_effective_target_vect_shift): Likewise.
17849 (check_effective_target_whole_vector_shift): Likewise.
17850 (check_effective_target_vect_bswap): Likewise.
17851 (check_effective_target_vect_shift_char): Likewise.
17852 (check_effective_target_vect_long): Likewise.
17853 (check_effective_target_vect_float): Likewise.
17854 (check_effective_target_vect_double): Likewise.
17855 (check_effective_target_vect_perm): Likewise.
17856 (check_effective_target_vect_perm_byte): Likewise.
17857 (check_effective_target_vect_perm_short): Likewise.
17858 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
17859 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
17860 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
17861 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
17862 (check_effective_target_vect_natural_alignment): Likewise.
17863 (check_effective_target_vect_fully_masked): Likewise.
17864 (check_effective_target_vect_element_align): Likewise.
17865 (check_effective_target_vect_masked_store): Likewise.
17866 (check_effective_target_vect_scatter_store): Likewise.
17867 (check_effective_target_vect_condition): Likewise.
17868 (check_effective_target_vect_cond_mixed): Likewise.
17869 (check_effective_target_vect_char_mult): Likewise.
17870 (check_effective_target_vect_short_mult): Likewise.
17871 (check_effective_target_vect_int_mult): Likewise.
17872 (check_effective_target_sqrt_insn): Likewise.
17873 (check_effective_target_vect_call_sqrtf): Likewise.
17874 (check_effective_target_vect_call_btrunc): Likewise.
17875 (check_effective_target_vect_call_btruncf): Likewise.
17876 (check_effective_target_vect_call_ceil): Likewise.
17877 (check_effective_target_vect_call_floorf): Likewise.
17878 (check_effective_target_lto): Likewise.
17879 (check_vect_support_and_set_flags): Likewise.
17880 (check_effective_target_vect_stridedN): Enable when fully masked is
17882 (add_options_for_sqrt_insn): New procedure.
17884 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17886 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
17887 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
17889 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
17891 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17893 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
17894 * gcc.dg/pic-1.c: Disable on amdgcn.
17895 * gcc.dg/pic-2.c: Disable on amdgcn.
17896 * gcc.dg/pic-3.c: Disable on amdgcn.
17897 * gcc.dg/pic-4.c: Disable on amdgcn.
17898 * gcc.dg/pie-3.c: Disable on amdgcn.
17899 * gcc.dg/pie-4.c: Disable on amdgcn.
17900 * gcc.dg/uninit-19.c: Check pie_enabled.
17901 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
17903 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17904 Kwok Cheung Yeung <kcy@codesourcery.com>
17905 Julian Brown <julian@codesourcery.com>
17906 Tom de Vries <tom@codesourcery.com>
17908 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
17909 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
17910 * gcc.c-torture/compile/pr34648.c: Require exceptions.
17911 * gcc.c-torture/compile/pr41469.c: Require exceptions.
17912 * gcc.dg/20111216-1.c: Require exceptions.
17913 * gcc.dg/cleanup-10.c: Require exceptions.
17914 * gcc.dg/cleanup-11.c: Require exceptions.
17915 * gcc.dg/cleanup-12.c: Require exceptions.
17916 * gcc.dg/cleanup-13.c: Require exceptions.
17917 * gcc.dg/cleanup-5.c: Require exceptions.
17918 * gcc.dg/cleanup-8.c: Require exceptions.
17919 * gcc.dg/cleanup-9.c: Require exceptions.
17920 * gcc.dg/gomp/pr29955.c: Require exceptions.
17921 * gcc.dg/lto/pr52097_0.c: Require exceptions.
17922 * gcc.dg/nested-func-5.c: Require exceptions.
17923 * gcc.dg/pch/except-1.c: Require exceptions.
17924 * gcc.dg/pch/valid-2.c: Require exceptions.
17925 * gcc.dg/pr41470.c: Require exceptions.
17926 * gcc.dg/pr42427.c: Require exceptions.
17927 * gcc.dg/pr44545.c: Require exceptions.
17928 * gcc.dg/pr47086.c: Require exceptions.
17929 * gcc.dg/pr51481.c: Require exceptions.
17930 * gcc.dg/pr51644.c: Require exceptions.
17931 * gcc.dg/pr52046.c: Require exceptions.
17932 * gcc.dg/pr54669.c: Require exceptions.
17933 * gcc.dg/pr56424.c: Require exceptions.
17934 * gcc.dg/pr64465.c: Require exceptions.
17935 * gcc.dg/pr65802.c: Require exceptions.
17936 * gcc.dg/pr67563.c: Require exceptions.
17937 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
17938 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
17939 * gcc.dg/vect/pr46663.c: Require exceptions.
17940 * lib/target-supports.exp (check_effective_target_exceptions): New.
17942 2019-01-17 Tamar Christina <tamar.christina@arm.com>
17945 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
17947 2019-01-17 Nathan Sidwell <nathan@acm.org>
17950 * g++.dg/cpp0x/pr86610.C: New.
17952 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17954 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
17955 VFIXUPIMM* intrinsics.
17956 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
17957 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17958 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17960 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17964 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
17966 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
17967 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
17968 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
17969 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
17970 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
17971 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17972 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
17973 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17974 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
17975 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
17976 * gcc.target/i386/sse-13.c: Ditto.
17977 * gcc.target/i386/sse-14.c: Ditto.
17978 * gcc.target/i386/sse-22.c: Ditto.
17979 * gcc.target/i386/sse-23.c: Ditto.
17980 * gcc.target/i386/testimm-10.c: Ditto.
17981 * gcc.target/i386/testround-1.c: Ditto.
17983 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17987 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17990 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17991 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17993 2019-01-17 Jakub Jelinek <jakub@redhat.com>
17995 PR rtl-optimization/88870
17996 * gcc.dg/pr88870.c: New test.
17998 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
18000 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
18002 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
18005 * g++.dg/concepts/pr87768.C: New.
18008 * gcc.dg/cpp1z/pr86648.C: New.
18010 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
18013 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
18014 vectorized on POWER unless hardware misaligned loads are available.
18016 2019-01-16 David Malcolm <dmalcolm@redhat.com>
18019 * g++.dg/torture/pr88861.C: New test.
18021 2019-01-16 Tamar Christina <tamar.christina@arm.com>
18024 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
18026 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18028 * g++.dg/other/pr33558.C: Test location too.
18029 * g++.dg/other/pr33558-2.C: Likewise.
18030 * g++.dg/parse/crash4.C: Likewise.
18031 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
18032 * g++.old-deja/g++.mike/p7635.C: Likewise.
18033 * g++.old-deja/g++.other/decl6.C: Likewise.
18035 2019-01-16 Marek Polacek <polacek@redhat.com>
18037 PR c++/78244 - narrowing conversion in template not detected.
18038 * g++.dg/cpp0x/Wnarrowing13.C: New test.
18039 * g++.dg/cpp0x/Wnarrowing14.C: New test.
18041 2019-01-16 Jakub Jelinek <jakub@redhat.com>
18045 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
18046 may_alias attribute.
18048 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
18050 * gcc.misc-tests/godump-1.c: Add test case for typedef before
18053 2019-01-15 David Malcolm <dmalcolm@redhat.com>
18056 * g++.dg/template/pr88795.C: New test.
18058 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
18061 * gfortran.dg/actual_array_substr_3.f90: New test.
18063 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
18066 * gfortran.dg/pr81849.f90: New test.
18068 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
18070 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
18071 ISO_Fortran_binding_2.h.
18073 2019-01-15 Marek Polacek <polacek@redhat.com>
18076 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
18078 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
18080 PR inline-asm/52813
18081 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
18082 -Wdeprecated warning and expect a following note:.
18084 2019-01-15 Richard Biener <rguenther@suse.de>
18087 * g++.dg/lto/pr88046_0.C: New testcase.
18089 2019-01-15 Richard Biener <rguenther@suse.de>
18091 PR tree-optimization/88855
18092 * gcc.dg/pr88855.c: New testcase.
18094 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18096 * g++.dg/diagnostic/typedef-initialized.C: New.
18098 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18100 * g++.dg/diagnostic/bitfld3.C: New.
18102 2019-01-15 Jakub Jelinek <jakub@redhat.com>
18104 PR tree-optimization/88775
18105 * gcc.dg/tree-ssa/pr88775-1.c: New test.
18106 * gcc.dg/tree-ssa/pr88775-2.c: New test.
18108 2019-01-14 Marek Polacek <polacek@redhat.com>
18110 PR c++/88825 - ICE with bogus function return type deduction.
18111 * g++.dg/cpp1y/auto-fn55.C: New test.
18113 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18115 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
18116 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
18117 feature test macros.
18118 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
18120 2019-01-14 Marek Polacek <polacek@redhat.com>
18122 PR c++/88830 - ICE with abstract class.
18123 * g++.dg/other/abstract7.C: New test.
18125 2019-01-14 Martin Sebor <msebor@redhat.com>
18128 * gcc.dg/format/attr-8.c: New test.
18129 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
18130 * gcc.dg/format/attr-3.c: Same.
18131 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
18132 * objc.dg/fsf-nsstring-format-1.m: Same.
18134 2019-01-14 Martin Liska <mliska@suse.cz>
18136 PR gcov-profile/88263
18137 * g++.dg/gcov/pr88263-2.C: New test.
18139 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18141 PR rtl-optimization/88796
18142 * gcc.target/i386/pr88796.c: New test.
18144 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
18146 * gdc.dg/asm1.d: New test.
18147 * gdc.dg/asm2.d: New test.
18148 * gdc.dg/asm3.d: New test.
18149 * gdc.dg/asm4.d: New test.
18150 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
18152 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18154 PR libfortran/88776
18155 * gfortran.dg/namelist_96.f90: New test.
18157 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18160 * gfortran.dg/internal_pack_18.f90: New test.
18162 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
18164 * gcc.dg/pr51628-20.c: Updated.
18165 * gcc.dg/pr51628-21.c: Likewise.
18166 * gcc.dg/pr51628-25.c: Likewise.
18168 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18171 * gfortran.dg/internal_pack_17.f90: New test.
18172 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
18175 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
18178 * gfortran.dg/pr61765.f90: New test.
18180 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
18182 * g++.dg/cpp0x/pr62101.C: Test locations too.
18183 * g++.dg/inherit/pure1.C: Likewise.
18185 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18187 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
18189 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
18191 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18193 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
18194 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
18195 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
18196 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
18197 * gfortran.dg/bind_c_array_params_2.f90: Change search string
18198 for dump tree scan.
18200 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
18203 * gfortran.dg/pr35031.f90: new test.
18205 2019-01-11 Marek Polacek <polacek@redhat.com>
18207 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
18208 * g++.dg/cpp0x/Wredundant-move5.C: New test.
18209 * g++.dg/cpp0x/Wredundant-move6.C: New test.
18211 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18213 PR middle-end/85956
18215 * c-c++-common/gomp/pr85956.c: New test.
18216 * g++.dg/gomp/pr88733.C: New test.
18218 2019-01-11 Tobias Burnus <burnus@net-b.de>
18221 * g++.dg/cpp0x/defaulted61.C: New
18222 * g++.dg/cpp0x/defaulted62.C: New.
18224 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18226 PR tree-optimization/88693
18227 * gcc.c-torture/execute/pr88693.c: New test.
18229 2019-01-11 Tamar Christina <tamar.christina@arm.com>
18231 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
18234 2019-01-11 Martin Liska <mliska@suse.cz>
18236 PR middle-end/88758
18237 * g++.dg/lto/pr88758_0.C: New test.
18238 * g++.dg/lto/pr88758_1.C: New test.
18240 2019-01-11 Jan Beulich <jbeulich@suse.com>
18242 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
18243 gcc.target/i386/avx512f-vcvtss2si-1.c,
18244 gcc.target/i386/avx512f-vcvttsd2si-1.c,
18245 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
18246 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
18247 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
18248 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
18249 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
18250 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
18251 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
18252 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
18253 gcc.target/i386/pr19398.c: Permit l or q suffix.
18255 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18257 PR rtl-optimization/88296
18258 * gcc.target/i386/pr88296.c: New test.
18260 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
18262 * g++.dg/diagnostic/extern-initialized.C: New.
18263 * g++.dg/ext/dllimport-initialized.C: Likewise.
18265 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
18268 * gfortran.dg/internal_pack_16.f90: New test.
18270 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18273 * g++.target/i386/pr88785.C: New test.
18275 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
18277 PR rtl-optimization/87305
18278 * gcc.target/aarch64/pr87305.c: New.
18280 2019-01-10 Richard Biener <rguenther@suse.de>
18282 PR tree-optimization/88792
18283 * gcc.dg/torture/pr88792.c: New testcase.
18285 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18288 * gfortran.dg/pr86322_1.f90: New test.
18289 * gfortran.dg/pr86322_2.f90: Ditto.
18290 * gfortran.dg/pr86322_3.f90: Ditto.
18292 2019-01-10 Sudakshina Das <sudi.das@arm.com>
18294 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
18295 * gcc.target/aarch64/bti-2.c: Likewise.
18296 * gcc.target/aarch64/bti-3.c: Likewise.
18298 2019-01-10 Stefan Agner <stefan@agner.ch>
18301 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
18302 check if -masm-syntax-unified gets applied properly.
18304 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18307 * gcc.dg/pr88568.c: New test.
18309 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18311 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
18312 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
18314 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18316 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
18317 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
18319 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18321 * lib/target-supports.exp
18322 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
18323 check_effective_target_arm_v8_3a_complex_neon_ok,
18324 add_options_for_arm_v8_3a_complex_neon,
18325 check_effective_target_arm_v8_3a_complex_neon_hw,
18326 check_effective_target_vect_complex_rot_N): New.
18328 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
18331 * gfortran.dg/pr88376.f90: New test.
18333 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
18336 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
18337 "can not" with "cannot".
18338 * gfortran.dg/common_15.f90: Likewise.
18339 * gfortran.dg/derived_result_2.f90: Likewise.
18340 * gfortran.dg/do_check_6.f90: Likewise.
18341 * gfortran.dg/namelist_args.f90: Likewise.
18342 * gfortran.dg/negative_unit_check.f90: Likewise.
18343 * gfortran.dg/pure_formal_3.f90: Likewise.
18344 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
18345 * obj-c++.dg/exceptions-3.mm: Likewise.
18346 * obj-c++.dg/exceptions-4.mm: Likewise.
18347 * obj-c++.dg/exceptions-5.mm: Likewise.
18348 * obj-c++.dg/property/at-property-23.mm: Likewise.
18349 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
18350 * obj-c++.dg/property/property-neg-7.mm: Likewise.
18351 * objc.dg/attributes/method-attribute-2.m: Likewise.
18352 * objc.dg/exceptions-3.m: Likewise.
18353 * objc.dg/exceptions-4.m: Likewise.
18354 * objc.dg/exceptions-5.m: Likewise.
18355 * objc.dg/param-1.m: Likewise.
18356 * objc.dg/property/at-property-23.m: Likewise.
18357 * objc.dg/property/dotsyntax-17.m: Likewise.
18358 * objc.dg/property/property-neg-7.m: Likewise.
18360 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18363 * gfortran.dg/spread_simplify_1.f90: New test.
18365 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
18367 * lib/target-supports.exp
18368 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
18369 * gcc.target/i386/xorsign.c: New test.
18371 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
18373 * gcc.target/sparc/tls-ld-int8.c: New test.
18374 * gcc.target/sparc/tls-ld-int16.c: Likewise.
18375 * gcc.target/sparc/tls-ld-int32.c: Likewise.
18376 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
18377 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
18378 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
18380 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18382 * gcc.target/aarch64/bti-1.c: Update test to not add command line
18383 option when configure with bti.
18384 * gcc.target/aarch64/bti-2.c: Likewise.
18385 * lib/target-supports.exp
18386 (check_effective_target_default_branch_protection):
18387 Add configure check for --enable-standard-branch-protection.
18389 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18391 * gcc.target/aarch64/bti-1.c: New test.
18392 * gcc.target/aarch64/bti-2.c: New test.
18393 * gcc.target/aarch64/bti-3.c: New test.
18394 * lib/target-supports.exp
18395 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
18397 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18399 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
18400 instead of IP0_REGNUM and add test case.
18402 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
18404 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
18406 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
18407 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
18409 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
18411 2019-01-09 Jakub Jelinek <jakub@redhat.com>
18413 PR rtl-optimization/88331
18414 * gcc.target/i386/pr88331.c: New test.
18416 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18418 * g++.dg/diagnostic/constexpr2.C: New.
18419 * g++.dg/diagnostic/ref3.C: Likewise.
18421 2019-01-08 Marek Polacek <polacek@redhat.com>
18423 PR c++/88538 - braced-init-list in template-argument-list.
18424 * g++.dg/cpp2a/nontype-class11.C: New test.
18427 * g++.dg/cpp2a/nontype-class12.C: New test.
18429 2019-01-08 Jakub Jelinek <jakub@redhat.com>
18432 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
18433 dg-options. Require ppc_cpu_supports_hw effective target instead of
18436 2019-01-08 Janus Weil <janus@gcc.gnu.org>
18439 * gfortran.dg/class_69.f90: New test case.
18441 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
18444 * gcc.target/i386/pr88717.c: New test.
18446 2019-01-08 Marek Polacek <polacek@redhat.com>
18448 PR c++/88548 - this accepted in static member functions.
18449 * g++.dg/cpp0x/this1.C: New test.
18451 2019-01-08 Martin Liska <mliska@suse.cz>
18453 PR tree-optimization/88753
18454 * gcc.dg/tree-ssa/pr88753.c: New test.
18456 2019-01-08 Richard Biener <rguenther@suse.de>
18458 PR tree-optimization/86554
18459 * gcc.dg/torture/pr86554-1.c: New testcase.
18460 * gcc.dg/torture/pr86554-2.c: Likewise.
18462 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18464 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
18465 cover target variance.
18467 2019-01-08 Richard Biener <rguenther@suse.de>
18470 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
18471 directly build the expected GENERIC tree.
18473 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
18475 * gcc.target/aarch64/(return_address_sign_1.c,
18476 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
18477 Change option to -mbranch-protection.
18478 * gcc.target/aarch64/(branch-protection-option.c,
18479 branch-protection-option-2.c, branch-protection-attr.c,
18480 branch-protection-attr-2.c): New file.
18482 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18484 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
18486 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18488 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
18490 * c-c++-common/builtin-has-attribute-4.c: Likewise.
18491 Append match for warning that ‘protected’ attribute is not supported.
18493 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18495 * gcc.dg/Wmissing-attributes.c: Require alias support.
18496 * gcc.dg/attr-copy-2.c: Likewise.
18497 * gcc.dg/attr-copy-5.c: Likewise.
18499 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
18500 Jakub Jelinek <jakub@redhat.com>
18503 * g++.dg/warn/Wreturn-type-11.C: New test.
18505 2019-01-07 David Malcolm <dmalcolm@redhat.com>
18508 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
18509 dump to reflect r266077.
18511 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18514 * gcc.dg/pr88701.c: New test.
18516 2019-01-07 Joseph Myers <joseph@codesourcery.com>
18520 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
18522 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18524 * g++.dg/diagnostic/constexpr1.C: New.
18525 * g++.dg/diagnostic/thread1.C: Likewise.
18527 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18528 Harald Anlauf <anlauf@gmx.de>
18529 Tobias Burnus <burnus@gcc.gnu.org>
18531 * gfortran.dg/is_contiguous_1.f90: New test.
18532 * gfortran.dg/is_contiguous_2.f90: New test.
18533 * gfortran.dg/is_contiguous_3.f90: New test.
18535 2019-01-07 Marek Polacek <polacek@redhat.com>
18537 PR c++/88741 - wrong error with initializer-string.
18538 * g++.dg/init/array50.C: New test.
18540 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
18546 * gcc.dg/array-6.c: Move from here ...
18547 * c-c++-common/array-6.c: ... to here and add some more test coverage.
18548 * g++.dg/pr69338.C: New test.
18549 * g++.dg/pr69697.C: Likewise.
18550 * g++.dg/ext/flexary32.C: Likewise.
18551 * g++.dg/ext/flexary3.C: Adjust test.
18552 * g++.dg/ext/flexary12.C: Likewise.
18553 * g++.dg/ext/flexary13.C: Likewise.
18554 * g++.dg/ext/flexary15.C: Likewise.
18555 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
18556 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
18557 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
18559 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
18561 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
18562 optional in scan pattern.
18564 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18566 PR tree-optimization/88598
18567 * gcc.dg/vect/pr88598-1.c: New test.
18568 * gcc.dg/vect/pr88598-2.c: Likewise.
18569 * gcc.dg/vect/pr88598-3.c: Likewise.
18570 * gcc.dg/vect/pr88598-4.c: Likewise.
18571 * gcc.dg/vect/pr88598-5.c: Likewise.
18572 * gcc.dg/vect/pr88598-6.c: Likewise.
18574 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18576 PR tree-optimization/88598
18577 * gcc.dg/pr88598-1.c: New test.
18578 * gcc.dg/pr88598-2.c: Likewise.
18579 * gcc.dg/pr88598-3.c: Likewise.
18580 * gcc.dg/pr88598-4.c: Likewise.
18581 * gcc.dg/pr88598-5.c: Likewise.
18583 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18585 PR tree-optimization/88676
18586 * gcc.dg/tree-ssa/pr88676.c: New test.
18587 * gcc.dg/pr88676.c: New test.
18588 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
18592 * c-c++-common/asan/pr88619.c: New test.
18595 * c-c++-common/builtin-convertvector-1.c: New test.
18596 * c-c++-common/torture/builtin-convertvector-1.c: New test.
18597 * g++.dg/ext/builtin-convertvector-1.C: New test.
18598 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
18600 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
18603 * gcc.target/i386/pr88521.c: New testcase.
18605 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
18608 * gfortran.dg/min_max_type_2.f90: New test.
18610 2019-01-06 Jakub Jelinek <jakub@redhat.com>
18613 * c-c++-common/attributes-4.c (falloc_align_int128,
18614 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
18616 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
18618 * gcc.dg/ipa/ipcp-2.c: Update bounds.
18620 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18622 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
18623 * gcc.dg/plugin/plugindir2.c: Likewise.
18624 * gcc.dg/plugin/plugindir3.c: Likewise.
18625 * gcc.dg/plugin/plugindir4.c: Likewise.
18627 2019-01-05 Janus Weil <janus@gcc.gnu.org>
18630 * gfortran.dg/blockdata_10.f90: New test case.
18632 2019-01-05 Jakub Jelinek <jakub@redhat.com>
18634 PR middle-end/82564
18636 * gcc.dg/nested-func-12.c: New test.
18637 * gcc.c-torture/compile/pr82564.c: New test.
18640 * gcc.dg/debug/dwarf2/pr88635.c: New test.
18642 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18645 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
18647 2019-01-04 Martin Sebor <msebor@redhat.com>
18650 * g++.dg/ext/attr-copy.C: New test.
18651 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
18652 * gcc.dg/attr-copy-6.c: New test.
18653 * gcc.dg/attr-copy-7.c: New test.
18655 2019-01-04 Martin Sebor <msebor@redhat.com>
18658 * c-c++-common/attributes-4.c: New test.
18660 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
18663 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
18666 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
18669 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
18670 * gfortran.dg/merge_char_const.f90: Restore.
18672 2019-01-04 Jakub Jelinek <jakub@redhat.com>
18675 * gcc.dg/pr88594.c: New test.
18677 2019-01-04 Jan Beulich <jbeulich@suse.com>
18679 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
18680 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
18681 gcc.target/i386/avx512bw-vpcmpequb-1.c,
18682 gcc.target/i386/avx512bw-vpcmpequw-1.c,
18683 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
18684 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
18685 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
18686 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
18687 gcc.target/i386/avx512bw-vpcmpgew-1.c,
18688 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
18689 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
18690 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
18691 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
18692 gcc.target/i386/avx512bw-vpcmpleb-1.c,
18693 gcc.target/i386/avx512bw-vpcmpleub-1.c,
18694 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
18695 gcc.target/i386/avx512bw-vpcmplew-1.c,
18696 gcc.target/i386/avx512bw-vpcmpltb-1.c,
18697 gcc.target/i386/avx512bw-vpcmpltub-1.c,
18698 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
18699 gcc.target/i386/avx512bw-vpcmpltw-1.c,
18700 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
18701 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
18702 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
18703 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
18704 gcc.target/i386/avx512bw-vpmovb2m-1.c,
18705 gcc.target/i386/avx512bw-vpmovm2b-1.c,
18706 gcc.target/i386/avx512bw-vpmovm2w-1.c,
18707 gcc.target/i386/avx512bw-vpmovw2m-1.c,
18708 gcc.target/i386/avx512bw-vptestmb-1.c,
18709 gcc.target/i386/avx512bw-vptestmw-1.c,
18710 gcc.target/i386/avx512bw-vptestnmb-1.c,
18711 gcc.target/i386/avx512bw-vptestnmw-1.c,
18712 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
18713 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
18714 gcc.target/i386/avx512dq-vfpclasssd-1.c,
18715 gcc.target/i386/avx512dq-vfpclassss-1.c,
18716 gcc.target/i386/avx512dq-vpmovd2m-1.c,
18717 gcc.target/i386/avx512dq-vpmovm2d-1.c,
18718 gcc.target/i386/avx512dq-vpmovm2q-1.c,
18719 gcc.target/i386/avx512dq-vpmovq2m-1.c,
18720 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
18721 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
18722 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
18723 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
18724 gcc.target/i386/avx512vl-vpcmpequd-1.c,
18725 gcc.target/i386/avx512vl-vpcmpequq-1.c,
18726 gcc.target/i386/avx512vl-vpcmpged-1.c,
18727 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
18728 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
18729 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
18730 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
18731 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
18732 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
18733 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
18734 gcc.target/i386/avx512vl-vpcmpled-1.c,
18735 gcc.target/i386/avx512vl-vpcmpleq-1.c,
18736 gcc.target/i386/avx512vl-vpcmpleud-1.c,
18737 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
18738 gcc.target/i386/avx512vl-vpcmpltd-1.c,
18739 gcc.target/i386/avx512vl-vpcmpltq-1.c,
18740 gcc.target/i386/avx512vl-vpcmpltud-1.c,
18741 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
18742 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
18743 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
18744 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
18745 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
18746 gcc.target/i386/avx512vl-vptestmd-1.c,
18747 gcc.target/i386/avx512vl-vptestmq-1.c,
18748 gcc.target/i386/avx512vl-vptestnmd-1.c,
18749 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
18751 * gcc.target/i386/avx512bw-vpcmpb-1.c,
18752 gcc.target/i386/avx512bw-vpcmpub-1.c,
18753 gcc.target/i386/avx512bw-vpcmpuw-1.c,
18754 gcc.target/i386/avx512bw-vpcmpw-1.c,
18755 gcc.target/i386/avx512dq-vfpclasspd-1.c,
18756 gcc.target/i386/avx512dq-vfpclassps-1.c,
18757 gcc.target/i386/avx512f-vcmppd-1.c,
18758 gcc.target/i386/avx512f-vcmpps-1.c,
18759 gcc.target/i386/avx512f-vcmpsd-1.c,
18760 gcc.target/i386/avx512f-vcmpss-1.c,
18761 gcc.target/i386/avx512f-vpcmpd-1.c,
18762 gcc.target/i386/avx512f-vpcmpq-1.c,
18763 gcc.target/i386/avx512f-vpcmpud-1.c,
18764 gcc.target/i386/avx512f-vpcmpuq-1.c,
18765 gcc.target/i386/avx512f-vptestmd-1.c,
18766 gcc.target/i386/avx512f-vptestmq-1.c,
18767 gcc.target/i386/avx512f-vptestnmd-1.c,
18768 gcc.target/i386/avx512f-vptestnmq-1.c,
18769 gcc.target/i386/avx512vl-vcmppd-1.c,
18770 gcc.target/i386/avx512vl-vcmpps-1.c,
18771 gcc.target/i386/avx512vl-vpcmpd-1.c,
18772 gcc.target/i386/avx512vl-vpcmpq-1.c,
18773 gcc.target/i386/avx512vl-vpcmpud-1.c,
18774 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
18777 2019-01-03 Martin Sebor <msebor@redhat.com>
18779 PR tree-optimization/88659
18780 * gcc.dg/Wstringop-truncation-6.c: New test.
18782 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
18785 * gfortran.dg/const_chararacter_merge.f90: Remove.
18787 2019-01-03 Jakub Jelinek <jakub@redhat.com>
18790 * gcc.dg/debug/dwarf2/pr88644.c: New test.
18791 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
18793 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
18795 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
18796 * gcc.dg/pubtypes-3.c: Likewise.
18797 * gcc.dg/pubtypes-4.c: Likewise.
18799 2019-01-03 Jakub Jelinek <jakub@redhat.com>
18802 * g++.target/i386/pr88636.C: New test.
18804 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
18806 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
18808 2019-01-03 Martin Liska <mliska@suse.cz>
18811 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
18813 2019-01-02 Marek Polacek <polacek@redhat.com>
18815 PR c++/88612 - ICE with -Waddress-of-packed-member.
18816 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
18818 PR c++/88631 - CTAD failing for value-initialization.
18819 * g++.dg/cpp1z/class-deduction59.C: New test.
18821 PR c++/81486 - CTAD failing with ().
18822 * g++.dg/cpp1z/class-deduction60.C: New test.
18823 * g++.dg/cpp1z/class-deduction61.C: New test.
18825 2019-01-02 Martin Sebor <msebor@redhat.com>
18826 Jeff Law <law@redhat.com>
18828 * gcc.dg/strlenopt-36.c: Update.
18829 * gcc.dg/strlenopt-45.c: Update.
18830 * gcc.c-torture/execute/strlen-5.c: New test.
18831 * gcc.c-torture/execute/strlen-6.c: New test.
18832 * gcc.c-torture/execute/strlen-7.c: New test.
18834 2019-01-02 Jakub Jelinek <jakub@redhat.com>
18837 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
18838 messages only on vect_hw_misalign targets.
18840 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
18842 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
18843 * gfortran.dg/dec_d_lines_3.f: Ditto.
18844 * gfortran.dg/dec_structure_24.f90: Ditto.
18845 * gfortran.dg/dec_structure_26.f90: Ditto.
18846 * gfortran.dg/dec_structure_27.f90: Ditto.
18847 * gfortran.dg/dec_type_print_3.f90: Ditto.
18848 * gfortran.dg/derived_name_1.f90: Ditto.
18849 * gfortran.dg/error_recovery_1.f90: Ditto.
18850 * gfortran.dg/gomp/pr29759.f90: Ditto.
18851 * gfortran.dg/pr36192.f90: Ditto.
18852 * gfortran.dg/pr56007.f90: Ditto.
18853 * gfortran.dg/pr56520.f90: Ditto.
18854 * gfortran.dg/pr78741.f90: Ditto.
18855 * gfortran.dg/print_fmt_2.f90: Ditto.
18856 * gfortran.dg/select_type_20.f90: Ditto.
18858 2019-01-02 Marek Polacek <polacek@redhat.com>
18861 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
18863 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
18866 * gfortran.dg/const_chararacter_merge.f90: New test.
18868 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
18871 * g++.dg/torture/pr88130.C: New testcase.
18873 2019-01-02 Martin Liska <mliska@suse.cz>
18875 PR tree-optimization/88650
18876 * gfortran.dg/predict-3.f90: New test.
18878 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18880 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
18882 2019-01-02 Richard Biener <rguenther@suse.de>
18884 PR tree-optimization/88621
18885 * gcc.dg/torture/pr88621.c: New testcase.
18887 2019-01-02 Jakub Jelinek <jakub@redhat.com>
18890 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
18891 targets and expect _ZThn8 for ilp32 targets.
18893 2019-01-01 Martin Sebor <msebor@redhat.com>
18894 Jeff Law <law@redhat.com>
18896 * gcc.dg/strlenopt-40.c: Update.
18897 * gcc.dg/strlenopt-51.c: Likewise.
18898 * gcc.dg/tree-ssa/pr79376.c: Likewise.
18900 * gcc.dg/strlenopt-40.c: Disable a couple tests.
18901 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
18902 * gcc.dg/strlenopt-59.c: New test.
18903 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
18904 * g++.dg/init/strlen.C: New test.
18906 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
18909 * gfortran.dg/structure_constructor_16.f90: New test.
18911 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18913 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
18914 * g++.dg/ipa/devirt-53.C: Fix scan template.
18916 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18918 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
18919 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
18920 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
18922 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18924 * g++.dg/tree-prof/devirt.C: Update testcase.
18926 2019-01-01 Jakub Jelinek <jakub@redhat.com>
18928 Update copyright years.
18930 Copyright (C) 2019 Free Software Foundation, Inc.
18932 Copying and distribution of this file, with or without modification,
18933 are permitted in any medium without royalty provided the copyright
18934 notice and this notice are preserved.