1 2019-09-24 Martin Jambor <mjambor@suse.cz>
4 * gcc.dg/ipa/pr91832.c: New test.
6 2019-09-24 Richard Biener <rguenther@suse.de>
8 * gcc.dg/torture/20190924-1.c: New testcase.
10 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
12 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
15 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
17 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
18 * g++.dg/cpp0x/variadic38.C: Likewise.
19 * g++.dg/cpp1z/nontype2.C: Likewise.
20 * g++.dg/parse/explicit1.C: Likewise.
21 * g++.dg/template/crash11.C: Likewise.
22 * g++.dg/template/non-dependent8.C: Likewise.
23 * g++.dg/template/nontype-array1.C: Likewise.
24 * g++.dg/template/nontype3.C: Likewise.
25 * g++.dg/template/nontype8.C: Likewise.
26 * g++.dg/template/partial5.C: Likewise.
27 * g++.dg/template/spec33.C: Likewise.
28 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
29 * g++.old-deja/g++.pt/spec20.C: Likewise.
30 * g++.old-deja/g++.pt/spec21.C: Likewise.
31 * g++.old-deja/g++.robertl/eb103.C: Likewise.
33 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
35 * lib/target-supports.exp
36 (check_effective_target_arm_vfp_ok_nocache): New.
37 (check_effective_target_arm_vfp_ok): Rewrite.
38 (add_options_for_arm_vfp): New.
39 (add_options_for_sqrt_insn): Add options for arm.
40 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
41 * gcc.target/arm/short-vfp-1.c: Likewise.
43 2019-09-23 Marek Polacek <polacek@redhat.com>
45 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
46 * g++.dg/cpp0x/pr33930.C: Add dg-error.
47 * g++.dg/cpp0x/ref-bind1.C: New test.
48 * g++.dg/cpp0x/ref-bind2.C: New test.
49 * g++.dg/cpp0x/ref-bind3.C: New test.
50 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
52 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
54 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
56 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
59 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
60 * gfortran.dg/select_rank_3.f90 : New test.
62 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
64 * gnat.dg/system_info1.adb: Sort dg-do target list.
67 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
69 * gnat.dg/specs/compile_time1.ads: New test.
70 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
72 2019-09-22 Marek Polacek <polacek@redhat.com>
74 PR c++/91819 - ICE with operator++ and enum.
75 * g++.dg/other/operator4.C: New test.
77 2019-09-21 Martin Sebor <msebor@redhat.com>
80 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
82 2019-09-21 Jakub Jelinek <jakub@redhat.com>
85 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
87 (foo): Use long long instead of long.
89 2019-09-21 Marek Polacek <polacek@redhat.com>
91 DR 2345 - Jumping across initializers in init-statements and conditions.
92 * g++.dg/cpp1z/init-statement10.C: New test.
94 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
96 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
97 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
98 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
100 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
102 * gcc.target/i386/naked-1.c: Alter options to use non-
103 PIC codegen for m32 Darwin.
105 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
108 * gfortran.dg/goacc/parameter.f95: Change
109 dg-error as it is now detected earlier.
110 * gfortran.dg/goacc/pr85701.f90: Modify to
111 use a separate result variable.
112 * gfortran.dg/goacc/pr78260.f90: New.
113 * gfortran.dg/goacc/pr78260-2.f90: New.
114 * gfortran.dg/gomp/pr78260.f90: New.
115 * gfortran.dg/gomp/pr78260-2.f90: New.
116 * gfortran.dg/gomp/pr78260-3.f90: New.
118 2019-09-20 Olivier Hainque <hainque@adacore.com>
120 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
122 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
124 * gcc.dg/pr91269.c: New test.
126 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
128 * gcc.dg/typedef-var-1.c: New test.
129 * gcc.dg/typedef-var-2.c: Likewise.
131 2019-09-20 Martin Jambor <mjambor@suse.cz>
133 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
134 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
135 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
136 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
137 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
138 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
139 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
140 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
141 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
142 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
143 * gcc.dg/ipa/vrp1.c: Likewise.
144 * gcc.dg/ipa/vrp2.c: Likewise.
145 * gcc.dg/ipa/vrp3.c: Likewise.
146 * gcc.dg/ipa/vrp7.c: Likewise.
147 * gcc.dg/ipa/vrp8.c: Likewise.
148 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
149 * gcc.dg/ipa/20040703-wpa.c: New test.
150 * gcc.dg/ipa/ipa-sra-12.c: New test.
151 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
152 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
153 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
154 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
155 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
156 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
157 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
158 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
159 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
160 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
161 * gcc.dg/sso/ipa-sra-1.c: Likewise.
162 * g++.dg/ipa/ipa-sra-2.C: Likewise.
163 * g++.dg/ipa/ipa-sra-3.C: Likewise.
164 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
165 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
167 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
168 * gcc.dg/ipa/ipa-sra-2.c: Removed.
169 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
171 2019-09-19 Martin Sebor <msebor@redhat.com>
174 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
175 * /c-c++-common/Warray-bounds-4.c: Same.
176 * gcc.dg/Warray-bounds-39.c: Remove xfails.
177 * gcc.dg/Warray-bounds-45.c: New test.
178 * gcc.dg/Warray-bounds-46.c: New test.
180 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
183 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
184 * g++.dg/cpp/ucnid-1-utf8.C: New test.
185 * g++.dg/cpp/ucnid-2-utf8.C: New test.
186 * g++.dg/cpp/ucnid-3-utf8.C: New test.
187 * g++.dg/cpp/ucnid-4-utf8.C: New test.
188 * g++.dg/other/ucnid-1-utf8.C: New test.
189 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
190 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
191 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
192 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
193 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
194 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
195 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
196 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
197 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
198 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
199 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
200 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
201 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
202 * gcc.dg/ucnid-1-utf8.c: New test.
203 * gcc.dg/ucnid-10-utf8.c: New test.
204 * gcc.dg/ucnid-11-utf8.c: New test.
205 * gcc.dg/ucnid-12-utf8.c: New test.
206 * gcc.dg/ucnid-13-utf8.c: New test.
207 * gcc.dg/ucnid-14-utf8.c: New test.
208 * gcc.dg/ucnid-15-utf8.c: New test.
209 * gcc.dg/ucnid-16-utf8.c: New test.
210 * gcc.dg/ucnid-2-utf8.c: New test.
211 * gcc.dg/ucnid-3-utf8.c: New test.
212 * gcc.dg/ucnid-4-utf8.c: New test.
213 * gcc.dg/ucnid-5-utf8.c: New test.
214 * gcc.dg/ucnid-6-utf8.c: New test.
215 * gcc.dg/ucnid-7-utf8.c: New test.
216 * gcc.dg/ucnid-8-utf8.c: New test.
217 * gcc.dg/ucnid-9-utf8.c: New test.
219 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
221 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
222 __powerpc__ in register name selection.
224 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
226 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
227 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
228 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
229 * gcc.target/aarch64/atomic-op-char.c: Likewise.
230 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
231 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
232 * gcc.target/aarch64/atomic-op-int.c: Likewise.
233 * gcc.target/aarch64/atomic-op-long.c: Likewise.
234 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
235 * gcc.target/aarch64/atomic-op-release.c: Likewise.
236 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
237 * gcc.target/aarch64/atomic-op-short.c: Likewise.
238 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
239 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
240 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
241 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
242 * gcc.target/aarch64/sync-op-full.c: Likewise.
244 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
246 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
248 2019-09-19 Richard Biener <rguenther@suse.de>
250 PR tree-optimization/91812
251 * gcc.dg/torture/pr91812.c: New testcase.
253 2019-09-19 Tom Tromey <tromey@adacore.com>
255 * gnat.dg/bias1.adb: New testcase.
257 2019-09-19 Steve Baird <baird@adacore.com>
259 * gnat.dg/annotation1.adb: New testcase.
261 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
263 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
264 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
265 gnat.dg/inline21_q.ads: New testcase.
267 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
269 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
270 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
271 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
272 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
274 2019-09-19 Ed Schonberg <schonberg@adacore.com>
276 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
277 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
279 2019-09-19 Yannick Moy <moy@adacore.com>
281 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
283 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
285 * gnat.dg/access9.adb: New testcase.
287 2019-09-19 Ed Schonberg <schonberg@adacore.com>
289 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
292 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
294 * gnat.dg/generic_inst13.adb,
295 gnat.dg/generic_inst13_pkg-nested_g.ads,
296 gnat.dg/generic_inst13_pkg-ops_g.ads,
297 gnat.dg/generic_inst13_pkg.ads: New testcase.
299 2019-09-19 Bob Duff <duff@adacore.com>
301 * gnat.dg/concat3.adb: New testcase.
303 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
305 * gnat.dg/pack26.adb: New testcase.
307 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
310 * gcc.target/i386/pr87007-3.c: New test.
312 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
315 * gcc.target/i386/pr90878.c: New test.
317 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
320 * gcc.target/i386/pr91446.c: New test.
322 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
324 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
326 2019-09-18 Ed Schonberg <schonberg@adacore.com>
328 * gnat.dg/fixedpnt8.adb: New testcase.
330 2019-09-18 Ed Schonberg <schonberg@adacore.com>
332 * gnat.dg/discr58.adb: New testcase.
334 2019-09-18 Justin Squirek <squirek@adacore.com>
336 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
338 2019-09-18 Justin Squirek <squirek@adacore.com>
340 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
341 gnat.dg/access8_pkg.ads: New testcase.
343 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
345 * gnat.dg/aggr28.adb: New testcase.
347 2019-09-18 Steve Baird <baird@adacore.com>
349 * gnat.dg/ai12_0086_example.adb: New testcase.
351 2019-09-18 Nicolas Roche <roche@adacore.com>
353 * gnat.dg/float_value2.adb: New testcase.
355 2019-09-18 Vadim Godunko <godunko@adacore.com>
357 * gnat.dg/expect4.adb: New testcase.
359 2019-09-18 Steve Baird <baird@adacore.com>
361 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
363 2019-09-18 Olivier Hainque <hainque@adacore.com>
365 * gnat.dg/system_info1.adb: New testcase.
367 2019-09-18 Bob Duff <duff@adacore.com>
369 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
372 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
374 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
375 "c" to be in %rax and "d" to be in %rdx.
376 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
378 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
380 * lib/target-supports.exp
381 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
382 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
383 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
384 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
385 Remove early exit for -marm.
386 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
388 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
389 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
390 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
391 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
392 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
393 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
394 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
395 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
396 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
397 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
398 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
399 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
400 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
401 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
402 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
403 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
404 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
405 * gcc.target/arm/g2.c: Likewise.
406 * gcc.target/arm/macro_defs1.c: Likewise.
407 * gcc.target/arm/pr59858.c: Likewise.
408 * gcc.target/arm/pr65647-2.c: Likewise.
409 * gcc.target/arm/pr79058.c: Likewise.
410 * gcc.target/arm/pr83712.c: Likewise.
411 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
412 * gcc.target/arm/scd42-1.c: Likewise.
413 * gcc.target/arm/scd42-2.c: Likewise.
414 * gcc.target/arm/scd42-3.c: Likewise.
415 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
416 * gcc.target/arm/attr_arm-err.c: Likewise.
417 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
419 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
422 * gcc.dg/ipa/pr91089.c: New test.
424 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
427 * gfortran.dg/associate_49.f90 : New test.
429 2019-09-17 Yannick Moy <moy@adacore.com>
431 * gnat.dg/fixedpnt7.adb: New testcase.
433 2019-09-17 Yannick Moy <moy@adacore.com>
435 * gnat.dg/multfixed.adb: New testcase.
437 2019-09-17 Vadim Godunko <godunko@adacore.com>
439 * gnat.dg/expect3.adb: New testcase.
441 2019-09-17 Ed Schonberg <schonberg@adacore.com>
443 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
446 2019-09-17 Javier Miranda <miranda@adacore.com>
448 * gnat.dg/limited4.adb: New testcase.
450 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
452 * gnat.dg/pack25.adb: New testcase.
454 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
456 * g++.dg/ext/int128-6.C: New.
457 * c-c++-common/pr68107.c: Test location(s).
458 * g++.dg/other/large-size-array.C: Likewise.
459 * g++.dg/template/dtor2.C: Likewise.
460 * g++.dg/template/error9.C: Likewise.
461 * g++.dg/tls/diag-2.C: Likewise.
462 * g++.dg/tls/diag-4.C: Likewise.
463 * g++.dg/tls/diag-5.C: Likewise.
464 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
466 2019-09-16 Li Jia He <helijia@linux.ibm.com>
467 Qi Feng <ffengqi@linux.ibm.com>
470 * gcc.dg/pr88784-1.c: New testcase.
471 * gcc.dg/pr88784-2.c: New testcase.
472 * gcc.dg/pr88784-3.c: New testcase.
473 * gcc.dg/pr88784-4.c: New testcase.
474 * gcc.dg/pr88784-5.c: New testcase.
475 * gcc.dg/pr88784-6.c: New testcase.
476 * gcc.dg/pr88784-7.c: New testcase.
477 * gcc.dg/pr88784-8.c: New testcase.
478 * gcc.dg/pr88784-9.c: New testcase.
479 * gcc.dg/pr88784-10.c: New testcase.
480 * gcc.dg/pr88784-11.c: New testcase.
481 * gcc.dg/pr88784-12.c: New testcase.
483 2019-09-16 Richard Biener <rguenther@suse.de>
485 PR tree-optimization/91756
486 PR tree-optimization/87132
487 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
489 2019-09-15 Marek Polacek <polacek@redhat.com>
491 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
492 * g++.dg/cpp1y/var-templ63.C: New test.
494 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
496 * lib/target-supports.exp
497 (check_effective_target_arm_neon_fp16_hw)
498 (check_effective_target_arm_fp16_hw): Use check_runtime
499 instead of check_runtime_nocache.
501 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
504 * gfortran.dg/pr91727.f90: New test.
506 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
509 * gfortran.dg/do_subscript_6.f90: New test.
511 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
514 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
516 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
520 * gfortran.dg/argument_checking_20.f90: New test.
521 * gfortran.dg/argument_checking_21.f90: New test.
522 * gfortran.dg/argument_checking_22.f90: New test.
523 * gfortran.dg/argument_checking_23.f90: New test.
524 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
525 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
526 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
528 * gfortran.dg/pr24823.f: Likewise.
529 * gfortran.dg/pr39937.f: Likewise.
531 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
534 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
536 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
539 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
540 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
541 * gcc.dg/tree-ssa/pr32044.c: Likewise.
543 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
546 * gfortran.dg/pr91566.f90:
548 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
551 * gfortran.dg/pr91716.f90: New test.
553 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
556 * gfortran.dg/dependency_55.f90 : New test.
558 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
560 PR tree-optimization/89386
561 * gcc.target/i386/pr89386.c: New test.
562 * gcc.target/i386/pr89386-1.c: Ditto.
564 2019-09-12 Richard Biener <rguenther@suse.de>
566 PR tree-optimization/91750
567 * gcc.dg/vect/pr91750.c: New testcase.
569 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
571 PR tree-optimization/89386
572 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
573 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
574 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
575 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
576 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
577 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
578 * testsuite/lib/target-supports.exp
579 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
582 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
585 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
586 * gcc.dg/vect/pr88598-1.c: Likewise.
587 * gcc.dg/vect/pr88598-2.c: Likewise.
588 * gcc.dg/vect/pr88598-3.c: Likewise.
589 * gcc.dg/vect/pr88598-4.c: Likewise.
590 * gcc.dg/vect/pr88598-5.c: Likewise.
591 * gcc.dg/vect/pr88598-6.c: Likewise.
592 * gcc.dg/vect/pr89440.c: Likewise.
593 * gcc.dg/vect/pr90018.c: Likewise.
594 * gcc.dg/vect/pr91293-1.c: Likewise.
595 * gcc.dg/vect/pr91293-2.c: Likewise.
596 * gcc.dg/vect/pr91293-3.c: Likewise.
598 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
601 * gfortran.dg/pr91553.f90: New test.
603 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
606 * gfortran.dg/pr91642.f90: New test.
608 2019-09-11 Jakub Jelinek <jakub@redhat.com>
610 PR rtl-optimization/89435
611 PR rtl-optimization/89795
612 PR rtl-optimization/91720
613 * gcc.dg/pr89435.c: New test.
614 * gcc.dg/pr89795.c: New test.
615 * gcc.dg/pr91720.c: New test.
617 2019-09-11 Richard Biener <rguenther@suse.de>
619 PR tree-optimization/90387
620 * gcc.dg/Warray-bounds-44.c: New testcase.
622 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
624 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
626 2019-09-11 Jakub Jelinek <jakub@redhat.com>
628 PR tree-optimization/91723
629 * gcc.dg/vect/vect-fma-3.c: New test.
632 * gcc.c-torture/compile/pr91725.c: New test.
634 2019-09-11 Richard Biener <rguenther@suse.de>
637 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
639 * gcc.dg/fold-binary-math-casts.c: New test.
641 2019-09-10 Marek Polacek <polacek@redhat.com>
643 PR c++/91673 - ICE with noexcept in alias-declaration.
644 * g++.dg/cpp1z/using7.C: New test.
645 * g++.dg/cpp1z/using8.C: New test.
647 2019-09-10 Marek Polacek <polacek@redhat.com>
649 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
650 * g++.dg/cpp1y/constexpr-incr2.C: New test.
652 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
654 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
655 * gfortran.dg/default_format_denormal_1.f90: Same.
657 2019-09-10 Jakub Jelinek <jakub@redhat.com>
660 * gcc.dg/tree-ssa/pr91680.c: New test.
661 * g++.dg/torture/pr91680.C: New test.
663 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
665 * g++.dg/cpp0x/enum29.C: Test location(s) too.
666 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
667 * g++.dg/cpp2a/constinit3.C: Likewise.
668 * g++.dg/ext/desig4.C: Likewise.
669 * g++.dg/ext/label10.C: Likewise.
670 * g++.old-deja/g++.other/dtor3.C: Likewise.
672 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
674 * lib/target-supports.exp (check_effective_target_static): Disable
675 for ARM FDPIC target.
677 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
679 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
681 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
683 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
684 * g++.dg/ipa/devirt-c-7.C: Likewise.
685 * g++.dg/ipa/ivinline-1.C: Likewise.
686 * g++.dg/ipa/ivinline-2.C: Likewise.
687 * g++.dg/ipa/ivinline-3.C: Likewise.
688 * g++.dg/ipa/ivinline-4.C: Likewise.
689 * g++.dg/ipa/ivinline-5.C: Likewise.
690 * g++.dg/ipa/ivinline-7.C: Likewise.
691 * g++.dg/ipa/ivinline-8.C: Likewise.
692 * g++.dg/ipa/ivinline-9.C: Likewise.
693 * g++.dg/tls/pr79288.C: Likewise.
694 * gcc.dg/addr_equal-1.c: Likewise.
695 * gcc.dg/const-1.c: Likewise.
696 * gcc.dg/ipa/pure-const-1.c: Likewise.
697 * gcc.dg/noreturn-8.c: Likewise.
698 * gcc.dg/pr33826.c: Likewise.
699 * gcc.dg/torture/ipa-pta-1.c: Likewise.
700 * gcc.dg/tree-ssa/alias-2.c: Likewise.
701 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
702 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
703 * gcc.dg/uninit-19.c: Likewise.
705 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
707 * g++.dg/abi/forced.C: Add *-*-uclinux*.
708 * g++.dg/abi/guard2.C: Likewise.
709 * g++.dg/ext/cleanup-10.C: Likewise.
710 * g++.dg/ext/cleanup-11.C: Likewise.
711 * g++.dg/ext/cleanup-8.C: Likewise.
712 * g++.dg/ext/cleanup-9.C: Likewise.
713 * g++.dg/ext/sync-4.C: Likewise.
714 * g++.dg/ipa/comdat.C: Likewise.
715 * gcc.dg/20041106-1.c: Likewise.
716 * gcc.dg/cleanup-10.c: Likewise.
717 * gcc.dg/cleanup-11.c: Likewise.
718 * gcc.dg/cleanup-8.c: Likewise.
719 * gcc.dg/cleanup-9.c: Likewise.
720 * gcc.dg/fdata-sections-1.c: Likewise.
721 * gcc.dg/fdata-sections-2.c: Likewise.
722 * gcc.dg/pr39323-1.c: Likewise.
723 * gcc.dg/pr39323-2.c: Likewise.
724 * gcc.dg/pr39323-3.c: Likewise.
725 * gcc.dg/pr65780-1.c: Likewise.
726 * gcc.dg/pr65780-2.c: Likewise.
727 * gcc.dg/pr67338.c: Likewise.
728 * gcc.dg/pr78185.c: Likewise.
729 * gcc.dg/pr83100-1.c: Likewise.
730 * gcc.dg/pr83100-4.c: Likewise.
731 * gcc.dg/strlenopt-12g.c: Likewise.
732 * gcc.dg/strlenopt-14g.c: Likewise.
733 * gcc.dg/strlenopt-14gf.c: Likewise.
734 * gcc.dg/strlenopt-16g.c: Likewise.
735 * gcc.dg/strlenopt-17g.c: Likewise.
736 * gcc.dg/strlenopt-18g.c: Likewise.
737 * gcc.dg/strlenopt-1f.c: Likewise.
738 * gcc.dg/strlenopt-22g.c: Likewise.
739 * gcc.dg/strlenopt-2f.c: Likewise.
740 * gcc.dg/strlenopt-31g.c: Likewise.
741 * gcc.dg/strlenopt-33g.c: Likewise.
742 * gcc.dg/strlenopt-4g.c: Likewise.
743 * gcc.dg/strlenopt-4gf.c: Likewise.
744 * gcc.dg/strncmp-2.c: Likewise.
745 * gcc.dg/struct-ret-3.c: Likewise.
746 * gcc.dg/torture/pr69760.c: Likewise.
747 * gcc.target/arm/div64-unwinding.c: Likewise.
748 * gcc.target/arm/stack-checking.c: Likewise.
749 * gcc.target/arm/synchronize.c: Likewise.
750 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
751 * lib/target-supports.exp (check_effective_target_pie): Likewise.
752 (check_effective_target_sync_long_long_runtime): Likewise.
753 (check_effective_target_sync_int_long): Likewise.
754 (check_effective_target_sync_char_short): Likewise.
756 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
758 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
759 * g++.dg/other/anon5.C: Likewise.
761 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
762 Mickaël Guêné <mickael.guene@st.com>
764 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
765 arm*-*-uclinuxfdpiceabi.
766 * gcc.target/arm/interrupt-2.c: Likewise.
767 * gcc.target/arm/pr70830.c: Likewise.
769 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
770 Mickaël Guêné <mickael.guene@st.com>
772 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
773 * gcc.target/arm/20051215-1.c: Likewise.
774 * gcc.target/arm/mmx-1.c: Likewise.
775 * gcc.target/arm/pr19599.c: Likewise.
776 * gcc.target/arm/pr40887.c: Likewise.
777 * gcc.target/arm/pr61948.c: Likewise.
778 * gcc.target/arm/pr77933-1.c: Likewise.
779 * gcc.target/arm/pr77933-2.c: Likewise.
780 * gcc.target/arm/sibcall-1.c: Likewise.
781 * gcc.target/arm/data-rel-2.c: Likewise.
782 * gcc.target/arm/data-rel-3.c: Likewise.
783 * gcc.target/arm/tail-long-call: Likewise.
784 * gcc.target/arm/tlscall.c: Likewise.
785 * gcc.target/arm/vfp-longcall-apcs: Likewise.
786 * gcc.target/arm/ivopts-2.c: Skip object-size test on
787 arm*-*-uclinuxfdpiceabi.
788 * gcc.target/arm/ivopts-3.c: Likewise.
789 * gcc.target/arm/ivopts-4.c: Likewise.
790 * gcc.target/arm/ivopts-5.c: Likewise.
791 * gcc.target/arm/pr43597.c: Likewise.
792 * gcc.target/arm/pr43920-2.c: Likewise.
793 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
794 arm*-*-uclinuxfdpiceabi.
795 * gcc.target/arm/pr45701-2.c: Likewise.
796 * gcc.target/arm/stack-red-zone.c: Likewise.
798 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
799 Mickaël Guêné <mickael.guene@st.com>
801 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
802 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
804 2019-09-09 Marek Polacek <polacek@redhat.com>
806 PR c++/84374 - diagnose invalid uses of decltype(auto).
807 * g++.dg/cpp1y/auto-fn57.C: New test.
809 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
811 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
812 * gcc.target/powerpc/rlwinm-1.c: Ditto.
813 * gcc.target/powerpc/rlwinm-2.c: Ditto.
815 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
817 * gcc.dg/fold-binary-math-casts.c: New test.
819 2019-09-09 Jakub Jelinek <jakub@redhat.com>
822 * gcc.target/i386/pr87853.c: New test.
825 * gcc.target/i386/pr91704.c: New test.
827 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
829 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
831 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
833 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
834 * gcc.c-torture/compile/poor.c: Likewise.
835 * gcc.c-torture/compile/pr25311.c: Likewise.
836 * gcc.c-torture/compile/pr39928-1.c: Likewise.
837 * gcc.c-torture/compile/pr70061.c: Likewise.
838 * gcc.c-torture/compile/920501-7.c: Likewise.
839 * gcc.c-torture/compile/20000403-1.c: Likewise.
840 * gcc.c-torture/compile/20001226-1.c: Likewise.
841 * gcc.c-torture/compile/20030903-1.c: Likewise.
842 * gcc.c-torture/compile/20031125-1.c: Likewise.
843 * gcc.c-torture/compile/20040101-1.c: Likewise.
844 * gcc.c-torture/compile/20040317-2.c: Likewise.
845 * gcc.c-torture/compile/20040726-1.c: Likewise.
846 * gcc.c-torture/compile/20051216-1.c: Likewise.
847 * gcc.c-torture/compile/900313-1.c: Likewise.
848 * gcc.c-torture/compile/920625-1.c: Likewise.
849 * gcc.c-torture/compile/930421-1.c: Likewise.
850 * gcc.c-torture/compile/930623-1.c: Likewise.
851 * gcc.c-torture/compile/961004-1.c: Likewise.
852 * gcc.c-torture/compile/980504-1.c: Likewise.
853 * gcc.c-torture/compile/980816-1.c: Likewise.
854 * gcc.c-torture/compile/990625-1.c: Likewise.
855 * gcc.c-torture/compile/DFcmp.c: Likewise.
856 * gcc.c-torture/compile/HIcmp.c: Likewise.
857 * gcc.c-torture/compile/HIset.c: Likewise.
858 * gcc.c-torture/compile/QIcmp.c: Likewise.
859 * gcc.c-torture/compile/QIset.c: Likewise.
860 * gcc.c-torture/compile/SFset.c: Likewise.
861 * gcc.c-torture/compile/SIcmp.c: Likewise.
862 * gcc.c-torture/compile/SIset.c: Likewise.
863 * gcc.c-torture/compile/UHIcmp.c: Likewise.
864 * gcc.c-torture/compile/UQIcmp.c: Likewise.
865 * gcc.c-torture/compile/USIcmp.c: Likewise.
866 * gcc.c-torture/compile/consec.c: Likewise.
867 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
868 * gcc.c-torture/compile/lll.c: Likewise.
869 * gcc.c-torture/compile/parms.c: Likewise.
870 * gcc.c-torture/compile/pass.c: Likewise.
871 * gcc.c-torture/compile/pp.c: Likewise.
872 * gcc.c-torture/compile/pr32399.c: Likewise.
873 * gcc.c-torture/compile/pr34091.c: Likewise.
874 * gcc.c-torture/compile/pr34688.c: Likewise.
875 * gcc.c-torture/compile/pr37258.c: Likewise.
876 * gcc.c-torture/compile/pr37327.c: Likewise.
877 * gcc.c-torture/compile/pr37381.c: Likewise.
878 * gcc.c-torture/compile/pr37669-2.c: Likewise.
879 * gcc.c-torture/compile/pr37669.c: Likewise.
880 * gcc.c-torture/compile/pr37742-3.c: Likewise.
881 * gcc.c-torture/compile/pr44063.c: Likewise.
882 * gcc.c-torture/compile/pr48596.c: Likewise.
883 * gcc.c-torture/compile/pr51856.c: Likewise.
884 * gcc.c-torture/compile/pr54428.c: Likewise.
885 * gcc.c-torture/compile/pr54713-1.c: Likewise.
886 * gcc.c-torture/compile/pr54713-2.c: Likewise.
887 * gcc.c-torture/compile/pr54713-3.c: Likewise.
888 * gcc.c-torture/compile/pr55921.c: Likewise.
889 * gcc.c-torture/compile/pr70240.c: Likewise.
890 * gcc.c-torture/compile/pr70355.c: Likewise.
891 * gcc.c-torture/compile/pr82052.c: Likewise.
892 * gcc.c-torture/compile/pr83487.c: Likewise.
893 * gcc.c-torture/compile/pr86122.c: Likewise.
894 * gcc.c-torture/compile/pret-arg.c: Likewise.
895 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
896 * gcc.c-torture/compile/structret.c: Likewise.
897 * gcc.c-torture/compile/uuarg.c: Likewise.
898 * gcc.dg/20001009-1.c: Likewise.
899 * gcc.dg/20020418-1.c: Likewise.
900 * gcc.dg/20020426-2.c: Likewise.
901 * gcc.dg/20020430-1.c: Likewise.
902 * gcc.dg/20040306-1.c: Likewise.
903 * gcc.dg/20040622-2.c: Likewise.
904 * gcc.dg/20050603-2.c: Likewise.
905 * gcc.dg/20050629-1.c: Likewise.
906 * gcc.dg/20061026.c: Likewise.
907 * gcc.dg/Warray-bounds-3.c: Likewise.
908 * gcc.dg/Warray-bounds-30.c: Likewise.
909 * gcc.dg/Wframe-larger-than-2.c: Likewise.
910 * gcc.dg/Wframe-larger-than.c: Likewise.
911 * gcc.dg/Wrestrict-11.c: Likewise.
912 * gcc.c-torture/compile/20000804-1.c: Likewise.
914 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
916 * lib/target-supports.exp (check_effective_target_trampolines):
918 (check_effective_target_indirect_jumps): Likewise.
919 (check_effective_target_nonlocal_goto): Likewise.
920 (check_effective_target_global_constructor): Likewise.
921 (check_effective_target_return_address): Likewise.
923 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
925 * gcc.target/bpf/bpf.exp: New file.
926 * gcc.target/bpf/builtin-load.c: Likewise.
927 * cc.target/bpf/constant-calls.c: Likewise.
928 * gcc.target/bpf/diag-funargs.c: Likewise.
929 * gcc.target/bpf/diag-funargs-2.c: Likewise.
930 * gcc.target/bpf/diag-funargs-3.c: Likewise.
931 * gcc.target/bpf/diag-indcalls.c: Likewise.
932 * gcc.target/bpf/helper-bind.c: Likewise.
933 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
934 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
935 * gcc.target/bpf/helper-csum-diff.c: Likewise.
936 * gcc.target/bpf/helper-csum-update.c: Likewise.
937 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
938 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
939 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
940 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
941 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
942 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
943 * gcc.target/bpf/helper-get-current-task.c: Likewise.
944 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
945 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
946 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
947 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
948 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
949 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
950 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
951 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
952 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
953 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
954 * gcc.target/bpf/helper-getsockopt.c: Likewise.
955 * gcc.target/bpf/helper-get-stack.c: Likewise.
956 * gcc.target/bpf/helper-get-stackid.c: Likewise.
957 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
958 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
959 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
960 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
961 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
962 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
963 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
964 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
965 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
966 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
967 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
968 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
969 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
970 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
971 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
972 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
973 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
974 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
975 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
976 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
977 * gcc.target/bpf/helper-override-return.c: Likewise.
978 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
979 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
980 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
981 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
982 * gcc.target/bpf/helper-probe-read.c: Likewise.
983 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
984 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
985 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
986 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
987 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
988 * gcc.target/bpf/helper-redirect-map.c: Likewise.
989 * gcc.target/bpf/helper-set-hash.c: Likewise.
990 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
991 * gcc.target/bpf/helper-setsockopt.c: Likewise.
992 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
993 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
994 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
995 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
996 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
997 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
998 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
999 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
1000 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
1001 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
1002 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
1003 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
1004 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
1005 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
1006 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
1007 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
1008 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
1009 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
1010 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
1011 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
1012 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
1013 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1014 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1015 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
1016 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1017 * gcc.target/bpf/helper-sk-release.c: Likewise.
1018 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1019 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1020 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1021 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
1022 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1023 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
1024 * gcc.target/bpf/helper-spin-lock.c: Likewise.
1025 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
1026 * gcc.target/bpf/helper-strtol.c: Likewise.
1027 * gcc.target/bpf/helper-strtoul.c: Likewise.
1028 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1029 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1030 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1031 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1032 * gcc.target/bpf/helper-tail-call.c: Likewise.
1033 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1034 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
1035 * gcc.target/bpf/helper-trace-printk.c: Likewise.
1036 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1037 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1038 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
1039 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1040 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
1042 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1044 * lib/target-supports.exp (check_effective_target_indirect_calls):
1046 * gcc.c-torture/compile/20010102-1.c: Annotate with
1047 dg-require-effective-target indirect_calls.
1048 * gcc.c-torture/compile/20010107-1.c: Likewise.
1049 * gcc.c-torture/compile/20011109-1.c: Likewise.
1050 * gcc.c-torture/compile/20011218-1.c: Likewise.
1051 * gcc.c-torture/compile/20011229-1.c: Likewise.
1052 * gcc.c-torture/compile/20020129-1.c: Likewise.
1053 * gcc.c-torture/compile/20020320-1.c: Likewise.
1054 * gcc.c-torture/compile/20020706-1.c: Likewise.
1055 * gcc.c-torture/compile/20020706-2.c: Likewise.
1056 * gcc.c-torture/compile/20021205-1.c: Likewise.
1057 * gcc.c-torture/compile/20030921-1.c: Likewise.
1058 * gcc.c-torture/compile/20031023-1.c: Likewise.
1059 * gcc.c-torture/compile/20031023-2.c: Likewise.
1060 * gcc.c-torture/compile/20031023-3.c: Likewise.
1061 * gcc.c-torture/compile/20031023-4.c: Likewise.
1062 * gcc.c-torture/compile/20040614-1.c: Likewise.
1063 * gcc.c-torture/compile/20040909-1.c: Likewise.
1064 * gcc.c-torture/compile/20050122-1.c: Likewise.
1065 * gcc.c-torture/compile/20050202-1.c: Likewise.
1066 * gcc.c-torture/compile/20060208-1.c: Likewise.
1067 * gcc.c-torture/compile/20081108-1.c: Likewise.
1068 * gcc.c-torture/compile/20150327.c: Likewise.
1069 * gcc.c-torture/compile/920428-2.c: Likewise.
1070 * gcc.c-torture/compile/920928-5.c: Likewise.
1071 * gcc.c-torture/compile/930117-1.c: Likewise.
1072 * gcc.c-torture/compile/930607-1.c: Likewise.
1073 * gcc.c-torture/compile/991213-2.c: Likewise.
1074 * gcc.c-torture/compile/callind.c: Likewise.
1075 * gcc.c-torture/compile/calls-void.c: Likewise.
1076 * gcc.c-torture/compile/calls.c: Likewise.
1077 * gcc.c-torture/compile/pr21840.c: Likewise.
1078 * gcc.c-torture/compile/pr32139.c: Likewise.
1079 * gcc.c-torture/compile/pr35607.c: Likewise.
1080 * gcc.c-torture/compile/pr37433-1.c: Likewise.
1081 * gcc.c-torture/compile/pr37433.c: Likewise.
1082 * gcc.c-torture/compile/pr39941.c: Likewise.
1083 * gcc.c-torture/compile/pr40080.c: Likewise.
1084 * gcc.c-torture/compile/pr43635.c: Likewise.
1085 * gcc.c-torture/compile/pr43791.c: Likewise.
1086 * gcc.c-torture/compile/pr43845.c: Likewise.
1087 * gcc.c-torture/compile/pr44043.c: Likewise.
1088 * gcc.c-torture/compile/pr51694.c: Likewise.
1089 * gcc.c-torture/compile/pr77754-2.c: Likewise.
1090 * gcc.c-torture/compile/pr77754-3.c: Likewise.
1091 * gcc.c-torture/compile/pr77754-4.c: Likewise.
1092 * gcc.c-torture/compile/pr89663-2.c: Likewise.
1093 * gcc.c-torture/compile/pta-1.c: Likewise.
1094 * gcc.c-torture/compile/stack-check-1.c: Likewise.
1095 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
1097 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1099 * gcc.c-torture/compile/20000609-1.c: Annotate with
1100 dg-require-stack-size.
1101 * gcc.c-torture/compile/20000804-1.c: Likewise.
1102 * gcc.c-torture/compile/20020304-1.c: Likewise.
1103 * gcc.c-torture/compile/20020604-1.c: Likewise.
1104 * gcc.c-torture/compile/20021015-1.c: Likewise.
1105 * gcc.c-torture/compile/20050303-1.c: Likewise.
1106 * gcc.c-torture/compile/20060421-1.c: Likewise.
1107 * gcc.c-torture/compile/20071207-1.c: Likewise.
1108 * gcc.c-torture/compile/20080903-1.c: Likewise.
1109 * gcc.c-torture/compile/20121027-1.c: Likewise.
1110 * gcc.c-torture/compile/20151204.c: Likewise.
1111 * gcc.c-torture/compile/920501-12.c: Likewise.
1112 * gcc.c-torture/compile/920501-4.c: Likewise.
1113 * gcc.c-torture/compile/920723-1.c: Likewise.
1114 * gcc.c-torture/compile/921202-1.c: Likewise.
1115 * gcc.c-torture/compile/931003-1.c: Likewise.
1116 * gcc.c-torture/compile/931004-1.c: Likewise.
1117 * gcc.c-torture/compile/950719-1.c: Likewise.
1118 * gcc.c-torture/compile/951222-1.c: Likewise.
1119 * gcc.c-torture/compile/990517-1.c: Likewise.
1120 * gcc.c-torture/compile/bcopy.c: Likewise.
1121 * gcc.c-torture/compile/pr23929.c: Likewise.
1122 * gcc.c-torture/compile/pr25310.c: Likewise.
1123 * gcc.c-torture/compile/pr34458.c: Likewise.
1124 * gcc.c-torture/compile/pr39937.c: Likewise.
1125 * gcc.c-torture/compile/pr41181.c: Likewise.
1126 * gcc.c-torture/compile/pr41634.c: Likewise.
1127 * gcc.c-torture/compile/pr43415.c: Likewise.
1128 * gcc.c-torture/compile/pr43417.c: Likewise.
1129 * gcc.c-torture/compile/pr44788.c: Likewise.
1130 * gcc.c-torture/compile/sound.c: Likewise.
1132 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
1134 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
1136 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
1138 * g++.dg/cpp2a/decomp2.C: Add TLS options.
1139 * gcc.target/powerpc/pr88233.c: Limit to lp64.
1141 2019-09-07 Jakub Jelinek <jakub@redhat.com>
1143 PR tree-optimization/91665
1144 * gcc.dg/vect/pr91665.c: New test.
1146 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
1149 * gcc.target/arm/pr91684.c: New test.
1151 2019-09-06 Ian Lance Taylor <iant@golang.org>
1153 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
1156 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
1158 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
1159 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
1160 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
1161 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
1162 * gcc.dg/torture/pr52451.c: Skip AIX.
1163 * gcc.dg/torture/pr68264.c: Skip AIX
1164 * gcc.dg/torture/pr91323.c: Skip AIX.
1166 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
1167 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
1168 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
1169 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
1171 2019-09-06 Caroline Tice <cmtice@google.com>
1174 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
1175 -fvtable-verify, and the two options are no longer allowed
1178 2019-09-06 Nathan Sidwell <nathan@acm.org>
1180 * c-c++-common/cpp/line-1.c: New.
1182 2019-09-06 Martin Liska <mliska@suse.cz>
1185 * g++.dg/parse/repo1.C: Remove.
1186 * g++.dg/rtti/repo1.C: Remove.
1187 * g++.dg/template/repo1.C: Remove.
1188 * g++.dg/template/repo10.C: Remove.
1189 * g++.dg/template/repo11.C: Remove.
1190 * g++.dg/template/repo2.C: Remove.
1191 * g++.dg/template/repo3.C: Remove.
1192 * g++.dg/template/repo4.C: Remove.
1193 * g++.dg/template/repo5.C: Remove.
1194 * g++.dg/template/repo6.C: Remove.
1195 * g++.dg/template/repo7.C: Remove.
1196 * g++.dg/template/repo8.C: Remove.
1197 * g++.dg/template/repo9.C: Remove.
1198 * g++.old-deja/g++.pt/instantiate4.C: Remove.
1199 * g++.old-deja/g++.pt/instantiate6.C: Remove.
1200 * g++.old-deja/g++.pt/repo1.C: Remove.
1201 * g++.old-deja/g++.pt/repo2.C: Remove.
1202 * g++.old-deja/g++.pt/repo3.C: Remove.
1203 * g++.old-deja/g++.pt/repo4.C: Remove.
1204 * lib/g++.exp: Remove removal of repo files.
1205 * lib/gcc-dg.exp: Likewise.
1206 * lib/obj-c++.exp: Likewise.
1208 2019-09-05 Jakub Jelinek <jakub@redhat.com>
1209 Jim Wilson <jimw@sifive.com>
1212 * gcc.c-torture/execute/pr91635.c: New test.
1213 * gcc.target/riscv/shift-shift-4.c: New test.
1214 * gcc.target/riscv/shift-shift-5.c: New test.
1216 2019-09-05 Harald Anlauf <anlauf@gmx.de>
1219 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
1221 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
1224 * gfortran.dg/pdt_4.f03: Fix invalid code.
1225 * gfortran.dg/pr91660_1.f90: New test.
1226 * gfortran.dg/pr91660_2.f90: Ditto.
1228 2019-09-05 Marek Polacek <polacek@redhat.com>
1230 PR c++/91644 - ICE with constinit in function template.
1231 * g++.dg/cpp2a/constinit13.C: New test.
1233 2019-09-05 Jakub Jelinek <jakub@redhat.com>
1238 * gcc.c-torture/compile/pr91001.c: New test.
1240 2019-09-05 Richard Biener <rguenther@suse.de>
1242 PR rtl-optimization/91656
1243 * gcc.dg/torture/pr91656-1.c: New testcase.
1244 * gcc.dg/torture/pr91656-2.c: Likewise.
1245 * gcc.dg/torture/pr91656-3.c: Likewise.
1247 2019-09-05 Nathan Sidwell <nathan@acm.org>
1249 PR preprocessor/91639
1250 * c-c++-common/cpp/pr91639.c: New.
1251 * c-c++-common/cpp/pr91639-one.h: New.
1252 * c-c++-common/cpp/pr91639-two.h: New.
1254 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
1257 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
1259 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
1262 * gfortran.dg/pr91650_1.f90: New test.
1263 * gfortran.dg/pr91650_2.f90: Ditto.
1265 2019-09-04 Marek Polacek <polacek@redhat.com>
1267 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
1268 dg-warning. Add dg-error.
1270 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1273 * gcc.dg/Wenum-conversion.c: New test-case.
1275 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1277 * gcc.target/msp430/data-attributes-2.c: New test.
1278 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
1280 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1282 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
1284 PR tree-optimization/91504
1285 gcc.dg/tree-ssa/pr91504.c: New test.
1287 2019-09-03 Jakub Jelinek <jakub@redhat.com>
1290 * gcc.target/i386/pr91604.c: New test.
1292 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
1294 * lib/compat.exp: Remove references to spu.
1295 * lib/fortran-torture.exp: Likewise.
1296 * lib/gcc-dg.exp: Likewise.
1297 * lib/gfortran.exp: Likewise.
1298 * lib/target-supports.exp: Likewise.
1299 * lib/target-utils.exp: Likewise.
1301 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
1302 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
1303 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
1304 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
1305 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
1306 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
1307 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
1308 * c-c++-common/torture/complex-sign-mul.c: Likewise.
1309 * c-c++-common/torture/complex-sign-sub.c: Likewise.
1311 * g++.dg/opt/temp1.C: Remove references to spu.
1312 * g++.dg/opt/vt1.C: Likewise.
1313 * g++.dg/torture/type-generic-1.C: Likewise.
1314 * g++.dg/warn/pr30551-2.C: Likewise.
1315 * g++.dg/warn/pr30551.C: Likewise.
1316 * g++.old-deja/g++.jason/thunk2.C: Likewise.
1317 * g++.old-deja/g++.other/comdat5.C: Likewise.
1318 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
1320 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
1321 * gcc.c-torture/execute/20030222-1.c: Likewise.
1322 * gcc.c-torture/execute/20031003-1.c: Likewise.
1323 * gcc.c-torture/execute/20101011-1.c: Likewise.
1324 * gcc.c-torture/execute/conversion.c: Likewise.
1325 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
1326 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
1327 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
1328 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
1329 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
1330 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
1331 * gcc.c-torture/execute/pr39228.c: Likewise.
1332 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
1333 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
1334 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
1335 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
1336 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
1337 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
1339 * gcc.dg/20020312-2.c: Remove references to spu.
1340 * gcc.dg/20030702-1.c: Likewise.
1341 * gcc.dg/and-1.c: Likewise.
1342 * gcc.dg/builtin-inf-1.c: Likewise.
1343 * gcc.dg/builtins-1.c: Likewise.
1344 * gcc.dg/builtins-43.c: Likewise.
1345 * gcc.dg/builtins-44.c: Likewise.
1346 * gcc.dg/builtins-45.c: Likewise.
1347 * gcc.dg/float-range-1.c: Likewise.
1348 * gcc.dg/float-range-3.c: Likewise.
1349 * gcc.dg/float-range-4.c: Likewise.
1350 * gcc.dg/float-range-5.c: Likewise.
1351 * gcc.dg/fold-overflow-1.c: Likewise.
1352 * gcc.dg/format/ms_unnamed-1.c: Likewise.
1353 * gcc.dg/format/unnamed-1.c: Likewise.
1354 * gcc.dg/hex-round-1.c: Likewise.
1355 * gcc.dg/hex-round-2.c: Likewise.
1356 * gcc.dg/lower-subreg-1.c: Likewise.
1357 * gcc.dg/nrv3.c: Likewise.
1358 * gcc.dg/pr15784-3.c: Likewise.
1359 * gcc.dg/pr27095.c: Likewise.
1360 * gcc.dg/pr28243.c: Likewise.
1361 * gcc.dg/pr28796-2.c: Likewise.
1362 * gcc.dg/pr30551-3.c: Likewise.
1363 * gcc.dg/pr30551-6.c: Likewise.
1364 * gcc.dg/pr30551.c: Likewise.
1365 * gcc.dg/pr70317.c: Likewise.
1366 * gcc.dg/sms-1.c: Likewise.
1367 * gcc.dg/sms-2.c: Likewise.
1368 * gcc.dg/sms-3.c: Likewise.
1369 * gcc.dg/sms-4.c: Likewise.
1370 * gcc.dg/sms-5.c: Likewise.
1371 * gcc.dg/sms-6.c: Likewise.
1372 * gcc.dg/sms-7.c: Likewise.
1373 * gcc.dg/stack-usage-1.c: Likewise.
1374 * gcc.dg/strlenopt-73.c: Likewise.
1375 * gcc.dg/titype-1.c: Likewise.
1376 * gcc.dg/tls/thr-cse-1.c: Likewise.
1377 * gcc.dg/torture/builtin-attr-1.c: Likewise.
1378 * gcc.dg/torture/builtin-complex-1.c: Likewise.
1379 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
1380 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
1381 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
1382 * gcc.dg/torture/builtin-logb-1.c: Likewise.
1383 * gcc.dg/torture/builtin-math-2.c: Likewise.
1384 * gcc.dg/torture/builtin-math-5.c: Likewise.
1385 * gcc.dg/torture/builtin-modf-1.c: Likewise.
1386 * gcc.dg/torture/fp-int-convert.h: Likewise.
1387 * gcc.dg/torture/pr25947-1.c: Likewise.
1388 * gcc.dg/torture/type-generic-1.c: Likewise.
1389 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1390 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
1391 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
1392 * gcc.dg/tree-ssa/vector-6.c: Likewise.
1393 * gcc.dg/uninit-C-O0.c: Likewise.
1394 * gcc.dg/uninit-C.c: Likewise.
1395 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
1396 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
1397 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
1398 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
1399 * gcc.dg/vect/vect.exp: Likewise.
1400 * gcc.gd/vect/costmodel/spu/: Remove directory.
1402 * gcc.target/spu/: Remove directory.
1404 * gfortran.dg/bessel_6.f90: Remove references to spu.
1405 * gfortran.dg/bessel_7.f90: Likewise.
1406 * gfortran.dg/char4_iunit_1.f03: Likewise.
1407 * gfortran.dg/chmod_1.f90: Likewise.
1408 * gfortran.dg/chmod_2.f90: Likewise.
1409 * gfortran.dg/chmod_3.f90: Likewise.
1410 * gfortran.dg/default_format_1.f90: Likewise.
1411 * gfortran.dg/default_format_denormal_1.f90: Likewise.
1412 * gfortran.dg/erf_2.F90: Likewise.
1413 * gfortran.dg/erf_3.F90: Likewise.
1414 * gfortran.dg/init_flag_10.f90: Likewise.
1415 * gfortran.dg/init_flag_3.f90: Likewise.
1416 * gfortran.dg/int_conv_2.f90: Likewise.
1417 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
1418 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1419 * gfortran.dg/isnan_1.f90: Likewise.
1420 * gfortran.dg/isnan_2.f90: Likewise.
1421 * gfortran.dg/maxloc_2.f90: Likewise.
1422 * gfortran.dg/maxlocval_2.f90: Likewise.
1423 * gfortran.dg/maxlocval_4.f90: Likewise.
1424 * gfortran.dg/minloc_1.f90: Likewise.
1425 * gfortran.dg/minlocval_1.f90: Likewise.
1426 * gfortran.dg/minlocval_4.f90: Likewise.
1427 * gfortran.dg/module_nan.f90: Likewise.
1428 * gfortran.dg/namelist_42.f90: Likewise.
1429 * gfortran.dg/namelist_43.f90: Likewise.
1430 * gfortran.dg/nan_1.f90: Likewise.
1431 * gfortran.dg/nan_2.f90: Likewise.
1432 * gfortran.dg/nan_3.f90: Likewise.
1433 * gfortran.dg/nan_4.f90: Likewise.
1434 * gfortran.dg/nan_5.f90: Likewise.
1435 * gfortran.dg/nan_6.f90: Likewise.
1436 * gfortran.dg/nearest_1.f90: Likewise.
1437 * gfortran.dg/nearest_3.f90: Likewise.
1438 * gfortran.dg/open_errors.f90: Likewise.
1439 * gfortran.dg/pr20257.f90: Likewise.
1440 * gfortran.dg/read_infnan_1.f90: Likewise.
1441 * gfortran.dg/real_const_3.f90: Likewise.
1442 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
1443 * gfortran.dg/reassoc_4.f: Likewise.
1444 * gfortran.dg/scalar_mask_2.f90: Likewise.
1445 * gfortran.dg/scratch_1.f90: Likewise.
1446 * gfortran.dg/stat_1.f90: Likewise.
1447 * gfortran.dg/stat_2.f90: Likewise.
1448 * gfortran.dg/transfer_simplify_1.f90: Likewise.
1449 * gfortran.dg/typebound_operator_9.f03: Likewise.
1451 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
1453 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
1454 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
1455 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
1457 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
1460 * gcc.target/arm/pr91603.c: New test.
1462 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
1464 * gcc.target/s390/sigfpe-eh.c: New test.
1466 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1468 * gcc.target/aarch64/acle/jcvt_1.c: New test.
1470 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1472 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
1473 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
1475 2019-09-03 Jakub Jelinek <jakub@redhat.com>
1476 Richard Biener <rguenther@suse.de>
1478 PR tree-optimization/91597
1479 * gcc.c-torture/execute/pr91597.c: New test.
1481 2019-09-03 Alexandre Oliva <oliva@adacore.com>
1483 * gcc.target/i386/20020616-1.c: Preserve full register across
1486 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
1489 * gfortran.dg/pr91589.f90 : New test.
1491 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
1494 * gfortran.dg/pr91552.f90: New test.
1496 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
1499 * g++.target/i386/pr91605.C: New test.
1501 2019-09-02 Jakub Jelinek <jakub@redhat.com>
1503 PR tree-optimization/91632
1504 * gcc.c-torture/execute/pr91632.c: New test.
1506 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
1508 * gcc.dg/tree-ssa/slsr-42.c: New test.
1510 2019-09-02 Martin Liska <mliska@suse.cz>
1513 * g++.dg/torture/pr91155.C: New test.
1515 2019-09-01 Marek Polacek <polacek@redhat.com>
1517 PR c++/91129 - wrong error with binary op in template argument.
1518 * g++.dg/cpp1y/nontype1.C: New test.
1520 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
1522 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
1524 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
1526 * gcc.c-torture/execute/20190901-1.c: New test.
1528 * lib/target-supports.exp (check_effective_target_pthread): Add
1529 #include <pthread.h> directive to the test.
1531 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
1533 * gfortran.dg/select_rank_1.f90 : New test.
1534 * gfortran.dg/select_rank_2.f90 : New test.
1536 2019-09-01 Jakub Jelinek <jakub@redhat.com>
1539 * gcc.target/i386/pr91623.c: New test.
1542 * g++.dg/lto/pr91572_0.C: New test.
1544 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
1547 * gfortran.dg/pr91587.f90: New test.
1549 2019-08-30 Martin Sebor <msebor@redhat.com>
1552 * gcc.dg/Wstringop-overflow-16.c: New test.
1555 * gfortran.dg/char_array_constructor_4.f90: New test.
1557 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
1559 * gnat.dg/pack24.adb: New test.
1561 2019-08-30 Jeff Law <law@redhat.com>
1563 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
1565 2019-08-30 Martin Jambor <mjambor@suse.cz>
1567 tree-optimization/91579
1568 * gcc.dg/tree-ssa/pr91579.c: New test.
1570 2019-08-29 Jakub Jelinek <jakub@redhat.com>
1573 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
1575 PR tree-optimization/91351
1576 * g++.dg/opt/pr91351.C: New test.
1578 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
1580 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
1581 * g++.dg/cpp0x/pr84676.C: Check locations.
1582 * g++.dg/other/pr88187.C: Likewise.
1583 * g++.dg/parse/crash13.C: Likewise.
1584 * g++.dg/parse/crash46.C: Likewise.
1585 * g++.dg/parse/template28.C: Likewise.
1586 * g++.dg/parse/typename4.C: Likewise.
1588 2019-08-29 Richard Biener <rguenther@suse.de>
1590 PR tree-optimization/91568
1591 * gfortran.dg/pr91568.f: New testcase.
1593 2019-08-28 Marek Polacek <polacek@redhat.com>
1595 Implement P1152R4: Deprecating some uses of volatile.
1597 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
1598 * c-c++-common/gomp/atomic-1.c: Likewise.
1599 * c-c++-common/gomp/atomic-9.c: Likewise.
1600 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
1601 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
1602 * c-c++-common/gomp/order-3.c: Likewise.
1603 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
1604 * c-c++-common/spec-barrier-2.c: Likewise.
1605 * c-c++-common/tm/pr54893.c: Likewise.
1606 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
1607 * g++.dg/cpp0x/rv-conv2.C: Likewise.
1608 * g++.dg/cpp0x/rv1n.C: Likewise.
1609 * g++.dg/cpp0x/rv1p.C: Likewise.
1610 * g++.dg/cpp0x/rv2n.C: Likewise.
1611 * g++.dg/cpp0x/rv2p.C: Likewise.
1612 * g++.dg/cpp0x/rv3n.C: Likewise.
1613 * g++.dg/cpp0x/rv3p.C: Likewise.
1614 * g++.dg/cpp0x/rv4n.C: Likewise.
1615 * g++.dg/cpp0x/rv4p.C: Likewise.
1616 * g++.dg/cpp0x/rv5n.C: Likewise.
1617 * g++.dg/cpp0x/rv5p.C: Likewise.
1618 * g++.dg/cpp0x/rv6n.C: Likewise.
1619 * g++.dg/cpp0x/rv6p.C: Likewise.
1620 * g++.dg/cpp0x/rv7n.C: Likewise.
1621 * g++.dg/cpp0x/rv7p.C: Likewise.
1622 * g++.dg/cpp0x/rv8p.C: Likewise.
1623 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
1624 * g++.dg/cpp1y/new1.C: Add dg-warning.
1625 * g++.dg/cpp2a/volatile1.C: New test.
1626 * g++.dg/cpp2a/volatile2.C: New test.
1627 * g++.dg/cpp2a/volatile3.C: New test.
1628 * g++.dg/cpp2a/volatile4.C: New test.
1629 * g++.dg/expr/bool3.C: Add dg-warning.
1630 * g++.dg/expr/bool4.C: Likewise.
1631 * g++.dg/expr/cond9.C: Likewise.
1632 * g++.dg/ext/vector25.C: Likewise.
1633 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
1634 * g++.dg/inherit/covariant21.C: Add dg-warning.
1635 * g++.dg/init/ref18.C: Likewise.
1636 * g++.dg/ipa/pr63838.C: Likewise.
1637 * g++.dg/overload/rvalue2.C: Likewise.
1638 * g++.dg/parse/semicolon4.C: Likewise.
1639 * g++.dg/warn/Wreturn-type-4.C: Likewise.
1640 * g++.dg/warn/pr36069.C: Likewise.
1641 * g++.old-deja/g++.mike/p9506.C: Likewise.
1642 * g++.old-deja/g++.other/volatile1.C: Likewise.
1644 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
1647 * gfortran.dg/allocated_3.f90
1649 2019-08-28 Marek Polacek <polacek@redhat.com>
1651 PR c++/91360 - Implement C++20 P1143R2: constinit.
1652 * g++.dg/cpp2a/constinit1.C: New test.
1653 * g++.dg/cpp2a/constinit2.C: New test.
1654 * g++.dg/cpp2a/constinit3.C: New test.
1655 * g++.dg/cpp2a/constinit4.C: New test.
1656 * g++.dg/cpp2a/constinit5.C: New test.
1657 * g++.dg/cpp2a/constinit6.C: New test.
1658 * g++.dg/cpp2a/constinit7.C: New test.
1659 * g++.dg/cpp2a/constinit8.C: New test.
1660 * g++.dg/cpp2a/constinit9.C: New test.
1661 * g++.dg/cpp2a/constinit10.C: New test.
1662 * g++.dg/cpp2a/constinit11.C: New test.
1663 * g++.dg/cpp2a/constinit12.C: New test.
1665 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
1668 * gfortran.dg/pr91565.f90: New test.
1670 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
1673 * gfortran.dg/pr91564.f90: New test.
1675 2019-08-28 Martin Sebor <msebor@redhat.com>
1677 PR tree-optimization/91457
1678 * c-c++-common/Wstringop-overflow-2.c: New test.
1679 * g++.dg/warn/Warray-bounds-8.C: New test.
1680 * g++.dg/warn/Wstringop-overflow-3.C: New test.
1681 * gcc.dg/Wstringop-overflow-15.c: New test.
1683 2019-08-16 Martin Liska <mliska@suse.cz>
1686 * g++.dg/lookup/using61.C: New.
1688 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1691 * gcc.target/arm/unaligned-argument-3.c: New test.
1693 2019-08-27 Marek Polacek <polacek@redhat.com>
1695 PR c++/81676 - bogus -Wunused warnings in constexpr if.
1696 * g++.dg/cpp1z/constexpr-if31.C: New test.
1697 * g++.dg/cpp1z/constexpr-if32.C: New test.
1699 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
1700 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
1702 2019-08-27 Martin Sebor <msebor@redhat.com>
1704 PR tree-optimization/91567
1705 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
1706 on targets other than x86_64 to work around PR 83543.
1707 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
1709 2019-08-27 Jeff Law <law@redhat.com>
1711 * gcc.c-torture/compile/20190827-1.c: New test.
1713 2019-08-27 Harald Anlauf <anlauf@gmx.de>
1716 * gfortran.dg/pr91496.f90: New testcase.
1718 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
1720 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
1722 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
1724 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
1727 * gcc.target/i386/pr91528.c: New test.
1729 2019-08-27 Martin Sebor <msebor@redhat.com>
1733 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
1735 2019-08-27 Jakub Jelinek <jakub@redhat.com>
1738 * g++.dg/warn/sequence-pt-4.C: New test.
1740 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
1743 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
1745 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1749 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
1750 * gfortran.dg/argument_checking_20.f90: New test.
1752 2019-08-26 Marek Polacek <polacek@redhat.com>
1754 PR c++/91545 - ICE in constexpr store evaluation.
1755 * g++.dg/cpp0x/pr91545.C: New test.
1757 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
1759 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
1760 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
1762 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
1764 * gcc.dg/torture/builtin-round-roundeven.c: New test.
1765 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
1767 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
1769 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
1770 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
1771 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
1772 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
1773 * gcc.dg/wrapped-binop-simplify.c: New test.
1775 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
1777 * gcc.target/riscv/li.c: New test.
1779 2019-08-24 Nathan Sidwell <nathan@acm.org>
1781 * g++.dg/inherit/virtual14.C: New.
1783 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1787 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
1788 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
1790 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
1791 warnings for ASSIGN. Add warnings for type mismatch.
1792 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
1793 Add catch-all warning.
1794 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
1796 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
1797 warnings for type mismatch.
1798 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
1800 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
1802 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
1804 * g++.dg/conversion/simd4.C: Test all the locations.
1806 2019-08-23 Marek Polacek <polacek@redhat.com>
1808 PR c++/91521 - wrong error with operator->.
1809 * g++.dg/parse/operator8.C: New test.
1811 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
1814 * gcc.target/powerpc/darn-3.c: New testcase.
1816 2019-08-23 Marek Polacek <polacek@redhat.com>
1818 PR c++/79817 - attribute deprecated on namespace.
1819 * g++.dg/cpp0x/attributes-namespace1.C: New test.
1820 * g++.dg/cpp0x/attributes-namespace2.C: New test.
1821 * g++.dg/cpp0x/attributes-namespace3.C: New test.
1822 * g++.dg/cpp0x/attributes-namespace4.C: New test.
1823 * g++.dg/cpp0x/attributes-namespace5.C: New test.
1824 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
1825 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
1827 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1829 * gcc.target/mips/get-fcsr-3.c: New test.
1831 2019-08-23 Martin Sebor <msebor@redhat.com>
1834 * gcc.dg/strlenopt-63.c: New test.
1835 * gcc.dg/pr79538.c: Adjust text of expected warning.
1836 * gcc.dg/pr81292-1.c: Adjust pass name.
1837 * gcc.dg/pr81292-2.c: Same.
1838 * gcc.dg/pr81703.c: Same.
1839 * gcc.dg/strcmpopt_2.c: Same.
1840 * gcc.dg/strcmpopt_3.c: Same.
1841 * gcc.dg/strcmpopt_4.c: Same.
1842 * gcc.dg/strlenopt-1.c: Same.
1843 * gcc.dg/strlenopt-10.c: Same.
1844 * gcc.dg/strlenopt-11.c: Same.
1845 * gcc.dg/strlenopt-13.c: Same.
1846 * gcc.dg/strlenopt-14g.c: Same.
1847 * gcc.dg/strlenopt-14gf.c: Same.
1848 * gcc.dg/strlenopt-15.c: Same.
1849 * gcc.dg/strlenopt-16g.c: Same.
1850 * gcc.dg/strlenopt-17g.c: Same.
1851 * gcc.dg/strlenopt-18g.c: Same.
1852 * gcc.dg/strlenopt-19.c: Same.
1853 * gcc.dg/strlenopt-1f.c: Same.
1854 * gcc.dg/strlenopt-2.c: Same.
1855 * gcc.dg/strlenopt-20.c: Same.
1856 * gcc.dg/strlenopt-21.c: Same.
1857 * gcc.dg/strlenopt-22.c: Same.
1858 * gcc.dg/strlenopt-22g.c: Same.
1859 * gcc.dg/strlenopt-24.c: Same.
1860 * gcc.dg/strlenopt-25.c: Same.
1861 * gcc.dg/strlenopt-26.c: Same.
1862 * gcc.dg/strlenopt-27.c: Same.
1863 * gcc.dg/strlenopt-28.c: Same.
1864 * gcc.dg/strlenopt-29.c: Same.
1865 * gcc.dg/strlenopt-2f.c: Same.
1866 * gcc.dg/strlenopt-3.c: Same.
1867 * gcc.dg/strlenopt-30.c: Same.
1868 * gcc.dg/strlenopt-31g.c: Same.
1869 * gcc.dg/strlenopt-32.c: Same.
1870 * gcc.dg/strlenopt-33.c: Same.
1871 * gcc.dg/strlenopt-33g.c: Same.
1872 * gcc.dg/strlenopt-34.c: Same.
1873 * gcc.dg/strlenopt-35.c: Same.
1874 * gcc.dg/strlenopt-4.c: Same.
1875 * gcc.dg/strlenopt-48.c: Same.
1876 * gcc.dg/strlenopt-49.c: Same.
1877 * gcc.dg/strlenopt-4g.c: Same.
1878 * gcc.dg/strlenopt-4gf.c: Same.
1879 * gcc.dg/strlenopt-5.c: Same.
1880 * gcc.dg/strlenopt-50.c: Same.
1881 * gcc.dg/strlenopt-51.c: Same.
1882 * gcc.dg/strlenopt-52.c: Same.
1883 * gcc.dg/strlenopt-53.c: Same.
1884 * gcc.dg/strlenopt-54.c: Same.
1885 * gcc.dg/strlenopt-55.c: Same.
1886 * gcc.dg/strlenopt-56.c: Same.
1887 * gcc.dg/strlenopt-6.c: Same.
1888 * gcc.dg/strlenopt-61.c: Same.
1889 * gcc.dg/strlenopt-7.c: Same.
1890 * gcc.dg/strlenopt-8.c: Same.
1891 * gcc.dg/strlenopt-9.c: Same.
1892 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
1893 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
1894 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
1895 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
1896 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
1897 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
1898 * gcc.dg/tree-ssa/dump-4.c: New test.
1899 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
1901 2019-08-23 Martin Sebor <msebor@redhat.com>
1903 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
1905 * gcc.dg/Warray-bounds-41.c: Same.
1906 * gcc.dg/pr78973.c: Same.
1907 * gcc.dg/pr78973-2.c: Same.
1909 2019-08-22 Marek Polacek <polacek@redhat.com>
1911 PR c++/91304 - prefix attributes ignored in condition.
1912 * g++.dg/cpp0x/gen-attrs-70.C: New test.
1914 2019-08-22 Martin Sebor <msebor@redhat.com>
1917 * c-c++-common/Warray-bounds-7.c: New test.
1918 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
1919 -Wstringop-overflow.
1920 * gcc.dg/strlenopt-78.c: New test.
1922 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1924 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
1925 * gcc.target/i386/minmax-5.c: Likewise.
1926 * gcc.target/i386/minmax-6.c: Likewise.
1927 * gcc.target/i386/minmax-7.c: Likewise.
1928 * gcc.target/i386/pr91154.c: Likewise.
1930 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
1932 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
1934 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1936 * gcc.target/arm/acle/crc_hf_1.c: New test.
1938 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
1940 * gcc.target/arm/neon-extend-1.c: Remove test.
1941 * gcc.target/arm/neon-extend-2.c: Remove test.
1943 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
1945 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
1946 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
1948 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1949 Richard Sandiford <richard.sandiford@arm.com>
1952 * gcc.target/aarch64/sve/sel_1.c: New test.
1953 * gcc.target/aarch64/sve/sel_2.c: Likewise.
1954 * gcc.target/aarch64/sve/sel_3.c: Likewise.
1955 * gcc.target/aarch64/sve/sel_4.c: Likewise.
1956 * gcc.target/aarch64/sve/sel_5.c: Likewise.
1957 * gcc.target/aarch64/sve/sel_6.c: Likewise.
1959 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
1962 * g++.target/i386/crc32-4.C: New test.
1964 2019-08-21 Richard Biener <rguenther@suse.de>
1966 PR tree-optimization/91482
1967 * gcc.dg/tree-ssa/pr91482.c: New testcase.
1969 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
1971 * c-c++-common/dump-ada-spec-15.c: New test.
1973 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
1975 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
1978 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
1980 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
1981 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
1983 2019-08-21 Javier Miranda <miranda@adacore.com>
1985 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
1988 2019-08-20 Martin Sebor <msebor@redhat.com>
1991 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
1992 unconditionally (correcting r272199, PR middle-end/90676).
1993 * gcc.dg/tree-prof/stringop-2.c: Same.
1995 2019-08-20 Ian Lance Taylor <iant@golang.org>
1997 * go.test/test/fixedbugs/bug073.go: Update for language changes.
1999 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
2001 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
2002 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
2004 2019-08-20 Richard Biener <rguenther@suse.de>
2006 PR tree-optimization/37242
2007 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
2009 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2011 * gnat.dg/storage_size1.adb: New testcase.
2013 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2015 * gnat.dg/loop_entry2.adb: New testcase.
2017 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2019 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
2021 2019-08-20 Gary Dismukes <dismukes@adacore.com>
2023 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
2025 2019-08-20 Bob Duff <duff@adacore.com>
2027 * gnat.dg/unchecked_convert14.adb: New testcase.
2029 2019-08-20 Bob Duff <duff@adacore.com>
2031 * gnat.dg/object_size1.adb: New testcase.
2033 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
2035 * gcc.c-torture/execute/20190820-1.c: New test.
2037 2019-08-20 Richard Biener <rguenther@suse.de>
2040 * gcc.target/i386/minmax-7.c: New testcase.
2042 2019-08-20 Lili Cui <lili.cui@intel.com>
2044 * gcc.target/i386/funcspec-56.inc: Handle new march.
2045 * g++.target/i386/mv16.C: Handle new march
2047 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
2050 * gcc.target/arm/unaligned-argument-1.c: New test.
2051 * gcc.target/arm/unaligned-argument-2.c: New test.
2053 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
2055 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
2057 2019-08-19 Marek Polacek <polacek@redhat.com>
2059 PR c++/91264 - detect modifying const objects in constexpr.
2060 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
2061 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
2062 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
2063 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
2064 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
2065 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
2066 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
2067 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
2068 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
2069 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
2070 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
2071 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
2072 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
2073 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
2075 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
2077 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
2078 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
2079 gnat.dg/elab8_pkg.ads: New testcase.
2081 2019-08-19 Bob Duff <duff@adacore.com>
2083 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
2085 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2087 * gnat.dg/expr_func9.adb: New testcase.
2089 2019-08-19 Bob Duff <duff@adacore.com>
2091 * gnat.dg/valid_scalars2.adb: New testcase.
2093 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
2095 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
2096 gnat.dg/generic_inst12_pkg1.ads,
2097 gnat.dg/generic_inst12_pkg2.ads: New testcase.
2099 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2101 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
2103 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2105 * gnat.dg/rep_clause9.adb: New testcase.
2107 2019-08-19 Olivier Hainque <hainque@adacore.com>
2109 * gnat.dg/openacc1.adb: New testcase.
2111 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
2114 * gcc.target/riscv/pr91441.c: New.
2116 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
2119 * gfortran.dg/pr91485.f90: New test.
2121 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2124 * gfortran.dg/pr71649.f90: Adjust error messages.
2125 * gfortran.dg/use_15.f90: Ditto.
2126 * gfortran.dg/use_rename_8.f90: Ditto.
2128 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2131 * fortran.dg/pr78739.f90: New test.
2133 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2136 * gfortran.dg/pr78719_1.f90: New test.
2137 * gfortran.dg/pr78719_2.f90: Ditto.
2138 * gfortran.dg/pr78719_3.f90: Ditto.
2140 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2143 * gfortran.dg/pr91471.f90: New test.
2145 2019-08-16 Marek Polacek <polacek@redhat.com>
2148 * g++.dg/cpp1z/constexpr-if29.C: New test.
2150 2019-08-16 Jeff Law <law@redhat.com>
2152 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
2154 2019-08-16 Martin Sebor <msebor@redhat.com>
2156 * gcc.dg/struct-ret-1.c: Enable on all targets.
2158 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
2160 * gnat.dg/opt81.ad[sb]: New test.
2162 2019-08-16 Martin Sebor <msebor@redhat.com>
2165 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
2166 unconditionally (correcting r272199, PR middle-end/90676).
2168 2019-08-16 Richard Biener <rguenther@suse.de>
2171 * gcc.target/i386/pr91469-1.c: New testcase.
2172 * gcc.target/i386/pr91469-2.c: Likewise.
2174 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
2176 * gfortran.dg/auto_in_equiv_1.f90: New test.
2177 * gfortran.dg/auto_in_equiv_2.f90: New test.
2178 * gfortran.dg/auto_in_equiv_3.f90: New test.
2180 2019-08-16 Richard Biener <rguenther@suse.de>
2182 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
2184 2019-08-16 Martin Liska <mliska@suse.cz>
2187 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
2190 2019-08-16 Alexandre Oliva <oliva@adacore.com>
2192 * gcc.target/i386/pr85044.c: Require support for trampolines.
2194 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
2195 on all __LP64__ targets.
2197 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
2198 effective target support for alloca, drop include of alloca.h.
2199 * gcc.target/i386/pr80969-3.c: Likewise.
2200 * gcc.target/sparc/setjmp-1.c: Likewise.
2201 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
2202 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
2204 * gcc.misc-tests/options.exp: Match /ld and -ld besides
2207 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2210 * gfortran.dg/argument_checking_19.f90: New test.
2211 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
2212 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
2213 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
2215 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
2216 use it to avoid type mismatches.
2217 * gfortran.dg/pr41011.f: Add -std=legacy.
2218 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
2219 * gfortran.dg/whole_file_2.f90: Likewise.
2221 2019-08-15 Richard Biener <rguenther@suse.de>
2223 PR tree-optimization/91445
2224 * gcc.dg/torture/pr91445.c: New testcase.
2226 2019-08-15 Richard Biener <rguenther@suse.de>
2228 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
2230 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2232 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
2233 INCDs rather than 8.
2235 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2237 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
2238 Avoid including stdint.h.
2239 * gcc.target/aarch64/sve/revh_1.c: Likewise.
2240 * gcc.target/aarch64/sve/revw_1.c: Likewise.
2241 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
2242 * gcc.target/aarch64/sve/revh_2.c: Likewise.
2243 * gcc.target/aarch64/sve/revw_2.c: Likewise.
2245 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2246 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2248 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
2249 and FMSB as well as FMLS.
2251 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2253 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
2254 * gcc.target/aarch64/sve/ext_3.c: New test.
2256 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2257 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2259 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
2261 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2262 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2264 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
2265 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
2266 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
2267 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
2268 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
2269 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
2270 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
2271 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
2272 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
2273 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
2274 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
2275 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
2276 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
2277 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
2278 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
2279 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
2281 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2282 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2284 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
2285 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
2286 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
2287 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
2288 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
2289 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
2290 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
2291 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
2292 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
2293 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
2294 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
2295 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
2296 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
2297 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
2298 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
2299 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
2300 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
2301 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
2302 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
2303 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
2304 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
2305 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
2306 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
2307 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
2308 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
2309 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
2310 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
2311 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
2312 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
2313 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
2314 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
2315 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
2316 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
2317 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
2318 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
2319 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
2320 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
2321 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
2322 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
2323 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
2325 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2326 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2328 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
2329 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
2330 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
2331 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
2332 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
2333 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
2334 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
2335 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
2336 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
2337 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
2339 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2340 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2342 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
2343 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
2344 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
2345 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
2346 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
2347 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
2348 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
2349 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
2350 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
2351 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
2353 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2354 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2356 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
2357 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
2358 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
2359 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
2360 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
2361 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
2362 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
2363 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
2364 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
2365 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
2366 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
2367 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
2368 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
2369 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
2370 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
2371 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
2372 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
2373 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
2375 2019-08-14 Martin Sebor <msebor@redhat.com>
2378 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
2380 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
2383 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
2384 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
2385 test that runs for C++11.
2386 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
2388 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
2390 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
2392 2019-08-14 Martin Sebor <msebor@redhat.com>
2394 PR tree-optimization/91294
2395 * gcc.dg/strlenopt-44.c: Adjust tested result.
2396 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
2397 * gcc.dg/strlenopt-73.c: New test.
2398 * gcc.dg/strlenopt-74.c: New test.
2399 * gcc.dg/strlenopt-75.c: New test.
2400 * gcc.dg/strlenopt-76.c: New test.
2401 * gcc.dg/strlenopt-77.c: New test.
2403 2019-08-14 Jakub Jelinek <jakub@redhat.com>
2404 Marek Polacek <polacek@redhat.com>
2406 PR c++/91391 - bogus -Wcomma-subscript warning.
2407 * g++.dg/cpp2a/comma5.C: New test.
2409 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
2411 * lib/target-supports.exp (check_effective_target_noinit): New
2413 * gcc.c-torture/execute/noinit-attribute.c: New test.
2415 2019-08-14 Richard Biener <rguenther@suse.de>
2418 * gcc.target/i386/pr91154.c: New testcase.
2419 * gcc.target/i386/minmax-3.c: Likewise.
2420 * gcc.target/i386/minmax-4.c: Likewise.
2421 * gcc.target/i386/minmax-5.c: Likewise.
2422 * gcc.target/i386/minmax-6.c: Likewise.
2423 * gcc.target/i386/minmax-1.c: Add -mno-stv.
2424 * gcc.target/i386/minmax-2.c: Likewise.
2426 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2427 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2429 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
2430 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
2431 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
2432 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
2433 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
2434 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
2435 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
2436 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
2437 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
2438 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
2440 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2442 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
2443 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
2444 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
2445 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
2446 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
2447 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
2448 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
2449 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
2451 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2453 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
2454 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
2455 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
2456 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
2457 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
2458 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
2459 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2460 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
2461 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
2462 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
2463 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
2464 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
2466 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2467 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2469 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
2470 floating-point types.
2471 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2472 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
2473 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
2475 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2476 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2478 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
2479 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
2480 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2481 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
2482 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
2483 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
2484 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
2485 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
2487 2019-08-14 Bob Duff <duff@adacore.com>
2489 * gnat.dg/alignment15.adb: New testcase.
2491 2019-08-14 Bob Duff <duff@adacore.com>
2493 * gnat.dg/warn27.adb: New testcase.
2495 2019-08-14 Bob Duff <duff@adacore.com>
2497 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
2499 2019-08-14 Gary Dismukes <dismukes@adacore.com>
2501 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
2502 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
2505 2019-08-14 Bob Duff <duff@adacore.com>
2507 * gnat.dg/discr57.adb: New testcase.
2509 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
2511 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
2512 gnat.dg/generic_inst11_pkg.ads: New testcase.
2514 2019-08-14 Ed Schonberg <schonberg@adacore.com>
2516 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
2518 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
2520 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
2521 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
2522 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
2523 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
2524 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
2525 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
2526 gnat.dg/inline18_pkg2.ads: New testcase.
2528 2019-08-14 Ed Schonberg <schonberg@adacore.com>
2530 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
2533 2019-08-14 Gary Dismukes <dismukes@adacore.com>
2535 * gnat.dg/task5.adb: New testcase.
2537 2019-08-14 Richard Biener <rguenther@suse.de>
2540 * lib/target-supports.exp (natural_alignment_32): Amend target
2541 list based on BIGGEST_ALIGNMENT.
2542 (natural_alignment_64): Targets not natural_alignment_32 cannot
2543 be natural_alignment_64.
2544 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
2545 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
2546 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
2548 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2550 * gcc.target/aarch64/sve/vcond_21.c: New test.
2551 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
2553 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2554 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2556 * g++.target/aarch64/sve/dup_sel_1.C: New test.
2557 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
2558 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
2559 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
2560 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
2561 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
2563 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2564 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2566 * gcc.target/aarch64/sve/vcond_18.c: New test.
2567 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
2568 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
2569 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
2570 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
2571 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
2573 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2575 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
2576 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
2578 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2580 * gcc.target/aarch64/sve/smax_1.c: New test.
2581 * gcc.target/aarch64/sve/smin_1.c: Likewise.
2582 * gcc.target/aarch64/sve/umax_1.c: Likewise.
2583 * gcc.target/aarch64/sve/umin_1.c: Likewise.
2585 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2587 * gcc.target/aarch64/sve/cnot_1.c: New test.
2588 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
2589 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
2590 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
2591 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
2592 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
2593 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
2595 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2597 * gcc.target/aarch64/vect-clz.c: Force SVE off.
2598 * gcc.target/aarch64/sve/clrsb_1.c: New test.
2599 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
2600 * gcc.target/aarch64/sve/clz_1.c: Likewise.
2601 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
2603 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2605 * gcc.target/aarch64/sve/adr_1.c: New test.
2606 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
2607 * gcc.target/aarch64/sve/adr_2.c: Likewise.
2608 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
2609 * gcc.target/aarch64/sve/adr_3.c: Likewise.
2610 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
2611 * gcc.target/aarch64/sve/adr_4.c: Likewise.
2612 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
2613 * gcc.target/aarch64/sve/adr_5.c: Likewise.
2614 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
2616 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
2618 * g++.dg/conversion/simd4.C: Test locations.
2620 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2622 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
2623 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
2625 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
2627 * g++.dg/parse/typedef9.C: Test locations too.
2629 2019-08-14 Martin Liska <mliska@suse.cz>
2631 * c-c++-common/asan/memcmp-1.c: There's a new function in the
2632 stack-trace on the top. So shift expected output in stack
2635 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2637 * gcc.target/aarch64/sve/vcond_17.c: New test.
2638 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
2640 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2642 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
2643 * gcc.target/aarch64/sve/single_1.c: Likewise.
2644 * gcc.target/aarch64/sve/single_2.c: Likewise.
2645 * gcc.target/aarch64/sve/single_3.c: Likewise.
2646 * gcc.target/aarch64/sve/single_4.c: Likewise.
2648 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2651 * gfortran.dg/pr87991.f90: New test.
2653 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
2655 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
2656 beyond the range of a PTRUE.
2657 * gcc.target/aarch64/sve/while_6.c: New test.
2658 * gcc.target/aarch64/sve/while_7.c: Likewise.
2659 * gcc.target/aarch64/sve/while_8.c: Likewise.
2660 * gcc.target/aarch64/sve/while_9.c: Likewise.
2661 * gcc.target/aarch64/sve/while_10.c: Likewise.
2663 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2666 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
2667 out of previous commit!
2669 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2672 * gfortran.dg/pr88072.f90: New test.
2673 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
2675 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
2677 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
2678 * obj-c++.dg/stubify-2.mm: Likewise.
2679 * objc.dg/stubify-1.m: Likewise.
2680 * objc.dg/stubify-2.m: Likewise.
2682 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2685 * gfortran.dg/do_subsript_5.f90: New test.
2687 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2690 * gfortran.dg/pr89647.f90: New test.
2692 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2695 * gfortran.dg/pr87993.f90: New test.
2697 2019-08-13 Martin Sebor <msebor@redhat.com>
2700 * gcc.dg/format/pr80619.c: New test.
2702 2019-08-13 Marek Polacek <polacek@redhat.com>
2704 PR c++/90473 - wrong code with nullptr in default argument.
2705 * g++.dg/cpp0x/nullptr42.C: New test.
2707 2019-08-13 Olivier Hainque <hainque@adacore.com>
2709 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
2711 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
2714 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
2716 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
2718 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
2719 instead of a full vector load.
2720 * gcc.target/aarch64/sve/init_4.c: Likewise.
2721 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
2722 need to be loaded from memory.
2723 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
2724 big and little endian.
2725 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
2726 doubles to be moved via integer registers rather than loaded
2728 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
2729 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
2730 loaded via an integer register rather than from memory.
2731 * gcc.target/aarch64/sve/const_1.c: New test.
2732 * gcc.target/aarch64/sve/const_2.c: Likewise.
2733 * gcc.target/aarch64/sve/const_3.c: Likewise.
2735 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2737 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
2738 Handle csv-* and bad-devices-* tests.
2739 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
2741 * gcc.target/msp430/devices/bad-devices-1.c: New test.
2742 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
2743 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
2744 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
2745 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
2746 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
2747 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
2748 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
2749 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
2750 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
2751 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
2752 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
2753 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
2754 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
2755 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
2756 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
2757 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
2758 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
2759 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
2760 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
2761 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
2762 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
2763 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
2764 * gcc.target/msp430/devices/hard-foo.c: Likewise.
2765 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
2766 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
2767 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
2768 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
2769 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
2770 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
2771 * gcc.target/msp430/devices/devices.csv: Likewise.
2773 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2775 * gcc.target/msp430/msp430.exp
2776 (check_effective_target_msp430_430_selected): New.
2777 (check_effective_target_msp430_430x_selected): New.
2778 (check_effective_target_msp430_mlarge_selected): New.
2779 (check_effective_target_msp430_hwmul_not_none): New.
2780 (check_effective_target_msp430_hwmul_not_16bit): New.
2781 (check_effective_target_msp430_hwmul_not_32bit): New.
2782 (check_effective_target_msp430_hwmul_not_f5): New.
2783 (msp430_get_opts): New.
2784 (msp430_device_permutations_runtest): New.
2785 * gcc.target/msp430/devices/README: New file.
2786 * gcc.target/msp430/devices-main.c: New test.
2787 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
2788 * gcc.target/msp430/devices/hard-foo.c: Likewise.
2789 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
2790 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
2791 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
2792 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
2794 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
2796 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
2797 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
2799 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
2802 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
2804 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2806 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
2807 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
2808 gnat.dg/discr56_pkg2.ads: New testcase.
2810 2019-08-13 Ed Schonberg <schonberg@adacore.com>
2812 * gnat.dg/tagged4.adb: New testcase.
2814 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2816 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
2819 2019-08-13 Javier Miranda <miranda@adacore.com>
2821 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
2822 gnat.dg/tagged3_pkg.ads: New testcase.
2824 2019-08-13 Ed Schonberg <schonberg@adacore.com>
2826 * gnat.dg/aggr27.adb: New testcase.
2828 2019-08-13 Gary Dismukes <dismukes@adacore.com>
2830 * gnat.dg/aggr26.adb: New testcase.
2832 2019-08-13 Yannick Moy <moy@adacore.com>
2834 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
2836 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2838 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
2839 gnat.dg/generic_inst9_pkg1-operator.ads,
2840 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
2841 gnat.dg/generic_inst9_pkg2.ads: New testcase.
2843 2019-08-13 Justin Squirek <squirek@adacore.com>
2845 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
2847 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2849 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
2850 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
2853 2019-08-13 Javier Miranda <miranda@adacore.com>
2855 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
2857 2019-08-13 Martin Liska <mliska@suse.cz>
2859 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
2861 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2864 * gfortran.dg/do_subscript_3.f90: New test.
2865 * gfortran.dg/do_subscript_4.f90: New test.
2866 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
2868 2019-08-12 Jakub Jelinek <jakub@redhat.com>
2872 * gcc.target/i386/avx-typecast-1.c: New test.
2873 * gcc.target/i386/avx-typecast-2.c: New test.
2874 * gcc.target/i386/avx512f-typecast-2.c: New test.
2876 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2878 * gnat.dg/null_check.adb: New testcase.
2880 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2882 * gnat.dg/renaming15.adb: New testcase.
2884 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2886 * gnat.dg/slice10.adb: New testcase.
2888 2019-08-12 Gary Dismukes <dismukes@adacore.com>
2890 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
2891 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
2894 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2896 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
2898 2019-08-12 Gary Dismukes <dismukes@adacore.com>
2900 * gnat.dg/suppress_initialization2.adb,
2901 gnat.dg/suppress_initialization2.ads: New testcase.
2903 2019-08-12 Yannick Moy <moy@adacore.com>
2905 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
2907 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2909 * gnat.dg/range_check7.adb: New testcase.
2911 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2913 * gnat.dg/range_check6.adb: New testcase.
2915 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
2918 * gdc.dg/pr90601.d: New test.
2920 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
2922 * gfortran.dg/boz_8.f90: Adjust error messages.
2923 * gfortran.dg/nan_4.f90: Ditto.
2924 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
2925 and test for warnings.
2926 * gfortran.dg/boz_3.f90: Ditto.
2927 * gfortran.dg/boz_4.f90: Ditto.
2928 * gfortran.dg/dec_structure_6.f90: Ditto.
2929 * gfortran.dg/ibits.f90: Ditto.
2931 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
2934 * gdc.dg/pr91238.d: New test.
2936 2019-08-10 Jakub Jelinek <jakub@redhat.com>
2938 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
2939 declare target with clauses in between declare target without clauses
2940 and end declare target.
2941 * c-c++-common/gomp/declare-target-4.c: New test.
2944 * gcc.target/i386/pr91408.c: New test.
2946 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
2948 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
2949 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
2950 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
2951 * gcc.target/powerpc/vec-rotate-2.c: ... this.
2952 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
2953 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
2954 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
2955 * gcc.target/powerpc/vec-rotate-4.c: ... this.
2957 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
2959 * lib/target-supports.exp
2960 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
2961 * g++.target/aarch64/return_address_sign_b_exception.C,
2962 return_address_sign_ab_exception.C: Add dg-require-effective-target
2965 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
2968 * g++.dg/torture/pr90313.cc: New test.
2970 2019-08-09 Martin Liska <mliska@suse.cz>
2972 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
2974 2019-08-09 Martin Liska <mliska@suse.cz>
2976 * gcc.dg/spellcheck-options-21.c: New test.
2978 2019-08-09 Martin Liska <mliska@suse.cz>
2980 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
2981 * g++.dg/ipa/ipa-icf-3.C: Likewise.
2982 * g++.dg/ipa/ipa-icf-4.C: Likewise.
2983 * g++.dg/ipa/ipa-icf-6.C: Likewise.
2984 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
2985 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
2986 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
2987 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
2988 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
2989 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
2990 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
2991 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
2992 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
2993 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
2994 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
2995 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
2996 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
2997 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
2998 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
2999 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
3000 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
3001 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
3002 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
3003 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3004 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3005 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3006 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
3007 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
3008 * gcc.dg/ipa/pr64307.c: Likewise.
3009 * gcc.dg/ipa/pr90555.c: Likewise.
3011 2019-08-09 Martin Liska <mliska@suse.cz>
3013 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
3014 to -fdump-ipa-profile.
3015 * g++.dg/tree-prof/morefunc.C: Likewise.
3016 * g++.dg/tree-prof/reorder.C: Likewise.
3017 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
3018 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
3019 * gcc.dg/tree-prof/stringop-1.c: Likewise.
3020 * gcc.dg/tree-prof/stringop-2.c: Likewise.
3021 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
3022 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
3023 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
3024 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
3025 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
3026 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3028 2019-08-09 Jakub Jelinek <jakub@redhat.com>
3030 * c-c++-common/gomp/if-4.c: New test.
3031 * c-c++-common/gomp/clause-dups-1.c: New test.
3034 * c-c++-common/gomp/pr91401-1.c: New test.
3035 * c-c++-common/gomp/pr91401-2.c: New test.
3037 2019-08-09 Alexandre Oliva <oliva@adacore.com>
3039 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
3040 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
3041 * gcc.target/i386/sse4_1-blendps.c: Likewise.
3042 * gcc.target/i386/xop-vshift-1.c: Likewise.
3043 * gcc.target/powerpc/direct-move.h: Likewise.
3045 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
3047 * g++.dg/cpp0x/enum20.C: Test location(s) too.
3048 * g++.dg/other/friend3.C: Likewise.
3049 * g++.dg/parse/dtor5.C: Likewise.
3050 * g++.dg/parse/friend7.C: Likewise.
3051 * g++.dg/template/error22.C: Likewise.
3052 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
3054 2019-08-08 Jim Wilson <jimw@sifive.com>
3057 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
3058 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
3060 2019-08-08 Marek Polacek <polacek@redhat.com>
3063 * g++.dg/cpp1y/constexpr-79520.C: New test.
3065 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
3067 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
3069 * gcc.dg/enum-redef-1.c: New test.
3071 2019-08-08 Marek Polacek <polacek@redhat.com>
3073 PR c++/87519 - bogus warning with -Wsign-conversion.
3074 * g++.dg/warn/Wsign-conversion-5.C: New test.
3076 * g++.dg/cpp2a/inline-asm3.C: New test.
3078 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
3081 * pr91359_2.f: Fix missing hyphen in dg-do
3082 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
3084 2019-08-07 Marek Polacek <polacek@redhat.com>
3087 * g++.dg/tls/thread_local-ice5.C: New test.
3089 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3091 * gcc.target/aarch64/sve/init_13.c: New test.
3093 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3095 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
3098 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3100 * gcc.target/aarch64/sve/clastb_8.c: New test.
3102 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
3105 * gcc.target/i386/pr91385.c: New test.
3107 2019-08-07 Marek Polacek <polacek@redhat.com>
3109 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
3110 * g++.dg/cpp0x/gen-attrs-68.C: New test.
3111 * g++.dg/cpp0x/gen-attrs-69.C: New test.
3113 2019-08-07 Marek Polacek <polacek@redhat.com>
3115 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
3116 * g++.dg/cpp2a/inline-asm1.C: New test.
3117 * g++.dg/cpp2a/inline-asm2.C: New test.
3118 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
3120 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
3123 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
3124 with inquire via filename.
3126 2019-08-07 Jakub Jelinek <jakub@redhat.com>
3128 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
3129 instead of use_device_ptr clause where required by OpenMP 5.0, add
3130 further tests for both use_device_ptr and use_device_addr clauses.
3132 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
3134 * gcc.target/powerpc/vec_rotate-1.c: New test.
3135 * gcc.target/powerpc/vec_rotate-2.c: New test.
3136 * gcc.target/powerpc/vec_rotate-3.c: New test.
3137 * gcc.target/powerpc/vec_rotate-4.c: New test.
3139 2019-08-07 Alexandre Oliva <oliva@adacore.com>
3141 * gcc.target/i386/math_m_pi.h: New.
3142 * gcc.target/i386/sse4_1-round.h: Use it.
3143 * gcc.target/i386/pr73350.c: Likewise.
3144 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
3145 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
3146 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
3147 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3148 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3149 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
3150 dg-skip-if "no M_PI".
3151 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
3152 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
3153 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
3154 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
3155 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
3156 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
3157 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
3158 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
3159 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
3160 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
3161 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
3162 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
3163 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
3164 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
3165 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
3166 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
3167 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
3168 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
3169 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
3170 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
3171 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
3172 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
3173 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
3174 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
3175 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
3176 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
3177 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
3178 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
3179 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
3180 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
3181 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
3182 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
3183 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
3184 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
3185 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
3186 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
3187 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
3188 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
3189 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
3191 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
3194 * gfortran.dg/pr91359_1.f: New test.
3195 * gfortran.dg/pr91359_2.f: Ditto.
3197 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
3200 * gfortran.dg/allocated_1.f90: New test.
3201 * gfortran.dg/allocated_2.f90: Ditto.
3203 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3205 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
3207 (AVX512VP2INTERSECT): Define.
3208 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
3210 (AVX512VP2INTERSECT): Define.
3212 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
3214 * g++.dg/cpp0x/desig1.C: Check location too.
3216 2019-08-05 Marek Polacek <polacek@redhat.com>
3218 DR 2413 - typename in conversion-function-ids.
3219 * g++.dg/cpp2a/typename17.C: New test.
3221 2019-08-05 Martin Sebor <msebor@redhat.com>
3224 * gcc.dg/uninit-pr50476.c: New test.
3227 * g++.dg/pr60517.C: New test.
3229 2019-08-02 Tom Honermann <tom@honermann.net>
3232 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
3233 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
3234 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
3235 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
3236 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
3237 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
3239 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
3242 * gfortran.dg/pr91372.f90: New test.
3244 2019-08-05 Marek Polacek <polacek@redhat.com>
3246 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
3247 * g++.dg/cpp2a/comma1.C: New test.
3248 * g++.dg/cpp2a/comma2.C: New test.
3249 * g++.dg/cpp2a/comma3.C: New test.
3250 * g++.dg/cpp2a/comma4.C: New test.
3252 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
3254 * gcc.target/aarch64/sve/mask_load_1.c: New test.
3256 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3258 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
3261 2019-08-05 Martin Liska <mliska@suse.cz>
3264 * g++.dg/torture/pr91334.C: New test.
3266 2019-08-05 Richard Biener <rguenther@suse.de>
3269 * gnat.dg/array37.adb: New testcase.
3271 2019-08-05 Jakub Jelinek <jakub@redhat.com>
3274 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
3275 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
3276 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
3277 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
3278 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
3279 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
3280 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
3281 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
3282 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
3283 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
3284 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
3285 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
3287 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
3289 * gcc.target/riscv/promote-type-for-libcall.c: New.
3291 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
3294 * gfortran.dg/pr90985.f90: New test.
3296 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
3299 * gfortran.dg/equiv_10.f90: New test.
3301 2019-08-02 Marek Polacek <polacek@redhat.com>
3304 * g++.dg/cpp0x/nontype4.C: New test.
3306 2019-08-02 Marek Polacek <polacek@redhat.com>
3309 * g++.dg/cpp0x/nontype3.C: New test.
3311 2019-08-02 Marek Polacek <polacek@redhat.com>
3314 * g++.dg/cpp0x/nontype2.C: New test.
3316 2019-08-02 Steve Ellcey <sellcey@marvell.com>
3318 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
3319 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
3320 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
3322 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
3325 * gcc.target/i386/sse4_1-pr91201.c: New test.
3327 2019-08-02 Marek Polacek <polacek@redhat.com>
3329 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
3330 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
3332 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
3335 * gcc.dg/torture/pr91323.c: New test.
3337 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
3339 * g++.dg/cpp1z/nodiscard6.C: New.
3341 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
3343 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
3344 * gcc.dg/torture/ssa-fre-7.c: Likewise.
3346 2019-08-02 Jakub Jelinek <jakub@redhat.com>
3348 PR tree-optimization/91201
3349 * gcc.target/i386/sse2-pr91201-3.c: New test.
3350 * gcc.target/i386/sse2-pr91201-4.c: New test.
3351 * gcc.target/i386/sse2-pr91201-5.c: New test.
3352 * gcc.target/i386/sse2-pr91201-6.c: New test.
3354 2019-08-02 Martin Liska <mliska@suse.cz>
3356 * g++.dg/cpp1y/new2.C: New test.
3358 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
3360 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
3362 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
3364 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
3366 2019-08-01 Martin Sebor <msebor@redhat.com>
3369 * c-c++-common/array-1.c: New test.
3370 * g++.dg/abi/mangle73.C: New test.
3371 * g++.dg/cpp2a/nontype-class23.C: New test.
3372 * g++.dg/init/array53.C: New test.
3374 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
3377 * gcc.target/i386/pr85693-1.c: New test.
3379 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
3382 * c-c++-common/pr90590-1.c: New test.
3383 * c-c++-common/pr90590-1.h: New test.
3384 * c-c++-common/pr90590-2.c: New test.
3385 * c-c++-common/pr90590-2.h: New test.
3387 2019-08-01 Marek Polacek <polacek@redhat.com>
3389 PR c++/90805 - detect narrowing in case values.
3390 * c-c++-common/pr89888.c: Update expected dg-error.
3391 * g++.dg/cpp0x/Wnarrowing17.C: New test.
3392 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
3394 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
3396 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
3398 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
3400 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
3402 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
3404 * g++.dg/diagnostic/delete1.C: New.
3406 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
3408 * gcc.target/riscv/attribute-10.c: New test.
3410 2019-07-31 Richard Biener <rguenther@suse.de>
3412 PR tree-optimization/91280
3413 * g++.dg/torture/pr91280.C: New testcase.
3415 2019-07-31 Richard Biener <rguenther@suse.de>
3417 PR tree-optimization/91293
3418 * gcc.dg/vect/pr91293-1.c: New testcase.
3419 * gcc.dg/vect/pr91293-2.c: Likewise.
3420 * gcc.dg/vect/pr91293-3.c: Likewise.
3422 2019-07-31 Jakub Jelinek <jakub@redhat.com>
3424 PR tree-optimization/91201
3425 * gcc.target/i386/sse2-pr91201-2.c: New test.
3427 2019-07-31 Richard Biener <rguenther@suse.de>
3429 PR tree-optimization/91178
3430 * gcc.dg/torture/pr91178-2.c: New testcase.
3432 2019-07-31 Jakub Jelinek <jakub@redhat.com>
3434 PR tree-optimization/91201
3435 * gcc.target/i386/sse2-pr91201.c: New test.
3436 * gcc.target/i386/avx2-pr91201.c: New test.
3437 * gcc.target/i386/avx512bw-pr91201.c: New test.
3439 2019-07-31 Sudakshina Das <sudi.das@arm.com>
3441 * gcc.target/aarch64/acle/tme.c: New test.
3442 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
3444 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
3446 * gcc.target/arm/cmse/cmse-17.c: New test.
3448 2019-07-30 Martin Sebor <msebor@redhat.com>
3451 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
3453 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
3456 * gfortran.dg/pr91296.f90: New test.
3458 2019-07-30 Martin Liska <mliska@suse.cz>
3460 PR tree-optimization/91270
3461 * g++.dg/torture/pr91270.C: New test.
3463 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
3465 * gcc.dg/vect/vect-cond-arith-7.c: New test.
3467 2019-07-30 Jakub Jelinek <jakub@redhat.com>
3470 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
3471 dg-additional-options.
3474 * gcc.dg/gomp/pr91216.c: New test.
3477 * gcc.target/i386/avx512bw-pr91150.c: New test.
3479 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3481 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
3482 * gcc.target/msp430/region-misuse-code.c: New test.
3483 * gcc.target/msp430/region-misuse-data.c: Likewise.
3484 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
3485 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
3487 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3490 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
3491 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
3493 2019-07-29 Martin Liska <mliska@suse.cz>
3495 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
3498 2019-07-29 Richard Biener <rguenther@suse.de>
3500 PR tree-optimization/91267
3501 * gcc.dg/torture/pr91267.c: New testcase.
3503 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3505 * c-c++-common/guality/Og-dce-1.c: New test.
3506 * c-c++-common/guality/Og-dce-2.c: Likewise.
3507 * c-c++-common/guality/Og-dce-3.c: Likewise.
3509 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3511 * c-c++-common/guality/Og-global-dse-1.c: New test.
3513 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3515 * c-c++-common/guality/Og-static-wo-1.c: New test.
3516 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
3517 "Og" and "general" tests. Run the latter at -O0 and -Og only.
3518 * gcc.dg/guality/guality.exp: Likewise.
3520 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3522 * lib/scanasm.exp (parse_function_bodies, check_function_body)
3523 (check-function-bodies): New procedures.
3524 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
3525 instead of scan-assembler.
3526 * gcc.target/aarch64/sve/init_2.c: Likewise.
3527 * gcc.target/aarch64/sve/init_3.c: Likewise.
3528 * gcc.target/aarch64/sve/init_4.c: Likewise.
3529 * gcc.target/aarch64/sve/init_5.c: Likewise.
3530 * gcc.target/aarch64/sve/init_6.c: Likewise.
3531 * gcc.target/aarch64/sve/init_7.c: Likewise.
3532 * gcc.target/aarch64/sve/init_8.c: Likewise.
3533 * gcc.target/aarch64/sve/init_9.c: Likewise.
3534 * gcc.target/aarch64/sve/init_10.c: Likewise.
3535 * gcc.target/aarch64/sve/init_11.c: Likewise.
3536 * gcc.target/aarch64/sve/init_12.c: Likewise.
3538 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3540 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
3541 Require fpic support.
3543 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
3545 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
3548 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
3550 * lib/scanasm.exp (object-size): Handle Darwin's size command.
3552 2018-07-26 Tamar Christina <tamar.christina@arm.com>
3554 * gcc.dg/type-convert-var.c: New test.
3556 2019-07-26 Martin Jambor <mjambor@suse.cz>
3559 * g++.dg/lto/pr89330_[01].C: New test.
3560 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
3562 2019-07-25 Martin Sebor <msebor@redhat.com>
3564 PR tree-optimization/91183
3565 PR tree-optimization/86688
3566 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
3567 * gcc.dg/strlenopt-70.c: Fix bugs.
3568 * gcc.dg/strlenopt-71.c: Same.
3569 * gcc.dg/strlenopt-72.c: Same.
3571 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
3573 PR rtl-optimization/91223
3574 * gcc.target/i386/pr91223.c: New test.
3576 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
3578 PR gcov-profile/91087
3579 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
3580 "final" line for the failure summaries. Adjust source layout so that
3581 dejagnu xfail expressions work.
3583 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3586 * gfortran.dg/dependency_54.f90: New test.
3588 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
3590 * gnat.dg/case_optimization3.ad[sb]: New test.
3592 2019-07-25 Martin Liska <mliska@suse.cz>
3593 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
3596 * g++.dg/cpp1y/new1.C: New test.
3598 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
3601 * gnat.dg/float_value1.adb: Only run on x86.
3603 2019-07-24 Martin Sebor <msebor@redhat.com>
3605 PR tree-optimization/91183
3606 PR tree-optimization/86688
3607 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
3608 * gcc.dg/Wstringop-overflow-14.c: New test.
3609 * gcc.dg/attr-nonstring-2.c: Remove xfails.
3610 * gcc.dg/strlenopt-70.c: New test.
3611 * gcc.dg/strlenopt-71.c: New test.
3612 * gcc.dg/strlenopt-72.c: New test.
3613 * gcc.dg/strlenopt-8.c: Remove xfails.
3615 2019-07-24 Martin Sebor <msebor@redhat.com>
3618 * gcc.misc-tests/help.exp: Add tests.
3619 * lib/options.exp: Handle C++.
3621 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
3623 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
3625 * gcc.target/arc/builtin_special.c: Update test/
3626 * gcc.target/arc/interrupt-1.c: Likewise.
3627 * gcc.target/arc/interrupt-10.c: New test.
3628 * gcc.target/arc/interrupt-11.c: Likewise.
3629 * gcc.target/arc/interrupt-12.c: Likewise.
3631 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
3633 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
3634 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
3635 * gcc.target/s390/mul-signed-overflow-1.c: New test.
3636 * gcc.target/s390/mul-signed-overflow-2.c: New test.
3638 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3641 * gcc.target/aarch64/sve/pr91166.c: New test.
3643 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
3646 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
3648 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
3650 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
3651 * arithmetic_overflow_1.f90: Ditto.
3652 * gfortran.dg/boz_11.f90: Ditto.
3653 * gfortran.dg/boz_12.f90: Ditto.
3654 * gfortran.dg/boz_4.f90: Ditto.
3655 * gfortran.dg/boz_5.f90: Ditto.
3656 * gfortran.dg/boz_6.f90: Ditto.
3657 * gfortran.dg/boz_7.f90: Ditto.
3658 * gfortran.dg/boz_8.f90: Ditto.
3659 * gfortran.dg/dec_structure_6.f90: Ditto.
3660 * gfortran.dg/dec_union_1.f90: Ditto.
3661 * gfortran.dg/dec_union_2.f90: Ditto.
3662 * gfortran.dg/dec_union_5.f90: Ditto.
3663 * gfortran.dg/dshift_3.f90: Ditto.
3664 * gfortran.dg/gnu_logical_2.f90: Ditto.
3665 * gfortran.dg/int_conv_1.f90: Ditto.
3666 * gfortran.dg/ishft_1.f90: Ditto.
3667 * gfortran.dg/nan_4.f90: Ditto.
3668 * gfortran.dg/no_range_check_3.f90: Ditto.
3669 * gfortran.dg/pr16433.f: Ditto.
3670 * gfortran.dg/pr44491.f90: Ditto.
3671 * gfortran.dg/pr58027.f90: Ditto.
3672 * gfortran.dg/pr81509_2.f90: Ditto.
3673 * gfortran.dg/unf_io_convert_1.f90: Ditto.
3674 * gfortran.dg/unf_io_convert_2.f90: Ditto.
3675 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
3677 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
3678 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
3679 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
3680 * gfortran.dg/gnu_logical_1.F: Delete test.
3681 * gfortran.dg/merge_bits_3.f90: New test.
3682 * gfortran.dg/merge_bits_3.f90: Ditto.
3683 * gfortran.dg/boz_int.f90: Ditto.
3684 * gfortran.dg/boz_bge.f90: Ditto.
3685 * gfortran.dg/boz_complex_1.f90: Ditto.
3686 * gfortran.dg/boz_complex_2.f90: Ditto.
3687 * gfortran.dg/boz_complex_3.f90: Ditto.
3688 * gfortran.dg/boz_dble.f90: Ditto.
3689 * gfortran.dg/boz_dshift_1.f90: Ditto.
3690 * gfortran.dg/boz_dshift_2.f90: Ditto.
3691 * gfortran.dg/boz_float_1.f90: Ditto.
3692 * gfortran.dg/boz_float_2.f90: Ditto.
3693 * gfortran.dg/boz_float_3.f90: Ditto.
3694 * gfortran.dg/boz_iand_1.f90: Ditto.
3695 * gfortran.dg/boz_iand_2.f90: Ditto.
3697 2019-07-23 Jeff Law <law@redhat.com>
3699 PR tree-optimization/86061
3700 * gcc.dg/tree-ssa/pr86061.c: New test.
3702 2019-07-23 Richard Biener <rguenther@suse.de>
3704 PR tree-optimization/83518
3705 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
3707 2019-07-23 Ed Schonberg <schonberg@adacore.com>
3709 * gnat.dg/task4.adb: New testcase.
3711 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
3713 * gnat.dg/range_check5.adb: New testcase.
3715 2019-07-23 Ed Schonberg <schonberg@adacore.com>
3717 * gnat.dg/iter5.adb: Add an expected error.
3718 * gnat.dg/iter6.adb: New testcase.
3720 2019-07-23 Yannick Moy <moy@adacore.com>
3722 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
3724 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
3726 * gcc.target/aarch64/simd/ssra.c: New test.
3727 * gcc.target/aarch64/simd/usra.c: New test.
3729 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3731 * gcc.target/msp430/isr-push-pop-main.c: New test.
3732 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
3733 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
3734 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
3735 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
3737 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
3739 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
3741 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
3742 Adjust error message.
3744 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
3746 * gcc.target/powerpc/sse4_1-check.h: New.
3747 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
3748 * gcc.target/powerpc/sse4_1-pblendw.c: New.
3749 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
3751 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3753 * gnat.dg/fixedpnt6.adb: New testcase.
3755 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3757 * gnat.dg/warn26.adb: New testcase.
3759 2019-07-22 Javier Miranda <miranda@adacore.com>
3761 * gnat.dg/class_wide5.adb: New testcase.
3763 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3765 * gnat.dg/opt80.adb: New testcase.
3767 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3769 * gnat.dg/warn25.adb: New testcase.
3771 2019-07-22 Yannick Moy <moy@adacore.com>
3773 * gnat.dg/warn24.adb: New testcase.
3775 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3777 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
3778 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
3779 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
3782 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3784 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
3786 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3788 * gnat.dg/enum_val1.adb: New testcase.
3790 2019-07-22 Nicolas Roche <roche@adacore.com>
3792 * gnat.dg/float_value1.adb: New testcase.
3794 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3796 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
3797 gnat.dg/encode_string1_pkg.ads: New testcase.
3799 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3801 * gnat.dg/warn23.adb: New testcase.
3803 2019-07-22 Javier Miranda <miranda@adacore.com>
3805 * gnat.dg/cpp_constructor2.adb: New testcase.
3807 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3809 * gnat.dg/warn22.adb: New testcase.
3811 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3813 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
3816 2019-07-22 Richard Biener <rguenther@suse.de>
3818 PR tree-optimization/91221
3819 * g++.dg/pr91221.C: New testcase.
3821 2019-07-22 Martin Liska <mliska@suse.cz>
3824 * gcc.dg/pr91172.c: New test.
3826 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
3828 * gcc.target/arc/tls-2.c: New test.
3829 * gcc.target/arc/tls-3.c: Likewise.
3831 2019-07-21 Marek Polacek <polacek@redhat.com>
3834 * g++.dg/cpp0x/decltype72.C: New test.
3836 2019-07-22 Stafford Horne <shorne@gmail.com>
3838 * gcc.target/or1k/ror-4.c: New file.
3839 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
3840 as the shftimm option no longer controls rotate.
3842 2019-07-22 Stafford Horne <shorne@gmail.com>
3845 * gcc.target/or1k/div-mul-3.c: New test.
3847 2019-07-22 Stafford Horne <shorne@gmail.com>
3850 * gcc.target/or1k/swap-1.c: New test.
3851 * gcc.target/or1k/swap-2.c: New test.
3853 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
3855 * gcc.target/powerpc/volatile-mem.c: New testcase.
3857 2019-07-20 Jakub Jelinek <jakub@redhat.com>
3860 * gcc.c-torture/compile/pr91204.c: New test.
3862 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
3863 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
3864 clause where allowed. Add combined constructs with loop with all
3866 (qux): New function.
3867 * c-c++-common/gomp/loop-1.c: New test.
3868 * c-c++-common/gomp/loop-2.c: New test.
3869 * c-c++-common/gomp/loop-3.c: New test.
3870 * c-c++-common/gomp/loop-4.c: New test.
3871 * c-c++-common/gomp/loop-5.c: New test.
3872 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
3873 * c-c++-common/gomp/simd-setjmp-1.c: New test.
3874 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
3876 * gcc.dg/vect/vect-simd-16.c: New test.
3878 2019-07-19 Jeff Law <law@redhat.com>
3880 PR tree-optimization/86061
3881 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
3882 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
3884 2019-07-19 Richard Biener <rguenther@suse.de>
3886 PR tree-optimization/91211
3887 * gcc.dg/torture/pr91211.c: New testcase.
3889 2019-07-19 Richard Biener <rguenther@suse.de>
3891 PR tree-optimization/91200
3892 * gcc.dg/torture/pr91200.c: New testcase.
3894 2019-07-19 Jakub Jelinek <jakub@redhat.com>
3897 * gcc.c-torture/compile/pr91190.c: New test.
3899 2019-07-19 Richard Biener <rguenther@suse.de>
3901 PR tree-optimization/91207
3902 * gcc.dg/torture/pr91207.c: New testcase.
3904 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
3907 * gcc.target/i386/pr91188-1a.c: New test.
3908 * gcc.target/i386/pr91188-1b.c: Ditto.
3909 * gcc.target/i386/pr91188-1c.c: Ditto.
3910 * gcc.target/i386/pr91188-2a.c: Ditto.
3911 * gcc.target/i386/pr91188-2b.c: Ditto.
3912 * gcc.target/i386/pr91188-2c.c: Ditto.
3914 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
3917 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
3919 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
3920 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
3922 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
3923 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
3925 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
3926 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
3928 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
3930 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
3932 * g++.dg/lto/alias-5_0.C: New testcase.
3933 * g++.dg/lto/alias-5_1.C: New.
3934 * g++.dg/lto/alias-5_2.c: New.
3936 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
3938 PR tree-optimization/91137
3939 * gcc.c-torture/execute/pr91137.c: New test.
3941 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
3943 * c-c++-common/pr53633-2.c: New test.
3945 2019-07-17 Alexandre Oliva <oliva@adacore.com>
3948 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
3949 are from Martin Sebor.
3951 2019-07-17 Marek Polacek <polacek@redhat.com>
3954 * g++.dg/cpp0x/nsdmi-list6.C: New test.
3956 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
3958 * g++.dg/lto/alias-4_0.C
3960 2019-07-17 Richard Biener <rguenther@suse.de>
3962 PR tree-optimization/91178
3963 * gcc.dg/torture/pr91178.c: New testcase.
3965 2019-07-17 Richard Biener <rguenther@suse.de>
3967 PR tree-optimization/91180
3968 * gcc.dg/torture/pr91180.c: New testcase.
3970 2019-07-17 Jakub Jelinek <jakub@redhat.com>
3972 PR tree-optimization/91157
3973 * gcc.target/i386/avx512f-pr91157.c: New test.
3974 * gcc.target/i386/avx512bw-pr91157.c: New test.
3976 2019-07-17 Richard Biener <rguenther@suse.de>
3978 PR tree-optimization/91181
3979 * gcc.dg/pr91181.c: New testcase.
3981 2019-07-16 Harald Anlauf <anlauf@gmx.de>
3984 * gfortran.dg/check_bits_1.f90: New testcase.
3986 2019-07-16 Jeff Law <law@redhat.com>
3988 PR rtl-optimization/91173
3989 * g++.dg/pr91173.C: New test.
3991 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
3994 * gcc.target/arm/pr89190.c: New test.
3996 2019-07-16 Jakub Jelinek <jakub@redhat.com>
3998 PR rtl-optimization/91164
3999 * g++.dg/opt/pr91164.C: New test.
4001 2019-07-16 Jan Hubicka <jh@suse.cz>
4003 * g++.dg/lto/alias-1_0.C: Use -O3.
4004 * g++.dg/lto/alias-2_0.C: Use -O3.
4005 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
4006 -fno-use-linker-plugin.
4007 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
4009 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4011 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
4014 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4016 * gcc.dg/autopar/pr91162.c: Require int128 support.
4018 2019-07-15 Richard Biener <rguenther@suse.de>
4021 * gcc.dg/autopar/pr91162.c: New testcase.
4023 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
4025 PR tree-optimization/88497
4026 * gcc.dg/tree-ssa/pr88497-1.c: New test.
4027 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
4028 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
4029 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
4030 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
4031 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
4032 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
4034 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4037 * gfortran.dg/initialization_14.f90: Modify to now pass by
4038 removing two dg-error commands. Added comments.
4039 * gfortran.dg/initialization_30.f90: New test that includes the
4040 two tests removed above with the 'dg-options -std=f95'.
4042 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
4044 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
4046 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
4049 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4050 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4051 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4052 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4053 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4054 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4055 * gcc.target/powerpc/cmpb-3.c: Adjust.
4056 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4057 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4058 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4059 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4061 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
4063 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
4066 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
4069 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
4070 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
4071 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
4072 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
4073 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
4074 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4075 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
4076 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
4077 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4078 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
4079 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
4080 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
4081 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4082 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
4083 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4084 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
4085 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4086 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
4087 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
4088 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
4089 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
4090 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
4091 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
4092 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
4093 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
4094 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
4095 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
4096 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
4097 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
4098 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
4099 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
4100 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
4101 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
4102 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
4103 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
4104 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
4105 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4106 * gcc.target/powerpc/cmpb-3.c: Adjust.
4107 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
4108 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
4109 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
4110 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
4111 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
4112 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
4113 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
4114 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
4115 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
4116 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
4117 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
4118 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
4119 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
4120 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
4121 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
4122 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
4123 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
4124 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4125 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4126 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
4127 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
4128 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
4129 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
4130 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4131 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
4132 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
4133 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4134 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
4136 2019-07-13 Jakub Jelinek <jakub@redhat.com>
4139 * c-c++-common/gomp/reduction-task-3.c: New test.
4141 * c-c++-common/gomp/order-3.c: New test.
4142 * c-c++-common/gomp/order-4.c: New test.
4144 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
4146 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
4148 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
4150 * gcc.dg/pr57438-2.c: Remove.
4152 2019-07-12 Martin Sebor <msebor@redhat.com>
4154 * gcc.dg/Warray-bounds-43.c: New test.
4156 2019-07-12 Jan Hubicka <jh@suse.cz>
4158 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
4160 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
4162 PR tree-optimization/89430
4163 * gcc.dg/tree-ssa/pr89430-1.c: New test.
4164 * gcc.dg/tree-ssa/pr89430-2.c: New test.
4165 * gcc.dg/tree-ssa/pr89430-3.c: New test.
4166 * gcc.dg/tree-ssa/pr89430-4.c: New test.
4167 * gcc.dg/tree-ssa/pr89430-5.c: New test.
4168 * gcc.dg/tree-ssa/pr89430-6.c: New test.
4170 2019-07-12 Richard Biener <rguenther@suse.de>
4172 PR tree-optimization/91145
4173 * gcc.dg/torture/pr91145.c: New testcase.
4175 2019-07-12 Alexandre Oliva <oliva@adacore.com>
4177 * gcc.dg/gimplefe-44.c: New.
4178 * gcc.dg/gimplefe-43.c: New.
4180 2019-07-12 Richard Biener <rguenther@suse.de>
4182 * gcc.dg/tree-ssa/vector-7.c: New testcase.
4184 2019-07-12 Jakub Jelinek <jakub@redhat.com>
4186 * c-c++-common/gomp/order-1.c: New test.
4187 * c-c++-common/gomp/order-2.c: New test.
4189 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
4192 * gcc.target/i386/pr90980-1.c: New test.
4193 * gcc.target/i386/pr90980-2.c: Likewise.
4194 * gcc.target/i386/pr90980-3.c: Likewise.
4196 2019-07-11 Yannick Moy <moy@adacore.com>
4198 * gnat.dg/loop_entry1.adb: New testcase.
4200 2019-07-11 Ed Schonberg <schonberg@adacore.com>
4202 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
4204 2019-07-11 Justin Squirek <squirek@adacore.com>
4206 * gnat.dg/unreferenced2.adb: New testcase.
4208 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
4210 * gnat.dg/self_ref1.adb: New testcase.
4212 2019-07-11 Ed Schonberg <schonberg@adacore.com>
4214 * gnat.dg/predicate11.adb: New testcase.
4216 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
4218 * gnat.dg/equal9.adb: New testcase.
4220 2019-07-11 Thomas Quinot <quinot@adacore.com>
4222 * gnat.dg/scos1.adb: New testcase.
4224 2019-07-11 Justin Squirek <squirek@adacore.com>
4226 * gnat.dg/access7.adb: New testcase.
4228 2019-07-11 Yannick Moy <moy@adacore.com>
4230 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
4232 2019-07-11 Richard Biener <rguenther@suse.de>
4235 * gcc.target/i386/pr91131.c: New testcase.
4237 2019-07-10 Martin Sebor <msebor@redhat.com>
4240 * gcc.dg/strlenopt-67.c: Removed second copy of test.
4242 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
4245 * gcc.target/aarch64/pr91102.c: New test.
4247 2019-07-10 Richard Biener <rguenther@suse.de>
4249 PR tree-optimization/91126
4250 * gcc.dg/torture/pr91126.c: New testcase.
4252 2019-07-10 Richard Biener <rguenther@suse.de>
4254 * gcc.dg/torture/ssa-fre-5.c: New testcase.
4255 * gcc.dg/torture/ssa-fre-6.c: Likewise.
4256 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4258 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4260 * gnat.dg/modular5.adb: New testcase.
4262 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4264 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
4265 gnat.dg/limited3_pkg.ads: New testcase.
4267 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
4269 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
4271 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
4273 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
4274 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
4275 gnat.dg/limited2_pack_2.ads: New testcase.
4277 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4279 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
4280 gnat.dg/equal8_pkg.ads: New testcase.
4282 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
4284 * g++.dg/diagnostic/complex-invalid-1.C: New.
4285 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
4286 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
4288 * g++.dg/other/anon-union3.C: Adjust expected location.
4289 * g++.dg/parse/error8.C: Likewise.
4291 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
4293 * g++.dg/lto/alias-3_0.C: New file.
4294 * g++.dg/lto/alias-3_1.c: New file.
4296 2019-07-09 Martin Sebor <msebor@redhat.com>
4298 PR tree-optimization/90989
4299 * gcc.dg/strlenopt-26.c: Exit with test result status.
4300 * gcc.dg/strlenopt-67.c: New test.
4302 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4304 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
4305 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
4306 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
4308 2019-07-09 Richard Biener <rguenther@suse.de>
4310 PR tree-optimization/91114
4311 * gcc.dg/vect/pr91114.c: New testcase.
4313 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
4315 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
4316 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
4317 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
4318 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
4320 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
4322 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
4324 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
4325 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
4326 * gcc.target/arm/cmse/struct-1.c: Likewise.
4328 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
4330 * gcc.target/arm/aes-fuse-1.c: New.
4331 * gcc.target/arm/aes-fuse-2.c: New.
4332 * gcc.target/arm/aes_xor_combine.c: New.
4334 2019-07-09 Martin Liska <mliska@suse.cz>
4336 * gcc.dg/predict-17.c: Test loop optimizer assumption
4337 about loop iterations.
4339 2019-07-09 Richard Biener <rguenther@suse.de>
4341 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
4342 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
4343 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
4345 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4347 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
4348 gnat.dg/predicate10_pkg.ads: New testcase.
4350 2019-07-09 Justin Squirek <squirek@adacore.com>
4352 * gnat.dg/image1.adb: New testcase.
4354 2019-07-09 Javier Miranda <miranda@adacore.com>
4356 * gnat.dg/rep_clause8.adb: New testcase.
4358 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4360 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
4361 gnat.dg/equal7_pkg.ads: New testcase.
4363 2019-07-09 Javier Miranda <miranda@adacore.com>
4365 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
4366 gnat.dg/range_check3_pkg.ads: New testcase.
4368 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4370 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
4371 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
4372 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
4373 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
4376 2019-07-08 Martin Sebor <msebor@redhat.com>
4380 * gcc.c-torture/execute/return-addr.c: New test.
4381 * gcc.dg/Wreturn-local-addr-2.c: New test.
4382 * gcc.dg/Wreturn-local-addr-4.c: New test.
4383 * gcc.dg/Wreturn-local-addr-5.c: New test.
4384 * gcc.dg/Wreturn-local-addr-6.c: New test.
4385 * gcc.dg/Wreturn-local-addr-7.c: New test.
4386 * gcc.dg/Wreturn-local-addr-8.c: New test.
4387 * gcc.dg/Wreturn-local-addr-9.c: New test.
4388 * gcc.dg/Wreturn-local-addr-10.c: New test.
4389 * gcc.dg/Walloca-4.c: Handle expected warnings.
4390 * gcc.dg/pr41551.c: Same.
4391 * gcc.dg/pr59523.c: Same.
4392 * gcc.dg/tree-ssa/pr88775-2.c: Same.
4393 * gcc.dg/tree-ssa/alias-37.c: Same.
4394 * gcc.dg/winline-7.c: Same.
4396 2019-07-08 Jakub Jelinek <jakub@redhat.com>
4398 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
4399 * g++.dg/vect/simd-9.cc: Likewise.
4402 * g++.dg/gomp/pr91110.C: New test.
4404 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
4406 PR rtl-optimization/88233
4407 * gcc.target/powerpc/pr88233.c: New testcase.
4409 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
4413 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
4415 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
4417 * gcc.target/s390/rotate-truncation-mask.c: New test.
4419 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
4421 * gcc.target/s390/combine-rotate-modulo.c: New test.
4422 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
4423 * gcc.target/s390/vector/combine-shift-vec.c: New test.
4425 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
4427 Avoid clash with system header declaration.
4428 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
4430 2019-07-08 Richard Biener <rguenther@suse.de>
4432 PR tree-optimization/91108
4433 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
4434 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
4436 2019-07-08 Jim Wilson <jimw@sifive.com>
4438 * gcc.target/riscv/shift-shift-2.c: Add one more test.
4440 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
4443 * g++.dg/tree-ssa/final2.C: New.
4444 * g++.dg/tree-ssa/final3.C: Likewise.
4446 2019-07-08 Javier Miranda <miranda@adacore.com>
4448 * gnat.dg/interface10.adb: New testcase.
4450 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
4452 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
4454 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4456 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
4458 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4460 * gnat.dg/fixed_delete.adb: New testcase.
4462 2019-07-08 Javier Miranda <miranda@adacore.com>
4464 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
4465 gnat.dg/interface9_root.ads: New testcase.
4467 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4469 * gnat.dg/predicate9.adb: New testcase.
4471 2019-07-08 Justin Squirek <squirek@adacore.com>
4473 * gnat.dg/sso16.adb: New testcase.
4475 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4477 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
4478 gnat.dg/predicate8_pkg.ads: New testcase.
4480 2019-07-08 Richard Biener <rguenther@suse.de>
4482 PR tree-optimization/83518
4483 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
4484 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
4485 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
4486 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
4487 * g++.dg/tree-ssa/pr83518.C: Likewise.
4489 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
4491 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
4492 (main): Use PR_SET_PTRACER where available.
4494 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
4497 * gfortran.dg/pointer_array_11.f90 : New test.
4499 2019-07-06 Jakub Jelinek <jakub@redhat.com>
4501 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
4503 PR tree-optimization/91096
4504 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
4505 (bar, main): Use it instead of -__builtin_inff ().
4506 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
4507 (bar, main): Use it instead of -__builtin_inff ().
4509 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
4511 PR c++/67184 (again)
4513 * g++.dg/other/final4.C: New.
4515 2019-07-04 Marek Polacek <polacek@redhat.com>
4518 PR c++/83374 - __is_standard_layout wrong for a class with repeated
4520 * g++.dg/ext/is_std_layout3.C: New test.
4521 * g++.dg/ext/is_std_layout4.C: New test.
4523 2019-07-05 Richard Biener <rguenther@suse.de>
4525 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
4527 2019-07-05 Richard Biener <rguenther@suse.de>
4529 PR tree-optimization/91091
4530 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
4531 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
4532 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
4533 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
4535 2019-07-05 Richard Biener <rguenther@suse.de>
4537 PR tree-optimization/91091
4538 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
4539 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
4541 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
4543 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
4545 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
4547 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
4548 gnat.dg/task3_pkg2.ads: New testcase.
4550 2019-07-05 Javier Miranda <miranda@adacore.com>
4552 * gnat.dg/access6.adb: New testcase.
4554 2019-07-05 Bob Duff <duff@adacore.com>
4556 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
4558 2019-07-05 Ed Schonberg <schonberg@adacore.com>
4560 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
4562 2019-07-05 Ed Schonberg <schonberg@adacore.com>
4564 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
4565 gnat.dg/predicate7_pkg.ads: New testcase.
4567 2019-07-04 Jakub Jelinek <jakub@redhat.com>
4570 * gcc.dg/gomp/pr78884.c: New test.
4572 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
4574 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4577 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
4579 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
4581 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
4583 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
4584 * jit.dg/test-accessing-bitfield.c: New testcase.
4585 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
4587 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
4589 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
4592 2019-07-04 Jan Hubicka <jh@suse.cz>
4594 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
4595 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
4597 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
4599 * g++.dg/gomp/unmappable-1.C: New file.
4601 2019-07-04 Javier Miranda <miranda@adacore.com>
4603 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
4604 gnat.dg/cpp_constructor_useit.ads: New testcase.
4606 2019-07-04 Gary Dismukes <dismukes@adacore.com>
4608 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
4609 gnat.dg/ghost5_parent.ads: New testcase.
4611 2019-07-04 Yannick Moy <moy@adacore.com>
4613 * gnat.dg/spark3.adb: New testcase.
4615 2019-07-04 Justin Squirek <squirek@adacore.com>
4617 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
4619 2019-07-04 Ed Schonberg <schonberg@adacore.com>
4621 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
4622 gnat.dg/equal6_types.ads: New testcase.
4624 2019-07-04 Justin Squirek <squirek@adacore.com>
4626 * gnat.dg/allocator.adb: New testcase.
4628 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
4630 * gnat.dg/default_initial_condition.adb,
4631 gnat.dg/default_initial_condition_pack.adb,
4632 gnat.dg/default_initial_condition_pack.ads: New testcase.
4634 2019-07-04 Ed Schonberg <schonberg@adacore.com>
4636 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
4638 2019-07-04 Yannick Moy <moy@adacore.com>
4640 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
4641 gnat.dg/synchronized2_pkg.ads: New testcase.
4643 2019-07-04 Justin Squirek <squirek@adacore.com>
4645 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
4646 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
4649 2019-07-04 Ed Schonberg <schonberg@adacore.com>
4651 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
4652 gnat.dg/dimensions2_real_numbers.ads: New testcase.
4654 2019-07-04 Jakub Jelinek <jakub@redhat.com>
4656 PR tree-optimization/91063
4657 * gcc.dg/gomp/pr91063.c: New test.
4659 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4662 * gfortran.dg/pr88833.f90: New test.
4664 2019-07-04 Jakub Jelinek <jakub@redhat.com>
4667 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
4668 hardcoded 16 for better portability.
4669 (v2di): Change from long vector to long long vector. Use
4670 2 * sizeof (long long) instead of hardcoded 16.
4672 PR rtl-optimization/90756
4673 * gcc.dg/pr90756.c: New test.
4675 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
4677 * gcc.target/mips/mips-fmadd.c: Rename to ...
4678 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
4679 * gcc.target/mips/mips-fmadd-n64.c: New.
4681 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
4683 * gcc.dg/store_merging_27.c: Fix test for Arm.
4684 * gcc.dg/store_merging_28.c: Likewise.
4685 * gcc.dg/store_merging_29.c: Likewise.
4686 * gcc.dg/tree-ssa/dump-6.c: Likewise.
4688 2019-07-03 Mark Wielaard <mark@klomp.org>
4691 * g++.dg/pr90981.C: New test.
4693 2019-07-03 Richard Biener <rguenther@suse.de>
4696 * gcc.dg/pr91069.c: New testcase.
4698 2019-07-03 Martin Liska <mliska@suse.cz>
4700 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
4701 as we do now better.
4703 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
4705 * gnat.dg/specs/debug1.ads: New test.
4707 2019-07-03 Martin Liska <mliska@suse.cz>
4709 PR tree-optimization/90892
4710 * gcc.dg/pr90892.c: New test.
4712 2019-07-03 Martin Liska <mliska@suse.cz>
4715 * gcc.target/i386/pr90899.c: New test.
4717 2019-07-03 Jakub Jelinek <jakub@redhat.com>
4719 PR tree-optimization/91033
4720 * gcc.target/i386/pr91033.c: New test.
4722 2019-07-03 Bob Duff <duff@adacore.com>
4724 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
4725 gnat.dg/task2_pkg.ads: New testcase.
4727 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4729 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
4730 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
4733 2019-07-03 Justin Squirek <squirek@adacore.com>
4735 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
4737 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
4739 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
4740 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
4743 2019-07-03 Bob Duff <duff@adacore.com>
4745 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
4746 gnat.dg/warn20_pkg.ads: New testcase.
4748 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4750 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
4751 * gnat.dg/static_pred1.adb: Remove expected error.
4753 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4755 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
4757 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
4759 * gnat.dg/alignment14.adb: New testcase.
4761 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4763 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
4766 2019-07-03 Jakub Jelinek <jakub@redhat.com>
4768 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
4769 * c-c++-common/gomp/scan-5.c (foo): Likewise.
4771 * c-c++-common/gomp/scan-5.c: New test.
4773 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
4775 2019-07-02 Jeff Law <law@redhat.com>
4777 PR tree-optimization/90883
4778 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
4779 deleted store on some targets.
4781 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
4784 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
4785 to reference fake_var.
4787 2019-07-02 qing zhao <qing.zhao@oracle.com>
4789 PR preprocessor/90581
4790 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
4791 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
4792 * c-c++-common/cpp/fmax-include-depth.c: New test.
4794 2019-07-02 Jan Hubicka <jh@suse.cz>
4796 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
4798 2019-07-02 Jan Hubicka <jh@suse.cz>
4800 * g++.dg/lto/pr90990_0.C: New testcase.
4802 2019-07-02 Richard Biener <rguenther@suse.de>
4804 PR tree-optimization/58483
4805 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
4807 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
4810 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
4812 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
4814 * gcc.target/s390/vector/vec-shift-2.c: New test.
4816 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4818 * gnat.dg/generic_inst3.adb,
4819 gnat.dg/generic_inst3_kafka_lib-topic.ads,
4820 gnat.dg/generic_inst3_kafka_lib.ads,
4821 gnat.dg/generic_inst3_markets.ads,
4822 gnat.dg/generic_inst3_traits-encodables.ads,
4823 gnat.dg/generic_inst3_traits.ads: New testcase.
4825 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4827 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
4829 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4831 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
4834 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4836 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
4838 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4840 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
4842 2019-07-01 Richard Biener <rguenther@suse.de>
4844 * gcc.dg/gimplefe-42.c: New testcase.
4846 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4848 * gnat.dg/sets1.adb: Update.
4850 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4852 * gnat.dg/linkedlist.adb: Update.
4854 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4856 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
4858 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4860 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
4861 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
4864 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
4868 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
4869 -fno-use-linker-plugin
4870 * g++.dg/lto/alias-2_0.C: Likewise.
4872 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
4874 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
4876 2019-07-01 Richard Biener <rguenther@suse.de>
4878 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4880 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
4882 * lib/target-supports.exp
4883 (check_effective_target_avx512vp2intersect): New proc.
4884 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
4885 dg-require-effective-target avx512vp2intersect.
4886 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
4888 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4890 * gnat.dg/specs/array5.ads: New test.
4891 * gnat.dg/specs/array5_pkg1.ads: New helper.
4892 * gnat.dg/specs/array5_pkg2.ads: Likewise.
4893 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
4895 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4897 * gnat.dg/specs/unchecked_convert1.ads: New test.
4898 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
4900 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4902 * gnat.dg/specs/size_clause3.ads: Adjust error message.
4904 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4906 * gnat.dg/specs/atomic2.ads: Adjust error message.
4907 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
4908 * gnat.dg/specs/size_clause3.ads: Likewise.
4910 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4912 * gnat.dg/array35.adb: New test.
4913 * gnat.dg/array36.adb: Likewise.
4915 2019-06-28 Jan Beulich <jbeulich@suse.com>
4917 * gcc.target/i386/gfni-5.c: New.
4919 2019-06-28 Jan Beulich <jbeulich@suse.com>
4921 * gcc.target/i386/cvtpd2pi: New.
4923 2019-06-27 Jakub Jelinek <jakub@redhat.com>
4926 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
4928 PR tree-optimization/91010
4929 * g++.dg/vect/simd-10.cc: New test.
4931 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
4934 * match.c (gfc_match_common): Adjust parsing of fixed and free form
4935 source code containing, e.g., COMMONI.
4937 2019-06-27 Jan Hubicka <jh@suse.cz>
4939 * g++.dg/lto/alias-2_0.C: New testcase.
4940 * g++.dg/lto/alias-2_1.C: New testcase.
4942 2019-06-27 Jakub Jelinek <jakub@redhat.com>
4945 * gcc.target/i386/avx2-pr90991-1.c: New test.
4946 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
4948 2019-06-27 Jan Beulich <jbeulich@suse.com>
4950 * gcc.target/i386/gfni-4.c: Pass -msse2.
4952 2019-06-27 Richard Biener <rguenther@suse.de>
4954 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
4956 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
4958 PR tree-optimization/89772
4959 * gcc.dg/builtin-memchr-4.c: New test.
4961 2019-06-27 Martin Liska <mliska@suse.cz>
4963 PR tree-optimization/91014
4964 * gcc.target/s390/pr91014.c: New test.
4966 2019-06-27 Richard Biener <rguenther@suse.de>
4969 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
4971 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
4974 * gcc.target/powerpc/pr62147.c: New test.
4976 2019-06-26 Jeff Law <law@redhat.com>
4978 PR tree-optimization/90883
4979 * g++.dg/tree-ssa/pr90883.C: New test.
4980 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
4982 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
4985 * lib/target-supports.exp (available_vector_sizes)
4986 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
4987 64-bit vectors for !ia32.
4989 2019-06-26 Jeff Law <law@redhat.com>
4991 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
4992 as DSE compromises several of these tests.
4993 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
4994 * gcc.dg/memcpy-2.c: Similarly.
4995 * gcc.dg/pr40340-1.c: Similarly.
4996 * gcc.dg/pr40340-2.c: Similarly.
4997 * gcc.dg/pr40340-5.c: Similarly.
4999 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
5002 ChangeLog forgotten with revision 272667
5003 * gfortran.dg/pr90988_1.f90: New test.
5004 * gfortran.dg/pr90988_2.f90: Ditto.
5005 * gfortran.dg/pr90988_3.f90: Ditto.
5007 2019-06-26 Nathan Sidwell <nathan@acm.org>
5009 * c-c++-common/pr90927.c: New.
5011 2019-06-26 Richard Biener <rguenther@suse.de>
5014 * g++.dg/torture/pr90982.C: New testcase.
5016 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
5020 * g++.dg/other/final3.C: New.
5021 * g++.dg/other/final5.C: Likewise.
5023 2019-06-26 Jakub Jelinek <jakub@redhat.com>
5026 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
5028 2019-06-26 Li Jia He <helijia@linux.ibm.com>
5030 * gcc.target/powerpc/maddld-1.c: New testcase.
5032 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
5033 Olga Makhotina <olga.makhotina@intel.com>
5035 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
5036 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
5037 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
5038 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
5039 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
5040 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
5041 * gcc.target/i386/sse-13.c: Likewsie.
5042 * gcc.target/i386/sse-14.c: Likewise.
5043 * gcc.target/i386/sse-22.c: Likewise.
5044 * gcc.target/i386/sse-23.c: Likewise.
5045 * g++.dg/other/i386-2.C: Likewise.
5046 * g++.dg/other/i386-3.C: Likewise.
5048 2019-06-25 Jakub Jelinek <jakub@redhat.com>
5051 * g++.dg/ext/vector38.C: New test.
5053 2019-06-25 Martin Jambor <mjambor@suse.cz>
5056 * g++.dg/lto/pr90939_[01].C: New test.
5058 2019-06-25 Richard Biener <rguenther@suse.de>
5060 PR tree-optimization/90930
5061 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
5062 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5064 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
5066 * gcc.target/arc/pr89838.c: New file.
5068 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5070 * gcc.target/msp430/mlarge-pedwarns.c: New test.
5072 2019-06-25 Jakub Jelinek <jakub@redhat.com>
5075 * c-c++-common/gomp/pr90954.c: New test.
5077 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5079 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
5080 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5082 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5084 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
5085 to recognise Darwin's register names.
5087 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5089 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
5090 * gcc.dg/cpp/usr/include/stdio.h: Rename...
5091 * gcc.dg/cpp/usr/include/example.h: ... to this.
5093 2019-06-24 Richard Biener <rguenther@suse.de>
5095 PR tree-optimization/90972
5096 * gcc.dg/torture/pr90972.c: New testcase.
5098 2019-06-24 Martin Sebor <msebor@redhat.com>
5100 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
5101 * gcc.dg/misc-column.c: Ditto.
5103 2019-06-23 Ian Lance Taylor <iant@golang.org>
5105 * go.test/test/blank1.go: Update for diagnostic message changes.
5107 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5109 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
5111 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5113 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
5114 vector explicitly for the vec_perm.
5116 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5118 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
5119 __USER_LABEL_PREFIX__.
5121 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5123 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
5124 expect the out-of-line GPR restore, and test specifically for
5125 absence of branches to local labels.
5127 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5130 * gfortran.dg/io_constraints_14.f90: New test.
5132 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
5134 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
5135 * gcc.target/powerpc/pr79909.c: Likewise.
5137 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
5139 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
5140 warning about _Bool.
5142 2019-06-22 Marek Polacek <polacek@redhat.com>
5147 * g++.dg/cpp0x/nondeduced5.C: New test.
5148 * g++.dg/cpp0x/nondeduced6.C: New test.
5149 * g++.dg/cpp0x/nondeduced7.C: New test.
5152 * g++.dg/cpp0x/noexcept54.C: New test.
5154 2019-06-22 Jan Hubicka <jh@suse.cz>
5156 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
5158 2019-06-22 Marek Polacek <polacek@redhat.com>
5160 PR c++/86476 - noexcept-specifier is a complete-class context.
5162 * g++.dg/cpp0x/noexcept45.C: New test.
5163 * g++.dg/cpp0x/noexcept46.C: New test.
5164 * g++.dg/cpp0x/noexcept47.C: New test.
5165 * g++.dg/cpp0x/noexcept48.C: New test.
5166 * g++.dg/cpp0x/noexcept49.C: New test.
5167 * g++.dg/cpp0x/noexcept50.C: New test.
5168 * g++.dg/cpp0x/noexcept51.C: New test.
5169 * g++.dg/cpp0x/noexcept52.C: New test.
5170 * g++.dg/cpp0x/noexcept53.C: New test.
5171 * g++.dg/eh/shadow1.C: Adjust dg-error.
5173 PR c++/90881 - bogus -Wunused-value in unevaluated context.
5174 * g++.dg/cpp0x/Wunused-value1.C: New test.
5176 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
5178 * g++.dg/diagnostic/auto-storage-1.C: New.
5179 * g++.dg/diagnostic/no-type-1.C: Likewise.
5180 * g++.dg/diagnostic/no-type-2.C: Likewise.
5181 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
5182 * g++.dg/cpp0x/auto9.C: Test some locations too.
5183 * g++.dg/cpp1z/register1.C: Likewise.
5184 * g++.dg/cpp1z/register2.C: Likewise.
5185 * g++.dg/cpp1z/register3.C: Likewise.
5186 * g++.dg/other/error34.C: Likewise.
5188 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
5191 * g++.dg/other/final7.C: New.
5193 2019-06-21 Jakub Jelinek <jakub@redhat.com>
5195 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
5197 * g++.dg/vect/simd-5.cc: Likewise.
5199 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
5203 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5207 * g++.dg/other/final3.C: New.
5208 * g++.dg/other/final4.C: Likewise.
5209 * g++.dg/other/final5.C: Likewise.
5211 * g++.dg/other/final6.C: New.
5213 2019-06-21 Marek Polacek <polacek@redhat.com>
5215 PR c++/61490 - qualified-id in friend function definition.
5216 * g++.dg/diagnostic/friend2.C: New test.
5217 * g++.dg/diagnostic/friend3.C: New test.
5219 PR c++/60223 - ICE with T{} in non-deduced context.
5220 * g++.dg/cpp0x/nondeduced1.C: New test.
5221 * g++.dg/cpp0x/nondeduced2.C: New test.
5222 * g++.dg/cpp0x/nondeduced3.C: New test.
5223 * g++.dg/cpp0x/nondeduced4.C: New test.
5225 PR c++/64235 - missing syntax error with invalid alignas.
5226 * g++.dg/parse/alignas1.C: New test.
5228 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
5231 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
5232 * gfortran.dg/pr67884.f90: ... covered here. New test.
5234 2019-06-21 Marek Polacek <polacek@redhat.com>
5236 PR c++/90490 - fix decltype issues in noexcept-specifier.
5237 * g++.dg/cpp0x/noexcept43.C: New test.
5238 * g++.dg/cpp0x/noexcept44.C: New test.
5240 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
5242 PR c++/90875 - added -Wswitch-outside-range option
5243 * c-c++-common/Wswitch-outside-range-1.c: New test.
5244 * c-c++-common/Wswitch-outside-range-2.c: New test.
5245 * c-c++-common/Wswitch-outside-range-3.c: New test.
5246 * c-c++-common/Wswitch-outside-range-4.c: New test.
5248 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
5251 gfortran.dg/pr51991.f90
5253 2019-06-21 Jeff Law <law@redhat.com>
5255 PR tree-optimization/90949
5256 * gcc.c-torture/execute/pr90949.c: New test.
5258 2019-06-21 Marek Polacek <polacek@redhat.com>
5260 PR c++/90953 - ICE with -Wmissing-format-attribute.
5261 * g++.dg/warn/miss-format-7.C: New test.
5263 2019-06-21 Richard Biener <rguenther@suse.de>
5266 * g++.dg/debug/pr90914.C: New testcase.
5268 2019-06-21 Richard Biener <rguenther@suse.de>
5270 PR tree-optimization/90913
5271 * gfortran.dg/vect/pr90913.f90: New testcase.
5273 2019-06-21 Jakub Jelinek <jakub@redhat.com>
5275 * gcc.dg/vect/vect-simd-12.c: New test.
5276 * gcc.dg/vect/vect-simd-13.c: New test.
5277 * gcc.dg/vect/vect-simd-14.c: New test.
5278 * gcc.dg/vect/vect-simd-15.c: New test.
5279 * gcc.target/i386/sse2-vect-simd-12.c: New test.
5280 * gcc.target/i386/sse2-vect-simd-13.c: New test.
5281 * gcc.target/i386/sse2-vect-simd-14.c: New test.
5282 * gcc.target/i386/sse2-vect-simd-15.c: New test.
5283 * gcc.target/i386/avx2-vect-simd-12.c: New test.
5284 * gcc.target/i386/avx2-vect-simd-13.c: New test.
5285 * gcc.target/i386/avx2-vect-simd-14.c: New test.
5286 * gcc.target/i386/avx2-vect-simd-15.c: New test.
5287 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
5288 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
5289 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
5290 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
5291 * g++.dg/vect/simd-6.cc: New test.
5292 * g++.dg/vect/simd-7.cc: New test.
5293 * g++.dg/vect/simd-8.cc: New test.
5294 * g++.dg/vect/simd-9.cc: New test.
5295 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
5298 * g++.dg/gomp/lastprivate-1.C: New test.
5300 * gcc.dg/vect/vect-simd-11.c: New test.
5301 * gcc.target/i386/sse2-vect-simd-11.c: New test.
5302 * gcc.target/i386/avx2-vect-simd-11.c: New test.
5303 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
5305 2019-06-20 Marek Polacek <polacek@redhat.com>
5308 * g++.dg/ext/goto1.C: New test.
5310 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
5313 * gfortran.dg/pr77632_1.f90: New test.
5315 2019-06-20 Marek Polacek <polacek@redhat.com>
5318 * g++.dg/parse/error62.C: New test.
5320 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
5323 * gfortran.dg/pr86587.f90: New test.
5325 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
5327 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
5328 * obj-c++.dg/stubify-2.mm: Likewise.
5329 * objc.dg/stubify-1.m: Likewise.
5330 * objc.dg/stubify-2.m: Likewise.
5332 2019-06-20 Marek Polacek <polacek@redhat.com>
5335 * g++.dg/cpp1z/inline-var7.C: New test.
5337 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
5340 * gcc.target/i386/pr54855-1.c: New test.
5341 * gcc.target/i386/pr54855-2.c: Likewise.
5342 * gcc.target/i386/pr54855-3.c: Likewise.
5343 * gcc.target/i386/pr54855-4.c: Likewise.
5344 * gcc.target/i386/pr54855-5.c: Likewise.
5345 * gcc.target/i386/pr54855-6.c: Likewise.
5346 * gcc.target/i386/pr54855-7.c: Likewise.
5347 * gcc.target/i386/pr54855-8.c: Likewise.
5348 * gcc.target/i386/pr54855-9.c: Likewise.
5349 * gcc.target/i386/pr54855-10.c: Likewise.
5351 2019-06-20 Jan Hubicka <jh@suse.cz>
5353 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
5355 2019-06-20 Marek Polacek <polacek@redhat.com>
5358 * g++.dg/cpp1y/noexcept1.C: New test.
5360 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
5363 * gfortran.dg/external_procedure_4.f90: New test.
5365 2019-06-20 Tom de Vries <tdevries@suse.de>
5367 * gcc.dg/pr90866-2.c: Require global_constructor.
5369 2019-06-20 Tom de Vries <tdevries@suse.de>
5371 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
5372 * gcc.dg/pr88870.c: Same.
5373 * gcc.dg/pr90082.c: Same.
5375 2019-06-20 Tom de Vries <tdevries@suse.de>
5377 * gcc.dg/pr89737.c: Require indirect_jumps.
5378 * gcc.dg/torture/pr87693.c: Same.
5379 * gcc.dg/torture/pr89135.c: Same.
5380 * gcc.dg/torture/pr90071.c: Same.
5382 2019-06-20 Tom de Vries <tdevries@suse.de>
5384 * gcc.c-torture/compile/pr89280.c: Require label_values.
5385 * gcc.dg/pr89737.c: Same.
5386 * gcc.dg/pr90082.c: Same.
5387 * gcc.dg/torture/pr89135.c: Same.
5388 * gcc.dg/torture/pr89247.c: Same.
5389 * gcc.dg/torture/pr90071.c: Same.
5391 2019-06-20 Tom de Vries <tdevries@suse.de>
5393 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
5394 * gcc.c-torture/compile/pr77754-2.c: Same.
5395 * gcc.c-torture/compile/pr77754-3.c: Same.
5396 * gcc.c-torture/compile/pr77754-4.c: Same.
5397 * gcc.c-torture/compile/pr77754-5.c: Same.
5398 * gcc.c-torture/compile/pr77754-6.c: Same.
5399 * gcc.c-torture/compile/pr87110.c: Same.
5400 * gcc.c-torture/execute/pr86528.c: Same.
5401 * gcc.dg/Walloca-larger-than-2.c: Same.
5402 * gcc.dg/Walloca-larger-than.c: Same.
5403 * gcc.dg/Warray-bounds-41.c: Same.
5404 * gcc.dg/Wrestrict-17.c: Same.
5405 * gcc.dg/Wstrict-overflow-27.c: Same.
5406 * gcc.dg/Wstringop-truncation-3.c: Same.
5407 * gcc.dg/pr78902.c: Same.
5408 * gcc.dg/pr87099.c: Same.
5409 * gcc.dg/pr87320.c: Same.
5410 * gcc.dg/pr89045.c: Same.
5411 * gcc.dg/strlenopt-62.c: Same.
5412 * gcc.dg/tree-ssa/alias-37.c: Same.
5414 2019-06-19 Marek Polacek <polacek@redhat.com>
5416 PR c++/60364 - noreturn after first decl not diagnosed.
5417 * g++.dg/warn/noreturn-8.C: New test.
5418 * g++.dg/warn/noreturn-9.C: New test.
5419 * g++.dg/warn/noreturn-10.C: New test.
5420 * g++.dg/warn/noreturn-11.C: New test.
5422 2019-06-19 Martin Sebor <msebor@redhat.com>
5424 PR tree-optimization/90626
5425 * gcc.dg/strlenopt-65.c: New test.
5426 * gcc.dg/strlenopt-66.c: New test.
5427 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
5429 2019-06-19 Martin Sebor <msebor@redhat.com>
5431 PR translation/90156
5432 * gcc.dg/format/gcc_diag-11.c: Enable.
5434 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
5437 * gfortran.dg/pr69499.f90: New test.
5438 * gfortran.dg/module_error_1.f90: Update dg-error string.
5440 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
5443 * gfortran.dg/pr69398.f90: New test.
5445 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
5448 * gfortran.dg/pr87907.f90: New testcase.
5450 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
5453 * gcc.c-torture/execute/pr84521.c: New test.
5455 2019-06-19 Jakub Jelinek <jakub@redhat.com>
5457 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
5458 tree-vect.h nor call check_vect.
5459 * gcc.dg/vect/vect-simd-9.c: Likewise.
5460 * gcc.dg/vect/vect-simd-10.c: New test.
5461 * gcc.target/i386/sse2-vect-simd-8.c: New test.
5462 * gcc.target/i386/sse2-vect-simd-9.c: New test.
5463 * gcc.target/i386/sse2-vect-simd-10.c: New test.
5464 * gcc.target/i386/avx2-vect-simd-8.c: New test.
5465 * gcc.target/i386/avx2-vect-simd-9.c: New test.
5466 * gcc.target/i386/avx2-vect-simd-10.c: New test.
5467 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
5468 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
5469 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
5471 * g++.dg/vect/simd-3.cc: New test.
5472 * g++.dg/vect/simd-4.cc: New test.
5473 * g++.dg/vect/simd-5.cc: New test.
5475 2019-06-19 Jakub Jelinek <jakub@redhat.com>
5477 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
5479 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
5480 Mark Eggleston <mark.eggleston@codethink.com>
5483 * gfortran.dg/dec_format_empty_item_1.f: New test.
5484 * gfortran.dg/dec_format_empty_item_2.f: New test.
5485 * gfortran.dg/dec_format_empty_item_3.f: New test.
5487 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5489 * gcc.target/aarch64/pr88834.c: Move from here...
5490 * gcc.target/aarch64/sve/pr88834.c: ...to here.
5492 2019-06-18 Cherry Zhang <cherryyz@google.com>
5494 * go.dg/concatstring.go: New test.
5496 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
5499 * gfortran.dg/goacc/declare-3.f95: Update.
5502 * gfortran.dg/goacc/declare-3.f95: New file.
5505 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
5507 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
5508 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
5511 * c-c++-common/goacc/declare-pr90861.c: New file.
5514 * c-c++-common/goacc/declare-1.c: Update.
5515 * c-c++-common/goacc/declare-2.c: Likewise.
5518 * c-c++-common/goacc/declare-1.c: Update.
5519 * c-c++-common/goacc/declare-2.c: Likewise.
5521 2019-06-18 Marek Polacek <polacek@redhat.com>
5524 * g++.dg/cpp0x/noexcept42.C: New test.
5527 * g++.dg/cpp0x/variadic177.C: New test.
5529 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
5531 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
5533 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5534 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
5535 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
5536 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
5537 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
5538 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
5539 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
5541 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
5543 * gcc.target/i386/pr81563.c (dg-final): Check that no
5544 registers are restored from %esp.
5546 2019-06-18 Richard Biener <rguenther@suse.de>
5549 * gcc.dg/gomp/pr90900.c: New testcase.
5551 2019-06-18 Martin Sebor <msebor@redhat.com>
5553 * gcc.dg/pr90866-2.c: Remove a pointless declaration
5554 to avoid compilation errors on arm-none-eabi.
5556 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
5558 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
5559 * gcc.target/aarch64/pcs_attribute-3.c: New test.
5561 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5562 * gcc.target/aarch64/sve/fadda_1.c: New test.
5564 2019-06-17 Jakub Jelinek <jakub@redhat.com>
5566 * gcc.dg/vect/vect-simd-8.c: New test.
5567 * gcc.dg/vect/vect-simd-9.c: New test.
5568 * g++.dg/vect/simd-2.cc: New test.
5569 * g++.dg/gomp/scan-1.C: New test.
5571 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
5574 * gcc.target/i386/fnabs.c: New test.
5576 2019-06-17 Marek Polacek <polacek@redhat.com>
5578 PR c++/83820 - excessive attribute arguments not detected.
5579 * g++.dg/cpp0x/gen-attrs-67.C: New test.
5581 2019-06-17 Nathan Sidwell <nathan@acm.org>
5584 * g++.dg/lookup/pr90754.C: New.
5586 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
5589 * gcc.c-torture/execute/pr64242.c: Improve test.
5591 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5593 * gcc.target/msp430/mspabi_sllll.c: New test.
5594 * gcc.target/msp430/mspabi_srall.c: New test.
5595 * gcc.target/msp430/mspabi_srlll.c: New test.
5596 * gcc.c-torture/execute/shiftdi-2.c: New test.
5598 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5600 * lib/target-supports.exp: Add check_effective_target_longlong64.
5602 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
5604 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
5605 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
5607 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
5610 * gdc.dg/pr90650a.d: New test.
5611 * gdc.dg/pr90650b.d: New test.
5613 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
5615 * gfortran.dg/dummy_derived_typed.f90: New test.
5617 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
5619 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
5621 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
5623 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
5625 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
5628 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
5629 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
5630 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
5631 * obj-c++.dg/strings/const-str-12.mm: Likewise.
5632 * obj-c++.dg/syntax-error-1.mm: Likewise.
5633 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
5634 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5635 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5636 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5637 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
5638 in no longer supported, also on m64 where there's no meaning to it.
5639 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
5640 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
5642 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
5643 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
5644 * obj-c++.dg/stubify-2.mm: Likewise.
5645 * obj-c++.dg/try-catch-1.mm: Likewise.
5646 * obj-c++.dg/try-catch-3.mm: Likewise.
5648 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
5651 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
5652 * objc.dg/image-info.m: Likewise.
5653 * objc.dg/method-6.m: Likewise.
5654 * objc.dg/no-extra-load.m: Likewise.
5655 * objc.dg/objc-foreach-4.m: Likewise.
5656 * objc.dg/objc-foreach-5.m: Likewise.
5657 * objc.dg/proto-lossage-7.m: Likewise.
5658 * objc.dg/strings/const-cfstring-2.m: Likewise.
5659 * objc.dg/strings/const-cfstring-5.m: Likewise.
5660 * objc.dg/strings/const-str-12b.m: Likewise.
5661 * objc.dg/symtab-1.m: Likewise.
5662 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
5663 * objc.dg/torture/strings/const-str-10.m: Likewise.
5664 * objc.dg/torture/strings/const-str-11.m: Likewise.
5665 * objc.dg/torture/strings/const-str-9.m: Likewise.
5666 * objc.dg/zero-link-1.m: Likewise.
5667 * objc.dg/zero-link-2.m: Likewise.
5668 * objc.dg/zero-link-3.m: Likewise.
5669 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
5670 * objc.dg/headers.m: XFAIL for Darwin14-19.
5671 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
5674 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
5677 * objc-obj-c++-shared/CF-CFString.h: New.
5678 * objc-obj-c++-shared/F-NSArray.h: New.
5679 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
5680 * objc-obj-c++-shared/F-NSObject.h: New.
5681 * objc-obj-c++-shared/F-NSString.h: New.
5682 * objc-obj-c++-shared/F-NSValue.h: New.
5683 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
5684 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
5685 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
5686 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
5687 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
5688 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
5689 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
5690 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
5691 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
5692 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
5693 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
5694 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
5695 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
5696 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
5697 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
5698 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
5699 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
5700 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
5701 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
5702 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
5703 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
5704 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
5705 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
5706 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
5707 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
5708 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
5710 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
5711 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
5712 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
5714 2019-06-15 Jakub Jelinek <jakub@redhat.com>
5717 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
5718 static block scope variable in #pragma acc routine.
5720 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
5722 * gfortran.dg/integer_exponentiation_4.f90: Update test.
5723 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
5724 * gfortran.dg/no_range_check_1.f90: Ditto.
5726 2019-06-14 Harald Anlauf <anlauf@gmx.de>
5730 * gfortran.dg/lrshift_1.f90: Adjust testcase.
5731 * gfortran.dg/shiftalr_3.f90: New testcase.
5733 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
5736 * gfortran.dg/pr89646.f90: New test.
5738 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
5740 PR rtl-optimization/90765
5741 * gcc.target/i386/pr90765-1.c: New test.
5742 * gcc.target/i386/pr90765-2.c: Likewise.
5744 2019-06-14 Marek Polacek <polacek@redhat.com>
5746 PR c++/90884 - stray note with -Wctor-dtor-privacy.
5747 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
5748 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
5750 2019-06-14 Richard Biener <rguenther@suse.de>
5752 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
5754 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
5757 * gcc.dg/ipa/ipcp-agg-10.c: New test.
5759 2019-06-13 Martin Sebor <msebor@redhat.com>
5761 PR tree-optimization/90662
5762 * gcc.dg/pr90866-2.c: New test.
5763 * gcc.dg/pr90866.c: Ditto.
5765 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
5766 Lijia He <helijia@linux.ibm.com>
5768 PR tree-optimization/77820
5769 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
5770 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
5771 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
5772 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
5773 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
5774 * gcc.target/sh/pr51244-20.c: Update testcase.
5776 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5778 * gcc.dg/darwin-minversion-link.c: New test.
5780 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
5783 * gfortran.dg/pr68544.f90: New test.
5784 * gfortran.dg/pr85687.f90: Modify test for new error message.
5786 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5788 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
5790 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
5793 * gfortran.dg/pr89344.f90: New test.
5795 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5797 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
5798 * gcc.dg/darwin-minversion-2.c: Likewise.
5800 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5803 * g++.dg/ext/altivec-15.C: Add dg-error directive.
5805 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5807 * gcc.dg/pr90760.c: Require alias support.
5809 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
5811 PR tree-optimization/90869
5812 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
5814 2019-06-13 Richard Biener <rguenther@suse.de>
5816 PR tree-optimization/90856
5817 * gcc.target/i386/pr90856.c: New testcase.
5819 2019-06-13 Jakub Jelinek <jakub@redhat.com>
5821 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
5823 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
5824 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
5826 2019-06-13 Richard Biener <rguenther@suse.de>
5828 * gcc.dg/vect/vect-version-1.c: New testcase.
5829 * gcc.dg/vect/vect-version-2.c: Likewise.
5831 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5833 * g++.dg/diagnostic/variably-modified-type-1.C: New.
5834 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
5835 * g++.dg/other/pr84792-1.C: Likewise.
5836 * g++.dg/other/pr84792-2.C: Likewise.
5837 * g++.dg/parse/error24.C: Likewise.
5838 * g++.dg/parse/error32.C: Likewise.
5839 * g++.dg/parse/error33.C: Likewise.
5840 * g++.dg/parse/saved1.C: Likewise.
5841 * g++.dg/template/operator6.C: Likewise.
5842 * g++.dg/template/pr61745.C: Likewise.
5843 * g++.dg/template/typedef41.C: Likewise.
5844 * g++.old-deja/g++.jason/crash10.C: Likewise.
5846 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5848 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
5849 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
5850 * g++.dg/parse/error10.C: Adjust location.
5851 * g++.dg/parse/pragma2.C: Likewise.
5853 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
5855 PR tree-optimization/89713
5856 * g++.dg/tree-ssa/empty-loop.C: New test.
5857 * gcc.dg/tree-ssa/dce-2.c: New test.
5858 * gcc.dg/const-1.c: Add -fno-finite-loops option.
5859 * gcc.dg/graphite/graphite.exp: Likewise.
5860 * gcc.dg/loop-unswitch-1.c: Likewise.
5861 * gcc.dg/predict-9.c: Likewise.
5862 * gcc.dg/pure-2.c: Likewise.
5863 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
5864 * gcc.dg/tree-ssa/loop-10.c: Likewise.
5865 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
5866 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
5868 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5871 * gcc.target/aarch64/pr88838.c: New test.
5872 * gcc.target/aarch64/sve/while_1.c: Adjust.
5874 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5877 * gcc.target/aarch64/pr88834.c: New test.
5878 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
5879 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5880 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
5881 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
5882 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
5883 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
5885 2019-06-12 Marek Polacek <polacek@redhat.com>
5888 * g++.dg/cpp1y/pr87410.C: New test.
5890 2019-06-12 Marek Polacek <polacek@redhat.com>
5892 PR c++/66999 - 'this' captured by reference.
5893 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
5895 PR c++/90825 - endless recursion when evaluating sizeof.
5896 PR c++/90832 - endless recursion when evaluating sizeof.
5897 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
5898 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
5900 2019-06-12 Martin Sebor <msebor@redhat.com>
5903 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
5905 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
5906 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
5907 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
5908 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
5910 2019-06-12 Marek Polacek <polacek@redhat.com>
5912 PR c++/90736 - bogus error with alignof.
5913 * g++.dg/cpp0x/alignof5.C: New test.
5915 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5917 * gcc.dg/builtin-apply2.c: Skip for PRU.
5918 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
5920 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5922 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
5924 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5926 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
5927 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
5928 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
5929 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
5930 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
5932 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5934 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
5936 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5938 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
5939 * gcc.dg/20020312-2.c: No PIC register for PRU.
5941 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5943 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
5944 * lib/target-utils.exp: Ditto.
5945 * lib/target-supports.exp (check_effective_target_function_pointers,
5946 check_effective_target_large_return_values): New.
5948 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5950 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
5951 * lib/target-utils.exp: Ditto.
5952 * lib/target-supports.exp: Declare PRU target as tiny.
5954 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5956 * gcc.target/pru/abi-arg-struct.c: New test.
5957 * gcc.target/pru/ashiftrt.c: New test.
5958 * gcc.target/pru/builtins-1.c: New test.
5959 * gcc.target/pru/builtins-error.c: New test.
5960 * gcc.target/pru/clearbit.c: New test.
5961 * gcc.target/pru/loop-asm.c: New test.
5962 * gcc.target/pru/loop-dowhile.c: New test.
5963 * gcc.target/pru/loop-hi-1.c: New test.
5964 * gcc.target/pru/loop-hi-2.c: New test.
5965 * gcc.target/pru/loop-qi-1.c: New test.
5966 * gcc.target/pru/loop-qi-2.c: New test.
5967 * gcc.target/pru/loop-short-1.c: New test.
5968 * gcc.target/pru/loop-short-2.c: New test.
5969 * gcc.target/pru/loop-si-1.c: New test.
5970 * gcc.target/pru/loop-si-2.c: New test.
5971 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
5972 * gcc.target/pru/loop-ubyte-1.c: New test.
5973 * gcc.target/pru/loop-ubyte-2.c: New test.
5974 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
5975 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
5976 * gcc.target/pru/mabi-ti-1.c: New test.
5977 * gcc.target/pru/mabi-ti-2.c: New test.
5978 * gcc.target/pru/mabi-ti-3.c: New test.
5979 * gcc.target/pru/mabi-ti-4.c: New test.
5980 * gcc.target/pru/mabi-ti-5.c: New test.
5981 * gcc.target/pru/mabi-ti-6.c: New test.
5982 * gcc.target/pru/mabi-ti-7.c: New test.
5983 * gcc.target/pru/pr64366.c: New test.
5984 * gcc.target/pru/pragma-ctable_entry.c: New test.
5985 * gcc.target/pru/pru.exp: New file.
5986 * gcc.target/pru/qbbc-1.c: New test.
5987 * gcc.target/pru/qbbc-2.c: New test.
5988 * gcc.target/pru/qbbc-3.c: New test.
5989 * gcc.target/pru/qbbs-1.c: New test.
5990 * gcc.target/pru/qbbs-2.c: New test.
5991 * gcc.target/pru/setbit.c: New test.
5992 * gcc.target/pru/zero_extend-and-hisi.c: New test.
5993 * gcc.target/pru/zero_extend-and-qihi.c: New test.
5994 * gcc.target/pru/zero_extend-and-qisi.c: New test.
5995 * gcc.target/pru/zero_extend-hisi.c: New test.
5996 * gcc.target/pru/zero_extend-qihi.c: New test.
5997 * gcc.target/pru/zero_extend-qisi.c: New test.
5998 * lib/target-supports.exp: Add PRU to feature filters.
6000 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
6003 * gfortran.dg/pr90002.f90: New test.
6005 2019-06-12 Martin Sebor <msebor@redhat.com>
6008 * gcc.dg/tree-ssa/dump-6.c: New test.
6009 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
6010 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
6011 * gcc.dg/store_merging_5.c: Same.
6012 * gcc.dg/tree-prof/stringop-2.c: Same.
6013 * gcc.dg/tree-ssa/pr30375.c: Same.
6014 * gcc.dg/tree-ssa/slsr-27.c: Same.
6015 * gcc.dg/tree-ssa/slsr-28.c: Same.
6016 * gcc.dg/tree-ssa/slsr-29.c: Same.
6017 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
6019 2019-06-12 Martin Sebor <msebor@redhat.com>
6021 PR tree-optimization/90662
6022 * gcc.dg/strlenopt-62.c: New test.
6023 * gcc.dg/strlenopt-63.c: New test.
6024 * gcc.dg/strlenopt-64.c: New test.
6026 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6028 * gcc.target/arm/ssadv16qi.c: New test.
6029 * gcc.target/arm/usadv16qi.c: Likewise.
6031 2019-06-12 Jakub Jelinek <jakub@redhat.com>
6034 * gcc.dg/pr90760.c: New test.
6036 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
6038 * gcc.target/mips/data-sym-pool.c: Update expected output.
6039 * gcc.target/mips/data-sym-multi-pool.c: New test.
6041 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
6044 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
6047 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
6049 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
6050 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
6051 unset -mpcrel in the target pragmas.
6052 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
6053 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
6054 unset -mpcrel in the target pragmas.
6056 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
6058 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
6060 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
6062 PR c++/90449 - add -Winaccessible-base option.
6063 * g++.dg/warn/Winaccessible-base-1.C: New file.
6064 * g++.dg/warn/Winaccessible-base-2.C: New file.
6065 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
6066 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
6068 2019-06-11 Jakub Jelinek <jakub@redhat.com>
6071 * g++.dg/ext/vector37.C: New test.
6073 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
6076 * g++.dg/cpp0x/pr87250.C: New test.
6078 2019-06-10 Jakub Jelinek <jakub@redhat.com>
6081 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
6082 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6083 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6084 * g++.dg/cpp1z/pr85569.C: Include <functional>.
6085 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
6086 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
6088 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
6091 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
6093 2019-06-10 Jakub Jelinek <jakub@redhat.com>
6095 * c-c++-common/gomp/scan-1.c: New test.
6096 * c-c++-common/gomp/scan-2.c: New test.
6097 * c-c++-common/gomp/scan-3.c: New test.
6098 * c-c++-common/gomp/scan-4.c: New test.
6100 2019-06-10 Martin Liska <mliska@suse.cz>
6102 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
6105 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
6107 * gcc.target/arc/jumptables.c: Update test.
6109 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
6111 * gcc.target/arc/and-cnst-size.c: New test.
6112 * gcc.target/arc/mov-cnst-size.c: Likewise.
6113 * gcc.target/arc/or-cnst-size.c: Likewise.
6114 * gcc.target/arc/store-merge-1.c: Update test.
6115 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
6116 * gcc.target/arc/cmem-1.c: Likewise.
6117 * gcc.target/arc/cmem-2.c: Likewise.
6118 * gcc.target/arc/cmem-3.c: Likewise.
6119 * gcc.target/arc/cmem-4.c: Likewise.
6120 * gcc.target/arc/cmem-5.c: Likewise.
6121 * gcc.target/arc/cmem-6.c: Likewise.
6122 * gcc.target/arc/loop-4.c: Likewise.
6123 * gcc.target/arc/movh_cl-1.c: Likewise.
6124 * gcc.target/arc/sdata-3.c: Likewise.
6126 2019-06-10 Martin Liska <mliska@suse.cz>
6128 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
6130 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
6132 * gcc.dg/attr-copy-6.c: Require alias support.
6134 2019-06-09 Marek Polacek <polacek@redhat.com>
6137 * g++.dg/cpp0x/alias-decl-69.C: New test.
6140 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
6142 019-06-09 Paul Thomas <pault@gcc.gnu.org>
6145 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
6147 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
6150 * gfortran.dg/proc_ptr_51.f90 : New test.
6152 2019-06-08 Marek Polacek <polacek@redhat.com>
6155 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
6157 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
6158 Tomáš Trnka <trnka@scm.com>
6161 * gfortran.dg/deferred_character_33.f90: New test.
6162 * gfortran.dg/deferred_character_33a.f90: New test.
6164 2019-06-08 Marek Polacek <polacek@redhat.com>
6167 * g++.dg/other/pr77548.C: New test.
6170 * g++.dg/cpp0x/noexcept41.C: New test.
6172 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6174 * gcc.target/aarch64/sve/init_1.c: Remove options
6175 -O2 -fno-schedule-insns and instead pass -O.
6176 Update assembly in comments.
6177 * gcc.target/aarch64/sve/init_2.c: Likewise.
6178 * gcc.target/aarch64/sve/init_3.c: Likewise.
6179 * gcc.target/aarch64/sve/init_4.c: Likewise.
6180 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
6182 * gcc.target/aarch64/sve/init_6.c: Likewise.
6183 * gcc.target/aarch64/sve/init_7.c: Likewise.
6184 * gcc.target/aarch64/sve/init_8.c: Likewise.
6185 * gcc.target/aarch64/sve/init_9.c: Likewise.
6186 * gcc.target/aarch64/sve/init_10.c: Likewise.
6187 * gcc.target/aarch64/sve/init_11.c: Likewise.
6188 * gcc.target/aarch64/sve/init_12.c: Likewise.
6190 2019-06-07 Marek Polacek <polacek@redhat.com>
6193 * g++.dg/cpp0x/inh-ctor33.C: New test.
6196 * g++.dg/cpp0x/alias-decl-68.C: New test.
6199 * g++.dg/cpp0x/constexpr-77771.C: New test.
6201 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
6203 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
6205 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
6208 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
6209 to allow use when kind=16 is not supported.
6210 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
6211 to allow use when kind=16 is not supported.
6213 2019-06-07 Richard Biener <rguenther@suse.de>
6216 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
6217 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
6219 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
6221 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
6223 2019-06-07 Martin Liska <mliska@suse.cz>
6225 PR tree-optimization/78902
6226 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
6227 of __builtin_alloca.
6228 * c-c++-common/asan/pr88619.c: Likewise.
6229 * g++.dg/overload/using2.C: Likewise for malloc.
6230 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
6231 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
6232 * gcc.dg/pr43643.c: Likewise.
6233 * gcc.dg/pr59717.c: Likewise for calloc.
6234 * gcc.dg/torture/pr71816.c: Likewise.
6235 * gcc.dg/tree-ssa/pr78886.c: Likewise.
6236 * gcc.dg/tree-ssa/pr79697.c: Likewise.
6237 * gcc.dg/pr78902.c: New test.
6239 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
6241 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
6244 2019-06-06 Martin Jambor <mjambor@suse.cz>
6246 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
6247 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
6248 * gnat.dg/opt39.adb: Adjust scan dump.
6250 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6252 * gcc.target/msp430/size-optimized-shifts.c: New test.
6254 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6256 * gcc.target/msp430/emulate-slli.c: New test.
6257 * gcc.target/msp430/emulate-srai.c: New test.
6258 * gcc.target/msp430/emulate-srli.c: New test.
6260 2019-06-06 Martin Liska <mliska@suse.cz>
6262 PR tree-optimization/87954
6263 * gcc.dg/pr87954.c: New test.
6265 2019-06-06 Richard Biener <rguenther@suse.de>
6267 * gcc.dg/tree-ssa/alias-37.c: New testcase.
6268 * gcc.dg/torture/20190604-1.c: Likewise.
6269 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
6271 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
6273 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
6274 * gcc.target/arc/tmac-2.c: Likewise.
6276 2019-06-05 Martin Sebor <msebor@redhat.com>
6279 * c-c++-common/Wreturn-local-addr.c: New test.
6280 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
6282 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
6284 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
6286 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
6288 2019-06-05 Martin Sebor <msebor@redhat.com>
6290 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
6293 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
6295 * g++.dg/diagnostic/return-type-invalid-1.C: New.
6296 * g++.old-deja/g++.brendan/crash16.C: Adjust.
6297 * g++.old-deja/g++.law/ctors5.C: Likewise.
6299 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
6301 * g++.dg/other/friend4.C: Test locations too.
6302 * g++.dg/other/friend5.C: Likewise.
6303 * g++.dg/other/friend7.C: Likewise.
6305 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
6307 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
6309 2019-06-05 Martin Sebor <msebor@redhat.com>
6311 * gcc.dg/weak/weak-19.c: New test.
6313 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
6315 * gnat.dg/specs/discr6.ads: New test.
6317 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
6319 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
6320 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
6321 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
6322 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
6323 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
6324 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
6326 2019-06-05 Jakub Jelinek <jakub@redhat.com>
6329 * gcc.dg/pr90733.c: New test.
6331 2019-06-05 Richard Biener <rguenther@suse.de>
6334 * gcc.dg/pr90726.c: Enable IVOPTs.
6336 2019-06-05 Jakub Jelinek <jakub@redhat.com>
6338 * g++.dg/vect/simd-1.cc: New test.
6340 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
6343 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
6344 __builtin_ia32_fpclasssd): Removed.
6345 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6346 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
6347 __builtin_ia32_fpclasssd): Removed.
6348 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6349 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
6350 __builtin_ia32_fpclasssd): Removed.
6351 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6352 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
6353 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
6354 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
6355 Add test for _mm_mask_fpclass_ss_mask.
6356 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
6357 Add test for _mm_mask_fpclass_sd_mask.
6359 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
6361 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
6362 * gcc.target/powerpc/direct-move-double2.c: Ditto.
6363 * gcc.target/powerpc/direct-move-float1.c: Ditto.
6364 * gcc.target/powerpc/direct-move-float2.c: Ditto.
6365 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
6366 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
6368 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
6370 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
6373 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
6375 * g++.dg/concepts/pr60573.C: Test locations too.
6376 * g++.dg/cpp0x/deleted13.C: Likewise.
6377 * g++.dg/parse/error29.C: Likewise.
6378 * g++.dg/parse/qualified4.C: Likewise.
6379 * g++.dg/template/crash96.C Likewise.
6380 * g++.old-deja/g++.brendan/crash22.C Likewise.
6381 * g++.old-deja/g++.brendan/crash23.C Likewise.
6382 * g++.old-deja/g++.law/visibility10.C Likewise.
6383 * g++.old-deja/g++.other/decl5.C: Likewise.
6385 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
6388 * g++.target/powerpc: New directory.
6389 * g++.target/powerpc/powerpc.exp: New test driver.
6390 * g++.target/powerpc/undef-bool-3.C: New.
6392 2019-06-04 Jakub Jelinek <jakub@redhat.com>
6394 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6395 a sorry_at on any of the clauses.
6397 2019-06-04 Richard Biener <rguenther@suse.de>
6400 * gcc.dg/pr90726.c: New testcase.
6402 2019-06-04 Richard Biener <rguenther@suse.de>
6404 PR tree-optimization/90738
6405 * gcc.dg/torture/pr90738.c: New testcase.
6408 2019-06-03 Richard Biener <rguenther@suse.de>
6410 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
6412 2019-06-04 Martin Liska <mliska@suse.cz>
6414 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
6415 * gfortran.dg/goacc/pr78027.f90: Likewise.
6417 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
6419 * gcc.target/powerpc/mmfpgpr.c: Delete.
6421 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
6423 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
6425 * g++.dg/debug/enum-1.C: Same.
6427 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
6430 * gcc.c-torture/execute/pr64242.c: Update test.
6432 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
6434 * gcc.target/aarch64/pcs_attribute-2.c: New test.
6435 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
6436 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
6439 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6441 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
6442 * gcc.target/aarch64/usadv16qi.c: Likewise.
6443 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
6444 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
6446 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6448 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
6449 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
6450 (check_effective_target_aarch64_sve_hw): Likewise.
6452 2019-06-03 Richard Biener <rguenther@suse.de>
6454 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
6456 2019-06-03 Richard Biener <rguenther@suse.de>
6458 PR tree-optimization/90716
6459 * gcc.dg/guality/pr90716.c: New testcase.
6461 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6464 * gcc.target/aarch64/sve/init_1.c: New test.
6465 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
6466 * gcc.target/aarch64/sve/init_2.c: Likewise.
6467 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
6468 * gcc.target/aarch64/sve/init_3.c: Likewise.
6469 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
6470 * gcc.target/aarch64/sve/init_4.c: Likewise.
6471 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
6472 * gcc.target/aarch64/sve/init_5.c: Likewise.
6473 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
6474 * gcc.target/aarch64/sve/init_6.c: Likewise.
6475 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
6476 * gcc.target/aarch64/sve/init_7.c: Likewise.
6477 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
6478 * gcc.target/aarch64/sve/init_8.c: Likewise.
6479 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
6480 * gcc.target/aarch64/sve/init_9.c: Likewise.
6481 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
6482 * gcc.target/aarch64/sve/init_10.c: Likewise.
6483 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
6484 * gcc.target/aarch64/sve/init_11.c: Likewise.
6485 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
6486 * gcc.target/aarch64/sve/init_12.c: Likewise.
6487 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
6489 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6491 PR tree-optimization/90681
6492 * gfortran.dg/vect/pr90681.f: New test.
6494 2019-06-03 Richard Biener <rguenther@suse.de>
6497 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
6499 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6502 * gfortran.dg/internal_pack_24.f90: New test.
6504 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
6507 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
6508 * gcc.target/i386/pr63538.c: Likewise.
6509 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
6511 2019-06-01 Martin Sebor <msebor@redhat.com>
6514 * gcc.dg/tree-ssa/dump-5.c: New test.
6516 2019-05-31 Jan Hubicka <jh@suse.cz>
6518 * g++.dg/lto/alias-1_0.C: New testcase.
6519 * g++.dg/lto/alias-1_1.C: New testcase.
6521 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
6524 * gcc.target/i386/cet-label-3.c: New test.
6525 * gcc.target/i386/cet-label-4.c: Likewise.
6526 * gcc.target/i386/cet-label-5.c: Likewise.
6528 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
6530 * gcc.target/mips/msa-fmadd.c: New.
6532 2019-05-31 Jakub Jelinek <jakub@redhat.com>
6534 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6535 a sorry on lastprivate conditional on simd construct.
6536 * gcc.dg/vect/vect-simd-6.c: New test.
6537 * gcc.dg/vect/vect-simd-7.c: New test.
6539 * gcc.dg/vect/vect-simd-5.c: New test.
6541 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
6544 * gcc.dg/format-dfp-printf-1.c: New test.
6545 * gcc.dg/format-dfp-scanf-1.c: Likewise.
6547 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
6549 * g++.dg/tree-ssa/cprop-vcond.C: New file.
6551 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
6553 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
6554 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
6555 * gcc.dg/Walloca-13.c: Xfail.
6557 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
6558 Michael Meissner <meissner@linux.ibm.com>
6560 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
6561 * gcc.target/powerpc/localentry-1.c: Likewise.
6562 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
6563 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
6564 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
6565 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
6566 (check_effective_target_powerpc_future_ok): New.
6568 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
6571 * g++.dg/debug/dwarf2/fesd-any.C: Use
6572 -fno-eliminate-unused-debug-symbols.
6573 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
6574 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
6575 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
6576 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
6577 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
6578 * g++.dg/debug/enum-2.C: Likewise.
6579 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
6580 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
6581 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
6582 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
6583 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
6585 2019-05-31 Jakub Jelinek <jakub@redhat.com>
6587 PR tree-optimization/90671
6588 * gcc.dg/torture/pr90671.c: New test.
6590 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
6592 * g++.dg/cpp0x/pr84497.C: Require alias support.
6594 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
6596 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
6597 and label for Darwin.
6598 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
6601 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
6603 * gcc.target/aarch64/sve/fabd_1.c: New.
6605 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
6607 * gcc.target/i386/pr86257.c: Require native TLS support.
6608 * gcc.target/i386/stack-prot-sym.c: Likewise.
6610 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
6612 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
6613 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
6614 * g++.dg/parse/crash59.C: Likewise.
6615 * g++.dg/parse/error38.C: Likewise.
6616 * g++.dg/parse/error39.C: Likewise.
6617 * g++.dg/template/crash31.C: Likewise.
6618 * g++.dg/template/operator8.C: Likewise.
6619 * g++.dg/template/operator9.C: Likewise.
6621 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
6623 * gcc.target/powerpc/notoc-direct-1.c: New.
6624 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
6626 2019-05-29 Jakub Jelinek <jakub@redhat.com>
6629 * g++.dg/cpp0x/pr90598.C: New test.
6631 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6634 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
6635 * gfortran.dg/internal_pack_22.f90: New test.
6636 * gfortran.dg/internal_pack_23.f90: New test.
6638 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
6640 * tree-ssa/alias-access-spath-1.c: new testcase.
6642 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
6645 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
6646 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
6648 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6650 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
6651 driver for AArch64 SVE2.
6652 * gcc.target/aarch64/sve2/average_1.c: New test.
6653 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
6655 (check_effective_target_aarch64_sve1_only): Likewise.
6656 (check_effective_target_aarch64_sve2_hw): Likewise.
6657 (check_effective_target_vect_avg_qi): Check for SVE1 only.
6659 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
6661 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
6662 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
6663 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
6664 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
6665 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
6666 * gcc.target/aarch64/return_address_sign_builtin.c: New file
6668 2019-05-29 Jakub Jelinek <jakub@redhat.com>
6670 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6671 sorry on lastprivate conditional on parallel for.
6672 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
6673 lastprivate conditional warnings on parallel for constructs.
6674 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
6677 * c-c++-common/builtin-arith-overflow-3.c: New test.
6679 P1091R3 - Extending structured bindings to be more like var decls
6680 P1381R1 - Reference capture of structured bindings
6681 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
6682 instead of error and only for c++17_down. Add a thread_local test.
6683 (z2): Add a __thread test.
6684 * g++.dg/cpp2a/decomp1.C: New test.
6685 * g++.dg/cpp2a/decomp1-aux.cc: New file.
6686 * g++.dg/cpp2a/decomp2.C: New test.
6687 * g++.dg/cpp2a/decomp3.C: New test.
6689 2019-05-29 Martin Liska <mliska@suse.cz>
6692 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
6694 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
6696 * gcc.target/powerpc/localentry-detect-1.c: New file.
6698 2019-05-28 Marek Polacek <polacek@redhat.com>
6700 PR c++/90548 - ICE with generic lambda and empty pack.
6701 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
6703 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6705 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
6706 vectorized masked loads.
6708 2019-05-28 Jeff Law <law@redhat.com>
6710 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
6713 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
6715 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
6716 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
6717 * gcc.target/powerpc/p9-dimode2.c: Ditto.
6719 2019-05-28 Martin Liska <mliska@suse.cz>
6722 * gcc.dg/ipa/pr90555.c: New test.
6724 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6726 * gnat.dg/machine_attr1.ad[sb]: New test.
6728 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6730 * gnat.dg/opt79.ad[sb]: New test.
6732 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6734 * gnat.dg/specs/discr5.ads: New test.
6736 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6738 * gnat.dg/prefetch1.ad[sb]: New test.
6740 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
6742 * gcc.target/i386/pr22076.c: Adjust options to
6743 match codegen expected by the scan-asms.
6745 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6747 * gnat.dg/specs/array4.ads: New test.
6749 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
6751 PR tree-optimization/88440
6752 * gcc.target/aarch64/sve/index_offset_1.c: Add
6753 -fno-tree-loop-distribute-patterns.
6754 * gcc.target/aarch64/sve/single_1.c: Likewise.
6755 * gcc.target/aarch64/sve/single_2.c: Likewise.
6756 * gcc.target/aarch64/sve/single_3.c: Likewise.
6757 * gcc.target/aarch64/sve/single_4.c: Likewise.
6758 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
6759 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
6760 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
6761 * gcc.target/arm/ivopts.c: Likewise.
6763 2019-05-27 Richard Biener <rguenther@suse.de>
6765 PR tree-optimization/90637
6766 * gcc.dg/gomp/pr90637.c: New testcase.
6768 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6770 * gnat.dg/expect2.adb: New test.
6771 * gnat.dg/expect2_pkg.ads: New helper.
6773 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6775 * gnat.dg/aliased2.adb: New test.
6777 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6779 * gnat.dg/limited_with7.ad[sb]: New test.
6780 * gnat.dg/limited_with7_pkg.ads: New helper.
6782 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6784 * gnat.dg/unchecked_convert13.adb: New test.
6786 2019-05-27 Richard Biener <rguenther@suse.de>
6789 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
6790 -fno-tree-loop-distribute-patterns.
6791 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
6792 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
6793 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
6794 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
6795 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
6797 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
6799 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
6800 account for PIC code on Darwin.
6801 * gcc.target/i386/pr39013-2.c: Likewise.
6802 * gcc.target/i386/pr64317.c: Likewise.
6804 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6806 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
6807 expected for Darwin.
6809 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6811 * gcc.target/i386/pr89261.c: Test that the alignment required
6812 by the test correctly produces the expected error on Darwin.
6814 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6816 * gcc.target/i386/pr82659-3.c: Require alias support.
6818 2019-05-25 Marek Polacek <polacek@redhat.com>
6820 PR c++/90572 - wrong disambiguation in friend declaration.
6821 * g++.dg/cpp2a/typename16.C: New test.
6822 * g++.dg/parse/friend13.C: New test.
6824 2019-05-24 Jakub Jelinek <jakub@redhat.com>
6826 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6828 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
6830 2019-05-24 Richard Biener <rguenther@suse.de>
6833 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
6835 2019-05-24 Jakub Jelinek <jakub@redhat.com>
6837 PR tree-optimization/90106
6839 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
6840 and scan-tree-dump for tail call.
6841 * gcc.dg/cdce2.c: Likewise.
6843 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6845 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
6846 code, not in comments or miscellaneous directives.
6847 * gcc.target/i386/pr18041-1.c: Likewise.
6848 * gcc.target/i386/pr18041-2.c: Likewise.
6849 * gcc.target/i386/wbinvd-1.c: Likewise.
6850 * gcc.target/i386/wbnoinvd-1.c: Likewise.
6851 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
6853 * gcc.target/i386/pr66819-4.c: Likewise.
6854 * gcc.target/i386/pr82662.c
6855 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
6856 destination register, don't try the m32 test on m64 targets.
6858 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6860 * gcc.target/i386/pr67985-2.c: Adjust label checks for
6862 * gcc.target/i386/pr77881.c: Likewise.
6864 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6866 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
6867 * gcc.target/i386/pr70738-7.c: Likewise.
6868 * gcc.target/i386/pr24414.c: Likewise.
6870 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
6872 * lib/target-supports.exp (check_effective_target_mfentry): New.
6873 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
6874 * gcc.target/i386/fentry.c: Likewise.
6875 * gcc.target/i386/fentryname1.c: Likewise.
6876 * gcc.target/i386/fentryname2.c: Likewise.
6877 * gcc.target/i386/fentryname3.c: Likewise.
6878 * gcc.target/i386/nop-mcount.c: Likewise.
6879 * gcc.target/i386/pr82699-2.c: Likewise.
6880 * gcc.target/i386/pr82699-4.c: Likewise.
6881 * gcc.target/i386/pr82699-5.c: Likewise.
6882 * gcc.target/i386/pr82699-6.c: Likewise.
6883 * gcc.target/i386/returninst1.c: Likewise.
6884 * gcc.target/i386/returninst2.c: Likewise.
6885 * gcc.target/i386/returninst3.c : Likewise.
6887 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
6889 * gcc.target/powerpc/localentry-1.c: New file.
6891 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
6894 * gcc.target/i386/pr90552.c: New test.
6896 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
6898 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
6899 __GFC_REAL_16__. Add -cpp to dg-options.
6900 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
6901 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
6902 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
6903 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
6904 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
6906 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
6908 * gcc.target/powerpc/cpu-future.c: New test.
6910 2019-05-23 Richard Biener <rguenther@suse.de>
6912 PR tree-optimization/88440
6913 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
6914 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
6915 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
6916 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
6917 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
6918 * g++.dg/tree-ssa/pr78847.C: Likewise.
6919 * gcc.dg/autopar/pr39500-1.c: Likewise.
6920 * gcc.dg/autopar/reduc-1char.c: Likewise.
6921 * gcc.dg/autopar/reduc-7.c: Likewise.
6922 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
6923 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
6924 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
6925 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
6926 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
6927 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
6928 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6929 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6930 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6931 * gcc.dg/tree-ssa/scev-11.c: Likewise.
6932 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6933 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6934 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6935 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6936 * gcc.target/i386/pr30970.c: Likewise.
6937 * gcc.target/i386/vect-double-1.c: Likewise.
6938 * gcc.target/i386/vect-double-2.c: Likewise.
6939 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
6940 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
6941 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
6942 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
6943 * gfortran.dg/vect/vect-5.f90: Likewise.
6944 * gfortran.dg/vect/vect-8.f90: Likewise.
6946 2019-05-23 Martin Liska <mliska@suse.cz>
6949 * g++.dg/asan/pr90570.C: New test.
6951 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
6953 * gnat.dg/opt78.ad[sb]: New test.
6955 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
6957 PR rtl-optimisation/64895
6958 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
6959 * gcc.target/i386/fuse-caller-save.c: Likewise.
6960 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
6961 PIC cases, remove XFAILs.
6963 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
6966 * brig.dg/test/gimple/packed.hsail: Adjust.
6968 2019-05-23 Jakub Jelinek <jakub@redhat.com>
6970 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
6972 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
6974 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
6975 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
6976 gfortran.dg/namelist_89.f90: Gate test on effective_target
6979 2019-05-22 David Malcolm <dmalcolm@redhat.com>
6982 * g++.dg/pr90462.C: New test.
6984 2019-05-22 Marek Polacek <polacek@redhat.com>
6986 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
6987 different line. Check the column number too.
6989 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
6991 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
6992 scan-assembler-not string to avoid false matching on 32bit targets.
6994 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
6997 * gcc.target/i386/stackalign/pr88483-1.c: New test.
6998 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
7000 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
7002 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
7004 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
7007 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
7008 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
7009 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
7010 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
7011 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
7012 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
7013 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
7014 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
7015 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
7017 2019-05-22 Martin Liska <mliska@suse.cz>
7020 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
7021 * gcc.target/powerpc/pr80315-2.c: Likewise.
7022 * gcc.target/powerpc/pr80315-3.c: Likewise.
7023 * gcc.target/powerpc/pr80315-4.c: Likewise.
7025 2019-05-22 Martin Liska <mliska@suse.cz>
7028 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
7029 * gcc.target/powerpc/pr80315-2.c: Likewise.
7030 * gcc.target/powerpc/pr80315-3.c: Likewise.
7031 * gcc.target/powerpc/pr80315-4.c: Likewise.
7033 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
7036 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
7038 2019-05-22 Martin Liska <mliska@suse.cz>
7041 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
7043 2019-05-22 Richard Biener <rguenther@suse.de>
7045 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
7047 2019-05-22 Alan Modra <amodra@gmail.com>
7049 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
7051 * gcc.dg/vect/O3-pr70130.c: Disable default options
7052 added by check_vect_support_and_set_flags.
7053 * gcc.dg/vect/pr48765.c: Likewise.
7054 * gfortran.dg/vect/pr45714-b.f: Likewise.
7056 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
7059 * gcc.dg/torture/pr90553.c: New test.
7061 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7063 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
7064 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
7066 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7070 * g++.dg/other/final3.C: New.
7071 * g++.dg/other/final4.C: Likewise.
7072 * g++.dg/other/final5.C: Likewise.
7074 2019-05-21 Marek Polacek <polacek@redhat.com>
7076 DR 1940 - static_assert in anonymous unions.
7077 * g++.dg/DRs/dr1940.C: New test.
7079 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
7082 * gcc.target/i386/pr90547.c: New test.
7084 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7086 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
7088 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
7090 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
7092 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
7093 * gcc.target/i386/pr84723-2.c: Likewise.
7094 * gcc.target/i386/pr84723-3.c: Likewise.
7095 * gcc.target/i386/pr84723-4.c: Likewise.
7096 * gcc.target/i386/pr84723-5.c: Likewise.
7098 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
7101 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
7103 * gcc.target/i386/pr32219-2.c: Likewise.
7104 * gcc.target/i386/pr32219-3.c: Likewise.
7105 * gcc.target/i386/pr32219-4.c: Likewise.
7106 * gcc.target/i386/pr32219-5.c: Likewise.
7107 * gcc.target/i386/pr32219-6.c: Likewise.
7108 * gcc.target/i386/pr32219-7.c: Likewise.
7109 * gcc.target/i386/pr32219-8.c: Likewise.
7111 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
7114 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
7117 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
7119 * gcc.target/i386/vect-signbitf.c: New test.
7121 2019-05-21 Nathan Sidwell <nathan@acm.org>
7123 * g++.dg/lookup/using53.C: Adjust diagnostic.
7125 2019-05-21 Alan Modra <amodra@gmail.com>
7128 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
7129 and rename functions to suit parameters.
7131 2019-05-21 Richard Biener <rguenther@suse.de>
7134 * gcc.target/i386/pr90510.c: New testcase.
7136 2019-05-21 Martin Liska <mliska@suse.cz>
7138 * gcc.target/i386/pr90500-1.c: Add missing '""'.
7139 * gcc.target/i386/pr90500-2.c: Likewise.
7141 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
7143 * gcc.dg/uninit-28-gimple.c: New test.
7144 * gcc.dg/uninit-29-gimple.c: New test.
7145 * gcc.dg/uninit-30-gimple.c: New test.
7146 * gcc.dg/uninit-31-gimple.c: New test.
7148 2019-05-21 Martin Liska <mliska@suse.cz>
7150 * gcc.dg/pr90263.c: Add -O2.
7152 2019-05-21 Martin Liska <mliska@suse.cz>
7154 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
7155 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
7156 * gcc.target/powerpc/pr80315-2.c: Likewise.
7157 * gcc.target/powerpc/pr80315-3.c: Likewise.
7158 * gcc.target/powerpc/pr80315-4.c: Likewise.
7159 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
7161 2019-05-21 Martin Liska <mliska@suse.cz>
7164 * pr90263.c: Move from gcc.c-torture/compile
7167 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
7170 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
7171 Remove -flax-vector-conversions.
7172 (dg-additional-options): Remove.
7173 (test): Change to void. Declare m0 and m1 as __m64 and
7174 cast initializer in a proper way. Do not return result.
7175 (dg-final): Scan for 2 instances of movq.
7177 2019-05-20 Marek Polacek <polacek@redhat.com>
7179 CWG 2094 - volatile scalars are trivially copyable.
7181 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
7183 * g++.dg/ext/is_trivially_copyable.C: New test.
7185 2019-05-20 Marek Polacek <polacek@redhat.com>
7187 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
7189 * g++.dg/cpp2a/nontype-class17.C: New test.
7191 * g++.dg/lookup/strong-using2.C: New test.
7193 2019-05-20 Jeff Law <law@redhat.com>
7195 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
7196 recent diagnostic cleanups.
7198 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7200 PR tree-optimization/90106
7201 * gcc.dg/cdce3.c: Add hard_float effective target.
7203 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
7205 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
7207 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
7210 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
7211 add a comment as to the reason for the difference.
7212 * gcc.target/i386/memset-strategy-1.c: Likewise.
7214 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
7216 PR c++/90532 Ensure __is_constructible(T[]) is false
7217 * g++.dg/ext/90532.C: New test.
7219 2019-05-20 Jakub Jelinek <jakub@redhat.com>
7221 * gcc.target/i386/avx512f-simd-1.c: New test.
7223 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7225 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
7227 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
7229 2019-05-20 Martin Liska <mliska@suse.cz>
7232 * gcc.c-torture/compile/pr90263.c: New test.
7233 * lib/target-supports.exp: Add check_effective_target_glibc.
7235 2019-05-20 Richard Biener <rguenther@suse.de>
7238 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
7240 * gcc.dg/gimplefe-41.c: Likewise.
7242 2019-05-19 Andrew Pinski <apinski@marvell.com>
7245 * g++.dg/pch/operator-1.C: New testcase.
7246 * g++.dg/pch/operator-1.Hs: New file.
7248 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
7251 * gfortran.dg/associate_48.f90 : New test.
7253 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7256 * gfortran.dg/pr78290.f90: New test.
7258 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7261 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
7262 to make sure the test for internal_pack is retained.
7263 * gfortran.dg/assumed_type_2.f90: Split compile and run time
7265 * gfortran.dg/assumed_type_2a.f90: New file.
7266 * gfortran.dg/c_loc_test_22.f90: Likewise.
7267 * gfortran.dg/contiguous_3.f90: Likewise.
7268 * gfortran.dg/internal_pack_11.f90: Likewise.
7269 * gfortran.dg/internal_pack_12.f90: Likewise.
7270 * gfortran.dg/internal_pack_16.f90: Likewise.
7271 * gfortran.dg/internal_pack_17.f90: Likewise.
7272 * gfortran.dg/internal_pack_18.f90: Likewise.
7273 * gfortran.dg/internal_pack_4.f90: Likewise.
7274 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
7275 to make sure the test for internal_pack is retained.
7276 * gfortran.dg/internal_pack_6.f90: Split compile and run time
7278 * gfortran.dg/internal_pack_6a.f90: New file.
7279 * gfortran.dg/internal_pack_8.f90: Likewise.
7280 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
7282 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
7283 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
7285 * gfortran.dg/no_arg_check_2a.f90: New file.
7286 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
7288 * gfortran.dg/typebound_assignment_5a.f90: New file.
7289 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
7291 * gfortran.dg/typebound_assignment_6a.f90: New file.
7292 * gfortran.dg/internal_pack_19.f90: New file.
7293 * gfortran.dg/internal_pack_20.f90: New file.
7294 * gfortran.dg/internal_pack_21.f90: New file.
7296 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
7298 * objc.dg/instancetype-0.m: New.
7300 2019-05-17 Martin Sebor <msebor@redhat.com>
7302 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
7304 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
7305 * g++.dg/ubsan/pr63956.C: Same.
7306 * g++.old-deja/g++.pt/assign1.C: Same.
7308 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
7311 * c-c++-common/goacc/routine-5.c: Update.
7312 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
7313 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
7316 * c-c++-common/goacc/routine-2.c: Update, and move some test
7318 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
7322 * c-c++-common/goacc/classify-routine.c: Update.
7323 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7325 2019-05-16 Martin Sebor <msebor@redhat.com>
7327 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
7328 * c-c++-common/Wvarargs-2.c: Same.
7329 * c-c++-common/Wvarargs.c: Same.
7330 * c-c++-common/pr51768.c: Same.
7331 * c-c++-common/tm/inline-asm.c: Same.
7332 * c-c++-common/tm/safe-1.c: Same.
7333 * g++.dg/asm-qual-1.C: Same.
7334 * g++.dg/asm-qual-3.C: Same.
7335 * g++.dg/conversion/dynamic1.C: Same.
7336 * g++.dg/cpp0x/constexpr-89599.C: Same.
7337 * g++.dg/cpp0x/constexpr-cast.C: Same.
7338 * g++.dg/cpp0x/constexpr-shift1.C: Same.
7339 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
7340 * g++.dg/cpp0x/nullptr04.C: Same.
7341 * g++.dg/cpp0x/static_assert12.C: Same.
7342 * g++.dg/cpp0x/static_assert8.C: Same.
7343 * g++.dg/cpp1y/lambda-conv1.C: Same.
7344 * g++.dg/cpp1y/pr79393-3.C: Same.
7345 * g++.dg/cpp1y/static_assert1.C: Same.
7346 * g++.dg/cpp1z/constexpr-if4.C: Same.
7347 * g++.dg/cpp1z/constexpr-if5.C: Same.
7348 * g++.dg/cpp1z/constexpr-if9.C: Same.
7349 * g++.dg/eh/goto2.C: Same.
7350 * g++.dg/eh/goto3.C: Same.
7351 * g++.dg/expr/static_cast8.C: Same.
7352 * g++.dg/ext/flexary5.C: Same.
7353 * g++.dg/ext/utf-array-short-wchar.C: Same.
7354 * g++.dg/ext/utf-array.C: Same.
7355 * g++.dg/ext/utf8-2.C: Same.
7356 * g++.dg/gomp/loop-4.C: Same.
7357 * g++.dg/gomp/macro-4.C: Same.
7358 * g++.dg/gomp/udr-1.C: Same.
7359 * g++.dg/init/initializer-string-too-long.C: Same.
7360 * g++.dg/other/offsetof9.C: Same.
7361 * g++.dg/ubsan/pr63956.C: Same.
7362 * g++.dg/warn/Wbool-operation-1.C: Same.
7363 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7364 * g++.dg/warn/Wtype-limits.C: Same.
7365 * g++.dg/wrappers/pr88680.C: Same.
7366 * g++.old-deja/g++.mike/eh55.C: Same.
7367 * gcc.dg/Wsign-compare-1.c: Same.
7368 * gcc.dg/Wtype-limits-Wextra.c: Same.
7369 * gcc.dg/Wtype-limits.c: Same.
7370 * gcc.dg/Wunknownprag.c: Same.
7371 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
7372 * gcc.dg/asm-6.c: Same.
7373 * gcc.dg/asm-qual-1.c: Same.
7374 * gcc.dg/cast-1.c: Same.
7375 * gcc.dg/cast-2.c: Same.
7376 * gcc.dg/cast-3.c: Same.
7377 * gcc.dg/cpp/source_date_epoch-2.c: Same.
7378 * gcc.dg/debug/pr85252.c: Same.
7379 * gcc.dg/dfp/cast-bad.c: Same.
7380 * gcc.dg/format/gcc_diag-1.c: Same.
7381 * gcc.dg/format/gcc_diag-11.c: Same.
7382 * gcc.dg/gcc_diag-11.c: Same.
7383 * gcc.dg/gnu-cond-expr-2.c: Same.
7384 * gcc.dg/gnu-cond-expr-3.c: Same.
7385 * gcc.dg/gomp/macro-4.c: Same.
7386 * gcc.dg/init-bad-1.c: Same.
7387 * gcc.dg/init-bad-2.c: Same.
7388 * gcc.dg/init-bad-3.c: Same.
7389 * gcc.dg/pr27528.c: Same.
7390 * gcc.dg/pr48552-1.c: Same.
7391 * gcc.dg/pr48552-2.c: Same.
7392 * gcc.dg/pr59846.c: Same.
7393 * gcc.dg/pr61096-1.c: Same.
7394 * gcc.dg/pr8788-1.c: Same.
7395 * gcc.dg/pr90082.c: Same.
7396 * gcc.dg/simd-2.c: Same.
7397 * gcc.dg/spellcheck-params-2.c: Same.
7398 * gcc.dg/spellcheck-params.c: Same.
7399 * gcc.dg/strlenopt-49.c: Same.
7400 * gcc.dg/tm/pr52141.c: Same.
7401 * gcc.dg/torture/pr51106-1.c: Same.
7402 * gcc.dg/torture/pr51106-2.c: Same.
7403 * gcc.dg/utf-array-short-wchar.c: Same.
7404 * gcc.dg/utf-array.c: Same.
7405 * gcc.dg/utf8-2.c: Same.
7406 * gcc.dg/warn-sprintf-no-nul.c: Same.
7407 * gcc.target/i386/asm-flag-0.c: Same.
7408 * gcc.target/i386/inline_error.c: Same.
7409 * gcc.target/i386/pr30848.c: Same.
7410 * gcc.target/i386/pr39082-1.c: Same.
7411 * gcc.target/i386/pr39678.c: Same.
7412 * gcc.target/i386/pr57756.c: Same.
7413 * gcc.target/i386/pr68843-1.c: Same.
7414 * gcc.target/i386/pr79804.c: Same.
7415 * gcc.target/i386/pr82673.c: Same.
7416 * obj-c++.dg/class-protocol-1.mm: Same.
7417 * obj-c++.dg/exceptions-3.mm: Same.
7418 * obj-c++.dg/exceptions-4.mm: Same.
7419 * obj-c++.dg/exceptions-5.mm: Same.
7420 * obj-c++.dg/exceptions-6.mm: Same.
7421 * obj-c++.dg/method-12.mm: Same.
7422 * obj-c++.dg/method-13.mm: Same.
7423 * obj-c++.dg/method-6.mm: Same.
7424 * obj-c++.dg/method-7.mm: Same.
7425 * obj-c++.dg/method-9.mm: Same.
7426 * obj-c++.dg/method-lookup-1.mm: Same.
7427 * obj-c++.dg/proto-lossage-4.mm: Same.
7428 * obj-c++.dg/protocol-qualifier-2.mm: Same.
7429 * objc.dg/call-super-2.m: Same.
7430 * objc.dg/class-protocol-1.m: Same.
7431 * objc.dg/desig-init-1.m: Same.
7432 * objc.dg/exceptions-3.m: Same.
7433 * objc.dg/exceptions-4.m: Same.
7434 * objc.dg/exceptions-5.m: Same.
7435 * objc.dg/exceptions-6.m: Same.
7436 * objc.dg/method-19.m: Same.
7437 * objc.dg/method-2.m: Same.
7438 * objc.dg/method-5.m: Same.
7439 * objc.dg/method-6.m: Same.
7440 * objc.dg/method-7.m: Same.
7441 * objc.dg/method-lookup-1.m: Same.
7442 * objc.dg/proto-hier-1.m: Same.
7443 * objc.dg/proto-lossage-4.m: Same.
7445 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7447 * g++.dg/eh/o32-fp.C: New.
7448 * gcc.target/mips/dwarfregtable-1.c: New.
7449 * gcc.target/mips/dwarfregtable-2.c: New.
7450 * gcc.target/mips/dwarfregtable-3.c: New.
7451 * gcc.target/mips/dwarfregtable-4.c: New.
7452 * gcc.target/mips/dwarfregtable.h: New.
7454 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
7456 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
7457 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
7458 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
7460 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
7463 * gcc.target/i386/pr90497-1.c: New test.
7464 * gcc.target/i386/pr90497-2.c: Likewise.
7466 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
7468 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
7469 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
7471 2019-05-17 Richard Biener <rguenther@suse.de>
7473 * gcc.dg/gimplefe-41.c: New testcase.
7475 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
7477 PR tree-optimization/90106
7478 * gcc.dg/cdce3.c: New test.
7480 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
7482 * gcc.target/s390/zvector/vec-sldw.c: New test.
7484 2019-05-17 Martin Liska <mliska@suse.cz>
7487 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
7489 2019-05-16 Jakub Jelinek <jakub@redhat.com>
7491 * gcc.dg/vect/vect-simd-1.c: New test.
7492 * gcc.dg/vect/vect-simd-2.c: New test.
7493 * gcc.dg/vect/vect-simd-3.c: New test.
7494 * gcc.dg/vect/vect-simd-4.c: New test.
7496 2019-05-16 Martin Liska <mliska@suse.cz>
7499 * gcc.target/i386/pr90500-1.c: New test.
7500 * gcc.target/i386/pr90500-2.c: New test.
7502 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
7504 PR tree-optimization/90394
7505 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
7506 * gcc.dg/uninit-pr90394.c: New test.
7508 2019-05-16 Richard Biener <rguenther@suse.de>
7511 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
7512 transforms happening earlier now.
7514 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
7516 * lib/target-supports.exp (check_effective_target_cet): Add the
7517 -fcf-protection flag to the build conditions.
7519 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
7521 PR tree-optimization/90106
7522 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
7523 * gcc.dg/cdce2.c: Likewise.
7525 2019-05-16 Richard Biener <rguenther@suse.de>
7527 PR tree-optimization/90424
7528 * g++.target/i386/pr90424-1.C: New testcase.
7529 * g++.target/i386/pr90424-2.C: Likewise.
7531 2019-05-16 Richard Biener <rguenther@suse.de>
7533 * gcc.dg/gimplefe-40.c: Amend again.
7535 2019-05-15 Cherry Zhang <cherryyz@google.com>
7537 * go.test/test/nilptr2.go: Change use function to actually do
7540 2019-05-16 Jakub Jelinek <jakub@redhat.com>
7543 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
7546 * c-c++-common/gomp/simd8.c: New test.
7548 2019-05-15 Marek Polacek <polacek@redhat.com>
7550 CWG 2096 - constraints on literal unions.
7551 * g++.dg/cpp0x/literal-type1.C: New test.
7553 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
7556 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
7557 * gfortran.dg/open_errors_3.f90: New test.
7559 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
7562 * gcc.target/i386/mmx-vals.h: New file.
7563 * gcc.target/i386/sse2-mmx-2.c: Likewise.
7564 * gcc.target/i386/sse2-mmx-3.c: Likewise.
7565 * gcc.target/i386/sse2-mmx-4.c: Likewise.
7566 * gcc.target/i386/sse2-mmx-5.c: Likewise.
7567 * gcc.target/i386/sse2-mmx-6.c: Likewise.
7568 * gcc.target/i386/sse2-mmx-7.c: Likewise.
7569 * gcc.target/i386/sse2-mmx-8.c: Likewise.
7570 * gcc.target/i386/sse2-mmx-9.c: Likewise.
7571 * gcc.target/i386/sse2-mmx-10.c: Likewise.
7572 * gcc.target/i386/sse2-mmx-11.c: Likewise.
7573 * gcc.target/i386/sse2-mmx-12.c: Likewise.
7574 * gcc.target/i386/sse2-mmx-13.c: Likewise.
7575 * gcc.target/i386/sse2-mmx-14.c: Likewise.
7576 * gcc.target/i386/sse2-mmx-15.c: Likewise.
7577 * gcc.target/i386/sse2-mmx-16.c: Likewise.
7578 * gcc.target/i386/sse2-mmx-17.c: Likewise.
7579 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
7580 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
7581 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
7582 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
7583 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
7584 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
7585 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
7586 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
7587 * gcc.target/i386/sse2-mmx-20.c: Likewise.
7588 * gcc.target/i386/sse2-mmx-21.c: Likewise.
7589 * gcc.target/i386/sse2-mmx-22.c: Likewise.
7590 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
7591 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
7592 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
7593 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
7594 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
7595 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
7596 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
7597 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
7598 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
7599 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
7600 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
7601 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
7602 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
7603 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
7604 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
7605 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
7606 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
7607 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
7608 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
7609 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
7610 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
7611 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
7612 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
7613 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
7614 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
7615 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
7616 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
7617 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
7618 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
7619 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
7620 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
7621 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
7622 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
7623 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
7624 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
7625 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
7626 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
7627 * gcc.target/i386/sse2-mmx-por.c: Likewise.
7628 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
7629 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
7630 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
7631 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
7632 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
7633 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
7634 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
7635 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
7636 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
7637 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
7638 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
7639 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
7640 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
7641 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
7642 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
7643 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
7644 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
7645 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
7646 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
7647 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
7648 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
7649 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
7650 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
7651 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
7652 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
7653 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
7654 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
7655 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
7656 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
7657 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
7658 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
7660 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
7663 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
7666 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
7669 * gcc.target/i386/pr82483-1.c: Error only on ia32.
7670 * gcc.target/i386/pr82483-2.c: Likewise.
7672 2019-05-15 Martin Liska <mliska@suse.cz>
7675 * gcc.dg/tree-ssa/pr90478-2.c: New test.
7676 * gcc.dg/tree-ssa/pr90478.c: New test.
7678 2019-05-15 Richard Biener <rguenther@suse.de>
7680 * gcc.dg/gimplefe-40.c: Amend.
7682 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
7684 * lib/target-supports.exp
7685 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
7686 (check_effective_target_powerpc_p9vector_ok): Likewise.
7687 (check_effective_target_powerpc_float128_sw_ok): Likewise.
7688 (check_effective_target_powerpc_float128_hw_ok): Likewise.
7689 (check_effective_target_powerpc_vsx_ok): Likewise.
7690 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
7691 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
7693 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
7695 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
7696 for PowerPC platforms.
7698 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
7701 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
7702 * gcc.target/i386/cet-notrack-5a.c: Likewise.
7703 * gcc.target/i386/cet-notrack-5b.c: Likewise.
7704 * gcc.target/i386/cet-notrack-6b.c: Likewise.
7705 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
7706 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
7707 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
7708 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
7709 * gcc.target/i386/cet-sjlj-3.c: Likewise.
7710 * gcc.target/i386/cet-sjlj-5.c: Likewise.
7712 2019-05-14 Marek Polacek <polacek@redhat.com>
7715 * g++.dg/cpp0x/decltype71.C: New test.
7718 * g++.dg/init/static5.C: New test.
7720 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
7723 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
7724 * gcc.target/i386/pr52146.c: Likewise.
7725 * gcc.target/i386/pr52698.c: Likewise.
7726 * gcc.target/i386/pr52857-1.c: Likewise.
7727 * gcc.target/i386/pr52857-2.c: Likewise.
7728 * gcc.target/i386/pr52876.c: Likewise.
7729 * gcc.target/i386/pr53698.c: Likewise.
7730 * gcc.target/i386/pr54157.c: Likewise.
7731 * gcc.target/i386/pr55049-1.c: Likewise.
7732 * gcc.target/i386/pr55093.c: Likewise.
7733 * gcc.target/i386/pr55116-1.c: Likewise.
7734 * gcc.target/i386/pr55116-2.c: Likewise.
7735 * gcc.target/i386/pr55597.c: Likewise.
7736 * gcc.target/i386/pr59929.c: Likewise.
7737 * gcc.target/i386/pr66470.c: Likewise.
7739 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7741 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
7743 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
7744 * gcc.dg/c99-math-double-1.c: Likewise.
7745 * gcc.dg/c99-math-float-1.c: Likewise.
7746 * gcc.dg/c99-math-long-double-1.c: Likewise.
7747 * gcc.misc-tests/linkage.exp: Simplify triplet to
7750 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
7752 * gcc.target/i386/pr63620.c: Likewise.
7754 * lib/target-supports.exp (check_sse_os_support_available): Remove
7755 Solaris 9/x86 workaround.
7757 2019-05-14 Richard Biener <rguenther@suse.de>
7759 * gcc.dg/gimplefe-40.c: New testcase.
7761 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
7763 PR preprocessor/90382
7764 * g++.dg/diagnostic/trailing1.C: New test.
7766 2019-05-14 marxin <mliska@suse.cz>
7769 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
7772 2019-05-14 Richard Biener <rguenther@suse.de>
7773 H.J. Lu <hongjiu.lu@intel.com>
7775 PR tree-optimization/88828
7776 * gcc.target/i386/pr88828-1.c: New test.
7777 * gcc.target/i386/pr88828-1a.c: Likewise.
7778 * gcc.target/i386/pr88828-1b.c: Likewise.
7779 * gcc.target/i386/pr88828-1c.c: Likewise.
7780 * gcc.target/i386/pr88828-4a.c: Likewise.
7781 * gcc.target/i386/pr88828-4b.c: Likewise.
7782 * gcc.target/i386/pr88828-5a.c: Likewise.
7783 * gcc.target/i386/pr88828-5b.c: Likewise.
7784 * gcc.target/i386/pr88828-7.c: Likewise.
7785 * gcc.target/i386/pr88828-7a.c: Likewise.
7786 * gcc.target/i386/pr88828-7b.c: Likewise.
7787 * gcc.target/i386/pr88828-8.c: Likewise.
7788 * gcc.target/i386/pr88828-8a.c: Likewise.
7789 * gcc.target/i386/pr88828-8b.c: Likewise.
7790 * gcc.target/i386/pr88828-9.c: Likewise.
7791 * gcc.target/i386/pr88828-9a.c: Likewise.
7792 * gcc.target/i386/pr88828-9b.c: Likewise.
7794 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
7796 * gcc.target/aarch64/signbitv4sf.c: New test.
7797 * gcc.target/aarch64/signbitv2sf.c: New test.
7799 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
7801 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
7802 regression, by matching a note on any line.
7803 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
7804 correct line number is matched without depending on a library header.
7806 2019-05-13 Richard Biener <rguenther@suse.de>
7808 PR tree-optimization/90402
7809 * gcc.dg/torture/pr90402-1.c: New testcase.
7811 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
7812 Dominique d'Humieres <dominiq@gcc.gnu.org>
7815 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
7816 do not use -fno-pic on Darwin.
7817 * gcc.target/i386/indirect-thunk-2.c: Likewise.
7818 * gcc.target/i386/indirect-thunk-3.c: Likewise.
7819 * gcc.target/i386/indirect-thunk-4.c: Likewise.
7820 * gcc.target/i386/indirect-thunk-7.c: Likewise.
7821 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7822 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7823 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7824 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7825 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7826 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7827 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7828 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7829 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7830 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7831 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7832 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7833 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7834 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7835 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7836 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7837 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7838 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7839 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7840 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7841 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7842 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7843 * gcc.target/i386/ret-thunk-1.c: Likewise.
7844 * gcc.target/i386/ret-thunk-10.c: Likewise.
7845 * gcc.target/i386/ret-thunk-11.c: Likewise.
7846 * gcc.target/i386/ret-thunk-12.c: Likewise.
7847 * gcc.target/i386/ret-thunk-13.c: Likewise.
7848 * gcc.target/i386/ret-thunk-14.c: Likewise.
7849 * gcc.target/i386/ret-thunk-15.c: Likewise.
7850 * gcc.target/i386/ret-thunk-16.c: Likewise.
7851 * gcc.target/i386/ret-thunk-2.c: Likewise.
7852 * gcc.target/i386/ret-thunk-22.c: Likewise.
7853 * gcc.target/i386/ret-thunk-23.c: Likewise.
7854 * gcc.target/i386/ret-thunk-24.c: Likewise.
7855 * gcc.target/i386/ret-thunk-3.c: Likewise.
7856 * gcc.target/i386/ret-thunk-4.c: Likewise.
7857 * gcc.target/i386/ret-thunk-5.c: Likewise.
7858 * gcc.target/i386/ret-thunk-6.c: Likewise.
7859 * gcc.target/i386/ret-thunk-7.c: Likewise.
7860 * gcc.target/i386/ret-thunk-8.c: Likewise.
7861 * gcc.target/i386/ret-thunk-9.c: Likewise.
7863 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
7866 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
7867 for variables on Darwin, rather than common.
7868 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
7869 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
7871 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
7873 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
7874 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
7876 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7879 * gfortran.dg/assumed_type_10.f90: New test case.
7880 * gfortran.dg/assumed_type_11.f90: New test case.
7882 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
7884 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
7886 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
7888 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
7890 * g++.dg/diagnostic/main1.C: New.
7892 2019-05-10 Marek Polacek <polacek@redhat.com>
7894 PR c++/78010 - bogus -Wsuggest-override warning on final function.
7895 * g++.dg/warn/Wsuggest-override-2.C: New test.
7897 2019-05-10 Jakub Jelinek <jakub@redhat.com>
7899 PR tree-optimization/90385
7900 * gfortran.dg/pr90385.f90: New test.
7903 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
7904 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
7906 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
7909 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
7910 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
7913 * gfortran.dg/iso_c_binding_char_1.f90: New test.
7916 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
7917 the direct passing of substrings as descriptors to bind(C).
7918 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
7919 'atmp' to account for the setting of the 'span' field.
7920 * gfortran.dg/transpose_optimization_2.f90: Ditto.
7922 2019-05-10 Jakub Jelinek <jakub@redhat.com>
7924 PR tree-optimization/88709
7925 PR tree-optimization/90271
7926 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
7930 * g++.dg/pch/pr90326.C: New test.
7931 * g++.dg/pch/pr90326.Hs: New file.
7933 2019-05-10 Martin Liska <mliska@suse.cz>
7936 * gcc.dg/tree-ssa/pr90340-2.c: New test.
7937 * gcc.dg/tree-ssa/pr90340.c: New test.
7939 2019-05-09 Cherry Zhang <cherryyz@google.com>
7941 * go.dg/mapstring.go: New test.
7943 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
7946 * gcc.target/arm/pr90405.c: New test.
7948 2019-05-09 Martin Liska <mliska@suse.cz>
7950 * gcc.dg/gimplefe-39.c: New test.
7952 2019-05-09 Martin Liska <mliska@suse.cz>
7954 * gcc.dg/gimplefe-37.c: New test.
7955 * gcc.dg/gimplefe-33.c: Likewise.
7957 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
7961 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
7963 * g++.dg/diagnostic/trailing1.C: New.
7965 2019-05-09 Richard Biener <rguenther@suse.de>
7967 PR tree-optimization/90395
7968 * gcc.dg/torture/pr90395.c: New testcase.
7970 2019-05-08 Cherry Zhang <cherryyz@google.com>
7972 * go.dg/cmpstring.go: New test.
7974 2019-05-08 Jakub Jelinek <jakub@redhat.com>
7977 PR tree-optimization/89060
7978 * gcc.dg/tree-ssa/pr89060.c: New test.
7980 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
7981 Richard Earnshaw <rearnsha@arm.com>
7984 * gcc.target/arm/pr88167-1.c: New test.
7985 * gcc.target/arm/pr88167-2.c: New test.
7987 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
7989 PR tree-optimization/90078
7990 * g++.dg/tree-ssa/pr90078.C: New test.
7992 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
7994 PR tree-optimization/90240
7995 * gfortran.dg/graphite/pr90240.f: New test.
7997 2019-05-08 Li Jia He <helijia@linux.ibm.com>
8000 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
8001 test case to run on the little endian machine.
8003 2019-05-08 Jakub Jelinek <jakub@redhat.com>
8005 PR tree-optimization/90356
8006 * gcc.dg/tree-ssa/pr90356-1.c: New test.
8007 * gcc.dg/tree-ssa/pr90356-2.c: New test.
8008 * gcc.dg/tree-ssa/pr90356-3.c: New test.
8009 * gcc.dg/tree-ssa/pr90356-4.c: New test.
8011 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
8013 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
8014 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
8015 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
8016 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
8017 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
8018 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
8019 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
8020 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
8021 * gcc.target/i386/sse-13.c: Ditto.
8022 * gcc.target/i386/sse-14.c: Ditto.
8023 * gcc.target/i386/sse-22.c: Ditto.
8024 * gcc.target/i386/sse-23.c: Ditto.
8025 * g++.dg/other/i386-2.C: Ditto.
8026 * g++.dg/other/i386-3.C: Ditto.
8028 2019-05-07 Cherry Zhang <cherryyz@google.com>
8030 * go.dg/arrayclear.go: New test.
8031 * go.dg/mapclear.go: New test.
8033 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
8036 * gcc.target/powerpc/pr89765-mc.c: New test.
8037 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
8038 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
8039 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
8040 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
8041 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
8042 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
8043 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
8044 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
8045 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
8046 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
8047 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
8048 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
8049 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
8050 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
8051 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
8052 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
8053 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
8054 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
8055 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
8056 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
8057 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
8058 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
8059 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
8060 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
8062 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8064 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
8067 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
8069 * gcc.target/i386/asm-7.c: New test.
8070 * gcc.target/i386/asm-1.c: Update expected error string.
8071 * gcc.target/i386/pr62120.c: Ditto.
8073 2019-05-07 Li Jia He <helijia@linux.ibm.com>
8075 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
8077 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
8079 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
8080 Hongtao Liu <hongtao.liu@intel.com>
8084 * gcc.target/i386/avx512f-vcomisd-2.c: New.
8085 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
8087 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
8090 * gfortran.dg/pr90290.f90: New test.
8092 2019-05-06 Jakub Jelinek <jakub@redhat.com>
8094 PR tree-optimization/88709
8095 PR tree-optimization/90271
8096 * gcc.dg/store_merging_26.c: New test.
8097 * gcc.dg/store_merging_27.c: New test.
8098 * gcc.dg/store_merging_28.c: New test.
8099 * gcc.dg/store_merging_29.c: New test.
8101 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
8104 * gcc.target/powerpc/pr89424-0.c: New test.
8105 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
8106 enable testing of newly patched capability.
8107 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
8108 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
8109 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
8111 2019-05-06 Marek Polacek <polacek@redhat.com>
8113 PR c++/90265 - ICE with generic lambda.
8114 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
8116 2019-05-06 Richard Biener <rguenther@suse.de>
8118 PR tree-optimization/90358
8119 * gcc.target/i386/pr90358.c: New testcase.
8121 2019-05-06 Richard Biener <rguenther@suse.de>
8123 PR tree-optimization/88828
8124 * gcc.target/i386/pr88828-0.c: New testcase.
8126 2019-05-06 Richard Biener <rguenther@suse.de>
8128 PR tree-optimization/90328
8129 * gcc.dg/torture/pr90328.c: New testcase.
8131 2019-05-06 Richard Biener <rguenther@suse.de>
8134 * gcc.dg/pr87314-1.c: Align the substring to open up
8135 string merging for targets aligning strings to 8 bytes.
8137 2019-05-06 Martin Liska <mliska@suse.cz>
8140 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
8142 * gcc.dg/tsan/pr88017.c: Likewise.
8144 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8147 * gfortran.dg/pr90344.f90: New test
8149 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
8151 PR tree-optimization/90269
8152 * g++.dg/tree-ssa/ldist-1.C: New file.
8154 2019-05-03 Richard Biener <rguenther@suse.de>
8156 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
8158 2019-05-03 Richard Biener <rguenther@suse.de>
8161 * gcc.dg/pr89518.c: New testcase.
8163 2019-05-03 Richard Biener <rguenther@suse.de>
8166 * gcc.dg/pr87314-1.c: New testcase.
8168 2019-05-03 Richard Biener <rguenther@suse.de>
8170 PR tree-optimization/88963
8171 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
8172 * gcc.target/i386/pr88963-1.c: New testcase.
8173 * gcc.target/i386/pr88963-2.c: Likewise.
8175 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
8178 * gcc.target/i386/pr88809.c: Adjust for darwin.
8179 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
8181 2019-05-03 Jakub Jelinek <jakub@redhat.com>
8183 PR tree-optimization/90303
8184 * g++.target/i386/pr90303.C: New test.
8186 2019-05-03 Richard Biener <rguenther@suse.de>
8188 PR tree-optimization/89698
8189 * g++.dg/tree-ssa/pr89698.C: New testcase.
8191 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
8193 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
8195 2019-05-02 Richard Biener <rguenther@suse.de>
8197 PR tree-optimization/89653
8198 * g++.dg/vect/pr89653.cc: New testcase.
8200 2019-05-02 Richard Biener <rguenther@suse.de>
8202 PR tree-optimization/89509
8203 * gcc.dg/torture/restrict-8.c: New testcase.
8205 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
8207 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
8208 for cold section label.
8209 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
8210 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
8212 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8214 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
8217 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8219 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
8221 2019-05-02 Martin Liska <mliska@suse.cz>
8223 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
8224 * g++.target/i386/pr57362.C: Likewise.
8226 2019-05-02 Martin Liska <mliska@suse.cz>
8229 * gcc.target/i386/pr88809.c: New test.
8230 * gcc.target/i386/pr88809-2.c: New test.
8232 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8235 * gfortran.dg/block_name_2.f90: Adjust dg-error.
8236 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
8237 * gfortran.dg/pr60144.f90: New test.
8239 2019-05-01 Jeff Law <law@redhat.com>
8241 PR tree-optimization/90037
8242 * g++.dg/tree-ssa/pr88797.C: New test.
8244 2019-05-01 Nathan Sidwell <nathan@acm.org>
8246 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
8248 2019-04-30 Jakub Jelinek <jakub@redhat.com>
8251 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
8254 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
8256 * gcc.dg/sinhatanh-2.c: Count the number of functions.
8257 * gcc.dg/sinhatanh-3.c: Likewise.
8259 2019-04-30 Martin Liska <mliska@suse.cz>
8261 * gcc.dg/Werror-13.c: Add new tests for it.
8262 * gcc.dg/pragma-diag-6.c: Likewise.
8264 2019-04-30 Jakub Jelinek <jakub@redhat.com>
8267 * gcc.target/aarch64/pr89093.c: New test.
8268 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
8270 PR tree-optimization/89475
8271 * gcc.dg/tree-ssa/pr89475.c: New test.
8273 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
8275 PR tree-optimization/90240
8277 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
8279 PR tree-optimization/90078
8280 * g++.dg/tree-ssa/pr90078.C: New test.
8282 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
8284 * gcc.dg/uninit-25-gimple.c: New test.
8285 * gcc.dg/uninit-25.c: New test.
8286 * gcc.dg/uninit-26.c: New test.
8287 * gcc.dg/uninit-27-gimple.c: New test.
8289 2019-04-29 Richard Biener <rguenther@suse.de>
8291 PR tree-optimization/90278
8292 * gcc.dg/torture/pr90278.c: New testcase.
8294 2019-04-27 Jakub Jelinek <jakub@redhat.com>
8297 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
8300 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
8303 * gcc.target/i386/pr89261.c: New test.
8305 2019-04-27 Martin Liska <mliska@suse.cz>
8308 * gcc.dg/completion-5.c: New test.
8309 * gcc.target/i386/spellcheck-options-5.c: New test.
8311 2019-04-26 Jim Wilson <jimw@sifive.com>
8313 * gcc.target/riscv/load-immediate.c: New.
8315 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
8318 * g++.dg/diagnostic/pr90243.C: New test.
8320 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8323 * g++.dg/cpp1z/class-deduction66.C: New.
8325 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8327 * g++.dg/diagnostic/trailing1.C: New.
8329 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
8331 * gcc.dg/alias-16.c: New test.
8333 2019-04-25 Martin Liska <mliska@suse.cz>
8334 H.J. Lu <hongjiu.lu@intel.com>
8337 * g++.target/i386/mv28.C: New test.
8338 * gcc.target/i386/mvc14.c: Likewise.
8339 * g++.target/i386/pr57362.C: Updated.
8341 2019-04-24 Jeff Law <law@redhat.com>
8343 PR tree-optimization/90037
8344 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
8345 * gcc.dg/isolate-2.c: Likewise.
8346 * gcc.dg/isolate-4.c: Likewise.
8347 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
8348 * gcc.dg/pr90037.c: New test.
8350 2019-04-25 Jakub Jelinek <jakub@redhat.com>
8353 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
8355 2019-04-25 Richard Biener <rguenther@suse.de>
8358 * g++.dg/torture/pr90194.C: New testcase.
8360 2019-04-24 Marek Polacek <polacek@redhat.com>
8363 * g++.dg/cpp1z/nontype-auto16.C: New test.
8365 2019-04-24 Jakub Jelinek <jakub@redhat.com>
8368 * gcc.target/i386/pr90193.c: New test.
8370 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
8373 * gcc.target/s390/pr89952.c: New test.
8375 2019-04-24 Jakub Jelinek <jakub@redhat.com>
8378 * g++.target/i386/pr90187.C: New test.
8380 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
8382 * gdc.test/README.gcc: New file.
8384 2019-04-24 Jakub Jelinek <jakub@redhat.com>
8386 PR tree-optimization/90208
8387 * gcc.dg/tsan/pr90208-1.c: New test.
8388 * gcc.dg/tsan/pr90208-2.c: New test.
8390 PR tree-optimization/90211
8391 * gcc.dg/autopar/pr90211.c: New test.
8393 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
8394 Robin Dapp <rdapp@linux.ibm.com>
8396 * gdc.dg/link.d: Test if target d_runtime.
8397 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
8398 * gdc.dg/simd.d: Likewise.
8400 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
8402 * gdc.test/fail_compilation/fail2456.d: New test.
8403 * gdc.test/fail_compilation/test18312.d: New test.
8404 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
8406 2018-04-23 Sudakshina Das <sudi.das@arm.com>
8408 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
8410 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
8411 with GNU note section.
8413 2019-04-23 Jeff Law <law@redhat.com>
8415 * lib/target-supports.exp
8416 (check_effective_target_keeps_null_pointer_checks): Add cr16.
8418 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
8420 PR rtl-optimization/87979
8421 * gcc.dg/pr87979.c: New test.
8423 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
8425 PR rtl-optimization/84032
8426 * gcc.dg/pr84032.c: New test.
8428 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
8430 PR tree-optimization/90078
8431 * g++.dg/tree-ssa/pr90078.C: New test.
8433 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
8435 PR tree-optimization/90021
8436 * gfortran.dg/pr90021.f90: New test.
8438 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
8441 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
8443 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
8446 * gfortran.dg/class_70.f03
8448 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
8451 * gcc.target/i386/pr90178.c: New test.
8453 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
8455 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
8457 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
8460 * g++.dg/cpp0x/pr89900-1.C: New.
8461 * g++.dg/cpp0x/pr89900-2.C: Likewise.
8462 * g++.dg/cpp0x/pr89900-3.C: Likewise.
8463 * g++.dg/cpp0x/pr89900-4.C: Likewise.
8465 2019-04-19 Jakub Jelinek <jakub@redhat.com>
8468 * gcc.c-torture/compile/pr90139.c: New test.
8471 * g++.dg/template/pr90138.C: New test.
8474 * c-c++-common/pr89888.c: New test.
8475 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
8476 Don't expect -Wswitch-unreachable warning.
8479 * c-c++-common/pr90108.c: New test.
8481 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
8484 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
8486 2019-04-18 Richard Biener <rguenther@suse.de>
8489 * gcc.dg/guality/pr90131.c: New testcase.
8491 2019-04-17 Jakub Jelinek <jakub@redhat.com>
8494 * g++.dg/ext/attrib58.C: New test.
8495 * g++.dg/ext/attrib59.C: New test.
8496 * g++.dg/ext/attrib60.C: New test.
8499 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
8500 constants to ensure precise result even when not using fma.
8501 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
8502 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
8503 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
8504 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
8505 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
8506 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
8507 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
8508 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
8509 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
8511 2019-04-17 Marek Polacek <polacek@redhat.com>
8513 PR c++/90124 - bogus error with incomplete type in decltype.
8514 * g++.dg/cpp0x/decltype70.C: New test.
8516 2019-04-17 Jakub Jelinek <jakub@redhat.com>
8519 * gcc.dg/pr90095-1.c: New test.
8520 * gcc.dg/pr90095-2.c: New test.
8522 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
8525 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
8526 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
8527 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
8531 * gfortran.dg/goacc/private-1.f95: Remove file.
8532 * gfortran.dg/goacc/private-2.f95: Likewise.
8533 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
8534 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
8536 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
8538 2019-04-17 Jakub Jelinek <jakub@redhat.com>
8541 * gcc.target/arm/pr89093-2.c: New test.
8543 2019-04-16 Jakub Jelinek <jakub@redhat.com>
8546 * g++.dg/cpp0x/constexpr-86953.C: New test.
8548 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
8550 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
8552 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
8555 * gcc.dg/guality/pr89528.c: New.
8557 PR rtl-optimization/86438
8558 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
8560 2019-04-16 Jakub Jelinek <jakub@redhat.com>
8563 * gcc.target/i386/pr90096.c: New test.
8564 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
8565 * gcc.target/i386/pr69255-2.c: Likewise.
8566 * gcc.target/i386/pr69255-3.c: Likewise.
8568 PR rtl-optimization/90082
8569 * gcc.dg/pr90082.c: New test.
8571 PR tree-optimization/90090
8572 * g++.dg/opt/pr90090.C: New test.
8574 2019-04-16 Richard Biener <rguenther@suse.de>
8576 PR tree-optimization/56049
8577 * gfortran.dg/pr56049.f90: New testcase.
8579 2019-04-15 Richard Biener <rguenther@suse.de>
8582 * gcc.dg/guality/pr90074.c: New testcase.
8584 2019-04-15 Richard Biener <rguenther@suse.de>
8586 PR tree-optimization/90071
8587 * gcc.dg/torture/pr90071.c: New testcase.
8589 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
8591 PR rtl-optimization/89794
8592 * gcc.dg/torture/pr89794.c: New testcase.
8594 2019-04-15 Richard Biener <rguenther@suse.de>
8597 * gcc.dg/torture/pr88936-1.c: New testcase.
8598 * gcc.dg/torture/pr88936-2.c: Likewise.
8599 * gcc.dg/torture/pr88936-3.c: Likewise.
8601 2019-04-15 Martin Jambor <mjambor@suse.cz>
8604 * g++.dg/ipa/pr89693.C: New test.
8606 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
8608 PR tree-optimization/90020
8609 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
8611 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
8614 * g++.dg/lto/pr89358_0.C: New testcase.
8615 * g++.dg/lto/pr89358_1.C: New testcase.
8617 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
8620 * gfortran.dg/bind_c_usage_33.f90: New test and...
8621 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
8623 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
8626 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
8627 in ctg. Test the conversion of the descriptor types in the main
8629 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
8630 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
8633 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
8634 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
8637 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
8638 the computation of 'ans'. Also, change the expected results for
8639 CFI_is_contiguous to comply with standard.
8640 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
8641 results for CFI_is_contiguous to comply with standard.
8642 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
8643 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
8645 2019-04-13 Jakub Jelinek <jakub@redhat.com>
8648 * gcc.target/arm/pr89093.c: New test.
8650 2019-04-12 Jakub Jelinek <jakub@redhat.com>
8653 * c-c++-common/pr89933.c: New test.
8655 2019-04-12 Martin Sebor <msebor@redhat.com>
8661 * c-c++-common/attributes-1.c: Adjust.
8662 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
8663 * c-c++-common/builtin-has-attribute-6.c: New test.
8664 * c-c++-common/builtin-has-attribute-7.c: New test.
8665 * c-c++-common/pr71574.c: Adjust.
8666 * gcc.dg/pr25559.c: Adjust.
8667 * gcc.dg/attr-vector_size.c: New test.
8669 2019-04-12 Jakub Jelinek <jakub@redhat.com>
8671 PR rtl-optimization/89965
8672 * gcc.target/i386/pr89965.c: New test.
8674 2019-04-12 Marek Polacek <polacek@redhat.com>
8676 PR c++/87603 - constexpr functions are no longer noexcept.
8677 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
8678 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
8679 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
8680 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
8681 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
8682 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
8684 2019-04-12 Marek Polacek <polacek@redhat.com>
8686 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
8687 * g++.dg/cpp0x/pr86397-1.C: Likewise.
8688 * g++.dg/cpp0x/pr86397-2.C: Likewise.
8690 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
8692 * g++.target/arm/arm.exp: Change format of default prune regex.
8693 * gcc.target/arm/arm.exp: Change format of default prune regex.
8695 2019-04-12 Martin Liska <mliska@suse.cz>
8698 * gcc.target/i386/mvc15.c: New test.
8699 * gcc.target/i386/mvc3.c: Quote target in error pattern.
8700 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
8702 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
8705 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
8707 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
8708 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
8710 2019-04-12 Jakub Jelinek <jakub@redhat.com>
8713 * c-c++-common/pr89946.c: New test.
8715 PR rtl-optimization/90026
8716 * g++.dg/opt/pr90026.C: New test.
8718 2018-04-11 Steve Ellcey <sellcey@marvell.com>
8720 PR rtl-optimization/87763
8721 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
8724 2019-04-11 Richard Biener <rguenther@suse.de>
8726 PR tree-optimization/90020
8727 * gcc.dg/torture/pr90020.c: New testcase.
8729 2019-04-11 Richard Biener <rguenther@suse.de>
8731 PR tree-optimization/90018
8732 * gcc.dg/vect/pr90018.c: New testcase.
8734 2018-04-10 Steve Ellcey <sellcey@marvell.com>
8736 PR rtl-optimization/87763
8737 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
8739 * gcc.target/aarch64/combine_bfi_2.c: New test.
8741 2019-04-10 Jakub Jelinek <jakub@redhat.com>
8744 * gcc.c-torture/execute/pr90025.c: New test.
8747 * gcc.dg/pr90010.c: New test.
8749 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
8751 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
8752 (dg-options): Use -O2 -fdump-rtl-ce1.
8753 (dg-final): Scan ce1 RTL dump instead of asm dump.
8755 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
8758 * gcc.dg/torture/neon-immediate-timode.c: New test.
8760 2019-04-09 Jakub Jelinek <jakub@redhat.com>
8762 PR tree-optimization/89998
8763 * gcc.c-torture/compile/pr89998-1.c: New test.
8764 * gcc.c-torture/compile/pr89998-2.c: New test.
8767 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
8770 2019-04-08 Richard Biener <rguenther@suse.de>
8772 PR tree-optimization/90006
8773 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
8775 2019-04-08 Jakub Jelinek <jakub@redhat.com>
8777 PR rtl-optimization/89865
8778 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
8780 PR rtl-optimization/89865
8781 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
8784 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
8786 PR tree-optimization/89725
8787 * gcc.dg/tree-ssa/pr89725.c: New test.
8789 2019-04-08 Martin Liska <mliska@suse.cz>
8791 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
8793 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
8796 * g++.dg/ext/has_nothrow_constructor-3.C: New.
8798 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
8801 * gcc.target/i386/pr89945.c: New test.
8803 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8806 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
8807 * gfortran.dg/finalize_33.f90: Likewise.
8808 * gfortran.dg/finalize_34.f90: New test.
8810 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8813 * gfortran.dg/entry_22.f90: New test.
8815 2019-04-05 Marek Polacek <polacek@redhat.com>
8817 PR c++/87145 - bogus error converting class type in template arg list.
8818 * g++.dg/cpp0x/constexpr-conv3.C: New test.
8819 * g++.dg/cpp0x/constexpr-conv4.C: New test.
8821 2019-04-05 Martin Sebor <msebor@redhat.com>
8824 * g++.dg/init/array52.C: New test.
8826 2019-04-05 David Malcolm <dmalcolm@redhat.com>
8829 * c-c++-common/pr89985.c: New test.
8831 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
8834 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
8836 * gcc.dg/torture/pr71598-2.c: Likewise.
8838 2019-04-05 Marek Polacek <polacek@redhat.com>
8840 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
8841 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
8843 2019-04-05 Richard Biener <rguenther@suse.de>
8847 * gcc.dg/guality/pr89892.c: New testcase.
8848 * gcc.dg/guality/pr89905.c: Likewise.
8849 * gcc.dg/guality/loop-1.c: Likewise.
8851 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
8853 PR tree-optimization/89956
8854 * gfortran.dg/pr89956.f90: New test.
8856 2019-04-04 Martin Sebor <msebor@redhat.com>
8862 * g++.dg/abi/mangle69.C: New test.
8863 * g++.dg/abi/mangle70.C: New test.
8864 * g++.dg/abi/mangle71.C: New test.
8865 * g++.dg/abi/mangle72.C: New test.
8866 * g++.dg/cpp0x/constexpr-array19.C: New test.
8867 * g++.dg/cpp2a/nontype-class15.C: New test.
8868 * g++.dg/cpp2a/nontype-class16.C: New test.
8869 * g++.dg/init/array51.C: New test.
8870 * g++.dg/template/nontype29.C: New test.
8872 2019-04-04 Martin Sebor <msebor@redhat.com>
8876 * gcc.dg/Wstringop-overflow-13.c: New test.
8878 2019-04-04 Martin Sebor <msebor@redhat.com>
8881 * gcc.dg/Wrestrict-19.c: New test.
8882 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
8884 2019-04-04 Jeff Law <law@redhat.com>
8886 PR rtl-optimization/89399
8887 * gcc.c-torture/compile/pr89399.c: New test.
8889 2019-04-04 Harald Anlauf <anlauf@gmx.de>
8892 * gfortran.dg/pr85797.f90: Adjust testcase.
8894 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8897 * g++.dg/template/friend67.C: New.
8899 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8902 * g++.dg/cpp0x/friend4.C: New.
8903 * g++.dg/cpp0x/friend5.C: Likewise.
8905 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8908 * g++.dg/cpp0x/noexcept40.C: New.
8910 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
8913 * gfortran.dg/parameter_array_error_1.f90: New test.
8915 2019-04-03 qing zhao <qing.zhao@oracle.com>
8917 PR tree-optimization/89730
8918 * gcc.dg/live-patching-4.c: New test.
8920 2019-04-03 Clément Chigot <clement.chigot@atos.net>
8922 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
8925 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
8928 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
8929 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
8931 2019-04-03 Richard Biener <rguenther@suse.de>
8933 PR tree-optimization/84101
8934 * gcc.target/i386/pr84101.c: New testcase.
8936 2019-04-02 Jeff Law <law@redhat.com>
8938 * gcc.target/visium/bit_shift.c: xfail.
8940 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
8944 * gcc.target/i386/pr70799-4.c: Remove.
8945 * gcc.target/i386/pr70799-5.c: Remove.
8946 * gcc.target/i386/pr89902.c: New test.
8947 * gcc.target/i386/pr89903.c: Ditto.
8949 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
8951 PR rtl-optimization/84206
8952 * gcc.dg/pr84206.c: New test.
8954 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
8956 PR rtl-optimization/85876
8957 * gcc.dg/pr85876.c: New test.
8959 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8961 * gcc.target/s390/zvector/vec-double-compile.c: New test.
8962 * gcc.target/s390/zvector/vec-float-compile.c: New test.
8963 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
8964 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
8966 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8968 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
8969 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
8970 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
8971 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
8973 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8975 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
8976 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
8978 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8980 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
8981 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
8983 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
8986 * gcc.dg/pr86928.c: Do not attempt to add -m32.
8988 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8990 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
8991 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
8992 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
8993 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
8994 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
8995 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
8996 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
8997 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
8999 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9001 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
9002 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
9003 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
9004 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
9005 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
9006 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
9008 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9010 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
9011 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
9012 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
9013 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
9015 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9017 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
9018 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
9020 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9022 * gcc.target/s390/arch13/sel-1.c: New test.
9024 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9026 * gcc.target/s390/arch13/popcount-1.c: New test.
9028 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9030 * gcc.target/s390/arch13/bitops-1.c: New test.
9031 * gcc.target/s390/arch13/bitops-2.c: New test.
9032 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
9033 option and adjust line numbers.
9034 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
9036 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9038 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
9039 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
9040 runtime check for the vxe2 hardware feature on IBM Z.
9042 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
9045 * lib/target-supports.exp (check_avx2_available): Replace
9046 avx_available with avx2_available.
9048 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9050 PR rtl-optimization/85412
9051 * gcc.dg/pr85412.c: New test.
9053 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
9056 * g++.dg/template/crash130.C: New.
9057 * g++.dg/template/crash131.C: Likewise.
9059 2019-04-01 Martin Sebor <msebor@redhat.com>
9062 * gcc.dg/attr-copy-8.c: New test.
9063 * g++.dg/ext/attr-copy-2.C: New test.
9065 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9067 PR rtl-optimization/86928
9068 * gcc.dg/pr86928.c: New test.
9070 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9072 PR rtl-optimization/87273
9073 * gcc.dg/pr87273.c: New test.
9075 2019-04-01 Martin Liska <mliska@suse.cz>
9078 * gcc.dg/spellcheck-options-18.c: New test.
9079 * gcc.dg/spellcheck-options-19.c: New test.
9080 * gcc.dg/spellcheck-options-20.c: New test.
9081 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
9082 * gcc.dg/completion-2.c: Add one variant with no argument.
9084 2019-04-01 Richard Biener <rguenther@suse.de>
9087 * gcc.dg/torture/pr71598-1.c: New testcase.
9088 * gcc.dg/torture/pr71598-2.c: Likewise.
9089 * gcc.dg/torture/pr71598-3.c: Likewise.
9091 2019-03-31 Marek Polacek <polacek@redhat.com>
9093 PR c++/89852 - ICE with C++11 functional cast with { }.
9094 * g++.dg/cpp0x/initlist115.C: New test.
9096 2019-03-31 Harald Anlauf <anlauf@gmx.de>
9100 * gfortran.dg/pr85797.f90: New test.
9102 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9104 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
9106 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9108 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
9109 cleanup_extra_files.
9110 (dmd2dg): Copy additional files after test is translated.
9111 (gdc-do-test): Remove all copied files after test.
9113 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
9116 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
9117 for c_deallocate, c_allocate and c_assumed_size so that the
9118 attributes of the array arguments are correct and are typed.
9119 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
9120 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
9123 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
9124 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
9126 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
9129 * gfortran.dg/pointer_intent_8.f90: New test.
9131 2019-03-29 Jim Wilson <jimw@sifive.com>
9133 * gcc.target/riscv/predef-1.c: New.
9134 * gcc.target/riscv/predef-2.c: New.
9135 * gcc.target/riscv/predef-3.c: New.
9136 * gcc.target/riscv/predef-4.c: New.
9137 * gcc.target/riscv/predef-5.c: New.
9138 * gcc.target/riscv/predef-6.c: New.
9139 * gcc.target/riscv/predef-7.c: New.
9140 * gcc.target/riscv/predef-8.c: New.
9142 2019-03-29 Jakub Jelinek <jakub@redhat.com>
9144 PR rtl-optimization/89865
9145 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
9146 the first argument register, so that occassional spills/fills are
9150 * g++.dg/ubsan/vptr-14.C: New test.
9153 * gcc.dg/tree-ssa/pr89872.c: New test.
9155 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
9157 * gcc.dg/diag-sanity.c: New test.
9159 2019-03-29 Marek Polacek <polacek@redhat.com>
9162 * g++.dg/cpp2a/desig14.C: New test.
9164 PR c++/89876 - ICE with deprecated conversion.
9165 * g++.dg/warn/conv5.C: New test.
9167 2019-03-29 Martin Liska <mliska@suse.cz>
9169 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
9170 * gcc.dg/pr68766.c: Likewise.
9172 2019-03-29 Jakub Jelinek <jakub@redhat.com>
9174 PR rtl-optimization/87485
9175 * gcc.dg/pr87485.c: New test.
9177 2019-03-28 Jakub Jelinek <jakub@redhat.com>
9180 * gfortran.dg/gomp/pr89621.f90: New test.
9182 2019-03-28 Martin Sebor <msebor@redhat.com>
9185 * g++.dg/cpp0x/decltype-pr66548.C: New test.
9188 * g++.dg/cpp0x/decltype-pr81506.C: New test.
9190 2019-03-28 Marek Polacek <polacek@redhat.com>
9192 PR c++/89612 - ICE with member friend template with noexcept.
9193 * g++.dg/cpp0x/noexcept38.C: New test.
9194 * g++.dg/cpp0x/noexcept39.C: New test.
9195 * g++.dg/cpp1z/noexcept-type21.C: New test.
9197 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
9200 * gcc.target/i386/pr89848.c: New test.
9202 2019-03-28 Marek Polacek <polacek@redhat.com>
9204 PR c++/89836 - bool constant expression and explicit conversions.
9205 * g++.dg/cpp2a/explicit15.C: New test.
9207 2019-03-28 Jakub Jelinek <jakub@redhat.com>
9210 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
9211 other than AVR. Add dg-options "".
9214 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
9215 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
9217 2019-03-27 Janus Weil <janus@gcc.gnu.org>
9220 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
9221 * gfortran.dg/pointer_init_11.f90: New test case.
9223 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
9226 * gcc.target/i386/pr85667-5.c: New testcase.
9227 * gcc.target/i386/pr85667-6.c: New testcase.
9229 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
9232 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
9234 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
9236 PR rtl-optimization/89313
9237 * gcc.dg/pr89313.c: New test.
9239 2019-03-26 Jeff Law <law@redhat.com>
9241 PR rtl-optimization/87761
9242 PR rtl-optimization/89826
9243 * gcc.c-torture/execute/pr89826.c: New test.
9245 2019-03-27 Richard Biener <rguenther@suse.de>
9247 * gcc.dg/torture/20190327-1.c: New testcase.
9249 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
9252 * gfortran.dg/associate_47.f90: New test.
9254 2019-03-27 Richard Biener <rguenther@suse.de>
9256 PR tree-optimization/89463
9257 * gcc.dg/guality/pr89463.c: New testcase.
9259 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
9262 * gcc.target/i386/pr89827.c: New test.
9264 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9266 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
9269 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
9271 PR tree-optimization/81740
9272 * gcc.dg/vect/pr81740-1.c: New testcase.
9273 * gcc.dg/vect/pr81740-2.c: Likewise.
9275 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
9277 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
9278 options in permute args tests.
9280 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
9283 * g++.dg/ext/pr84598.C: New.
9285 2019-03-26 Jakub Jelinek <jakub@redhat.com>
9288 * g++.dg/gomp/pr89796.C: New test.
9289 * gcc.dg/gomp/pr89796.c: New test.
9291 2019-03-25 David Malcolm <dmalcolm@redhat.com>
9293 PR rtl-optimization/88347
9294 PR rtl-optimization/88423
9295 * gcc.c-torture/compile/pr88347.c: New test.
9296 * gcc.c-torture/compile/pr88423.c: New test.
9298 2019-03-25 Martin Sebor <msebor@redhat.com>
9301 * gcc.dg/attr-aligned-3.c: New test.
9303 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
9306 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
9308 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
9312 * g++.dg/concepts/pr84661.C: New.
9313 * g++.dg/torture/pr85013.C: Likewise.
9315 2019-03-25 Marek Polacek <polacek@redhat.com>
9317 PR c++/89214 - ICE when initializing aggregates with bases.
9318 * g++.dg/cpp1z/aggr-base8.C: New test.
9319 * g++.dg/cpp1z/aggr-base9.C: New test.
9321 PR c++/89705 - ICE with reference binding with conversion function.
9322 * g++.dg/cpp0x/rv-conv2.C: New test.
9324 2019-03-25 Richard Biener <rguenther@suse.de>
9326 PR tree-optimization/89789
9327 * gcc.dg/torture/pr89789.c: New testcase.
9329 2019-03-25 Nathan Sidwell <nathan@acm.org>
9331 * g++.dg/abi/lambda-static-1.C: New.
9333 2019-03-25 Richard Biener <rguenther@suse.de>
9335 PR tree-optimization/89802
9336 * g++.dg/tree-ssa/pr89802.C: New testcase.
9338 2019-03-25 Jakub Jelinek <jakub@redhat.com>
9341 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
9343 * g++.dg/tls/thread_local11a.C: New test.
9345 2019-03-25 Richard Biener <rguenther@suse.de>
9348 * g++.dg/pr89790.C: New testcase.
9350 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
9352 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
9353 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
9354 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
9355 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
9357 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9360 * gfortran.dg/altreturn_10.f90: New test.
9361 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
9363 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
9365 PR rtl-optimization/89676
9366 * gcc.target/i386/pr89676.c: New.
9368 2019-03-22 Jakub Jelinek <jakub@redhat.com>
9371 * g++.dg/tls/thread_local11.C: New test.
9372 * g++.dg/tls/thread_local11.h: New test.
9373 * g++.dg/tls/thread_local12a.C: New test.
9374 * g++.dg/tls/thread_local12b.C: New test.
9375 * g++.dg/tls/thread_local12c.C: New test.
9376 * g++.dg/tls/thread_local12d.C: New test.
9377 * g++.dg/tls/thread_local12e.C: New test.
9378 * g++.dg/tls/thread_local12f.C: New test.
9379 * g++.dg/tls/thread_local12g.C: New test.
9380 * g++.dg/tls/thread_local12h.C: New test.
9381 * g++.dg/tls/thread_local12i.C: New test.
9382 * g++.dg/tls/thread_local12j.C: New test.
9383 * g++.dg/tls/thread_local12k.C: New test.
9384 * g++.dg/tls/thread_local12l.C: New test.
9387 * g++.dg/cpp1y/constexpr-87481.C: New test.
9389 2019-03-22 Simon Wright <simon@pushface.org>
9392 * gnat.dg/socket2.adb: New.
9394 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
9396 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
9398 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
9401 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
9402 for _mm_mask{,3,z}_*.
9403 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
9404 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
9405 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
9406 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
9407 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
9408 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
9409 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
9410 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
9411 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
9412 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
9413 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
9414 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
9415 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
9416 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
9417 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
9419 2019-03-22 Jakub Jelinek <jakub@redhat.com>
9422 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
9423 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
9424 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
9425 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9426 __builtin_ia32_vfmsubss3_mask3): Define.
9427 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
9428 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
9429 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
9430 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9431 __builtin_ia32_vfmsubss3_mask3): Define.
9432 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
9433 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
9434 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
9435 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9436 __builtin_ia32_vfmsubss3_mask3): Define.
9437 * gcc.target/i386/sse-14.c: Add tests for
9438 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
9439 * gcc.target/i386/sse-22.c: Likewise.
9441 2019-03-21 Martin Sebor <msebor@redhat.com>
9443 PR tree-optimization/89350
9444 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
9445 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
9446 * gcc.dg/Wstringop-overflow-11.c: New test.
9447 * gcc.dg/Wstringop-overflow-12.c: New test.
9448 * gcc.dg/pr89350.c: New test.
9449 * gcc.dg/pr40340-1.c: Adjust expected warning.
9450 * gcc.dg/pr40340-2.c: Same.
9451 * gcc.dg/pr40340-4.c: Same.
9452 * gcc.dg/pr40340-5.c: Same.
9454 2019-03-21 Jakub Jelinek <jakub@redhat.com>
9457 * g++.dg/other/pr89692.C: New test.
9460 * g++.dg/cpp1y/lambda-init18.C: New test.
9461 * g++.dg/cpp1y/lambda-init19.C: New test.
9462 * g++.dg/cpp1y/pr89767.C: New test.
9464 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
9465 Cesar Philippidis <cesar@codesourcery.com>
9468 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
9470 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
9473 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
9476 * c-c++-common/goacc/routine-3-extern.c: New file.
9477 * c-c++-common/goacc/routine-3.c: Adjust.
9478 * c-c++-common/goacc/routine-4-extern.c: New file.
9479 * c-c++-common/goacc/routine-4.c: Adjust.
9480 * gfortran.dg/goacc/routine-module-3.f90: New file.
9483 * gfortran.dg/goacc/pr89773.f90: New file.
9484 * gfortran.dg/goacc/pr77765.f90: Adjust.
9485 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
9488 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
9491 * gfortran.dg/goacc/routine-module-1.f90: New file.
9492 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9493 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9495 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
9498 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
9499 (dg-compile-aux-modules): Fix diagnostic.
9500 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
9501 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
9504 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
9505 missing nexted dg-test call support in dejaGNU 1.4.4.
9508 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
9509 other '*.exp' files.
9511 2019-03-21 Richard Biener <rguenther@suse.de>
9513 PR tree-optimization/89779
9514 * gcc.dg/torture/pr89779.c: New testcase.
9516 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
9519 * g++.dg/cpp0x/constexpr-ice20.C: New.
9521 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
9524 * g++.dg/cpp0x/noexcept37.C: New.
9526 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
9529 * gdc.dg/pr89017.d: New test.
9531 2019-03-20 Janus Weil <janus@gcc.gnu.org>
9534 * gfortran.dg/interface_abstract_5.f90: New test case.
9536 2019-03-20 Jakub Jelinek <jakub@redhat.com>
9539 * gcc.target/s390/pr89775-1.c: New test.
9540 * gcc.target/s390/pr89775-2.c: New test.
9542 2019-03-20 Jakub Jelinek <jakub@redhat.com>
9545 * g++.target/aarch64/aarch64.exp: New file.
9546 * g++.target/aarch64/pr89752.C: New test.
9548 2019-03-19 Martin Sebor <msebor@redhat.com>
9550 PR tree-optimization/89688
9551 * gcc.dg/strlenopt-61.c: New test.
9552 * g++.dg/warn/Wstringop-overflow-2.C: New test.
9554 2019-03-19 Jim Wilson <jimw@sifive.com>
9557 * gcc.target/riscv/losum-overflow.c: New test.
9559 2019-03-19 Martin Sebor <msebor@redhat.com>
9561 PR tree-optimization/89644
9562 * gcc.dg/Wstringop-truncation-8.c: New test.
9564 2019-03-19 Martin Liska <mliska@suse.cz>
9567 * gcc.dg/pr89737.c: New test.
9569 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
9573 * g++.dg/lto/pr87089_0.C: New testcase.
9574 * g++.dg/lto/pr87089_1.C: New testcase.
9575 * g++.dg/lto/pr89335_0.C: New testcase.
9577 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
9580 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
9581 restrict this test to vsx targets.
9583 2019-03-19 Jakub Jelinek <jakub@redhat.com>
9586 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
9587 * g++.dg/ext/asm16.C: Likewise.
9588 * g++.dg/ext/asm17.C: New test.
9590 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
9592 * c-c++-common/unroll-7.c: New test.
9594 2019-03-19 Jakub Jelinek <jakub@redhat.com>
9597 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
9598 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
9599 Add expected results for them.
9602 * gcc.dg/pr89734.c: New test.
9604 2019-03-18 Martin Sebor <msebor@redhat.com>
9606 PR tree-optimization/89720
9607 * gcc.dg/Warray-bounds-42.c: New test.
9609 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
9612 * g++.target/i386/pr89630.C: New test.
9614 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
9616 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
9618 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
9620 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
9621 the "store" test as well.
9622 * gcc.target/powerpc/bswap32.c: Ditto.
9624 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
9626 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
9627 the "store" test as well.
9628 * gcc.target/powerpc/bswap32.c: Ditto.
9630 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
9632 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
9633 "exceeds" instead of just one that talks about "too large".
9635 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
9637 * gcc.target/aarch64/sve/cost_model_1.c: New test.
9639 2019-03-18 Martin Jambor <mjambor@suse.cz>
9641 PR tree-optimization/89546
9642 * gcc.dg/tree-ssa/pr89546.c: New test.
9644 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
9647 * g++.target/riscv/call-with-empty-struct-float.C: New file.
9648 * g++.target/riscv/call-with-empty-struct-int.C: New file.
9649 * g++.target/riscv/call-with-empty-struct.H: New file.
9650 * g++.target/riscv/riscv.exp: New file.
9652 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
9655 * g++.dg/cpp0x/pr85014.C: New.
9657 2019-03-18 Jakub Jelinek <jakub@redhat.com>
9660 * gcc.dg/pr86979.c: New test.
9662 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9665 * gfortran.dg/typebound_call_31.f90: New test.
9667 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
9669 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
9671 * gcc.dg/compat/pr83487-1_y.c: Likewise.
9673 * gfortran.dg/pointer_init_10.f90: Require visibility support.
9674 * gfortran.dg/temporary_3.f90: Likewise.
9676 * gcc.dg/pr88074.c: Require c99_runtime.
9677 * gcc.dg/warn-abs-1.c: Likewise.
9678 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
9681 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
9683 * gcc.dg/attr-copy.c: Require alias support.
9684 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
9686 2019-03-16 Jakub Jelinek <jakub@redhat.com>
9689 * gfortran.dg/continuation_15.f90: New test.
9690 * gfortran.dg/continuation_16.f90: New test.
9692 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
9694 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
9697 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
9698 * g++.dg/cpp0x/pr84497.C: Likewise.
9700 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
9701 * gcc.dg/attr-copy-6.c: Likewise.
9702 * gcc.dg/pr87793.c: Likewise.
9705 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
9707 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
9708 * gcc.dg/gimplefe-34.c: Likewise.
9709 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
9710 * gcc.dg/compat/pr83487-2_y.c: Likewise.
9713 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
9717 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
9719 * lib/target-supports.exp (check_ascii_locale_available): Remove
9722 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
9725 * gfortran.dg/blockdata_11.f90: New test.
9727 2019-03-15 Harald Anlauf <anlauf@gmx.de>
9730 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
9731 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
9733 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
9736 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
9737 instruction selection.
9738 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9739 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9740 * gcc.target/powerpc/pr87532-mc.c: New test.
9741 * gcc.target/powerpc/pr87532.c: New test.
9742 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
9743 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
9744 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
9745 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
9746 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
9747 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
9748 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
9749 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
9750 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
9751 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
9752 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
9753 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
9754 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
9755 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
9756 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
9757 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
9758 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
9759 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
9760 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
9761 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
9762 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
9763 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
9764 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
9765 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
9766 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
9767 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
9768 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
9770 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
9774 * g++.dg/cpp2a/pr88534.C: New.
9775 * g++.dg/cpp2a/pr88537.C: New.
9777 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
9779 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
9780 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
9781 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
9782 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
9784 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9787 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
9788 * gcc.target/aarch64/spellcheck_5.c: Likewise.
9789 * gcc.target/aarch64/spellcheck_6.c: Likewise.
9791 2019-03-15 Jakub Jelinek <jakub@redhat.com>
9794 * g++.dg/cpp0x/constexpr-89709.C: New test.
9797 * gcc.dg/debug/pr89704.c: New test.
9799 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
9802 * g++.target/i386/pr89650.C: New test.
9804 2019-03-14 Richard Biener <rguenther@suse.de>
9806 * gcc.dg/gimplefe-13.c: Adjust.
9807 * gcc.dg/gimplefe-14.c: Likewise.
9808 * gcc.dg/gimplefe-17.c: Likewise.
9809 * gcc.dg/gimplefe-18.c: Likewise.
9810 * gcc.dg/gimplefe-7.c: Likewise.
9811 * gcc.dg/torture/pr89595.c: Likewise.
9812 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
9813 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
9814 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
9815 * gcc.dg/tree-ssa/scev-3.c: Likewise.
9816 * gcc.dg/tree-ssa/scev-4.c: Likewise.
9817 * gcc.dg/tree-ssa/scev-5.c: Likewise.
9818 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
9819 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
9821 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9824 * gcc.target/i386/pr89684.c: New test.
9826 PR rtl-optimization/89679
9827 * gcc.dg/pr89679.c: New test.
9829 2019-03-14 Richard Biener <rguenther@suse.de>
9831 PR tree-optimization/89710
9832 * gcc.dg/torture/pr89710.c: New testcase.
9834 2019-03-14 Richard Biener <rguenther@suse.de>
9837 * g++.dg/torture/pr89698.C: New testcase.
9839 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9841 PR tree-optimization/89703
9842 * gcc.c-torture/compile/pr89703-1.c: New test.
9843 * gcc.c-torture/compile/pr89703-2.c: New test.
9845 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
9848 * gcc.target/i386/pr89523-1a.c: New test.
9849 * gcc.target/i386/pr89523-1b.c: Likewise.
9850 * gcc.target/i386/pr89523-2.c: Likewise.
9851 * gcc.target/i386/pr89523-3.c: Likewise.
9852 * gcc.target/i386/pr89523-4.c: Likewise.
9853 * gcc.target/i386/pr89523-5.c: Likewise.
9854 * gcc.target/i386/pr89523-6.c: Likewise.
9855 * gcc.target/i386/pr89523-7.c: Likewise.
9856 * gcc.target/i386/pr89523-8.c: Likewise.
9857 * gcc.target/i386/pr89523-9.c: Likewise.
9859 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9862 * g++.dg/cpp1y/var-templ61.C: New test.
9865 * g++.dg/cpp1y/constexpr-89652.C: New test.
9867 2019-03-13 Harald Anlauf <anlauf@gmx.de>
9870 * gfortran.dg/pr87045.f90: New test.
9872 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
9875 * gcc.target/i386/pr85860.c: New.
9877 2019-03-13 Marek Polacek <polacek@redhat.com>
9879 PR c++/89686 - mixing init-capture and simple-capture in lambda.
9880 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
9882 PR c++/89660 - bogus error with -Wredundant-move.
9883 * g++.dg/cpp0x/Wredundant-move8.C: New test.
9884 * g++.dg/cpp0x/Wredundant-move9.C: New test.
9886 2019-03-13 Janus Weil <janus@gcc.gnu.org>
9889 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
9890 * gfortran.dg/pdt_30.f90: New test case.
9892 2019-03-13 Marek Polacek <polacek@redhat.com>
9894 PR c++/88979 - further P0634 fix for constructors.
9895 * g++.dg/cpp2a/typename15.C: New test.
9897 2019-03-13 Martin Sebor <msebor@redhat.com>
9899 PR tree-optimization/89662
9900 * gcc.dg/Warray-bounds-41.c: New test.
9902 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
9905 * g++.dg/cpp0x/auto53.C: New.
9907 2019-03-13 Richard Biener <rguenther@suse.de>
9910 * gcc.dg/torture/pr89677.c: New testcase.
9912 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
9915 * g++.dg/other/friend16.C: New.
9916 * g++.dg/other/friend17.C: Likewise.
9918 2019-03-13 Jakub Jelinek <jakub@redhat.com>
9921 * c-c++-common/gomp/pr88588.c: New test.
9923 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9928 * gfortran.dg/binding_label_tests_30.f90: New test.
9929 * gfortran.dg/binding_label_tests_31.f90: New test.
9930 * gfortran.dg/binding_label_tests_32.f90: New test.
9931 * gfortran.dg/binding_label_tests_33.f90: New test.
9933 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
9935 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
9936 * gdc.dg/ubsan/ubsan.exp: New file.
9937 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
9938 Explicitly return flags from procedure.
9940 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
9943 * gdc.dg/pr88957.d: New test.
9944 * gdc.dg/simd.d: Add new vector tests.
9946 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
9949 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
9950 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
9953 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
9956 * gfortran.dg/charlen_17.f90: New test.
9958 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
9960 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
9962 2019-03-12 Martin Liska <mliska@suse.cz>
9964 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
9965 * gfortran.dg/binding_label_tests_4.f03: Likewise.
9966 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
9967 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
9968 * gfortran.dg/c_loc_tests_17.f90: Likewise.
9969 * gfortran.dg/constructor_9.f90: Likewise.
9970 * gfortran.dg/dec_structure_8.f90: Likewise.
9971 * gfortran.dg/entry_4.f90: Likewise.
9972 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
9973 * gfortran.dg/initialization_23.f90: Likewise.
9974 * gfortran.dg/logical_assignment_1.f90: Likewise.
9975 * gfortran.dg/pr80752.f90: Likewise.
9976 * gfortran.dg/pr88116_1.f90: Likewise.
9977 * gfortran.dg/pr88467.f90: Likewise.
9978 * gfortran.dg/typebound_call_7.f03: Likewise.
9979 * gfortran.dg/typebound_generic_1.f03: Likewise.
9980 * gfortran.dg/typebound_operator_2.f03: Likewise.
9981 * gfortran.dg/typebound_operator_4.f03: Likewise.
9982 * gfortran.dg/typebound_proc_9.f03: Likewise.
9983 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
9985 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
9988 * gfortran.dg/assumed_rank_16.f90: New test.
9991 * gfortran.dg/assumed_rank_17.f90: New test.
9993 2019-03-12 Jakub Jelinek <jakub@redhat.com>
9996 * gcc.c-torture/compile/pr89663-1.c: New test.
9997 * gcc.c-torture/compile/pr89663-2.c: New test.
9999 2019-03-12 Richard Biener <rguenther@suse.de>
10001 PR tree-optimization/89664
10002 * gfortran.dg/pr89664.f90: New testcase.
10004 2019-03-11 Jakub Jelinek <jakub@redhat.com>
10007 * gfortran.dg/gomp/pr89651.f90: New test.
10009 PR middle-end/89655
10011 * gcc.c-torture/compile/pr89655.c: New test.
10013 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
10015 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
10018 2019-03-11 Martin Liska <mliska@suse.cz>
10020 * g++.dg/conversion/simd3.C (foo): Wrap option names
10021 with apostrophe character.
10022 * g++.dg/cpp1z/decomp3.C (test): Likewise.
10024 * g++.dg/cpp1z/decomp4.C (test): Likewise.
10025 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
10026 * g++.dg/cpp1z/decomp45.C (f): Likewise.
10027 * g++.dg/opt/pr34036.C: Likewise.
10028 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
10029 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
10030 * gcc.dg/cpp/dir-only-4.c: Likewise.
10031 * gcc.dg/cpp/dir-only-5.c: Likewise.
10032 * gcc.dg/cpp/pr71591.c: Likewise.
10033 * gcc.dg/format/opt-1.c: Likewise.
10034 * gcc.dg/format/opt-2.c: Likewise.
10035 * gcc.dg/format/opt-3.c: Likewise.
10036 * gcc.dg/format/opt-4.c: Likewise.
10037 * gcc.dg/format/opt-5.c: Likewise.
10038 * gcc.dg/format/opt-6.c: Likewise.
10039 * gcc.dg/pr22231.c: Likewise.
10040 * gcc.dg/pr33007.c: Likewise.
10041 * gcc.dg/simd-1.c (hanneke): Likewise.
10042 * gcc.dg/simd-5.c: Likewise.
10043 * gcc.dg/simd-6.c: Likewise.
10044 * gcc.dg/spellcheck-options-14.c: Likewise.
10045 * gcc.dg/spellcheck-options-15.c: Likewise.
10046 * gcc.dg/spellcheck-options-16.c: Likewise.
10047 * gcc.dg/spellcheck-options-17.c: Likewise.
10048 * gcc.dg/tree-ssa/pr23109.c: Likewise.
10049 * gcc.dg/tree-ssa/recip-5.c: Likewise.
10050 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
10051 (__attribute__): Likewise.
10052 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
10053 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
10054 * gcc.target/powerpc/warn-1.c: Likewise.
10055 * gcc.target/powerpc/warn-2.c: Likewise.
10057 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
10059 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
10061 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
10063 * c-c++-common/unroll-6.c: New test.
10065 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
10068 * g++.dg/template/memfriend18.C: New.
10070 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10072 * gdc.dg/pr89041.d: Mark as compile test.
10074 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10076 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
10079 2019-03-10 Martin Jambor <mjambor@suse.cz>
10081 PR tree-optimization/85762
10082 PR tree-optimization/87008
10083 PR tree-optimization/85459
10084 * g++.dg/tree-ssa/pr87008.C: New test.
10085 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
10087 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10090 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
10091 * gfortran.dg/no_arg_check_2.f90: Likewise.
10093 2019-03-10 Jakub Jelinek <jakub@redhat.com>
10096 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
10098 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10101 * gfortran.dg/dependency_53.f90: New test.
10103 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10106 * gfortran.dg/public_private_module_10.f90: New test.
10108 2019-03-09 John David Anglin <dave.anglin@bell.net>
10111 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
10113 PR middle-end/68733
10114 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
10117 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
10119 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
10122 * g++.dg/cpp0x/pr87750.C: New.
10124 2019-03-09 John David Anglin <dave.anglin@bell.net>
10126 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
10127 * c-c++-common/ident-1a.c: Likewise.
10128 * c-c++-common/ident-1b.c: Likewise.
10129 * c-c++-common/ident-2b.c: Likewise.
10131 * g++.dg/tls/pr77285-2.C: Require tls_native support.
10133 * g++.dg/ext/visibility/lambda1.C: Require visibility.
10135 PR inline-asm/87010
10136 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
10138 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
10139 libatomic_available.
10141 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
10144 * gdc.dg/pr89041.d: New test.
10146 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10149 * gfortran.dg/c_ptr_tests_19.f90: New test.
10151 2019-03-09 John David Anglin <dave.anglin@bell.net>
10153 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
10154 * gnat.dg/debug12.adb: Likewise.
10156 * lib/target-supports.exp (check_effective_target_weak_undefined):
10157 Return 0 on hppa*-*-hpux*.
10158 (check_ascii_locale_available): Likewise.
10160 2019-03-09 Janus Weil <janus@gcc.gnu.org>
10163 * gfortran.dg/pointer_init_10.f90: New test case.
10165 2019-03-09 John David Anglin <dave.anglin@bell.net>
10167 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
10169 2019-03-09 John David Anglin <dave.anglin@bell.net>
10172 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
10174 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
10177 * gfortran.dg/array_simplify_3.f90: New test case.
10179 2019-03-09 Jakub Jelinek <jakub@redhat.com>
10182 * g++.dg/other/pr88568.C: New test.
10184 PR rtl-optimization/89634
10185 * gcc.c-torture/execute/pr89634.c: New test.
10187 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10190 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
10191 -r -nostdlib -flinker-output=nolto-rel.
10193 2019-03-08 David Malcolm <dmalcolm@redhat.com>
10196 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
10197 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
10198 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
10199 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
10201 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
10204 * g++.dg/cpp0x/implicit17.C: New.
10206 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
10209 * g++.dg/template/access29.C: New.
10211 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10214 * g++.dg/cpp1z/decomp49.C: New test.
10216 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
10218 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
10220 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
10225 * gcc.target/i386/pr78782.c: New test.
10226 * gcc.target/i386/pr87558.c: Ditto.
10228 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10231 * gcc.dg/lto/pr85870_0.c: New test.
10232 * gcc.dg/lto/pr85870_1.c: New test.
10234 2019-03-08 Martin Liska <mliska@suse.cz>
10237 * gcc.target/i386/pr86952.c: New test.
10238 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
10240 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10242 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10245 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
10249 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
10250 * g++.dg/parse/array-size2.C: Likewise.
10251 * g++.dg/cpp0x/constexpr-89599.C: New test.
10254 * g++.dg/warn/pr89622.C: New test.
10256 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10259 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
10260 * gcc.target/i386/interrupt-6.c: Likewise.
10261 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
10263 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
10266 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
10267 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
10269 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10271 PR translation/79999
10272 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
10273 * c-c++-common/gomp/doacross-3.c: New test.
10276 * gcc.target/i386/avx512f-vmovss-1.c: New test.
10277 * gcc.target/i386/avx512f-vmovss-2.c: New test.
10278 * gcc.target/i386/avx512f-vmovss-3.c: New test.
10279 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
10280 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
10281 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
10283 2019-03-07 Martin Jambor <mjambor@suse.cz>
10286 * gcc.dg/ipa/ipcp-5.c: New test.
10288 2019-03-07 Martin Jambor <mjambor@suse.cz>
10291 * g++.dg/ipa/pr88235.C: New test.
10293 2019-04-07 Richard Biener <rguenther@suse.de>
10295 PR middle-end/89618
10296 * gcc.target/i386/pr89618.c: New testcase.
10298 2019-03-07 Richard Biener <rguenther@suse.de>
10300 PR tree-optimization/89595
10301 * gcc.dg/torture/pr89595.c: New testcase.
10303 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10306 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
10308 2019-03-06 Harald Anlauf <anlauf@gmx.de>
10311 * gfortran.dg/substr_8.f90: New test.
10313 2019-03-06 Jakub Jelinek <jakub@redhat.com>
10316 * g++.dg/ext/flexary34.C: New test.
10318 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
10320 PR rtl-optimization/88845
10321 * gcc.target/powerpc/pr88845.c: New test.
10323 2019-03-06 Marek Polacek <polacek@redhat.com>
10325 PR c++/87378 - bogus -Wredundant-move warning.
10326 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
10327 * g++.dg/cpp0x/Wredundant-move7.C: New test.
10329 2019-03-06 Richard Biener <rguenther@suse.de>
10332 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
10333 the way that makes the testcase PASS.
10335 2019-03-05 Jakub Jelinek <jakub@redhat.com>
10337 PR middle-end/89590
10338 * gcc.dg/pr89590.c: New test.
10340 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
10343 * gcc.target/arm/pr89222.c: Add new test.
10345 2019-03-05 Richard Biener <rguenther@suse.de>
10347 PR tree-optimization/89594
10348 * gcc.dg/pr89594.c: New testcase.
10350 2019-03-05 Jakub Jelinek <jakub@redhat.com>
10352 PR tree-optimization/89487
10353 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
10354 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
10355 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
10359 * g++.dg/other/pr89560.C: New test.
10361 PR tree-optimization/89570
10362 * gcc.dg/pr89570.c: New test.
10364 PR tree-optimization/89566
10365 * c-c++-common/pr89566.c: New test.
10367 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
10370 * g++.dg/parse/crash69.C: New.
10372 2019-03-04 Jakub Jelinek <jakub@redhat.com>
10375 * g++.dg/cpp2a/desig12.C: New test.
10376 * g++.dg/cpp2a/desig13.C: New test.
10378 2019-03-04 Tamar Christina <tamar.christina@arm.com>
10381 * gcc.target/aarch64/options_set_10.c: Add native.
10383 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
10385 PR tree-optimization/89437
10386 * gcc.dg/sinatan-1.c: Fix testcase.
10388 2019-03-04 Richard Biener <rguenther@suse.de>
10390 PR middle-end/89572
10391 * gcc.dg/torture/pr89572.c: New testcase.
10393 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
10395 PR tree-optimization/89487
10396 * gcc.dg/tree-ssa/pr89487.c: New test.
10398 2019-03-03 Harald Anlauf <anlauf@gmx.de>
10401 * gfortran.dg/pr77583.f90: New test.
10403 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
10406 * gfortran.dg/coarray_allocate_11.f90: New test.
10408 2019-03-02 Harald Anlauf <anlauf@gmx.de>
10411 * gfortran.dg/pr89492.f90: Adjust testcase.
10412 * gfortran.dg/transfer_check_5.f90: New test.
10414 2019-03-02 Jakub Jelinek <jakub@redhat.com>
10417 * g++.dg/cpp2a/desig10.C: New test.
10418 * g++.dg/cpp2a/desig11.C: New test.
10419 * g++.dg/ext/desig4.C: Expect 4 new errors.
10422 * gcc.dg/pr89506.c: New test.
10424 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
10425 Monk Chiang <sh.chiang04@gmail.com>
10427 * gcc.target/riscv/attribute-1.c: New.
10428 * gcc.target/riscv/attribute-2.c: Likewise.
10429 * gcc.target/riscv/attribute-3.c: Likewise.
10430 * gcc.target/riscv/attribute-4.c: Likewise.
10431 * gcc.target/riscv/attribute-5.c: Likewise.
10432 * gcc.target/riscv/attribute-6.c: Likewise.
10433 * gcc.target/riscv/attribute-7.c: Likewise.
10434 * gcc.target/riscv/attribute-8.c: Likewise.
10435 * gcc.target/riscv/attribute-9.c: Likewise.
10437 * gcc.target/riscv/arch-1.c: New.
10438 * gcc.target/riscv/arch-2.c: Likewise.
10439 * gcc.target/riscv/arch-3.c: Likewise.
10440 * gcc.target/riscv/arch-4.c: Likewise.
10442 2019-03-01 Jakub Jelinek <jakub@redhat.com>
10444 PR middle-end/89497
10445 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
10446 scan-tree-dump-times from dom3 to tracer pass.
10448 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
10450 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
10451 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
10453 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
10455 PR rtl-optimization/85899
10456 * gcc.dg/pr85899.c: New test.
10458 2019-03-01 Marek Polacek <polacek@redhat.com>
10460 PR c++/89537 - missing location for error with non-static member fn.
10461 * g++.dg/diagnostic/member-fn-1.C: New test.
10463 PR c++/89532 - ICE with incomplete type in decltype.
10464 * g++.dg/cpp2a/nontype-class14.C: New test.
10466 2019-03-01 Jakub Jelinek <jakub@redhat.com>
10468 Implement P1002R1, Try-catch blocks in constexpr functions
10470 * g++.dg/cpp2a/constexpr-try1.C: New test.
10471 * g++.dg/cpp2a/constexpr-try2.C: New test.
10472 * g++.dg/cpp2a/constexpr-try3.C: New test.
10473 * g++.dg/cpp2a/constexpr-try4.C: New test.
10474 * g++.dg/cpp2a/constexpr-try5.C: New test.
10475 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
10477 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
10479 PR tree-optimization/89535
10480 * gfortran.dg/vect/pr89535.f90: New test.
10482 2019-03-01 Richard Biener <rguenther@suse.de>
10484 PR middle-end/89541
10485 * gfortran.dg/pr89451.f90: New testcase.
10487 2019-03-01 Richard Biener <rguenther@suse.de>
10489 PR middle-end/89497
10490 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
10491 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
10492 that happen now earlier.
10494 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
10496 * gcc.c-torture/execute/20190228-1.c: New test.
10498 2019-02-28 Marek Polacek <polacek@redhat.com>
10500 PR c++/87068 - missing diagnostic with fallthrough statement.
10501 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
10503 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
10504 Cesar Philippidis <cesar@codesourcery.com>
10508 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
10509 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
10512 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
10516 * gfortran.dg/goacc/routine-6.f90: Update
10517 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
10518 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
10520 2019-02-28 Jakub Jelinek <jakub@redhat.com>
10523 * gcc.dg/pr89521-1.c: New test.
10524 * gcc.dg/pr89521-2.c: New test.
10526 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
10529 * g++.dg/ipa/pr89009.C: Update symbol visibility.
10531 2019-02-28 Tamar Christina <tamar.christina@arm.com>
10534 * gcc.target/aarch64/options_set_10.c: New test.
10536 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
10539 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
10541 2019-02-28 Jakub Jelinek <jakub@redhat.com>
10544 * gcc.dg/pr89525.c: New test.
10547 * gcc.dg/pr89520-1.c: New test.
10548 * gcc.dg/pr89520-2.c: New test.
10550 2019-02-27 Marek Polacek <polacek@redhat.com>
10552 PR c++/88857 - ICE with value-initialization of argument in template.
10553 * g++.dg/cpp0x/initlist-value4.C: New test.
10555 2019-02-27 Marek Polacek <polacek@redhat.com>
10557 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
10558 * g++.dg/cpp0x/using-enum-3.C: New test.
10560 2019-02-27 Jakub Jelinek <jakub@redhat.com>
10562 PR tree-optimization/89280
10563 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
10566 2019-02-27 Richard Biener <rguenther@suse.de>
10568 * gcc.dg/gimplefe-36.c: New testcase.
10570 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
10573 * g++.dg/cpp0x/nsdmi15.C: New.
10575 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
10578 * g++.dg/cpp0x/pr88987.C: New.
10580 2019-02-27 Jakub Jelinek <jakub@redhat.com>
10582 PR tree-optimization/89280
10583 * gcc.c-torture/compile/pr89280.c: New test.
10584 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
10585 function. Skip the test for -O0.
10587 2018-02-26 Steve Ellcey <sellcey@marvell.com>
10589 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
10590 * gfortran.dg/simd-builtins-2.f90: Ditto.
10591 * gfortran.dg/simd-builtins-6.f90: Ditto.
10592 * gfortran.dg/simd-builtins-8.f90: New test.
10593 * gfortran.dg/simd-builtins-8.h: New header file.
10595 2019-02-26 Jakub Jelinek <jakub@redhat.com>
10598 * g++.dg/other/new2.C: New test.
10600 PR tree-optimization/89500
10601 * gcc.dg/pr89500.c: New test.
10602 * gcc.dg/Wstringop-overflow-10.c: New test.
10603 * gcc.dg/strlenopt-60.c: New test.
10605 2019-02-26 Harald Anlauf <anlauf@gmx.de>
10608 * gfortran.dg/pr89492.f90: New test.
10610 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
10613 * gfortran.dg/altreturn_9_0.f90: New file.
10614 * gfortran.dg/altreturn_9_1.f90: New file.
10616 2019-02-26 Jakub Jelinek <jakub@redhat.com>
10619 * g++.dg/cpp1y/constexpr-89481.C: New test.
10621 2019-02-26 Richard Biener <rguenther@suse.de>
10623 PR tree-optimization/89505
10624 * gcc.dg/torture/pr89505.c: New testcase.
10626 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
10628 * gnat.dg/opt77.adb: New test.
10629 * gnat.dg/opt77_pkg.ad[sb]: New helper.
10631 2019-02-26 Jakub Jelinek <jakub@redhat.com>
10634 * gcc.target/i386/pr89474.c: New test.
10636 2019-02-25 Jakub Jelinek <jakub@redhat.com>
10639 * gcc.c-torture/compile/pr77754-1.c: New test.
10640 * gcc.c-torture/compile/pr77754-2.c: New test.
10641 * gcc.c-torture/compile/pr77754-3.c: New test.
10642 * gcc.c-torture/compile/pr77754-4.c: New test.
10643 * gcc.c-torture/compile/pr77754-5.c: New test.
10644 * gcc.c-torture/compile/pr77754-6.c: New test.
10646 2019-02-25 Tamar Christina <tamar.christina@arm.com>
10649 * gcc.target/aarch64/options_set_1.c: New test.
10650 * gcc.target/aarch64/options_set_2.c: New test.
10651 * gcc.target/aarch64/options_set_3.c: New test.
10652 * gcc.target/aarch64/options_set_4.c: New test.
10653 * gcc.target/aarch64/options_set_5.c: New test.
10654 * gcc.target/aarch64/options_set_6.c: New test.
10655 * gcc.target/aarch64/options_set_7.c: New test.
10656 * gcc.target/aarch64/options_set_8.c: New test.
10657 * gcc.target/aarch64/options_set_9.c: New test.
10659 2019-02-25 Tamar Christina <tamar.christina@arm.com>
10661 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
10662 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
10664 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
10665 test_vfmlslq_high_f16): ... To this.
10666 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
10667 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
10668 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
10669 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
10670 test_vfmlslq_laneq_high_u32): Rename ...
10671 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
10672 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
10673 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
10674 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
10675 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
10676 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
10677 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
10678 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
10679 test_vfmlslq_laneq_low_u32): Rename ...
10680 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
10681 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
10682 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
10683 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
10684 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
10685 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
10687 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
10688 test_vfmlslq_low_f16): ... To this.
10690 2019-02-25 Tamar Christina <tamar.christina@arm.com>
10692 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
10693 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
10695 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
10696 test_vfmlslq_high_f16): ... To this.
10697 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
10698 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
10699 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
10700 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
10701 test_vfmlslq_laneq_high_u32): Rename ...
10702 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
10703 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
10704 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
10705 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
10706 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
10707 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
10708 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
10709 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
10710 test_vfmlslq_laneq_low_u32): Rename ...
10711 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
10712 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
10713 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
10714 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
10715 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
10716 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
10718 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
10719 test_vfmlslq_low_f16): ... To This.
10720 * lib/target-supports.exp
10721 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
10723 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
10726 * gfortran.dg/overload_3.f90: New test.
10728 2019-02-25 Jakub Jelinek <jakub@redhat.com>
10731 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
10733 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
10735 PR libfortran/89274
10736 * gfortran.dg/list_directed_large.f90: New test.
10738 2019-02-25 Jakub Jelinek <jakub@redhat.com>
10741 * gcc.c-torture/execute/pr89434.c: New test.
10744 * gcc.dg/pr89438.c: New test.
10746 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
10749 * g++.dg/cpp0x/pr84585.C: New.
10751 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10754 * gfortran.dg/allocate_with_mold_3.f90: New test.
10756 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
10759 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
10760 * gcc.target/i386/pr87007-2.c: Likewise.
10762 2019-02-24 Harald Anlauf <anlauf@gmx.de>
10766 * gfortran.dg/pr89266.f90: New test.
10767 * gfortran.dg/pr88326.f90: New test.
10769 2019-02-24 Jakub Jelinek <jakub@redhat.com>
10771 PR rtl-optimization/89445
10772 * gcc.target/i386/avx512f-pr89445.c: New test.
10774 2019-02-23 Martin Sebor <msebor@redhat.com>
10776 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
10777 wchar_t to wint_t to avoid a bogus -Wformat warning in
10780 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
10783 * gfortran.dg/ISO_Fortran_binding_5.c: Include
10784 "../../../libgfortran/ISO_Fortran_binding.h".
10785 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
10787 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
10790 * gcc.dg/pr69471-1.c: New test.
10791 * gcc.dg/pr69471-2.c: Likewise.
10792 * gcc.target/i386/pr69471-3.c: Likewise.
10794 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10797 * gfortran.dg/dtio_34.f90: New test.
10799 2019-02-23 Marek Polacek <polacek@redhat.com>
10801 PR c++/88294 - ICE with non-constant noexcept-specifier.
10802 * g++.dg/cpp0x/noexcept34.C: New test.
10803 * g++.dg/cpp0x/noexcept35.C: New test.
10806 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
10808 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
10811 * gfortran.dg/deferred_character_32.f90 : New test
10813 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
10816 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
10817 previously incorrect lbound for allocatable expressions. Also
10818 correct stop values to avoid repetition.
10819 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
10820 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
10823 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
10824 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
10825 * gfortran.dg/pr32599.f03 : Set standard to F2008.
10827 2019-02-22 David Malcolm <dmalcolm@redhat.com>
10830 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
10831 renaming to a multicharacter name, so that start != finish. Add
10832 tests for dtor locations.
10834 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
10837 * g++.dg/cpp0x/pr84676.C: New.
10839 2019-02-22 Martin Sebor <msebor@redhat.com>
10841 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
10842 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
10844 2019-02-22 Harald Anlauf <anlauf@gmx.de>
10847 * gfortran.dg/newunit_6.f90: New test.
10849 2019-02-22 Marek Polacek <polacek@redhat.com>
10851 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
10852 * g++.dg/cpp2a/explicit14.C: New test.
10854 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
10857 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
10858 * gfortran.fortran-torture/compile/pr89324.f90: New test.
10860 2019-02-22 Martin Sebor <msebor@redhat.com>
10863 * gcc.dg/Wabsolute-value.c: New test.
10865 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
10867 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
10868 Hongtao Liu <hongtao.liu@intel.com>
10869 Sunil K Pandey <sunil.k.pandey@intel.com>
10872 * gcc.target/i386/pr87007-1.c: New test.
10873 * gcc.target/i386/pr87007-2.c: Likewise.
10875 2019-02-22 Richard Biener <rguenther@suse.de>
10877 PR tree-optimization/89440
10878 * gcc.dg/vect/pr89440.c: New testcase.
10880 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
10882 * lib/target-supports.exp (check_effective_target_offload_nvptx):
10886 * gfortran.dg/goacc/classify-routine.f95: Adjust.
10888 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
10889 * g++.dg/goacc/template.C: Likewise.
10892 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
10894 2019-02-22 Richard Biener <rguenther@suse.de>
10896 PR middle-end/87609
10897 * gcc.dg/torture/restrict-7.c: New testcase.
10899 2019-02-21 Jakub Jelinek <jakub@redhat.com>
10902 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
10903 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
10904 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
10906 * g++.dg/cpp1y/constexpr-89285.C: New test.
10907 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
10909 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
10910 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
10912 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
10915 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
10916 -fcf-protection with -fcf-protection=branch.
10917 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
10918 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
10919 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
10920 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
10921 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
10923 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
10925 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
10926 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
10928 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
10931 * gfortran.dg/warn_conversion_11.f90: New test.
10933 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
10936 * gcc.target/i386/pr87412-1.c: New file.
10937 * gcc.target/i386/pr87412-2.c: Likewise.
10938 * gcc.target/i386/pr87412-3.c: Likewise.
10939 * gcc.target/i386/pr87412-4.c: Likewise.
10941 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10944 * g++.dg/cpp0x/pr89403.C: New test.
10947 * g++.dg/cpp1z/inline-var5.C: New test.
10949 PR middle-end/89412
10950 * gcc.c-torture/compile/pr89412.c: New test.
10952 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10953 David Malcolm <dmalcolm@redhat.com>
10955 PR middle-end/89091
10956 * gcc.dg/torture/pr89091.c: New test.
10958 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10960 PR middle-end/88074
10961 PR middle-end/89415
10962 * gcc.dg/pr88074-2.c: New test.
10965 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
10967 2019-02-20 David Malcolm <dmalcolm@redhat.com>
10970 * gcc.dg/pr89410-1.c: New test.
10971 * gcc.dg/pr89410-2.c: New test.
10973 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
10975 * lib/target-supports.exp (check_effective_target_vect_usad_char):
10976 Add PowerPC support.
10977 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
10978 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
10980 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10983 * gcc.target/arm/pr86487.c: New.
10985 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
10988 * g++.dg/cpp1y/var-templ60.C: New.
10990 2019-02-20 Li Jia He <helijia@linux.ibm.com>
10993 * gcc.target/powerpc/pr88100.c: New testcase.
10995 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
10997 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
10999 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11002 * gfortran.dg/ISO_Fortran_binding_4.f90
11004 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
11007 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
11008 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
11010 2019-02-19 Richard Biener <rguenther@suse.de>
11012 PR middle-end/88074
11013 * gcc.dg/pr88074.c: New testcase.
11015 2019-02-19 Jakub Jelinek <jakub@redhat.com>
11017 PR middle-end/89303
11018 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
11022 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
11025 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
11028 * g++.dg/diagnostic/pr89390.C: New test.
11030 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
11032 * README: Fix typos.
11034 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11036 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
11039 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11042 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
11044 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
11045 * gfortran.dg/lto/pr87689_0.f: New file.
11046 * gfortran.dg/lto/pr87689_1.f: New file.
11048 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
11050 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
11052 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11054 * gdc.dg/dg.exp: Tabify.
11055 * gdc.dg/lto/lto.exp: Likewise.
11056 * gdc.test/gdc-test.exp: Likewise.
11057 * lib/gdc-dg.exp: Likewise.
11058 * lib/gdc.exp: Likewise.
11060 2019-02-18 Richard Biener <rguenther@suse.de>
11062 PR tree-optimization/89296
11063 * gcc.dg/uninit-pr89296.c: New testcase.
11065 2019-02-18 Jakub Jelinek <jakub@redhat.com>
11068 * gcc.c-torture/execute/pr89369.c: New test.
11069 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
11070 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
11073 2019-02-18 Martin Jambor <mjambor@suse.cz>
11075 PR tree-optimization/89209
11076 * gcc.dg/tree-ssa/pr89209.c: New test.
11078 2019-02-18 Martin Liska <mliska@suse.cz>
11080 * gfortran.dg/simd-builtins-7.f90: New test.
11081 * gfortran.dg/simd-builtins-7.h: New test.
11083 2019-02-17 Harald Anlauf <anlauf@gmx.de>
11086 * gfortran.dg/pr88299.f90: New test.
11088 2019-02-17 Harald Anlauf <anlauf@gmx.de>
11091 * gfortran.dg/transfer_simplify_12.f90: New test.
11093 2019-02-17 Marek Polacek <polacek@redhat.com>
11095 PR c++/89217 - ICE with list-initialization in range-based for loop.
11096 * g++.dg/cpp0x/range-for37.C: New test.
11098 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
11101 * g++.dg/cpp0x/initlist114.C: New test.
11104 * g++.dg/abi/mangle68.C: New test.
11105 * g++.dg/cpp0x/decltype69.C: New test.
11107 2019-02-16 David Malcolm <dmalcolm@redhat.com>
11110 * g++.dg/wrappers/pr88680.C: New test.
11112 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11115 * gfortran.dg/coarray_data_1.f90: New test.
11117 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
11119 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
11120 * c-c++-common/patchable_function_entry-default.c: Likewise.
11121 * c-c++-common/patchable_function_entry-definition.c: Likewise.
11123 2019-02-16 Jakub Jelinek <jakub@redhat.com>
11125 PR rtl-optimization/66152
11126 * gcc.target/i386/pr66152.c: New test.
11128 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11130 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
11131 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
11133 2019-02-15 Tamar Christina <tamar.christina@arm.com>
11135 * lib/target-supports.exp
11136 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
11137 checking alternative.
11139 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11141 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
11143 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11145 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
11146 * c-c++-common/patchable_function_entry-default.c: Likewise.
11147 * c-c++-common/patchable_function_entry-definition.c: Likewise.
11148 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
11150 2019-02-15 Jakub Jelinek <jakub@redhat.com>
11154 * lib/gcc-dg.exp: If llvm_binutils effective target, set
11155 allow_blank_lines to 2 during initialization.
11156 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
11157 it was previously zero.
11158 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
11159 Clear allow_blank_lines afterwards whenever it was 1.
11160 * gdc.test/gdc-test.exp (dmd2dg): Don't call
11161 dg-allow-blank-lines-in-output here.
11162 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
11163 the tests and restore it back at the end.
11165 * c-c++-common/ubsan/opts-1.c: New test.
11166 * c-c++-common/ubsan/opts-2.c: New test.
11167 * c-c++-common/ubsan/opts-3.c: New test.
11168 * c-c++-common/ubsan/opts-4.c: New test.
11170 2019-02-15 Richard Biener <rguenther@suse.de>
11171 Jakub Jelinek <jakub@redhat.com>
11173 PR tree-optimization/89278
11174 * gcc.dg/pr89278.c: New test.
11176 2019-02-15 Jakub Jelinek <jakub@redhat.com>
11179 * gcc.dg/pr89340.c: New test.
11180 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
11181 that leaf attribute on nested function is useless.
11184 * gcc.dg/pr89342.c: New test.
11186 2019-02-14 Jakub Jelinek <jakub@redhat.com>
11188 PR rtl-optimization/89354
11189 * gcc.dg/pr89354.c: New test.
11191 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
11193 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
11194 * gcc.target/i386/ssse3-pabsd.c: Ditto.
11195 * gcc.target/i386/ssse3-pabsw.c: Ditto.
11196 * gcc.target/i386/ssse3-palignr.c: Ditto.
11197 * gcc.target/i386/ssse3-phaddd.c: Ditto.
11198 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
11199 * gcc.target/i386/ssse3-phaddw.c: Ditto.
11200 * gcc.target/i386/ssse3-phsubd.c: Ditto.
11201 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
11202 * gcc.target/i386/ssse3-phsubw.c: Ditto.
11203 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
11204 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
11205 * gcc.target/i386/ssse3-pshufb.c: Ditto.
11206 * gcc.target/i386/ssse3-psignb.c: Ditto.
11207 * gcc.target/i386/ssse3-psignd.c: Ditto.
11208 * gcc.target/i386/ssse3-psignw.c: Ditto.
11210 2018-02-14 Steve Ellcey <sellcey@marvell.com>
11212 * gcc.target/aarch64/pcs_attribute.c: New test.
11214 2019-02-14 Harald Anlauf <anlauf@gmx.de>
11217 * gfortran.dg/pr88248.f90: New test.
11218 * gfortran.dg/f2018_obs.f90: Updated test.
11220 2019-02-14 Tamar Christina <tamar.christina@arm.com>
11222 * gcc.target/arm/pr88850.c: change options to additional option.
11224 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11227 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
11230 2019-02-14 Tamar Christina <tamar.christina@arm.com>
11233 * gcc.target/arm/pr88850-2.c: New test.
11234 * lib/target-supports.exp
11235 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
11236 check_effective_target_arm_neon_softfp_fp16_ok,
11237 add_options_for_arm_neon_softfp_fp16): New.
11239 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
11241 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
11242 * lib/target-supports.exp: Add procedure to check for ldrd.
11244 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
11247 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
11248 * gfortran.dg/goacc/loop-3.f95: Likewise.
11249 * gfortran.dg/goacc/pr72715.f90: New test.
11251 2019-02-14 Martin Liska <mliska@suse.cz>
11253 PR rtl-optimization/89242
11254 * g++.dg/pr89242.C: New test.
11256 2019-02-14 Jakub Jelinek <jakub@redhat.com>
11258 PR tree-optimization/89314
11259 * gcc.dg/pr89314.c: New test.
11261 PR middle-end/89284
11262 * gcc.dg/ubsan/pr89284.c: New test.
11264 2019-02-13 Ian Lance Taylor <iant@golang.org>
11266 * gcc.dg/func-attr-1.c: New test.
11268 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
11270 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
11272 2019-02-13 Marek Polacek <polacek@redhat.com>
11274 PR c++/89297 - ICE with OVERLOAD in template.
11275 * g++.dg/cpp0x/initlist113.C: New test.
11277 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
11280 * g++.dg/cpp0x/pr86379.C: New.
11283 * g++.dg/cpp1y/pr87322.C: New.
11284 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
11285 instantiate the expected number of lambda functions.
11287 2019-02-13 Marek Polacek <polacek@redhat.com>
11290 * g++.dg/cpp2a/nontype-class13.C: New test.
11292 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
11295 * gcc.target/arm/pr89190.c: New test.
11297 2019-02-13 David Malcolm <dmalcolm@redhat.com>
11300 * g++.dg/concepts/pr89036.C: New test.
11302 2019-02-13 Tamar Christina <tamar.christina@arm.com>
11305 * gcc.target/aarch64/sve/pr88847.c: New test.
11307 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
11308 Jakub Jelinek <jakub@redhat.com>
11310 PR middle-end/89303
11311 * g++.dg/torture/pr89303.C: New test.
11313 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
11316 * g++.dg/cpp1z/using4.C: New.
11317 * g++.dg/cpp1z/using5.C: Likewise.
11318 * g++.dg/cpp1z/using6.C: Likewise.
11320 2019-02-13 Jakub Jelinek <jakub@redhat.com>
11323 * gcc.target/i386/pr89290.c: New test.
11325 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
11327 * gcc.target/i386/enqcmd.c: New test.
11328 * gcc.target/i386/enqcmds.c: Likewise.
11329 * g++.dg/other/i386-2.C: Add -menqcmd.
11330 * g++.dg/other/i386-3.C: Likewise.
11331 * gcc.target/i386/sse-12.c: Likewise.
11332 * gcc.target/i386/sse-13.c: Likewise.
11333 * gcc.target/i386/sse-14.c: Likewise.
11334 * gcc.target/i386/sse-23.c: Likewise.
11336 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
11338 * gcc.target/powerpc/crypto-builtin-1.c
11339 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
11342 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
11345 * gcc.target/i386/pr89229-1.c: New test.
11347 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
11350 * gcc.target/s390/pr89233.c: New test.
11352 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
11354 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
11355 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
11356 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
11358 2019-02-12 Richard Biener <rguenther@suse.de>
11360 PR tree-optimization/89253
11361 * gfortran.dg/pr89253.f: New testcase.
11363 2019-02-11 Marek Polacek <polacek@redhat.com>
11365 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
11366 * g++.dg/cpp0x/nullptr40.C: New test.
11367 * g++.dg/cpp0x/nullptr41.C: New test.
11369 2019-02-11 Jakub Jelinek <jakub@redhat.com>
11372 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
11374 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11376 PR tree-optimization/86637
11377 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
11379 2019-02-11 Martin Sebor <msebor@redhat.com>
11381 PR tree-optimization/88771
11382 * gcc.dg/Wstringop-overflow-8.c: New test.
11383 * gcc.dg/Wstringop-overflow-9.c: New test.
11384 * gcc.dg/Warray-bounds-40.c: New test.
11385 * gcc.dg/builtin-stpncpy.c: Adjust.
11386 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
11387 * g++.dg/opt/memcpy1.C: Adjust.
11389 2019-02-11 Martin Sebor <msebor@redhat.com>
11392 * c-c++-common/array-5.c: New test.
11393 * c-c++-common/pr68107.c: Adjust text of diagnostics.
11394 * g++.dg/init/new38.C: Same.
11395 * g++.dg/init/new43.C: Same.
11396 * g++.dg/init/new44.C: Same.
11397 * g++.dg/init/new46.C: Same.
11398 * g++.dg/other/large-size-array.C: Same.
11399 * g++.dg/other/new-size-type.C: Same.
11400 * g++.dg/template/array30.C: Same.
11401 * g++.dg/template/array32.C: New test.
11402 * g++.dg/template/dependent-name3.C: Adjust.
11403 * gcc.dg/large-size-array-3.c: Same.
11404 * gcc.dg/large-size-array-5.c: Same.
11405 * gcc.dg/large-size-array.c: Same.
11406 * g++.old-deja/g++.brendan/array1.C: Same.
11407 * g++.old-deja/g++.mike/p6149.C: Same.
11409 2019-02-11 Martin Sebor <msebor@redhat.com>
11411 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
11413 2019-02-11 Tamar Christina <tamar.christina@arm.com>
11415 PR middle-end/88560
11416 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
11417 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
11418 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
11420 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
11422 * gcc.target/powerpc/vec-sld-modulo.c: New.
11423 * gcc.target/powerpc/vec-srad-modulo.c: New.
11424 * gcc.target/powerpc/vec-srd-modulo.c: New.
11426 2019-02-11 Martin Liska <mliska@suse.cz>
11429 * g++.dg/ipa/pr89009.C: New test.
11431 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11434 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
11435 * gfortran.dg/pointer_init_6.f90: Likewise.
11436 * gfortran.dg/pointer_init_9.f90: New test.
11438 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11441 * gfortran.dg/warn_undefined_1.f90: New test.o
11443 2019-02-10 Jakub Jelinek <jakub@redhat.com>
11445 PR tree-optimization/89268
11446 * gcc.dg/vect/pr89268.c: New test.
11448 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11450 * gnat.dg/lto19.adb: Remove dg-excess-errors.
11452 2019-02-09 Harald Anlauf <anlauf@gmx.de>
11455 * gfortran.dg/substr_simplify.f90: New test.
11457 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
11460 * gfortran.dg/pr79966.f90: Xfail everwyhere.
11462 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
11465 * gfortran.dg/array_reference_2.f90 : New test.
11467 2019-02-09 Jakub Jelinek <jakub@redhat.com>
11469 PR middle-end/89246
11470 * gcc.dg/gomp/pr89246-1.c: New test.
11471 * gcc.dg/gomp/pr89246-2.c: New test.
11473 2019-02-08 Jakub Jelinek <jakub@redhat.com>
11475 PR tree-optimization/88739
11476 * gcc.c-torture/execute/pr88739.c: New test.
11478 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11481 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
11483 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
11485 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
11486 * gcc.target/s390/vector/vec-copysign.c: New test.
11488 2019-02-08 Richard Biener <rguenther@suse.de>
11490 PR tree-optimization/89247
11491 * gcc.dg/torture/pr89247.c: New testcase.
11493 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
11495 * gcc.target/s390/jump-label.c: New test.
11497 2019-02-08 Richard Biener <rguenther@suse.de>
11500 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
11502 2019-02-08 Jakub Jelinek <jakub@redhat.com>
11504 PR rtl-optimization/89234
11505 * g++.dg/ubsan/pr89234.C: New test.
11507 2019-02-08 Richard Biener <rguenther@suse.de>
11509 PR middle-end/89223
11510 * gcc.dg/torture/pr89223.c: New testcase.
11512 2019-02-07 David Malcolm <dmalcolm@redhat.com>
11514 PR tree-optimization/86637
11515 PR tree-optimization/89235
11516 * gcc.c-torture/compile/pr86637-1.c: New test.
11517 * gcc.c-torture/compile/pr86637-2.c: New test.
11518 * gcc.c-torture/compile/pr86637-3.c: New test.
11519 * gcc.c-torture/compile/pr89235.c: New test.
11521 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11523 * gcc.target/aarch64/abd_1.c: New test.
11524 * gcc.dg/sabd_1.c: Likewise.
11526 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
11529 * gfortran.dg/wunused-parameter_2.f90: New test.
11531 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
11533 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
11535 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
11537 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
11538 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
11540 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
11541 Jakub Jelinek <jakub@redhat.com>
11544 * gcc.c-torture/execute/pr88714.c: New test.
11545 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
11547 2019-02-07 Tamar Christina <tamar.christina@arm.com>
11550 * gcc.target/arm/pr88850.c: New test.
11552 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
11555 * g++.dg/cpp0x/pr86218.C: New.
11557 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
11559 PR rtl-optimization/89225
11560 * gcc.target/powerpc/pr89225.c: New.
11562 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
11564 * gnat.dg/opt76.adb: New test.
11566 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11569 * gfortran.dg/null_10.f90: New test.
11571 2019-02-06 David Malcolm <dmalcolm@redhat.com>
11574 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
11575 column numbers to dg-warning directives where they are correct.
11576 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
11577 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
11578 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
11580 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11583 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
11584 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
11585 xfail scan-assembler-not with Solaris as.
11587 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
11589 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
11591 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
11593 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
11596 2019-02-06 Richard Biener <rguenther@suse.de>
11598 PR tree-optimization/89182
11599 * gfortran.dg/graphite/pr89182.f90: New testcase.
11601 2019-02-06 Jakub Jelinek <jakub@redhat.com>
11604 * gcc.dg/pr89211.c: New test.
11606 PR middle-end/89210
11607 * c-c++-common/builtin-convertvector-2.c: New test.
11609 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
11612 * lib/go-torture.exp: Test compiling with -flto.
11614 2019-02-06 Joseph Myers <joseph@codesourcery.com>
11617 * gcc.dg/redecl-18.c: New test.
11619 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11622 * g++.dg/opt/pr89187.C: New test.
11624 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
11626 * jit.dg/add-driver-options-testlib.c: Add support file for
11627 test-add-driver-options.c testcase.
11628 * jit.dg/all-non-failing-tests.h: Add note about
11629 test-add-driver-options.c
11630 * jit.dg/jit.exp (jit-dg-test): Update to support
11631 add-driver-options-testlib.c compilation.
11632 * jit.dg/test-add-driver-options.c: New testcase.
11634 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11636 PR rtl-optimization/11304
11637 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
11638 * gcc.target/i386/call-2.c: New test.
11640 2019-02-05 Marek Polacek <polacek@redhat.com>
11642 PR c++/89158 - by-value capture of constexpr variable broken.
11643 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
11645 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
11647 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
11649 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11651 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
11653 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
11656 * g++.dg/opt/pr89188.C: New test.
11658 PR rtl-optimization/89195
11659 * gcc.c-torture/execute/pr89195.c: New test.
11661 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
11663 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
11665 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
11666 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
11667 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
11668 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
11669 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
11670 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
11671 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
11672 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
11673 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
11675 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11678 * g++.dg/ext/vector36.C: New test.
11680 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
11683 * g++.dg/pr87770.C: New.
11685 2019-02-04 Harald Anlauf <anlauf@gmx.de>
11688 * gfortran.dg/pr89077.f90: New test.
11690 2019-02-04 Martin Liska <mliska@suse.cz>
11693 * gcc.dg/ipa/pr88985.c: New test.
11695 2019-02-04 Jakub Jelinek <jakub@redhat.com>
11697 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
11698 characters or extra spaces after the comment character.
11700 2019-02-04 Jakub Jelinek <jakub@redhat.com>
11702 * g++.dg/torture/alias-1.C: New test.
11704 2019-02-03 Martin Sebor <msebor@redhat.com>
11707 * c-c++-common/Wsequence-point-2.c: New test.
11710 * g++.dg/warn/Wunused-var-35.C: New test.
11712 2019-02-03 Richard Biener <rguenther@suse.de>
11715 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
11717 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11720 * gfortran.dg/warn_conversion_10.f90: New test.
11722 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
11725 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
11727 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
11730 * gfortran.dg/realloc_on_assign_32.f90 : New test.
11732 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
11735 * gfortran.dg/pointer_array_component_3.f90 : New test.
11737 2019-02-02 Jakub Jelinek <jakub@redhat.com>
11739 PR middle-end/87887
11740 * gcc.dg/gomp/pr87887-1.c: New test.
11741 * gcc.dg/gomp/pr87887-2.c: New test.
11743 2019-02-01 Jakub Jelinek <jakub@redhat.com>
11747 * gfortran.dg/pr89084.f90: New test.
11748 * gfortran.dg/lto/pr89084_0.f90: New test.
11749 * gfortran.dg/pr83246.f90: New test.
11751 2019-02-01 Marek Polacek <polacek@redhat.com>
11753 PR c++/88325 - ICE with invalid out-of-line template member definition.
11754 * g++.dg/cpp2a/typename14.C: New test.
11756 2019-02-01 Richard Biener <rguenther@suse.de>
11758 PR middle-end/88597
11759 * gcc.dg/torture/pr88597.c: New testcase.
11761 2019-02-01 Richard Biener <rguenther@suse.de>
11763 PR tree-optimization/85497
11764 * gcc.dg/graphite/pr85497.c: New testcase.
11766 2019-02-01 Richard Biener <rguenther@suse.de>
11769 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
11771 2019-02-01 Jakub Jelinek <jakub@redhat.com>
11773 PR tree-optimization/89143
11774 * gcc.dg/tree-ssa/vrp121.c: New test.
11776 PR tree-optimization/88107
11777 * gcc.dg/gomp/pr88107.c: New test.
11780 * g++.dg/ext/attrib57.C: New test.
11782 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
11784 PR tree-optimization/88932
11785 * gfortran.dg/pr88932.f90: New test.
11787 2019-01-31 Marek Polacek <polacek@redhat.com>
11789 PR c++/88983 - ICE with switch in constexpr function.
11790 * g++.dg/cpp1y/constexpr-88983.C: New test.
11792 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
11795 * gfortran.dg/contiguous_9.f90: New test.
11797 2019-01-31 Marek Polacek <polacek@redhat.com>
11799 PR c++/89083, c++/80864 - ICE with list initialization in template.
11800 * g++.dg/cpp0x/initlist107.C: New test.
11801 * g++.dg/cpp0x/initlist108.C: New test.
11802 * g++.dg/cpp0x/initlist109.C: New test.
11803 * g++.dg/cpp0x/initlist110.C: New test.
11804 * g++.dg/cpp0x/initlist111.C: New test.
11805 * g++.dg/cpp0x/initlist112.C: New test.
11806 * g++.dg/init/ptrfn4.C: New test.
11808 2019-01-31 David Malcolm <dmalcolm@redhat.com>
11811 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
11812 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
11814 2019-01-31 Richard Biener <rguenther@suse.de>
11816 PR tree-optimization/89135
11817 * gcc.dg/torture/pr89135.c: New testcase.
11819 2019-01-31 Jakub Jelinek <jakub@redhat.com>
11822 * c-c++-common/asan/pr89124.c: New test.
11824 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11827 * gfortran.dg/print_2.f90: New test.
11829 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
11831 PR rtl-optimization/87246
11832 * gcc.target/i386/pr87246.c: New.
11834 2019-01-30 Marek Polacek <polacek@redhat.com>
11836 PR c++/89119 - ICE with value-initialization in template.
11837 * g++.dg/cpp0x/initlist-value3.C: New test.
11839 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
11841 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
11842 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
11843 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
11844 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
11845 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
11846 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
11847 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
11848 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
11849 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
11850 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
11852 2019-01-30 Richard Biener <rguenther@suse.de>
11854 PR tree-optimization/89111
11855 * gcc.dg/torture/pr89111.c: New testcase.
11857 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
11860 * lib/target-supports.exp: Cache result.
11862 2019-01-30 Jakub Jelinek <jakub@redhat.com>
11865 * g++.target/i386/pr89105.C: New test.
11868 * gcc.dg/pr89061.c: New test.
11870 2019-01-29 Martin Sebor <msebor@redhat.com>
11873 * gcc.dg/Warray-bounds-39.c: New test.
11875 2019-01-29 Marek Polacek <polacek@redhat.com>
11878 * g++.dg/other/nontype-1.C: Expect error in all modes.
11879 * g++.dg/parse/crash13.C: Likewise.
11880 * g++.dg/parse/error36.C: Likewise.
11881 * g++.dg/template/error29.C: Likewise.
11883 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11886 * gfortran.dg/c_funptr_1.f90: New file.
11887 * gfortran.dg/c_funptr_1_mod.f90: New file.
11889 2019-01-29 Jakub Jelinek <jakub@redhat.com>
11893 * gcc.dg/gomp/pr89104.c: New test.
11895 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11897 * gdc.dg/pr89042a.d: Mark as compile test.
11898 * gdc.dg/pr89042b.d: Likewise.
11900 2019-01-29 Richard Biener <rguenther@suse.de>
11903 * g++.dg/lto/pr87295_0.C: New testcase.
11905 2019-01-29 Jakub Jelinek <jakub@redhat.com>
11908 * gcc.dg/pr89045.c: New test.
11911 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
11912 lp64, ilp32 and llp64 only.
11913 (fputs): Use unsigned long long instead of size_t for return type.
11914 (vfprintf, vfscanf): Accept arbitrary target specific type for
11917 2019-01-28 Marek Polacek <polacek@redhat.com>
11919 PR c++/88358 - name wrongly treated as type.
11920 * g++.dg/cpp2a/typename1.C: Add dg-error.
11921 * g++.dg/cpp2a/typename13.C: New test.
11922 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
11925 2019-01-28 Marek Polacek <polacek@redhat.com>
11927 * g++.dg/cpp0x/enum37.C: Add dg-error.
11929 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
11931 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
11932 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
11934 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
11936 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
11937 "-Wattribute-alias".
11939 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
11942 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
11944 2019-01-27 Marek Polacek <polacek@redhat.com>
11946 PR c++/88815 - narrowing conversion lost in decltype.
11947 PR c++/78244 - narrowing conversion in template not detected.
11948 * g++.dg/cpp0x/Wnarrowing15.C: New test.
11949 * g++.dg/cpp0x/Wnarrowing16.C: New test.
11950 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
11951 * g++.dg/cpp1y/Wnarrowing1.C: New test.
11953 PR c++/89024 - ICE with incomplete enum type.
11954 * g++.dg/cpp0x/enum37.C: New test.
11956 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
11958 * gnat.dg/opt75.adb: New test.
11959 * gnat.dg/opt75_pkg.ad[sb]: New helper.
11961 2019-01-27 Jakub Jelinek <jakub@redhat.com>
11964 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
11965 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
11967 2019-01-26 Martin Jambor <mjambor@suse.cz>
11970 * gfortran.dg/gomp/pr88933.f90: New test.
11972 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
11975 * gdc.dg/pr89042a.d: New test.
11976 * gdc.dg/pr89042b.d: New test.
11978 2019-01-26 Harald Anlauf <anlauf@gmx.de>
11981 * gfortran.dg/pr57553.f90: New test.
11983 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
11985 * gnat.dg/array34.adb: New test.
11987 2019-01-26 Jakub Jelinek <jakub@redhat.com>
11989 PR preprocessor/88974
11990 * c-c++-common/cpp/pr88974.c: New test.
11992 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
11995 * g++.dg/cpp2a/destroying-delete2.C: New.
11996 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
11998 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
12001 * gfortran.dg/pr85780.f90: Update testcase for error message.
12003 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
12006 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
12007 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
12008 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
12010 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
12012 PR middle-end/89037
12013 * gcc.dg/pr89037.c: New test.
12015 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
12017 * lib/target-supports.exp (check_effective_target_fenv): New.
12018 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
12019 fenv effective target.
12020 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
12021 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12022 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12023 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12025 2019-01-25 Richard Biener <rguenther@suse.de>
12027 PR tree-optimization/86865
12028 * gcc.dg/graphite/pr86865.c: New testcase.
12029 * gcc.dg/graphite/pr69728.c: XFAIL.
12030 * gcc.dg/graphite/scop-21.c: Likewise.
12032 2019-01-24 Martin Sebor <msebor@redhat.com>
12036 PR middle-end/86308
12037 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
12038 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
12039 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
12040 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
12041 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
12042 * gcc.dg/builtins-69.c: New test.
12043 * gcc.dg/Wint-conversion-2.c: Add expected warning.
12044 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
12046 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
12048 PR rtl-optimization/88948
12049 * gcc.target/i386/pr88948.c: New test.
12051 2019-01-24 Jakub Jelinek <jakub@redhat.com>
12054 * g++.dg/debug/pr89006.C: New test.
12056 PR middle-end/89015
12057 * gcc.dg/gomp/pr89015.c: New test.
12060 * c-c++-common/gomp/cancel-2.c: New test.
12061 * gcc.dg/gomp/cancel-1.c: New test.
12062 * g++.dg/gomp/cancel-1.C: New test.
12063 * g++.dg/gomp/cancel-2.C: New test.
12064 * g++.dg/gomp/cancel-3.C: New test.
12066 2019-01-24 Jakub Jelinek <jakub@redhat.com>
12068 PR tree-optimization/89027
12069 * gfortran.dg/gomp/pr89027.f90: New test.
12071 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
12074 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
12075 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
12077 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
12080 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
12081 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12082 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12083 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12085 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
12088 * g++.target/i386/pr88998.c: New test.
12090 2019-01-23 Marek Polacek <polacek@redhat.com>
12092 PR c++/88757 - qualified name treated wrongly as type.
12093 * g++.dg/cpp0x/dependent2.C: New test.
12094 * g++.dg/cpp2a/typename10.C: Remove dg-error.
12095 * g++.dg/cpp2a/typename12.C: New test.
12096 * g++.dg/template/static30.C: Remove dg-error.
12098 2019-01-23 Jakub Jelinek <jakub@redhat.com>
12101 * c-c++-common/pr44715.c: New test.
12104 * c-c++-common/pr88984.c: New test.
12106 2019-01-23 Richard Biener <rguenther@suse.de>
12108 PR tree-optimization/89008
12109 * gcc.dg/torture/pr89008.c: New testcase.
12111 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
12113 * gnat.dg/specs/opt4.ads: New test.
12115 2019-01-23 Jakub Jelinek <jakub@redhat.com>
12117 PR tree-optimization/88964
12118 * gfortran.dg/pr88964.f90: New test.
12120 2019-01-22 Martin Sebor <msebor@redhat.com>
12122 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
12123 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
12125 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
12126 * c-c++-common/Wrestrict.c: Make xfails conditional on target
12129 2018-01-22 Steve Ellcey <sellcey@marvell.com>
12131 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
12132 to aarch64*-*-* target.
12133 * c-c++-common/gomp/pr60823-3.c: Ditto.
12134 * g++.dg/gomp/declare-simd-1.C: Ditto.
12135 * g++.dg/gomp/declare-simd-3.C: Ditto.
12136 * g++.dg/gomp/declare-simd-4.C: Ditto.
12137 * g++.dg/gomp/declare-simd-7.C: Ditto.
12138 * g++.dg/gomp/pr88182.C: Ditto.
12139 * gcc.dg/gomp/declare-simd-1.c: Ditto.
12140 * gcc.dg/gomp/declare-simd-3.c: Ditto.
12141 * gcc.dg/gomp/pr59669-2.c: Ditto.
12142 * gcc.dg/gomp/pr87895-1.c: Ditto.
12143 * gcc.dg/gomp/simd-clones-2.c: Ditto.
12144 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
12145 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12146 * gfortran.dg/gomp/pr83977.f90: Ditto.
12148 2019-01-22 Jakub Jelinek <jakub@redhat.com>
12151 * gcc.target/powerpc/pr88965.c: New test.
12153 PR middle-end/88968
12154 * c-c++-common/gomp/atomic-23.c: New test.
12156 2019-01-22 Harald Anlauf <anlauf@gmx.de>
12159 * gfortran.dg/power_8.f90: New test.
12161 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
12163 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
12164 * g++.dg/vec-init-1.C: Likewise.
12165 * gcc.dg/pr87793.c: Likewise.
12167 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
12169 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
12170 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12172 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
12175 * gcc.target/arm/aapcs/bitfield2.c: New test.
12176 * gcc.target/arm/aapcs/bitfield3.c: New test.
12178 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
12180 PR rtl-optimization/87763
12181 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
12183 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
12186 * gcc.target/i386/pr88954-1.c: New test.
12187 * gcc.target/i386/pr88954-2.c: Likewise.
12189 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
12192 * gcc.target/arm/aapcs/bitfield1.c: New test.
12193 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
12194 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
12195 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
12197 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
12199 * gfortran.dg/array_function_5.f90: Fix a dg directive.
12200 * gfortran.dg/block_16.f08: Likewise.
12201 * gfortran.dg/dec_structure_14.f90: Likewise.
12202 * gfortran.dg/namelist_96.f90: Likewise.
12203 * gfortran.dg/newunit_5.f90.f90: Moved to
12204 * gfortran.dg/newunit_5.f90: here.
12205 * gfortran.dg/pdt_28.f03: Likewise.
12206 * gfortran.dg/spread_simplify_1.f90: Likewise.
12208 2019-01-22 Tamar Christina <tamar.christina@arm.com>
12210 PR/tree-optimization 88903
12211 * gcc.dg/vect/pr88903-1.c: Add explicit &.
12213 2019-01-22 Jakub Jelinek <jakub@redhat.com>
12215 PR rtl-optimization/88904
12216 * gcc.c-torture/execute/pr88904.c: New test.
12219 * gcc.dg/pr88905.c: New test.
12221 PR rtl-optimization/49429
12223 PR rtl-optimization/86334
12225 * gcc.target/i386/pr86334.c: New test.
12226 * gcc.target/i386/pr88906.c: New test.
12228 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12231 * g++.dg/gomp/pr88949.C: New test.
12233 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
12235 * class_66.f90: Fix a dg directive.
12236 * debug/pr35154-stabs.f: Likewise.
12237 * dec_d_lines_3.f: Likewise.
12238 * dec_d_lines_3.f: Likewise.
12239 * dec_structure_12.f90: Likewise.
12240 * dec_structure_15.f90: Likewise.
12241 * deferred_character_31.f90: Likewise.
12242 * dtio_31.f03: Likewise.
12243 * dtio_32.f03: Likewise.
12244 * extends_11.f03: Likewise.
12245 * integer_plus.f90: Likewise.
12246 * pdt_25.f03: Likewise.
12247 * pr58968.f: Likewise.
12248 * pr78259.f90: Likewise.
12249 * vect/vect-2.f90: Likewise.
12250 * matmul_const.f90: Likewise.
12252 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
12255 * gcc.target/i386/pr88938.c: New test.
12257 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12260 * g++.dg/asan/pr88901.C: New test.
12262 2019-01-21 Tamar Christina <tamar.christina@arm.com>
12264 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
12266 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
12269 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
12270 * gcc.dg/pr88928.c: New test case.
12272 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12274 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
12275 {long ,short ,}{unsigned ,}int.
12277 2019-01-21 Richard Biener <rguenther@suse.de>
12279 PR tree-optimization/88934
12280 * gfortran.dg/pr88934.f90: New testcase.
12282 2019-01-20 Ulrich Drepper <drepper@redhat.com>
12284 Fix after C++ P0600 implementation.
12285 * g++.dg/init/new39.C: Don't just ignore result of new.
12287 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
12289 * gdc.dg/runnable.d: Add more tests for comparing complex types.
12291 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
12293 * gdc.dg/runnable.d: Add tests for comparing complex types.
12295 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
12297 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
12298 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
12299 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
12300 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
12302 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
12305 * gfortran.dg/no-automatic.f90: New test.
12307 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
12310 * gfortran.dg/pr77960.f90: New test.
12312 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12313 Paul Thomas <pault@gcc.gnu.org>
12316 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
12317 scan-tree tests that fail with patch.
12318 * gfortran.dg/contiguous_8.f90: New test.
12320 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
12322 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
12324 * gfortran.dg/loop_versioning_9.f90: New test.
12325 * gfortran.dg/loop_versioning_10.f90: Likewise.
12327 2019-01-19 Jakub Jelinek <jakub@redhat.com>
12330 * gfortran.dg/pr88902.f90: New test.
12332 2019-01-18 Martin Sebor <msebor@redhat.com>
12334 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
12336 2019-01-18 Ian Lance Taylor <iant@golang.org>
12338 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
12339 is no longer externally visible.
12341 2019-01-18 Marek Polacek <polacek@redhat.com>
12344 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
12346 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
12348 PR middle-end/88587
12349 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
12350 (dg-options): Replace -m32 with -fno-pic.
12351 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
12352 (dg-options): Remove -m32.
12354 2019-01-18 Richard Biener <rguenther@suse.de>
12356 PR tree-optimization/88903
12357 * gcc.dg/vect/pr88903-1.c: New testcase.
12358 * gcc.dg/vect/pr88903-2.c: Likewise.
12360 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
12364 * c-c++-common/pr51628-33.c: New test.
12365 * c-c++-common/pr51628-35.c: New test.
12366 * c-c++-common/pr88664-1.c: Likewise.
12367 * c-c++-common/pr88664-2.c: Likewise.
12368 * gcc.dg/pr51628-34.c: Likewise.
12370 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
12373 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
12374 mp and sec extensions to armv7-a.
12376 2019-01-18 Martin Liska <mliska@suse.cz>
12378 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
12379 expected function name.
12381 2019-01-18 Jakub Jelinek <jakub@redhat.com>
12383 PR tree-optimization/86214
12384 * g++.dg/opt/pr86214-1.C: New test.
12385 * g++.dg/opt/pr86214-2.C: New test.
12387 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
12389 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
12391 2019-01-18 Jakub Jelinek <jakub@redhat.com>
12394 2018-12-15 Jakub Jelinek <jakub@redhat.com>
12397 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
12398 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
12400 2019-01-18 Martin Liska <mliska@suse.cz>
12402 PR middle-end/88587
12403 * g++.target/i386/pr88587.C: New test.
12404 * gcc.target/i386/mvc13.c: New test.
12406 2018-01-17 Steve Ellcey <sellcey@cavium.com>
12409 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
12411 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12412 * gfortran.dg/gomp/pr83977.f90: Ditto.
12414 2019-01-17 Martin Sebor <msebor@redhat.com>
12416 PR middle-end/88273
12417 * gcc.dg/Warray-bounds-38.c: New test.
12419 2018-01-17 Steve Ellcey <sellcey@cavium.com>
12421 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
12422 warning checks and assembler scans.
12423 * c-c++-common/gomp/pr60823-3.c: Ditto.
12424 * c-c++-common/gomp/pr63328.c: Ditto.
12425 * g++.dg/gomp/declare-simd-1.C: Ditto.
12426 * g++.dg/gomp/declare-simd-3.C: Ditto.
12427 * g++.dg/gomp/declare-simd-4.C: Ditto.
12428 * g++.dg/gomp/declare-simd-7.C: Ditto.
12429 * g++.dg/gomp/pr88182.C: Ditto.
12430 * g++.dg/vect/simd-clone-7.cc: Ditto.
12431 * gcc.dg/gomp/declare-simd-1.c: Ditto.
12432 * gcc.dg/gomp/declare-simd-3.c: Ditto.
12433 * gcc.dg/gomp/pr59669-2.c: Ditto.
12434 * gcc.dg/gomp/pr87895-1.c: Ditto.
12435 * gcc.dg/gomp/pr87895-2.c: Ditto.
12436 * gcc.dg/gomp/simd-clones-2.c: Ditto.
12437 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
12438 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12439 * gfortran.dg/gomp/pr83977.f90: Ditto.
12441 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12443 * g++.dg/cpp0x/auto52.C: Test locations too.
12444 * g++.dg/cpp0x/trailing2.C: Likewise.
12445 * g++.dg/cpp1y/auto-fn18.C: Likewise.
12446 * g++.dg/cpp1y/auto-fn25.C: Likewise.
12447 * g++.dg/cpp1y/auto-fn52.C: Likewise.
12448 * g++.dg/cpp1y/auto-fn53.C: Likewise.
12449 * g++.dg/cpp1y/auto-fn54.C: Likewise.
12451 2019-01-17 David Malcolm <dmalcolm@redhat.com>
12454 * g++.dg/template/pr88699.C: New test.
12456 2019-01-17 Martin Sebor <msebor@redhat.com>
12458 PR tree-optimization/88800
12459 * c-c++-common/Wrestrict.c: Adjust.
12460 * gcc.dg/Warray-bounds-37.c: New test.
12461 * gcc.dg/builtin-memcpy-2.c: New test.
12462 * gcc.dg/builtin-memcpy.c: New test.
12464 2019-01-17 Tamar Christina <tamar.christina@arm.com>
12467 * gcc.target/arm/pr51968.c: Use neon intrinsics.
12469 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12470 Kwok Cheung Yeung <kcy@codesourcery.com>
12471 Julian Brown <julian@codesourcery.com>
12472 Tom de Vries <tom@codesourcery.com>
12474 * gcc.dg/20020312-2.c: Add amdgcn support.
12475 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
12476 * gcc.dg/builtin-apply2.c: Likewise.
12477 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12478 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
12479 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
12480 * gcc.dg/memcmp-1.c: Increase timeout factor.
12481 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
12482 * gcc.dg/sibcall-10.c: xfail on amdgcn.
12483 * gcc.dg/sibcall-9.c: Likewise.
12484 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
12485 * gcc.dg/tree-ssa/pr84512.c: Likewise.
12486 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
12487 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
12488 * lib/target-supports.exp (check_effective_target_trampolines):
12490 (check_profiling_available): Likewise.
12491 (check_effective_target_global_constructor): Likewise.
12492 (check_effective_target_return_address): Likewise.
12493 (check_effective_target_fopenacc): Likewise.
12494 (check_effective_target_fopenmp): Likewise.
12495 (check_effective_target_vect_int): Likewise.
12496 (check_effective_target_vect_intfloat_cvt): Likewise.
12497 (check_effective_target_vect_uintfloat_cvt): Likewise.
12498 (check_effective_target_vect_floatint_cvt): Likewise.
12499 (check_effective_target_vect_floatuint_cvt): Likewise.
12500 (check_effective_target_vect_simd_clones): Likewise.
12501 (check_effective_target_vect_shift): Likewise.
12502 (check_effective_target_whole_vector_shift): Likewise.
12503 (check_effective_target_vect_bswap): Likewise.
12504 (check_effective_target_vect_shift_char): Likewise.
12505 (check_effective_target_vect_long): Likewise.
12506 (check_effective_target_vect_float): Likewise.
12507 (check_effective_target_vect_double): Likewise.
12508 (check_effective_target_vect_perm): Likewise.
12509 (check_effective_target_vect_perm_byte): Likewise.
12510 (check_effective_target_vect_perm_short): Likewise.
12511 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12512 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12513 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
12514 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
12515 (check_effective_target_vect_natural_alignment): Likewise.
12516 (check_effective_target_vect_fully_masked): Likewise.
12517 (check_effective_target_vect_element_align): Likewise.
12518 (check_effective_target_vect_masked_store): Likewise.
12519 (check_effective_target_vect_scatter_store): Likewise.
12520 (check_effective_target_vect_condition): Likewise.
12521 (check_effective_target_vect_cond_mixed): Likewise.
12522 (check_effective_target_vect_char_mult): Likewise.
12523 (check_effective_target_vect_short_mult): Likewise.
12524 (check_effective_target_vect_int_mult): Likewise.
12525 (check_effective_target_sqrt_insn): Likewise.
12526 (check_effective_target_vect_call_sqrtf): Likewise.
12527 (check_effective_target_vect_call_btrunc): Likewise.
12528 (check_effective_target_vect_call_btruncf): Likewise.
12529 (check_effective_target_vect_call_ceil): Likewise.
12530 (check_effective_target_vect_call_floorf): Likewise.
12531 (check_effective_target_lto): Likewise.
12532 (check_vect_support_and_set_flags): Likewise.
12533 (check_effective_target_vect_stridedN): Enable when fully masked is
12535 (add_options_for_sqrt_insn): New procedure.
12537 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12539 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
12540 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
12542 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
12544 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12546 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
12547 * gcc.dg/pic-1.c: Disable on amdgcn.
12548 * gcc.dg/pic-2.c: Disable on amdgcn.
12549 * gcc.dg/pic-3.c: Disable on amdgcn.
12550 * gcc.dg/pic-4.c: Disable on amdgcn.
12551 * gcc.dg/pie-3.c: Disable on amdgcn.
12552 * gcc.dg/pie-4.c: Disable on amdgcn.
12553 * gcc.dg/uninit-19.c: Check pie_enabled.
12554 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
12556 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12557 Kwok Cheung Yeung <kcy@codesourcery.com>
12558 Julian Brown <julian@codesourcery.com>
12559 Tom de Vries <tom@codesourcery.com>
12561 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
12562 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
12563 * gcc.c-torture/compile/pr34648.c: Require exceptions.
12564 * gcc.c-torture/compile/pr41469.c: Require exceptions.
12565 * gcc.dg/20111216-1.c: Require exceptions.
12566 * gcc.dg/cleanup-10.c: Require exceptions.
12567 * gcc.dg/cleanup-11.c: Require exceptions.
12568 * gcc.dg/cleanup-12.c: Require exceptions.
12569 * gcc.dg/cleanup-13.c: Require exceptions.
12570 * gcc.dg/cleanup-5.c: Require exceptions.
12571 * gcc.dg/cleanup-8.c: Require exceptions.
12572 * gcc.dg/cleanup-9.c: Require exceptions.
12573 * gcc.dg/gomp/pr29955.c: Require exceptions.
12574 * gcc.dg/lto/pr52097_0.c: Require exceptions.
12575 * gcc.dg/nested-func-5.c: Require exceptions.
12576 * gcc.dg/pch/except-1.c: Require exceptions.
12577 * gcc.dg/pch/valid-2.c: Require exceptions.
12578 * gcc.dg/pr41470.c: Require exceptions.
12579 * gcc.dg/pr42427.c: Require exceptions.
12580 * gcc.dg/pr44545.c: Require exceptions.
12581 * gcc.dg/pr47086.c: Require exceptions.
12582 * gcc.dg/pr51481.c: Require exceptions.
12583 * gcc.dg/pr51644.c: Require exceptions.
12584 * gcc.dg/pr52046.c: Require exceptions.
12585 * gcc.dg/pr54669.c: Require exceptions.
12586 * gcc.dg/pr56424.c: Require exceptions.
12587 * gcc.dg/pr64465.c: Require exceptions.
12588 * gcc.dg/pr65802.c: Require exceptions.
12589 * gcc.dg/pr67563.c: Require exceptions.
12590 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
12591 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
12592 * gcc.dg/vect/pr46663.c: Require exceptions.
12593 * lib/target-supports.exp (check_effective_target_exceptions): New.
12595 2019-01-17 Tamar Christina <tamar.christina@arm.com>
12598 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
12600 2019-01-17 Nathan Sidwell <nathan@acm.org>
12603 * g++.dg/cpp0x/pr86610.C: New.
12605 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
12607 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
12608 VFIXUPIMM* intrinsics.
12609 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
12610 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
12611 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
12613 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
12617 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
12619 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
12620 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
12621 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
12622 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
12623 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
12624 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
12625 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
12626 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
12627 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
12628 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
12629 * gcc.target/i386/sse-13.c: Ditto.
12630 * gcc.target/i386/sse-14.c: Ditto.
12631 * gcc.target/i386/sse-22.c: Ditto.
12632 * gcc.target/i386/sse-23.c: Ditto.
12633 * gcc.target/i386/testimm-10.c: Ditto.
12634 * gcc.target/i386/testround-1.c: Ditto.
12636 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
12640 2018-12-15 Jakub Jelinek <jakub@redhat.com>
12643 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
12644 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
12646 2019-01-17 Jakub Jelinek <jakub@redhat.com>
12648 PR rtl-optimization/88870
12649 * gcc.dg/pr88870.c: New test.
12651 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
12653 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
12655 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
12658 * g++.dg/concepts/pr87768.C: New.
12661 * gcc.dg/cpp1z/pr86648.C: New.
12663 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
12666 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
12667 vectorized on POWER unless hardware misaligned loads are available.
12669 2019-01-16 David Malcolm <dmalcolm@redhat.com>
12672 * g++.dg/torture/pr88861.C: New test.
12674 2019-01-16 Tamar Christina <tamar.christina@arm.com>
12677 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
12679 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
12681 * g++.dg/other/pr33558.C: Test location too.
12682 * g++.dg/other/pr33558-2.C: Likewise.
12683 * g++.dg/parse/crash4.C: Likewise.
12684 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
12685 * g++.old-deja/g++.mike/p7635.C: Likewise.
12686 * g++.old-deja/g++.other/decl6.C: Likewise.
12688 2019-01-16 Marek Polacek <polacek@redhat.com>
12690 PR c++/78244 - narrowing conversion in template not detected.
12691 * g++.dg/cpp0x/Wnarrowing13.C: New test.
12692 * g++.dg/cpp0x/Wnarrowing14.C: New test.
12694 2019-01-16 Jakub Jelinek <jakub@redhat.com>
12698 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
12699 may_alias attribute.
12701 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
12703 * gcc.misc-tests/godump-1.c: Add test case for typedef before
12706 2019-01-15 David Malcolm <dmalcolm@redhat.com>
12709 * g++.dg/template/pr88795.C: New test.
12711 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
12714 * gfortran.dg/actual_array_substr_3.f90: New test.
12716 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
12719 * gfortran.dg/pr81849.f90: New test.
12721 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
12723 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
12724 ISO_Fortran_binding_2.h.
12726 2019-01-15 Marek Polacek <polacek@redhat.com>
12729 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
12731 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
12733 PR inline-asm/52813
12734 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
12735 -Wdeprecated warning and expect a following note:.
12737 2019-01-15 Richard Biener <rguenther@suse.de>
12740 * g++.dg/lto/pr88046_0.C: New testcase.
12742 2019-01-15 Richard Biener <rguenther@suse.de>
12744 PR tree-optimization/88855
12745 * gcc.dg/pr88855.c: New testcase.
12747 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12749 * g++.dg/diagnostic/typedef-initialized.C: New.
12751 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12753 * g++.dg/diagnostic/bitfld3.C: New.
12755 2019-01-15 Jakub Jelinek <jakub@redhat.com>
12757 PR tree-optimization/88775
12758 * gcc.dg/tree-ssa/pr88775-1.c: New test.
12759 * gcc.dg/tree-ssa/pr88775-2.c: New test.
12761 2019-01-14 Marek Polacek <polacek@redhat.com>
12763 PR c++/88825 - ICE with bogus function return type deduction.
12764 * g++.dg/cpp1y/auto-fn55.C: New test.
12766 2019-01-14 Jakub Jelinek <jakub@redhat.com>
12768 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
12769 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
12770 feature test macros.
12771 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
12773 2019-01-14 Marek Polacek <polacek@redhat.com>
12775 PR c++/88830 - ICE with abstract class.
12776 * g++.dg/other/abstract7.C: New test.
12778 2019-01-14 Martin Sebor <msebor@redhat.com>
12781 * gcc.dg/format/attr-8.c: New test.
12782 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
12783 * gcc.dg/format/attr-3.c: Same.
12784 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12785 * objc.dg/fsf-nsstring-format-1.m: Same.
12787 2019-01-14 Martin Liska <mliska@suse.cz>
12789 PR gcov-profile/88263
12790 * g++.dg/gcov/pr88263-2.C: New test.
12792 2019-01-14 Jakub Jelinek <jakub@redhat.com>
12794 PR rtl-optimization/88796
12795 * gcc.target/i386/pr88796.c: New test.
12797 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
12799 * gdc.dg/asm1.d: New test.
12800 * gdc.dg/asm2.d: New test.
12801 * gdc.dg/asm3.d: New test.
12802 * gdc.dg/asm4.d: New test.
12803 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
12805 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12807 PR libfortran/88776
12808 * gfortran.dg/namelist_96.f90: New test.
12810 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12813 * gfortran.dg/internal_pack_18.f90: New test.
12815 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
12817 * gcc.dg/pr51628-20.c: Updated.
12818 * gcc.dg/pr51628-21.c: Likewise.
12819 * gcc.dg/pr51628-25.c: Likewise.
12821 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12824 * gfortran.dg/internal_pack_17.f90: New test.
12825 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
12828 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
12831 * gfortran.dg/pr61765.f90: New test.
12833 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
12835 * g++.dg/cpp0x/pr62101.C: Test locations too.
12836 * g++.dg/inherit/pure1.C: Likewise.
12838 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
12840 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
12842 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
12844 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
12846 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
12847 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
12848 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
12849 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
12850 * gfortran.dg/bind_c_array_params_2.f90: Change search string
12851 for dump tree scan.
12853 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
12856 * gfortran.dg/pr35031.f90: new test.
12858 2019-01-11 Marek Polacek <polacek@redhat.com>
12860 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
12861 * g++.dg/cpp0x/Wredundant-move5.C: New test.
12862 * g++.dg/cpp0x/Wredundant-move6.C: New test.
12864 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12866 PR middle-end/85956
12868 * c-c++-common/gomp/pr85956.c: New test.
12869 * g++.dg/gomp/pr88733.C: New test.
12871 2019-01-11 Tobias Burnus <burnus@net-b.de>
12874 * g++.dg/cpp0x/defaulted61.C: New
12875 * g++.dg/cpp0x/defaulted62.C: New.
12877 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12879 PR tree-optimization/88693
12880 * gcc.c-torture/execute/pr88693.c: New test.
12882 2019-01-11 Tamar Christina <tamar.christina@arm.com>
12884 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
12887 2019-01-11 Martin Liska <mliska@suse.cz>
12889 PR middle-end/88758
12890 * g++.dg/lto/pr88758_0.C: New test.
12891 * g++.dg/lto/pr88758_1.C: New test.
12893 2019-01-11 Jan Beulich <jbeulich@suse.com>
12895 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
12896 gcc.target/i386/avx512f-vcvtss2si-1.c,
12897 gcc.target/i386/avx512f-vcvttsd2si-1.c,
12898 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
12899 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
12900 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
12901 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
12902 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
12903 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
12904 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
12905 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
12906 gcc.target/i386/pr19398.c: Permit l or q suffix.
12908 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12910 PR rtl-optimization/88296
12911 * gcc.target/i386/pr88296.c: New test.
12913 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
12915 * g++.dg/diagnostic/extern-initialized.C: New.
12916 * g++.dg/ext/dllimport-initialized.C: Likewise.
12918 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
12921 * gfortran.dg/internal_pack_16.f90: New test.
12923 2019-01-10 Jakub Jelinek <jakub@redhat.com>
12926 * g++.target/i386/pr88785.C: New test.
12928 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
12930 PR rtl-optimization/87305
12931 * gcc.target/aarch64/pr87305.c: New.
12933 2019-01-10 Richard Biener <rguenther@suse.de>
12935 PR tree-optimization/88792
12936 * gcc.dg/torture/pr88792.c: New testcase.
12938 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
12941 * gfortran.dg/pr86322_1.f90: New test.
12942 * gfortran.dg/pr86322_2.f90: Ditto.
12943 * gfortran.dg/pr86322_3.f90: Ditto.
12945 2019-01-10 Sudakshina Das <sudi.das@arm.com>
12947 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
12948 * gcc.target/aarch64/bti-2.c: Likewise.
12949 * gcc.target/aarch64/bti-3.c: Likewise.
12951 2019-01-10 Stefan Agner <stefan@agner.ch>
12954 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
12955 check if -masm-syntax-unified gets applied properly.
12957 2019-01-10 Jakub Jelinek <jakub@redhat.com>
12960 * gcc.dg/pr88568.c: New test.
12962 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12964 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
12965 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
12967 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12969 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
12970 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
12972 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12974 * lib/target-supports.exp
12975 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
12976 check_effective_target_arm_v8_3a_complex_neon_ok,
12977 add_options_for_arm_v8_3a_complex_neon,
12978 check_effective_target_arm_v8_3a_complex_neon_hw,
12979 check_effective_target_vect_complex_rot_N): New.
12981 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
12984 * gfortran.dg/pr88376.f90: New test.
12986 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
12989 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
12990 "can not" with "cannot".
12991 * gfortran.dg/common_15.f90: Likewise.
12992 * gfortran.dg/derived_result_2.f90: Likewise.
12993 * gfortran.dg/do_check_6.f90: Likewise.
12994 * gfortran.dg/namelist_args.f90: Likewise.
12995 * gfortran.dg/negative_unit_check.f90: Likewise.
12996 * gfortran.dg/pure_formal_3.f90: Likewise.
12997 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
12998 * obj-c++.dg/exceptions-3.mm: Likewise.
12999 * obj-c++.dg/exceptions-4.mm: Likewise.
13000 * obj-c++.dg/exceptions-5.mm: Likewise.
13001 * obj-c++.dg/property/at-property-23.mm: Likewise.
13002 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
13003 * obj-c++.dg/property/property-neg-7.mm: Likewise.
13004 * objc.dg/attributes/method-attribute-2.m: Likewise.
13005 * objc.dg/exceptions-3.m: Likewise.
13006 * objc.dg/exceptions-4.m: Likewise.
13007 * objc.dg/exceptions-5.m: Likewise.
13008 * objc.dg/param-1.m: Likewise.
13009 * objc.dg/property/at-property-23.m: Likewise.
13010 * objc.dg/property/dotsyntax-17.m: Likewise.
13011 * objc.dg/property/property-neg-7.m: Likewise.
13013 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13016 * gfortran.dg/spread_simplify_1.f90: New test.
13018 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
13020 * lib/target-supports.exp
13021 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
13022 * gcc.target/i386/xorsign.c: New test.
13024 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
13026 * gcc.target/sparc/tls-ld-int8.c: New test.
13027 * gcc.target/sparc/tls-ld-int16.c: Likewise.
13028 * gcc.target/sparc/tls-ld-int32.c: Likewise.
13029 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
13030 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
13031 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
13033 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13035 * gcc.target/aarch64/bti-1.c: Update test to not add command line
13036 option when configure with bti.
13037 * gcc.target/aarch64/bti-2.c: Likewise.
13038 * lib/target-supports.exp
13039 (check_effective_target_default_branch_protection):
13040 Add configure check for --enable-standard-branch-protection.
13042 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13044 * gcc.target/aarch64/bti-1.c: New test.
13045 * gcc.target/aarch64/bti-2.c: New test.
13046 * gcc.target/aarch64/bti-3.c: New test.
13047 * lib/target-supports.exp
13048 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
13050 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13052 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
13053 instead of IP0_REGNUM and add test case.
13055 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13057 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
13059 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
13060 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
13062 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
13064 2019-01-09 Jakub Jelinek <jakub@redhat.com>
13066 PR rtl-optimization/88331
13067 * gcc.target/i386/pr88331.c: New test.
13069 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13071 * g++.dg/diagnostic/constexpr2.C: New.
13072 * g++.dg/diagnostic/ref3.C: Likewise.
13074 2019-01-08 Marek Polacek <polacek@redhat.com>
13076 PR c++/88538 - braced-init-list in template-argument-list.
13077 * g++.dg/cpp2a/nontype-class11.C: New test.
13080 * g++.dg/cpp2a/nontype-class12.C: New test.
13082 2019-01-08 Jakub Jelinek <jakub@redhat.com>
13085 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
13086 dg-options. Require ppc_cpu_supports_hw effective target instead of
13089 2019-01-08 Janus Weil <janus@gcc.gnu.org>
13092 * gfortran.dg/class_69.f90: New test case.
13094 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
13097 * gcc.target/i386/pr88717.c: New test.
13099 2019-01-08 Marek Polacek <polacek@redhat.com>
13101 PR c++/88548 - this accepted in static member functions.
13102 * g++.dg/cpp0x/this1.C: New test.
13104 2019-01-08 Martin Liska <mliska@suse.cz>
13106 PR tree-optimization/88753
13107 * gcc.dg/tree-ssa/pr88753.c: New test.
13109 2019-01-08 Richard Biener <rguenther@suse.de>
13111 PR tree-optimization/86554
13112 * gcc.dg/torture/pr86554-1.c: New testcase.
13113 * gcc.dg/torture/pr86554-2.c: Likewise.
13115 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13117 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
13118 cover target variance.
13120 2019-01-08 Richard Biener <rguenther@suse.de>
13123 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
13124 directly build the expected GENERIC tree.
13126 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
13128 * gcc.target/aarch64/(return_address_sign_1.c,
13129 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
13130 Change option to -mbranch-protection.
13131 * gcc.target/aarch64/(branch-protection-option.c,
13132 branch-protection-option-2.c, branch-protection-attr.c,
13133 branch-protection-attr-2.c): New file.
13135 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13137 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
13139 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
13141 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
13143 * c-c++-common/builtin-has-attribute-4.c: Likewise.
13144 Append match for warning that ‘protected’ attribute is not supported.
13146 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
13148 * gcc.dg/Wmissing-attributes.c: Require alias support.
13149 * gcc.dg/attr-copy-2.c: Likewise.
13150 * gcc.dg/attr-copy-5.c: Likewise.
13152 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
13153 Jakub Jelinek <jakub@redhat.com>
13156 * g++.dg/warn/Wreturn-type-11.C: New test.
13158 2019-01-07 David Malcolm <dmalcolm@redhat.com>
13161 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
13162 dump to reflect r266077.
13164 2019-01-07 Jakub Jelinek <jakub@redhat.com>
13167 * gcc.dg/pr88701.c: New test.
13169 2019-01-07 Joseph Myers <joseph@codesourcery.com>
13173 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
13175 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13177 * g++.dg/diagnostic/constexpr1.C: New.
13178 * g++.dg/diagnostic/thread1.C: Likewise.
13180 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
13181 Harald Anlauf <anlauf@gmx.de>
13182 Tobias Burnus <burnus@gcc.gnu.org>
13184 * gfortran.dg/is_contiguous_1.f90: New test.
13185 * gfortran.dg/is_contiguous_2.f90: New test.
13186 * gfortran.dg/is_contiguous_3.f90: New test.
13188 2019-01-07 Marek Polacek <polacek@redhat.com>
13190 PR c++/88741 - wrong error with initializer-string.
13191 * g++.dg/init/array50.C: New test.
13193 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
13199 * gcc.dg/array-6.c: Move from here ...
13200 * c-c++-common/array-6.c: ... to here and add some more test coverage.
13201 * g++.dg/pr69338.C: New test.
13202 * g++.dg/pr69697.C: Likewise.
13203 * g++.dg/ext/flexary32.C: Likewise.
13204 * g++.dg/ext/flexary3.C: Adjust test.
13205 * g++.dg/ext/flexary12.C: Likewise.
13206 * g++.dg/ext/flexary13.C: Likewise.
13207 * g++.dg/ext/flexary15.C: Likewise.
13208 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
13209 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
13210 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
13212 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
13214 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
13215 optional in scan pattern.
13217 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
13219 PR tree-optimization/88598
13220 * gcc.dg/vect/pr88598-1.c: New test.
13221 * gcc.dg/vect/pr88598-2.c: Likewise.
13222 * gcc.dg/vect/pr88598-3.c: Likewise.
13223 * gcc.dg/vect/pr88598-4.c: Likewise.
13224 * gcc.dg/vect/pr88598-5.c: Likewise.
13225 * gcc.dg/vect/pr88598-6.c: Likewise.
13227 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
13229 PR tree-optimization/88598
13230 * gcc.dg/pr88598-1.c: New test.
13231 * gcc.dg/pr88598-2.c: Likewise.
13232 * gcc.dg/pr88598-3.c: Likewise.
13233 * gcc.dg/pr88598-4.c: Likewise.
13234 * gcc.dg/pr88598-5.c: Likewise.
13236 2019-01-07 Jakub Jelinek <jakub@redhat.com>
13238 PR tree-optimization/88676
13239 * gcc.dg/tree-ssa/pr88676.c: New test.
13240 * gcc.dg/pr88676.c: New test.
13241 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
13245 * c-c++-common/asan/pr88619.c: New test.
13248 * c-c++-common/builtin-convertvector-1.c: New test.
13249 * c-c++-common/torture/builtin-convertvector-1.c: New test.
13250 * g++.dg/ext/builtin-convertvector-1.C: New test.
13251 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
13253 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
13256 * gcc.target/i386/pr88521.c: New testcase.
13258 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13261 * gfortran.dg/min_max_type_2.f90: New test.
13263 2019-01-06 Jakub Jelinek <jakub@redhat.com>
13266 * c-c++-common/attributes-4.c (falloc_align_int128,
13267 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
13269 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
13271 * gcc.dg/ipa/ipcp-2.c: Update bounds.
13273 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
13275 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
13276 * gcc.dg/plugin/plugindir2.c: Likewise.
13277 * gcc.dg/plugin/plugindir3.c: Likewise.
13278 * gcc.dg/plugin/plugindir4.c: Likewise.
13280 2019-01-05 Janus Weil <janus@gcc.gnu.org>
13283 * gfortran.dg/blockdata_10.f90: New test case.
13285 2019-01-05 Jakub Jelinek <jakub@redhat.com>
13287 PR middle-end/82564
13289 * gcc.dg/nested-func-12.c: New test.
13290 * gcc.c-torture/compile/pr82564.c: New test.
13293 * gcc.dg/debug/dwarf2/pr88635.c: New test.
13295 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
13298 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
13300 2019-01-04 Martin Sebor <msebor@redhat.com>
13303 * g++.dg/ext/attr-copy.C: New test.
13304 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
13305 * gcc.dg/attr-copy-6.c: New test.
13306 * gcc.dg/attr-copy-7.c: New test.
13308 2019-01-04 Martin Sebor <msebor@redhat.com>
13311 * c-c++-common/attributes-4.c: New test.
13313 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
13316 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
13319 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
13322 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
13323 * gfortran.dg/merge_char_const.f90: Restore.
13325 2019-01-04 Jakub Jelinek <jakub@redhat.com>
13328 * gcc.dg/pr88594.c: New test.
13330 2019-01-04 Jan Beulich <jbeulich@suse.com>
13332 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
13333 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
13334 gcc.target/i386/avx512bw-vpcmpequb-1.c,
13335 gcc.target/i386/avx512bw-vpcmpequw-1.c,
13336 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
13337 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
13338 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
13339 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
13340 gcc.target/i386/avx512bw-vpcmpgew-1.c,
13341 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
13342 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
13343 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
13344 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
13345 gcc.target/i386/avx512bw-vpcmpleb-1.c,
13346 gcc.target/i386/avx512bw-vpcmpleub-1.c,
13347 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
13348 gcc.target/i386/avx512bw-vpcmplew-1.c,
13349 gcc.target/i386/avx512bw-vpcmpltb-1.c,
13350 gcc.target/i386/avx512bw-vpcmpltub-1.c,
13351 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
13352 gcc.target/i386/avx512bw-vpcmpltw-1.c,
13353 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
13354 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
13355 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
13356 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
13357 gcc.target/i386/avx512bw-vpmovb2m-1.c,
13358 gcc.target/i386/avx512bw-vpmovm2b-1.c,
13359 gcc.target/i386/avx512bw-vpmovm2w-1.c,
13360 gcc.target/i386/avx512bw-vpmovw2m-1.c,
13361 gcc.target/i386/avx512bw-vptestmb-1.c,
13362 gcc.target/i386/avx512bw-vptestmw-1.c,
13363 gcc.target/i386/avx512bw-vptestnmb-1.c,
13364 gcc.target/i386/avx512bw-vptestnmw-1.c,
13365 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
13366 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
13367 gcc.target/i386/avx512dq-vfpclasssd-1.c,
13368 gcc.target/i386/avx512dq-vfpclassss-1.c,
13369 gcc.target/i386/avx512dq-vpmovd2m-1.c,
13370 gcc.target/i386/avx512dq-vpmovm2d-1.c,
13371 gcc.target/i386/avx512dq-vpmovm2q-1.c,
13372 gcc.target/i386/avx512dq-vpmovq2m-1.c,
13373 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
13374 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
13375 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
13376 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
13377 gcc.target/i386/avx512vl-vpcmpequd-1.c,
13378 gcc.target/i386/avx512vl-vpcmpequq-1.c,
13379 gcc.target/i386/avx512vl-vpcmpged-1.c,
13380 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
13381 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
13382 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
13383 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
13384 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
13385 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
13386 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
13387 gcc.target/i386/avx512vl-vpcmpled-1.c,
13388 gcc.target/i386/avx512vl-vpcmpleq-1.c,
13389 gcc.target/i386/avx512vl-vpcmpleud-1.c,
13390 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
13391 gcc.target/i386/avx512vl-vpcmpltd-1.c,
13392 gcc.target/i386/avx512vl-vpcmpltq-1.c,
13393 gcc.target/i386/avx512vl-vpcmpltud-1.c,
13394 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
13395 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
13396 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
13397 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
13398 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
13399 gcc.target/i386/avx512vl-vptestmd-1.c,
13400 gcc.target/i386/avx512vl-vptestmq-1.c,
13401 gcc.target/i386/avx512vl-vptestnmd-1.c,
13402 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
13404 * gcc.target/i386/avx512bw-vpcmpb-1.c,
13405 gcc.target/i386/avx512bw-vpcmpub-1.c,
13406 gcc.target/i386/avx512bw-vpcmpuw-1.c,
13407 gcc.target/i386/avx512bw-vpcmpw-1.c,
13408 gcc.target/i386/avx512dq-vfpclasspd-1.c,
13409 gcc.target/i386/avx512dq-vfpclassps-1.c,
13410 gcc.target/i386/avx512f-vcmppd-1.c,
13411 gcc.target/i386/avx512f-vcmpps-1.c,
13412 gcc.target/i386/avx512f-vcmpsd-1.c,
13413 gcc.target/i386/avx512f-vcmpss-1.c,
13414 gcc.target/i386/avx512f-vpcmpd-1.c,
13415 gcc.target/i386/avx512f-vpcmpq-1.c,
13416 gcc.target/i386/avx512f-vpcmpud-1.c,
13417 gcc.target/i386/avx512f-vpcmpuq-1.c,
13418 gcc.target/i386/avx512f-vptestmd-1.c,
13419 gcc.target/i386/avx512f-vptestmq-1.c,
13420 gcc.target/i386/avx512f-vptestnmd-1.c,
13421 gcc.target/i386/avx512f-vptestnmq-1.c,
13422 gcc.target/i386/avx512vl-vcmppd-1.c,
13423 gcc.target/i386/avx512vl-vcmpps-1.c,
13424 gcc.target/i386/avx512vl-vpcmpd-1.c,
13425 gcc.target/i386/avx512vl-vpcmpq-1.c,
13426 gcc.target/i386/avx512vl-vpcmpud-1.c,
13427 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
13430 2019-01-03 Martin Sebor <msebor@redhat.com>
13432 PR tree-optimization/88659
13433 * gcc.dg/Wstringop-truncation-6.c: New test.
13435 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13438 * gfortran.dg/const_chararacter_merge.f90: Remove.
13440 2019-01-03 Jakub Jelinek <jakub@redhat.com>
13443 * gcc.dg/debug/dwarf2/pr88644.c: New test.
13444 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
13446 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
13448 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
13449 * gcc.dg/pubtypes-3.c: Likewise.
13450 * gcc.dg/pubtypes-4.c: Likewise.
13452 2019-01-03 Jakub Jelinek <jakub@redhat.com>
13455 * g++.target/i386/pr88636.C: New test.
13457 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
13459 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
13461 2019-01-03 Martin Liska <mliska@suse.cz>
13464 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
13466 2019-01-02 Marek Polacek <polacek@redhat.com>
13468 PR c++/88612 - ICE with -Waddress-of-packed-member.
13469 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
13471 PR c++/88631 - CTAD failing for value-initialization.
13472 * g++.dg/cpp1z/class-deduction59.C: New test.
13474 PR c++/81486 - CTAD failing with ().
13475 * g++.dg/cpp1z/class-deduction60.C: New test.
13476 * g++.dg/cpp1z/class-deduction61.C: New test.
13478 2019-01-02 Martin Sebor <msebor@redhat.com>
13479 Jeff Law <law@redhat.com>
13481 * gcc.dg/strlenopt-36.c: Update.
13482 * gcc.dg/strlenopt-45.c: Update.
13483 * gcc.c-torture/execute/strlen-5.c: New test.
13484 * gcc.c-torture/execute/strlen-6.c: New test.
13485 * gcc.c-torture/execute/strlen-7.c: New test.
13487 2019-01-02 Jakub Jelinek <jakub@redhat.com>
13490 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
13491 messages only on vect_hw_misalign targets.
13493 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
13495 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
13496 * gfortran.dg/dec_d_lines_3.f: Ditto.
13497 * gfortran.dg/dec_structure_24.f90: Ditto.
13498 * gfortran.dg/dec_structure_26.f90: Ditto.
13499 * gfortran.dg/dec_structure_27.f90: Ditto.
13500 * gfortran.dg/dec_type_print_3.f90: Ditto.
13501 * gfortran.dg/derived_name_1.f90: Ditto.
13502 * gfortran.dg/error_recovery_1.f90: Ditto.
13503 * gfortran.dg/gomp/pr29759.f90: Ditto.
13504 * gfortran.dg/pr36192.f90: Ditto.
13505 * gfortran.dg/pr56007.f90: Ditto.
13506 * gfortran.dg/pr56520.f90: Ditto.
13507 * gfortran.dg/pr78741.f90: Ditto.
13508 * gfortran.dg/print_fmt_2.f90: Ditto.
13509 * gfortran.dg/select_type_20.f90: Ditto.
13511 2019-01-02 Marek Polacek <polacek@redhat.com>
13514 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
13516 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13519 * gfortran.dg/const_chararacter_merge.f90: New test.
13521 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
13524 * g++.dg/torture/pr88130.C: New testcase.
13526 2019-01-02 Martin Liska <mliska@suse.cz>
13528 PR tree-optimization/88650
13529 * gfortran.dg/predict-3.f90: New test.
13531 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13533 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
13535 2019-01-02 Richard Biener <rguenther@suse.de>
13537 PR tree-optimization/88621
13538 * gcc.dg/torture/pr88621.c: New testcase.
13540 2019-01-02 Jakub Jelinek <jakub@redhat.com>
13543 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
13544 targets and expect _ZThn8 for ilp32 targets.
13546 2019-01-01 Martin Sebor <msebor@redhat.com>
13547 Jeff Law <law@redhat.com>
13549 * gcc.dg/strlenopt-40.c: Update.
13550 * gcc.dg/strlenopt-51.c: Likewise.
13551 * gcc.dg/tree-ssa/pr79376.c: Likewise.
13553 * gcc.dg/strlenopt-40.c: Disable a couple tests.
13554 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
13555 * gcc.dg/strlenopt-59.c: New test.
13556 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
13557 * g++.dg/init/strlen.C: New test.
13559 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13562 * gfortran.dg/structure_constructor_16.f90: New test.
13564 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
13566 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
13567 * g++.dg/ipa/devirt-53.C: Fix scan template.
13569 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
13571 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
13572 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
13573 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
13575 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
13577 * g++.dg/tree-prof/devirt.C: Update testcase.
13579 2019-01-01 Jakub Jelinek <jakub@redhat.com>
13581 Update copyright years.
13583 Copyright (C) 2019 Free Software Foundation, Inc.
13585 Copying and distribution of this file, with or without modification,
13586 are permitted in any medium without royalty provided the copyright
13587 notice and this notice are preserved.