1 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
3 * gcc.target/mips/mips.exp (mips-dg-options):
4 Add mips_option_dependency msoft-float vs no-mmi and
5 mips16/micromips vs no-mmi/ext/ext2 only gcc
6 config with Loongson target.
8 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
11 memcpy from "unsigned long" to __SIZE_TYPE__.
13 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16 * gcc.target/msp430/pr87691.c: New test.
18 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
20 * gcc.dg/Wno-attribute-warning.c: New test.
22 2018-11-07 Nathan Sidwell <nathan@acm.org>
25 * g++.dg/lookup/pr87904.C: New.
27 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
29 * gcc.dg/pr87874.c: Compile only for int128 effective target.
31 2018-11-07 Richard Biener <rguenther@suse.de>
33 PR tree-optimization/87914
34 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
35 (check_avx2_available): Likewise.
36 * g++.dg/vect/pr87914.cc: New testcase.
38 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
40 * gcc.target/mips/loongson-ctz.c: Fix typo.
41 * gcc.target/mips/loongson-dctz.c: Fix typo.
43 2018-11-07 Jan Hubicka <jh@suse.cz>
45 * g++.dg/lto/odr-1_1.C: Fix template.
47 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
49 * gcc.target/mips/loongson-ctz.c: New test.
50 * gcc.target/mips/loongson-dctz.c: Likewise.
51 * gcc.target/mips/mips.exp (mips_option_groups): Add
52 -mloongson-ext2 option.
54 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
56 * gcc.target/mips/mips.exp (mips_option_groups): Add
57 -mloongson-ext option.
58 (mips-dg-options): Add mips_option_dependency options
59 "-mmicromips" vs "-mno-loongson-ext",
61 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
63 * gcc.target/mips/loongson-shift-count-truncated-1.c
64 (dg-options): Run under -mloongson-mmi option.
65 Include loongson-mmiintrin.h instead of loongson.h.
66 * gcc.target/mips/loongson-simd.c: Likewise.
67 * gcc.target/mips/mips.exp (mips_option_groups): Add
68 -mloongson-mmi option.
69 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
70 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
71 "-msoft-float" vs "-mno-loongson-mmi".
72 (mips-dg-init): Add -mloongson-mmi option.
73 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
74 to check_mips_loongson_mmi_hw_available.
75 Rename check_effective_target_mips_loongson_runtime to
76 check_effective_target_mips_loongson_mmi_runtime.
77 (check_effective_target_vect_int): Use mips_loongson_mmi instead
78 of mips_loongson when check et-is-effective-target.
79 (add_options_for_mips_loongson_mmi): New proc.
80 Rename check_effective_target_mips_loongson to
81 check_effective_target_mips_loongson_mmi.
82 (check_effective_target_vect_shift,
83 check_effective_target_whole_vector_shift,
84 check_effective_target_vect_no_int_min_max,
85 check_effective_target_vect_no_align,
86 check_effective_target_vect_short_mult,
87 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
88 of mips_loongson when check et-is-effective-target.
90 2018-11-07 Richard Biener <rguenther@suse.de>
93 * g++.dg/lto/pr87906_0.C: New testcase.
94 * g++.dg/lto/pr87906_1.C: Likewise.
96 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
98 PR rtl-optimization/87874
99 * gcc.dg/pr87874.c: New.
101 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
103 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
105 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
107 * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
109 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
112 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
114 (foo): Use __builtin_alloca.
116 2018-11-06 Jan Hubicka <jh@suse.cz>
118 * gcc.dg/lto/tbaa-1.c: New testcase.
120 2018-11-06 Richard Biener <rguenther@suse.de>
122 PR tree-optimization/87889
123 * gcc.dg/pr87894.c: New testcase.
125 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
128 * gcc.target/s390/pr87723.c: New test.
130 2018-11-06 Richard Biener <rguenther@suse.de>
133 * gcc.target/i386/pr18041-1.c: New testcase.
134 * gcc.target/i386/pr18041-2.c: Likewise.
136 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
138 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
139 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
140 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
141 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
142 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
143 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
144 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
145 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
146 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
147 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
148 * gcc.target/i386/sse-13.c: Ditto.
149 * gcc.target/i386/sse-14.c: Ditto.
150 * gcc.target/i386/sse-22.c: Ditto.
151 * gcc.target/i386/sse-23.c: Ditto.
152 * gcc.target/i386/testimm-10.c: Ditto.
153 * gcc.target/i386/testround-1.c: Ditto.
155 2018-11-05 Paul Koning <ni1d@arrl.net>
157 * lib/target-supports.exp: Add check for "inf" effective target
159 * gcc.dg/builtins-44.c: Skip if no infinite support.
160 * gcc.dg/builtins-45.c: Ditto.
161 * gcc.dg/torture/builtin-complex-1.c: Ditto.
162 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
163 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
164 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
165 * gcc.dg/torture/builtin-logb-1.c: Ditto.
166 * gcc.dg/torture/builtin-math-2.c: Ditto.
167 * gcc.dg/torture/builtin-math-5.c: Ditto.
168 * gcc.dg/torture/builtin-math-7.c: Ditto.
169 * gcc.dg/torture/builtin-modf-1.c: Ditto.
170 * gcc.dg/torture/type-generic-1.c: Ditto.
172 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
174 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
176 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
177 * gcc.target/s390/md/setmem_long-1.c: Likewise.
179 2018-11-05 Richard Biener <rguenther@suse.de>
181 PR tree-optimization/87873
182 * gcc.dg/pr87873.c: New testcase.
184 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
186 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
187 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
189 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
191 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
193 2018-11-05 Richard Biener <rguenther@suse.de>
195 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
196 * gcc.dg/tree-ssa/scev-7.c: Likewise.
198 2018-11-05 Jakub Jelinek <jakub@redhat.com>
200 PR tree-optimization/87859
201 * gcc.dg/store_merging_24.c: New test.
202 * gcc.dg/store_merging_25.c: New test.
205 * c-c++-common/ubsan/pr87837.c: New test.
207 2018-11-05 Martin Liska <mliska@suse.cz>
210 * gcc.dg/pr87811.c: New test.
211 * gcc.dg/pr87811-2.c: Likewise.
212 * gcc.dg/pr87811-3.c: Likewise.
214 2018-11-05 Martin Liska <mliska@suse.cz>
216 PR gcov-profile/77698
217 * gcc.dg/tree-prof/pr77698.c: New test.
219 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
221 PR tree-optimization/86572
222 * gcc.dg/pr86572.c: New test.
224 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
226 PR tree-optimization/87672
227 * gcc.dg/pr87672.c: New test.
229 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
232 * g++.target/i386/pr58372.C: New test.
234 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
237 * gcc.target/nios2/pr87079-1.c: New.
238 * gcc.target/nios2/pr87079-2.c: New.
240 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
242 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
243 * gcc.dg/compat/pr83487-1_main.c: ... here.
244 * gcc.dg/compat/struct-by-value-10_main.c,
245 gcc.dg/compat/struct-by-value-10_x.c,
246 gcc.dg/compat/struct-by-value-11_main.c,
247 gcc.dg/compat/struct-by-value-11_x.c,
248 gcc.dg/compat/struct-by-value-12_main.c,
249 gcc.dg/compat/struct-by-value-12_x.c,
250 gcc.dg/compat/struct-by-value-13_main.c,
251 gcc.dg/compat/struct-by-value-13_x.c,
252 gcc.dg/compat/struct-by-value-14_main.c,
253 gcc.dg/compat/struct-by-value-14_x.c,
254 gcc.dg/compat/struct-by-value-15_main.c,
255 gcc.dg/compat/struct-by-value-15_x.c,
256 gcc.dg/compat/struct-by-value-17_main.c,
257 gcc.dg/compat/struct-by-value-17_x.c,
258 gcc.dg/compat/struct-by-value-18_main.c,
259 gcc.dg/compat/struct-by-value-18_x.c,
260 gcc.dg/compat/struct-by-value-2_main.c,
261 gcc.dg/compat/struct-by-value-2_x.c,
262 gcc.dg/compat/struct-by-value-22_main.c,
263 gcc.dg/compat/struct-by-value-22_x.c,
264 gcc.dg/compat/struct-by-value-3_main.c,
265 gcc.dg/compat/struct-by-value-3_x.c,
266 gcc.dg/compat/struct-by-value-4_main.c,
267 gcc.dg/compat/struct-by-value-4_x.c,
268 gcc.dg/compat/struct-by-value-5b_main.c,
269 gcc.dg/compat/struct-by-value-5b_x.c,
270 gcc.dg/compat/struct-by-value-6b_main.c,
271 gcc.dg/compat/struct-by-value-6b_x.c,
272 gcc.dg/compat/struct-by-value-6b_main.c,
273 gcc.dg/compat/struct-by-value-7b_x.c,
274 gcc.dg/compat/struct-by-value-7b_main.c,
275 gcc.dg/compat/struct-by-value-8_main.c,
276 gcc.dg/compat/struct-by-value-8_x.c,
277 gcc.dg/compat/struct-by-value-9_main.c,
278 gcc.dg/compat/struct-by-value-9_x.c,
279 gcc.dg/compat/struct-return-2_main.c,
280 gcc.dg/compat/struct-return-2_x.c: Likewise.
282 2018-11-02 Nathan Sidwell <nathan@acm.org>
284 * g++.dg/lookup/crash6.C: Adjust error
285 * g++.dg/parse/crash38.C: Likewise.
287 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
289 * gcc.c-torture/execute/20010904-2.c: Fix last change.
290 * gcc.dg/Wattributes-10.c: Likewise.
292 2018-11-02 Richard Biener <rguenther@suse.de>
294 PR tree-optimization/87776
295 * gcc.dg/torture/pr87776.c: New testcase.
297 2018-11-01 Marek Polacek <polacek@redhat.com>
299 Implement P0846R0, ADL and function templates.
300 * g++.dg/addr_builtin-1.C: Adjust dg-error.
301 * g++.dg/cpp2a/fn-template1.C: New test.
302 * g++.dg/cpp2a/fn-template10.C: New test.
303 * g++.dg/cpp2a/fn-template11.C: New test.
304 * g++.dg/cpp2a/fn-template12.C: New test.
305 * g++.dg/cpp2a/fn-template13.C: New test.
306 * g++.dg/cpp2a/fn-template14.C: New test.
307 * g++.dg/cpp2a/fn-template15.C: New test.
308 * g++.dg/cpp2a/fn-template16.C: New test.
309 * g++.dg/cpp2a/fn-template2.C: New test.
310 * g++.dg/cpp2a/fn-template3.C: New test.
311 * g++.dg/cpp2a/fn-template4.C: New test.
312 * g++.dg/cpp2a/fn-template5.C: New test.
313 * g++.dg/cpp2a/fn-template6.C: New test.
314 * g++.dg/cpp2a/fn-template7.C: New test.
315 * g++.dg/cpp2a/fn-template8.C: New test.
316 * g++.dg/cpp2a/fn-template9.C: New test.
317 * g++.dg/parse/fn-template1.C: New test.
318 * g++.dg/parse/fn-template2.C: New test.
319 * g++.dg/parse/template19.C: Adjust dg-error.
320 * g++.dg/template/pr61745.C: Add target to dg-error.
322 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
325 * gfortran.dg/findloc_1.f90: Actually commit.
326 * gfortran.dg/findloc_2.f90: Actually commit.
327 * gfortran.dg/findloc_3.f90: Actually commit.
328 * gfortran.dg/findloc_4.f90: Actually commit.
329 * gfortran.dg/findloc_5.f90: Actually commit.
330 * gfortran.dg/findloc_6.f90: Actually commit.
332 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
335 * gfortran.dg/inquiry_part_ref_1.f08: New test.
336 * gfortran.dg/inquiry_part_ref_2.f90: New test.
337 * gfortran.dg/inquiry_part_ref_3.f90: New test.
339 2018-11-01 Paul Koning <ni1d@arrl.net>
341 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
342 * gcc.c-torture/execute/20010904-2.c: Ditto.
343 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
344 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
345 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
346 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
347 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
348 * gcc.dg/Walloca-14.c: Ditto.
349 * gcc.dg/Wlarger-than3.c: Ditto.
350 * gcc.dg/compat/pr83487-1_y.c: Ditto.
351 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
352 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
353 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
354 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
355 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
356 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
357 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
358 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
359 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
360 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
361 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
362 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
363 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
364 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
365 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
366 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
367 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
368 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
369 * gcc.dg/compat/struct-return-2_x.c: Ditto.
370 * gcc.dg/falign-labels-1.c: Ditto.
371 * gcc.dg/long_branch.c: Ditto.
372 * gcc.dg/nextafter-1.c: Ditto.
373 * gcc.dg/pr35045.c: Ditto.
374 * gcc.dg/pr48616.c: Ditto.
375 * gcc.dg/pr84100.c: Ditto.
376 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
377 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
378 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
379 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
380 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
381 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
382 * gcc.dg/builtins-1.c: Ditto.
384 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
387 * gfortran.dg/bind_c_18.f90: Adjust error message.
389 2018-11-01 Marek Polacek <polacek@redhat.com>
391 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
393 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
395 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
397 2018-11-30 Jan Hubicka <jh@suse.cz>
399 * g++.dg/lto/pr84805_1.C: Update template.
400 * g++.dg/lto/pr84805_0.C: Update template.
401 * g++.dg/lto/pr84805_1b.C: Update template.
402 * g++.dg/lto/pr84805_0b.C: Update template.
404 2018-11-01 Jakub Jelinek <jakub@redhat.com>
406 PR tree-optimization/87826
407 * gcc.dg/pr87826.c: New test.
409 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
412 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
413 * gfortran.dg/bind_c_usage_32.f90: New test.
415 2018-11-01 Nathan Sidwell <nathan@acm.org>
417 * g++.dg/abi/anon5.C: New.
419 2018-11-01 Jakub Jelinek <jakub@redhat.com>
422 * gdc.dg/simd.d: Add -Wno-psabi.
423 * gdc.dg/compilable.d: Likewise.
425 2018-11-01 Martin Liska <mliska@suse.cz>
426 Jason Merrill <jason@redhat.com>
431 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
433 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
434 assumptions are not longer valid.
436 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
439 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
441 2018-10-31 Nathan Sidwell <nathan@acm.org>
443 * g++.dg/lookup/friend21.C: New.
445 2018-10-31 Martin Liska <mliska@suse.cz>
448 * gcc.target/aarch64/spellcheck_7.c: New test.
449 * gcc.target/aarch64/spellcheck_8.c: New test.
450 * gcc.target/aarch64/spellcheck_9.c: New test.
452 2018-10-31 Nathan Sidwell <nathan@acm.org>
454 * g++.dg/lookup/using60.C: New.
456 2018-10-31 Richard Biener <rguenther@suse.de>
460 * gcc.target/i386/pr70359.c: New testcase.
461 * gcc.target/i386/pr86270.c: Likewise.
463 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
465 * gcc.target/arc/jumptable.c: New test.
467 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
469 * gcc.target/arc/tls-gd.c: New file.
470 * gcc.target/arc/tls-ie.c: Likewise.
471 * gcc.target/arc/tls-ld.c: Likewise.
472 * gcc.target/arc/tls-le.c: Likewise.
473 * gcc.target/arc/tls-1.c: Update test.
475 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
477 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
479 2018-10-31 Martin Liska <mliska@suse.cz>
481 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
482 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
483 * c-c++-common/ubsan/unreachable-2.c: Likewise.
484 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
486 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
489 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
490 -mword-relocations would be passed when compiling the test.
491 * gcc.target/arm/movsi_movt.c: Likewise.
492 * gcc.target/arm/pr81863.c: Likewise.
493 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
494 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
495 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
496 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
497 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
498 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
500 2018-10-31 Richard Biener <rguenther@suse.de>
503 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
505 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
508 * gfortran.dg/min_max_type.f90: New test.
510 2018-10-30 Martin Sebor <msebor@redhat.com>
513 * gcc.c-torture/execute/fprintf-2.c: New test.
514 * gcc.c-torture/execute/printf-2.c: Same.
515 * gcc.c-torture/execute/user-printf.c: Same.
516 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
517 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
518 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
519 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
521 2018-10-30 Marek Polacek <polacek@redhat.com>
523 Implement P0892R2, explicit(bool).
524 * g++.dg/cpp2a/explicit1.C: New test.
525 * g++.dg/cpp2a/explicit10.C: New test.
526 * g++.dg/cpp2a/explicit11.C: New test.
527 * g++.dg/cpp2a/explicit12.C: New test.
528 * g++.dg/cpp2a/explicit13.C: New test.
529 * g++.dg/cpp2a/explicit2.C: New test.
530 * g++.dg/cpp2a/explicit3.C: New test.
531 * g++.dg/cpp2a/explicit4.C: New test.
532 * g++.dg/cpp2a/explicit5.C: New test.
533 * g++.dg/cpp2a/explicit6.C: New test.
534 * g++.dg/cpp2a/explicit7.C: New test.
535 * g++.dg/cpp2a/explicit8.C: New test.
536 * g++.dg/cpp2a/explicit9.C: New test.
538 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
540 PR rtl-optimization/87708
541 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
542 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
544 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
546 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
547 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
548 * g++.dg/ext/flexarray-mangle.C: Likewise.
549 * g++.dg/ext/flexarray-subst.C: Likewise.
550 * g++.dg/ext/flexary10.C: Likewise.
551 * g++.dg/ext/flexary11.C: Likewise.
552 * g++.dg/ext/flexary14.C: Likewise.
553 * g++.dg/ext/flexary16.C: Likewise.
554 * g++.dg/ext/flexary26.C: Likewise.
555 * g++.dg/ext/flexary27.C: Likewise.
556 * g++.dg/ext/flexary7.C: Likewise.
557 * g++.dg/ext/pr71290.C: Likewise.
559 2018-10-30 Paul Koning <ni1d@arrl.net>
561 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
563 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
565 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
566 section names without numbers.
567 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
568 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
569 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
571 2018-10-29 David Malcolm <dmalcolm@redhat.com>
574 * c-c++-common/substring-location-PR-87721.c: New test.
575 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
577 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
578 (test_string_literals): Fold the index arguments before checking
581 2018-10-29 David Malcolm <dmalcolm@redhat.com>
583 * c-c++-common/spellcheck-reserved.c: Update expected output for
584 C++ for merger of "did you mean" suggestions into the error
586 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
587 you mean" suggestion into the error.
588 * g++.dg/lookup/error1.C: Likewise.
589 * g++.dg/lookup/pr77549.C: Likewise.
590 * g++.dg/lookup/pr80913.C: Likewise.
591 * g++.dg/lookup/suggestions1.C: Likewise.
592 * g++.dg/lookup/suggestions2.C: New test.
593 * g++.dg/overload/koenig1.C: Update expected output as above.
594 * g++.dg/spellcheck-identifiers-2.C: Likewise.
595 * g++.dg/spellcheck-identifiers.C: Likewise.
596 * g++.dg/spellcheck-ns.C: New test.
597 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
598 * g++.dg/spellcheck-pr78656.C: Likewise.
599 * g++.dg/spellcheck-pr79298.C: Likewise, adding
600 -fdiagnostics-show-caret to options.
601 * g++.dg/spellcheck-pr80177.C: Likewise.
602 * g++.dg/spellcheck-single-vs-multiple.C: New test.
603 * g++.dg/spellcheck-typenames.C: Update expected output as above.
604 * g++.dg/template/static10.C: Likewise.
605 * g++.old-deja/g++.mike/ns5.C: Likewise.
606 * g++.old-deja/g++.mike/ns7.C: Likewise.
607 * g++.old-deja/g++.ns/koenig5.C: Likewise.
608 * g++.old-deja/g++.other/lineno5.C: Likewise.
610 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
612 * g++.dg/cpp0x/auto24.C: Test location too.
613 * g++.dg/cpp0x/auto3.C: Likewise.
614 * g++.dg/cpp0x/auto42.C: Likewise.
615 * g++.dg/cpp0x/initlist57.C: Likewise.
616 * g++.dg/cpp0x/initlist75.C: Likewise.
617 * g++.dg/cpp0x/initlist80.C: Likewise.
618 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
619 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
620 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
621 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
622 * g++.old-deja/g++.other/typeck1.C: Likewise.
624 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
627 * g++.dg/pr87469.C: New test.
629 2018-10-29 Marek Polacek <polacek@redhat.com>
631 PR c++/87594 - constexpr rejects-valid with range-based for.
632 * g++.dg/cpp1y/constexpr-loop8.C: New test.
634 2018-10-29 Richard Biener <rguenther@suse.de>
636 PR tree-optimization/87785
637 * gcc.dg/torture/20181029-1.c: New testcase.
638 * gcc.dg/torture/20181029-2.c: Likewise.
640 2018-10-29 Richard Biener <rguenther@suse.de>
642 PR tree-optimization/87790
643 * gcc.dg/pr87790.c: New testcase.
645 2018-10-29 Martin Liska <mliska@suse.cz>
647 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
648 * lib/gcov.exp: Remove legacy verify-intermediate.
650 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
652 * gcc.dg/gimplefe-30.c: New test.
653 * gcc.dg/gimplefe-31.c: New test.
654 * gcc.dg/gimplefe-32.c: New test.
655 * gcc.dg/gimplefe-33.c: New test.
657 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
659 * gcc.misc-tests/help.exp: Add D to option descriptions check.
660 * gdc.dg/asan/asan.exp: New file.
661 * gdc.dg/asan/gdc272.d: New test.
662 * gdc.dg/compilable.d: New test.
663 * gdc.dg/dg.exp: New file.
664 * gdc.dg/gdc254.d: New test.
665 * gdc.dg/gdc260.d: New test.
666 * gdc.dg/gdc270a.d: New test.
667 * gdc.dg/gdc270b.d: New test.
668 * gdc.dg/gdc282.d: New test.
669 * gdc.dg/gdc283.d: New test.
670 * gdc.dg/imports/gdc170.d: New test.
671 * gdc.dg/imports/gdc231.d: New test.
672 * gdc.dg/imports/gdc239.d: New test.
673 * gdc.dg/imports/gdc241a.d: New test.
674 * gdc.dg/imports/gdc241b.d: New test.
675 * gdc.dg/imports/gdc251a.d: New test.
676 * gdc.dg/imports/gdc251b.d: New test.
677 * gdc.dg/imports/gdc253.d: New test.
678 * gdc.dg/imports/gdc254a.d: New test.
679 * gdc.dg/imports/gdc256.d: New test.
680 * gdc.dg/imports/gdc27.d: New test.
681 * gdc.dg/imports/gdcpkg256/package.d: New test.
682 * gdc.dg/imports/runnable.d: New test.
683 * gdc.dg/link.d: New test.
684 * gdc.dg/lto/lto.exp: New file.
685 * gdc.dg/lto/ltotests_0.d: New test.
686 * gdc.dg/lto/ltotests_1.d: New test.
687 * gdc.dg/runnable.d: New test.
688 * gdc.dg/simd.d: New test.
689 * gdc.test/gdc-test.exp: New file.
690 * lib/gdc-dg.exp: New file.
691 * lib/gdc.exp: New file.
693 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
696 * gfortran.dg/findloc_1.f90: New test.
697 * gfortran.dg/findloc_2.f90: New test.
698 * gfortran.dg/findloc_3.f90: New test.
699 * gfortran.dg/findloc_4.f90: New test.
700 * gfortran.dg/findloc_5.f90: New test.
701 * gfortran.dg/findloc_6.f90: New test.
703 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
704 Jinsong Ji <jji@us.ibm.com>
706 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
708 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
709 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
710 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
711 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
712 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
713 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
714 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
715 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
716 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
717 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
718 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
719 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
720 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
721 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
722 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
723 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
724 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
725 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
726 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
727 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
728 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
729 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
730 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
731 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
732 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
733 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
734 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
735 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
736 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
737 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
738 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
739 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
740 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
741 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
742 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
743 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
744 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
745 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
746 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
747 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
748 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
749 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
750 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
752 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
754 * gcc.target/powerpc/ssse3-check.h: New file.
755 * gcc.target/powerpc/ssse3-vals.h: New file.
756 * gcc.target/powerpc/ssse3-pabsb.c: New file.
757 * gcc.target/powerpc/ssse3-pabsd.c: New file.
758 * gcc.target/powerpc/ssse3-pabsw.c: New file.
759 * gcc.target/powerpc/ssse3-palignr.c: New file.
760 * gcc.target/powerpc/ssse3-phaddd.c: New file.
761 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
762 * gcc.target/powerpc/ssse3-phaddw.c: New file.
763 * gcc.target/powerpc/ssse3-phsubd.c: New file.
764 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
765 * gcc.target/powerpc/ssse3-phsubw.c: New file.
766 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
767 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
768 * gcc.target/powerpc/ssse3-pshufb.c: New file.
769 * gcc.target/powerpc/ssse3-psignb.c: New file.
770 * gcc.target/powerpc/ssse3-psignd.c: New file.
771 * gcc.target/powerpc/ssse3-psignw.c: New file.
773 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
775 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
776 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
777 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
778 * gcc.target/powerpc/mmx-packs.c: Likewise.
779 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
780 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
781 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
782 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
783 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
784 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
785 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
786 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
787 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
788 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
789 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
790 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
791 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
792 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
793 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
794 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
795 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
796 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
797 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
798 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
799 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
800 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
801 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
802 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
803 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
804 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
805 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
806 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
807 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
808 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
809 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
810 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
811 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
812 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
813 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
814 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
815 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
816 * gcc.target/powerpc/pr37191.c: Likewise.
817 * gcc.target/powerpc/sse-addps-1.c: Likewise.
818 * gcc.target/powerpc/sse-addss-1.c: Likewise.
819 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
820 * gcc.target/powerpc/sse-andps-1.c: Likewise.
821 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
822 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
823 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
824 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
825 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
826 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
827 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
828 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
829 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
830 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
831 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
832 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
833 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
834 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
835 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
836 * gcc.target/powerpc/sse-divps-1.c: Likewise.
837 * gcc.target/powerpc/sse-divss-1.c: Likewise.
838 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
839 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
840 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
841 * gcc.target/powerpc/sse-minps-1.c: Likewise.
842 * gcc.target/powerpc/sse-minps-2.c: Likewise.
843 * gcc.target/powerpc/sse-minss-1.c: Likewise.
844 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
845 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
846 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
847 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
848 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
849 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
850 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
851 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
852 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
853 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
854 * gcc.target/powerpc/sse-movss-1.c: Likewise.
855 * gcc.target/powerpc/sse-movss-2.c: Likewise.
856 * gcc.target/powerpc/sse-movss-3.c: Likewise.
857 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
858 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
859 * gcc.target/powerpc/sse-orps-1.c: Likewise.
860 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
861 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
862 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
863 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
864 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
865 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
866 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
867 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
868 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
869 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
870 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
871 * gcc.target/powerpc/sse-subps-1.c: Likewise.
872 * gcc.target/powerpc/sse-subss-1.c: Likewise.
873 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
874 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
875 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
876 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
877 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
878 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
879 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
880 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
881 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
882 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
883 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
884 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
885 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
886 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
887 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
888 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
889 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
890 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
891 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
892 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
893 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
894 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
895 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
896 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
897 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
898 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
899 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
900 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
901 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
902 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
903 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
904 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
905 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
906 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
907 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
908 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
909 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
910 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
911 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
912 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
913 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
914 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
915 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
916 * gcc.target/powerpc/sse2-mmx.c: Likewise.
917 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
918 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
919 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
920 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
921 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
922 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
923 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
924 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
925 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
926 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
927 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
928 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
929 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
930 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
931 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
932 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
933 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
934 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
935 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
936 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
937 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
938 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
939 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
940 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
941 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
942 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
943 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
944 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
945 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
946 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
947 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
948 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
949 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
950 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
951 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
952 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
953 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
954 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
955 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
956 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
957 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
958 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
959 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
960 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
961 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
962 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
963 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
964 * gcc.target/powerpc/sse2-por-1.c: Likewise.
965 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
966 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
967 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
968 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
969 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
970 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
971 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
972 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
973 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
974 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
975 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
976 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
977 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
978 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
979 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
980 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
981 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
982 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
983 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
984 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
985 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
986 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
987 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
988 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
989 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
990 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
991 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
992 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
993 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
994 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
995 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
996 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
997 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
998 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
999 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
1000 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
1001 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
1002 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
1003 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1004 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
1005 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1006 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
1007 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1008 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
1009 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
1010 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
1011 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
1012 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
1013 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
1014 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
1015 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
1016 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
1017 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1018 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1019 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1020 * gcc.target/powerpc/sse3-haddps.c: Likewise.
1021 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1022 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1023 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1024 * gcc.target/powerpc/sse3-movddup.c: Likewise.
1025 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1026 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1027 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
1028 ommitted "-mpower8-vector" to dg-options.
1030 2018-10-26 Jan Hubicka <jh@suse.cz>
1032 * g++.dg/lto/odr-1_0.C: Fix template.
1033 * g++.dg/lto/odr-1_1.C: Fix template.
1035 2018-10-26 Richard Biener <rguenther@suse.de>
1037 PR tree-optimization/87105
1038 * g++.dg/vect/slp-pr87105.cc: Adjust.
1039 * gcc.dg/torture/20181024-1.c: New testcase.
1040 * g++.dg/opt/20181025-1.C: Likewise.
1042 2018-10-26 Richard Biener <rguenther@suse.de>
1045 * g++.dg/lto/odr-1_0.C: Fix pattern.
1047 2018-10-26 Richard Biener <rguenther@suse.de>
1049 PR tree-optimization/87746
1050 * gcc.dg/pr87746.c: New testcase.
1052 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1054 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
1056 2018-10-25 Carl Love <cel@us.ibm.com>
1058 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
1060 2018-10-25 Martin Liska <mliska@suse.cz>
1063 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
1065 2018-10-25 Martin Liska <mliska@suse.cz>
1068 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
1069 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
1070 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
1072 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
1074 * gcc.target/s390/global-array-almost-huge-element.c: New test.
1075 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
1076 * gcc.target/s390/global-array-element-pic.c: New test.
1077 * gcc.target/s390/global-array-even-element.c: New test.
1078 * gcc.target/s390/global-array-huge-element.c: New test.
1079 * gcc.target/s390/global-array-negative-huge-element.c: New test.
1080 * gcc.target/s390/global-array-odd-element.c: New test.
1082 2018-10-25 Jan Hubicka <jh@suse.cz>
1084 * g++.dg/lto/odr-1_0.C: New test.
1085 * g++.dg/lto/odr-1_1.C: New test.
1087 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
1090 * gcc.dg/sibcall-9.c: Make v static.
1091 * gcc.dg/sibcall-10.c: Likewise.
1093 2018-10-25 Richard Biener <rguenther@suse.de>
1095 PR tree-optimization/87665
1096 PR tree-optimization/87745
1097 * gfortran.dg/20181025-1.f: New testcase.
1099 2018-10-25 Jakub Jelinek <jakub@redhat.com>
1102 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
1103 from kind with a colon rather than comma.
1104 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
1105 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
1107 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
1109 * gcc.target/powerpc/float128-math.c: New test to make sure the
1110 long double built-in function names use the f128 form if the user
1111 switched from IBM long double to IEEE long double.
1112 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
1114 2018-10-24 Jakub Jelinek <jakub@redhat.com>
1117 * g++.dg/cpp0x/gen-attrs-66.C: New test.
1119 2018-10-24 Martin Sebor <msebor@redhat.com>
1122 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
1124 2018-10-24 Martin Liska <mliska@suse.cz>
1126 PR tree-optimization/84436
1127 * gcc.dg/tree-ssa/pr84436-1.c: New test.
1128 * gcc.dg/tree-ssa/pr84436-2.c: New test.
1129 * gcc.dg/tree-ssa/pr84436-3.c: New test.
1130 * gcc.dg/tree-ssa/pr84436-4.c: New test.
1131 * gcc.dg/tree-ssa/pr84436-5.c: New test.
1133 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
1135 * gcc.target/s390/20181024-1.c: New test.
1137 2018-10-24 Richard Biener <rguenther@suse.de>
1139 PR tree-optimization/87105
1140 * gcc.dg/vect/bb-slp-39.c: New testcase.
1141 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
1143 2018-10-24 Richard Biener <rguenther@suse.de>
1145 PR tree-optimization/84013
1146 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
1148 2018-10-24 Richard Biener <rguenther@suse.de>
1150 PR tree-optimization/87665
1151 * gcc.dg/torture/pr87665.c: New testcase.
1153 2018-10-23 Jakub Jelinek <jakub@redhat.com>
1155 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
1156 only. Add expected warnings and messages for c++2a.
1158 2018-10-23 Richard Biener <rguenther@suse.de>
1160 PR tree-optimization/87105
1161 PR tree-optimization/87608
1162 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
1163 g++.dg/vect/slp-pr87105.cc: Likewise.
1164 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
1165 relies on phiprop run before.
1166 * g++.dg/tree-ssa/pr30738.C: Likewise.
1167 * g++.dg/tree-ssa/pr57380.C: Likewise.
1168 * gcc.dg/tree-ssa/pr84859.c: Likewise.
1169 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
1170 confused by copies in the IL left by EVRP.
1171 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
1173 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
1174 * gcc.dg/pr24574.c: Likewise.
1175 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
1177 2018-10-23 Richard Biener <rguenther@suse.de>
1179 PR tree-optimization/87700
1180 * gcc.dg/torture/pr87700.c: New testcase.
1182 2018-10-23 Richard Biener <rguenther@suse.de>
1184 PR tree-optimization/87693
1185 * gcc.dg/torture/pr87693.c: New testcase.
1187 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
1190 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
1191 occurring as it should and a regression caused by version 1 of
1194 2018-10-22 Yury Gribov <tetra2005@gmail.com>
1196 PR tree-optimization/87633
1197 * g++.dg/pr87633.C: New test.
1199 2018-10-22 Marek Polacek <polacek@redhat.com>
1202 * g++.dg/concepts/memfun-err.C: Make it a compile test.
1204 2018-10-22 Richard Biener <rguenther@suse.de>
1206 * gcc.dg/tree-ssa/evrp12.c: New testcase.
1207 * gcc.dg/predict-6.c: Adjust.
1208 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
1209 * gcc.dg/tree-ssa/vrp02.c: Likewise.
1210 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
1212 2018-10-22 Martin Liska <mliska@suse.cz>
1214 PR tree-optimization/87686
1215 * g++.dg/tree-ssa/pr87686.C: New test.
1217 2018-10-22 Jakub Jelinek <jakub@redhat.com>
1219 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
1220 properly -std= options.
1222 2018-10-22 Richard Biener <rguenther@suse.de>
1224 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
1226 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
1228 * gnat.dg/sso14.adb: New test.
1229 * gnat.dg/sso15.adb: Likewise.
1231 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
1233 * gnat.dg/warn19.ad[sb]: New test.
1234 * gnat.dg/warn19_pkg.ads: New helper.
1236 2018-10-22 Richard Biener <rguenther@suse.de>
1238 PR tree-optimization/87640
1239 * gcc.dg/torture/pr87640.c: New testcase.
1241 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
1243 * gcc.target/s390/litpool-int.c: New test.
1245 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
1248 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
1249 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
1250 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
1251 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
1252 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
1253 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
1254 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
1255 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
1257 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
1260 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
1261 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
1262 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
1263 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
1264 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
1265 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
1266 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
1267 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
1268 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
1269 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
1270 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
1271 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
1272 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
1273 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
1274 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
1275 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
1276 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
1277 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
1278 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
1279 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
1280 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
1281 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
1282 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
1283 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
1284 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
1285 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
1286 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
1288 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
1291 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
1292 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
1293 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
1294 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
1295 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
1296 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
1297 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
1298 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
1299 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
1300 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
1301 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
1302 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
1303 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
1304 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
1305 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
1306 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
1307 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
1309 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1312 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
1313 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1314 (__builtin_ia32_vfmsubps512_mask): Likewise.
1315 (__builtin_ia32_vfmsubps512_maskz): Likewise.
1316 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1317 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1318 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1319 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1320 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1321 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1322 * testsuite/gcc.target/i386/sse-13.c
1323 (__builtin_ia32_vfmsubpd512_mask): Likewise.
1324 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1325 (__builtin_ia32_vfmsubps512_mask): Likewise.
1326 (__builtin_ia32_vfmsubps512_maskz): Likewise.
1327 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1328 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1329 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1330 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1331 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1332 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1333 * testsuite/gcc.target/i386/sse-23.c
1334 (__builtin_ia32_vfmsubpd512_mask): Likewise.
1335 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1336 (__builtin_ia32_vfmsubps512_mask): Likewise.
1337 (__builtin_ia32_vfmsubps512_maskz): Likewise.
1338 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1339 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1340 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1341 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1342 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1343 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1345 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1348 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
1349 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
1350 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
1351 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
1352 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
1353 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
1354 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
1355 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
1356 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
1357 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
1358 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
1360 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1363 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
1364 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
1365 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
1366 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
1367 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
1368 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
1369 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
1370 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
1371 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
1372 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
1373 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
1375 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1378 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
1379 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
1380 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
1381 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
1382 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
1383 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
1384 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
1385 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
1386 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
1387 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
1388 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
1390 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
1393 * gfortran.dg/deferred_character_31.f90 : New test.
1395 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1398 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
1399 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
1400 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
1401 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
1402 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
1403 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
1404 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
1405 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
1406 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
1408 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1411 * gcc.target/i386/pr87662.c
1413 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
1416 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
1417 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
1418 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
1419 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
1420 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
1421 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
1422 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
1423 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
1425 2018-10-20 Marek Polacek <polacek@redhat.com>
1427 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
1428 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
1429 the list of default stds to test.
1431 2018-10-20 Jakub Jelinek <jakub@redhat.com>
1434 * gcc.c-torture/compile/pr87647.c: New test.
1436 2018-10-19 Jakub Jelinek <jakub@redhat.com>
1440 * c-c++-common/gomp/doacross-2.c: New test.
1441 * c-c++-common/gomp/sink-3.c: Expect another error during error
1444 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
1446 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
1448 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
1450 2018-10-19 Richard Biener <rguenther@suse.de>
1453 * gcc.dg/torture/pr87645.c: New testcase.
1455 2018-10-19 Richard Biener <rguenther@suse.de>
1458 * gcc.target/i386/pr87657.c: New testcase.
1460 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
1463 * gcc.target/i386/avx512-binop-1.h: New file.
1464 * gcc.target/i386/avx512-binop-2.h: Likewise.
1465 * gcc.target/i386/avx512-binop-3.h: Likewise.
1466 * gcc.target/i386/avx512-binop-4.h: Likewise.
1467 * gcc.target/i386/avx512-binop-5.h: Likewise.
1468 * gcc.target/i386/avx512-binop-6.h: Likewise.
1469 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
1470 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
1471 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
1472 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
1473 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
1474 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
1475 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
1476 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
1477 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
1478 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
1479 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
1480 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
1481 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
1482 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
1483 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
1484 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
1485 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
1487 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
1489 PR rtl-optimization/87596
1490 * gcc.target/i386/pr87596.c: New test.
1492 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
1494 * gnat.dg/frame_overflow2.adb: New test.
1496 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
1499 * gcc.target/i386/avx512-fma-1.h: New file.
1500 * gcc.target/i386/avx512-fma-2.h: Likewise.
1501 * gcc.target/i386/avx512-fma-3.h: Likewise.
1502 * gcc.target/i386/avx512-fma-4.h: Likewise.
1503 * gcc.target/i386/avx512-fma-5.h: Likewise.
1504 * gcc.target/i386/avx512-fma-6.h: Likewise.
1505 * gcc.target/i386/avx512-fma-7.h: Likewise.
1506 * gcc.target/i386/avx512-fma-8.h: Likewise.
1507 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
1508 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
1509 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
1510 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
1511 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
1512 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
1513 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
1514 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
1515 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
1516 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
1517 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
1519 2018-10-18 Tobias Burnus <burnus@net-b.de>
1522 * gfortran.dg/realloc_on_assign_31.f90: New file.
1524 2018-10-18 David Malcolm <dmalcolm@redhat.com>
1526 PR tree-optimization/87562
1527 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
1528 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
1529 * c-c++-common/substring-location-PR-87562-1.c: New test.
1530 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1532 * gcc.dg/plugin/pr87562-a.h: New file.
1533 * gcc.dg/plugin/pr87562-b.h: New file.
1535 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
1538 * gfortran.dg/associate_45.f90 : New test.
1540 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
1543 * gfortran.dg/deferred_character_30.f90 : New test.
1545 2018-10-18 Richard Biener <rguenther@suse.de>
1548 * gcc.dg/torture/pr87087.c: New testcase.
1549 * gcc.dg/graphite/pr84204.c: XFAIL.
1550 * gcc.dg/graphite/pr85935.c: Likewise.
1552 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
1555 * gcc.target/i386/pr87537-1.c: New test.
1557 2018-10-17 Joseph Myers <joseph@codesourcery.com>
1559 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
1560 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
1561 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
1562 gcc.dg/gnu2x-static-assert-1.c: New tests.
1563 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
1565 2018-10-17 Tobias Burnus <burnus@net-b.de>
1568 * gfortran.dg/select_type_47.f90: New.
1570 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
1572 * gcc.c-torture/execute/pr87623.c: New test.
1574 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
1577 * g++.dg/cpp0x/pr84705.C: New.
1579 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
1584 * gfortran.dg/associate_44.f90 : New test.
1587 * gfortran.dg/select_type_45.f90 : New test.
1590 * gfortran.dg/select_type_46.f90 : New test.
1592 2018-10-16 Tobias Burnus <burnus@net-b.de>
1595 * gfortran.dg/allocate_with_source_26.f90: Extend
1596 testcase with polymorphic variables.
1598 2018-10-16 Tobias Burnus <burnus@net-b.de>
1601 * gfortran.dg/allocate_with_source_26.f90: New.
1603 2018-10-15 David Malcolm <dmalcolm@redhat.com>
1605 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
1606 to reflect minimum margin width.
1607 * gcc.dg/missing-header-fixit-4.c: Likewise.
1608 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
1610 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1612 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
1614 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
1616 2018-10-15 Tobias Burnus <burnus@net-b.de>
1619 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
1621 2018-10-15 Renlin Li <renlin.li@arm.com>
1624 * gcc.target/aarch64/sve/pr87563.c: New.
1626 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
1627 Tobias Burnus <burnus@gcc.gnu.org>
1630 * gfortran.dg/select_type_44.f90: New test.
1631 * gfortran.dg/associate_42.f90: New test.
1633 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
1635 PR tree-optimization/87022
1636 * gcc.dg/tree-ssa/pr87022.c: New test.
1638 2018-10-15 Richard Biener <rguenther@suse.de>
1641 * gcc.dg/torture/restrict-6.c: New testcase.
1643 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
1645 * g++.dg/vec-init-1.C: New test.
1647 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
1650 * gcc.target/i386/pr87599.c: New test.
1652 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
1655 * gcc.target/i386/pr87572.c: New test.
1657 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
1660 * gfortran.dg/associate_43.f90: New test.
1662 2018-10-14 Anthony Green <green@moxielogic.com>
1664 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
1666 2018-10-12 Yury Gribov <tetra2005@gmail.com>
1669 * c-c++-common/pr81376.c: New test.
1670 * gcc.target/i386/387-ficom-2.c: Update test.
1671 * gcc.target/i386/387-ficom-2.c: Ditto.
1673 2018-10-12 Tobias Burnus <burnus@net-b.de>
1676 * gfortran.dg/inline_matmul_24.f90: New.
1678 2018-10-12 Tobias Burnus <burnus@net-b.de>
1681 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
1682 * gfortran.dg/interface_42.f90: Ditto.
1683 * gfortran.dg/internal_references_1.f90: Ditto.
1684 * gfortran.dg/invalid_procedure_name.f90: Ditto.
1685 * gfortran.dg/pr65453.f90: Ditto.
1686 * gfortran.dg/pr77414.f90: Ditto.
1687 * gfortran.dg/pr78741.f90: Ditto.
1688 * gfortran.dg/same_name_2.f90: Ditto.
1690 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
1692 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
1693 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
1695 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1697 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
1698 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
1699 * gcc.target/powerpc/fold-vec-insert-double.c: New.
1700 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
1701 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
1702 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
1703 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
1704 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
1705 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
1706 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
1708 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1710 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
1711 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
1712 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
1713 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
1714 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
1715 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
1716 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
1717 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
1718 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
1719 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
1720 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
1721 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
1722 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
1723 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
1724 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
1725 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
1726 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
1727 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
1729 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1731 * gcc.target/powerpc/fold-vec-select-char.c: New.
1732 * gcc.target/powerpc/fold-vec-select-double.c: New.
1733 * gcc.target/powerpc/fold-vec-select-float.c: New.
1734 * gcc.target/powerpc/fold-vec-select-int.c: New.
1735 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
1736 * gcc.target/powerpc/fold-vec-select-short.c: New.
1738 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
1740 PR tree-optimization/86829
1741 * gcc.dg/sinatan-1.c: New test.
1742 * gcc.dg/sinatan-2.c: New test.
1743 * gcc.dg/sinatan-3.c: New test.
1745 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1747 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
1748 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
1749 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
1751 2018-10-11 Tobias Burnus <burnus@net-b.de>
1754 2018-10-09 Tobias Burnus <burnus@net-b.de>
1757 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1758 change to dg-do compile.
1759 * gfortran.dg/actual_array_substr_2.f90: Ditto.
1760 * gfortran.dg/array_initializer_1.f90: Use array
1761 element not size-one section.
1762 * gfortran.dg/array_substring.f90: New.
1764 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
1767 * gcc.target/aarch64/pr87511.c: Add new test.
1769 2018-10-11 David Malcolm <dmalcolm@redhat.com>
1772 * g++.dg/torture/accessor-fixits-9.C: New test.
1774 2018-10-11 Nathan Sidwell <nathan@acm.org>
1776 * g++.dg/parse/close-brace.C: New.
1777 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
1778 * g++.old-deja/g++.other/crash32.C: Add another error
1780 2018-10-11 Jakub Jelinek <jakub@redhat.com>
1783 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
1784 c++14_only to c++14.
1786 2018-10-11 David Malcolm <dmalcolm@redhat.com>
1788 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
1789 there hasn't been a dg-end-multiline-output since the last
1790 dg-begin-multiline-output.
1791 (dg-end-multiline-output): Issue an error if there hasn't been a
1792 dg-begin-multiline-output. Reset _multiline_last_beginning_line
1793 as soon possible. Rename "line" to "last_line".
1795 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
1797 * selftests/repeat.rtl: New file.
1799 2018-10-11 Jakub Jelinek <jakub@redhat.com>
1802 * g++.dg/cpp1z/decomp48.C: New test.
1804 2018-10-11 David Malcolm <dmalcolm@redhat.com>
1806 * g++.dg/diagnostic/macro-arg-count.C: Move to...
1807 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
1808 output for C vs C++. Expect notes showing the definitions of the
1810 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
1813 2018-10-11 Martin Jambor <mjambor@suse.cz>
1815 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
1816 greater that the size of double by target large_long double.
1818 2018-10-11 Jakub Jelinek <jakub@redhat.com>
1820 * g++.dg/cpp2a/feat-cxx2a.C: New test.
1823 * g++.dg/rtti/typeid12.C: New test.
1825 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
1827 * g++.dg/other/pr87574.C: New test.
1829 2018-10-10 Marek Polacek <polacek@redhat.com>
1831 PR c++/87567 - constexpr rejects call to non-constexpr function.
1832 * g++.dg/cpp1y/constexpr-loop7.C: New test.
1834 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
1837 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
1838 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1839 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1840 * gcc.target/powerpc/sse3-haddps.c: Likewise.
1841 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1842 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1843 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1844 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1845 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1846 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1847 * gcc.target/powerpc/sse3-movddup.c: Likewise.
1848 * gcc.target/powerpc/pr37191.c: Likewise.
1849 2018-10-10 Martin Sebor <msebor@redhat.com>
1852 * gcc.dg/transparent-union-6.c: New.
1854 2018-10-10 Martin Sebor <msebor@redhat.com>
1856 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
1857 Add a test for 2-byte wchar_t.
1858 * gcc.dg/builtin-memchr.c: New test.
1860 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
1863 * gcc.target/i386/pr87573.c: New test.
1865 2018-10-10 Jakub Jelinek <jakub@redhat.com>
1868 * gcc.target/i386/pr87550.c: New test.
1871 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
1873 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
1876 * g++.dg/concepts/pr84423-1.C: New.
1877 * g++.dg/concepts/pr84423-2.C: Likewise.
1878 * g++.dg/cpp0x/auto39.C: Test location too.
1879 * g++.dg/cpp0x/auto9.C: Likewise.
1880 * g++.dg/cpp1y/pr60384.C: Likewise.
1882 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
1884 * gcc.target/powerpc/sse3-check.h: New file.
1885 * gcc.target/powerpc/sse3-addsubps.c: New file.
1886 * gcc.target/powerpc/sse3-addsubpd.c: New file.
1887 * gcc.target/powerpc/sse3-haddps.c: New file.
1888 * gcc.target/powerpc/sse3-hsubps.c: New file.
1889 * gcc.target/powerpc/sse3-haddpd.c: New file.
1890 * gcc.target/powerpc/sse3-hsubpd.c: New file.
1891 * gcc.target/powerpc/sse3-lddqu.c: New file.
1892 * gcc.target/powerpc/sse3-movsldup.c: New file.
1893 * gcc.target/powerpc/sse3-movshdup.c: New file.
1894 * gcc.target/powerpc/sse3-movddup.c: New file.
1895 * gcc.target/powerpc/pr37191.c: New file.
1897 2018-10-09 Tobias Burnus <burnus@net-b.de>
1900 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1901 change to dg-do compile.
1902 * gfortran.dg/actual_array_substr_2.f90: Ditto.
1903 * gfortran.dg/array_initializer_1.f90: Use array
1904 element not size-one section.
1905 * gfortran.dg/array_substring.f90: New.
1907 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
1909 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
1912 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
1914 * gnat.dg/warn17.adb: New testcase.
1916 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
1918 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
1919 gnat.dg/inline14_pkg.ads: New testcase.
1921 2018-10-09 Ed Schonberg <schonberg@adacore.com>
1923 * gnat.dg/warn18.adb: New testcase.
1925 2018-10-09 Martin Liska <mliska@suse.cz>
1927 * c-c++-common/asan/pr64820.c: Add line number to scanned
1929 * c-c++-common/asan/use-after-return-1.c: Likewise.
1930 * g++.dg/asan/function-argument-1.C (main): Likewise.
1931 * g++.dg/asan/function-argument-2.C (main): Likewise.
1932 * g++.dg/asan/function-argument-3.C (main): Likewise.
1933 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
1934 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
1935 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
1936 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
1937 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
1938 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
1939 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
1940 * gcc.dg/asan/pr78541.c (main): Likewise.
1941 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
1942 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
1943 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
1944 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
1945 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
1946 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
1948 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
1951 * gfortran.dg/deferred_type_component_3.f90: New test.
1954 * gfortran.dg/deferred_character_28.f90: New test.
1955 * gfortran.dg/deferred_character_29.f90: New test (note that
1956 this test appears in PR83196 comment #4 by mistake).
1958 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
1960 * gcc.target/i386/vararg-loc.c: Accept a column number.
1962 2018-10-08 Martin Liska <mliska@suse.cz>
1964 * gcc.target/i386/i386.exp: Move procedures to
1965 target-supports.exp.
1966 * g++.target/i386/i386.exp: New file.
1967 * gcc.target/i386/mv*.C: Move here tests and remove
1968 target filter in these tests.
1970 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
1972 * gfortran.dg/contiguous_4.f90: Adjust.
1973 * gfortran.dg/contiguous_4.f90: New test.
1975 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
1978 * gfortran.dg/associate_41.f90: New test.
1980 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1982 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
1983 * gnat.dg/string_merge1.adb: Likewise.
1984 * gnat.dg/string_merge2.adb: Likewise.
1986 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1988 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
1990 2018-10-08 Martin Liska <mliska@suse.cz>
1992 * g++.dg/ext/pr82625.C: Add dg-compile filter.
1994 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
1997 * g++.dg/concepts/pr71128.C: New.
1999 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
2002 * gcc.dg/pr87286.c: New test.
2004 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2007 * gfortran.dg/array_constructor_type_23.f90: New test.
2009 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
2012 * gfortran.dg/elemental_function_4.f90 : New test.
2014 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
2016 PR rtl-optimization/86939
2017 PR rtl-optimization/87479
2018 * gcc.target/powerpc/pr86939.c: New test.
2019 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
2021 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
2023 * gnat.dg/string_merge1.adb: Fix test expectations.
2024 * gnat.dg/string_merge2.adb: Likewise.
2026 2018-10-05 David Malcolm <dmalcolm@redhat.com>
2029 * g++.dg/ext/builtin4.C: Set expected location for warning to the
2030 correct location within the format string.
2031 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
2032 files for testing locations within string literal locations from
2034 * g++.dg/warn/Wformat-method.C: New test.
2035 * g++.dg/warn/Wformat-pr71863.C: New test.
2036 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
2037 * g++.dg/warn/Wformat-ranges.C: New test, based on
2038 gcc.dg/format/diagnostic-ranges.c.
2039 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2040 (test_multitoken_macro): Generalize expected output to work with
2042 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
2043 (test_stringified_token_1): Likewise.
2044 (test_stringified_token_3): Likewise.
2046 2018-10-05 David Malcolm <dmalcolm@redhat.com>
2048 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
2049 count. If there's a 3rd argument, use dg-process-target on it,
2050 bailing out, or recording expected failures as "maybe_x".
2051 (proc handle-multiline-outputs): Extract "maybe_x", and use it
2052 to convert pass/fail into xpass/xfail.
2054 2018-10-05 Martin Sebor <msebor@redhat.com>
2056 PR tree-optimization/87490
2057 * gcc.dg/pr87490.c: New test.
2058 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
2060 2018-10-05 Steve Ellcey <sellcey@cavium.com>
2062 PR tree-optimization/71625
2063 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
2064 (test_vclz_s16): Ditto.
2065 (test_vclz_s32): Ditto.
2066 (test_vclzq_s8): Ditto.
2067 (test_vclzq_s16): Ditto.
2068 (test_vclzq_s32): Ditto.
2069 (test_vclz_u8): Ditto.
2070 (test_vclz_u16): Ditto.
2071 (test_vclz_u32): Ditto.
2072 (test_vclzq_u8): Ditto.
2073 (test_vclzq_u16): Ditto.
2074 (test_vclzq_u32): Ditto.
2075 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
2076 (test_vneg_s16): Ditto.
2077 (test_vneg_s32): Ditto.
2078 (test_vneg_s64): Ditto.
2079 (test_vnegd_s64): Ditto.
2080 (test_vnegq_s8): Ditto.
2081 (test_vnegq_s16): Ditto.
2082 (test_vnegq_s32): Ditto.
2083 (test_vnegq_s64): Ditto.
2085 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
2088 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
2089 of dfp_hw. Don't include <altivec.h>.
2090 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
2092 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
2093 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
2094 * gcc.target/powerpc/test_mffsl.c: Ditto.
2096 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
2098 * c-c++-common/Wprio-ctor-dtor.c: New test.
2100 2018-10-04 David Malcolm <dmalcolm@redhat.com>
2102 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
2103 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
2104 dg-additional-options. Add dg-message and dg-missed directives
2105 to verify that -fopt-info messages are written at the correct
2108 2018-10-04 David Malcolm <dmalcolm@redhat.com>
2110 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
2111 due to "-internals" not being selected.
2112 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
2113 "-internals" added to re-enable the output from test_scopes.
2114 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
2116 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2118 * gnat.dg/string_merge1.adb: New test.
2119 * gnat.dg/string_merge2.adb: New test.
2120 * gcc.dg/merge-all-constants-1.c: Adjust test.
2121 * gcc.dg/merge-all-constants-2.c: New test.
2123 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
2126 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
2128 2018-10-04 Martin Liska <mliska@suse.cz>
2131 * gcc.dg/pr87483.c: New test.
2133 2018-10-04 Martin Liska <mliska@suse.cz>
2136 * g++.dg/ext/pr82625.C: New test.
2138 2018-10-04 David Malcolm <dmalcolm@redhat.com>
2140 * gcc.dg/plugin/dump-1.c: New test.
2141 * gcc.dg/plugin/dump_plugin.c: New test plugin.
2142 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2144 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
2146 PR rtl-optimization/87466
2147 * gcc.target/powerpc/pr87466.c: New test.
2149 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2151 PR tree-optimization/85787
2152 * gcc.dg/ipa/propmalloc-4.c: New test.
2154 2018-10-04 Richard Biener <rguenther@suse.de>
2156 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
2158 2018-10-03 Ian Lance Taylor <iant@google.com>
2160 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
2162 2018-10-03 Martin Sebor <msebor@redhat.com>
2164 * gcc.dg/warn-sprintf-no-nul.c: New test.
2166 2018-10-03 Martin Liska <mliska@suse.cz>
2168 PR gcov-profile/86109
2169 * g++.dg/gcov/pr86109.C: New test.
2171 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
2173 * gcc.dg/tree-ssa/muldiv-1.c: New file.
2174 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
2176 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
2179 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
2181 2018-10-01 Martin Sebor <msebor@redhat.com>
2183 * gcc.dg/warn-strnlen-no-nul.c: New.
2185 2018-10-01 Carl Love <cel@us.ibm.com>
2188 * gcc.target/powerpc/test_mffsl-p9.c: New file.
2189 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
2190 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
2191 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
2192 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
2194 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
2197 * gfortran.dg/dependency_52.f90 : Expand the test to check both
2198 the call to adjustl and direct assignment of the substring.
2200 2018-10-01 Richard Biener <rguenther@suse.de>
2202 PR tree-optimization/87465
2203 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
2205 2018-10-01 Tamar Christina <tamar.christina@arm.com>
2208 * gcc.dg/pr82788.c: Skip for AArch64.
2209 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
2210 * gcc.target/aarch64/subsp.c: Likewise.
2211 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
2213 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
2214 * gcc.dg/stack-check-12.c: ILP32 fixup.
2215 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
2216 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
2217 * testsuite/lib/target-supports.exp
2218 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
2219 require frame pointer for non-leaf functions.
2221 2018-10-01 Tamar Christina <tamar.christina@arm.com>
2224 * gcc.target/aarch64/stack-check-alloca-1.c: New.
2225 * gcc.target/aarch64/stack-check-alloca-10.c: New.
2226 * gcc.target/aarch64/stack-check-alloca-2.c: New.
2227 * gcc.target/aarch64/stack-check-alloca-3.c: New.
2228 * gcc.target/aarch64/stack-check-alloca-4.c: New.
2229 * gcc.target/aarch64/stack-check-alloca-5.c: New.
2230 * gcc.target/aarch64/stack-check-alloca-6.c: New.
2231 * gcc.target/aarch64/stack-check-alloca-7.c: New.
2232 * gcc.target/aarch64/stack-check-alloca-8.c: New.
2233 * gcc.target/aarch64/stack-check-alloca-9.c: New.
2234 * gcc.target/aarch64/stack-check-alloca.h: New.
2235 * gcc.target/aarch64/stack-check-14.c: New.
2236 * gcc.target/aarch64/stack-check-15.c: New.
2238 2018-10-01 Tamar Christina <tamar.christina@arm.com>
2241 * gcc.target/aarch64/stack-check-prologue-16.c: New test
2242 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
2243 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
2244 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
2246 2018-10-01 Jeff Law <law@redhat.com>
2247 Richard Sandiford <richard.sandiford@linaro.org>
2248 Tamar Christina <tamar.christina@arm.com>
2251 * gcc.target/aarch64/stack-check-12.c: New.
2252 * gcc.target/aarch64/stack-check-13.c: New.
2253 * gcc.target/aarch64/stack-check-cfa-1.c: New.
2254 * gcc.target/aarch64/stack-check-cfa-2.c: New.
2255 * gcc.target/aarch64/stack-check-prologue-1.c: New.
2256 * gcc.target/aarch64/stack-check-prologue-10.c: New.
2257 * gcc.target/aarch64/stack-check-prologue-11.c: New.
2258 * gcc.target/aarch64/stack-check-prologue-12.c: New.
2259 * gcc.target/aarch64/stack-check-prologue-13.c: New.
2260 * gcc.target/aarch64/stack-check-prologue-14.c: New.
2261 * gcc.target/aarch64/stack-check-prologue-15.c: New.
2262 * gcc.target/aarch64/stack-check-prologue-2.c: New.
2263 * gcc.target/aarch64/stack-check-prologue-3.c: New.
2264 * gcc.target/aarch64/stack-check-prologue-4.c: New.
2265 * gcc.target/aarch64/stack-check-prologue-5.c: New.
2266 * gcc.target/aarch64/stack-check-prologue-6.c: New.
2267 * gcc.target/aarch64/stack-check-prologue-7.c: New.
2268 * gcc.target/aarch64/stack-check-prologue-8.c: New.
2269 * gcc.target/aarch64/stack-check-prologue-9.c: New.
2270 * gcc.target/aarch64/stack-check-prologue.h: New.
2271 * lib/target-supports.exp
2272 (check_effective_target_supports_stack_clash_protection): Add AArch64.
2274 2018-10-01 Tamar Christina <tamar.christina@arm.com>
2276 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
2277 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
2278 (check_compile): Support values already Boolean.
2279 (check_alias_available, check_gc_sections_available,
2280 check_profiling_available, check_effective_target_vect_cmdline_needed,
2281 check_effective_target_vect_int,
2282 check_effective_target_vect_intfloat_cvt,
2283 check_effective_target_vect_doubleint_cvt,
2284 check_effective_target_vect_intdouble_cvt,
2285 check_effective_target_vect_uintfloat_cvt,
2286 check_effective_target_vect_floatint_cvt,
2287 check_effective_target_vect_floatuint_cvt,
2288 check_effective_target_vect_peeling_profitable,
2289 check_effective_target_vect_simd_clones,
2290 check_effective_target_vect_peeling_profitable,
2291 check_effective_target_vect_simd_clones,
2292 check_effective_target_vect_shift,
2293 check_effective_target_vect_bswap,
2294 check_effective_target_vect_shift_char,
2295 check_effective_target_vect_float,
2296 check_effective_target_vect_double,
2297 check_effective_target_vect_long_long,
2298 check_effective_target_vect_no_int_min_max,
2299 check_effective_target_vect_no_int_add,
2300 check_effective_target_vect_no_bitwise,
2301 check_effective_target_vect_perm,
2302 check_effective_target_vect_perm_byte,
2303 check_effective_target_vect_perm_short,
2304 check_effective_target_xorsign,
2305 check_effective_target_vect_widen_sum_hi_to_si_pattern,
2306 check_effective_target_vect_widen_sum_hi_to_si,
2307 check_effective_target_vect_widen_sum_qi_to_hi,
2308 check_effective_target_vect_widen_sum_qi_to_si,
2309 check_effective_target_vect_widen_mult_qi_to_hi,
2310 check_effective_target_vect_widen_mult_hi_to_si,
2311 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
2312 check_effective_target_vect_widen_mult_hi_to_si_pattern,
2313 check_effective_target_vect_widen_mult_si_to_di_pattern,
2314 check_effective_target_vect_widen_shift,
2315 check_effective_target_vect_sdot_qi,
2316 check_effective_target_vect_udot_qi,
2317 check_effective_target_vect_sdot_hi,
2318 check_effective_target_vect_udot_hi,
2319 check_effective_target_vect_usad_char,
2320 check_effective_target_vect_pack_trunc,
2321 check_effective_target_vect_unpack,
2322 check_effective_target_unaligned_stack,
2323 check_effective_target_vect_no_align,
2324 check_effective_target_vect_hw_misalign,
2325 check_effective_target_natural_alignment_32,
2326 check_effective_target_natural_alignment_64,
2327 check_effective_target_vect_element_align,
2328 check_effective_target_vect_load_lanes **,
2329 check_effective_target_vect_condition,
2330 check_effective_target_vect_cond_mixed,
2331 check_effective_target_vect_char_mult,
2332 check_effective_target_vect_short_mult,
2333 check_effective_target_vect_int_mult,
2334 check_effective_target_vect_extract_even_odd,
2335 check_effective_target_vect_interleave,
2336 check_effective_target_vect_stridedN,
2337 check_effective_target_vect_call_copysignf,
2338 check_effective_target_sqrt_insn,
2339 check_effective_target_vect_call_sqrtf,
2340 check_effective_target_vect_call_btrunc,
2341 check_effective_target_vect_call_btruncf,
2342 check_effective_target_vect_call_ceil,
2343 check_effective_target_vect_call_ceilf,
2344 check_effective_target_vect_call_floor,
2345 check_effective_target_vect_call_floorf,
2346 check_effective_target_vect_call_lceil,
2347 check_effective_target_vect_call_lfloor,
2348 check_effective_target_vect_call_nearbyint,
2349 check_effective_target_vect_call_nearbyintf,
2350 check_effective_target_vect_call_round,
2351 check_effective_target_vect_call_roundf,
2352 check_effective_target_section_anchors,
2353 check_effective_target_bswap,
2354 check_effective_target_sync_int_long,
2355 check_effective_target_sync_char_short,
2356 check_effective_target_tiny,
2357 check_effective_target_pie_copyreloc,
2358 check_effective_target_got32x_reloc,
2359 check_effective_target_tls_get_addr_via_got): Use new caching.
2361 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
2363 PR tree-optimization/87261
2364 * gcc.dg/pr87261.c: New test.
2366 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
2368 * gcc.target/arc/tph_addx.c: New test.
2370 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
2372 * gcc.target/arc/tmac-3.c: New file.
2374 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
2377 * gfortran.dg/associate_40.f90 : New test.
2379 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
2383 * gfortran.dg/deferred_character_25.f90 : New test.
2384 * gfortran.dg/deferred_character_26.f90 : New test.
2385 * gfortran.dg/deferred_character_27.f90 : New test to verify
2386 that PR82617 remains fixed.
2388 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
2391 * gfortran.dg/deferred_character_24.f90 : New test.
2393 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
2396 * gcc.target/i386/pr87370.c: New test.
2398 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
2401 * gfortran.dg/dependency_52.f90 : New test.
2403 2018-09-29 Jakub Jelinek <jakub@redhat.com>
2406 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
2407 (CALC): Use double instead of float.
2408 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
2409 _mm512_abs_ps and _mm512_mask_abs_ps.
2411 2018-09-28 David Malcolm <dmalcolm@redhat.com>
2413 * c-c++-common/unroll-1.c: Update expected output from "note" to
2415 * c-c++-common/unroll-2.c: Likewise.
2416 * c-c++-common/unroll-3.c: Likewise.
2417 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
2418 dg-message to dg-missed. Convert param from -fopt-info to
2419 -fopt-info-missed-ipa.
2420 * g++.dg/tree-ssa/pr81408.C: Update expected output from
2421 dg-message to dg-missed.
2422 * g++.dg/vect/slp-pr56812.cc: Update expected output from
2423 dg-message to dg-optimized.
2424 * gcc.dg/pr26570.c: Update expected output from dg-message to
2425 dg-missed. Convert param from -fopt-info to
2426 -fopt-info-missed-ipa.
2427 * gcc.dg/pr32773.c: Likewise.
2428 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
2429 dg-message to dg-missed.
2430 * gcc.dg/unroll-2.c: Update expected output from dg-message to
2432 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
2433 from -fopt-info to -fopt-info-vec.
2434 * gfortran.dg/directive_unroll_1.f90: Update expected output from
2435 "note" to "optimized".
2436 * gfortran.dg/directive_unroll_2.f90: Likewise.
2437 * gfortran.dg/directive_unroll_3.f90: Likewise.
2438 * gnat.dg/unroll4.adb: Likewise.
2439 * lib/gcc-dg.exp (dg-optimized): New procedure.
2440 (dg-missed): New procedure.
2442 2018-09-28 Joseph Myers <joseph@codesourcery.com>
2445 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
2446 values explicitly to target type for comparison.
2448 2018-09-28 Steve Ellcey <sellcey@cavium.com>
2451 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
2454 2018-09-28 Steve Ellcey <sellcey@cavium.com>
2457 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
2459 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
2461 * gcc.target/sparc/20160229-1.c: Minor tweak.
2462 * gcc.target/sparc/cbcond-2.c: Likewise.
2463 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
2464 * gcc.target/sparc/movcc-2.c: Minor tweak.
2465 * gcc.target/sparc/overflow-3.c: Likewise.
2466 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
2467 * gcc.target/sparc/overflow-5.c: Minor tweak.
2468 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
2470 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
2472 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
2473 valid value, in the "vector bool int" case.
2475 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
2477 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
2478 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
2479 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
2481 2018-09-27 Martin Liska <mliska@suse.cz>
2483 * g++.dg/pr60518.C: Add -Wno-missing-profile.
2484 * g++.dg/torture/pr59265.C: Likewise.
2485 * g++.dg/tree-prof/morefunc.C: Likewise.
2486 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
2487 * gcc.dg/pr26570.c: Likewise.
2488 * gcc.dg/pr32773.c: Likewise.
2489 * gcc.dg/pr40209.c: Likewise.
2490 * gcc.dg/pr51957-1.c: Likewise.
2491 * gcc.dg/pr80747.c: Likewise.
2492 * gcc.target/aarch64/pr62262.c: Likewise.
2494 2018-09-27 Richard Biener <rguenther@suse.de>
2497 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
2499 2018-09-27 Richard Biener <rguenther@suse.de>
2503 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
2504 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
2506 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
2509 * g++.dg/concepts/pr67544.C: New.
2511 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
2514 * g++.dg/expr/unary4.C: New.
2516 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
2518 PR gcov-profile/86957
2519 * gcc.dg/Wmissing-profile.c: New test.
2521 2018-09-26 Joseph Myers <joseph@codesourcery.com>
2524 * gcc.target/i386/excess-precision-9.c,
2525 gcc.target/i386/excess-precision-10.c: New tests.
2527 2018-09-26 Richard Biener <rguenther@suse.de>
2530 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
2532 2018-09-26 Martin Jambor <mjambor@suse.cz>
2535 * gcc.dg/pr87347.c: New test.
2537 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
2540 * g++.dg/concepts/pr71131.C: New.
2542 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
2545 * g++.dg/concepts/pr71127.C: New.
2547 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
2550 * g++.dg/concepts/pr67655.C: New.
2552 2018-09-26 Thomas Quinot <quinot@adacore.com>
2554 * gnat.dg/sso13.adb: New testcase.
2556 2018-09-26 Justin Squirek <squirek@adacore.com>
2558 * gnat.dg/warn16.adb: New testcase.
2560 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
2562 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
2563 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
2564 gnat.dg/elab7_pkg2.ads: New testcase.
2566 2018-09-26 Javier Miranda <miranda@adacore.com>
2568 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
2570 2018-09-26 Ed Schonberg <schonberg@adacore.com>
2572 * gnat.dg/predicate2-containers.ads,
2573 gnat.dg/predicate2-project-name_values.ads,
2574 gnat.dg/predicate2-project-registry-attribute.ads,
2575 gnat.dg/predicate2-project-registry.ads,
2576 gnat.dg/predicate2-project-typ-set.ads,
2577 gnat.dg/predicate2-project-typ.ads,
2578 gnat.dg/predicate2-project.ads,
2579 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
2580 gnat.dg/predicate2_main.adb: New testcase.
2582 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
2584 * gnat.dg/dynhash1.adb: New testcase.
2586 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
2588 * gnat.dg/sets1.adb: New testcase.
2589 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
2592 2018-09-26 Thomas Quinot <quinot@adacore.com>
2594 * gnat.dg/sso12.adb: New testcase.
2596 2018-09-26 Justin Squirek <squirek@adacore.com>
2598 * gnat.dg/expr_func8.adb: New testcase.
2600 2018-09-26 Ed Schonberg <schonberg@adacore.com>
2602 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
2605 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
2608 * g++.dg/concepts/pr67656.C: New.
2610 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
2612 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
2613 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
2614 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
2616 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
2618 * g++.dg/other/vthunk1.C: Rename to...
2619 * g++.dg/other/thunk1.C: ...this.
2620 * g++.dg/other/thunk2a.C: New test.
2621 * g++.dg/other/thunk2b.C: Likewise.
2623 2018-09-25 Jim Wilson <jimw@sifive.com>
2625 * gcc.target/riscv/weak-1.c: New.
2627 2018-09-25 Jeff Law <law@redhat.com>
2629 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
2630 * gcc.dg/warn-stplen-no-nul.c: Likewise.
2632 2018-09-25 Alexandre Oliva <oliva@adacore.com>
2634 * gnat.dg/dinst.adb: Adjust for locviews.
2636 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
2638 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
2639 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
2640 vec_splat calls from recently added tests. Update instruction counts.
2641 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
2642 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
2643 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
2644 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
2645 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
2647 2018-09-25 Marek Polacek <polacek@redhat.com>
2650 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
2652 2018-09-25 Jakub Jelinek <jakub@redhat.com>
2655 * g++.dg/other/pr87398.C: New test.
2656 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
2657 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
2659 2018-09-25 Martin Jambor <mjambor@suse.cz>
2662 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
2664 * gcc.target/i386/warn-abs-3.c: New test.
2666 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
2669 * g++.dg/cpp0x/pr81246.C: New.
2671 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
2674 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
2675 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
2677 2018-09-25 Jakub Jelinek <jakub@redhat.com>
2679 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
2682 2018-09-25 Richard Biener <rguenther@suse.de>
2684 PR tree-optimization/87402
2685 * gcc.dg/torture/pr87402.c: New testcase.
2687 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
2690 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
2691 for pie_enabled target.
2692 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
2693 * gcc.target/i386/pr34256.c: Likewise.
2695 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
2698 * g++.dg/cpp0x/pr85070.C: New.
2700 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
2703 * gcc.target/i386/pr82699-1.c: New file.
2704 * gcc.target/i386/pr82699-2.c: Likewise.
2705 * gcc.target/i386/pr82699-3.c: Likewise.
2706 * gcc.target/i386/pr82699-4.c: Likewise.
2707 * gcc.target/i386/pr82699-5.c: Likewise.
2708 * gcc.target/i386/pr82699-6.c: Likewise.
2710 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2713 * gfortran.dg/intent_out_12.f90: New test.
2715 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
2718 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
2719 update expected codegen
2721 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
2723 * gfortran.dg/goacc/nested-parallelism.f90: New test.
2725 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
2728 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
2729 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
2731 2018-09-24 Martin Liska <mliska@suse.cz>
2734 * g++.dg/asan/pr85774.C: New test.
2736 2018-09-24 Alexandre Oliva <oliva@adacore.com>
2739 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
2741 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2744 * gfortran.dg/intent_out_11.f90: New test.
2746 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
2748 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
2749 * gfortran.dg/coarray_lock_7.f90: Likewise.
2751 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2754 * gfortran.dg/intent_out_10.f90: New test.
2756 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
2759 * gfortran.dg/intent_optimize_2.f90: New test.
2761 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2764 * gfortran.dg/dtio_1.f90: Update test to valid code.
2766 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
2769 * gfortran.dg/deferred_character_23.f90 : New test.
2771 2018-09-21 Jeff Law <law@redhat.com>
2773 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
2774 * gcc.dg/tree-ssa/vrp120.c: New test.
2776 2018-09-21 Marek Polacek <polacek@redhat.com>
2778 PR c++/87372 - __func__ constexpr evaluation.
2779 * g++.dg/cpp1y/func_constexpr2.C: New test.
2781 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
2784 * gfortran.dg/deferred_character_22.f90 : New test.
2786 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
2789 * gfortran.dg/finalize_33.f90 : New test.
2791 2018-09-21 David Malcolm <dmalcolm@redhat.com>
2793 PR tree-optimization/87309
2794 * gcc.dg/pr87309.c: New test.
2796 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
2798 * c-c++-common/dump-ada-spec-14.c: New test.
2800 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
2802 * gcc.dg/nested-func-11.c: New test.
2804 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
2805 more robust and remove target-specific handling.
2807 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
2809 * gcc.c-torture/execute/20180921-1.c: New test.
2811 2018-09-20 Marek Polacek <polacek@redhat.com>
2813 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
2814 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
2815 * g++.dg/cpp0x/ref-qual20.C: New test.
2817 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
2819 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
2820 * g++.dg/lto/20081109-1_0.C: Likewise.
2821 * g++.dg/lto/20090302_0.C: Likewise.
2822 * g++.dg/lto/pr45621_0.C: Likewise.
2823 * g++.dg/lto/pr60567_0.C: Likewise.
2824 * g++.dg/lto/pr62026.C: Likewise.
2825 * gcc.dg/lto/pr45736_0.c: Likewise.
2826 * gcc.dg/lto/pr52634_0.c: Likewise.
2827 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
2828 * gfortran.dg/lto/pr79108_0.f90: Likewise.
2830 2018-09-20 Alexandre Oliva <oliva@adacore.com>
2833 * gcc.dg/pr87054.c: New.
2835 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
2837 PR tree-optimization/87288
2838 * gcc.dg/vect/pr87288-1.c: New test.
2839 * gcc.dg/vect/pr87288-2.c: Likewise,
2840 * gcc.dg/vect/pr87288-3.c: Likewise.
2842 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
2844 PR tree-optimization/86877
2845 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
2847 2018-09-19 Marek Polacek <polacek@redhat.com>
2849 * g++.dg/conversion/op4.C: Add dg-warning.
2850 * g++.dg/warn/Wclass-conversion1.C: New test.
2851 * g++.dg/warn/Wclass-conversion2.C: New test.
2852 * g++.dg/warn/Wconversion5.C: Remove file.
2853 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
2854 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
2855 * g++.old-deja/g++.jason/conversion5.C: Likewise.
2857 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
2860 * g++.dg/cpp0x/desig5.C: New.
2862 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
2865 * gfortran.dg/elemental_function_3.f90 : New test.
2867 2018-09-19 Marek Polacek <polacek@redhat.com>
2869 PR c++/87357 - missing -Wconversion warning
2870 * g++.dg/warn/Wconversion5.C: New test.
2872 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
2874 * gcc.target/aarch64/atomic-store.c: New.
2876 2018-09-19 Richard Biener <rguenther@suse.de>
2878 PR tree-optimization/87349
2879 PR tree-optimization/87342
2880 * gcc.dg/torture/pr87349-1.c: New testcase.
2881 * gcc.dg/torture/pr87349-2.c: Likewise.
2882 * gcc.dg/torture/pr87342.c: Likewise.
2884 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2887 * gfortran.dg/inline_matmul_13.f90: Adjust count for
2889 * gfortran.dg/inline_matmul_16.f90: Likewise.
2890 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
2891 for dgemm instead of dgemm_. Add call to random_number to make
2892 standard conforming.
2893 * gfortran.dg/matmul_blas_1.f90: New test.
2894 * gfortran.dg/matmul_bounds_14.f: New test.
2895 * gfortran.dg/matmul_bounds_15.f: New test.
2896 * gfortran.dg/matmul_bounds_16.f: New test.
2897 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
2900 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
2903 * gfortran.dg/elemental_function_2.f90 : New test.
2905 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
2908 * gfortran.dg/pointer_array_10.f90 : New test.
2909 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
2910 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
2913 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
2916 * g++.dg/concepts/pr85065.C: New.
2918 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2921 * gcc.dg/warn-abs-1.c: Require float128 target.
2922 Skip if large_long_double newlib target.
2924 2018-09-18 Nathan Sidwell <nathan@acm.org>
2927 * g++.dg/warn/pr86881.C: New.
2929 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2931 * gcc.target/aarch64/spellcheck_1.c:
2932 Make architecture suggestion optional.
2933 * gcc.target/aarch64/spellcheck_4.c:
2936 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2938 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
2941 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
2942 Bernd Schmidt <bernds_cb1@t-online.de>
2944 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
2945 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
2946 * gcc.target/nvptx/atomic_fetch-3.c: New test.
2948 2018-09-17 Richard Biener <rguenther@suse.de>
2950 PR tree-optimization/87328
2951 * gcc.dg/torture/pr87328.c: New testcase.
2953 2018-09-17 Martin Jambor <mjambor@suse.cz>
2956 * gcc.dg/warn-abs-1.c: New test.
2957 * gcc.dg/dfp/warn-abs-2.c: Likewise.
2959 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
2961 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
2962 TEST_ALWAYS_FLAGS to HOSTCXX.
2964 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
2967 * gfortran.dg/allocatable_scalar_14.f90 : New test.
2969 2018-09-17 Richard Biener <rguenther@suse.de>
2971 PR tree-optimization/87301
2972 * gcc.dg/torture/pr87301.c: New testcase.
2974 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
2977 * gfortran.dg/deferred_character_21.f90 : New test.
2979 2018-09-16 Janus Weil <janus@gcc.gnu.org>
2983 * gfortran.dg/class_assign_2.f90: New test case.
2984 * gfortran.dg/class_assign_3.f90: New test case.
2986 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
2989 * gfortran.dg/matmul_bounds_13.f90: New test case.
2990 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
2992 * gfortran.dg/matmul_5.f90: Likewise.
2993 * gfortran.dg/matmul_bounds_10.f90: Likewise.
2994 * gfortran.dg/matmul_bounds_11.f90: Likewise.
2995 * gfortran.dg/matmul_bounds_2.f90: Likewise.
2996 * gfortran.dg/matmul_bounds_4.f90: Likewise.
2997 * gfortran.dg/matmul_bounds_5.f90: Likewise.
2999 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
3001 * gcc.c-torture/compile/20180915-1.c: New test.
3003 2018-09-14 David Malcolm <dmalcolm@redhat.com>
3006 * c-c++-common/attributes-1.c: Remove bogus suggestion from
3008 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
3010 * gcc.dg/spellcheck-identifiers-4.c: New test.
3012 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3014 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
3016 2018-09-14 Martin Sebor <msebor@redhat.com>
3018 * gcc.dg/warn-stpcpy-no-nul.c: New test.
3020 2018-09-14 Martin Sebor <msebor@redhat.com>
3021 Jeff Law <law@redhat.com>
3023 * gcc.dg/warn-strcpy-no-nul.c: New test.
3025 2018-09-14 Martin Sebor <msebor@redhat.com>
3028 * g++.dg/pr61941.C: New test.
3030 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3032 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
3033 rather than pattern name in combine dump.
3035 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
3038 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
3041 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3043 PR tree-optimization/87259
3044 * gcc.dg/pr87259.c: New test.
3046 2018-09-13 Martin Sebor <msebor@redhat.com>
3047 Jeff Law <law@redhat.com>
3049 * gcc.dg/warn-strlen-no-nul.c: New test.
3051 2018-09-13 Richard Biener <rguenther@suse.de>
3053 PR tree-optimization/87263
3054 * gcc.dg/torture/pr87263.c: New testcase.
3055 * gcc.dg/torture/ssa-fre-2.c: Likewise.
3056 * gcc.dg/torture/ssa-fre-3.c: Likewise.
3057 * gcc.dg/torture/ssa-fre-4.c: Likewise.
3059 2018-09-13 Omar Sandoval <osandov@osandov.com>
3060 Tom de Vries <tdevries@suse.de>
3063 * gcc.dg/guality/zero-length-array.c: New test.
3065 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
3068 * gcc.target/aarch64/combine_bfxil.c: New file.
3069 * gcc.target/aarch64/combine_bfxil_2.c: New file.
3071 2018-09-13 Jakub Jelinek <jakub@redhat.com>
3072 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3075 * gcc.target/i386/pr87290.c: New test.
3076 * gcc.c-torture/execute/pr87290.c: New test.
3078 2018-09-13 Jakub Jelinek <jakub@redhat.com>
3080 PR tree-optimization/87287
3081 * gcc.dg/tree-ssa/pr87287.c: New test.
3083 2018-09-12 David Malcolm <dmalcolm@redhat.com>
3086 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
3087 special-casing of diagnostic for a single non-viable candidate due
3089 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3090 Add test coverage for an unmatched overloaded operator.
3091 * g++.dg/expr/pmf-1.C: Likewise.
3092 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
3093 * g++.old-deja/g++.jason/conversion11.C: Likewise.
3094 * g++.old-deja/g++.law/arg11.C: Likewise.
3095 * g++.old-deja/g++.law/arm9.C: Likewise.
3096 * g++.old-deja/g++.robertl/eb131.C: Likewise.
3098 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
3101 * gfortran.dg/allocate_with_mold_2.f90: New test.
3103 2018-09-12 Jakub Jelinek <jakub@redhat.com>
3106 * gcc.target/i386/pr82853-1.c: New test.
3107 * gcc.target/i386/pr82853-2.c: New test.
3109 2018-09-12 Richard Biener <rguenther@suse.de>
3111 PR tree-optimization/87280
3112 * gcc.dg/torture/pr87280.c: New testcase.
3114 2018-09-12 Richard Biener <rguenther@suse.de>
3116 PR tree-optimization/87266
3117 * gcc.dg/torture/pr87266-1.c: New testcase.
3118 * gcc.dg/torture/pr87266-2.c: Likewise.
3119 * gcc.dg/torture/pr87266-3.c: Likewise.
3120 * gcc.dg/torture/pr87266-4.c: Likewise.
3122 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
3124 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
3126 2018-09-12 Jakub Jelinek <jakub@redhat.com>
3127 Andreas Krebbel <krebbel@linux.ibm.com>
3129 PR tree-optimization/86844
3130 * gcc.c-torture/execute/pr86844.c: New test.
3131 * gcc.dg/store_merging_22.c: New test.
3132 * gcc.dg/store_merging_23.c: New test.
3134 2018-09-12 Jakub Jelinek <jakub@redhat.com>
3137 * c-c++-common/torture/pr87248.c: New test.
3139 2018-09-11 Janus Weil <janus@gcc.gnu.org>
3142 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
3144 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
3147 * gfortran.dg/select_type_43.f90: New test.
3149 2018-09-11 Nathan Sidwell <nathan@acm.org>
3151 * gcc.dg/driver-specs.c: New.
3153 2018-09-11 Joey Ye <joey.ye@arm.com>
3155 * lib/gcov.exp (verify-intermediate): Add missing close.
3157 2018-09-11 Janus Weil <janus@gcc.gnu.org>
3160 * gfortran.dg/typebound_call_30.f90: New test case.
3162 2018-09-10 Janus Weil <janus@gcc.gnu.org>
3165 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
3167 2018-09-08 Marek Polacek <polacek@redhat.com>
3169 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
3170 * g++.dg/cpp0x/move-return2.C: New test.
3172 2018-09-08 Marek Polacek <polacek@redhat.com>
3174 * c-c++-common/array-init.c: Add dg-prune-output.
3175 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
3176 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
3177 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
3178 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
3179 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
3180 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
3181 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
3182 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
3183 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
3184 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
3185 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
3186 * g++.dg/cpp1y/pr64382.C: Likewise.
3187 * g++.dg/cpp1y/pr77739.C: Likewise.
3188 * g++.dg/cpp1z/lambda-this1.C: Likewise.
3189 * g++.dg/cpp1z/lambda-this2.C: Likewise.
3190 * g++.dg/template/crash84.C: Adjust dg-error.
3192 2018-09-07 Marek Polacek <polacek@redhat.com>
3194 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
3197 2018-09-07 Marek Polacek <polacek@redhat.com>
3199 PR c++/87152 - range-based for loops with initializer broken in templates.
3200 * g++.dg/cpp2a/range-for11.C: New test.
3201 * g++.dg/cpp2a/range-for12.C: New test.
3202 * g++.dg/cpp2a/range-for13.C: New test.
3203 * g++.dg/cpp2a/range-for14.C: New test.
3204 * g++.dg/cpp2a/range-for15.C: New test.
3205 * g++.dg/cpp2a/range-for16.C: New test.
3206 * g++.dg/cpp2a/range-for17.C: New test.
3207 * g++.dg/cpp2a/range-for18.C: New test.
3208 * g++.dg/parse/error61.C (foo): Adjust dg-error.
3210 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
3213 * gcc.target/powerpc/pr86731.c: New test.
3214 * gcc.target/powerpc/pr86731-longlong.c: New test.
3215 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
3216 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
3217 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
3218 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
3220 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
3223 * gcc.target/s390/pr80080-3.c: New test.
3224 * gcc.target/s390/s390.exp: Make sure the new test passes
3225 on all optimization levels.
3227 2018-09-05 Marek Polacek <polacek@redhat.com>
3229 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
3230 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
3232 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
3233 Bernd Schmidt <bernds_cb1@t-online.de>
3235 * gcc.target/nvptx/atomic_fetch-1.c: New test.
3236 * gcc.target/nvptx/atomic_fetch-1.c: New test.
3238 2018-09-05 Marek Polacek <polacek@redhat.com>
3240 PR c++/87109, wrong overload with ref-qualifiers.
3241 * g++.dg/cpp0x/ref-qual19.C: New test.
3243 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
3246 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
3247 * lib/target-supports.exp (scan-assembler_required_options,
3248 scan-assembler-not_required_options,
3249 scan-assembler-times_required_options): Add -fno-ident.
3250 * lib/scanasm.exp (scan-assembler-times): Fix error message.
3251 * c-c++-common/ident-0a.c: New test.
3252 * c-c++-common/ident-0b.c: New test.
3253 * c-c++-common/ident-1a.c: New test.
3254 * c-c++-common/ident-1b.c: New test.
3255 * c-c++-common/ident-2a.c: New test.
3256 * c-c++-common/ident-2b.c: New test.
3258 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3260 * gcc.dg/recip_sqrt_mult_1.c: New test.
3261 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
3262 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
3263 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
3264 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
3265 * g++.dg/recip_sqrt_mult_1.C: Likewise.
3266 * g++.dg/recip_sqrt_mult_2.C: Likewise.
3268 2018-09-05 Martin Liska <mliska@suse.cz>
3270 PR tree-optimization/87205
3271 * gcc.dg/tree-ssa/pr87205-2.c: New test.
3272 * gcc.dg/tree-ssa/pr87205.c: New test.
3274 2018-09-05 Richard Biener <rguenther@suse.de>
3276 PR tree-optimization/87217
3277 * gfortran.dg/pr87217.f: New testcase.
3279 2018-09-05 Pádraig Brady p@draigbrady.com
3282 * g++.dg/abi/pr87137.C: New.
3285 * g++.dg/pr87185.C: New.
3287 2018-09-05 Martin Liska <mliska@suse.cz>
3290 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
3291 to support Darwin names.
3293 2018-09-05 Martin Liska <mliska@suse.cz>
3295 * g++.dg/gcov/loop.C: Update test to support new format.
3297 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
3300 * g++.dg/pr86593.C: New test.
3302 2018-09-04 Jakub Jelinek <jakub@redhat.com>
3305 * gcc.target/i386/pr87198.c: New test.
3307 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3310 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
3312 2018-09-04 Richard Biener <rguenther@suse.de>
3314 PR tree-optimization/87211
3315 * gcc.dg/torture/pr87211.c: New testcase.
3317 2018-09-04 Richard Biener <rguenther@suse.de>
3319 PR tree-optimization/87176
3320 * gcc.dg/torture/pr87176.c: New testcase.
3321 * gcc.dg/torture/ssa-fre-1.c: Likewise.
3323 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3325 * gfortran.dg/modulo_check: New test.
3327 2018-09-03 Richard Biener <rguenther@suse.de>
3329 PR tree-optimization/87177
3330 * gcc.dg/torture/pr87177.c: New testcase.
3331 * gcc.dg/torture/pr87177-2.c: Likewise.
3333 2018-09-03 Richard Biener <rguenther@suse.de>
3335 PR tree-optimization/87200
3336 * gcc.dg/torture/pr87200.c: New testcase.
3338 2018-09-03 Richard Biener <rguenther@suse.de>
3340 PR tree-optimization/87197
3341 * gcc.dg/torture/pr87197.c: New testcase.
3343 PR tree-optimization/87169
3344 * gcc.dg/torture/pr87169.c: New testcase.
3346 2018-09-03 Martin Liska <mliska@suse.cz>
3349 * gcc.dg/completion-4.c: New test.
3351 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
3354 * g++.dg/concepts/pr84980.C: New.
3356 2018-09-03 Martin Liska <mliska@suse.cz>
3359 * c-c++-common/pr59521-1.c: New test.
3360 * c-c++-common/pr59521-2.c: New test.
3361 * gcc.dg/tree-prof/pr59521-3.c: New test.
3363 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
3365 * c-c++-common/array-init.c: New test.
3366 * g++.dg/init/string2.C: Remove selector.
3368 2018-09-01 Michael Matz <matz@suse.de>
3370 PR tree-optimization/87074
3371 * gcc.dg/pr87074.c: New test.
3373 2018-08-31 Richard Biener <rguenther@suse.de>
3375 PR tree-optimization/87168
3376 * gcc.dg/torture/pr87168.c: New testcase.
3378 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
3380 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
3381 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
3382 (test_vnegd_s64): Likewise.
3383 * gcc.target/aarch64/vnegd_64.c: New.
3384 * gcc.target/aarch64/vabsd_64.c: New.
3385 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
3387 2018-08-31 Nathan Sidwell <nathan@acm.org>
3391 * g++.dg/cpp0x/pr87155.C: New.
3392 * g++.dg/cpp0x/inline-ns10.C: Adjust.
3394 2018-08-31 Jakub Jelinek <jakub@redhat.com>
3397 * gcc.target/i386/avx512bw-pr87138.c: New test.
3399 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
3403 * gfortran.dg/pr86328.f90 : New test.
3404 in comment 12 of the PR.
3405 * gfortran.dg/pr86760.f90 : New test.
3407 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
3409 * g++.dg/cpp0x/noexcept30.C: Make dependence on
3410 -fdelete-null-pointer-checks explicit.
3411 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
3412 * g++.dg/expr/pmf-3.C: Likewise.
3413 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
3414 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
3415 * g++.dg/tree-ssa/pr61034.C: Likewise.
3416 * gcc.dg/addr_equal-1.c: Likewise.
3417 * gcc.dg/ipa/pr85734.c: Likewise.
3418 * gcc.dg/ipa/propmalloc-1.c: Likewise.
3419 * gcc.dg/ipa/propmalloc-2.c: Likewise.
3420 * gcc.dg/ipa/propmalloc-3.c: Likewise.
3421 * gcc.dg/tree-ssa/pr78154.c: Likewise.
3422 * gcc.dg/tree-ssa/pr83648.c: Likewise.
3424 2018-08-30 Martin Sebor <msebor@redhat.com>
3427 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
3429 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
3432 gcc.dg/strcmpopt_6.c: Remove.
3433 gcc.target/aarch64/strcmpopt_6.c: New testcase.
3434 gcc.target/i386/strcmpopt_6.c: Likewise.
3436 2018-08-30 Richard Biener <rguenther@suse.de>
3438 PR tree-optimization/87147
3439 * gcc.dg/torture/pr87147.c: New testcase.
3441 2018-08-30 Tamar Christina <tamar.christina@arm.com>
3443 * gcc.target/aarch64/large_struct_copy_2.c: New.
3445 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
3448 * gcc.c-torture/execute/pr87053.c: New test.
3450 2018-08-29 Jakub Jelinek <jakub@redhat.com>
3453 * g++.dg/ubsan/vptr-13.C: New test.
3455 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
3458 * g++.dg/concepts/pr85265.C: New.
3460 2018-08-29 Martin Sebor <msebor@redhat.com>
3461 Bernd Edlinger <bernd.edlinger@hotmail.de>
3463 PR tree-optimization/86714
3464 PR tree-optimization/86711
3465 * gcc.c-torture/execute/memchr-1.c: New test.
3466 * gcc.c-torture/execute/pr86714.c: New test.
3467 * gcc.c-torture/execute/widechar-3.c: New test.
3468 * gcc.dg/strlenopt-58.c: New test.
3470 2018-08-29 Richard Biener <rguenther@suse.de>
3472 PR tree-optimization/87132
3473 * gcc.dg/torture/pr87132.c: New testcase.
3475 2018-08-29 David Malcolm <dmalcolm@redhat.com>
3478 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
3479 output to reflect underlining of pertinent parameter in decl
3480 for "no known conversion" messages.
3482 2018-08-29 Jakub Jelinek <jakub@redhat.com>
3485 * g++.dg/cpp1z/decomp47.C: New test.
3487 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
3489 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
3492 2018-08-29 Richard Biener <rguenther@suse.de>
3494 PR tree-optimization/87117
3495 * gfortran.dg/pr87117.f90: New testcase.
3497 2018-08-29 Richard Biener <rguenther@suse.de>
3499 PR tree-optimization/87126
3500 * gcc.dg/tree-ssa/pr87126.c: New testcase.
3502 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
3504 PR tree-optimization/87009
3505 * gcc.dg/pr87009.c: New test.
3507 2018-08-28 Martin Sebor <msebor@redhat.com>
3510 * g++.dg/Walloca1.C: Adjust.
3512 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
3515 * g++.dg/other/switch4.C: New.
3517 2018-08-28 Richard Biener <rguenther@suse.de>
3519 PR tree-optimization/87124
3520 * g++.dg/torture/pr87124.C: New testcase.
3522 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
3525 * gfortran.dg/class_result_7.f90: New test.
3526 * gfortran.dg/class_result_8.f90: New test.
3527 * gfortran.dg/class_result_9.f90: New test.
3530 * gfortran.dg/allocate_with_source_25.f90: New test.
3532 2018-08-28 Jakub Jelinek <jakub@redhat.com>
3535 * gcc.dg/pr87099.c: New test.
3537 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
3540 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
3542 2018-08-28 Richard Biener <rguenther@suse.de>
3544 PR tree-optimization/87117
3545 * gcc.dg/pr87117-1.c: New testcase.
3547 2018-08-28 Richard Biener <rguenther@suse.de>
3549 PR tree-optimization/87117
3550 * gcc.dg/pr87117-2.c: New testcase.
3552 2018-08-28 Richard Biener <rguenther@suse.de>
3554 PR tree-optimization/87117
3555 * gcc.dg/lvalue-5.c: New testcase.
3557 2018-08-27 Jeff Law <law@redhat.com>
3559 PR tree-optimization/87110
3560 * gcc.c-torture/compile/pr87110.c: New test.
3562 2018-08-27 Martin Sebor <msebor@redhat.com>
3564 PR tree-optimization/86914
3565 * gcc.dg/strlenopt-57.c: New test.
3567 2018-08-27 Martin Sebor <msebor@redhat.com>
3569 PR tree-optimization/87112
3570 * gcc.dg/pr87112.c: New test.
3572 2018-08-27 David Malcolm <dmalcolm@redhat.com>
3575 * g++.dg/diagnostic/missing-typename.C: New test.
3577 2018-08-27 Jeff Law <law@redhat.com>
3579 * gcc.c-torture/compile/dse.c: New test.
3581 2018-08-27 Jakub Jelinek <jakub@redhat.com>
3584 * g++.dg/diagnostic/pr86993.C: New test.
3586 2018-08-27 Richard Biener <rguenther@suse.de>
3588 PR tree-optimization/86927
3589 * gcc.dg/vect/pr86927.c: New testcase.
3591 2018-08-27 David Malcolm <dmalcolm@redhat.com>
3594 * gcc.dg/empty.h: New file.
3595 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
3596 top of file and removal of redundant second printing of warning
3598 * gcc.dg/fixits-pr84852-2.c: Likewise.
3599 * gcc.dg/missing-header-fixit-3.c: Likewise.
3600 * gcc.dg/missing-header-fixit-4.c: New test.
3601 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
3602 conversion of show_caret_p to a tri-state.
3604 2018-08-27 David Malcolm <dmalcolm@redhat.com>
3607 * g++.dg/pr85523.C: Extend expected output to show line
3608 before line-insertion fix-it hint.
3609 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3610 (test_fixit_insert_newline): Add previous line to expected output.
3611 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
3612 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
3614 2018-08-27 Martin Liska <mliska@suse.cz>
3617 * gcc.dg/asan/pr86962.c: New test.
3619 2018-08-27 Martin Liska <mliska@suse.cz>
3621 * gcc.dg/tree-prof/val-prof-10.c: New test.
3623 2018-08-27 Martin Liska <mliska@suse.cz>
3625 PR tree-optimization/86847
3626 * gcc.dg/tree-ssa/switch-3.c: New test.
3627 * gcc.dg/tree-ssa/vrp105.c: Remove.
3629 2018-08-27 Martin Liska <mliska@suse.cz>
3631 * gcc.dg/tree-ssa/switch-2.c: New test.
3633 2018-08-27 Richard Biener <rguenther@suse.de>
3635 * g++.dg/torture/20180705-1.C: New testcase.
3636 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
3637 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
3638 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
3639 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
3640 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
3641 * gcc.dg/pr85195.c: Likewise.
3642 * gcc.dg/pr85467.c: Likewise.
3643 * gcc.dg/torture/pr81790.c: Likewise.
3645 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
3646 param to current default.
3648 2018-08-27 Jakub Jelinek <jakub@redhat.com>
3650 PR rtl-optimization/87065
3651 * gcc.target/i386/pr87065.c: New test.
3653 2018-08-26 Marek Polacek <polacek@redhat.com>
3656 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
3658 PR c++/87029, Implement -Wredundant-move.
3659 * g++.dg/cpp0x/Wredundant-move1.C: New test.
3660 * g++.dg/cpp0x/Wredundant-move2.C: New test.
3661 * g++.dg/cpp0x/Wredundant-move3.C: New test.
3662 * g++.dg/cpp0x/Wredundant-move4.C: New test.
3664 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3667 * gfortran.dg/matmul_19.f90: New test.
3669 2018-08-25 Janus Weil <janus@gcc.gnu.org>
3672 * gfortran.dg/generic_35.f90: New test case.
3674 2018-08-24 David Malcolm <dmalcolm@redhat.com>
3677 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
3678 line spans are printed with -fdiagnostics-show-line-numbers.
3680 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3683 * gfortran.dg/implied_do_io_6.f90: New test.
3685 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
3688 * gcc.dg/pr87092.c: New test.
3690 2018-08-24 Marek Polacek <polacek@redhat.com>
3694 * g++.dg/cpp0x/auto52.C: New test.
3695 * g++.dg/cpp1y/auto-fn52.C: New test.
3696 * g++.dg/cpp1y/auto-fn53.C: New test.
3697 * g++.dg/cpp1y/auto-fn54.C: New test.
3699 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
3701 * lib/target-supports.exp (vect_perm_supported): Only return
3702 false for variable-length vectors if the permute size is not
3704 (check_effective_target_vect_perm)
3705 (check_effective_target_vect_perm_byte)
3706 (check_effective_target_vect_perm_short): Remove check for
3707 variable-length vectors.
3708 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
3709 * gcc.dg/vect/slp-perm-10.c: Likewise.
3710 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
3712 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
3714 * gcc.target/aarch64/sve/bswap_1.c: New test.
3715 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
3716 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
3718 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
3720 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
3721 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
3722 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
3723 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
3724 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
3725 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
3726 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
3728 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
3731 * gcc.dg/pr79342.: New test.
3733 2018-08-23 Martin Sebor <msebor@redhat.com>
3735 PR tree-optimization/87072
3736 * gcc.dg/Warray-bounds-35.c: New test.
3738 2018-08-23 Richard Biener <rguenther@suse.de>
3741 * gcc.dg/pr87024.c: New testcase.
3743 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
3745 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
3746 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
3747 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
3748 * gcc.dg/vect/pr80631-2.c: Likewise.
3750 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
3753 * gfortran.dg/submodule_32.f08: New test.
3755 2018-08-22 Janus Weil <janus@gcc.gnu.org>
3758 * gfortran.dg/associate_3.f90: Update error message.
3759 * gfortran.dg/associate_39.f90: New test case.
3761 2018-08-22 Janus Weil <janus@gcc.gnu.org>
3764 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
3766 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
3767 * gfortran.dg/class_17.f03: Update error message.
3768 * gfortran.dg/class_55.f90: Ditto.
3769 * gfortran.dg/dtio_11.f90: Update error messages.
3770 * gfortran.dg/implicit_actual.f90: Add an error message.
3771 * gfortran.dg/typebound_proc_12.f90: Update error message.
3773 2018-08-22 Martin Sebor <msebor@redhat.com>
3776 * gcc.dg/pr87052.c: New test.
3777 * gcc.dg/tree-ssa/dump-3.c: Adjust.
3779 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
3781 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
3782 * gfortran.dg/max_expr.f90: ...this.
3783 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
3784 * gfortran.dg/min_expr.f90: ...this.
3786 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
3788 PR tree-optimization/86725
3789 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
3790 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
3791 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
3792 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
3794 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
3796 PR tree-optimization/86725
3797 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
3799 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
3801 * gcc.dg/vect/vect-avg-16.c: New test.
3802 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
3803 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
3804 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
3805 the second loop in main1.
3807 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
3809 * gcc.dg/lto/pr85248_0.c (test_alias):
3810 Stringify __USER_LABEL_PREFIX__.
3811 (test_noreturn): Likewise.
3813 2018-08-22 Richard Biener <rguenther@suse.de>
3815 PR tree-optimization/86988
3816 * g++.dg/pr86988.C: New testcase.
3818 2018-08-22 Richard Biener <rguenther@suse.de>
3820 PR tree-optimization/86945
3821 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
3823 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
3825 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
3827 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
3828 Thomas Koenig <tkoenig@gcc.gnu.org>
3831 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3832 * gfortran.dg/f2003_io_1.f03: Add wait statement.
3834 2018-08-21 Marek Polacek <polacek@redhat.com>
3836 PR c++/86981, Implement -Wpessimizing-move.
3837 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
3838 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
3839 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
3840 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
3841 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
3844 * g++.dg/concepts/pr67595.C: Add dg-warning.
3845 * g++.dg/cpp0x/Wnarrowing11.C: New test.
3846 * g++.dg/cpp0x/Wnarrowing12.C: New test.
3847 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
3850 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
3851 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
3853 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3855 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
3857 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3859 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
3861 2018-08-21 Javier Miranda <miranda@adacore.com>
3863 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
3865 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3867 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
3869 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3871 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
3873 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
3875 * gnat.dg/rep_clause7.adb: New testcase.
3877 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3879 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
3880 gnat.dg/task1_pkg.ads: New testcase.
3882 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
3884 * gnat.dg/linkedlist.adb: New testcase.
3886 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
3888 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
3889 gnat.dg/elab6_pkg.ads: New testcase.
3891 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3893 * gnat.dg/expr_func5.adb: New testcase.
3895 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
3897 * gnat.dg/dynhash.adb: New testcase.
3899 2018-08-21 Javier Miranda <miranda@adacore.com>
3901 * gnat.dg/enum4.adb: New testcase.
3903 2018-08-21 Tamar Christina <tamar.christina@arm.com>
3905 * gcc.target/aarch64/large_struct_copy.c: New test.
3907 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
3909 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
3911 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3914 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
3916 2018-08-21 Tom de Vries <tdevries@suse.de>
3918 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
3919 to avoid mismatch in .debug and .earlydebug dump files.
3921 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
3924 * gcc.target/powerpc/pr87033.c: New test.
3926 2018-08-20 Martin Sebor <msebor@redhat.com>
3928 PR tree-optimization/87034
3929 * gcc.dg/builtin-sprintf-warn-20.c: New test.
3931 2018-08-20 David Malcolm <dmalcolm@redhat.com>
3934 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
3935 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
3936 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
3938 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
3941 * g++.dg/torture/pr87014.C: New file.
3943 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3946 * gcc.target/alpha/pr86984.c: New test.
3948 2018-08-20 Richard Biener <rguenther@suse.de>
3950 PR tree-optimization/78655
3951 * gcc.dg/tree-ssa/evrp11.c: New testcase.
3953 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
3955 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
3958 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
3960 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
3962 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
3963 * gcc.dg/lto/pr83719_0.c: Likewise.
3965 2018-08-17 Martin Sebor <msebor@redhat.com>
3968 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3970 2018-08-17 David Malcolm <dmalcolm@redhat.com>
3972 * g++.dg/conversion/Wwrite-strings.C: New test.
3974 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
3975 Chung-Lin Tang <cltang@codesourcery.com>
3976 Xianmiao Qu <xianmiao_qu@c-sky.com>
3978 C-SKY port: Testsuite
3980 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
3981 * g++.dg/torture/type-generic-1.C: Likewise.
3982 * gcc.c-torture/compile/20000804-1.c: Likewise.
3983 * gcc.c-torture/execute/20101011-1.c: Likewise.
3984 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
3985 * gcc.dg/20020312-2.c: Likewise.
3986 * gcc.dg/Wno-frame-address.c: Likewise.
3987 * gcc.dg/c11-true_min-1.c: Likewise.
3988 * gcc.dg/sibcall-10.c: Likewise.
3989 * gcc.dg/sibcall-9.c: Likewise.
3990 * gcc.dg/stack-usage-1.c: Likewise.
3991 * gcc.dg/torture/float32-tg-3.c: Likewise.
3992 * gcc.dg/torture/float32x-tg-3.c: Likewise.
3993 * gcc.dg/torture/float64-tg-3.c: Likewise.
3994 * gcc.dg/torture/float64x-tg-3.c: Likewise.
3995 * gcc.dg/torture/type-generic-1.c: Likewise.
3996 * gcc.target/csky/*: New.
3997 * lib/target-supports.exp (check_profiling_available): Add
3999 (check_effective_target_hard_float): Handle C-SKY targets with
4000 single-precision hard float only.
4001 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
4003 2018-08-17 David Malcolm <dmalcolm@redhat.com>
4005 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
4007 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
4008 coverage for gcc_dump_printf.
4010 2018-08-17 Martin Liska <mliska@suse.cz>
4012 * g++.dg/opt/mpx.C: Fix scanned pattern.
4013 * gcc.target/i386/mpx.c: Likewise.
4014 * g++.dg/warn/Wunreachable-code-1.C: Remove.
4015 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
4016 * gcc.dg/torture/pr52969.c: Likewise.
4017 * g++.dg/warn/pr31246-2.C: Likewise.
4018 * g++.dg/warn/pr31246.C: Likewise.
4019 * gcc.dg/pr33092.c: Likewise.
4020 * g++.dg/opt/eh1.C: Remove a deprecated option.
4021 * g++.dg/template/inline1.C: Likewise.
4022 * g++.dg/tree-ssa/pr81408.C: Likewise.
4023 * gcc.dg/pr41837.c: Likewise.
4024 * gcc.dg/pr41841.c: Likewise.
4025 * gcc.dg/pr42250.c: Likewise.
4026 * gcc.dg/pr43084.c: Likewise.
4027 * gcc.dg/pr43317.c: Likewise.
4028 * gcc.dg/pr51879-18.c: Likewise.
4029 * gcc.dg/torture/pr36066.c: Likewise.
4030 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
4031 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
4032 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
4033 * gcc.dg/tree-ssa/pr45122.c: Likewise.
4034 * gcc.target/i386/pr45352-2.c: Likewise.
4035 * gcc.target/i386/zee.c: Likewise.
4036 * gfortran.dg/auto_char_len_2.f90: Likewise.
4037 * gfortran.dg/auto_char_len_4.f90: Likewise.
4038 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4039 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4040 * gfortran.dg/gomp/pr47331.f90: Likewise.
4041 * gfortran.dg/pr40999.f: Likewise.
4042 * gfortran.dg/pr41011.f: Likewise.
4043 * gfortran.dg/pr42051.f03: Likewise.
4044 * gfortran.dg/pr46804.f90: Likewise.
4045 * gfortran.dg/pr83149_1.f90: Likewise.
4046 * gfortran.dg/pr83149_b.f90: Likewise.
4047 * gfortran.dg/whole_file_1.f90: Likewise.
4048 * gfortran.dg/whole_file_10.f90: Likewise.
4049 * gfortran.dg/whole_file_11.f90: Likewise.
4050 * gfortran.dg/whole_file_12.f90: Likewise.
4051 * gfortran.dg/whole_file_13.f90: Likewise.
4052 * gfortran.dg/whole_file_14.f90: Likewise.
4053 * gfortran.dg/whole_file_15.f90: Likewise.
4054 * gfortran.dg/whole_file_16.f90: Likewise.
4055 * gfortran.dg/whole_file_17.f90: Likewise.
4056 * gfortran.dg/whole_file_18.f90: Likewise.
4057 * gfortran.dg/whole_file_19.f90: Likewise.
4058 * gfortran.dg/whole_file_2.f90: Likewise.
4059 * gfortran.dg/whole_file_20.f03: Likewise.
4060 * gfortran.dg/whole_file_3.f90: Likewise.
4061 * gfortran.dg/whole_file_4.f90: Likewise.
4062 * gfortran.dg/whole_file_5.f90: Likewise.
4063 * gfortran.dg/whole_file_6.f90: Likewise.
4064 * gfortran.dg/whole_file_7.f90: Likewise.
4065 * gfortran.dg/whole_file_8.f90: Likewise.
4066 * gfortran.dg/whole_file_9.f90: Likewise.
4067 * gcc.dg/vect/vect.exp: Likewise.
4069 2018-08-17 Richard Biener <rguenther@suse.de>
4072 * gcc.dg/torture/pr86505.c: New testcase.
4074 2018-08-16 Martin Sebor <msebor@redhat.com>
4076 PR tree-optimization/86853
4077 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
4078 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
4079 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
4081 2018-08-16 David Malcolm <dmalcolm@redhat.com>
4083 * gcc.dg/missing-header-fixit-3.c: New test.
4085 2018-08-16 David Malcolm <dmalcolm@redhat.com>
4087 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
4088 (test_fixit_insert_newline): Update expected output to show '+'
4089 characters in margin of line-insertion fix-it hint.
4091 2018-08-16 Nathan Sidwell <nathan@acm.org>
4093 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
4094 * gcc.dg/cpp/macsyntx2.c: likewise.
4096 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
4099 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
4100 * gcc.target/i386/avx-cvt-2.c: Ditto.
4102 2018-08-16 David Malcolm <dmalcolm@redhat.com>
4105 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
4107 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
4109 * gcc.target/aarch64/imm_choice_comparison.c: New test.
4111 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
4113 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
4114 (lib_strncmp): Likewise.
4116 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
4118 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
4119 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
4120 * g++.dg/torture/pr44295.C : Likewise.
4122 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
4125 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
4126 attributes and matching.
4127 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4128 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4130 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
4132 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
4134 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
4136 * gcc.target/i386/rop1.c: Remove.
4137 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
4139 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
4141 * gcc.target/powerpc/fold-vec-splat-char.c: New.
4142 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
4143 * gcc.target/powerpc/fold-vec-splat-int.c: New.
4144 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
4145 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
4146 * gcc.target/powerpc/fold-vec-splat-short.c: New.
4148 2018-08-15 David Malcolm <dmalcolm@redhat.com>
4150 * g++.dg/diagnostic/aka3.C: New test.
4151 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4152 output to show range labels.
4153 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
4154 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4155 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
4156 * gcc.dg/bad-binary-ops.c: Update expected output to show range
4157 labels. Add an "aka" example.
4158 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
4160 * gcc.dg/format/diagnostic-ranges.c: Likewise.
4161 * gcc.dg/format/pr72858.c: Likewise.
4162 * gcc.dg/format/pr78498.c: Likewise.
4163 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
4164 Update expected output to show range labels. Add examples of
4165 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
4166 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4167 Update expected output to show range labels.
4168 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4169 (test_very_wide_line): Adjust so that label is at left-clipping
4171 (test_very_wide_line_2): New test.
4172 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4173 Update expected output to show range labels.
4174 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4175 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
4176 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4177 for new param to gcc_rich_location::add_expr.
4178 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
4180 (test_show_locus): Add examples of labels to various tests. Tweak
4181 the "very wide_line" test case and duplicate it, to cover the
4182 boundary values for clipping of labels against the left-margin.
4183 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
4184 diagnostic-test-show-locus-no-labels.c.
4185 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
4186 Update line numbers of dg-locus directives.
4187 * gcc.dg/pr69627.c: Update expected output to show range labels.
4188 * lib/multiline.exp (proc _build_multiline_regex): Remove
4189 special-case handling of lines with trailing '|'.
4191 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
4194 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
4197 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4199 * gcc.dg/wmain.c: New test.
4201 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
4204 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
4205 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
4208 2018-08-15 Martin Liska <mliska@suse.cz>
4210 PR tree-optimization/86925
4211 * gcc.dg/predict-20.c: New test.
4212 * gcc.dg/predict-21.c: New test.
4214 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
4216 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
4218 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
4220 * gcc.target/i386/sse2-movs.c: New test.
4222 2018-08-14 Martin Sebor <msebor@redhat.com>
4224 PR tree-optimization/86650
4225 * gcc.dg/Warray-bounds-34.c: New test.
4227 2018-08-14 Janus Weil <janus@gcc.gnu.org>
4230 * gfortran.dg/generic_34.f90: New test case.
4232 2018-08-13 Marek Polacek <polacek@redhat.com>
4235 * g++.dg/cpp0x/Wnarrowing6.C: New test.
4236 * g++.dg/cpp0x/Wnarrowing7.C: New test.
4237 * g++.dg/cpp0x/Wnarrowing8.C: New test.
4238 * g++.dg/cpp0x/Wnarrowing9.C: New test.
4239 * g++.dg/cpp0x/Wnarrowing10.C: New test.
4240 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
4241 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
4242 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
4243 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
4244 * g++.dg/ext/stmtexpr15.C: Likewise.
4245 * g++.dg/gomp/pr47963.C: Likewise.
4246 * g++.dg/init/new37.C: Likewise.
4247 * g++.dg/init/new43.C: Likewise.
4248 * g++.dg/other/fold1.C: Likewise.
4249 * g++.dg/parse/array-size2.C: Likewise.
4250 * g++.dg/template/dependent-name3.C: Likewise.
4251 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
4252 * g++.dg/other/vrp1.C: Likewise.
4253 * g++.dg/template/char1.C: Likewise.
4255 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
4257 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
4258 instead of a ZERO_EXTEND.
4260 2018-08-13 Martin Sebor <msebor@redhat.com>
4262 PR tree-optimization/71625
4263 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
4264 * g++.dg/init/string2.C: New test.
4265 * g++.dg/init/string3.C: New test.
4266 * g++.dg/init/string4.C: New test.
4267 * gcc.dg/init-string-3.c: New test.
4268 * gcc.dg/strlenopt-55.c: New test.
4269 * gcc.dg/strlenopt-56.c: New test.
4271 2018-08-13 Marek Polacek <polacek@redhat.com>
4273 P0806R2 - Deprecate implicit capture of this via [=]
4274 * g++.dg/cpp2a/lambda-this1.C: New test.
4275 * g++.dg/cpp2a/lambda-this2.C: New test.
4276 * g++.dg/cpp2a/lambda-this3.C: New test.
4278 2018-08-13 Marek Polacek <polacek@redhat.com>
4281 * g++.dg/diagnostic/auto1.C: New test.
4283 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
4286 * gfortran.dg/transfer_class_3.f90: New test.
4288 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
4291 * gfortran.dg/use_rename_9.f90: New test.
4293 2018-08-11 Jakub Jelinek <jakub@redhat.com>
4295 PR tree-optimization/86835
4296 * gcc.dg/pr86835.c: New test.
4298 2018-08-10 Janus Weil <janus@gcc.gnu.org>
4301 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
4302 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
4303 * gfortran.dg/short_circuiting_2.f90: New test case.
4304 * gfortran.dg/short_circuiting_3.f90: New test case.
4306 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
4309 * gcc.target/i386/pr82418.c: New test.
4311 2018-08-10 Martin Liska <mliska@suse.cz>
4314 * gcc.dg/predict-17.c: New test.
4315 * gcc.dg/predict-18.c: New test.
4316 * gcc.dg/predict-19.c: New test.
4318 2018-08-10 Martin Liska <mliska@suse.cz>
4320 PR tree-optimization/85799
4321 * gcc.dg/pr85799.c: New test.
4323 2018-08-09 Jeff Law <law@redhat.com>
4326 * gcc.dg/uninit-suppress_2.c: Disable DOM.
4328 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
4330 * gcc.target/aarch64/sve/reduc_8.c: New test.
4332 2018-08-09 David Malcolm <dmalcolm@redhat.com>
4335 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
4337 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4339 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4340 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
4343 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
4345 PR tree-optimization/86858
4346 * gcc.dg/vect/pr86858.c: New test.
4348 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
4350 PR tree-optimization/86871
4351 * gcc.dg/vect/pr86871.c: New test.
4353 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
4355 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4357 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
4359 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
4360 arch and tune numbers by 2.
4361 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
4362 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
4363 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
4364 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
4365 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
4366 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
4367 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
4368 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
4369 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
4370 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
4371 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
4372 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
4373 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
4374 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
4375 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
4376 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
4377 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
4378 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
4379 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
4380 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
4381 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
4382 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
4383 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
4384 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
4385 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
4386 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
4387 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
4388 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
4389 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
4390 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
4391 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
4392 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
4393 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
4394 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
4395 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
4396 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
4397 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
4398 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
4399 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
4400 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
4401 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
4402 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
4403 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
4404 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
4405 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
4406 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
4407 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
4408 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
4409 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
4410 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
4411 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
4412 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
4413 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
4414 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
4415 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
4416 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
4417 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
4418 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
4419 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
4420 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
4421 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
4422 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
4423 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
4424 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
4425 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
4426 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
4428 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
4431 * gcc.target/s390/pr84332.c: New testcase.
4433 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
4436 * gcc.target/m68k/tls-dimode.c: New file.
4438 2018-08-08 Nathan Sidwell <nathan@acm.org>
4440 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
4441 c-c++-common/inc-from-1.c: New
4443 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
4446 * gcc.target/s390/TI-constants-lra.c: New testcase.
4447 * gcc.target/s390/TI-constants-nolra.c: New testcase.
4449 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
4451 * gcc.target/s390/hotpatch-8.c: Remove.
4452 * gcc.target/s390/hotpatch-9.c: Remove.
4453 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
4454 * gcc.target/s390/mnop-mcount-m31.c: Remove.
4456 2018-08-08 Jakub Jelinek <jakub@redhat.com>
4458 P0595R1 - is_constant_evaluated
4459 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
4462 * g++.dg/cpp1z/decomp46.C: New test.
4465 * g++.dg/opt/pr86738.C: New test.
4467 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
4470 * gcc.target/aarch64/frecpe_1.c: New test.
4471 * gcc.target/aarch64/frecpe_2.c: Likewise.
4473 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
4475 PR c++/59480, DR 136
4476 * g++.dg/other/friend8.C: New.
4477 * g++.dg/other/friend9.C: Likewise.
4478 * g++.dg/other/friend10.C: Likewise.
4479 * g++.dg/other/friend11.C: Likewise.
4480 * g++.dg/other/friend12.C: Likewise.
4481 * g++.dg/other/friend13.C: Likewise.
4482 * g++.dg/other/friend14.C: Likewise.
4483 * g++.dg/other/friend15.C: Likewise.
4484 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4485 * g++.dg/parse/defarg8.C: Likewise.
4487 2018-08-07 Martin Liska <mliska@suse.cz>
4490 * gcc.dg/predict-16.c: New test.
4491 * g++.dg/predict-1.C: New test.
4493 2018-08-07 Steve Ellcey <sellcey@cavium.com>
4494 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4496 PR tree-optimization/80925
4497 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
4498 vectorized on !vect_hw_misalign targets.
4500 2018-08-06 Marek Polacek <polacek@redhat.com>
4503 * g++.dg/cpp1y/constexpr-86767.C: New test.
4505 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
4507 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
4508 for target *-*-linux-gnu.
4510 2018-08-06 Alan Hayward <alan.hayward@arm.com>
4512 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
4513 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
4514 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
4516 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
4518 * gcc.target/s390/nomemloopunroll-1.c: New test.
4520 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
4523 * gcc.target/i386/pr86386.c: New file.
4525 2018-08-04 Tom de Vries <tdevries@suse.de>
4527 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
4529 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
4531 * gcc.dg/guality/const-volatile.c: Remove duplicate test
4534 2018-08-04 Janus Weil <janus@gcc.gnu.org>
4537 * gfortran.dg/interface_assignment_6.f90: New test case.
4539 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
4542 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
4544 2018-08-03 David Malcolm <dmalcolm@redhat.com>
4545 Jonathan Wakely <jwakely@redhat.com>
4548 * g++.dg/pr85523.C: New test.
4550 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
4553 * gcc.dg/union-duplicate-field.c: New test.
4555 2018-08-03 Jason Merrill <jason@redhat.com>
4558 * g++.dg/template/pr86706.C: New test.
4560 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
4562 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
4563 on vect_avg_qi targets.
4564 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4565 * gcc.dg/vect/bb-slp-pow-1.c: New test.
4566 * gcc.dg/vect/vect-avg-15.c: Likewise.
4568 2018-08-03 Martin Liska <mliska@suse.cz>
4570 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
4571 * gcc.dg/predict-13.c: Likewise.
4572 * gcc.dg/predict-3.c: Likewise.
4573 * gcc.dg/predict-4.c: Likewise.
4574 * gcc.dg/predict-5.c: Likewise.
4575 * gcc.dg/predict-6.c: Likewise.
4576 * gcc.dg/predict-9.c: Likewise.
4577 * gfortran.dg/predict-1.f90: Likewise.
4579 2018-08-02 Richard Biener <rguenther@suse.de>
4582 * g++.dg/torture/pr86763.C: New testcase.
4584 2018-08-02 Richard Biener <rguenther@suse.de>
4586 PR tree-optimization/86816
4587 * g++.dg/torture/pr86816.C: New testcase.
4589 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
4591 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
4593 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
4594 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
4595 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
4597 * gcc.target/aarch64/sve/single_2.c: Likewise.
4598 * gcc.target/aarch64/sve/single_3.c: Likewise.
4599 * gcc.target/aarch64/sve/single_4.c: Likewise.
4601 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
4604 * gcc.target/aarch64/ldp_stp_13.c: New test.
4606 2018-08-01 Martin Sebor <msebor@redhat.com>
4608 PR tree-optimization/86650
4609 * gcc.dg/format/gcc_diag-10.c: Adjust.
4611 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4613 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
4615 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
4617 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4620 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
4621 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4623 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4625 * gcc.dg/pointer-range-check-1.c: New test.
4626 * gcc.dg/pointer-range-check-2.c: Likewise.
4628 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4630 PR tree-optimization/86749
4631 * gcc.dg/vect/pr86749.c: New test.
4633 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
4636 * g++.dg/lookup/name-clash12.C: New.
4638 2018-08-01 Richard Biener <rguenther@suse.de>
4640 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
4642 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
4644 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
4646 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
4648 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
4650 2018-08-01 Martin Liska <mliska@suse.cz>
4652 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
4653 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4654 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4655 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4656 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4657 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4658 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4659 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4661 2018-08-01 Martin Liska <mliska@suse.cz>
4664 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
4666 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
4668 * gcc.target/aarch64/extract_zero_extend.c: New file.
4670 2018-08-01 Jakub Jelinek <jakub@redhat.com>
4673 * gcc.c-torture/compile/pr85704.c: New test.
4675 2018-07-31 Alexandre Oliva <oliva@adacore.com>
4676 Olivier Hainque <hainque@adacore.com>
4678 * gnat.dg/dinst.adb: New.
4679 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
4681 2018-07-31 David Malcolm <dmalcolm@redhat.com>
4683 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
4685 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
4688 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
4690 * c-c++-common/spec-barrier-1.c: New test.
4691 * c-c++-common/spec-barrier-2.c: New test.
4692 * gcc.dg/spec-barrier-3.c: New test.
4694 2018-07-31 Martin Sebor <msebor@redhat.com>
4696 PR tree-optimization/86741
4697 * gcc.dg/Warray-bounds-33.c: New test.
4699 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
4701 * gcc.target/s390/memset-1.c: Improve testcase.
4703 2018-07-31 Tom de Vries <tdevries@suse.de>
4706 * g++.dg/guality/pr86687.C: New test.
4708 2018-07-31 Jakub Jelinek <jakub@redhat.com>
4710 P1008R1 - prohibit aggregates with user-declared constructors
4711 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
4712 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
4713 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
4714 * g++.dg/cpp2a/aggr1.C: New test.
4715 * g++.dg/cpp2a/aggr2.C: New test.
4717 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
4720 * gcc.target/arm/pr86640.c: New testcase.
4722 2018-07-31 Martin Liska <mliska@suse.cz>
4724 PR gcov-profile/85338
4725 PR gcov-profile/85350
4726 PR gcov-profile/85372
4727 * gcc.misc-tests/gcov-pr85338.c: New test.
4728 * gcc.misc-tests/gcov-pr85350.c: New test.
4729 * gcc.misc-tests/gcov-pr85372.c: New test.
4731 2018-07-31 Martin Liska <mliska@suse.cz>
4733 PR gcov-profile/83813
4734 PR gcov-profile/84758
4735 PR gcov-profile/85217
4736 PR gcov-profile/85332
4737 * gcc.misc-tests/gcov-pr83813.c: New test.
4738 * gcc.misc-tests/gcov-pr84758.c: New test.
4739 * gcc.misc-tests/gcov-pr85217.c: New test.
4740 * gcc.misc-tests/gcov-pr85332.c: New test.
4742 2018-07-31 Ed Schonberg <schonberg@adacore.com>
4744 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
4745 gnat.dg/prot5_pkg.ads: New testcase.
4747 2018-07-31 Justin Squirek <squirek@adacore.com>
4749 * gnat.dg/addr11.adb: New testcase.
4751 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
4753 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
4755 2018-07-31 Gary Dismukes <dismukes@adacore.com>
4757 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
4759 2018-07-31 Ed Schonberg <schonberg@adacore.com>
4761 * gnat.dg/iter3.adb: New testcase.
4763 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
4765 Revert 'AsyncI/O patch committed'
4766 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
4767 Thomas Koenig <tkoenig@gcc.gnu.org>
4770 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4771 * gfortran.dg/f2003_io_1.f03: Add wait statement.
4773 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
4775 PR rtl-optimization/85160
4776 * gcc.target/powerpc/combine-2-2.c: New testcase.
4778 2018-07-27 Martin Sebor <msebor@redhat.com>
4780 PR tree-optimization/86696
4781 * g++.dg/pr86696.C: New test.
4783 2018-07-27 David Malcolm <dmalcolm@redhat.com>
4785 PR tree-optimization/86636
4786 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
4787 Add dg-require-effective-target pthread.
4789 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
4791 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
4792 * gcc.dg/strcmpopt_6.c: Likewise.
4794 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
4797 * gcc.target/powerpc/pr58673-2.c: Call strdup.
4799 2018-07-26 Martin Sebor <msebor@redhat.com>
4801 PR tree-optimization/86043
4802 PR tree-optimization/86042
4803 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
4805 * gcc.dg/strlenopt-44.c: New test.
4807 2018-07-26 Martin Liska <mliska@suse.cz>
4809 PR gcov-profile/86536
4810 * gcc.misc-tests/gcov-pr86536.c: New test.
4812 2018-07-25 Martin Sebor <msebor@redhat.com>
4814 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
4815 ignored by the test harness.
4817 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
4818 Thomas Koenig <tkoenig@gcc.gnu.org>
4821 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4822 * gfortran.dg/f2003_io_1.f03: Add wait statement.
4824 2018-07-25 Jakub Jelinek <jakub@redhat.com>
4827 * g++.dg/pr85515-2.C: Add expected dg-error.
4828 * g++.dg/cpp0x/range-for36.C: New test.
4830 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
4832 * gcc.target/arc/uncached-1.c: New test.
4833 * gcc.target/arc/uncached-2.c: Likewise.
4835 2018-07-24 Martin Sebor <msebor@redhat.com>
4837 PR tree-optimization/86622
4838 PR tree-optimization/86532
4839 * gcc.c-torture/execute/strlen-2.c: New test.
4840 * gcc.c-torture/execute/strlen-3.c: New test.
4841 * gcc.c-torture/execute/strlen-4.c: New test.
4843 2018-07-24 David Malcolm <dmalcolm@redhat.com>
4845 PR tree-optimization/86636
4846 * gcc.c-torture/compile/pr86636.c: New test.
4848 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
4850 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
4852 2018-07-24 Jakub Jelinek <jakub@redhat.com>
4855 * gcc.target/i386/pr86627.c: New test.
4858 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
4859 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
4860 * g++.dg/tree-ssa-/pr19476-6.C: New test.
4861 * g++.dg/tree-ssa-/pr19476-7.C: New test.
4863 2018-07-23 Carl Love <cel@us.ibm.com>
4866 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
4867 file altivec-2-runnable.c.
4868 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
4869 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
4870 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
4871 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
4872 vec_cts, vec_ctu, vec_cpsgn tests.
4874 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
4877 * gcc.dg/pr86617.c: New test.
4879 2018-07-23 Jakub Jelinek <jakub@redhat.com>
4882 * g++.dg/warn/Wnonnull-compare-9.C: New test.
4884 2018-07-20 Martin Sebor <msebor@redhat.com>
4887 * c-c++-common/pr68657-1.c: Adjust.
4888 * c-c++-common/pr68657-2.c: Same.
4889 * c-c++-common/pr68657-3.c: Same.
4890 * c-c++-common/pr68833-1.c: Same.
4891 * gcc.dg/Walloc-size-larger-than-16.c: Same.
4892 * gcc.dg/Walloca-larger-than.c: New test.
4893 * gcc.dg/Walloca-larger-than-2.c: New test.
4894 * gcc.dg/Wframe-larger-than-2.c: New test.
4895 * gcc.dg/Wlarger-than3.c: New test.
4896 * gcc.dg/Wvla-larger-than-3.c: New test.
4897 * gcc.dg/pr42611.c: Adjust.
4898 * gnat.dg/frame_overflow.adb: Same.
4900 2018-07-20 Martin Sebor <msebor@redhat.com>
4902 PR tree-optimization/86613
4903 PR tree-optimization/86611
4904 * c-c++-common/Warray-bounds-2.c: Undefine macros and
4905 prune duplicate warnings.
4906 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
4907 data-model-dependencies.
4908 * gcc.dg/Warray-bounds-32.c: Ditto.
4910 2018-07-20 Richard Biener <rguenther@suse.de>
4913 * g++.dg/lto/pr86585_0.C: New testcase.
4914 * g++.dg/lto/pr86585_1.C: Likewise.
4916 2018-07-19 Martin Sebor <msebor@redhat.com>
4918 PR tree-optimization/83776
4919 PR tree-optimization/84047
4920 * gcc.dg/Warray-bounds-29.c: New test.
4921 * gcc.dg/Warray-bounds-30.c: New test.
4922 * gcc.dg/Warray-bounds-31.c: New test.
4923 * gcc.dg/Warray-bounds-32.c: New test.
4925 2018-07-19 Michael Collison <michael.collison@arm.com>
4926 Richard Henderson <rth@redhat.com>
4928 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
4929 * gcc.target/aarch64/builtin_saddl.c: New testcase.
4930 * gcc.target/aarch64/builtin_saddll.c: New testcase.
4931 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
4932 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
4933 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
4934 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
4935 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
4936 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
4937 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
4938 * gcc.target/aarch64/builtin_usubl.c: New testcase.
4939 * gcc.target/aarch64/builtin_usubll.c: New testcase.
4941 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
4943 Revert fix for c++/59480 (and testsuite followup)
4945 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
4947 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4949 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
4951 PR c++/59480, DR 136
4952 * g++.dg/other/friend8.C: New.
4953 * g++.dg/other/friend9.C: Likewise.
4954 * g++.dg/other/friend10.C: Likewise.
4955 * g++.dg/other/friend11.C: Likewise.
4956 * g++.dg/other/friend12.C: Likewise.
4957 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4958 * g++.dg/parse/defarg8.C: Likewise.
4960 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
4962 * gcc.target/aarch64/profile.c: New test.
4964 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
4967 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4969 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
4972 * gcc.target/i386/pr86560-4.c: New test.
4973 * gcc.target/i386/pr86560-5.c: Likewise.
4975 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
4978 * gcc.target/i386/pr86560-1.c: New test.
4979 * gcc.target/i386/pr86560-2.c: Likewise.
4980 * gcc.target/i386/pr86560-3.c: Likewise.
4982 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4984 * gfortran.dg/max_fmax_aarch64.f90: New test.
4985 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
4986 * gfortran.dg/minmax_integer.f90: Likewise.
4988 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
4990 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4992 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
4995 * g++.dg/tree-ssa/pr86544.C: New test.
4997 2018-07-18 Jakub Jelinek <jakub@redhat.com>
5000 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
5002 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
5005 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
5006 * c-c++-common/pr69558.c: Remove xfail.
5007 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
5008 * gcc.dg/pr61817-1.c: Likewise.
5009 * gcc.dg/pr61817-2.c: Likewise.
5010 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
5012 2018-07-18 Janus Weil <janus@gcc.gnu.org>
5015 * gfortran.dg/function_optimize_5.f90: Add option
5016 '-faggressive-function-elimination' and update dg-warning clauses.
5017 * gfortran.dg/short_circuiting.f90: New test.
5019 2018-07-18 Marek Polacek <polacek@redhat.com>
5021 PR c++/86190 - bogus -Wsign-conversion warning
5022 * g++.dg/warn/Wsign-conversion-3.C: New test.
5023 * g++.dg/warn/Wsign-conversion-4.C: New test.
5025 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
5027 PR c++/59480, DR 136
5028 * g++.dg/other/friend8.C: New.
5029 * g++.dg/other/friend9.C: Likewise.
5030 * g++.dg/other/friend10.C: Likewise.
5031 * g++.dg/other/friend11.C: Likewise.
5032 * g++.dg/other/friend12.C: Likewise.
5033 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5034 * g++.dg/parse/defarg8.C: Likewise.
5036 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
5038 * g++.dg/ext/uow-3.C: Adjust.
5039 * g++.dg/ext/uow-4.C: Likewise.
5040 * g++.dg/lookup/name-clash11.C: Likewise.
5041 * g++.dg/lookup/name-clash7.C: Likewise.
5042 * g++.dg/lookup/redecl1.C: Likewise.
5043 * g++.dg/warn/changes-meaning.C: Likewise.
5044 * g++.old-deja/g++.jason/scoping8.C: Likewise.
5045 * g++.old-deja/g++.law/nest1.C: Likewise.
5047 2018-07-18 Richard Biener <rguenther@suse.de>
5050 * g++.dg/lto/pr86523-3_0.C: New testcase.
5052 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
5054 * gcc.target/m68k/mulsi_highpart.c: New test.
5056 2018-07-17 Jakub Jelinek <jakub@redhat.com>
5058 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
5059 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
5060 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
5061 * gcc.dg/cpp/pr61854-8.c: New test.
5063 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
5065 * gcc.target/powerpc/pr85456.c: Require longdouble128.
5067 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
5070 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
5072 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
5074 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
5075 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
5076 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
5077 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
5078 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
5080 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
5082 * gcc.target/powerpc/pr57150.c: Require longdouble128.
5083 * gcc.target/powerpc/pr79916.c: Require dfp.
5085 2018-07-17 Richard Biener <rguenther@suse.de>
5088 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
5090 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
5092 * gcc.target/s390/function-align1.c: New test.
5093 * gcc.target/s390/function-align2.c: New test.
5094 * gcc.target/s390/function-align3.c: New test.
5096 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
5098 * gnat.dg/discr55.adb: New test.
5100 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5102 * gcc.target/i386/vartrack-1.c (dg-options): Add
5103 -fomit-frame-pointer.
5105 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5107 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
5108 (dg-lto-options): Add -fPIC.
5109 * g++.dg/lto/pr86523-2_0.C: Likewise.
5111 2018-07-17 Martin Liska <mliska@suse.cz>
5113 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
5115 2018-07-17 Ed Schonberg <schonberg@adacore.com>
5117 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
5120 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
5122 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
5124 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
5126 * gnat.dg/memorytest.adb: New testcase.
5128 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
5130 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
5133 2018-07-17 Ed Schonberg <schonberg@adacore.com>
5135 * gnat.dg/equal3.adb: New testcase.
5137 2018-07-17 Justin Squirek <squirek@adacore.com>
5139 * gnat.dg/split_args.adb: New testcase.
5141 2018-07-17 Ed Schonberg <schonberg@adacore.com>
5143 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
5145 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
5147 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
5150 2018-07-16 Carl Love <cel@us.ibm.com>
5153 Forgot the PR number on the commit log.
5155 2018-07-16 Carl Love <cel@us.ibm.com>
5158 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5160 * gcc.target/powerpc/divkc3-3.c: Ditto.
5161 * gcc.target/powerpc/mulkc3-2.c: Ditto.
5162 * gcc.target/powerpc/mulkc3-3.c: Ditto.
5163 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5164 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5166 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
5168 * gcc.target/powerpc/convert-fp-128.c: New testcase.
5169 * gcc.target/powerpc/convert-fp-64.c: New testcase.
5171 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
5173 * lib/target-supports.exp (check_effective_target_longdouble64,
5174 check_effective_target_ppc_float128,
5175 check_effective_target_ppc_float128_insns,
5176 check_effective_target_powerpc_vsx): New.
5178 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
5180 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
5183 2018-07-16 Jakub Jelinek <jakub@redhat.com>
5185 PR tree-optimization/86526
5186 * gcc.c-torture/compile/pr86526.c: New test.
5188 2018-07-16 Carl Love <cel@us.ibm.com>
5190 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5192 * gcc.target/powerpc/divkc3-3.c: Ditto.
5193 * gcc.target/powerpc/mulkc3-2.c: Ditto.
5194 * gcc.target/powerpc/mulkc3-3.c: Ditto.
5195 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5196 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5198 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
5201 * gfortran.dg/assumed_rank_14.f90: New testcase.
5202 * gfortran.dg/assumed_rank_15.f90: New testcase.
5203 * gfortran.dg/dec_structure_8.f90: Update error messages.
5204 * gfortran.dg/dec_structure_23.f90: Update error messages.
5206 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
5209 * gcc.c-torture/execute/pr86528.c: New test.
5210 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
5212 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
5214 * g++.dg/template/spec40.C: New.
5215 * g++.dg/parse/ptrmem8.C: Likewise.
5217 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5219 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
5220 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
5221 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
5222 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
5223 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
5225 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5227 * gcc.target/s390/mrecord-mcount.c: New testcase.
5229 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5231 * gcc.target/s390/mfentry-m64.c: New testcase.
5233 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
5235 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
5238 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
5240 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
5243 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
5245 * gnat.dg/wide_wide_value1.adb: New testcase.
5247 2018-07-16 Javier Miranda <miranda@adacore.com>
5249 * gnat.dg/bit_order1.adb: New testcase.
5251 2018-07-16 Javier Miranda <miranda@adacore.com>
5253 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
5255 2018-07-16 Richard Biener <rguenther@suse.de>
5258 * g++.dg/lto/pr86523-1_0.C: New testcase.
5259 * g++.dg/lto/pr86523-2_0.C: Likewise.
5261 2018-07-16 Martin Liska <mliska@suse.cz>
5264 * g++.dg/ipa/pr86529.C: New test.
5266 2018-07-16 Tom de Vries <tdevries@suse.de>
5269 * gcc.target/i386/vartrack-1.c: New test.
5271 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
5273 * gnat.dg/opt73.adb: New test.
5275 2018-07-16 Jakub Jelinek <jakub@redhat.com>
5279 * g++.dg/opt/pr3698.C: New test.
5281 2018-07-16 Richard Biener <rguenther@suse.de>
5284 * gcc.dg/torture/pr86389.c: Require trampolines.
5286 2018-07-15 Tom de Vries <tdevries@suse.de>
5288 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
5289 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
5291 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
5292 * gcc.dg/guality/guality.exp: Same.
5293 * gfortran.dg/guality/guality.exp: Same.
5295 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
5296 Sunil K Pandey <sunil.k.pandey@intel.com>
5299 * gcc.target/i386/pr84413-1.c: New test.
5300 * gcc.target/i386/pr84413-2.c: Likewise.
5301 * gcc.target/i386/pr84413-3.c: Likewise.
5303 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
5304 Steve Munroe <munroesj52@gmail.com>
5306 * gcc.target/powerpc/sse2-pand-1.c: New file.
5307 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
5308 * gcc.target/powerpc/sse2-por-1.c: Likewise.
5309 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
5311 2018-07-13 Nathan Sidwell <nathan@acm.org>
5314 * g++.dg/pr86374.C: New.
5316 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
5319 * gcc.dg/strcmpopt_5.c: New test.
5320 * gcc.dg/strcmpopt_6.c: New test.
5322 2018-07-13 Richard Biener <rguenther@suse.de>
5325 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
5327 2018-07-13 Tom de Vries <tdevries@suse.de>
5329 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
5330 * gcc.dg/guality/ctztest.c: Same.
5331 * gcc.dg/guality/sra-1.c: Same.
5333 2018-07-13 Tom de Vries <tdevries@suse.de>
5335 * gcc.dg/vla-1.c: Update.
5337 2018-07-13 Tom de Vries <tdevries@suse.de>
5339 * gcc.src/maintainers.exp: New file.
5341 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
5344 * gcc.dg/pr86489.c: New test.
5346 2018-07-12 Martin Sebor <msebor@redhat.com>
5349 g++.dg/warn/pr86453.C: Adjust.
5351 2018-07-12 Jim Wilson <jimw@sifive.com>
5353 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
5355 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
5357 * gcc.target/riscv/interrupt-conflict-mode.c: New.
5359 2018-07-12 Jakub Jelinek <jakub@redhat.com>
5361 * c-c++-common/gomp/declare-target-3.c: New test.
5362 * g++.dg/gomp/declare-target-2.C: New test.
5364 2018-07-12 Martin Sebor <msebor@redhat.com>
5367 * c-c++-common/Wattributes.c: Adjust.
5368 * gcc.dg/Wattributes-10.c: New test.
5369 * g++.dg/Wattributes-3.C: Adjust.
5370 * gcc.dg/Wattributes-6.c: Adjust.
5371 * gcc.dg/pr18079.c: Adjust.
5372 * gcc.dg/torture/pr42363.c: Adjust.
5374 2018-07-12 Julia Koval <julia.koval@intel.com>
5376 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
5379 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
5381 * gcc.dg/vect/vect-cond-arith-6.c: New test.
5382 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
5383 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
5384 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
5385 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
5386 * gcc.target/aarch64/sve/slp_14.c: Likewise.
5387 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
5389 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
5391 * gcc.dg/vect/vect-cond-arith-4.c: New test.
5392 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
5393 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
5394 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5395 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
5396 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
5397 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5398 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5400 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
5401 Alan Hayward <alan.hayward@arm.com>
5402 David Sherwood <david.sherwood@arm.com>
5404 * gcc.dg/vect/vect-fma-2.c: New test.
5405 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5406 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
5407 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
5409 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
5411 * gcc.dg/vect/vect-cond-arith-3.c: New test.
5412 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
5413 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
5414 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
5415 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
5416 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
5417 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
5418 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
5419 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
5421 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
5423 * gcc.dg/vect/vect-cond-arith-2.c: New test.
5424 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5426 2018-07-12 Richard Biener <rguenther@suse.de>
5429 * gcc.target/i386/pr84829.c: New testcase.
5431 2018-07-12 Jakub Jelinek <jakub@redhat.com>
5433 * gcc.dg/torture/20180712-1.c: New test.
5435 PR tree-optimization/86492
5436 * gcc.c-torture/execute/pr86492.c: New test.
5438 2018-07-12 Richard Biener <rguenther@suse.de>
5441 * g++.dg/warn/pr86453.C: New testcase.
5443 2018-07-12 Richard Biener <rguenther@suse.de>
5446 * gcc.dg/graphite/pr86479.c: New testcase.
5448 2018-07-11 Jakub Jelinek <jakub@redhat.com>
5450 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
5451 of hardcoding size. Cast (rel) to MASK_TYPE.
5452 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
5453 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
5454 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
5455 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
5456 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
5457 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
5458 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
5459 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
5460 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
5461 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
5462 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
5463 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
5464 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
5465 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
5466 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
5467 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
5468 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
5469 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
5470 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
5472 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
5474 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
5475 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
5476 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
5478 2018-07-10 Mark Wielaard <mark@klomp.org>
5481 * gcc.dg/pr86459.c: New test.
5483 2018-07-10 Martin Sebor <msebor@redhat.com>
5486 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5488 2018-07-10 Martin Liska <mliska@suse.cz>
5491 * gcc.dg/pr84100.c: Change it back to dg-bogus.
5493 2018-07-10 Jakub Jelinek <jakub@redhat.com>
5496 * g++.dg/ubsan/pr86406.C: New test.
5499 * gfortran.dg/vect/pr86421.f90: New test.
5501 2018-07-09 Martin Sebor <msebor@redhat.com>
5503 PR tree-optimization/86415
5504 * gcc.dg/strlenopt-53.c: New test.
5506 2018-07-09 Martin Sebor <msebor@redhat.com>
5509 * gcc.dg/strlenopt-49.c: New test.
5510 * gcc.dg/strlenopt-50.c: New test.
5511 * gcc.dg/strlenopt-51.c: New test.
5512 * gcc.dg/strlenopt-52.c: New test.
5513 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5515 2018-07-09 Jakub Jelinek <jakub@redhat.com>
5518 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
5519 to be returned and when first argument is not 0, so that they don't do
5520 anything for NEED_EXC or NEED_ERRNO.
5522 2018-07-09 Tom de Vries <tdevries@suse.de>
5524 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
5525 * gcc.dg/guality/bswaptest.c: Same.
5526 * gcc.dg/guality/clztest.c: Same.
5527 * gcc.dg/guality/csttest.c: Same.
5528 * gcc.dg/guality/ctztest.c: Same.
5529 * gcc.dg/guality/drap.c: Same.
5530 * gcc.dg/guality/nrv-1.c: Same.
5531 * gcc.dg/guality/pr41353-1.c: Same.
5532 * gcc.dg/guality/pr41353-2.c: Same.
5533 * gcc.dg/guality/pr41404-1.c: Same.
5534 * gcc.dg/guality/pr43051-1.c: Same.
5535 * gcc.dg/guality/pr43077-1.c: Same.
5536 * gcc.dg/guality/pr43177.c: Same.
5537 * gcc.dg/guality/pr43329-1.c: Same.
5538 * gcc.dg/guality/pr43479.c: Same.
5539 * gcc.dg/guality/pr43593.c: Same.
5540 * gcc.dg/guality/pr45003-1.c: Same.
5541 * gcc.dg/guality/pr45003-2.c: Same.
5542 * gcc.dg/guality/pr45003-3.c: Same.
5543 * gcc.dg/guality/pr48437.c: Same.
5544 * gcc.dg/guality/pr48466.c: Same.
5545 * gcc.dg/guality/pr49888.c: Same.
5546 * gcc.dg/guality/pr54200.c: Same.
5547 * gcc.dg/guality/pr54519-1.c: Same.
5548 * gcc.dg/guality/pr54519-2.c: Same.
5549 * gcc.dg/guality/pr54519-3.c: Same.
5550 * gcc.dg/guality/pr54519-4.c: Same.
5551 * gcc.dg/guality/pr54519-5.c: Same.
5552 * gcc.dg/guality/pr54519-6.c: Same.
5553 * gcc.dg/guality/pr54551.c: Same.
5554 * gcc.dg/guality/pr54693-2.c: Same.
5555 * gcc.dg/guality/pr54693.c: Same.
5556 * gcc.dg/guality/pr54796.c: Same.
5557 * gcc.dg/guality/pr54970.c: Same.
5558 * gcc.dg/guality/pr67192.c: Same.
5559 * gcc.dg/guality/pr69947.c: Same.
5560 * gcc.dg/guality/pr78726.c: Same.
5561 * gcc.dg/guality/rotatetest.c: Same.
5562 * gcc.dg/guality/sra-1.c: Same.
5563 * gcc.dg/guality/vla-2.c: Same.
5565 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
5567 * g++.dg/diagnostic/long-short.C: New.
5568 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
5569 * g++.dg/diagnostic/virtual-friend.C: Likewise.
5570 * g++.old-deja/g++.brendan/crash11.C: Adjust.
5572 2018-07-09 Tom de Vries <tdevries@suse.de>
5574 * gcc.dg/vla-1.c: New test.
5576 2018-07-07 Tom de Vries <tdevries@suse.de>
5578 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
5580 (get_dump_flags): New proc.
5581 (toplevel): Test all dump flags.
5583 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
5585 * gnat.dg/stack_usage6.adb: New test.
5586 * gnat.dg/stack_usage6_pkg.ads: New helper.
5588 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
5590 * gnat.dg/pure_function3a.adb: New test.
5591 * gnat.dg/pure_function3b.adb: Likewise.
5592 * gnat.dg/pure_function3c.adb: Likewise.
5593 * gnat.dg/pure_function3_pkg.ads: New helper.
5595 2018-07-07 Jakub Jelinek <jakub@redhat.com>
5598 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
5599 dg-require-effective-target. Add -msse not just on i386-*, but
5600 on all i?86-* and x86_64-*.
5602 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5604 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
5605 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
5606 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
5607 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
5608 * gcc.dg/tree-ssa/popcount3.c: New test.
5610 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
5612 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
5613 to preserve the test.
5614 * gcc.target/i386/pr85073.c: Likewise.
5616 2018-07-06 Jakub Jelinek <jakub@redhat.com>
5618 PR tree-optimization/86401
5619 * gcc.dg/tree-ssa/pr86401-1.c: New test.
5620 * gcc.dg/tree-ssa/pr86401-2.c: New test.
5621 * c-c++-common/rotate-9.c: New test.
5623 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
5626 gcc.target/powerpc/pr86324-1.c: New test.
5627 gcc.target/powerpc/pr86324-2.c: Likewise.
5629 2018-07-06 Tamar Christina <tamar.christina@arm.com>
5632 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
5634 2018-07-06 Tamar Christina <tamar.christina@arm.com>
5636 * gcc.target/aarch64/struct_cpy.c: Remove ;.
5638 2018-07-05 Jeff Law <law@redhat.com>
5640 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
5642 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
5645 * gfortran.dg/deferred_character_20.f90: New test.
5647 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
5651 * gfortran.dg/init_flag_18.f90: New testcase.
5652 * gfortran.dg/init_flag_19.f03: New testcase.
5654 2018-07-05 Carl Love <cel@us.ibm.com>
5655 * gcc.target/altivec-1-runnable.c: New test file.
5656 * gcc.target/altivec-2-runnable.c: New test file.
5657 * gcc.target/vsx-7.c (main2): Change expected expected instruction
5660 2018-07-05 Martin Sebor <msebor@redhat.com>
5663 * gcc.dg/strlenopt-47.c: New test.
5664 * gcc.dg/strlenopt-48.c: New test.
5666 2018-07-05 Tamar Christina <tamar.christina@arm.com>
5669 * gcc.target/arm/big-endian-subreg.c: New.
5671 2018-07-05 Tamar Christina <tamar.christina@arm.com>
5674 * gcc.dg/vect/pr84711.c: New.
5676 2018-07-05 Tamar Christina <tamar.christina@arm.com>
5678 * gcc.target/aarch64/struct_cpy.c: New.
5680 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
5682 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
5683 * c-c++-common/unroll-2.c: Likewise.
5684 * g++.dg/cdce3.C: Likewise.
5685 * g++.dg/ext/unroll-1.C: Likewise.
5686 * g++.dg/ext/unroll-2.C: Likewise.
5687 * g++.dg/ext/unroll-3.C: Likewise.
5688 * gcc.dg/cdce1.c: Likewise.
5689 * gcc.dg/cdce2.c: Likewise.
5690 * gcc.dg/gomp/pr68128-1.c: Likewise.
5691 * gcc.dg/vect/pr46032.c: Likewise.
5692 * gcc.dg/vect/vect-cond-10.c: Likewise.
5693 * gcc.dg/vect/vect-cond-8.c: Likewise.
5694 * gcc.dg/vect/vect-cond-9.c: Likewise.
5695 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
5696 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
5697 * gcc.target/i386/avx-cvt-2.c: Likewise.
5698 * gcc.target/i386/avx-cvt-3.c: Likewise.
5699 * gcc.target/i386/avx2-cvt-2.c: Likewise.
5700 * gcc.target/i386/avx2-gather-2.c: Likewise.
5701 * gcc.target/i386/avx2-gather-6.c: Likewise.
5702 * gcc.target/i386/avx512f-gather-2.c: Likewise.
5703 * gcc.target/i386/sse2-cvt-2.c: Likewise.
5704 * gfortran.dg/directive_unroll_1.f90: Likewise.
5705 * gfortran.dg/directive_unroll_2.f90: Likewise.
5706 * gnat.dg/unroll2.adb: Likewise.
5707 * gnat.dg/unroll3.adb: Likewise.
5709 2018-07-05 Tom de Vries <tdevries@suse.de>
5711 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
5713 2018-07-04 Martin Sebor <msebor@redhat.com>
5715 PR tree-optimization/86274
5716 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
5718 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5721 * gfortran.dg/block_16.f08. New test.
5723 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
5725 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
5726 has a slightly different IL that provides more threading
5729 2018-07-04 Martin Liska <mliska@suse.cz>
5734 * gcc.dg/pr84100.c (foo):
5735 * gcc.target/i386/falign-functions-2.c: New test.
5736 * gcc.target/i386/falign-functions.c: New test.
5738 2018-07-04 Martin Liska <mliska@suse.cz>
5740 * gcc.dg/pr47793.c: Remove.
5742 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
5744 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
5746 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5748 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
5751 * gcc.target/i386/pr85620-1.c: New test.
5752 * gcc.target/i386/pr85620-2.c: Likewise.
5753 * gcc.target/i386/pr85620-3.c: Likewise.
5754 * gcc.target/i386/pr85620-4.c: Likewise.
5756 2018-07-03 Martin Sebor <msebor@redhat.com>
5758 PR tree-optimization/86274
5759 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
5760 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5761 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
5762 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5763 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
5764 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
5765 * gcc.dg/tree-ssa/pr83198.c: Same.
5767 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
5769 * g++.dg/other/locations1.C: New.
5770 * g++.dg/tls/locations1.C: Likewise.
5771 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
5772 * g++.dg/diagnostic/virtual-static.C: Likewise.
5773 * g++.dg/concepts/fn-concept2.C: Test the locations too.
5774 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
5775 * g++.dg/cpp0x/pr51463.C: Likewise.
5776 * g++.dg/other/typedef1.C: Likewise.
5777 * g++.dg/parse/dtor13.C: Likewise.
5778 * g++.dg/template/error44.C: Likewise.
5779 * g++.dg/template/typedef4.C: Likewise.
5780 * g++.dg/template/typedef5.C: Likewise.
5781 * g++.dg/tls/diag-2.C: Likewise.
5782 * g++.old-deja/g++.brendan/crash11.C: Likewise.
5784 2018-07-03 Marek Polacek <polacek@redhat.com>
5787 * g++.dg/diagnostic/pr86201.C: New test.
5789 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
5792 * gcc.target/i386/pr85694.c: New test.
5794 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5796 PR tree-optimization/85694
5797 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
5798 Return true for AArch64 without SVE.
5799 * gcc.target/aarch64/vect_hadd_1.h: New file.
5800 * gcc.target/aarch64/vect_shadd_1.c: New test.
5801 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
5802 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
5803 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
5805 2018-07-03 Marek Polacek <polacek@redhat.com>
5808 * gcc.dg/Wint-conversion-2.c: New test.
5811 * g++.dg/overload/conv-op3.C: New test.
5813 2018-07-03 Richard Biener <rguenther@suse.de>
5816 * gcc.dg/torture/pr86389.c: New testcase.
5818 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5820 PR tree-optimization/85694
5821 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
5823 * gcc.dg/vect/vect-avg-1.c: New test.
5824 * gcc.dg/vect/vect-avg-2.c: Likewise.
5825 * gcc.dg/vect/vect-avg-3.c: Likewise.
5826 * gcc.dg/vect/vect-avg-4.c: Likewise.
5827 * gcc.dg/vect/vect-avg-5.c: Likewise.
5828 * gcc.dg/vect/vect-avg-6.c: Likewise.
5829 * gcc.dg/vect/vect-avg-7.c: Likewise.
5830 * gcc.dg/vect/vect-avg-8.c: Likewise.
5831 * gcc.dg/vect/vect-avg-9.c: Likewise.
5832 * gcc.dg/vect/vect-avg-10.c: Likewise.
5833 * gcc.dg/vect/vect-avg-11.c: Likewise.
5834 * gcc.dg/vect/vect-avg-12.c: Likewise.
5835 * gcc.dg/vect/vect-avg-13.c: Likewise.
5836 * gcc.dg/vect/vect-avg-14.c: Likewise.
5838 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5840 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
5841 get split into two for use by the over-widening pattern.
5842 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5843 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5844 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5845 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5846 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5847 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5848 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5849 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5850 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5851 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5852 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5853 * gcc.dg/vect/vect-over-widen-22.c: New test.
5855 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5857 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
5859 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
5860 over-widening messages.
5861 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
5862 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
5863 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
5864 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
5865 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
5866 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
5867 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
5868 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
5869 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5870 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
5871 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5872 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5873 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5874 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5875 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5876 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5877 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5878 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5879 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5880 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5881 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5882 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
5883 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
5884 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
5885 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
5886 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
5888 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5890 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
5892 2018-07-02 Jim Wilson <jimw@sifive.com>
5894 * gcc.target/riscv/interrupt-debug.c: New.
5896 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
5898 * g++.dg/diagnostic/thread-thread_local.C: New.
5900 2018-07-02 Martin Liska <mliska@suse.cz>
5903 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
5904 * gcc.dg/profile-dir-2.c: Likewise.
5905 * gcc.dg/profile-dir-3.c: Likewise.
5907 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
5909 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
5912 2018-07-02 Richard Biener <rguenther@suse.de>
5914 PR tree-optimization/86363
5915 * gcc.dg/torture/pr86363.c: New testcase.
5917 2018-07-02 Martin Liska <mliska@suse.cz>
5919 * gcc.dg/completion-1.c: New test.
5920 * gcc.dg/completion-2.c: New test.
5921 * gcc.dg/completion-3.c: New test.
5923 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
5927 * gfortran.dg/proc_ptr_50.f90: New test.
5929 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
5932 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
5934 2018-07-02 Martin Liska <mliska@suse.cz>
5937 * gcc.dg/ipa/pr86279.c: New test.
5939 2018-07-02 Martin Liska <mliska@suse.cz>
5942 * g++.dg/ipa/pr86323.C: New test.
5944 2018-07-01 Tom de Vries <tdevries@suse.de>
5947 2018-07-01 Tom de Vries <tdevries@suse.de>
5949 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5950 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5952 2018-07-01 Tom de Vries <tdevries@suse.de>
5954 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
5956 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
5959 2018-07-01 Tom de Vries <tdevries@suse.de>
5961 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5962 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5964 2018-07-01 Tom de Vries <tdevries@suse.de>
5966 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
5967 * gcc.dg/guality/vla-1.c: Use relative line numbers.
5969 2018-07-01 Tom de Vries <tdevries@suse.de>
5971 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
5972 (verify_call): ... here. Move to toplevel.
5973 (verify_call_np, dg_final_directive_check_utils): New proc.
5974 (toplevel): Call dg_final_directive_check_utils.
5975 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
5977 2018-06-30 Jim Wilson <jimw@sifive.com>
5979 * gcc.target/riscv/shift-shift-1.c: New.
5980 * gcc.target/riscv/shift-shift-2.c: New.
5981 * gcc.target/riscv/shift-shift-3.c: New.
5983 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
5985 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
5987 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
5989 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
5990 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
5991 by 4 in the computation of a[i].
5992 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
5993 main multiplication constant.
5994 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
5995 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
5996 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
5997 pattern to cast the result to int.
5998 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
5999 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
6000 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
6001 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
6002 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
6003 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
6004 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
6005 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
6006 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
6007 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
6008 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
6009 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
6010 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
6011 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
6012 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
6013 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
6014 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
6015 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
6016 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
6017 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
6019 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
6021 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
6022 test for vectorization along the lines described in the comment.
6024 2018-06-30 Tom de Vries <tdevries@suse.de>
6026 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
6027 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
6028 LTO_TORTURE_OPTIONS.
6029 * gcc.dg/guality/prevent-optimization.h: New file.
6030 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
6031 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
6033 2018-06-30 Tom de Vries <tdevries@suse.de>
6035 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
6036 * lib/gcc-dg.exp (dg-final): New proc.
6037 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
6040 2018-06-29 Martin Sebor <msebor@redhat.com>
6042 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
6043 that don't define the function.
6045 2018-06-29 Marek Polacek <polacek@redhat.com>
6048 * g++.dg/ext/cond3.C: New test.
6050 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6052 * gcc.target/arm/arm-soft-strd-even.c: New test.
6054 2018-06-29 Tom de Vries <tdevries@suse.de>
6056 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
6058 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
6059 (process-message): ... here.
6060 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
6062 2018-06-29 Martin Liska <mliska@suse.cz>
6064 PR tree-optimization/86263
6065 * gcc.dg/tree-ssa/pr86263.c: New test.
6067 2018-06-28 Carl Love <cel@us.ibm.com>
6069 * gcc.target/p9-extract-1.c: Add test case.
6070 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
6073 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
6076 * gcc.target/i386/pr86348.c: New test.
6078 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
6080 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
6082 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
6085 * gfortran.dg/dec_type_print_2.f03: New testcase.
6087 2018-06-28 David Pagan <dave.pagan@oracle.com>
6090 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
6091 message causing unexpected test FAIL.
6093 2018-06-28 Martin Liska <mliska@suse.cz>
6095 * gcc.dg/tree-ssa/switch-1.c: New test.
6097 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
6099 * gnat.dg/debug15.adb: New test.
6101 2018-06-27 David Malcolm <dmalcolm@redhat.com>
6104 * g++.dg/lookup/pr86329.C: New test.
6106 2018-06-27 Carl Love <cel@us.ibm.com>
6108 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
6110 2018-06-27 Tamar Christina <tamar.christina@arm.com>
6113 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
6115 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
6117 * gcc.target/powerpc/builtins-1.c: Correct a comment.
6119 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
6121 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
6122 requirement for this test.
6123 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
6124 requirement, and -mpower8-vector compile option.
6126 2018-06-26 Jakub Jelinek <jakub@redhat.com>
6129 * gcc.dg/pr86314.c: New test.
6132 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
6134 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6136 * gcc.target/i386/pr86257.c: Require 64-bit.
6138 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6140 * g++.dg/pr86082.C: Require IBM1047 support.
6142 2018-06-26 Richard Biener <rguenther@suse.de>
6145 * gcc.dg/pr86271.c: New testcase.
6147 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
6150 * gcc.dg/pr86064.c: New.
6152 2018-06-25 Jeff Law <law@redhat.com>
6154 * lib/target-supports.exp
6155 (check_effective_target_logical_op_short_circuit): Add v850.
6157 2018-06-25 Martin Sebor <msebor@redhat.com>
6159 PR tree-optimization/86204
6160 * gcc.dg/strlenopt-46.c: New test.
6162 2018-06-25 Martin Sebor <msebor@redhat.com>
6164 PR tree-optimization/85700
6165 * gcc.dg/Wstringop-truncation-4.c: New test.
6167 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
6172 * gfortran.dg/init_flag_17.f90: New testcase.
6174 2018-06-25 Carl Love <cel@us.ibm.com>
6176 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
6177 vec_extract a signed int. Add vec_extract tests for bool char
6179 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
6182 2018-06-25 Tom de Vries <tdevries@suse.de>
6184 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
6186 2018-06-25 Jakub Jelinek <jakub@redhat.com>
6189 * gcc.target/i386/avx512f-pr84786-3.c: New test.
6191 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
6193 * gnat.dg/sso9.adb: New testcase.
6194 * gnat.dg/sso9_pkg.ads: Likewise.
6196 2018-06-25 Tom de Vries <tdevries@suse.de>
6199 * gcc.target/i386/pr86257.c: New test.
6201 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
6204 * g++.dg/pr86082.C: New test.
6206 2018-06-24 Tom de Vries <tdevries@suse.de>
6208 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
6209 * gcc.dg/guality/guality.exp: Same.
6210 * gfortran.dg/guality/guality.exp: Same.
6211 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
6213 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
6215 * g++.dg/concepts/locations1.C: New.
6216 * g++.dg/cpp0x/locations1.C: Likewise.
6217 * g++.dg/cpp1z/inline-var2.C: Test locations too.
6218 * g++.dg/cpp1z/inline-var3.C: Likewise.
6220 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
6223 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
6225 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
6227 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
6229 * gcc.target/powerpc/builtins-9.c: New test.
6230 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
6231 to expect different code generation on big-endian vs.
6232 little-endian targets.
6234 2018-06-22 Tom de Vries <tdevries@suse.de>
6236 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
6237 $rootme/../gdb/gdb, if available.
6238 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
6239 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
6241 2018-06-22 Tom de Vries <tdevries@suse.de>
6243 * lib/gcc-gdb-test.exp (report_gdb): New proc.
6244 * g++.dg/guality/guality.exp: Use report_gdb.
6245 * gcc.dg/guality/guality.exp: Same.
6246 * gfortran.dg/guality/guality.exp: Same.
6248 2018-06-22 Jakub Jelinek <jakub@redhat.com>
6251 * g++.dg/ext/offsetof3.C: New test.
6253 2018-06-22 Carl Love <cel@us.ibm.com>
6255 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
6256 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
6257 for the vnor, vand and vxor instructions.
6258 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
6259 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
6260 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
6261 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
6262 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
6263 Add -dp to dg-options, update expected counts.
6265 2018-06-22 Paul Koning <ni1d@arrl.net>
6267 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
6269 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
6270 * gcc.c-torture/compile/20040101-1.c: Ditto.
6271 * gcc.c-torture/compile/20050622-1.c: Ditto.
6272 * gcc.c-torture/compile/20080625-1.c: Ditto.
6273 * gcc.c-torture/compile/20090107-1.c: Ditto.
6274 * gcc.c-torture/compile/920501-12.c: Ditto.
6275 * gcc.c-torture/compile/920501-4.c: Ditto.
6276 * gcc.c-torture/compile/961203-1.c: Ditto.
6277 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
6278 * gcc.c-torture/compile/pr25310.c: Ditto.
6280 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
6281 James Norris <jnorris@codesourcery.com>
6282 Thomas Schwinge <thomas@codesourcery.com>
6283 Tom de Vries <tom@codesourcery.com>
6285 * c-c++-common/goacc/deviceptr-4.c: New file.
6286 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
6288 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
6289 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
6290 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
6291 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
6292 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
6293 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
6295 * c-c++-common/goacc/parallel-reduction.c: Likewise.
6296 * c-c++-common/goacc/private-reduction-1.c: Likewise.
6297 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
6299 * gfortran.dg/goacc/modules.f95: Likewise.
6300 * gfortran.dg/goacc/routine-8.f90: Likewise.
6301 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6303 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
6305 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
6306 if the long double format is IEEE 128-bit for tests that are
6307 explicitly testing IBM extended double support. Use the
6308 appropriate pack and unpack built-in functions. Change calls from
6309 __builtin_isinfl to __builtin_isinf since the later supports all
6310 floating point types.
6311 * gcc.target/powerpc/pr57150.c: Likewise.
6312 * gcc.target/powerpc/pr60203.c: Likewise.
6313 * gcc.target/powerpc/pr67808.c: Likewise.
6314 * gcc.target/powerpc/pr70117.c: Likewise.
6315 * gcc.target/powerpc/tfmode_off.c: Likewise.
6317 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
6320 * gfortran.dg/assumed_charlen_function_7.f90: New test.
6322 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
6325 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
6327 2018-06-21 Tom de Vries <tdevries@suse.de>
6329 * gcc.dg/guality/pr45882.c (a): Add used attribute.
6331 2018-06-21 Tom de Vries <tdevries@suse.de>
6333 PR tree-optimization/85859
6334 * gcc.dg/pr85859.c: New test.
6336 2018-06-21 Richard Biener <rguenther@suse.de>
6338 PR tree-optimization/86232
6339 * gcc.dg/torture/pr86232.c: New testcase.
6341 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
6343 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
6345 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
6347 * gcc/gcc.target/aarch64/aes_2.c: New test.
6349 2018-06-20 Than McIntosh <thanm@google.com>
6352 * gcc.dg/split-8.c: New.
6354 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
6356 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
6357 for vpkudus in place of vpksdus.
6358 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
6360 2018-06-20 Nathan Sidwell <nathan@acm.org>
6363 * g++.dg/lookup/pr85634-2.C: New.
6365 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
6367 * g++.dg/template/friend65.C: New.
6368 * g++.dg/cpp0x/main1.C: Likewise.
6369 * g++.dg/other/main2.C: Likewise.
6370 * g++.dg/other/main3.C: Likewise.
6371 * g++.dg/template/friend42.C: Test location too.
6372 * g++.dg/concepts/decl-diagnose.C: Likewise.
6373 * g++.dg/warn/main-2.C: Update.
6375 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
6376 Thomas Schwinge <thomas@codesourcery.com>
6377 Cesar Philippidis <cesar@codesourcery.com>
6379 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
6380 2.5 data clause semantics.
6381 * c-c++-common/goacc/declare-2.c: Likewise.
6382 * c-c++-common/goacc/default-4.c: Likewise.
6383 * c-c++-common/goacc/finalize-1.c: New test.
6384 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
6385 OpenACC 2.5 data clause semantics.
6386 * c-c++-common/goacc/kernels-alias.c: Likewise.
6387 * c-c++-common/goacc/routine-5.c: Likewise.
6388 * c-c++-common/goacc/update-if_present-1.c: New test.
6389 * c-c++-common/goacc/update-if_present-2.c: New test.
6390 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
6391 2.5 data clause semantics.
6392 * gfortran.dg/goacc/combined-directives.f90: Likewise.
6393 * gfortran.dg/goacc/data-tree.f95: Likewise.
6394 * gfortran.dg/goacc/declare-2.f95: Likewise.
6395 * gfortran.dg/goacc/default-4.f: Likewise.
6396 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
6397 * gfortran.dg/goacc/finalize-1.f: New test.
6398 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
6399 OpenACC 2.5 data clause semantics.
6400 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
6401 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6402 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
6403 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6404 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
6405 * gfortran.dg/goacc/update-if_present-1.f90: New test.
6406 * gfortran.dg/goacc/update-if_present-2.f90: New test.
6408 2018-06-20 Jakub Jelinek <jakub@redhat.com>
6411 * g++.dg/warn/Wnonnull4.C: New test.
6413 2018-06-20 Marek Polacek <polacek@redhat.com>
6416 * g++.dg/pr86240.C: New test.
6418 2018-06-20 Jakub Jelinek <jakub@redhat.com>
6421 * gcc.target/i386/pr86194.c: New test.
6423 PR tree-optimization/86231
6424 * gcc.dg/tree-ssa/vrp119.c: New test.
6425 * gcc.c-torture/execute/pr86231.c: New test.
6427 2018-06-20 Tom de Vries <tdevries@suse.de>
6429 PR tree-optimization/86097
6430 * gcc.dg/autopar/pr86097.c: New test.
6432 2018-06-20 Nathan Sidwell <nathan@acm.org>
6435 * g++.dg/lookup/pr85634.C: New.
6437 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6439 * gcc.target/aarch64/ldp_stp_q.c: New test.
6440 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
6441 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
6443 2018-06-20 Martin Liska <mliska@suse.cz>
6445 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
6447 2018-06-19 Martin Sebor <msebor@redhat.com>
6449 PR tree-optimization/48560
6450 * gcc.dg/Warray-bounds-28.c: New test.
6452 2018-06-19 Martin Sebor <msebor@redhat.com>
6455 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
6458 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
6460 * g++.dg/lto/pr84805_0.C: Update template.
6461 * g++.dg/lto/pr84805_1.C: Update template.
6463 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
6465 * gnat.dg/aggr24.adb: New test.
6466 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
6468 2018-06-19 Richard Biener <rguenther@suse.de>
6470 PR tree-optimization/86179
6471 * gcc.dg/pr86179.c: New testcase.
6473 2018-06-18 Martin Sebor <msebor@redhat.com>
6476 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
6477 * c-c++-common/attr-nonstring-8.c: New test.
6479 2018-06-18 Martin Sebor <msebor@redhat.com>
6481 PR tree-optimization/81384
6482 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
6483 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
6484 * gcc.c-torture/execute/builtins/strnlen.c: New test.
6485 * gcc.dg/attr-nonstring-2.c: New test.
6486 * gcc.dg/attr-nonstring-3.c: New test.
6487 * gcc.dg/attr-nonstring-4.c: New test.
6488 * gcc.dg/strlenopt-45.c: New test.
6489 * gcc.dg/strlenopt.h (strnlen): Declare.
6491 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
6493 PR tree-optimization/86076
6494 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
6496 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
6498 PR tree-optimization/64946
6499 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
6501 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
6503 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
6504 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
6505 * gnat.dg/stack_usage5.adb: New test.
6507 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
6510 * gcc.dg/tree-ssa/popcount.c: New test.
6511 * gcc.dg/tree-ssa/popcount2.c: New test.
6513 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
6516 * gcc.dg/absu.c: New test.
6517 * gcc.dg/gimplefe-29.c: New test.
6518 * gcc.target/aarch64/pr64946.c: New test.
6520 2018-06-15 Jakub Jelinek <jakub@redhat.com>
6523 * c-c++-common/pr86093.c: New test.
6526 * gfortran.fortran-torture/compile/pr85878.f90: New test.
6529 * gcc.c-torture/compile/pr86123.c: New test.
6531 2018-06-15 Tom de Vries <tdevries@suse.de>
6533 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
6535 2018-06-15 Nick Clifton <nickc@redhat.com>
6538 * gcc.c-torture/compile/pr84195.c: New test.
6540 2018-06-15 Richard Biener <rguenther@suse.de>
6543 * g++.dg/pr86159.C: New testcase.
6545 2018-06-15 Richard Biener <rguenther@suse.de>
6548 * gcc.dg/pr86076.c: New testcase.
6550 2018-06-14 Marek Polacek <polacek@redhat.com>
6553 * g++.dg/cpp0x/gen-attrs-65.C: New test.
6555 2018-06-14 Jakub Jelinek <jakub@redhat.com>
6558 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
6559 -msse2 to dg-options.
6562 * gcc.c-torture/compile/pr86122.c: New test.
6564 P0624R2 - Default constructible and assignable stateless lambdas
6565 * g++.dg/cpp2a/lambda1.C: New test.
6566 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
6569 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
6571 * g++.dg/other/static3.C: New.
6572 * g++.dg/other/static4.C: Likewise.
6573 * g++.dg/warn/Wshadow-15.C: Likewise.
6574 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
6575 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
6576 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
6577 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
6578 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
6579 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
6580 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
6582 2018-06-14 Jakub Jelinek <jakub@redhat.com>
6585 * gcc.c-torture/compile/pr85945.c: New test.
6587 2018-06-14 Richard Biener <rguenther@suse.de>
6590 * gcc.dg/pr86124.c: New testcase.
6592 2018-06-13 Martin Sebor <msebor@redhat.com>
6594 PR tree-optimization/86114
6595 * gcc.dg/pr86114.c: New test.
6597 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6600 * gfortran.dg/pr86110.f90: New test.
6602 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
6605 * gfortran.dg/goacc/pr85703.f90: New test.
6606 * gfortran.dg/gomp/pr85703.f90: New test.
6608 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
6611 * gfortran.dg/goacc/pr85702.f90: New test.
6613 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
6615 * gcc.target/i386/pr86048.c: New test.
6617 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
6619 * gcc.target/arc/fma-1.c: New test.
6621 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
6623 * gcc.target/arc/pr9001107555.c: New file.
6625 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
6627 * g++.dg/torture/aarch64-vect-init-1.C: New test.
6629 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
6631 * g++.dg/init/delete3.C: New.
6632 * g++.dg/init/new49.C: Likewise.
6633 * g++.dg/init/new25.C: Test locations too.
6634 * g++.dg/template/new4.C: Likewise.
6635 * g++.old-deja/g++.jason/operator.C: Likewise.
6637 2018-06-12 Marek Polacek <polacek@redhat.com>
6639 Core issue 1331 - const mismatch with defaulted copy constructor
6640 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
6641 * g++.dg/cpp0x/defaulted52.C: New test.
6642 * g++.dg/cpp0x/defaulted53.C: New test.
6643 * g++.dg/cpp0x/defaulted54.C: New test.
6644 * g++.dg/cpp0x/defaulted55.C: New test.
6645 * g++.dg/cpp0x/defaulted56.C: New test.
6646 * g++.dg/cpp0x/defaulted57.C: New test.
6647 * g++.dg/cpp0x/defaulted58.C: New test.
6648 * g++.dg/cpp0x/defaulted59.C: New test.
6649 * g++.dg/cpp0x/defaulted60.C: New test.
6651 2018-06-12 David Malcolm <dmalcolm@redhat.com>
6654 * gcc.dg/spellcheck-transposition.c: New test.
6656 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
6659 * gfortran.dg/pr44491.f90: New testcase
6661 2018-06-12 Martin Sebor <msebor@redhat.com>
6663 PR tree-optimization/85259
6664 * gcc.dg/Wstringop-overflow-5.c: New test.
6665 * gcc.dg/Wstringop-overflow-6.c: New test.
6667 2018-06-12 Martin Sebor <msebor@redhat.com>
6670 * gcc.dg/Wstringop-truncation-3.c: New test.
6672 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6674 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
6675 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
6676 * gcc.target/powerpc/swaps-p8-17.c: Same.
6678 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6680 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
6681 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
6682 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
6683 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
6684 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
6685 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
6687 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6689 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
6690 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
6691 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
6692 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
6693 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
6694 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
6696 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6698 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
6699 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
6700 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
6701 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
6702 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
6703 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
6705 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6707 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
6708 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
6709 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
6710 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
6711 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
6712 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
6714 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6716 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
6717 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
6718 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
6719 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
6720 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
6721 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
6723 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6725 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
6726 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
6727 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
6728 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
6729 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
6730 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
6732 2018-06-12 Martin Liska <mliska@suse.cz>
6734 * g++.dg/opt/mpx.C: New test.
6735 * gcc.target/i386/mpx.c: New test.
6737 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
6739 * gcc.target/arc/builtin_simdarc.c: Update test.
6740 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
6741 * gcc.target/arc/tumaddsidi4.c: Likewise.
6743 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
6745 * gnat.dg/opt72a.ad[sb]: New test.
6746 * gnat.dg/opt72_pkg.ads: New helper.
6748 2018-06-12 Tom de Vries <tdevries@suse.de>
6750 * gcc.dg-selftests/dg-final.exp: New file.
6752 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
6754 * g++.dg/lookup/new2.C: Test locations too.
6755 * g++.dg/other/ellipsis1.C: Likewise.
6756 * g++.dg/other/operator1.C: Likewise.
6757 * g++.dg/other/operator2.C: Likewise.
6758 * g++.dg/overload/operator2.C: Likewise.
6759 * g++.dg/parse/defarg11.C: Likewise.
6760 * g++.dg/parse/operator4.C: Likewise.
6761 * g++.dg/template/error30.C: Likewise.
6762 * g++.dg/template/explicit-args3.C: Likewise.
6763 * g++.dg/warn/effc1.C: Likewise.
6764 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
6765 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
6766 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
6767 * g++.old-deja/g++.jason/conversion5.C: Likewise.
6768 * g++.old-deja/g++.jason/operator.C: Likewise.
6770 2018-06-11 Martin Sebor <msebor@redhat.com>
6772 PR tree-optimization/86083
6773 * gcc.dg/strlenopt-44.c: New test.
6775 2018-06-11 Janus Weil <janus@gcc.gnu.org>
6778 * gfortran.dg/generic_32.f90: New test.
6779 * gfortran.dg/generic_33.f90: New test.
6781 2018-06-11 Carl Love <cel@us.ibm.com>
6782 * gcc.target/powerpc/altivec-7.c (main): Remove tests
6783 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
6784 long long bool. Remove duplicate dg-final for xxlxor. Update
6785 dg-final instruction counts.
6786 * gcc.target/powerpc/altivec-37.c (main): New file for
6787 tests vec_unpackh and vec_unpackl returning long long bool and
6790 2018-06-11 Martin Liska <mliska@suse.cz>
6792 PR tree-optimization/86089
6793 * gcc.dg/tree-ssa/pr86089.c: New test.
6795 2018-06-11 Julia Koval <julia.koval@intel.com>
6797 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
6798 * gcc.target/i386/vpclmulqdq.c: Ditto.
6800 2018-06-11 Olivier Hainque <hainque@adacore.com>
6802 * gnat.dg/lang-dw2.adb: New test.
6803 * gnat.dg/lang-dw3.adb: New test.
6805 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
6807 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
6808 gnat.dg/assertion_policy1_pkg.ads: New testcase.
6810 2018-06-11 Ed Schonberg <schonberg@adacore.com>
6812 * gnat.dg/predicate1.adb: New testcase.
6814 2018-06-11 Yannick Moy <moy@adacore.com>
6816 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
6818 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
6820 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
6823 2018-06-11 Javier Miranda <miranda@adacore.com>
6825 * gnat.dg/prot4.adb: New testcase.
6827 2018-06-11 Yannick Moy <moy@adacore.com>
6829 * gnat.dg/part_of1-instantiation.adb,
6830 gnat.dg/part_of1-instantiation.ads,
6831 gnat.dg/part_of1-private_generic.adb,
6832 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
6835 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
6837 * gnat.dg/contract1.adb: New testcase.
6839 2018-06-11 Javier Miranda <miranda@adacore.com>
6841 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
6844 2018-06-11 Ed Schonberg <schonberg@adacore.com>
6846 * gnat.dg/inline_always1.adb: New testcase.
6848 2018-06-11 Ed Schonberg <schonberg@adacore.com>
6850 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
6851 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
6852 gnat.dg/nested_generic2_g2.ads: New testcase.
6854 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
6856 * g++.dg/template/friend64.C: New.
6857 * g++.old-deja/g++.other/friend4.C: Test the location too.
6858 * g++.old-deja/g++.pt/crash23.C: Likewise.
6860 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6862 * gfortran.dg/inline_matmul_23.f90: New test.
6864 2018-06-10 Janus Weil <janus@gcc.gnu.org>
6867 * gfortran.dg/intent_decl_1.f90: New test case.
6869 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6871 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
6872 * gfortran.dg/ieee/large_4.f90: Ditto.
6873 * gfortran.dg/round_4.f90: Ditto.
6875 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6878 * gfortran.dg/pr38351.f90: New test.
6879 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
6881 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6886 * gfortran.dg/pr85138_1.f90: New test.
6887 * gfortran.dg/pr85138_2.f90: Ditto.
6888 * gfortran.dg/pr85996.f90: Ditto.
6890 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6893 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
6894 * gfortran.dg/data_char_1.f90: Ditto.
6895 * gfortran.dg/pr78571.f90: Ditto.
6896 * gfortran.dg/pr78278.f90: New test.
6898 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6901 * gfortran.dg/pr63514.f90: New test.
6903 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
6906 * gfortran.dg/bounds_check_20.f90: New test.
6908 2018-06-08 Carl Love <cel@us.ibm.com>
6910 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
6912 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
6913 vec_extract a signed int.
6914 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
6915 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
6917 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
6918 vec_extract a signed int.
6919 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
6920 vec_extract a signed int.
6921 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
6922 vec_xor builtins. Update xxsel, xxlxor counts.
6924 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
6927 * gfortran.dg/associate_30.f90: Remove code tested ...
6928 * gfortran.dg/pr67803.f90: Ditto.
6929 * gfortran.dg/pr67805.f90: Ditto.
6930 * gfortran.dg/pr86059.f90: ... here. New test.
6932 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
6935 * gfortran.dg/pr78571.f90: New test.
6937 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
6940 * gcc.target/powerpc/pr85755.c: New test.
6942 2018-06-08 Carl Love <cel@us.ibm.com>
6944 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
6946 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
6948 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
6949 for BE system that are different then for an LE system from this file
6950 into vsx-vector-6-le.c using be target qualifier. Remove this file.
6951 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
6952 the various instruction counts. Rename file to vsx-vector-6.p8.c.
6954 2018-06-08 Martin Liska <mliska@suse.cz>
6956 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
6958 2018-06-08 Martin Liska <mliska@suse.cz>
6960 * g++.dg/dg.exp: Do not use mpx.exp.
6961 * g++.dg/lto/lto.exp: Likewise.
6962 * g++.dg/lto/pr69729_0.C: Remove.
6963 * g++.dg/opt/pr71529.C: Remove.
6964 * g++.dg/pr63995-1.C: Remove.
6965 * g++.dg/pr68270.C: Remove.
6966 * g++.dg/pr71624.C: Remove.
6967 * g++.dg/pr71633.C: Remove.
6968 * g++.dg/pr79761.C: Remove.
6969 * g++.dg/pr79764.C: Remove.
6970 * g++.dg/pr79769.C: Remove.
6971 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
6972 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
6973 * gcc.dg/lto/chkp-privatize_0.c: Remove.
6974 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
6975 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
6976 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
6977 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
6978 * gcc.dg/lto/pr66221_0.c: Remove.
6979 * gcc.target/i386/chkp-always_inline.c: Remove.
6980 * gcc.target/i386/chkp-bndret.c: Remove.
6981 * gcc.target/i386/chkp-builtins-1.c: Remove.
6982 * gcc.target/i386/chkp-builtins-2.c: Remove.
6983 * gcc.target/i386/chkp-builtins-3.c: Remove.
6984 * gcc.target/i386/chkp-builtins-4.c: Remove.
6985 * gcc.target/i386/chkp-const-check-1.c: Remove.
6986 * gcc.target/i386/chkp-const-check-2.c: Remove.
6987 * gcc.target/i386/chkp-hidden-def.c: Remove.
6988 * gcc.target/i386/chkp-label-address.c: Remove.
6989 * gcc.target/i386/chkp-lifetime-1.c: Remove.
6990 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
6991 * gcc.target/i386/chkp-pr69044.c: Remove.
6992 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
6993 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
6994 * gcc.target/i386/chkp-strchr.c: Remove.
6995 * gcc.target/i386/chkp-strlen-1.c: Remove.
6996 * gcc.target/i386/chkp-strlen-2.c: Remove.
6997 * gcc.target/i386/chkp-strlen-3.c: Remove.
6998 * gcc.target/i386/chkp-strlen-4.c: Remove.
6999 * gcc.target/i386/chkp-strlen-5.c: Remove.
7000 * gcc.target/i386/chkp-stropt-1.c: Remove.
7001 * gcc.target/i386/chkp-stropt-10.c: Remove.
7002 * gcc.target/i386/chkp-stropt-11.c: Remove.
7003 * gcc.target/i386/chkp-stropt-12.c: Remove.
7004 * gcc.target/i386/chkp-stropt-13.c: Remove.
7005 * gcc.target/i386/chkp-stropt-14.c: Remove.
7006 * gcc.target/i386/chkp-stropt-15.c: Remove.
7007 * gcc.target/i386/chkp-stropt-16.c: Remove.
7008 * gcc.target/i386/chkp-stropt-17.c: Remove.
7009 * gcc.target/i386/chkp-stropt-2.c: Remove.
7010 * gcc.target/i386/chkp-stropt-3.c: Remove.
7011 * gcc.target/i386/chkp-stropt-4.c: Remove.
7012 * gcc.target/i386/chkp-stropt-5.c: Remove.
7013 * gcc.target/i386/chkp-stropt-6.c: Remove.
7014 * gcc.target/i386/chkp-stropt-7.c: Remove.
7015 * gcc.target/i386/chkp-stropt-8.c: Remove.
7016 * gcc.target/i386/chkp-stropt-9.c: Remove.
7017 * gcc.target/i386/i386.exp: Do not use mpx.exp.
7018 * gcc.target/i386/indirect-thunk-11.c: Remove.
7019 * gcc.target/i386/indirect-thunk-12.c: Remove.
7020 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
7021 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
7022 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
7023 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
7024 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
7025 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
7026 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
7027 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
7028 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
7029 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
7030 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
7031 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
7032 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
7033 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
7034 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
7035 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
7036 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
7037 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
7038 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
7039 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
7040 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
7041 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
7042 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
7043 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
7044 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
7045 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
7046 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
7047 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
7048 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
7049 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
7050 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
7051 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
7052 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
7053 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
7054 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
7055 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
7056 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
7057 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
7058 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
7059 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
7060 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
7061 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
7062 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
7063 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
7064 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
7065 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
7066 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
7067 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
7068 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
7069 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
7070 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
7071 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
7072 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
7073 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
7074 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
7075 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
7076 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
7077 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
7078 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
7079 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
7080 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
7081 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
7082 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
7083 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
7084 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
7085 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
7086 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
7087 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
7088 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
7089 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
7090 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
7091 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
7092 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
7093 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
7094 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
7095 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
7096 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
7097 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
7098 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
7099 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
7100 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
7101 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
7102 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
7103 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
7104 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
7105 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
7106 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
7107 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
7108 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
7109 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
7110 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
7111 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
7112 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
7113 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
7114 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
7115 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
7116 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
7117 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
7118 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
7119 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
7120 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
7121 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
7122 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
7123 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
7124 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
7125 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
7126 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
7127 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
7128 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
7129 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
7130 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
7131 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
7132 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
7133 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
7134 * gcc.target/i386/mpx/label-address-1.c: Remove.
7135 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
7136 * gcc.target/i386/mpx/macro.c: Remove.
7137 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
7138 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
7139 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
7140 * gcc.target/i386/mpx/memcpy-1.c: Remove.
7141 * gcc.target/i386/mpx/memmove-1.c: Remove.
7142 * gcc.target/i386/mpx/memmove-2.c: Remove.
7143 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
7144 * gcc.target/i386/mpx/mpx-check.h: Remove.
7145 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
7146 * gcc.target/i386/mpx/mpx.exp: Remove.
7147 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
7148 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
7149 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
7150 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
7151 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
7152 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
7153 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
7154 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
7155 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
7156 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
7157 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
7158 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
7159 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
7160 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
7161 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
7162 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
7163 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
7164 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
7165 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
7166 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
7167 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
7168 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
7169 * gcc.target/i386/mpx/pr65508.c: Remove.
7170 * gcc.target/i386/mpx/pr65531.cc: Remove.
7171 * gcc.target/i386/mpx/pr66048.cc: Remove.
7172 * gcc.target/i386/mpx/pr66134.c: Remove.
7173 * gcc.target/i386/mpx/pr66566.c: Remove.
7174 * gcc.target/i386/mpx/pr66567.c: Remove.
7175 * gcc.target/i386/mpx/pr66568.c: Remove.
7176 * gcc.target/i386/mpx/pr66569.c: Remove.
7177 * gcc.target/i386/mpx/pr66581.c: Remove.
7178 * gcc.target/i386/mpx/pr68337-1.c: Remove.
7179 * gcc.target/i386/mpx/pr68337-2.c: Remove.
7180 * gcc.target/i386/mpx/pr68416.c: Remove.
7181 * gcc.target/i386/mpx/pr78339.c: Remove.
7182 * gcc.target/i386/mpx/pr79631.c: Remove.
7183 * gcc.target/i386/mpx/pr79633.c: Remove.
7184 * gcc.target/i386/mpx/pr79753.c: Remove.
7185 * gcc.target/i386/mpx/pr79770.c: Remove.
7186 * gcc.target/i386/mpx/pr79987.c: Remove.
7187 * gcc.target/i386/mpx/pr79988.c: Remove.
7188 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
7189 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
7190 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
7191 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
7192 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
7193 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
7194 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
7195 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
7196 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
7197 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
7198 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
7199 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
7200 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
7201 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
7202 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
7203 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
7204 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
7205 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
7206 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
7207 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
7208 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
7209 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
7210 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
7211 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
7212 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
7213 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
7214 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
7215 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
7216 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
7217 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
7218 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
7219 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
7220 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
7221 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
7222 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
7223 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
7224 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
7225 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
7226 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
7227 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
7228 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
7229 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
7230 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
7231 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
7232 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
7233 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
7234 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
7235 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
7236 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
7237 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
7238 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
7239 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
7240 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
7241 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
7242 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
7243 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
7244 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
7245 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
7246 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
7247 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
7248 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
7249 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
7250 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
7251 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
7252 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
7253 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
7254 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
7255 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
7256 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
7257 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
7258 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
7259 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
7260 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
7261 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
7262 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
7263 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
7264 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
7265 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
7266 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
7267 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
7268 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
7269 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
7270 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
7271 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
7272 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
7273 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
7274 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
7275 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
7276 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
7277 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
7278 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
7279 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
7280 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
7281 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
7282 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
7283 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
7284 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
7285 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
7286 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
7287 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
7288 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
7289 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
7290 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
7291 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
7292 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
7293 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
7294 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
7295 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
7296 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
7297 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
7298 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
7299 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
7300 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
7301 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
7302 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
7303 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
7304 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
7305 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
7306 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
7307 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
7308 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
7309 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
7310 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
7311 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
7312 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
7313 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
7314 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
7315 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
7316 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
7317 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
7318 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
7319 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
7320 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
7321 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
7322 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
7323 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
7324 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
7325 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
7326 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
7327 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
7328 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
7329 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
7330 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
7331 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
7332 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
7333 * gcc.target/i386/pr63995-2.c: Remove.
7334 * gcc.target/i386/pr64805.c: Remove.
7335 * gcc.target/i386/pr65044.c: Remove.
7336 * gcc.target/i386/pr65167.c: Remove.
7337 * gcc.target/i386/pr65183.c: Remove.
7338 * gcc.target/i386/pr65184.c: Remove.
7339 * gcc.target/i386/pr65523.c: Remove.
7340 * gcc.target/i386/pr70876.c: Remove.
7341 * gcc.target/i386/pr70877.c: Remove.
7342 * gcc.target/i386/pr71458.c: Remove.
7343 * gcc.target/i386/pr80880.c: Remove.
7344 * gcc.target/i386/ret-thunk-25.c: Remove.
7345 * gcc.target/i386/thunk-retbnd.c: Remove.
7346 * lib/mpx-dg.exp: Remove.
7347 * gcc.target/i386/funcspec-56.inc: Adjust test case.
7349 2018-06-07 Carl Love <cel@us.ibm.com>
7351 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
7354 2018-06-07 Carl Love <cel@us.ibm.com>
7356 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
7359 2018-06-07 Marek Polacek <polacek@redhat.com>
7362 * gcc.dg/Wc90-c99-compat-10.c: New test.
7363 * gcc.dg/Wc90-c99-compat-11.c: New test.
7364 * gcc.dg/Wc90-c99-compat-12.c: New test.
7365 * gcc.dg/Wc90-c99-compat-9.c: New test.
7367 2018-06-07 Paul Koning <ni1d@arrl.net>
7369 * gcc.c-torture/compile/20180605-1.c: New test.
7371 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
7374 * gfortran.dg/pr86045.f90: New test.
7376 2018-06-07 Marek Polacek <polacek@redhat.com>
7378 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
7380 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
7382 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
7384 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7386 * gcc.target/msp430/msp430i-device-symbol.c: New test.
7387 * gcc.target/msp430/msp430f-device-symbol.c: New test.
7388 * gcc.target/msp430/msp430.h: New test header file.
7390 2018-06-07 Jakub Jelinek <jakub@redhat.com>
7392 PR tree-optimization/69615
7393 * gcc.dg/tree-ssa/pr69615.c: New test.
7395 2018-06-07 Richard Biener <rguenther@suse.de>
7397 PR tree-optimization/85935
7398 * gcc.dg/graphite/pr85935.c: New testcase.
7400 2018-06-04 Carl Love <cel@us.ibm.com>
7402 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
7403 debug print statements. Fix a few formating issues.
7405 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
7408 * gcc.target/powerpc/pr85657-4.c: New tests.
7409 * gcc.target/powerpc/pr85657-5.c: Likewise.
7410 * gcc.target/powerpc/pr85657-6.c: Likewise.
7412 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7415 * gfortran.dg/realloc_on_assign_30.f90: New test.
7417 2018-06-06 Carl Love <cel@us.ibm.com>
7418 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
7419 argument to vui_arg.
7421 2018-06-06 Carl Love <cel@us.ibm.com>
7423 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
7425 * gcc.target/powerpc/builtins-4.c: New test file for tests
7428 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
7431 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
7432 be used in templates. Don't check for them in overloaded functions.
7434 2018-06-06 Jim Wilson <jimw@sifive.com>
7436 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
7437 * gcc.target/riscv/interrupt-mmode.c: New.
7438 * gcc.target/riscv/interrupt-smode.c: New.
7439 * gcc.target/riscv/interrupt-umode.c: New.
7441 2018-06-06 Marek Polacek <polacek@redhat.com>
7444 * g++.dg/cpp0x/initlist102.C: New test.
7445 * g++.dg/cpp0x/initlist103.C: New test.
7446 * g++.dg/cpp0x/initlist104.C: New test.
7448 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
7450 * gcc.dg/torture/pr86066.c: New test.
7452 2018-06-06 Richard Biener <rguenther@suse.de>
7454 PR tree-optimization/86062
7455 * g++.dg/tree-ssa/pr86062.C: New testcase.
7457 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7459 * gcc.target/msp430/function-attributes-4.c: New test.
7460 * gcc.target/msp430/static-interrupts.c: New test.
7462 2018-06-05 Steve Ellcey <sellcey@cavium.com>
7465 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
7466 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
7467 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
7468 * gcc.target/aarch64/nofp_1.c: Ditto.
7470 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7472 * gcc.target/arm/cmse/cmse-1c99.c: New test.
7474 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
7477 * gfortran.dg/goacc/pr85701.f90: New test.
7479 2018-06-05 Marek Polacek <polacek@redhat.com>
7482 * g++.dg/cpp0x/alias-decl-64.C: New test.
7484 2018-06-05 Richard Biener <rguenther@suse.de>
7486 PR tree-optimization/86046
7487 * gcc.dg/pr86046.c: New testcase.
7489 2018-06-05 Richard Biener <rguenther@suse.de>
7491 PR tree-optimization/86047
7492 * gcc.dg/pr86047.c: New testcase.
7494 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7497 * g++.target/arm/arm.exp: New file.
7498 * g++.target/arm/pr81497.C: Likewise.
7500 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
7502 * gcc.target/s390/htm-builtins-compile-4.c: New test.
7504 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
7506 * gcc.dg/store_merging_21.c: New test.
7507 * gnat.dg/opt71b.adb: Likewise.
7508 * gnat.dg/opt71.adb: Rename into...
7509 * gnat.dg/opt71a.adb: ...this.
7511 2018-06-04 Richard Biener <rguenther@suse.de>
7513 PR tree-optimization/85955
7514 * gcc.dg/pr85955.c: New testcase.
7516 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
7519 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
7520 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
7521 * gfortran.dg/allocate_stat_2.f90: Ditto.
7522 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7524 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
7526 * gcc.target/aarch64/sve/extract_5.c: New test.
7528 2018-06-04 Jakub Jelinek <jakub@redhat.com>
7532 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
7534 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
7535 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
7536 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
7537 * gcc.target/i386/avx512bw-pr86036.c: New test.
7539 2018-06-04 Richard Biener <rguenther@suse.de>
7541 PR tree-optimization/86038
7542 * gcc.dg/pr86038.c: New testcase.
7544 2018-06-04 Jakub Jelinek <jakub@redhat.com>
7546 PR tree-optimization/69615
7547 * gcc.dg/pr69615.c: New test.
7550 * c-c++-common/gomp/pr86025.c: New test.
7552 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
7554 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
7556 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
7558 * gcc.dg/torture/pr86034.c: New test.
7560 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
7563 * gfortran.dg/cray_pointer_12.f90: New test.
7565 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
7568 * gfortran.dg/pr85938.f90: Fixed by revision r261081
7570 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
7572 * gnat.dg/specs/opt3.ads: New test.
7573 * gnat.dg/specs/opt3_pkg.ads: New helper.
7575 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
7577 * gnat.dg/discr53.ad[sb]: New test.
7578 * gnat.dg/discr53_pkg.ads: New helper.
7580 2018-06-01 Carl Love <cel@us.ibm.com>
7582 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
7583 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
7585 2018-06-01 Carl Love <cel@us.ibm.com>
7587 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
7588 to make it consistent with the naming convention in the file.
7589 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
7590 to altivec-7.c. Delete file.
7591 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
7592 to altivec-7.c. Delete file.
7593 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
7594 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
7595 vec_unpackl tests. Update instruction counts.
7596 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
7597 tests to builtins-1.c.
7598 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
7599 tests to builtins-1.c.
7600 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
7601 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
7602 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
7603 Remove vec_ctf tests returning double. Remove vec_cts with
7604 double args. Remove vec_sel with invalid arguments. Add tests for
7606 Add instruction counts for new tests.
7607 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
7608 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
7610 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
7611 test_sll_vsill_vsill_vuc.
7612 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
7614 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
7615 tests from altivec-7.h.
7616 * gcc.target/powerpc/vsx-7-be.c: Remove file.
7617 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
7618 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
7619 splat_sll, splat_uc, splat_int128, splat_uint128.
7620 Make second argument of vec_extract and vec_insert a signed int.
7621 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
7624 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
7626 * gcc.dg/store_merging_20.c: New test.
7627 * gnat.dg/opt71.adb: Likewise.
7628 * gnat.dg/opt71_pkg.ads: New helper.
7630 2018-06-01 Carl Love <cel@us.ibm.com>
7632 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
7633 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
7634 Add vec_xst_be for signed and unsigned arguments.
7636 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
7640 * gfortran.dg/pr85816.f90: New test.
7641 * gfortran.dg/pr85975.f90: New test.
7643 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
7646 * gfortran.dg/random_init_1.f90: New test.
7647 * gfortran.dg/random_init_2.f90: New test.
7648 * gfortran.dg/random_init_3.f90: New test.
7649 * gfortran.dg/random_init_4.f90: New test.
7650 * gfortran.dg/random_init_5.f90: New test.
7651 * gfortran.dg/random_init_6.f90: New test.
7653 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
7655 PR tree-optimization/85989
7656 * gcc.dg/torture/pr85989.c: New test.
7658 2018-06-01 Richard Biener <rguenther@suse.de>
7661 * gcc.dg/tree-ssa/pr86017.c: New testcase.
7663 2018-06-01 Richard Biener <rguenther@suse.de>
7666 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
7668 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
7671 * gcc.dg/strcmpopt_2.c: New test.
7672 * gcc.dg/strcmpopt_3.c: New test.
7675 * gcc.dg/strcmpopt_3.c: New test.
7677 2018-05-31 Jakub Jelinek <jakub@redhat.com>
7680 * gcc.target/i386/pr85984.c: New test.
7682 2018-05-31 Martin Sebor <msebor@redhat.com>
7685 * gcc.dg/Walloc-size-larger-than-1.c: New test.
7686 * gcc.dg/Walloc-size-larger-than-10.c: New test.
7687 * gcc.dg/Walloc-size-larger-than-11.c: New test.
7688 * gcc.dg/Walloc-size-larger-than-12.c: New test.
7689 * gcc.dg/Walloc-size-larger-than-13.c: New test.
7690 * gcc.dg/Walloc-size-larger-than-14.c: New test.
7691 * gcc.dg/Walloc-size-larger-than-15.c: New test.
7692 * gcc.dg/Walloc-size-larger-than-16.c: New test.
7693 * gcc.dg/Walloc-size-larger-than-17.c: New test.
7694 * gcc.dg/Walloc-size-larger-than-2.c: New test.
7695 * gcc.dg/Walloc-size-larger-than-3.c: New test.
7696 * gcc.dg/Walloc-size-larger-than-4.c: New test.
7697 * gcc.dg/Walloc-size-larger-than-5.c: New test.
7698 * gcc.dg/Walloc-size-larger-than-6.c: New test.
7699 * gcc.dg/Walloc-size-larger-than-7.c: New test.
7700 * gcc.dg/Walloc-size-larger-than-8.c: New test.
7701 * gcc.dg/Walloc-size-larger-than-9.c: New test.
7702 * gcc.dg/Walloc-size-larger-than.c: New test.
7704 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
7705 Cesar Philippidis <cesar@codesourcery.com>
7708 * gfortran.dg/goacc/pr77371-1.f90: New test.
7709 * gfortran.dg/goacc/pr77371-2.f90: New test.
7710 * gfortran.dg/goacc/pr85879.f90: New test.
7712 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
7714 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
7715 * gnat.dg/stack_usage1b.adb: Likewise.
7716 * gnat.dg/stack_usage1c.adb: Likewise.
7717 * gnat.dg/stack_usage3.adb: Likewise.
7718 * gnat.dg/stack_usage1_pkg.adb: Delete.
7720 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
7722 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
7723 * gcc.dg/store_merging_11.c: Likewise.
7724 * gcc.dg/store_merging_13.c: Likewise.
7725 * gcc.dg/store_merging_14.c: Likewise.
7726 * gcc.dg/store_merging_15.c: Likewise.
7727 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
7729 2018-05-31 Ed Schonberg <schonberg@adacore.com>
7731 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
7732 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
7733 gnat.dg/limited1_outer.ads: New testcase.
7735 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
7737 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
7738 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
7741 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
7743 * gnat.dg/size_clause1.adb: New testcase.
7745 2018-05-31 Javier Miranda <miranda@adacore.com>
7747 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
7749 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
7751 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
7752 vld1x3 intrinsics for aarch64.
7753 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
7754 vst1x2 intrinsics for aarch64.
7755 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
7756 vst1x3 intrinsics for aarch64.
7758 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
7761 * g++.dg/diagnostic/pr77777.C: New test.
7763 2018-05-30 David Pagan <dave.pagan@oracle.com>
7766 * gcc.dg/noncompile/pr55976-1.c: New test.
7767 * gcc.dg/noncompile/pr55976-2.c: New test.
7769 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
7771 * gcc.dg/lto/20111213-1_0.c: Fix template.
7772 * gcc.dg/lto/20100603-1_0.c: Fix template.
7773 * gcc.dg/lto/20100603-2_0.c: Fix template.
7774 * gcc.dg/lto/20100603-3_0.c: Fix template.
7776 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
7777 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
7778 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
7779 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
7780 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
7781 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
7782 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
7783 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
7784 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
7785 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
7786 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
7787 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
7788 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
7789 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
7790 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
7791 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
7792 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
7793 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
7794 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
7795 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
7796 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
7797 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
7798 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
7799 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
7800 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
7801 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
7802 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
7803 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
7804 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
7805 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
7806 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
7807 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
7808 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
7809 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
7810 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
7811 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
7812 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
7813 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
7814 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
7815 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
7816 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
7817 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
7818 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
7819 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
7820 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
7821 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
7822 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
7823 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
7824 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
7825 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
7826 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
7827 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
7828 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
7829 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
7830 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
7831 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
7832 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
7833 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
7834 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
7835 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
7836 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
7837 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
7839 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
7842 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7844 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
7846 * gcc.target/aarch64/simd/ldp_stp_9: New.
7847 * gcc.target/aarch64/simd/ldp_stp_10: New.
7848 * gcc.target/aarch64/simd/ldp_stp_11: New.
7849 * gcc.target/aarch64/simd/ldp_stp_12: New.
7851 2018-05-30 Ed Schonberg <schonberg@adacore.com>
7853 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
7855 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
7857 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
7859 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
7862 * gcc.target/i386/pr85950.c: New test.
7864 2018-05-29 Marek Polacek <polacek@redhat.com>
7867 * g++.dg/cpp1z/class-deduction55.C: New test.
7868 * g++.dg/cpp1z/class-deduction56.C: New test.
7869 * g++.dg/cpp1z/class-deduction57.C: New test.
7871 2018-05-29 Jakub Jelinek <jakub@redhat.com>
7874 * g++.dg/warn/Wunused-var-33.C: New test.
7877 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
7878 and -fno-vect-cost-model options. Add aligned(64) attribute to the
7879 arrays. Add suffix 1 to all functions and use 4 iterations rather
7880 than N. Add functions with conversions to and from float.
7881 Add new set of functions with 8 iterations and another one
7882 with 16 iterations, expect 24 vectorized loops instead of just 4.
7883 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
7885 2018-05-29 Javier Miranda <miranda@adacore.com>
7887 * gnat.dg/equal2.adb: New testcase.
7889 2018-05-29 Ed Schonberg <schonberg@adacore.com>
7891 * gnat.dg/float_attributes_overflows.adb: New testcase.
7893 2018-05-29 Pascal Obry <obry@adacore.com>
7895 * gnat.dg/normalize_pathname.adb: New testcase.
7897 2018-05-29 Tom de Vries <tom@codesourcery.com>
7899 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
7901 * lib/scanipa.exp (scan-ipa-dump-times): Same.
7902 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
7903 * lib/scantree.exp (scan-tree-dump-times): Same.
7905 2018-05-29 Tom de Vries <tom@codesourcery.com>
7907 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
7908 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
7909 Use proc name as first argument to dg-scan.
7911 2018-05-29 Tom de Vries <tom@codesourcery.com>
7913 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
7916 2018-05-28 Richard Biener <rguenther@suse.de>
7918 PR tree-optimization/85934
7919 * gcc.target/i386/pr85934.c: New testcase.
7921 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
7923 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
7925 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
7927 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
7929 2018-05-28 Ed Schonberg <schonberg@adacore.com>
7931 * gnat.dg/fixedpnt5.adb: New testcase.
7933 2018-05-28 Justin Squirek <squirek@adacore.com>
7935 * gnat.dg/array31.adb: New testcase.
7937 2018-05-28 Justin Squirek <squirek@adacore.com>
7939 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
7940 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
7942 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
7944 * gfortran.dg/data_stmt_pointer.f90: new test.
7946 2018-05-27 Jakub Jelinek <jakub@redhat.com>
7949 * gcc.target/i386/avx512dq-pr85918.c: New test.
7951 2018-05-25 Jim Wilson <jimw@sifive.com>
7953 * gcc.target/riscv/interrupt-1.c: New.
7954 * gcc.target/riscv/interrupt-2.c: New.
7955 * gcc.target/riscv/interrupt-3.c: New.
7956 * gcc.target/riscv/interrupt-4.c: New.
7957 * gcc.target/riscv/interrupt-5.c: New.
7959 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
7962 * gfortran.dg/pr85786.f90: New test.
7964 2018-05-25 Paul Koning <ni1d@arrl.net>
7966 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
7967 * gcc.c-torture/compile/pr55921.c: Ditto.
7968 * gcc.c-torture/compile/pr60655-1.c: Ditto.
7969 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
7971 2018-05-25 Jakub Jelinek <jakub@redhat.com>
7974 * gcc.target/i386/avx512f-pr85832.c: New test.
7975 * gcc.target/i386/avx512vl-pr85832.c: New test.
7976 * gcc.target/i386/avx512bw-pr85832.c: New test.
7977 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
7979 2018-05-25 Bin Cheng <bin.cheng@arm.com>
7981 PR tree-optimization/85720
7982 * gcc.dg/tree-ssa/pr85720.c: New test.
7983 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
7986 2018-05-25 Martin Liska <mliska@suse.cz>
7989 * gcc.dg/tree-prof/update-loopch.c: Do not scan
7990 for 'Removing basic block'.
7992 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
7994 * gnat.dg/sec_stack1.adb: New testcase.
7996 2018-05-25 Ed Schonberg <schonberg@adacore.com>
7998 * gnat.dg/fixedpnt4.adb: New testcase.
8000 2018-05-25 Javier Miranda <miranda@adacore.com>
8002 * gnat.dg/interface7.adb: New testcase.
8004 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
8006 * gnat.dg/sec_stack2.adb: New testcase.
8008 2018-05-25 Ed Schonberg <schonberg@adacore.com>
8010 * gnat.dg/interface6.adb: New testcase.
8012 2018-05-25 Ed Schonberg <schonberg@adacore.com>
8014 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
8016 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
8018 * lib/target-supports.exp
8019 (check_effective_target_vect_double_cond_arith): Include
8020 multiplication and division.
8021 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
8022 fully-masked loops with a fixed vector length.
8023 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
8025 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8026 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8027 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
8029 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
8031 * gcc.target/aarch64/sve/div_1.c: New test.
8032 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
8033 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
8034 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
8036 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
8038 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
8040 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
8042 * lib/target-supports.exp
8043 (check_effective_target_vect_double_cond_arith): New proc.
8044 * gcc.dg/vect/vect-cond-arith-1.c: New test.
8045 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8046 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
8047 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8048 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
8049 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
8050 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
8052 2018-05-25 Janus Weil <janus@gcc.gnu.org>
8055 * gfortran.dg/f2018_obs.f90: New test case.
8057 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
8060 * gfortran.dg/pr85543.f90: New test.
8062 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
8065 * gfortran.dg/pr85780.f90: New test.
8067 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
8070 * gfortran.dg/pr85779_1.f90: New test.
8071 * gfortran.dg/pr85779_2.f90: Ditto.
8072 * gfortran.dg/pr85779_3.f90: Ditto.
8074 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
8078 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
8079 * gfortran.dg/pr85895.f90: New test.
8081 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
8083 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
8084 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
8086 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
8088 * gcc.dg/fold-popcount-1.c: New testcase.
8089 * gcc.dg/fold-popcount-2.c: New testcase.
8090 * gcc.dg/fold-popcount-3.c: New testcase.
8091 * gcc.dg/fold-popcount-4.c: New testcase.
8093 2018-05-24 Marek Polacek <polacek@redhat.com>
8096 * g++.dg/cpp0x/new3.C: New test.
8098 2018-05-24 Javier Miranda <miranda@adacore.com>
8100 * gnat.dg/discr52.adb: New testcase.
8102 2018-05-24 Ed Schonberg <schonberg@adacore.com>
8104 * gnat.dg/others1.adb: New testcase.
8106 2018-05-24 Justin Squirek <squirek@adacore.com>
8108 * gnat.dg/raise_expr.adb: New testcase.
8110 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
8112 * gnat.dg/formal_containers.adb: New testcase.
8114 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8116 * gcc.target/i386/pr85345.c: Require ifunc support.
8118 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
8120 * gcc.dg/vect/vect-fma-1.c: New test.
8122 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8124 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
8127 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
8130 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8132 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
8135 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
8137 * gcc.target/msp430/pr78849.c: New test.
8139 2018-05-23 Marek Polacek <polacek@redhat.com>
8141 * g++.dg/cpp2a/range-for8.C: New test.
8142 * g++.dg/cpp2a/range-for9.C: New test.
8143 * g++.dg/cpp2a/range-for10.C: New test.
8145 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
8147 * lib/target-supports.exp (check_effective_target_be): New.
8148 (check_effective_target_le): New.
8150 2018-05-23 Marek Polacek <polacek@redhat.com>
8152 * g++.dg/cpp2a/range-for1.C: New test.
8153 * g++.dg/cpp2a/range-for2.C: New test.
8154 * g++.dg/cpp2a/range-for3.C: New test.
8155 * g++.dg/cpp2a/range-for4.C: New test.
8156 * g++.dg/cpp2a/range-for5.C: New test.
8157 * g++.dg/cpp2a/range-for6.C: New test.
8158 * g++.dg/cpp2a/range-for7.C: New test.
8160 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
8162 * gcc.target/i386/cvt-3.c: New test.
8164 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
8166 * gcc.target/i386/cvt-2.c: New test.
8168 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
8170 * gcc.dg/pr79985.c: New testcase.
8172 2018-05-23 Richard Biener <rguenther@suse.de>
8174 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
8176 2018-05-23 Sudakshina Das <sudi.das@arm.com>
8179 * gcc.target/aarch64/pr84882.c: New test.
8180 * gcc.target/aarch64/target_attr_18.c: Likewise.
8182 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
8184 PR tree-optimization/85853
8185 * gfortran.dg/vect/pr85853.f90: New test.
8187 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
8189 * gnat.dg/import2.adb: New testcase.
8191 2018-05-23 Ed Schonberg <schonberg@adacore.com>
8193 * gnat.dg/discr51.adb: New testcase.
8195 2018-05-23 Javier Miranda <miranda@adacore.com>
8197 * gnat.dg/valid_scalars1.adb: New testcase.
8199 2018-05-23 Ed Schonberg <schonberg@adacore.com>
8201 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
8203 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
8205 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
8208 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
8210 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
8213 2018-05-23 Bob Duff <duff@adacore.com>
8215 * gnat.dg/addr10.adb: New testcase.
8217 2018-05-23 Richard Biener <rguenther@suse.de>
8220 * gcc.dg/Wstrict-overflow-27.c: New testcase.
8222 2018-05-23 Yury Gribov <tetra2005@gmail.com>
8224 PR tree-optimization/85822
8225 * c-c++-common/pr85822.c: New test.
8227 2018-05-23 Richard Biener <rguenther@suse.de>
8229 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
8231 2018-05-22 Janus Weil <janus@gcc.gnu.org>
8234 * gfortran.dg/pr30667.f: Add option "-std=legacy".
8236 2018-05-22 Martin Sebor <msebor@redhat.com>
8239 * gcc.dg/attr-nonstring.c: New test.
8241 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
8244 * gcc.target/i386/pr85345.c: New test.
8246 2018-05-22 Luis Machado <luis.machado@linaro.org>
8248 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
8250 2018-05-22 Janus Weil <janus@gcc.gnu.org>
8253 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
8254 dg-additional-options.
8255 * gfortran.dg/graphite/block-2.f: Ditto.
8256 * gfortran.dg/graphite/id-19.f: Ditto.
8257 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8258 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8259 * gfortran.dg/vect/pr52580.f: Ditto.
8261 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
8263 * gcc.target/aarch64/ldp_stp_6.c: New.
8264 * gcc.target/aarch64/ldp_stp_7.c: New.
8265 * gcc.target/aarch64/ldp_stp_8.c: New.
8267 2018-05-22 Martin Sebor <msebor@redhat.com>
8270 * c-c++-common/attr-nonstring-3.c: Adjust.
8271 * c-c++-common/attr-nonstring-4.c: Adjust.
8272 * c-c++-common/attr-nonstring-6.c: New test.
8274 2018-05-22 Martin Sebor <msebor@redhat.com>
8276 PR tree-optimization/85826
8277 * gcc.dg/Wrestrict-17.c: New test.
8279 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
8281 * gcc.dg/torture/pr85862.c: Rename to...
8282 * gcc.dg/torture/pr85852.c: ...this.
8284 2018-05-22 Justin Squirek <squirek@adacore.com>
8286 * gnat.dg/warn14.adb: New testcase.
8288 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
8290 * gnat.dg/controlled8.adb: New testcase.
8292 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
8294 * gnat.dg/discr50.adb: New testcase.
8296 2018-05-22 Ed Schonberg <schonberg@adacore.com>
8298 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
8299 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
8300 gnat.dg/discr49_rec2.ads: New testcase.
8302 2018-05-22 Ed Schonberg <schonberg@adacore.com>
8304 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
8305 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
8308 2018-05-22 Ed Schonberg <schonberg@adacore.com>
8310 * gnat.dg/fixedpnt3.adb: New testcase.
8312 2018-05-22 Justin Squirek <squirek@adacore.com>
8314 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
8315 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
8317 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
8320 * gcc.dg/torture/pr85862.c: New test.
8322 2018-05-22 Richard Biener <rguenther@suse.de>
8324 PR tree-optimization/85834
8325 * g++.dg/torture/pr85834.C: New testcase.
8326 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
8328 2018-05-22 Martin Liska <mliska@suse.cz>
8331 * g++.dg/ipa/pr85607.C: New test.
8333 2018-05-22 Richard Biener <rguenther@suse.de>
8335 PR tree-optimization/85863
8336 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
8338 2018-05-22 Janus Weil <janus@gcc.gnu.org>
8341 * gfortran.dg/assumed_rank_5.f90: Update error message.
8342 * gfortran.dg/assumed_type_4.f90: Ditto.
8343 * gfortran.dg/bind_c_array_params.f03: Ditto.
8344 * gfortran.dg/bind_c_usage_28.f90: Ditto.
8345 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
8346 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
8347 * gfortran.dg/c_loc_tests_11.f03: Ditto.
8348 * gfortran.dg/coarray_atomic_2.f90: Ditto.
8349 * gfortran.dg/coarray_collectives_2.f90: Ditto.
8350 * gfortran.dg/coarray_collectives_10.f90: Ditto.
8351 * gfortran.dg/coarray_collectives_13.f90: Ditto.
8352 * gfortran.dg/rank_3.f90: Ditto.
8353 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
8354 * gfortran.dg/implicit_14.f90: Ditto.
8356 2018-05-21 Christian Groessler <chris@groessler.org>
8358 * gcc.c-torture/compile/simd-5.c: Fix comment.
8360 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
8363 * gcc.target/powerpc/pr85657-1.c: New test for converting between
8364 __float128, __ibm128, and long double.
8365 * gcc.target/powerpc/pr85657-2.c: Likewise.
8366 * gcc.target/powerpc/pr85657-3.c: Likewise.
8367 * g++.dg/pr85667.C: New test to make sure __ibm128 is
8368 implementated as a separate type internally, and is not just an
8369 alias for long double.
8371 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
8373 PR tree-optimization/85814
8374 * gcc.dg/torture/pr85814.c: New test.
8376 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8379 * g++.dg/cpp0x/cond1.C: New.
8380 * g++.dg/cpp1y/pr84588-1.C: Likewise.
8381 * g++.dg/cpp1y/pr84588-2.C: Likewise.
8382 * g++.dg/cpp1y/pr84588-3.C: Likewise.
8383 * g++.dg/parse/cond6.C: Likewise.
8384 * g++.dg/parse/cond7.C: Likewise.
8385 * g++.dg/parse/cond8.C: Likewise.
8386 * g++.dg/cpp1z/decomp16.C: Update.
8387 * g++.old-deja/g++.jason/cond.C: Likewise.
8389 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
8391 ChangeLog for r260480
8392 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
8393 warnings for deleted and obsolescent features.
8394 * gfortran.dg/graphite/id-19.f: Ditto.
8395 * gfortran.dg/graphite/id-20.f: Ditto.
8396 * gfortran.dg/graphite/id-27.f90: Ditto.
8397 * gfortran.dg/graphite/pr82449.f: Ditto.
8399 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8401 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
8402 tiny and large memory models.
8404 2018-04-04 Ed Schonberg <schonberg@adacore.com>
8406 * gnat.dg/suppress_initialization.adb,
8407 gnat.dg/suppress_initialization_pkg.ads: New testcase.
8409 2018-04-04 Ed Schonberg <schonberg@adacore.com>
8411 * gnat.dg/exit1.adb: New testcase.
8413 2018-04-04 Ed Schonberg <schonberg@adacore.com>
8415 * gnat.dg/array30.adb: New testcase.
8417 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
8419 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
8421 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8423 * gcc.c-torture/execute/ssad-run.c: New test.
8424 * gcc.c-torture/execute/usad-run.c: Likewise.
8425 * gcc.target/aarch64/ssadv16qi.c: Likewise.
8426 * gcc.target/aarch64/usadv16qi.c: Likewise.
8428 2018-05-21 Tamar Christina <tamar.christina@arm.com>
8430 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
8431 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
8432 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
8434 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8435 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8436 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8438 2018-05-21 Janus Weil <janus@gcc.gnu.org>
8441 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
8442 * gfortran.dg/g77/20020307-1.f: Ditto.
8443 * gfortran.dg/g77/980310-3.f: Ditto.
8444 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
8445 * gfortran.dg/goacc/loop-1.f95: Ditto.
8446 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
8447 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
8448 * gfortran.dg/gomp/do-1.f90: Ditto.
8449 * gfortran.dg/gomp/omp_do1.f90: Ditto.
8450 * gfortran.dg/pr17229.f: Ditto.
8451 * gfortran.dg/pr37243.f: Ditto.
8452 * gfortran.dg/pr49721-1.f: Ditto.
8453 * gfortran.dg/pr58484.f: Ditto.
8454 * gfortran.dg/pr81175.f: Ditto.
8455 * gfortran.dg/pr81723.f: Ditto.
8456 * gfortran.dg/predcom-2.f: Ditto.
8457 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8458 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8459 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
8460 * gfortran.dg/vect/pr52580.f: Ditto.
8462 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
8465 * gfortran.dg/char_result_18.f90: New test.
8467 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
8470 * gfortran.dg/associate_38.f90: New test.
8472 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
8475 * gfortran.dg/select_type_42.f90: New test.
8477 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
8480 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
8481 that the patch fixes PR66694 & PR82617, although the testcases
8482 are not explicitly included.
8484 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
8486 * gcc.dg/stack-usage-1.c: Add support for rv32e.
8488 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
8491 * g++.dg/pr82899.C: New testcase.
8493 2018-05-18 Martin Liska <mliska@suse.cz>
8495 * gcc.dg/pr68766.c: Change pruned output.
8497 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
8500 * c-c++-common/goacc/pr85782.c: New test.
8502 2018-05-18 Sudakshina Das <sudi.das@arm.com>
8504 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
8506 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8508 * gcc.target/arm/pr62554.c: Delete.
8509 * gcc.target/arm/pr69610-1.c: Likewise.
8510 * gcc.target/arm/pr69610-2.c: Likewise.
8512 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8514 * gcc.target/arm/pr40887.c: Update comment.
8515 * lib/target-supports.exp: Don't generate effective target checks
8516 and related helpers for armv5. Update comment.
8517 * gcc.target/arm/armv5_thumb_isa.c: Delete.
8518 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
8519 target check and options.
8521 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8524 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
8525 scan-tree-dump-not for h.
8527 2018-05-18 Richard Biener <rguenther@suse.de>
8529 * gcc.dg/tree-ssa/pr21559.c: Adjust.
8530 * gcc.dg/tree-ssa/pr45397.c: Likewise.
8531 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
8532 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
8533 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
8534 * gcc.dg/tree-ssa/vrp17.c: Likewise.
8535 * gcc.dg/tree-ssa/vrp18.c: Likewise.
8536 * gcc.dg/tree-ssa/vrp23.c: Likewise.
8537 * gcc.dg/tree-ssa/vrp24.c: Likewise.
8538 * gcc.dg/tree-ssa/vrp58.c: Likewise.
8539 * gcc.dg/vrp-min-max-1.c: Likewise.
8540 * gcc.dg/vrp-min-max-3.c: New testcase.
8542 2018-05-18 Richard Biener <rguenther@suse.de>
8544 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
8545 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
8546 * gcc.dg/graphite/scop-6.c: Likewise.
8547 * gcc.dg/graphite/scop-7.c: Likewise.
8548 * gcc.dg/graphite/scop-8.c: Likewise.
8549 * gcc.dg/graphite/scop-9.c: Likewise.
8551 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8553 * gcc.target/aarch64/vect-init-ld1.c: New test.
8555 2018-05-18 Martin Liska <mliska@suse.cz>
8557 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
8558 * gcc.dg/tree-prof/update-loopch.c: Likewise.
8560 2018-05-18 Martin Liska <mliska@suse.cz>
8562 * gcc.dg/ipa/ipa-icf-39.c: New test.
8563 * gcc.dg/pr68766.c: Adjust pruned output.
8565 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
8567 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
8569 * gcc.dg/fma-1.c: New test.
8570 * gcc.dg/fma-2.c: Likewise.
8571 * gcc.dg/fma-3.c: Likewise.
8572 * gcc.dg/fma-4.c: Likewise.
8573 * gcc.dg/fma-5.c: Likewise.
8574 * gcc.dg/fma-6.c: Likewise.
8575 * gcc.dg/fma-7.c: Likewise.
8576 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
8578 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
8579 * gfortran.dg/reassoc_8.f: Likewise.
8580 * gfortran.dg/reassoc_9.f: Likewise.
8581 * gfortran.dg/reassoc_10.f: Likewise.
8583 2018-05-17 Jim Wilson <jimw@sifive.com>
8585 * gcc.target/riscv/switch-qi.c: New.
8586 * gcc.target/riscv/switch-si.c: New.
8588 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
8591 * gcc.target/powerpc/pr85698.c: New test.
8593 2018-05-17 Richard Biener <rguenther@suse.de>
8595 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
8597 2018-05-17 Bin Cheng <bin.cheng@arm.com>
8599 PR tree-optimization/85793
8600 * gcc.dg/vect/pr85793.c: New test.
8602 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
8604 * gcc.dg/gimplefe-28.c: New test.
8605 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
8606 internal function calls.
8607 * gcc.dg/goacc/loop-processing-1.c: Likewise.
8609 2018-05-17 Martin Liska <mliska@suse.cz>
8611 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
8612 space in between 'G_' and '('.
8614 2018-05-17 Jakub Jelinek <jakub@redhat.com>
8617 * gcc.target/i386/pr85323-7.c: New test.
8618 * gcc.target/i386/pr85323-8.c: New test.
8619 * gcc.target/i386/pr85323-9.c: New test.
8622 * gcc.target/i386/pr85323-4.c: New test.
8623 * gcc.target/i386/pr85323-5.c: New test.
8624 * gcc.target/i386/pr85323-6.c: New test.
8627 * gcc.target/i386/pr85323-1.c: New test.
8628 * gcc.target/i386/pr85323-2.c: New test.
8629 * gcc.target/i386/pr85323-3.c: New test.
8631 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
8632 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
8633 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
8634 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
8635 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
8636 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
8637 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
8638 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
8639 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
8640 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
8641 * gcc.target/i386/avx512f-setzero-1.c: New test.
8643 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
8645 * gcc.target/aarch64/vect-slp-dup.c: New.
8647 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
8650 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
8652 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
8654 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
8655 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
8657 2018-05-17 Richard Biener <rguenther@suse.de>
8659 PR tree-optimization/85757
8660 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
8662 2018-05-16 Marek Polacek <polacek@redhat.com>
8665 * g++.dg/cpp0x/initlist-throw1.C: New test.
8666 * g++.dg/cpp0x/initlist-throw2.C: New test.
8668 2018-05-16 Carl Love <cel@us.ibm.com>
8670 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
8671 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
8672 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
8674 2018-05-16 Richard Biener <rguenther@suse.de>
8676 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
8677 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
8678 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
8680 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
8682 * gcc.target/aarch64/sve/vcond_10.c: New test.
8683 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
8684 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
8685 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
8687 2018-05-15 Martin Sebor <msebor@redhat.com>
8689 PR tree-optimization/85753
8690 * gcc.dg/Wrestrict-10.c: Adjust.
8691 * gcc.dg/Wrestrict-16.c: New test.
8693 2018-05-15 Martin Sebor <msebor@redhat.com>
8696 * c-c++-common/attr-nonstring-7.c: New test.
8698 2018-05-15 Richard Biener <rguenther@suse.de>
8700 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
8702 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8704 PR tree-optimization/83648
8705 * gcc.dg/tree-ssa/pr83648.c: New test.
8706 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
8708 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8711 * gcc.dg/ipa/pr85734.c: New test.
8713 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
8716 * gnat.dg/opt70.adb: New test.
8717 * gnat.dg/opt70_pkg.ad[sb]: New helper.
8719 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8721 * gcc.target/aarch64/crypto-fuse-1.c: New test.
8722 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
8724 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
8726 * gcc.target/aarch64/vmov_n_1.c: Update test.
8727 * gcc.target/aarch64/vfp-1.c: Update test.
8729 2018-05-14 Jakub Jelinek <jakub@redhat.com>
8732 * gcc.c-torture/execute/pr85756.c: New test.
8734 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
8736 * gcc.target/i386/cldemote-1.c: New test.
8738 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
8741 * gfortran.dg/assumed_type_9.f90 : New test.
8743 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
8746 * gfortran.dg/pr85542.f90: New test.
8748 2018-05-11 Martin Jambor <mjambor@suse.cz>
8751 * g++.dg/lto/pr85655_0.C: New test.
8753 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
8755 * gcc.target/i386/tpause-1.c: New test.
8756 * gcc.target/i386/umonitor-1.c: New test.
8758 2018-05-11 Jakub Jelinek <jakub@redhat.com>
8761 * c-c++-common/gomp/pr85696.c: New test.
8763 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
8764 Jakub Jelinek <jakub@redhat.com>
8766 PR tree-optimization/85692
8767 * gcc.target/i386/pr85692.c: New test.
8769 2018-05-11 Martin Liska <mliska@suse.cz>
8772 * c-c++-common/ubsan/attrib-6.c: New test.
8774 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
8777 * gfortran.dg/pr85687.f90: new test.
8779 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
8782 * gfortran.dg/pr85521_1.f90: New test.
8783 * gfortran.dg/pr85521_2.f90: New test.
8785 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
8788 * gfortran.dg/pr70870_1.f90: New test.
8790 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
8792 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
8794 2018-05-10 Jakub Jelinek <jakub@redhat.com>
8797 * g++.dg/ext/offsetof2.C: New test.
8799 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
8802 * gfortran.dg/temporary_3.f90 : New test.
8805 * gfortran.dg/temporary_2.f90 : New test.
8807 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
8809 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
8810 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
8811 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
8812 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
8813 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
8814 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
8815 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
8816 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
8817 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
8818 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
8819 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
8820 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
8821 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
8822 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
8823 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
8824 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
8825 * gcc.dg/vmx/st-be-order.c: Delete testcase.
8826 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
8827 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
8828 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
8829 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
8830 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
8831 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
8832 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
8833 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
8834 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
8835 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
8837 2018-05-10 Jakub Jelinek <jakub@redhat.com>
8839 PR tree-optimization/85699
8840 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
8841 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
8842 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
8843 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
8845 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
8847 * g++.dg/tls/pr85400.C: New test.
8849 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
8852 * g++.dg/cpp1y/lambda-generic-85713.C: New.
8854 2018-05-09 Carl Love <cel@us.ibm.com>
8856 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
8858 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
8862 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8865 * g++.dg/cpp1y/pr84588.C: New.
8867 2018-05-09 Andreas Schwab <schwab@suse.de>
8869 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
8871 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
8873 * gcc.target/aarch64/store_lane_spill_1.c: New test.
8874 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
8876 2018-05-08 Carl Love <cel@us.ibm.com>
8877 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
8879 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8882 * g++.dg/cpp1y/pr84588.C: New.
8884 2018-05-08 Marek Polacek <polacek@redhat.com>
8887 * g++.dg/cpp1z/constexpr-if22.C: New test.
8889 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
8892 * gcc.target/i386/pr85693.c: New test.
8894 2018-05-08 Jakub Jelinek <jakub@redhat.com>
8897 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
8898 scan-assembler-times checking that except for [fh]*xor other functions
8899 don't use any load instructions.
8901 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
8903 * gcc.target/i386/builtin_target.c: Test goldmont.
8904 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
8907 2018-05-08 Jakub Jelinek <jakub@redhat.com>
8910 * g++.dg/other/sse2-pr85572-1.C: New test.
8911 * g++.dg/other/sse2-pr85572-2.C: New test.
8912 * g++.dg/other/sse4-pr85572-1.C: New test.
8913 * g++.dg/other/avx2-pr85572-1.C: New test.
8916 * gcc.target/i386/pr85317.c: New test.
8917 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
8918 optimization barrier to avoid optimizing away the expected insn.
8921 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
8922 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
8924 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
8926 * g++.dg/other/sve_const_pred_1.C: Rename to...
8927 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
8928 target selectors and explicit -march options.
8929 * g++.dg/other/sve_const_pred_2.C: Rename to...
8930 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
8931 * g++.dg/other/sve_const_pred_3.C: Rename to...
8932 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
8933 * g++.dg/other/sve_const_pred_4.C: Rename to...
8934 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
8935 * g++.dg/other/sve_tls_2.C: Rename to...
8936 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
8937 * g++.dg/other/sve_vcond_1.C: Rename to...
8938 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
8939 * g++.dg/other/sve_vcond_1_run.C: Rename to...
8940 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
8942 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
8945 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
8948 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8951 * g++.dg/cpp0x/deleted14.C: New.
8953 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
8954 Alan Hayward <alan.hayward@arm.com>
8955 David Sherwood <david.sherwood@arm.com>
8957 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
8959 * gcc.target/aarch64/sve/vcond_7.c: New test.
8960 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
8962 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8965 * g++.dg/cpp0x/sfinae62.C: New.
8967 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
8969 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
8972 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8975 * g++.dg/cpp0x/narrowing1.C: New.
8977 2018-05-08 Richard Biener <rguenther@suse.de>
8980 * gcc.dg/torture/pr85574.c: Rename to...
8981 * gcc.dg/torture/pr85588.c: ... this.
8983 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8986 * gfortran.dg/minmaxloc_12.f90: New test case.
8987 * gfortran.dg/minmaxloc_13.f90: New test case.
8989 2018-05-07 Nathan Sidwell <nathan@acm.org>
8991 * g++.dg/cpp0x/range-for10.C: Delete.
8992 * g++.dg/ext/forscope1.C: Delete.
8993 * g++.dg/ext/forscope2.C: Delete.
8994 * g++.dg/template/for1.C: Delete.
8996 2018-05-07 Jeff Law <law@redhat.com>
8998 * gfortran.dg/linefile.f90: New test.
9000 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
9002 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
9005 2018-05-06 Jakub Jelinek <jakub@redhat.com>
9008 * g++.dg/ext/asm14.C: New test.
9009 * g++.dg/ext/asm15.C: New test.
9010 * g++.dg/ext/asm16.C: New test.
9012 2018-05-06 Michael Eager <eager@eagercon.com>
9014 * gcc.target/microblaze/others/picdtr.c: Correct option
9015 -fPIE -mpic-data-is-text-relative.
9017 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
9019 * gcc.target/microblaze/others/picdtr.c: Add test for
9020 -fPIE -mpic-data-is-text-relative.
9022 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
9025 * gfortran.dg/coarray_dependency_1.f90: New test.
9026 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
9028 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
9030 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
9031 to match the currently produced gimple.
9033 2018-05-04 Carl Love <cel@us.ibm.com>
9035 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
9037 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
9038 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
9039 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
9040 xvcmpgedp counts. Add xxsel counts.
9042 2018-05-04 Richard Biener <rguenther@suse.de>
9045 * g++.dg/torture/pr85627.C: New testcase.
9047 2018-05-04 Richard Biener <rguenther@suse.de>
9050 * gcc.dg/torture/pr85574.c: New testcase.
9051 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
9053 2018-05-04 Jakub Jelinek <jakub@redhat.com>
9056 * gcc.dg/nextafter-1.c: New test.
9057 * gcc.dg/nextafter-2.c: New test.
9058 * gcc.dg/nextafter-3.c: New test.
9059 * gcc.dg/nextafter-4.c: New test.
9061 2018-05-03 Nathan Sidwell <nathan@acm.org>
9063 Remove -ffriend-injection.
9064 * g++.old-deja/g++.jason/scoping15.C: Delete.
9065 * g++.old-deja/g++.mike/net43.C: Delete.
9067 2018-05-03 Jakub Jelinek <jakub@redhat.com>
9070 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
9071 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
9072 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
9073 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
9075 2018-05-03 Tom de Vries <tom@codesourcery.com>
9078 * lib/scanoffloadtree.exp: New file.
9080 2018-05-03 Richard Biener <rguenther@suse.de>
9082 PR tree-optimization/85615
9083 * gcc.dg/torture/pr85615.c: New testcase.
9085 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9087 PR tree-optimization/70291
9088 * gcc.dg/complex-6.c: New test.
9089 * gcc.dg/complex-7.c: Likewise.
9091 2018-05-03 Richard Biener <rguenther@suse.de>
9094 * fortran.dg/pr51434.f90: Truncate transfer argument.
9096 2018-05-02 Jakub Jelinek <jakub@redhat.com>
9099 * gcc.c-torture/execute/pr85582-3.c: New test.
9101 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
9102 Jason Merrill <jason@redhat.com>
9105 * g++.dg/warn/Wshadow-13.C: New.
9106 * g++.dg/warn/Wshadow-14.C: Likewise.
9108 2018-05-02 Tom de Vries <tom@codesourcery.com>
9111 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
9112 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
9114 2018-05-02 David Pagan <dave.pagan@oracle.com>
9117 * gcc.dg/noncompile/pr30552-1.c: New test.
9118 * gcc.dg/noncompile/pr30552-2.c: New test.
9119 * gcc.dg/noncompile/pr30552-3.c: New test.
9120 * gcc.dg/noncompile/pr30552-4.c: New test.
9122 2018-05-02 Richard Biener <rguenther@suse.de>
9124 PR tree-optimization/85597
9125 * gcc.dg/vect/pr85597.c: New testcase.
9127 2018-05-02 Tom de Vries <tom@codesourcery.com>
9130 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
9131 * lib/scanltranstree.exp: New file.
9132 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
9133 (scan-ltrans-tree-dump-times_required_options)
9134 (scan-ltrans-tree-dump-not_required_options)
9135 (scan-ltrans-tree-dump-dem_required_options)
9136 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
9137 * lib/gcc-dg.exp: Include scanltranstree.exp.
9139 2018-05-02 Tom de Vries <tom@codesourcery.com>
9142 * gcc.dg/ipa/ipa-icf-38.c: New test.
9143 * gcc.dg/ipa/ipa-icf-38a.c: New test.
9144 * lib/scandump.exp (dump-base): New proc.
9145 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
9146 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
9148 * lib/scanipa.exp: Add "" argument to scan-dump calls.
9149 * lib/scanlang.exp: Same.
9150 * lib/scanrtl.exp: Same.
9151 * lib/scantree.exp: Same.
9152 * lib/scanwpaipa.exp: New file.
9153 * lib/gcc-dg.exp: Include scanwpaipa.exp.
9155 2018-05-02 Richard Biener <rguenther@suse.de>
9158 * gcc.dg/torture/pr85567.c: New testcase.
9160 2018-05-02 Jakub Jelinek <jakub@redhat.com>
9163 * gcc.c-torture/execute/pr85582-1.c: New test.
9164 * gcc.c-torture/execute/pr85582-2.c: New test.
9166 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
9168 PR tree-optimization/85586
9169 * gcc.dg/vect/pr85586.c: New test.
9171 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
9173 PR tree-optimization/85143
9174 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
9175 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
9177 2018-05-01 David Malcolm <dmalcolm@redhat.com>
9180 * c-c++-common/Wformat-pr84258.c: New test.
9182 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9184 PR tree-optimization/82665
9185 * gcc.dg/tree-ssa/pr82665.c: New test.
9187 2018-04-30 David Malcolm <dmalcolm@redhat.com>
9190 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9191 (test_add_fixit_insert_formatted_single_line): New function.
9192 (test_add_fixit_insert_formatted_multiline): New function.
9193 Extend expected output of generated patch to include fix-it hints
9195 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
9196 "gcc-rich-location.h". Add test coverage for
9197 gcc_rich_location::add_fixit_insert_formatted.
9199 2018-04-30 David Malcolm <dmalcolm@redhat.com>
9201 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9202 (test_show_locus): Update for location_get_source_line returning a
9203 char_span. Use char_span for handling words in the
9204 "test_many_nested_locations" fix-it example.
9206 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
9208 * gcc.target/arc/interrupt-8.c: Update test.
9209 * gcc.target/arc/loop-4.c: Likewise.
9210 * gcc.target/arc/loop-hazard-1.c: Likewise.
9211 * gcc.target/arc/sdata-3.c: Likewise.
9213 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
9215 * gcc.target/arc/store-merge-1.c: New test.
9216 * gcc.target/arc/add_n-combine.c: Update test.
9218 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
9220 Microblaze Target: PIC data text relative
9222 * gcc.target/microblaze/others/data_var1.c: Include
9223 PIC case of r20 base register.
9224 * gcc.target/microblaze/others/data_var2.c: Ditto.
9225 * gcc.target/microblaze/others/picdtr.c: Add new
9226 test case for -mpic-is-data-text-relative.
9227 * gcc.target/microblaze/others/sdata_var1.c: Add
9228 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
9229 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
9230 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
9231 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
9232 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
9233 * gcc.target/microblaze/others/string_cst1_gpopt.c:
9235 * gcc.target/microblaze/others/string_cst2_gpopt.c:
9238 2018-04-30 Richard Biener <rguenther@suse.de>
9240 PR tree-optimization/28364
9241 PR tree-optimization/85275
9242 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
9243 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
9244 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
9245 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
9246 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
9248 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
9249 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
9251 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
9252 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
9253 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
9255 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
9258 * gcc.target/i386/pr84431.c: New test.
9260 2018-04-27 Martin Jambor <mjambor@suse.cz>
9263 * g++.dg/ipa/pr85549.C: New test.
9265 2018-04-27 Jakub Jelinek <jakub@redhat.com>
9268 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
9270 * g++.dg/cpp0x/constexpr-85553.C: New test.
9272 2018-04-27 David Malcolm <dmalcolm@redhat.com>
9275 * g++.dg/pr85515-1.C: New test.
9276 * g++.dg/pr85515-2.C: New test.
9278 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
9281 * g++.dg/cpp0x/friend3.C: New.
9283 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9286 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9287 Use check_effective_target_arm_little_endian.
9289 2018-04-27 Jakub Jelinek <jakub@redhat.com>
9291 PR tree-optimization/85529
9292 * gcc.c-torture/execute/pr85529-1.c: New test.
9293 * gcc.c-torture/execute/pr85529-2.c: New test.
9294 * gcc.dg/pr85529.c: New test.
9296 2018-04-26 Maciej W. Rozycki <macro@mips.com>
9298 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
9299 `.dword' in addition to `lw' and `.word'.
9301 2018-04-26 Maciej W. Rozycki <macro@mips.com>
9303 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
9305 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
9307 * gnat.dg/loop_optimization24.adb: New test.
9309 2018-04-26 Richard Biener <rguenther@suse.de>
9311 PR tree-optimization/85116
9312 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
9313 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
9314 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
9315 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
9317 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
9320 * gcc.target/i386/pr85473-1.c: New test.
9321 * gcc.target/i386/pr85473-2.c: New test.
9323 2018-04-25 Nathan Sidwell <nathan@acm.org>
9324 Jakub Jelinek <jakub@redhat.com>
9328 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
9329 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
9330 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
9331 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
9332 * g++.dg/cpp0x/pr85437-1.C: New.
9333 * g++.dg/cpp0x/pr85437-2.C: New.
9334 * g++.dg/cpp0x/pr85437-3.C: New.
9335 * g++.dg/cpp0x/pr85437-4.C: New.
9337 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
9340 * gfortran.dg/pr85520.f90: New test.
9342 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9345 * gcc.dg/pr85512.c: New test.
9347 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
9350 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
9351 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
9352 * gcc.dg/pr85388-1.c (dg-options): Likwise.
9353 * gcc.dg/pr85388-2.c (dg-options): Likwise.
9354 * gcc.dg/pr85388-3.c (dg-options): Likwise.
9355 * gcc.dg/pr85388-4.c (dg-options): Likwise.
9356 * gcc.dg/pr85388-5.c (dg-options): Likwise.
9357 * gcc.dg/pr85388-6.c (dg-options): Likwise.
9358 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
9359 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
9360 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
9361 * gcc.target/i386/cet-label.c (dg-options): Likwise.
9362 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
9363 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
9364 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
9365 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
9366 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
9367 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
9368 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
9369 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
9370 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
9371 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
9372 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
9373 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
9374 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
9375 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
9376 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
9377 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
9378 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
9379 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
9380 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
9381 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
9382 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
9383 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
9384 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
9385 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
9386 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
9387 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
9388 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
9389 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
9390 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
9391 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
9392 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
9393 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
9394 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
9395 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
9396 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
9397 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
9398 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
9399 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
9400 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
9401 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
9402 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
9403 * gcc.target/i386/pr84146.c (dg-options): Likwise.
9404 * gcc.target/i386/pr85403.c (dg-options): Likwise.
9405 * gcc.target/i386/pr85404.c (dg-options): Likwise.
9406 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
9408 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
9409 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
9410 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
9411 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
9412 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
9413 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
9414 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
9415 * (dg-options): Likwise.
9416 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
9418 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
9419 * gcc.target/i386/cet-label-3.c: Removed.
9420 * gcc.target/i386/cet-property-3.c: Likwise.
9421 * gcc.target/i386/cet-sjlj-7.c: Likwise.
9423 2018-04-24 Jakub Jelinek <jakub@redhat.com>
9426 * gcc.target/i386/pr85511.c: New test.
9429 * g++.dg/ext/pr85503.C: New test.
9432 * gcc.target/i386/pr85508.c: New test.
9434 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9436 PR tree-optimization/85478
9437 * g++.dg/pr85478.C: New test.
9439 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
9441 * g++.dg/torture/pr85496.C: New test.
9443 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
9445 PR rtl-optimization/85423
9446 * gcc.dg/pr85423.c: New test.
9448 2018-04-20 Martin Sebor <msebor@redhat.com>
9451 * gcc.dg/Wrestrict-15.c: New test.
9453 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
9456 * gcc.target/powerpc/pr85456.c: New test.
9458 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
9460 * g++.dg/ext/undef-bool-1.C: Require lp64.
9461 * gcc.target/powerpc/undef-bool-2.c: Likewise.
9463 2018-04-20 Jeff Law <law@redhat.com>
9465 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
9467 * gcc.dg/stack-check-6.c: Likewise.
9468 * gcc.dg/stack-check-6a.c: Likewise.
9469 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
9470 * gcc.target/i386/stack-check-18.c: Likewise.
9471 * gcc.target/i386/stack-check-19.c: Likewise.
9473 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9476 * gcc.target/aarch64/sve/vcond_1.c: Move to...
9477 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
9478 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
9479 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
9481 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
9484 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
9485 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
9487 2018-04-20 Richard Biener <rguenther@suse.de>
9490 * gcc.dg/torture/pr85475.c: New testcase.
9492 2018-04-20 Martin Jambor <mjambor@suse.cz>
9495 * gcc.dg/ipa/pr85449.c: New test.
9497 2018-04-20 Martin Jambor <mjambor@suse.cz>
9500 * g++.dg/ipa/pr85447.C: New file.
9501 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
9503 2018-04-20 Jakub Jelinek <jakub@redhat.com>
9506 * g++.dg/cpp0x/pr85462.C: New test.
9508 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
9510 * gcc.target/i386/pr85404.c: Require CET target.
9512 2018-04-19 Jakub Jelinek <jakub@redhat.com>
9514 PR tree-optimization/85467
9515 * gcc.dg/pr85467.c: New test.
9517 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9520 * g++.dg/parse/crash68.C: New.
9522 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
9525 * g++.dg/torture/pr85334.C: New test.
9527 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
9529 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
9530 * g++.dg/diagnostic/pr85464.C: New.
9532 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
9535 * gcc.dg/torture/pr85397-1.c: New test.
9536 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
9537 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9539 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
9542 * gcc.target/i386/pr85404.c: New test.
9544 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
9547 * c-c++-common/attr-nocf-check-1.c: Compile with
9548 -fcf-protection=none.
9549 * c-c++-common/attr-nocf-check-3.c: Likewise.
9550 * gcc.dg/march-generic.c: Likewise.
9551 * gcc.target/i386/align-limit.c: Likewise.
9552 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9553 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9554 * gcc.target/i386/cet-property-2.c: Likewise.
9555 * gcc.target/i386/ret-thunk-26.c: Likewise.
9556 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
9558 * c-c++-common/fcf-protection-2.c: Likewise.
9559 * c-c++-common/fcf-protection-3.c: Likewise.
9560 * c-c++-common/fcf-protection-5.c: Likewise.
9561 * c-c++-common/fcf-protection-6.c: Likewise.
9562 * c-c++-common/fcf-protection-7.c: Likewise.
9563 * gcc.target/i386/cet-label-3.c: New test.
9564 * gcc.target/i386/cet-property-3.c: Likewise.
9565 * gcc.target/i386/cet-sjlj-7.c: Likewise.
9566 * gcc.target/i386/pr85417-1.c: Likewise.
9567 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
9568 __x86_indirect_thunk_nt_(r|e)ax
9569 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9570 * gcc.target/i386/pr85403.c: Remove dg-error,
9572 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
9574 * gcc.target/i386/movdir-1.c: New test.
9576 2018-04-19 Richard Biener <rguenther@suse.de>
9579 * gcc.dg/pr85455.c: New testcase.
9581 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
9583 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
9585 * g++.dg/lto/pr85405b_0.C: Likewise.
9586 * g++.dg/lto/pr84805_0.C: Likewise.
9588 2018-04-18 Martin Liska <mliska@suse.cz>
9592 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
9595 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
9598 * gcc.dg/pr85388-1.c: New test.
9599 * gcc.dg/pr85388-2.c: Likewise.
9600 * gcc.dg/pr85388-3.c: Likewise.
9601 * gcc.dg/pr85388-4.c: Likewise.
9602 * gcc.dg/pr85388-5.c: Likewise.
9603 * gcc.dg/pr85388-6.c: Likewise.
9605 2018-04-18 Jan Hubicka <jh@suse.cz>
9606 Martin Liska <mliska@suse.cz>
9608 * g++.dg/lto/pr83121_0.C: Update template.
9609 * g++.dg/lto/pr83121_1.C: Update template.
9610 * g++.dg/lto/pr84805_0.C: Update template.
9611 * g++.dg/lto/pr84805_1.C: Update template.
9612 * g++.dg/lto/pr84805_2.C: Update template.
9614 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
9617 * g++.dg/cpp0x/pr84630.C: New.
9619 2018-04-18 Jakub Jelinek <jakub@redhat.com>
9622 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
9623 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
9624 in two cases. Uncomment two other tests and add expected dg-error for
9626 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
9627 -Wnarrowing diagnostics on some targets for c++11.
9628 * g++.dg/parse/array-size2.C: Remove xfail.
9629 * g++.dg/cpp0x/constexpr-84463.C: New test.
9631 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
9633 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
9634 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
9636 2018-04-17 Jakub Jelinek <jakub@redhat.com>
9639 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
9640 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
9641 * g++.dg/other/sve_tls_2.C: Require effective target tls.
9643 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
9645 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
9646 prevent cascading of errors and change expected error message.
9647 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
9649 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
9650 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
9651 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
9652 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
9654 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
9656 2018-04-17 Jakub Jelinek <jakub@redhat.com>
9659 * gcc.dg/pr85430.c: New test.
9661 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9664 * gcc.target/arm/pr54300.C: Move to...
9665 * g++.dg/other/pr54300.C: ... Here. Add target directives.
9666 * gcc.target/arm/pr55073.C: Move to...
9667 * g++.dg/other/pr55073.C: ... Here. Add target directives.
9668 * gcc.target/arm/pr56184.C: Move to...
9669 * g++.dg/other/pr56184.C: ... Here. Add target directives.
9670 * gcc.target/arm/pr59985.C: Move to...
9671 * g++.dg/other/pr59985.C: ... Here. Add target directives.
9672 * gcc.target/aarch64/pr60675.C: Move to...
9673 * g++.dg/other/pr60675.C: ... Here. Add target directives.
9674 * gcc.target/aarch64/pr81422.C: Move to...
9675 * g++.dg/other/pr81422.C: ... Here. Add target directives.
9676 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
9677 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
9678 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
9679 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
9680 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
9681 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
9682 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
9683 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
9684 * gcc.target/aarch64/sve/tls_2.C: Move to...
9685 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
9686 * gcc.target/aarch64/pr81414.C: Rename to...
9687 * gcc.target/aarch64/pr81414.c: ... This.
9688 * gcc.target/aarch64/simd/pr67896.C: Rename to...
9689 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
9691 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
9692 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
9693 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
9694 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
9697 2018-04-17 Jakub Jelinek <jakub@redhat.com>
9700 * gcc.dg/pr85414.c: New test.
9702 2018-04-17 Martin Jambor <mjambor@suse.cz>
9705 * g++.dg/ipa/pr85421.C: New test.
9707 2018-04-17 Martin Liska <mliska@suse.cz>
9710 * g++.dg/lto/pr85405b_0.C: New test.
9711 * g++.dg/lto/pr85405b_1.C: New test.
9713 2018-04-17 Martin Liska <mliska@suse.cz>
9716 * g++.dg/lto/pr85405_0.C: New test.
9717 * g++.dg/lto/pr85405_1.C: New test.
9719 2018-04-17 Martin Liska <mliska@suse.cz>
9722 * g++.dg/ext/pr85329-2.C: New test.
9723 * g++.dg/ext/pr85329.C: New test.
9724 * gcc.target/i386/mvc12.c: New test.
9726 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
9729 * g++.dg/pr85039-1.C: New.
9730 * g++.dg/pr85039-2.C: New.
9731 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
9733 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
9736 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
9737 if the target supports efficient unaligned storage accesses.
9739 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
9742 * gcc.target/powerpc/pr83660.C: New test.
9744 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
9747 * gcc.target/i386/pr85403.c: New test.
9749 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
9752 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
9754 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
9755 Jason Merrill <jason@redhat.com>
9758 * g++.dg/cpp0x/pr85112.C: New.
9760 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
9763 * g++.dg/ext/undef-bool-1.C: New file.
9764 * gcc.target/powerpc/powerpc.exp: Remove .C support.
9765 * gcc.target/powerpc/undef-bool-1.C: Remove file.
9767 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
9770 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
9771 corresponding dg-error clause.
9772 * gcc.target/powerpc/pr80098-3.c: Ditto.
9773 * gcc.target/powerpc/pr80103-1.c: Delete.
9775 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
9779 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
9780 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
9782 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9785 * gfortran.dg/implied_do_io_5.f90: New test.
9787 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
9790 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
9791 several values: positive, negative, and zero.
9792 * gcc.target/powerpc/sse2-pslld-1.c: Same.
9793 * gcc.target/powerpc/sse2-psllq-1.c: Same.
9795 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
9797 PR rtl-optimization/79916
9798 * gcc.target/powerpc/pr79916.c: New.
9800 2018-04-13 Jakub Jelinek <jakub@redhat.com>
9802 PR rtl-optimization/85393
9803 * g++.dg/opt/pr85393.C: New test.
9804 * g++.dg/opt/pr85393-aux.cc: New file.
9806 PR rtl-optimization/85376
9807 * gcc.dg/pr85376.c: New test.
9809 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
9811 PR rtl-optimization/83852
9812 * gcc.dg/pr83852.c: New testcase.
9814 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
9817 * gcc.target/s390/pr77822-1.C: Rename to ...
9818 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
9819 * gcc.target/s390/pr77822-2.c: Add asm scan check.
9820 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
9822 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
9825 * gcc.target/i386/pr71991.c: New testcase.
9827 2018-04-13 Martin Liska <mliska@suse.cz>
9828 Jakub Jelinek <jakub@redhat.com>
9831 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
9834 2018-04-12 David Malcolm <dmalcolm@redhat.com>
9837 * g++.dg/diagnostic/macro-arg-count.C: New test.
9839 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
9843 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
9844 array and move test to libgomp/testsuite/libgomp.fortran.
9845 * gfortran.dg/do_concurrent_6.f90: New test.
9847 2018-04-12 Marek Polacek <polacek@redhat.com>
9850 * g++.dg/parse/error61.C: New test.
9852 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9855 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
9856 specify -mvsx on gcc command line.
9858 2018-04-12 Jakub Jelinek <jakub@redhat.com>
9861 * gcc.target/i386/pr85328.c: New test.
9863 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9865 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
9867 2018-04-12 Jakub Jelinek <jakub@redhat.com>
9869 PR rtl-optimization/85342
9870 * gcc.target/i386/pr85342.c: New test.
9872 2018-04-11 Jason Merrill <jason@redhat.com>
9874 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
9875 if ulimit -v is set.
9877 2018-04-11 Bin Cheng <bin.cheng@arm.com>
9880 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
9882 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
9884 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
9885 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
9887 2018-04-11 Jakub Jelinek <jakub@redhat.com>
9890 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
9893 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
9896 * gcc.target/i386/pr84301.c: New test.
9898 2018-04-11 Jakub Jelinek <jakub@redhat.com>
9900 PR tree-optimization/85331
9901 * gcc.c-torture/execute/pr85331.c: New test.
9903 2018-04-11 Marek Polacek <polacek@redhat.com>
9906 * g++.dg/cpp0x/pr51225.C: Adjust error message.
9907 * g++.dg/cpp1z/constexpr-if21.C: New test.
9909 2018-04-11 Jakub Jelinek <jakub@redhat.com>
9912 * gcc.target/i386/pr85281.c: New test.
9914 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
9916 PR rtl-optimization/84659
9917 * gcc.dg/pr84659.c: New test.
9919 2018-04-11 Jakub Jelinek <jakub@redhat.com>
9922 * g++.dg/debug/dwarf2/pr85302.C: New test.
9924 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
9927 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
9930 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
9933 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
9935 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
9937 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
9938 * gcc.target/powerpc/dimode_off.c: Ditto.
9939 * gcc.target/powerpc/tfmode_off.c: Ditto.
9940 * gcc.target/powerpc/timode_off.c: Ditto.
9942 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
9944 * gcc.target/powerpc/vec-ldl-1.c: New test.
9945 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
9946 corrections to ABI implementation.
9948 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
9951 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
9953 2018-04-10 Jakub Jelinek <jakub@redhat.com>
9955 PR rtl-optimization/85300
9956 * gcc.dg/pr85300.c: New test.
9958 2018-04-10 David Malcolm <dmalcolm@redhat.com>
9961 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
9962 where we now show the pertinent parameter.
9963 * g++.dg/diagnostic/aka2.C: Likewise.
9964 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
9966 2018-04-10 Jakub Jelinek <jakub@redhat.com>
9969 * gfortran.dg/gomp/pr85313.f90: New test.
9971 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
9974 * g++.dg/parse/template29.C: New.
9976 2018-04-10 Bin Cheng <bin.cheng@arm.com>
9979 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
9981 2018-04-10 Jakub Jelinek <jakub@redhat.com>
9985 * gcc.target/i386/avx512f-pr85177.c: New test.
9986 * gcc.target/i386/avx512f-pr85255.c: New test.
9988 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
9990 PR tree-optimization/85286
9991 * gcc.dg/vect/pr85286.c: New test.
9993 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9996 * gcc.target/arm/pr85173.c: New test.
9998 2018-04-10 Jakub Jelinek <jakub@redhat.com>
10001 * gcc.dg/lto/pr85248_0.c: New test.
10002 * gcc.dg/lto/pr85248_1.c: New test.
10004 2018-04-09 Jan Hubicka <jh@suse.cz>
10007 * g++.dg/torture/pr85078.C: New.
10009 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
10012 * g++.dg/cpp1z/decomp44.C: New.
10013 * g++.dg/cpp1z/decomp45.C: Likewise.
10015 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10018 * gfortran.dg/do_concurrent_5.f90: New test.
10019 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
10022 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10025 * gfortran.dg/parameter_array_element_3.f90: New test.
10027 2018-04-09 Jakub Jelinek <jakub@redhat.com>
10030 * g++.dg/cpp1z/decomp43.C: New test.
10032 PR rtl-optimization/80463
10033 * g++.dg/pr80463.C: Add -w to dg-options.
10035 2018-04-09 Richard Biener <rguenther@suse.de>
10037 PR tree-optimization/85284
10038 * gcc.dg/torture/pr85284.c: New testcase.
10040 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
10042 PR rtl-optimization/80463
10043 PR rtl-optimization/83972
10044 PR rtl-optimization/83480
10046 * gcc.dg/pr80463.c: New test.
10047 * g++.dg/pr80463.C: Likewise.
10048 * gcc.dg/pr83972.c: Likewise.
10050 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
10052 PR rtl-optimization/83913
10053 * gcc.dg/pr83913.c: New test.
10055 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
10057 PR rtl-optimization/83962
10058 * gcc.dg/pr83962.c: New test.
10060 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
10062 PR rtl-optimization/83530
10063 * gcc.dg/pr83530.c: New test.
10065 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
10067 PR middle-end/82976
10068 * gfortran.dg/realloc_on_assign_16a.f90: New test.
10070 2018-04-07 Jakub Jelinek <jakub@redhat.com>
10072 PR tree-optimization/85257
10073 * gcc.dg/pr85257.c: New test.
10075 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
10077 * g++.dg/opt/pr85196.C: New test.
10079 2018-04-06 David Malcolm <dmalcolm@redhat.com>
10082 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
10083 std::tuple here since they need C++11.
10084 * g++.dg/lookup/missing-std-include-8.C: New test.
10085 * g++.dg/lookup/missing-std-include.C: Move std::array and
10086 std::tuple test to missing-std-include-6.C to avoid failures
10089 2018-04-06 Jakub Jelinek <jakub@redhat.com>
10092 * gcc.dg/debug/pr85252.c: New test.
10094 PR rtl-optimization/84872
10095 * gcc.dg/graphite/pr84872.c: New test.
10098 * g++.dg/cpp1z/decomp42.C: New test.
10100 2018-04-06 David Malcolm <dmalcolm@redhat.com>
10103 * g++.dg/lookup/missing-std-include-7.C: New test.
10105 2018-04-06 Tamar Christina <tamar.christina@arm.com>
10107 * gcc.dg/struct-simple.c: Revert r254862.
10108 * lib/target-supports.exp
10109 (check_effective_target_word_mode_no_slow_unalign): Likewise.
10111 2018-04-06 Richard Biener <rguenther@suse.de>
10113 PR middle-end/85244
10114 * gcc.dg/torture/pr85244-1.c: New testcase.
10115 * gcc.dg/torture/pr85244-2.c: Likewise.
10117 2018-04-06 Jakub Jelinek <jakub@redhat.com>
10120 * c-c++-common/ubsan/pr85213.c: New test.
10122 2018-04-06 Richard Biener <rguenther@suse.de>
10124 PR middle-end/85180
10125 * gcc.dg/pr85180.c: New testcase.
10127 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10129 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
10130 to trigger the optimization. Do some cleanup and function
10131 renaming. Add more test functions.
10133 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10135 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
10137 * gcc.target/s390/hotpatch-1.c: Skip when building without
10139 * gcc.target/s390/hotpatch-10.c: Likewise.
10140 * gcc.target/s390/hotpatch-11.c: Likewise.
10141 * gcc.target/s390/hotpatch-12.c: Likewise.
10142 * gcc.target/s390/hotpatch-13.c: Likewise.
10143 * gcc.target/s390/hotpatch-14.c: Likewise.
10144 * gcc.target/s390/hotpatch-15.c: Likewise.
10145 * gcc.target/s390/hotpatch-16.c: Likewise.
10146 * gcc.target/s390/hotpatch-17.c: Likewise.
10147 * gcc.target/s390/hotpatch-18.c: Likewise.
10148 * gcc.target/s390/hotpatch-19.c: Likewise.
10149 * gcc.target/s390/hotpatch-2.c: Likewise.
10150 * gcc.target/s390/hotpatch-3.c: Likewise.
10151 * gcc.target/s390/hotpatch-4.c: Likewise.
10152 * gcc.target/s390/hotpatch-5.c: Likewise.
10153 * gcc.target/s390/hotpatch-6.c: Likewise.
10154 * gcc.target/s390/hotpatch-7.c: Likewise.
10155 * gcc.target/s390/hotpatch-8.c: Likewise.
10156 * gcc.target/s390/hotpatch-9.c: Likewise.
10158 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10160 * c-c++-common/Wattributes.c: Disable warning for s390* target and
10161 check for an error instead.
10162 * gcc.dg/Wattributes-6.c: Likewise.
10164 2018-04-05 Jakub Jelinek <jakub@redhat.com>
10167 * g++.dg/cpp1z/decomp39.C: New test.
10168 * g++.dg/cpp1z/decomp40.C: New test.
10171 * g++.dg/cpp1z/decomp41.C: New test.
10173 PR middle-end/85195
10174 * gcc.dg/pr85195.c: New test.
10176 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
10179 * g++.dg/cpp0x/initlist100.C: New.
10180 * g++.dg/cpp0x/initlist101.C: Likewise.
10182 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
10185 * g++.dg/other/pr84792-1.C: New.
10186 * g++.dg/other/pr84792-2.C: Likewise.
10188 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
10191 * gcc.target/i386/pr85193.c: New test.
10193 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
10196 * g++.dg/concepts/pr84979.C: New.
10197 * g++.dg/concepts/pr84979-2.C: New.
10198 * g++.dg/concepts/pr84979-3.C: New.
10200 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10203 * g++.dg/cpp0x/variadic174.C: New.
10205 2018-04-04 Jakub Jelinek <jakub@redhat.com>
10207 PR inline-asm/85172
10208 * g++.dg/ext/builtin13.C: New test.
10209 * g++.dg/ext/atomic-4.C: New test.
10212 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
10213 * g++.dg/ext/bases3.C: New test.
10215 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
10218 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
10219 to match a single insn of the baz function. Move scan directives at
10220 the end of the file below the functions they are trying to test for
10221 better readability.
10222 * gcc.target/arm/cmse/cmse-16.c: New testcase.
10224 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
10226 PR rtl-optimization/84878
10227 * gcc.target/powerpc/pr84878.c: New test.
10229 2018-04-04 Michael Matz <matz@suse.de>
10231 * gcc.dg/Wstringop-overflow-4.c: New test.
10232 * c-c++-common/Wstringop-truncation-4.c: Adjust.
10234 2018-04-04 Jakub Jelinek <jakub@redhat.com>
10237 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
10238 for the diagnostics of overridden functions. Adjust for new wording.
10240 2018-04-04 Richard Biener <rguenther@suse.de>
10243 * g++.dg/lto/pr85176_0.C: New testcase.
10245 2018-04-04 Richard Biener <rguenther@suse.de>
10248 * lib/target-supports.exp (check_effective_target_vect_perm_short):
10251 2018-04-04 Martin Liska <mliska@suse.cz>
10254 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
10255 and msdata as a workaround for powerpc.
10257 2018-04-04 Richard Biener <rguenther@suse.de>
10259 PR tree-optimization/85168
10260 * gcc.dg/torture/pr85168.c: New testcase.
10262 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
10265 * g++.dg/pr84943.C: New.
10266 * g++.dg/pr84943-2.C: New.
10268 2018-04-03 Jakub Jelinek <jakub@redhat.com>
10270 PR rtl-optimization/85167
10271 * gcc.dg/pr85167.c: New test.
10273 PR tree-optimization/85156
10274 * c-c++-common/pr85156.c: New test.
10275 * gcc.c-torture/execute/pr85156.c: New test.
10277 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
10279 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
10280 * gcc.target/powerpc/undef-bool-1.C: New file.
10281 * gcc.target/powerpc/undef-bool-2.c: New file.
10283 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
10286 * g++.dg/cpp1z/class-deduction52.C: New.
10288 2018-04-03 Jakub Jelinek <jakub@redhat.com>
10291 * g++.dg/cpp0x/pr85147.C: New test.
10294 * g++.dg/cpp0x/gen-attrs-64.C: New test.
10297 * g++.dg/gomp/pr85134.C: New test.
10298 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
10301 * gcc.c-torture/execute/pr85169.c: New test.
10302 * gcc.target/i386/avx512f-pr85169.c: New test.
10303 * gcc.target/i386/avx512bw-pr85169.c: New test.
10305 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
10308 * gcc.target/powerpc/pr69946: Adjust comment. Remove
10309 scan-assembler-times clause.
10311 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10313 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
10314 dg-additional-options.
10316 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
10318 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
10320 2018-04-03 Richard Biener <rguenther@suse.de>
10323 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
10325 2018-04-02 Jim Wilson <jimw@sifive.com>
10327 * gcc.target/riscv/pr84660.c: New.
10328 * gcc.target/riscv/shift-and-1.c: New.
10329 * gcc.target/riscv/shift-and-2.c: New.
10331 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10334 * gfortran.dg/array_simplify_2.f90: New test.
10336 2018-04-01 Jakub Jelinek <jakub@redhat.com>
10338 PR middle-end/85090
10339 * gcc.target/i386/avx512f-pr85090-1.c: New test.
10340 * gcc.target/i386/avx512f-pr85090-2.c: New test.
10341 * gcc.target/i386/avx512f-pr85090-3.c: New test.
10342 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
10343 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
10345 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
10348 * g++.dg/pr85027.C: New.
10350 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
10353 * gcc.target/powerpc/sse-maxps-2.c: New test.
10354 * gcc.target/powerpc/sse-minps-2.c: New test.
10356 2018-03-30 Jakub Jelinek <jakub@redhat.com>
10359 * g++.dg/gomp/pr84791.C: New test.
10361 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
10364 * gfortran.dg/array_constructor_53.f90: New test.
10366 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10369 * gfortran.dg/substr_6.f90: Remove illegal test for
10370 out-of-bounds substring.
10372 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10375 * gfortran.dg/zero_sized_10.f90: New test.
10377 2018-03-29 David Malcolm <dmalcolm@redhat.com>
10380 * g++.dg/lookup/missing-std-include-6.C: New test.
10381 * g++.dg/lookup/missing-std-include.C: Add std::pair and
10383 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
10384 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
10385 <cstring>, <cassert>, and <cstdlib>.
10387 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
10389 PR inline-asm/84985
10390 * gcc.target/i386/pr84985.c: New.
10392 2018-03-29 David Malcolm <dmalcolm@redhat.com>
10395 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
10397 2018-03-29 Jakub Jelinek <jakub@redhat.com>
10400 * g++.dg/warn/Wunused-var-31.C: New test.
10403 * c-c++-common/Wduplicated-branches-14.c: New test.
10405 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
10408 * g++.dg/cpp0x/pr84606.C: New.
10410 2018-03-29 Carl Love <cel@us.ibm.com>
10413 2017-09-27 Carl Love <cel@us.ibm.com>
10415 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
10416 for the __builtin_fctid and __builtin_fctiw.
10418 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
10421 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
10422 deleted builtin function.
10423 (div_weuo): Likewise.
10424 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
10425 (div_deuo): Likewise.
10427 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
10430 * g++.dg/other/default13.C: New.
10432 2018-03-28 Jakub Jelinek <jakub@redhat.com>
10435 * gcc.target/i386/pr85095-1.c: New test.
10436 * gcc.target/i386/pr85095-2.c: New test.
10437 * gcc.c-torture/execute/pr85095.c: New test.
10439 PR tree-optimization/82004
10440 * gcc.dg/pr82004.c: New test.
10442 2018-03-28 Jakub Jelinek <jakub@redhat.com>
10443 Martin Liska <mliska@suse.cz>
10446 * g++.dg/asan/pr85081.C: New test.
10448 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
10451 * g++.dg/template/pr84789.C: Adjust for testing with
10455 * g++.dg/template/pr84973.C: New.
10456 * g++.dg/template/pr84973-2.C: New.
10457 * g++.dg/template/pr84973-3.C: New.
10460 * g++.dg/eh/pr84968.C: New.
10462 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
10465 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
10466 long double multiply/divide uses the correct function.
10467 * gcc.target/powerpc/mulkc-3.c: Likewise.
10468 * gcc.target/powerpc/divkc-2.c: Likewise.
10469 * gcc.target/powerpc/divkc-3.c: Likewise.
10471 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
10474 * g++.dg/cpp0x/defaulted51.C: New.
10475 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
10477 2018-03-27 Jakub Jelinek <jakub@redhat.com>
10480 * g++.dg/ext/vector35.C: New test.
10483 * g++.dg/ext/builtin-offsetof3.C: New test.
10486 * g++.dg/cpp1y/pr85076.C: New test.
10488 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
10491 * gfortran.dg/matmul_rank_1.f90: New test.
10493 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
10494 Harald Anlauf <anlauf@gmx.de>
10496 * gfortran.dg/structure_constructor_15.f90: New test.
10498 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
10500 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
10501 for the diagnostics of overridden functions. Adjust for new wording.
10502 * g++.dg/cpp0x/implicit1.C: Likewise.
10503 * g++.dg/cpp0x/override1.C: Likewise.
10504 * g++.dg/cpp1y/auto-fn18.C: Likewise.
10505 * g++.dg/eh/shadow1.C: Likewise.
10506 * g++.dg/inherit/covariant12.C: Likewise.
10507 * g++.dg/inherit/covariant14.C: Likewise.
10508 * g++.dg/inherit/covariant15.C: Likewise.
10509 * g++.dg/inherit/covariant16.C: Likewise.
10510 * g++.dg/inherit/covariant22.C: Likewise.
10511 * g++.dg/inherit/crash3.C: Likewise.
10512 * g++.dg/inherit/error2.C: Likewise.
10513 * g++.dg/template/crash100.C: Likewise.
10514 * g++.old-deja/g++.eh/spec6.C: Likewise.
10515 * g++.old-deja/g++.mike/p811.C: Likewise.
10516 * g++.old-deja/g++.other/virtual11.C: Likewise.
10517 * g++.old-deja/g++.other/virtual4.C: Likewise.
10519 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
10522 * gcc.target/i386/pr85044.c: New test.
10524 2018-03-27 Martin Sebor <msebor@redhat.com>
10527 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
10530 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10533 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
10535 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
10538 * gcc.target/arm/pr81863.c: New test.
10540 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
10543 * gcc.target/nvptx/pr85056.c: New test.
10544 * gcc.target/nvptx/pr85056a.c: New test.
10546 2018-03-27 Richard Biener <rguenther@suse.de>
10549 * lib/target-supports.exp (check_ssse3_available): New function.
10550 (check_effective_target_vect_perm_short): Enable for x86 if
10551 check_ssse3_available.
10553 2018-03-27 Richard Biener <rguenther@suse.de>
10555 PR tree-optimization/85082
10556 * gfortran.dg/pr85082.f90: New testcase.
10558 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
10560 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
10561 to "l=2" in dg-final.
10563 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
10565 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
10566 * gcc.target/mips/fix-r4000-2.c: Likewise.
10567 * gcc.target/mips/fix-r4000-3.c: Likewise.
10568 * gcc.target/mips/fix-r4000-4.c: Likewise.
10569 * gcc.target/mips/fix-r4000-5.c: Likewise.
10570 * gcc.target/mips/fix-r4000-6.c: Likewise.
10571 * gcc.target/mips/fix-r4000-7.c: Likewise.
10572 * gcc.target/mips/fix-r4000-8.c: Likewise.
10573 * gcc.target/mips/fix-r4000-9.c: Likewise.
10574 * gcc.target/mips/fix-r4000-10.c: Likewise.
10575 * gcc.target/mips/fix-r4000-7.c: Change dg-final
10576 "mulditi3_r4000" instead of "mulditi3".
10577 * gcc.target/mips/fix-r4000-8.c: Change dg-final
10578 "umulditi3_r4000" instead of "umulditi3".
10580 2018-03-27 Jakub Jelinek <jakub@redhat.com>
10583 * g++.dg/inherit/covariant22.C: New test.
10585 2018-03-27 Richard Biener <rguenther@suse.de>
10588 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
10591 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
10592 Jason Merrill <jason@redhat.com>
10595 * g++.dg/init/array49.C: New.
10596 * g++.dg/torture/pr70499.C: Adjust.
10598 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
10601 * gcc.target/i386/pr85073.c: New test.
10603 2018-03-26 Richard Biener <rguenther@suse.de>
10606 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
10609 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
10612 * gfortran.dg/parameter_array_format.f90: New test.
10614 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
10615 Neil Carlson <neil.n.carlson@gmail.com>
10618 * gfortran.dg/literal_character_constant_1.inc: Replace
10619 call abort by STOP n.
10620 * gfortran.dg/overload_1.f90: Likewise.
10622 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
10623 Dominique d'Humieres <dominiq@gcc.gnu.org>
10626 * gfortran.dg/scalar_pointer_1.f90: New test.
10628 2018-03-25 Tom de Vries <tom@codesourcery.com>
10630 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
10633 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10636 * gfortran.dg/pr89497.f90: New test.
10638 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10641 * gfortran.dg/substr_7.f90: New test.
10643 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
10646 * gfortran.dg/pr42651.f90: New test.
10647 * gfortran.dg/func_result_7.f90: Update error message.
10649 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
10651 PR tree-optimization/84005
10652 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
10653 failing to force the alignment.
10655 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
10657 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
10661 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
10663 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
10664 message. Fix scan-assembler patterns.
10666 2018-03-23 Jakub Jelinek <jakub@redhat.com>
10669 * g++.dg/cpp0x/pr85015.C: New test.
10672 * g++.dg/cpp1y/pr84942.C: New test.
10674 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
10676 PR inline-asm/85030
10677 * gcc.target/i386/pr85030.c: New.
10679 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10682 * g++.dg/pr85026.C: New test.
10684 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
10686 * g++.dg/debug/pr84704.C: XFAIL AIX.
10688 2018-03-23 Sudakshina Das <sudi.das@arm.com>
10691 * gcc.target/arm/pr84826.c: Add dg directive.
10693 2018-03-23 Marek Polacek <polacek@redhat.com>
10696 * g++.dg/ext/builtin-offsetof2.C: New test.
10699 * g++.dg/cpp0x/Wnarrowing5.C: New test.
10700 * gcc.dg/pr85045.c: New test.
10702 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
10705 * gnat.dg/lto22.adb: New test.
10706 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
10707 * gnat.dg/lto22_pkg2.ads: Likewise.
10709 2018-03-23 Jakub Jelinek <jakub@redhat.com>
10712 * gcc.dg/lto/pr80778_0.c: New test.
10714 PR inline-asm/85034
10715 * gcc.target/i386/pr85034.c: New test.
10717 PR inline-asm/85022
10718 * c-c++-common/torture/pr85022.c: New test.
10721 * g++.dg/ubsan/pr85029.C: New test.
10723 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
10726 * g++.dg/cpp0x/pr71251.C: New.
10729 * g++.dg/template/pr84789.C: New.
10730 * g++.dg/template/pr84789-2.C: New.
10731 * g++.dg/template/pr84789-3.C: New.
10732 * g++.dg/parse/dtor11.C: Accept alternate error message.
10735 * g++.dg/pr84729.C: New.
10736 * g++.old-deja/g++.ext/arrnew2.C: Require error.
10737 * g++.old-deja/g++.robertl/eb58.C: Likewise.
10738 * g++.old-deja/g++.robertl/eb63.C: Likewise.
10740 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
10743 * gfortran.dg/interface_42.f90: New test.
10744 * gfortran.dg/interface_43.f90: New test.
10746 2018-03-22 Sudakshina Das <sudi.das@arm.com>
10749 * gcc.target/arm/pr84826.c: New test.
10751 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
10753 * gcc.target/arm/addr-modes-float.c: Move dg-do before
10754 dg-require-effective-target.
10755 * gcc.target/arm/addr-modes-int.c: Likewise.
10756 * gcc.target/nios2/lo-addr-tls.c: Likewise.
10758 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
10761 * gcc.target/powerpc/altivec-ld-1.c: New test.
10763 2018-03-22 Bin Cheng <bin.cheng@arm.com>
10765 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
10767 2018-03-22 Jakub Jelinek <jakub@redhat.com>
10769 PR inline-asm/84941
10770 * gcc.dg/pr84941.c: New test.
10772 2018-03-22 Tom de Vries <tom@codesourcery.com>
10774 PR tree-optimization/84956
10775 * gcc.dg/pr84956.c: New test.
10777 2018-03-22 Marek Polacek <polacek@redhat.com>
10780 * g++.dg/cpp1z/constexpr-if15.C: New test.
10781 * g++.dg/cpp1z/constexpr-if16.C: New test.
10783 2018-03-21 Joseph Myers <joseph@codesourcery.com>
10785 * gcc.dg/builtin-tgmath-3.c: New test.
10787 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
10790 * g++.dg/concepts/pr71965.C: New.
10794 * g++.dg/cpp0x/pr84610.C: New.
10795 * g++.dg/cpp0x/pr84642.C: New.
10797 2018-03-21 Jakub Jelinek <jakub@redhat.com>
10800 * c-c++-common/pr84999.c: New test.
10802 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10805 * g++.dg/ext/desig10.C: New.
10807 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
10808 Harald Anlauf <anlauf@gmx.de>
10811 * gfortran.dg/pr84957.f90: New test.
10813 2018-03-21 Jakub Jelinek <jakub@redhat.com>
10815 PR tree-optimization/84960
10816 * gcc.c-torture/compile/pr84960.c: New test.
10818 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
10820 PR tree-optimization/84811
10821 * gcc.dg/torture/pr84811.c: New test.
10823 2018-03-21 Jakub Jelinek <jakub@redhat.com>
10825 PR tree-optimization/84982
10826 * c-c++-common/pr84982.c: New test.
10829 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
10831 * g++.dg/torture/pr84961-1.C: New test.
10832 * g++.dg/torture/pr84961-2.C: New test.
10834 2018-03-21 Nathan Sidwell <nathan@acm.org>
10837 * g++.dg/pr85008.C: New.
10839 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
10842 * gfortran.dg/char_result_17.f90: New test.
10844 2018-03-21 David Malcolm <dmalcolm@redhat.com>
10847 * g++.dg/other/accessor-fixits-1.C: Move to...
10848 * g++.dg/torture/accessor-fixits-1.C: ...here.
10849 * g++.dg/other/accessor-fixits-2.C: Move to...
10850 * g++.dg/torture/accessor-fixits-2.C: ...here.
10851 * g++.dg/other/accessor-fixits-3.C: Move to...
10852 * g++.dg/torture/accessor-fixits-3.C: ...here.
10853 * g++.dg/other/accessor-fixits-4.C: Move to...
10854 * g++.dg/torture/accessor-fixits-4.C: ...here.
10855 * g++.dg/other/accessor-fixits-5.C: Move to...
10856 * g++.dg/torture/accessor-fixits-5.C: ...here.
10857 * g++.dg/torture/accessor-fixits-6.C: New testcase.
10858 * g++.dg/torture/accessor-fixits-7.C: New testcase.
10859 * g++.dg/torture/accessor-fixits-8.C: New testcase.
10861 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10863 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
10865 2018-03-21 Sudakshina Das <sudi.das@arm.com>
10868 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
10870 2018-03-21 Nathan Sidwell <nathan@acm.org>
10873 * g++.dg/lookup/pr84804.C: New.
10875 2018-03-21 Martin Sebor <msebor@redhat.com>
10878 * g++.dg/Wclass-memaccess-3.C: New test.
10879 * g++.dg/Wclass-memaccess-4.C: New test.
10881 2018-03-21 David Malcolm <dmalcolm@redhat.com>
10884 * g++.dg/other/accessor-fixits-1.C
10885 (test_access_const_t1_color): New.
10886 (test_deref_const_t1_color): New.
10887 * g++.dg/other/accessor-fixits-5.C: New testcase.
10889 2018-03-21 Tom de Vries <tom@codesourcery.com>
10891 PR tree-optimization/83126
10892 * gcc.dg/graphite/pr83126.c: New test.
10894 2018-03-21 Nathan Sidwell <nathan@acm.org>
10896 * g++.dg/ext/anon-struct6.C: Adjust.
10897 * g++.dg/ext/deprecate-1.C: New.
10898 * g++.dg/ext/deprecate-2.C: New.
10899 * g++.dg/lookup/pr84602.C: Adjust.
10900 * g++.dg/lookup/pr84962.C: Adjust.
10901 * g++.old-deja/g++.other/anon4.C
10904 * g++.dg/lookup/pr84836.C: New.
10906 2018-03-21 Bin Cheng <bin.cheng@arm.com>
10908 PR tree-optimization/84969
10909 * gcc.dg/tree-ssa/pr84969.c: New test.
10911 2018-03-21 Jakub Jelinek <jakub@redhat.com>
10913 PR rtl-optimization/84989
10914 * gcc.target/i386/pr84989.c: New test.
10916 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
10918 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
10920 2018-03-21 Martin Liska <mliska@suse.cz>
10923 * gfortran.dg/goacc/pr84963.f90: New test.
10925 2018-03-21 Marek Polacek <polacek@redhat.com>
10927 PR c++/71638, ICE with NSDMI and reference.
10928 * g++.dg/cpp0x/nsdmi14.C: New test.
10929 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
10931 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
10933 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
10934 MIPS with -mpaired-single directives.
10936 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
10939 * gfortran.dg/interface_41.f90: New test.
10941 2018-03-20 Jakub Jelinek <jakub@redhat.com>
10944 * gcc.dg/pr84875.c: New test.
10946 2018-03-20 Marek Polacek <polacek@redhat.com>
10948 PR c++/84978, ICE with NRVO.
10949 * g++.dg/opt/nrv19.C: New test.
10951 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10954 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10955 Disable for armeb targets.
10956 * gcc.target/arm/pr82518.c: New test.
10958 2018-03-20 Nathan Sidwell <nathan@acm.org>
10961 * g++.dg/lookup/pr84962.C: New.
10964 * g++.dg/lookup/pr84970.C: New.
10966 2018-03-20 Richard Biener <rguenther@suse.de>
10969 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
10971 2018-03-20 Martin Liska <mliska@suse.cz>
10974 * g++.dg/ipa/pr84825.C: New test.
10976 2018-03-20 Martin Liska <mliska@suse.cz>
10978 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
10980 2018-03-20 Jakub Jelinek <jakub@redhat.com>
10983 * gcc.c-torture/compile/pr84845.c: New test.
10985 2018-03-20 Sudakshina Das <sudi.das@arm.com>
10988 * gcc.target/arm/pr82989.c: New test.
10990 2018-03-20 Jakub Jelinek <jakub@redhat.com>
10993 * gcc.target/i386/pr84945.c: New test.
10995 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
10998 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
11000 2018-03-20 Jakub Jelinek <jakub@redhat.com>
11003 * gcc.dg/pr84953.c: New test.
11005 2018-03-19 Marek Polacek <polacek@redhat.com>
11008 * g++.dg/cpp1z/lambda-__func__.C: New test.
11011 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
11013 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
11016 * g++.dg/asan/pr78651.C: New test.
11018 2018-03-19 Tom de Vries <tom@codesourcery.com>
11020 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
11021 vect_int_mult. Add nvptx xfail for PR84958.
11023 2018-03-19 Nathan Sidwell <nathan@acm.org>
11026 * g++.dg/cpp1y/pr84835.C: New.
11028 2018-03-19 Sudakshina Das <sudi.das@arm.com>
11031 * gcc.target/aarch64/pr81647.c: New.
11033 2018-03-19 Richard Biener <rguenther@suse.de>
11035 PR tree-optimization/84933
11036 * g++.dg/pr84933.C: New testcase.
11038 2018-03-19 Richard Biener <rguenther@suse.de>
11040 PR tree-optimization/84859
11041 * gcc.dg/tree-ssa/pr84859.c: New testcase.
11042 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
11043 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11044 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
11046 2018-03-19 Nathan Sidwell <nathan@acm.org>
11049 * g++.dg/lookup/pr84812.C: New.
11051 2018-03-19 Richard Biener <rguenther@suse.de>
11053 PR tree-optimization/84929
11054 * gcc.dg/torture/pr84929.c: New testcase.
11056 2018-03-19 Tamar Christina <tamar.christina@arm.com>
11059 * gcc.target/arm/big-endian-subreg.c: Delete.
11061 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11064 * gfortran.dg/array_constructor_52.f90: New test.
11066 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
11069 * gfortran.dg/pr77414.f90: New test.
11070 * gfortran.dg/internal_references_1.f90: Adjust error message.
11072 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
11075 * gfortran.dg/pr65453.f90: New test.
11077 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
11079 PR tree-optimization/84913
11080 * gfortran.dg/vect/pr84913.f90: New test.
11082 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11085 * gfortran.dg/warn_concat.f90: New test.
11087 2018-03-16 Jakub Jelinek <jakub@redhat.com>
11090 * gcc.dg/pr84899.c: New test.
11092 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
11095 * gfortran.dg/pr69395.f90: Add test for max dimensions
11097 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
11100 * gcc.target/i386/pr84876.c: New test.
11102 2018-03-16 Martin Liska <mliska@suse.cz>
11105 * gcc.target/i386/mvc11.c: New test.
11107 2018-03-16 Martin Liska <mliska@suse.cz>
11110 * gcc.target/i386/mvc10.c: New test.
11112 2018-03-16 Jakub Jelinek <jakub@redhat.com>
11116 * g++.dg/cpp1y/pr79937-1.C: New test.
11117 * g++.dg/cpp1y/pr79937-2.C: New test.
11118 * g++.dg/cpp1y/pr79937-3.C: New test.
11119 * g++.dg/cpp1y/pr79937-4.C: New test.
11120 * g++.dg/cpp1y/pr82410.C: New test.
11122 2018-03-16 Tom de Vries <tom@codesourcery.com>
11124 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
11126 2018-03-16 Tom de Vries <tom@codesourcery.com>
11128 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
11130 2018-03-16 Jakub Jelinek <jakub@redhat.com>
11133 * g++.dg/cpp2a/desig8.C: New test.
11135 PR tree-optimization/84841
11136 * gcc.dg/pr84841.c: New test.
11139 * g++.dg/cpp2a/desig7.C: New test.
11141 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
11142 Jim MacArthur <jim.macarthur@codethink.co.uk>
11144 * gfortran.dg/automatic_1.f90: New test.
11145 * gfortran.dg/automatic_repeat.f90: New test
11146 * gfortran.dg/automatic_save.f90: New test.
11147 * gfortran.dg/vax_structure.f90: New test.
11149 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
11152 * gfortran.dg/pr78741.f90: New test.
11154 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
11157 * gfortran.dg/pr69395.f90: New test.
11159 2018-03-15 Jakub Jelinek <jakub@redhat.com>
11162 * g++.dg/opt/pr79085.C: New test.
11164 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
11167 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
11168 label instead of __x86_indirect_thunk label.
11170 2018-03-15 Jakub Jelinek <jakub@redhat.com>
11173 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
11174 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
11175 * g++.dg/warn/deprecated-13.C: New test.
11177 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
11179 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
11181 2018-03-15 Richard Biener <rguenther@suse.de>
11184 * c-c++-common/pr84873.c: New testcase.
11186 2018-03-15 Tamar Christina <tamar.christina@arm.com>
11189 * gcc.target/arm/big-endian-subreg.c: New.
11191 2018-03-15 Jakub Jelinek <jakub@redhat.com>
11194 * gcc.c-torture/compile/pr84860.c: New test.
11196 2018-03-15 Julia Koval <julia.koval@intel.com>
11198 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
11200 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
11203 2018-03-15 Jakub Jelinek <jakub@redhat.com>
11206 * gcc.dg/pr84853.c: New test.
11208 2018-03-14 Carl Love <cel@us.ibm.com>
11210 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
11212 2018-03-14 Martin Liska <mliska@suse.cz>
11215 * g++.dg/lto/pr84805_0.C: New test.
11216 * g++.dg/lto/pr84805_1.C: New test.
11217 * g++.dg/lto/pr84805_2.C: New test.
11219 2018-03-14 David Malcolm <dmalcolm@redhat.com>
11222 * gcc.dg/fixits-pr84852-1.c: New test.
11223 * gcc.dg/fixits-pr84852-2.c: New test.
11225 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
11227 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
11228 separate verbose message.
11229 * lib/scandump.exp (scan-dump-times): Likewise.
11231 2018-03-14 Julia Koval <julia.koval@intel.com>
11233 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
11235 * gcc.target/i386/funcspec-56.inc: Ditto.
11237 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
11239 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
11242 2018-03-14 Jakub Jelinek <jakub@redhat.com>
11245 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
11246 check count from 17 to 14.
11249 * gcc.target/i386/pr84844.c: New test.
11251 2018-03-14 Richard Biener <rguenther@suse.de>
11253 PR tree-optimization/84830
11254 * gcc.dg/torture/pr84830.c: New testcase.
11256 2018-03-14 Marek Polacek <polacek@redhat.com>
11259 * g++.dg/cpp0x/static_assert15.C: New test.
11261 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
11264 * gfortran.dg/pr61775.f90: New test.
11266 2018-03-13 Jakub Jelinek <jakub@redhat.com>
11269 * g++.dg/ext/pr84843-1.C: New test.
11270 * g++.dg/ext/pr84843-2.C: New test.
11272 2018-03-13 David Pagan <dave.pagan@oracle.com>
11275 * gcc.dg/pr46921.c: New test.
11277 2018-03-13 Martin Sebor <msebor@redhat.com>
11279 PR tree-optimization/84725
11280 * c-c++-common/Wstringop-truncation-4.c: New test.
11281 * c-c++-common/attr-nonstring-5.c: New test.
11283 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
11285 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
11287 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11288 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11290 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
11292 * gcc.target/aarch64/sve/tls_1.c: New test.
11293 * gcc.target/aarch64/sve/tls_2.C: Likewise.
11295 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
11297 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
11298 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
11300 2018-03-13 Martin Liska <mliska@suse.cz>
11303 * g++.dg/ipa/pr84658.C: New test.
11305 2018-03-13 Jakub Jelinek <jakub@redhat.com>
11307 PR middle-end/84834
11308 * gcc.dg/pr84834.c: New test.
11311 * gcc.target/i386/pr84827.c: New test.
11314 * g++.dg/ext/pr84828.C: New test.
11317 * gcc.target/i386/avx512f-pr84786-1.c: New test.
11318 * gcc.target/i386/avx512f-pr84786-2.c: New test.
11321 * g++.dg/cpp1y/constexpr-84808.C: New test.
11324 * g++.dg/debug/pr84704.C: New test.
11326 2018-03-12 Renlin Li <renlin.li@arm.com>
11328 * gcc.target/aarch64/movi_hf.c: New.
11329 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
11330 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
11332 2018-03-12 Martin Sebor <msebor@redhat.com>
11334 PR tree-optimization/83456
11335 * c-c++-common/Wrestrict-2.c: Remove test cases.
11336 * c-c++-common/Wrestrict.c: Same.
11337 * gcc.dg/Wrestrict-12.c: New test.
11338 * gcc.dg/Wrestrict-14.c: New test.
11340 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
11342 * g++.dg/pr84821.C: New test.
11344 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
11346 * gcc.dg/pr84799.c: New test.
11348 2018-03-12 Richard Biener <rguenther@suse.de>
11350 PR tree-optimization/84803
11351 * gcc.dg/torture/pr84803.c: New testcase.
11353 2018-03-12 Jakub Jelinek <jakub@redhat.com>
11356 * g++.dg/debug/pr84813.C: New test.
11358 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
11361 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
11363 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
11366 * gfortran.dg/pr83939.f90
11368 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
11371 * gfortran.dg/zero_sized_9.f90: New test.
11373 2018-03-11 Jakub Jelinek <jakub@redhat.com>
11376 * g++.dg/debug/dwarf2/enum2.C: New test.
11378 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
11381 * gfortran.dg/pr84734.f90: New test.
11383 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
11385 * gnat.dg/prot3.adb: New test.
11386 * gnat.dg/prot3_pkg.ad[sb]: New helper.
11388 2018-03-09 Jason Merrill <jason@redhat.com>
11389 Paolo Carlini <paolo.carlini@oracle.com>
11393 * g++.dg/cpp0x/pr71169.C: New.
11394 * g++.dg/cpp0x/pr71169-2.C: Likewise.
11395 * g++.dg/cpp0x/pr71832.C: Likewise.
11397 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
11400 * gcc.target/powerpc/pr83969.c: New test.
11402 2018-03-09 Jakub Jelinek <jakub@redhat.com>
11405 * gcc.dg/pr84772.c: New test.
11408 * g++.dg/warn/Wformat-2.C: New test.
11411 * g++.dg/ext/vla18.C: New test.
11413 2018-03-09 Martin Sebor <msebor@redhat.com>
11415 PR tree-optimization/84526
11416 * gcc.dg/Wrestrict-10.c: New test.
11417 * gcc.dg/Wrestrict-11.c: New test.
11419 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
11421 PR rtl-optimization/84682
11422 * gcc.dg/torture/pr84682-1.c: New.
11423 * gcc.dg/torture/pr84682-2.c: New.
11424 * gcc.dg/torture/pr84682-3.c: New.
11426 2018-03-09 Jakub Jelinek <jakub@redhat.com>
11429 * g++.dg/ext/pr84724.C: New test.
11431 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
11434 * gcc.target/arm/pr83712.c: New.
11436 2018-03-09 Richard Biener <rguenther@suse.de>
11438 PR tree-optimization/84775
11439 * gcc.dg/torture/pr84775.c: New testcase.
11441 2018-03-09 Jakub Jelinek <jakub@redhat.com>
11444 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
11447 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
11449 * gcc.c-torture/compile/20180309-1.c: New test.
11451 2018-03-08 Jakub Jelinek <jakub@redhat.com>
11454 * g++.dg/warn/Wunused-function4.C: New test.
11456 PR inline-asm/84742
11457 * gcc.target/i386/pr84742-1.c: New test.
11458 * gcc.target/i386/pr84742-2.c: New test.
11460 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11463 * gcc.c-torture/execute/pr84748.c: New test.
11465 2018-03-08 Richard Biener <rguenther@suse.de>
11467 PR middle-end/84552
11468 * gcc.dg/graphite/pr84552.c: New testcase.
11470 2018-03-08 Richard Biener <rguenther@suse.de>
11472 PR tree-optimization/84178
11473 * gcc.dg/torture/pr84178-2.c: New testcase.
11475 2018-03-08 David Malcolm <dmalcolm@redhat.com>
11477 PR tree-optimization/84178
11478 * gcc.c-torture/compile/pr84178-1.c: New test.
11480 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
11482 * lib/target-supports.exp: Do not return zero from a ifunc
11485 2018-03-08 Richard Biener <rguenther@suse.de>
11487 PR tree-optimization/84746
11488 * gcc.dg/torture/pr84746.c: New testcase.
11491 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
11494 * gcc.dg/graphite/pr84404.c: New.
11496 2018-03-08 Jakub Jelinek <jakub@redhat.com>
11498 PR tree-optimization/84740
11499 * gcc.dg/torture/pr84740.c: New test.
11501 PR tree-optimization/84739
11502 * gcc.dg/pr84739.c: New test.
11504 2018-03-07 Martin Sebor <msebor@redhat.com>
11506 PR tree-optimization/83519
11507 * gcc.dg/Wrestrict-13.c: New test.
11509 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
11513 * gfortran.dg/pr64124.f90: New tests.
11514 * gfortran.dg/pr70409.f90: New tests.
11516 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
11519 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
11521 2018-03-07 Martin Sebor <msebor@redhat.com>
11523 PR tree-optimization/84526
11524 * gcc.dg/Wrestrict-10.c: New test.
11526 2018-03-07 Martin Sebor <msebor@redhat.com>
11528 PR tree-optimization/84468
11529 * g++.dg/warn/Wstringop-truncation-2.C: New test.
11530 * gcc.dg/Wstringop-truncation.c: New test.
11531 * gcc.dg/Wstringop-truncation-2.c: New test.
11533 2018-03-07 Jakub Jelinek <jakub@redhat.com>
11536 * gfortran.dg/pr84565.f90: New test.
11538 PR middle-end/84723
11539 * gcc.target/i386/pr84723-1.c: New test.
11540 * gcc.target/i386/pr84723-2.c: New test.
11541 * gcc.target/i386/pr84723-3.c: New test.
11542 * gcc.target/i386/pr84723-4.c: New test.
11543 * gcc.target/i386/pr84723-5.c: New test.
11545 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
11548 * gfortran.dg/pr64107.f90: New test.
11550 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11554 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
11556 2018-03-06 Marek Polacek <polacek@redhat.com>
11559 * g++.dg/cpp1z/constexpr-84684.C: New test.
11561 2018-03-06 Jakub Jelinek <jakub@redhat.com>
11564 * gcc.dg/pr84721.c: New test.
11567 * gcc.dg/pr84710.c: New test.
11569 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
11572 * gfortran.dg/implied_do_2.f90: New test.
11573 * gfortran.dg/coarray_8.f90: Update for new error message.
11575 2018-03-06 Jakub Jelinek <jakub@redhat.com>
11577 PR inline-asm/84683
11578 * g++.dg/ext/pr84683.C: New test.
11580 PR tree-optimization/84687
11581 * gcc.dg/pr84687.c: New test.
11583 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
11586 * g++.dg/pr84231.C: New.
11589 * g++.dg/cpp1y/pr84593.C: New.
11592 * g++.dg/pr84492.C: New.
11594 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11596 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
11597 __builtin_ppc_speculation_barrier.
11599 2018-03-05 Jakub Jelinek <jakub@redhat.com>
11602 * gcc.target/powerpc/pr84700.c: New test.
11604 2018-03-05 Nathan Sidwell <nathan@acm.org>
11607 * g++.dg/lookup/pr84702.C: New.
11609 2018-03-05 Jakub Jelinek <jakub@redhat.com>
11612 * gcc.target/i386/pr84564.c: New test.
11614 2018-03-05 Marek Polacek <polacek@redhat.com>
11617 * g++.dg/cpp0x/inline-ns10.C: New test.
11619 2018-03-05 Nathan Sidwell <nathan@acm.org>
11622 * g++.dg/template/pr84694.C: New.
11624 2018-03-05 Jakub Jelinek <jakub@redhat.com>
11627 * gcc.c-torture/execute/pr84524.c: New test.
11628 * gcc.target/i386/avx512bw-pr84524.c: New test.
11630 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
11633 * g++.dg/pr84264.C: New test.
11635 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
11638 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
11639 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
11640 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
11642 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
11644 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
11645 * g++.dg/other/i386-3.C: Ditto.
11646 * gcc.target/i386/sse-12.c: Ditto.
11647 * gcc.target/i386/sse-13.c: Ditto.
11648 * gcc.target/i386/sse-14.c: Ditto.
11649 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
11650 * gcc.target/i386/wbinvd-1.c: New test.
11651 * gcc.target/i386/wbnoinvd-1.c: Ditto.
11652 * gcc.target/i386/pconfig-1.c: Ditto.
11654 2018-03-05 Pádraig Brady <P@draigBrady.com>
11655 Nathan Sidwell <nathan@acm.org>
11658 * g++.dg/cpp0x/pr84497.C: New.
11660 2018-03-05 Richard Biener <rguenther@suse.de>
11662 PR tree-optimization/84670
11663 * gcc.dg/pr84670-1.c: New testcase.
11664 * gcc.dg/pr84670-2.c: Likewise.
11665 * gcc.dg/pr84670-3.c: Likewise.
11666 * gcc.dg/pr84670-4.c: Likewise.
11668 2018-03-05 Richard Biener <rguenther@suse.de>
11670 PR tree-optimization/84650
11671 * gcc.dg/graphite/pr84650.c: New testcase.
11673 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
11676 * g++.dg/cpp1z/constexpr-lambda20.C: New.
11678 2018-03-03 Harald Anlauf <anlauf@gmx.de>
11681 * gfortran.dg/pr71085.f90: New test.
11683 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
11686 * gfortran.dg/zero_sized_8.f90: Really commit New test.
11688 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
11691 * gfortran.dg/pr51434.f90: New test.
11693 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
11696 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
11698 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
11701 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
11703 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
11706 * g++.dg/torture/pr71464.C: New.
11708 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
11711 * gfortran.dg/select_type_41.f90: New test.
11713 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
11716 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
11718 2018-03-02 Marek Polacek <polacek@redhat.com>
11721 * g++.dg/ext/flexary29.C: New test.
11723 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11725 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
11727 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
11730 * g++.dg/torture/pr81812.C: New.
11732 2018-03-02 Marek Polacek <polacek@redhat.com>
11735 * g++.dg/warn/Wsign-compare-8.C: New test.
11738 * g++.dg/parse/array-size3.C: New test.
11741 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
11743 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11746 * g++.dg/cpp1y/pr84662.C: New test.
11748 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
11750 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
11751 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
11753 * g++.dg/lto/20101010-1_0.C: Likewise.
11754 * g++.dg/lto/20101010-2_0.C: Likewise.
11756 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11759 * gcc.dg/pr84628.c: New test.
11762 * gcc.target/ia64/pr56540.c: New test.
11764 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11766 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
11768 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
11769 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
11770 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
11771 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
11773 2018-03-02 Marek Polacek <polacek@redhat.com>
11776 * c-c++-common/ubsan/shift-11.c: New test.
11778 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
11780 * gcc.dg/vect/vect-alias-check-13.c: New test.
11782 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11785 * gcc.dg/pr84614.c: New test.
11787 PR inline-asm/84625
11788 * gcc.target/i386/pr84625.c: New test.
11790 2018-03-02 Richard Biener <rguenther@suse.de>
11792 PR tree-optimization/84427
11793 * gcc.dg/torture/pr84427.c: New testcase.
11795 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
11798 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
11799 powerpc64le*-*-linux*.
11800 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
11801 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
11803 2018-03-01 Martin Sebor <msebor@redhat.com>
11806 * g++.dg/ext/attr-const.C: Remove xfail.
11807 * g++.dg/ext/attr-malloc-3.C: New test.
11808 * g++.dg/ext/attr-noinline-3.C: New test.
11809 * g++.dg/ext/attr-noreturn-3.C: New test.
11810 * g++.dg/ext/attr-nothrow-3.C: New test.
11811 * g++.dg/ext/attr-pure.C: Remove xfail.
11813 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11816 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
11817 dg-options and dg-shouldfail "ubsan" directive.
11819 2018-03-01 Marek Polacek <polacek@redhat.com>
11820 Jason Merrill <jason@redhat.com>
11823 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
11824 * g++.dg/cpp1z/static1.C: New test.
11825 * g++.dg/template/static37.C: New test.
11827 2018-03-01 Nathan Sidwell <nathan@acm.org>
11830 * g++.dg/template/pr84434.C: New.
11832 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com
11834 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
11835 -mthumb to the command-line.
11837 2018-03-01 Marek Polacek <polacek@redhat.com>
11840 * g++.dg/cpp0x/static_assert14.C: New test.
11842 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
11845 * g++.dg/torture/pr79410.C: New.
11847 2018-03-01 Martin Liska <mliska@suse.cz>
11850 * gcc.dg/asan/pr82484.c: New test.
11852 2018-03-01 Richard Biener <rguenther@suse.de>
11855 * gfortran.dg/lto/pr84645_0.f90: New testcase.
11857 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
11860 * gfortran.dg/coarray_47.f90: New test.
11862 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
11865 * gfortran.dg/class_array_23.f03: New test.
11867 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
11869 PR rtl-optimization/84528
11870 * gcc.dg/torture/pr84538.c: Rename to...
11871 * gcc.dg/torture/pr84528.c: ...this.
11873 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
11875 PR rtl-optimization/84528
11876 * gcc.dg/torture/pr84538.c: New test.
11878 2018-02-28 Martin Sebor <msebor@redhat.com>
11880 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
11881 -fpic test failures.
11882 * c-c++-common/Wrestrict-2.c: Same.
11883 * c-c++-common/Wstringop-truncation.c: Same.
11884 * gcc.dg/Warray-bounds-22.c: Same.
11885 * gcc.dg/Wstringop-overflow.c: Same.
11886 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
11887 (signed_range): Same.
11888 (unsigned_anti_range): Same.
11889 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
11890 (signed_range): Same.
11891 (unsigned_anti_range): Same.
11892 * gcc.dg/attr-alloc_size-7.c: Same.
11893 * gcc.dg/attr-alloc_size-8.c: Same.
11894 * gcc.dg/builtin-alloc-size.c: Same.
11895 * gcc.dg/builtin-stpncpy.c: Same.
11896 * gcc.dg/builtins-nonnull.c: Same.
11897 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
11898 * gcc.dg/pr79214.c: Same.
11899 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
11900 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
11901 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
11902 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
11903 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
11904 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
11905 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
11906 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
11907 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
11908 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11909 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
11911 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
11914 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
11916 2018-02-28 Jakub Jelinek <jakub@redhat.com>
11919 * g++.dg/cpp0x/pr84609.C: New test.
11921 2018-02-28 Martin Sebor <msebor@redhat.com>
11924 * g++.dg/ext/attr-malloc-3.C: New test.
11925 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
11926 to pre-existing problems.
11927 * g++.dg/ext/attr-pure.C: Same.
11929 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
11932 * gfortran.dg/associate_37.f90: New test.
11935 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
11937 2018-02-28 Jakub Jelinek <jakub@redhat.com>
11940 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
11941 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
11942 * gcc.dg/bf-ms-layout-4.c: New test.
11943 * gcc.dg/bf-ms-layout-5.c: New test.
11945 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
11948 * gcc.target/powerpc/pr83399.c: Only run on Linux.
11950 2018-02-28 Richard Biener <rguenther@suse.de>
11952 PR tree-optimization/84584
11953 * gcc.dg/graphite/pr84584.c: New testcase.
11955 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
11957 PR preprocessor/84517
11958 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
11960 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
11962 * c-c++-common/dump-ada-spec-12.c: New test.
11963 * c-c++-common/dump-ada-spec-13.c: Likewise.
11965 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
11967 * c-c++-common/dump-ada-spec-11.c: New test.
11969 2018-02-28 Martin Liska <mliska@suse.cz>
11972 * g++.dg/ext/timevar1.C: Fix pruned patterns.
11973 * g++.dg/ext/timevar2.C: Likewise.
11975 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
11977 * c-c++-common/dump-ada-spec-8.c: New test.
11978 * c-c++-common/dump-ada-spec-9.c: Likewise.
11979 * c-c++-common/dump-ada-spec-10.c: Likewise.
11981 2018-02-28 Richard Biener <rguenther@suse.de>
11983 PR middle-end/84607
11984 * gcc.dg/pr84607.c: New testcase.
11986 2018-02-28 Nathan Sidwell <nathan@acm.org>
11989 * g++.dg/lookup/pr84602.C: New.
11991 2018-02-28 Jakub Jelinek <jakub@redhat.com>
11995 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
11997 * g++.dg/ext/attr-nonnull.C: Likewise.
11998 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
12000 * g++.dg/ext/attr-noinline-2.C: Likewise.
12001 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
12002 -fdump-tree-eh in dg-options.
12004 2018-02-28 Alan Modra <amodra@gmail.com>
12006 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
12008 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
12010 2018-02-27 Martin Sebor <msebor@redhat.com>
12014 * g++.dg/Wmissing-attributes.C: New test.
12015 * g++.dg/ext/attr-const-pure.C: New test.
12016 * g++.dg/ext/attr-const.C: New test.
12017 * g++.dg/ext/attr-deprecated-2.C: New test.
12018 * g++.dg/ext/attr-malloc-2.C: New test.
12019 * g++.dg/ext/attr-malloc.C: New test.
12020 * g++.dg/ext/attr-noinline-2.C: New test.
12021 * g++.dg/ext/attr-noinline.C: New test.
12022 * g++.dg/ext/attr-nonnull.C: New test.
12023 * g++.dg/ext/attr-noreturn-2.C: New test.
12024 * g++.dg/ext/attr-noreturn.C: New test.
12025 * g++.dg/ext/attr-nothrow-2.C: New test.
12026 * g++.dg/ext/attr-nothrow.C: New test.
12027 * g++.dg/ext/attr-optimize.C: New test.
12028 * g++.dg/ext/attr-pure.C: New test.
12029 * g++.dg/ext/attr-returns-nonnull.C: New test.
12030 * g++.dg/ext/attr-warning.C: New test.
12032 2018-02-27 Nathan Sidwell <nathan@acm.org>
12035 * g++.dg/lookup/pr84426.C: New.
12037 2018-02-27 Richard Biener <rguenther@suse.de>
12039 PR tree-optimization/84512
12040 * gcc.dg/tree-ssa/pr84512.c: New testcase.
12042 2018-02-27 Martin Liska <mliska@suse.cz>
12044 PR gcov-profile/84548
12045 * g++.dg/gcov/pr84548.C: New test.
12047 2018-02-27 Jakub Jelinek <jakub@redhat.com>
12050 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
12052 2018-02-26 Jakub Jelinek <jakub@redhat.com>
12055 * g++.dg/cpp1y/pr84558.C: New test.
12057 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
12060 * g++.dg/cpp0x/alignas14.C: New.
12061 * g++.dg/cpp0x/alignas15.C: Likewise.
12063 2018-02-26 Jakub Jelinek <jakub@redhat.com>
12066 * g++.dg/gomp/pr84557.C: New test.
12068 2018-02-26 Marek Polacek <polacek@redhat.com>
12071 * g++.dg/cpp1z/pr84325.C: New test.
12073 2018-02-26 Carl Love <cel@us.ibm.com>
12075 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
12077 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
12078 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
12079 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
12081 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
12082 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
12085 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
12088 * gcc.target/i386/indirect-thunk-1.c: Updated.
12089 * gcc.target/i386/indirect-thunk-2.c: Likewise.
12090 * gcc.target/i386/indirect-thunk-3.c: Likewise.
12091 * gcc.target/i386/indirect-thunk-4.c: Likewise.
12092 * gcc.target/i386/indirect-thunk-5.c: Likewise.
12093 * gcc.target/i386/indirect-thunk-6.c: Likewise.
12094 * gcc.target/i386/indirect-thunk-7.c: Likewise.
12095 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12096 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12097 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12098 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12099 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12100 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12101 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12102 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12103 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12104 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12105 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12106 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12107 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12108 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12109 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12110 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12111 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12112 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12113 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12114 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12115 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12116 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12117 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12118 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12119 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12120 * gcc.target/i386/ret-thunk-9.c: Likewise.
12121 * gcc.target/i386/ret-thunk-10.c: Likewise.
12122 * gcc.target/i386/ret-thunk-11.c: Likewise.
12123 * gcc.target/i386/ret-thunk-12.c: Likewise.
12124 * gcc.target/i386/ret-thunk-13.c: Likewise.
12125 * gcc.target/i386/ret-thunk-14.c: Likewise.
12126 * gcc.target/i386/ret-thunk-15.c: Likewise.
12128 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
12130 * gcc.c-torture/execute/20180226-1.c: New test.
12132 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
12134 PR tree-optimization/83965
12135 * gcc.dg/vect/pr83965-2.c: New test.
12137 2018-02-26 Tom de Vries <tom@codesourcery.com>
12139 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
12141 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
12144 * gcc.target/i386/ret-thunk-22.c: New test.
12145 * gcc.target/i386/ret-thunk-23.c: Likewise.
12146 * gcc.target/i386/ret-thunk-24.c: Likewise.
12147 * gcc.target/i386/ret-thunk-25.c: Likewise.
12148 * gcc.target/i386/ret-thunk-26.c: Likewise.
12150 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
12153 * g++.dg/cpp1z/pr84533.C: New.
12155 2018-02-26 Marek Polacek <polacek@redhat.com>
12158 * g++.dg/parse/error60.C: New test.
12160 2018-02-26 Jakub Jelinek <jakub@redhat.com>
12163 * g++.dg/gomp/pr84556.C: New test.
12164 * g++.dg/vect/pr84556.cc: New test.
12166 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
12169 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
12170 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12171 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
12172 * gfortran.dg/c_loc_test.f90: Likewise.
12173 * gfortran.dg/c_loc_tests_2.f03: Likewise.
12174 * gfortran.dg/proc_decl_17.f90: Likewise.
12175 * gfortran.dg/proc_ptr_8.f90: Likewise.
12177 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12180 * gcc.target/aarch64/lr_free_2.c: Revert changes in
12181 r254814 disabling -fomit-frame-pointer by default.
12182 * gcc.target/aarch64/spill_1.c: Likewise.
12183 * gcc.target/aarch64/test_frame_11.c: Likewise.
12184 * gcc.target/aarch64/test_frame_12.c: Likewise.
12185 * gcc.target/aarch64/test_frame_13.c: Likewise.
12186 * gcc.target/aarch64/test_frame_14.c: Likewise.
12187 * gcc.target/aarch64/test_frame_15.c: Likewise.
12188 * gcc.target/aarch64/test_frame_3.c: Likewise.
12189 * gcc.target/aarch64/test_frame_5.c: Likewise.
12190 * gcc.target/aarch64/test_frame_9.c: Likewise.
12192 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
12195 * gfortran.dg/explicit_shape_1.f90: New test.
12196 * gfortran.dg/automatic_module_variable.f90: Update regex.
12197 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
12198 * gfortran.dg/constant_shape.f90: Ditto.
12199 * gfortran.dg/dec_structure_23.f90: Ditto.
12200 * gfortran.dg/pr78240.f90: Ditto.
12202 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
12205 * gfortran.dg/pr84523.f90: New test.
12207 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
12210 * gfortran.dg/select_type_40.f90: New test.
12212 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
12215 * gfortran.dg/data_substring.f90: New test.
12217 2018-02-24 Marek Polacek <polacek@redhat.com>
12220 * g++.dg/cpp1z/constexpr-83692.C: New test.
12222 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
12225 * gfortran.dg/statement_function_1.f90: Update test.
12227 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12230 * gfortran.dg/inquire_19.f90: New test.
12232 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
12235 * gfortran.dg/pr83149_b.f90: New test.
12236 * gfortran.dg/pr83149_a.f90: Additional source for previous.
12238 2018-02-23 Carl Love <cel@us.ibm.com>
12240 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
12241 vec_signed2 and vec_unsigned2 to new Power 8 test file.
12242 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
12245 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
12247 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
12248 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
12250 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
12252 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
12255 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
12258 * gfortran.dg/pr83149_1.f90: New test.
12259 * gfortran.dg/pr83149.f90: Additional source for previous.
12261 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
12264 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
12265 __GI___pthread_mutex_init as well.
12267 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
12270 * gfortran.dg/class_68.f90: New test.
12272 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
12275 * gfortran.dg/derived_init_5.f90: New test.
12277 2018-02-22 Jakub Jelinek <jakub@redhat.com>
12280 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
12281 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
12283 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
12286 * gcc.target/powerpc/pr81572.c: New.
12288 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
12290 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
12292 2018-02-22 Martin Sebor <msebor@redhat.com>
12294 PR tree-optimization/84480
12295 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
12296 * g++.dg/warn/Wstringop-truncation-1.C: New test.
12298 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
12301 * gcc.target/i386/indirect-thunk-11.c: New test.
12302 * gcc.target/i386/indirect-thunk-12.c: Likewise.
12303 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
12304 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
12305 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
12306 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12307 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12308 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12309 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12310 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12312 2018-02-22 Steve Ellcey <sellcey@cavium.com>
12315 * gcc.target/aarch64/asm-2.c: Add dg-error for
12317 * gcc.target/aarch64/asm-4.c: New test.
12319 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12321 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
12323 2018-02-22 Marek Polacek <polacek@redhat.com>
12326 * g++.dg/parse/error59.C: New test.
12328 2018-02-22 Tom de Vries <tom@codesourcery.com>
12330 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
12332 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12335 * g++.dg/cpp0x/pr77655.C: New.
12337 2018-02-22 Jakub Jelinek <jakub@redhat.com>
12340 * g++.dg/cpp1y/pr84496.C: New test.
12343 * g++.dg/torture/pr84502.C: New test.
12345 PR tree-optimization/84503
12346 * gcc.dg/pr84503-1.c: New test.
12347 * gcc.dg/pr84503-2.c: New test.
12349 2018-02-21 Jakub Jelinek <jakub@redhat.com>
12351 PR tree-optimization/84478
12352 * gcc.c-torture/execute/pr84478.c: New test.
12354 2018-02-20 Martin Sebor <msebor@redhat.com>
12356 PR middle-end/84095
12357 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
12358 * c-c++-common/Wrestrict.c: Same.
12359 * gcc.dg/Wrestrict-6.c: Same.
12360 * gcc.dg/Warray-bounds-27.c: New test.
12361 * gcc.dg/Wrestrict-8.c: New test.
12362 * gcc.dg/Wrestrict-9.c: New test.
12363 * gcc.dg/pr84095.c: New test.
12365 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
12367 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
12369 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
12373 * gfortran.dg/structure_constructor_14.f90: New test.
12375 2018-02-20 Jeff Law <law@redhat.com>
12377 PR middle-end/82123
12378 PR tree-optimization/81592
12379 PR middle-end/79257
12380 * gcc.dg/pr81592.c: New test.
12381 * gcc.dg/pr82123.c: New test.
12382 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
12384 2018-02-20 Jakub Jelinek <jakub@redhat.com>
12387 * g++.dg/warn/Wunused-var-30.C: New test.
12389 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
12391 PR tree-optimization/84419
12392 * gcc.dg/vect/pr84419.c: New test.
12394 2018-02-20 Jakub Jelinek <jakub@redhat.com>
12396 PR middle-end/82004
12397 * gfortran.dg/pr82004.f90: New test.
12399 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
12401 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
12403 2018-02-20 Martin Liska <mliska@suse.cz>
12407 * gcc.target/i386/pr84310.c: New test.
12408 * gcc.target/i386/pr84310-2.c: Likewise.
12410 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12413 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
12415 2018-02-20 Jakub Jelinek <jakub@redhat.com>
12418 * g++.dg/cpp1z/launder7.C: New test.
12421 * g++.dg/cpp0x/constexpr-84449.C: New test.
12424 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
12426 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
12430 * gfortran.dg/associate_22.f90: Enable commented out test.
12431 * gfortran.dg/associate_36.f90: New test.
12433 2018-02-19 Jakub Jelinek <jakub@redhat.com>
12436 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
12438 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
12440 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
12441 (dg-options): Use -mavx instead of -w.
12443 2018-02-19 Jakub Jelinek <jakub@redhat.com>
12446 * g++.dg/cpp1z/launder8.C: New test.
12449 * g++.dg/gomp/pr84448.C: New test.
12452 * g++.dg/gomp/pr84430.C: New test.
12454 PR tree-optimization/84452
12455 * gcc.dg/pr84452.c: New test.
12458 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
12460 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12463 * gfortran.dg/implied_do_io_4.f90: New test.
12465 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
12467 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
12468 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
12469 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
12471 2018-02-19 Carl Love <cel@us.ibm.com>
12473 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
12475 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
12478 * gcc.target/i386/pr57193.c: Add -mtune=generic.
12480 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
12483 * g++.dg/cpp0x/auto50.C: New.
12484 * g++.dg/parse/friend12.C: Adjust.
12486 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12488 PR libgfortran/84389
12489 * gfortran.dg/dtio_33.f90: New test.
12491 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12493 PR libgfortran/84412
12494 * gfortran.dg/inquire_18.f90: New test.
12496 2018-02-18 Janus Weil <janus@gcc.gnu.org>
12499 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
12500 * gfortran.dg/pointer_intent_3.f90: Ditto.
12501 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
12502 * gfortran.dg/protected_3.f90: Ditto.
12503 * gfortran.dg/protected_4.f90: Ditto.
12504 * gfortran.dg/protected_5.f90: Ditto.
12505 * gfortran.dg/protected_6.f90: Ditto.
12507 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
12510 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
12513 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12516 * gfortran.dg/inline_matmul_22.f90: New test.
12518 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12521 * gfortran.dg/abort_shoulfail.f90: New test.
12522 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
12524 * gfortran.dg/PR19754_2.f90: Likewise.
12525 * gfortran.dg/PR19872.f: Likewise.
12526 * gfortran.dg/PR49268.f90: Likewise.
12527 * gfortran.dg/Wall.f90: Likewise.
12528 * gfortran.dg/Wno-all.f90: Likewise.
12529 * gfortran.dg/achar_1.f90: Likewise.
12530 * gfortran.dg/achar_2.f90: Likewise.
12531 * gfortran.dg/achar_4.f90: Likewise.
12532 * gfortran.dg/achar_6.F90: Likewise.
12533 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
12534 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
12535 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
12536 * gfortran.dg/actual_array_offset_1.f90: Likewise.
12537 * gfortran.dg/actual_array_result_1.f90: Likewise.
12538 * gfortran.dg/actual_array_substr_1.f90: Likewise.
12539 * gfortran.dg/actual_array_substr_2.f90: Likewise.
12540 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
12541 * gfortran.dg/actual_procedure_1.f90: Likewise.
12542 * gfortran.dg/adjustl_1.f90: Likewise.
12543 * gfortran.dg/advance_1.f90: Likewise.
12544 * gfortran.dg/advance_4.f90: Likewise.
12545 * gfortran.dg/advance_5.f90: Likewise.
12546 * gfortran.dg/advance_6.f90: Likewise.
12547 * gfortran.dg/aint_anint_1.f90: Likewise.
12548 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
12549 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
12550 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
12551 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
12552 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
12553 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
12554 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
12555 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
12556 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
12557 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
12558 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
12559 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
12560 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
12561 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
12562 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
12563 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
12564 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
12565 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
12566 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
12567 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
12568 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
12569 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
12570 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
12571 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
12572 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
12573 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
12574 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
12575 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
12576 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
12577 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
12578 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
12579 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
12580 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
12581 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
12582 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
12583 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
12584 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
12585 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
12586 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
12587 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
12588 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
12589 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
12590 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
12591 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
12592 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
12593 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
12594 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
12595 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
12596 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
12597 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
12598 * gfortran.dg/allocatable_function_1.f90: Likewise.
12599 * gfortran.dg/allocatable_function_10.f90: Likewise.
12600 * gfortran.dg/allocatable_function_3.f90: Likewise.
12601 * gfortran.dg/allocatable_function_5.f90: Likewise.
12602 * gfortran.dg/allocatable_function_6.f90: Likewise.
12603 * gfortran.dg/allocatable_function_7.f90: Likewise.
12604 * gfortran.dg/allocatable_function_8.f90: Likewise.
12605 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
12606 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
12607 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
12608 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
12609 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
12610 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
12611 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
12612 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
12613 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
12614 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
12615 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
12616 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
12617 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
12618 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
12619 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
12620 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
12621 * gfortran.dg/allocate_class_3.f90: Likewise.
12622 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
12623 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
12624 * gfortran.dg/allocate_derived_5.f90: Likewise.
12625 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
12626 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
12627 * gfortran.dg/allocate_with_source_1.f90: Likewise.
12628 * gfortran.dg/allocate_with_source_10.f08: Likewise.
12629 * gfortran.dg/allocate_with_source_11.f08: Likewise.
12630 * gfortran.dg/allocate_with_source_12.f03: Likewise.
12631 * gfortran.dg/allocate_with_source_15.f03: Likewise.
12632 * gfortran.dg/allocate_with_source_16.f90: Likewise.
12633 * gfortran.dg/allocate_with_source_17.f03: Likewise.
12634 * gfortran.dg/allocate_with_source_18.f03: Likewise.
12635 * gfortran.dg/allocate_with_source_2.f90: Likewise.
12636 * gfortran.dg/allocate_with_source_20.f03: Likewise.
12637 * gfortran.dg/allocate_with_source_22.f03: Likewise.
12638 * gfortran.dg/allocate_with_source_23.f03: Likewise.
12639 * gfortran.dg/allocate_with_source_24.f90: Likewise.
12640 * gfortran.dg/allocate_with_source_5.f90: Likewise.
12641 * gfortran.dg/allocate_with_source_6.f90: Likewise.
12642 * gfortran.dg/allocate_with_source_7.f08: Likewise.
12643 * gfortran.dg/allocate_with_source_8.f08: Likewise.
12644 * gfortran.dg/allocate_with_source_9.f08: Likewise.
12645 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
12646 * gfortran.dg/allocate_zerosize_3.f: Likewise.
12647 * gfortran.dg/altreturn_3.f90: Likewise.
12648 * gfortran.dg/altreturn_5.f90: Likewise.
12649 * gfortran.dg/altreturn_7.f90: Likewise.
12650 * gfortran.dg/and_or_xor.f90: Likewise.
12651 * gfortran.dg/anint_1.f90: Likewise.
12652 * gfortran.dg/any_all_1.f90: Likewise.
12653 * gfortran.dg/anyallcount_1.f90: Likewise.
12654 * gfortran.dg/append_1.f90: Likewise.
12655 * gfortran.dg/argument_checking_1.f90: Likewise.
12656 * gfortran.dg/argument_checking_2.f90: Likewise.
12657 * gfortran.dg/argument_checking_8.f90: Likewise.
12658 * gfortran.dg/arithmetic_if.f90: Likewise.
12659 * gfortran.dg/array_1.f90: Likewise.
12660 * gfortran.dg/array_2.f90: Likewise.
12661 * gfortran.dg/array_alloc_1.f90: Likewise.
12662 * gfortran.dg/array_alloc_2.f90: Likewise.
12663 * gfortran.dg/array_alloc_3.f90: Likewise.
12664 * gfortran.dg/array_assignment_1.F90: Likewise.
12665 * gfortran.dg/array_assignment_5.f90: Likewise.
12666 * gfortran.dg/array_constructor_1.f90: Likewise.
12667 * gfortran.dg/array_constructor_10.f90: Likewise.
12668 * gfortran.dg/array_constructor_11.f90: Likewise.
12669 * gfortran.dg/array_constructor_12.f90: Likewise.
12670 * gfortran.dg/array_constructor_15.f90: Likewise.
12671 * gfortran.dg/array_constructor_16.f90: Likewise.
12672 * gfortran.dg/array_constructor_17.f90: Likewise.
12673 * gfortran.dg/array_constructor_19.f90: Likewise.
12674 * gfortran.dg/array_constructor_23.f: Likewise.
12675 * gfortran.dg/array_constructor_24.f: Likewise.
12676 * gfortran.dg/array_constructor_32.f90: Likewise.
12677 * gfortran.dg/array_constructor_36.f90: Likewise.
12678 * gfortran.dg/array_constructor_39.f90: Likewise.
12679 * gfortran.dg/array_constructor_4.f90: Likewise.
12680 * gfortran.dg/array_constructor_40.f90: Likewise.
12681 * gfortran.dg/array_constructor_44.f90: Likewise.
12682 * gfortran.dg/array_constructor_45.f90: Likewise.
12683 * gfortran.dg/array_constructor_46.f90: Likewise.
12684 * gfortran.dg/array_constructor_47.f90: Likewise.
12685 * gfortran.dg/array_constructor_49.f90: Likewise.
12686 * gfortran.dg/array_constructor_5.f90: Likewise.
12687 * gfortran.dg/array_constructor_50.f90: Likewise.
12688 * gfortran.dg/array_constructor_6.f90: Likewise.
12689 * gfortran.dg/array_constructor_7.f90: Likewise.
12690 * gfortran.dg/array_constructor_8.f90: Likewise.
12691 * gfortran.dg/array_constructor_9.f90: Likewise.
12692 * gfortran.dg/array_constructor_type_1.f03: Likewise.
12693 * gfortran.dg/array_constructor_type_10.f03: Likewise.
12694 * gfortran.dg/array_constructor_type_11.f03: Likewise.
12695 * gfortran.dg/array_constructor_type_12.f03: Likewise.
12696 * gfortran.dg/array_constructor_type_13.f90: Likewise.
12697 * gfortran.dg/array_constructor_type_14.f03: Likewise.
12698 * gfortran.dg/array_constructor_type_16.f03: Likewise.
12699 * gfortran.dg/array_constructor_type_2.f03: Likewise.
12700 * gfortran.dg/array_constructor_type_22.f03: Likewise.
12701 * gfortran.dg/array_constructor_type_3.f03: Likewise.
12702 * gfortran.dg/array_constructor_type_4.f03: Likewise.
12703 * gfortran.dg/array_constructor_type_5.f03: Likewise.
12704 * gfortran.dg/array_constructor_type_6.f03: Likewise.
12705 * gfortran.dg/array_constructor_type_7.f03: Likewise.
12706 * gfortran.dg/array_function_1.f90: Likewise.
12707 * gfortran.dg/array_function_5.f90: Likewise.
12708 * gfortran.dg/array_initializer_1.f90: Likewise.
12709 * gfortran.dg/array_initializer_2.f90: Likewise.
12710 * gfortran.dg/array_memcpy_5.f90: Likewise.
12711 * gfortran.dg/array_memset_2.f90: Likewise.
12712 * gfortran.dg/array_reference_1.f90: Likewise.
12713 * gfortran.dg/array_return_value_1.f90: Likewise.
12714 * gfortran.dg/array_section_1.f90: Likewise.
12715 * gfortran.dg/array_temporaries_3.f90: Likewise.
12716 * gfortran.dg/arrayio_1.f90: Likewise.
12717 * gfortran.dg/arrayio_10.f90: Likewise.
12718 * gfortran.dg/arrayio_11.f90: Likewise.
12719 * gfortran.dg/arrayio_12.f90: Likewise.
12720 * gfortran.dg/arrayio_13.f90: Likewise.
12721 * gfortran.dg/arrayio_14.f90: Likewise.
12722 * gfortran.dg/arrayio_16.f90: Likewise.
12723 * gfortran.dg/arrayio_2.f90: Likewise.
12724 * gfortran.dg/arrayio_3.f90: Likewise.
12725 * gfortran.dg/arrayio_4.f90: Likewise.
12726 * gfortran.dg/arrayio_5.f90: Likewise.
12727 * gfortran.dg/arrayio_6.f90: Likewise.
12728 * gfortran.dg/arrayio_7.f90: Likewise.
12729 * gfortran.dg/arrayio_8.f90: Likewise.
12730 * gfortran.dg/arrayio_9.f90: Likewise.
12731 * gfortran.dg/arrayio_derived_1.f90: Likewise.
12732 * gfortran.dg/assign_10.f90: Likewise.
12733 * gfortran.dg/assign_9.f90: Likewise.
12734 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
12735 * gfortran.dg/assignment_1.f90: Likewise.
12736 * gfortran.dg/associate_1.f03: Likewise.
12737 * gfortran.dg/associate_11.f90: Likewise.
12738 * gfortran.dg/associate_13.f90: Likewise.
12739 * gfortran.dg/associate_15.f90: Likewise.
12740 * gfortran.dg/associate_17.f90: Likewise.
12741 * gfortran.dg/associate_18.f08: Likewise.
12742 * gfortran.dg/associate_19.f03: Likewise.
12743 * gfortran.dg/associate_20.f03: Likewise.
12744 * gfortran.dg/associate_22.f90: Likewise.
12745 * gfortran.dg/associate_23.f90: Likewise.
12746 * gfortran.dg/associate_24.f90: Likewise.
12747 * gfortran.dg/associate_25.f90: Likewise.
12748 * gfortran.dg/associate_27.f90: Likewise.
12749 * gfortran.dg/associate_28.f90: Likewise.
12750 * gfortran.dg/associate_32.f03: Likewise.
12751 * gfortran.dg/associate_33.f03: Likewise.
12752 * gfortran.dg/associate_34.f90: Likewise.
12753 * gfortran.dg/associate_6.f03: Likewise.
12754 * gfortran.dg/associate_7.f03: Likewise.
12755 * gfortran.dg/associate_8.f03: Likewise.
12756 * gfortran.dg/associate_9.f03: Likewise.
12757 * gfortran.dg/associated_1.f90: Likewise.
12758 * gfortran.dg/associated_2.f90: Likewise.
12759 * gfortran.dg/associated_5.f90: Likewise.
12760 * gfortran.dg/associated_6.f90: Likewise.
12761 * gfortran.dg/associated_target_3.f90: Likewise.
12762 * gfortran.dg/associated_target_4.f90: Likewise.
12763 * gfortran.dg/associated_target_5.f03: Likewise.
12764 * gfortran.dg/associated_target_6.f03: Likewise.
12765 * gfortran.dg/assumed_dummy_1.f90: Likewise.
12766 * gfortran.dg/assumed_rank_1.f90: Likewise.
12767 * gfortran.dg/assumed_rank_10.f90: Likewise.
12768 * gfortran.dg/assumed_rank_2.f90: Likewise.
12769 * gfortran.dg/assumed_rank_7.f90: Likewise.
12770 * gfortran.dg/assumed_rank_8.f90: Likewise.
12771 * gfortran.dg/assumed_rank_9.f90: Likewise.
12772 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
12773 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
12774 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
12775 * gfortran.dg/assumed_type_2.f90: Likewise.
12776 * gfortran.dg/atan2_1.f90: Likewise.
12777 * gfortran.dg/auto_array_1.f90: Likewise.
12778 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
12779 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
12780 * gfortran.dg/auto_char_len_3.f90: Likewise.
12781 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
12782 * gfortran.dg/auto_internal_assumed.f90: Likewise.
12783 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
12784 * gfortran.dg/auto_save_2.f90: Likewise.
12785 * gfortran.dg/automatic_default_init_1.f90: Likewise.
12786 * gfortran.dg/backslash_1.f90: Likewise.
12787 * gfortran.dg/backslash_2.f90: Likewise.
12788 * gfortran.dg/backslash_3.f: Likewise.
12789 * gfortran.dg/backspace_1.f: Likewise.
12790 * gfortran.dg/backspace_10.f90: Likewise.
12791 * gfortran.dg/backspace_11.f90: Likewise.
12792 * gfortran.dg/backspace_2.f: Likewise.
12793 * gfortran.dg/backspace_3.f: Likewise.
12794 * gfortran.dg/backspace_4.f: Likewise.
12795 * gfortran.dg/backspace_5.f: Likewise.
12796 * gfortran.dg/backspace_6.f: Likewise.
12797 * gfortran.dg/backspace_7.f90: Likewise.
12798 * gfortran.dg/backspace_8.f: Likewise.
12799 * gfortran.dg/backspace_9.f: Likewise.
12800 * gfortran.dg/bessel_1.f90: Likewise.
12801 * gfortran.dg/bessel_2.f90: Likewise.
12802 * gfortran.dg/bessel_5.f90: Likewise.
12803 * gfortran.dg/bessel_6.f90: Likewise.
12804 * gfortran.dg/bessel_7.f90: Likewise.
12805 * gfortran.dg/bind_c_dts_2.f03: Likewise.
12806 * gfortran.dg/bind_c_dts_3.f03: Likewise.
12807 * gfortran.dg/bind_c_usage_15.f90: Likewise.
12808 * gfortran.dg/bind_c_usage_16.f03: Likewise.
12809 * gfortran.dg/bind_c_usage_17.f90: Likewise.
12810 * gfortran.dg/bind_c_usage_24.f90: Likewise.
12811 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
12812 * gfortran.dg/binding_label_tests_16.f03: Likewise.
12813 * gfortran.dg/binding_label_tests_23.f90: Likewise.
12814 * gfortran.dg/bit_comparison_1.F90: Likewise.
12815 * gfortran.dg/bit_comparison_2.F90: Likewise.
12816 * gfortran.dg/block_1.f08: Likewise.
12817 * gfortran.dg/block_13.f08: Likewise.
12818 * gfortran.dg/block_14.f90: Likewise.
12819 * gfortran.dg/block_2.f08: Likewise.
12820 * gfortran.dg/block_6.f08: Likewise.
12821 * gfortran.dg/block_7.f08: Likewise.
12822 * gfortran.dg/block_8.f08: Likewise.
12823 * gfortran.dg/blockdata_1.f90: Likewise.
12824 * gfortran.dg/bound_1.f90: Likewise.
12825 * gfortran.dg/bound_2.f90: Likewise.
12826 * gfortran.dg/bound_3.f90: Likewise.
12827 * gfortran.dg/bound_4.f90: Likewise.
12828 * gfortran.dg/bound_5.f90: Likewise.
12829 * gfortran.dg/bound_6.f90: Likewise.
12830 * gfortran.dg/bound_7.f90: Likewise.
12831 * gfortran.dg/bound_8.f90: Likewise.
12832 * gfortran.dg/bound_9.f90: Likewise.
12833 * gfortran.dg/bound_simplification_1.f90: Likewise.
12834 * gfortran.dg/bound_simplification_3.f90: Likewise.
12835 * gfortran.dg/bound_simplification_4.f90: Likewise.
12836 * gfortran.dg/bound_simplification_5.f90: Likewise.
12837 * gfortran.dg/bound_simplification_6.f90: Likewise.
12838 * gfortran.dg/bounds_check_1.f90: Likewise.
12839 * gfortran.dg/bounds_check_12.f90: Likewise.
12840 * gfortran.dg/bounds_check_14.f90: Likewise.
12841 * gfortran.dg/bounds_check_15.f90: Likewise.
12842 * gfortran.dg/bounds_check_19.f90: Likewise.
12843 * gfortran.dg/bounds_check_8.f90: Likewise.
12844 * gfortran.dg/bounds_check_9.f90: Likewise.
12845 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
12846 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
12847 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
12848 * gfortran.dg/boz_1.f90: Likewise.
12849 * gfortran.dg/boz_11.f90: Likewise.
12850 * gfortran.dg/boz_13.f90: Likewise.
12851 * gfortran.dg/boz_14.f90: Likewise.
12852 * gfortran.dg/boz_15.f90: Likewise.
12853 * gfortran.dg/boz_3.f90: Likewise.
12854 * gfortran.dg/boz_6.f90: Likewise.
12855 * gfortran.dg/boz_9.f90: Likewise.
12856 * gfortran.dg/byte_1.f90: Likewise.
12857 * gfortran.dg/byte_2.f90: Likewise.
12858 * gfortran.dg/c_assoc.f90: Likewise.
12859 * gfortran.dg/c_assoc_2.f03: Likewise.
12860 * gfortran.dg/c_assoc_3.f90: Likewise.
12861 * gfortran.dg/c_by_val_1.f: Likewise.
12862 * gfortran.dg/c_by_val_5.f90: Likewise.
12863 * gfortran.dg/c_char_tests.f03: Likewise.
12864 * gfortran.dg/c_char_tests_2.f03: Likewise.
12865 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
12866 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
12867 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
12868 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12869 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
12870 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
12871 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
12872 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
12873 * gfortran.dg/c_kind_params.f90: Likewise.
12874 * gfortran.dg/c_loc_test_20.f90: Likewise.
12875 * gfortran.dg/c_loc_tests_2.f03: Likewise.
12876 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
12877 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
12878 * gfortran.dg/c_size_t_test.f03: Likewise.
12879 * gfortran.dg/c_sizeof_1.f90: Likewise.
12880 * gfortran.dg/c_sizeof_5.f90: Likewise.
12881 * gfortran.dg/c_sizeof_6.f90: Likewise.
12882 * gfortran.dg/char4_iunit_1.f03: Likewise.
12883 * gfortran.dg/char4_iunit_2.f03: Likewise.
12884 * gfortran.dg/char_allocation_1.f90: Likewise.
12885 * gfortran.dg/char_array_constructor.f90: Likewise.
12886 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
12887 * gfortran.dg/char_assign_1.f90: Likewise.
12888 * gfortran.dg/char_associated_1.f90: Likewise.
12889 * gfortran.dg/char_cast_2.f90: Likewise.
12890 * gfortran.dg/char_comparison_1.f: Likewise.
12891 * gfortran.dg/char_component_initializer_1.f90: Likewise.
12892 * gfortran.dg/char_component_initializer_2.f90: Likewise.
12893 * gfortran.dg/char_cons_len.f90: Likewise.
12894 * gfortran.dg/char_conversion.f90: Likewise.
12895 * gfortran.dg/char_cshift_1.f90: Likewise.
12896 * gfortran.dg/char_cshift_2.f90: Likewise.
12897 * gfortran.dg/char_decl_2.f90: Likewise.
12898 * gfortran.dg/char_eoshift_1.f90: Likewise.
12899 * gfortran.dg/char_eoshift_2.f90: Likewise.
12900 * gfortran.dg/char_eoshift_3.f90: Likewise.
12901 * gfortran.dg/char_eoshift_4.f90: Likewise.
12902 * gfortran.dg/char_eoshift_5.f90: Likewise.
12903 * gfortran.dg/char_expr_1.f90: Likewise.
12904 * gfortran.dg/char_expr_3.f90: Likewise.
12905 * gfortran.dg/char_initialiser_actual.f90: Likewise.
12906 * gfortran.dg/char_length_12.f90: Likewise.
12907 * gfortran.dg/char_length_14.f90: Likewise.
12908 * gfortran.dg/char_length_15.f90: Likewise.
12909 * gfortran.dg/char_length_17.f90: Likewise.
12910 * gfortran.dg/char_length_20.f90: Likewise.
12911 * gfortran.dg/char_length_21.f90: Likewise.
12912 * gfortran.dg/char_length_5.f90: Likewise.
12913 * gfortran.dg/char_length_6.f90: Likewise.
12914 * gfortran.dg/char_length_7.f90: Likewise.
12915 * gfortran.dg/char_length_8.f90: Likewise.
12916 * gfortran.dg/char_pack_1.f90: Likewise.
12917 * gfortran.dg/char_pack_2.f90: Likewise.
12918 * gfortran.dg/char_pointer_assign.f90: Likewise.
12919 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
12920 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
12921 * gfortran.dg/char_pointer_dependency.f90: Likewise.
12922 * gfortran.dg/char_pointer_dummy.f90: Likewise.
12923 * gfortran.dg/char_pointer_func.f90: Likewise.
12924 * gfortran.dg/char_reshape_1.f90: Likewise.
12925 * gfortran.dg/char_result_1.f90: Likewise.
12926 * gfortran.dg/char_result_12.f90: Likewise.
12927 * gfortran.dg/char_result_13.f90: Likewise.
12928 * gfortran.dg/char_result_14.f90: Likewise.
12929 * gfortran.dg/char_result_15.f90: Likewise.
12930 * gfortran.dg/char_result_2.f90: Likewise.
12931 * gfortran.dg/char_result_3.f90: Likewise.
12932 * gfortran.dg/char_result_4.f90: Likewise.
12933 * gfortran.dg/char_result_5.f90: Likewise.
12934 * gfortran.dg/char_result_6.f90: Likewise.
12935 * gfortran.dg/char_result_7.f90: Likewise.
12936 * gfortran.dg/char_result_8.f90: Likewise.
12937 * gfortran.dg/char_spread_1.f90: Likewise.
12938 * gfortran.dg/char_transpose_1.f90: Likewise.
12939 * gfortran.dg/char_type_len.f90: Likewise.
12940 * gfortran.dg/char_unpack_1.f90: Likewise.
12941 * gfortran.dg/char_unpack_2.f90: Likewise.
12942 * gfortran.dg/character_array_constructor_1.f90: Likewise.
12943 * gfortran.dg/character_comparison_1.f90: Likewise.
12944 * gfortran.dg/character_comparison_2.f90: Likewise.
12945 * gfortran.dg/character_comparison_3.f90: Likewise.
12946 * gfortran.dg/character_comparison_4.f90: Likewise.
12947 * gfortran.dg/character_comparison_5.f90: Likewise.
12948 * gfortran.dg/character_comparison_6.f90: Likewise.
12949 * gfortran.dg/character_comparison_7.f90: Likewise.
12950 * gfortran.dg/character_comparison_8.f90: Likewise.
12951 * gfortran.dg/character_comparison_9.f90: Likewise.
12952 * gfortran.dg/charlen_15.f90: Likewise.
12953 * gfortran.dg/charlen_16.f90: Likewise.
12954 * gfortran.dg/chkbits.f90: Likewise.
12955 * gfortran.dg/chmod_1.f90: Likewise.
12956 * gfortran.dg/chmod_2.f90: Likewise.
12957 * gfortran.dg/chmod_3.f90: Likewise.
12958 * gfortran.dg/class_1.f03: Likewise.
12959 * gfortran.dg/class_18.f03: Likewise.
12960 * gfortran.dg/class_19.f03: Likewise.
12961 * gfortran.dg/class_35.f90: Likewise.
12962 * gfortran.dg/class_46.f03: Likewise.
12963 * gfortran.dg/class_48.f90: Likewise.
12964 * gfortran.dg/class_51.f90: Likewise.
12965 * gfortran.dg/class_52.f90: Likewise.
12966 * gfortran.dg/class_6.f03: Likewise.
12967 * gfortran.dg/class_63.f90: Likewise.
12968 * gfortran.dg/class_64.f90: Likewise.
12969 * gfortran.dg/class_65.f90: Likewise.
12970 * gfortran.dg/class_66.f90: Likewise.
12971 * gfortran.dg/class_67.f90: Likewise.
12972 * gfortran.dg/class_9.f03: Likewise.
12973 * gfortran.dg/class_alias.f90: Likewise.
12974 * gfortran.dg/class_allocate_1.f03: Likewise.
12975 * gfortran.dg/class_allocate_10.f03: Likewise.
12976 * gfortran.dg/class_allocate_13.f90: Likewise.
12977 * gfortran.dg/class_allocate_14.f90: Likewise.
12978 * gfortran.dg/class_allocate_15.f90: Likewise.
12979 * gfortran.dg/class_allocate_19.f03: Likewise.
12980 * gfortran.dg/class_allocate_21.f90: Likewise.
12981 * gfortran.dg/class_allocate_22.f90: Likewise.
12982 * gfortran.dg/class_allocate_3.f03: Likewise.
12983 * gfortran.dg/class_allocate_4.f03: Likewise.
12984 * gfortran.dg/class_allocate_5.f90: Likewise.
12985 * gfortran.dg/class_allocate_6.f03: Likewise.
12986 * gfortran.dg/class_allocate_7.f03: Likewise.
12987 * gfortran.dg/class_allocate_8.f03: Likewise.
12988 * gfortran.dg/class_allocate_9.f03: Likewise.
12989 * gfortran.dg/class_array_1.f03: Likewise.
12990 * gfortran.dg/class_array_14.f90: Likewise.
12991 * gfortran.dg/class_array_15.f03: Likewise.
12992 * gfortran.dg/class_array_16.f90: Likewise.
12993 * gfortran.dg/class_array_2.f03: Likewise.
12994 * gfortran.dg/class_array_20.f03: Likewise.
12995 * gfortran.dg/class_array_21.f03: Likewise.
12996 * gfortran.dg/class_array_3.f03: Likewise.
12997 * gfortran.dg/class_array_4.f03: Likewise.
12998 * gfortran.dg/class_array_7.f03: Likewise.
12999 * gfortran.dg/class_array_8.f03: Likewise.
13000 * gfortran.dg/class_array_9.f03: Likewise.
13001 * gfortran.dg/class_defined_operator_1.f03: Likewise.
13002 * gfortran.dg/class_dummy_1.f03: Likewise.
13003 * gfortran.dg/class_optional_1.f90: Likewise.
13004 * gfortran.dg/class_optional_2.f90: Likewise.
13005 * gfortran.dg/class_result_5.f90: Likewise.
13006 * gfortran.dg/class_result_6.f90: Likewise.
13007 * gfortran.dg/class_to_type_1.f03: Likewise.
13008 * gfortran.dg/class_to_type_2.f90: Likewise.
13009 * gfortran.dg/class_to_type_3.f03: Likewise.
13010 * gfortran.dg/class_to_type_4.f90: Likewise.
13011 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
13012 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
13013 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
13014 * gfortran.dg/coarray/atomic_1.f90: Likewise.
13015 * gfortran.dg/coarray/atomic_2.f90: Likewise.
13016 * gfortran.dg/coarray/codimension.f90: Likewise.
13017 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
13018 * gfortran.dg/coarray/collectives_1.f90: Likewise.
13019 * gfortran.dg/coarray/collectives_2.f90: Likewise.
13020 * gfortran.dg/coarray/collectives_3.f90: Likewise.
13021 * gfortran.dg/coarray/collectives_4.f90: Likewise.
13022 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
13023 * gfortran.dg/coarray/dummy_1.f90: Likewise.
13024 * gfortran.dg/coarray/event_1.f90: Likewise.
13025 * gfortran.dg/coarray/event_2.f90: Likewise.
13026 * gfortran.dg/coarray/get_array.f90: Likewise.
13027 * gfortran.dg/coarray/image_index_1.f90: Likewise.
13028 * gfortran.dg/coarray/image_index_2.f90: Likewise.
13029 * gfortran.dg/coarray/image_index_3.f90: Likewise.
13030 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
13031 * gfortran.dg/coarray/lock_1.f90: Likewise.
13032 * gfortran.dg/coarray/lock_2.f90: Likewise.
13033 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
13034 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
13035 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
13036 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
13037 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
13038 * gfortran.dg/coarray/registering_1.f90: Likewise.
13039 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
13040 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
13041 * gfortran.dg/coarray/send_array.f90: Likewise.
13042 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
13043 * gfortran.dg/coarray/sendget_array.f90: Likewise.
13044 * gfortran.dg/coarray/subobject_1.f90: Likewise.
13045 * gfortran.dg/coarray/sync_1.f90: Likewise.
13046 * gfortran.dg/coarray/sync_3.f90: Likewise.
13047 * gfortran.dg/coarray/this_image_1.f90: Likewise.
13048 * gfortran.dg/coarray/this_image_2.f90: Likewise.
13049 * gfortran.dg/coarray_13.f90: Likewise.
13050 * gfortran.dg/coarray_15.f90: Likewise.
13051 * gfortran.dg/coarray_16.f90: Likewise.
13052 * gfortran.dg/coarray_2.f90: Likewise.
13053 * gfortran.dg/coarray_23.f90: Likewise.
13054 * gfortran.dg/coarray_40.f90: Likewise.
13055 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
13056 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
13057 * gfortran.dg/coarray_allocate_10.f08: Likewise.
13058 * gfortran.dg/coarray_allocate_2.f08: Likewise.
13059 * gfortran.dg/coarray_allocate_3.f08: Likewise.
13060 * gfortran.dg/coarray_allocate_4.f08: Likewise.
13061 * gfortran.dg/coarray_allocate_5.f08: Likewise.
13062 * gfortran.dg/coarray_allocate_7.f08: Likewise.
13063 * gfortran.dg/coarray_allocate_8.f08: Likewise.
13064 * gfortran.dg/coarray_allocate_9.f08: Likewise.
13065 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13066 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
13067 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
13068 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
13069 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
13070 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
13071 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
13072 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
13073 * gfortran.dg/coarray_stat_2.f90: Likewise.
13074 * gfortran.dg/coarray_subobject_1.f90: Likewise.
13075 * gfortran.dg/coindexed_1.f90: Likewise.
13076 * gfortran.dg/comma.f: Likewise.
13077 * gfortran.dg/comma_format_extension_3.f: Likewise.
13078 * gfortran.dg/comma_format_extension_4.f: Likewise.
13079 * gfortran.dg/common_2.f90: Likewise.
13080 * gfortran.dg/common_4.f90: Likewise.
13081 * gfortran.dg/common_align_1.f90: Likewise.
13082 * gfortran.dg/common_align_2.f90: Likewise.
13083 * gfortran.dg/common_equivalence_1.f: Likewise.
13084 * gfortran.dg/common_pointer_1.f90: Likewise.
13085 * gfortran.dg/common_resize_1.f: Likewise.
13086 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
13087 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
13088 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
13089 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
13090 * gfortran.dg/complex_read.f90: Likewise.
13091 * gfortran.dg/complex_write.f90: Likewise.
13092 * gfortran.dg/constant_substring.f: Likewise.
13093 * gfortran.dg/constructor_2.f90: Likewise.
13094 * gfortran.dg/constructor_3.f90: Likewise.
13095 * gfortran.dg/constructor_6.f90: Likewise.
13096 * gfortran.dg/contained_1.f90: Likewise.
13097 * gfortran.dg/contained_3.f90: Likewise.
13098 * gfortran.dg/contained_equivalence_1.f90: Likewise.
13099 * gfortran.dg/contained_module_proc_1.f90: Likewise.
13100 * gfortran.dg/continuation_1.f90: Likewise.
13101 * gfortran.dg/continuation_11.f90: Likewise.
13102 * gfortran.dg/continuation_12.f90: Likewise.
13103 * gfortran.dg/continuation_13.f90: Likewise.
13104 * gfortran.dg/continuation_14.f: Likewise.
13105 * gfortran.dg/continuation_8.f90: Likewise.
13106 * gfortran.dg/convert_2.f90: Likewise.
13107 * gfortran.dg/convert_implied_open.f90: Likewise.
13108 * gfortran.dg/count_init_expr.f03: Likewise.
13109 * gfortran.dg/cr_lf.f90: Likewise.
13110 * gfortran.dg/cray_pointers_10.f90: Likewise.
13111 * gfortran.dg/cray_pointers_2.f90: Likewise.
13112 * gfortran.dg/cray_pointers_5.f90: Likewise.
13113 * gfortran.dg/cray_pointers_7.f90: Likewise.
13114 * gfortran.dg/cray_pointers_8.f90: Likewise.
13115 * gfortran.dg/cshift_1.f90: Likewise.
13116 * gfortran.dg/cshift_2.f90: Likewise.
13117 * gfortran.dg/cshift_large_1.f90: Likewise.
13118 * gfortran.dg/cshift_nan_1.f90: Likewise.
13119 * gfortran.dg/csqrt_2.f: Likewise.
13120 * gfortran.dg/data_array_1.f90: Likewise.
13121 * gfortran.dg/data_char_1.f90: Likewise.
13122 * gfortran.dg/data_char_2.f90: Likewise.
13123 * gfortran.dg/data_char_3.f90: Likewise.
13124 * gfortran.dg/data_derived_1.f90: Likewise.
13125 * gfortran.dg/data_implied_do_1.f90: Likewise.
13126 * gfortran.dg/data_namelist_conflict.f90: Likewise.
13127 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
13128 * gfortran.dg/deallocate_stat.f90: Likewise.
13129 * gfortran.dg/deallocate_stat_2.f90: Likewise.
13130 * gfortran.dg/debug/pr37738.f: Likewise.
13131 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
13132 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
13133 * gfortran.dg/dec_exp_1.f90: Likewise.
13134 * gfortran.dg/dec_init_1.f90: Likewise.
13135 * gfortran.dg/dec_init_2.f90: Likewise.
13136 * gfortran.dg/dec_init_3.f90: Likewise.
13137 * gfortran.dg/dec_init_4.f90: Likewise.
13138 * gfortran.dg/dec_io_1.f90: Likewise.
13139 * gfortran.dg/dec_io_2.f90: Likewise.
13140 * gfortran.dg/dec_io_2a.f90: Likewise.
13141 * gfortran.dg/dec_io_6.f90: Likewise.
13142 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
13143 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
13144 * gfortran.dg/dec_math.f90: Likewise.
13145 * gfortran.dg/dec_parameter_1.f: Likewise.
13146 * gfortran.dg/dec_parameter_2.f90: Likewise.
13147 * gfortran.dg/dec_static_1.f90: Likewise.
13148 * gfortran.dg/dec_static_2.f90: Likewise.
13149 * gfortran.dg/dec_structure_1.f90: Likewise.
13150 * gfortran.dg/dec_structure_10.f90: Likewise.
13151 * gfortran.dg/dec_structure_18.f90: Likewise.
13152 * gfortran.dg/dec_structure_19.f90: Likewise.
13153 * gfortran.dg/dec_structure_2.f90: Likewise.
13154 * gfortran.dg/dec_structure_22.f90: Likewise.
13155 * gfortran.dg/dec_structure_3.f90: Likewise.
13156 * gfortran.dg/dec_structure_4.f90: Likewise.
13157 * gfortran.dg/dec_structure_5.f90: Likewise.
13158 * gfortran.dg/dec_structure_6.f90: Likewise.
13159 * gfortran.dg/dec_structure_7.f90: Likewise.
13160 * gfortran.dg/dec_union_1.f90: Likewise.
13161 * gfortran.dg/dec_union_2.f90: Likewise.
13162 * gfortran.dg/dec_union_3.f90: Likewise.
13163 * gfortran.dg/dec_union_4.f90: Likewise.
13164 * gfortran.dg/dec_union_5.f90: Likewise.
13165 * gfortran.dg/default_format_1.f90: Likewise.
13166 * gfortran.dg/default_format_2.f90: Likewise.
13167 * gfortran.dg/default_format_denormal_1.f90: Likewise.
13168 * gfortran.dg/default_format_denormal_2.f90: Likewise.
13169 * gfortran.dg/default_initialization_3.f90: Likewise.
13170 * gfortran.dg/default_initialization_4.f90: Likewise.
13171 * gfortran.dg/default_initialization_5.f90: Likewise.
13172 * gfortran.dg/deferred_character_1.f90: Likewise.
13173 * gfortran.dg/deferred_character_10.f90: Likewise.
13174 * gfortran.dg/deferred_character_11.f90: Likewise.
13175 * gfortran.dg/deferred_character_12.f90: Likewise.
13176 * gfortran.dg/deferred_character_13.f90: Likewise.
13177 * gfortran.dg/deferred_character_14.f90: Likewise.
13178 * gfortran.dg/deferred_character_15.f90: Likewise.
13179 * gfortran.dg/deferred_character_16.f90: Likewise.
13180 * gfortran.dg/deferred_character_2.f90: Likewise.
13181 * gfortran.dg/deferred_character_3.f90: Likewise.
13182 * gfortran.dg/deferred_character_4.f90: Likewise.
13183 * gfortran.dg/deferred_character_5.f90: Likewise.
13184 * gfortran.dg/deferred_character_6.f90: Likewise.
13185 * gfortran.dg/deferred_character_7.f90: Likewise.
13186 * gfortran.dg/deferred_character_8.f90: Likewise.
13187 * gfortran.dg/deferred_character_9.f90: Likewise.
13188 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
13189 * gfortran.dg/deferred_type_component_1.f90: Likewise.
13190 * gfortran.dg/deferred_type_component_2.f90: Likewise.
13191 * gfortran.dg/deferred_type_param_2.f90: Likewise.
13192 * gfortran.dg/deferred_type_param_4.f90: Likewise.
13193 * gfortran.dg/deferred_type_param_5.f90: Likewise.
13194 * gfortran.dg/deferred_type_param_6.f90: Likewise.
13195 * gfortran.dg/deferred_type_param_8.f90: Likewise.
13196 * gfortran.dg/deferred_type_param_9.f90: Likewise.
13197 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
13198 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
13199 * gfortran.dg/defined_assignment_1.f90: Likewise.
13200 * gfortran.dg/defined_assignment_10.f90: Likewise.
13201 * gfortran.dg/defined_assignment_11.f90: Likewise.
13202 * gfortran.dg/defined_assignment_2.f90: Likewise.
13203 * gfortran.dg/defined_assignment_3.f90: Likewise.
13204 * gfortran.dg/defined_assignment_4.f90: Likewise.
13205 * gfortran.dg/defined_assignment_5.f90: Likewise.
13206 * gfortran.dg/defined_assignment_8.f90: Likewise.
13207 * gfortran.dg/defined_assignment_9.f90: Likewise.
13208 * gfortran.dg/dependency_2.f90: Likewise.
13209 * gfortran.dg/dependency_21.f90: Likewise.
13210 * gfortran.dg/dependency_22.f90: Likewise.
13211 * gfortran.dg/dependency_23.f90: Likewise.
13212 * gfortran.dg/dependency_24.f90: Likewise.
13213 * gfortran.dg/dependency_25.f90: Likewise.
13214 * gfortran.dg/dependency_26.f90: Likewise.
13215 * gfortran.dg/dependency_39.f90: Likewise.
13216 * gfortran.dg/dependency_40.f90: Likewise.
13217 * gfortran.dg/dependency_41.f90: Likewise.
13218 * gfortran.dg/dependency_42.f90: Likewise.
13219 * gfortran.dg/dependency_43.f90: Likewise.
13220 * gfortran.dg/dependency_44.f90: Likewise.
13221 * gfortran.dg/dependency_45.f90: Likewise.
13222 * gfortran.dg/dependency_50.f90: Likewise.
13223 * gfortran.dg/dependency_51.f90: Likewise.
13224 * gfortran.dg/dependent_decls_1.f90: Likewise.
13225 * gfortran.dg/der_array_1.f90: Likewise.
13226 * gfortran.dg/der_array_io_1.f90: Likewise.
13227 * gfortran.dg/der_array_io_2.f90: Likewise.
13228 * gfortran.dg/der_array_io_3.f90: Likewise.
13229 * gfortran.dg/der_io_1.f90: Likewise.
13230 * gfortran.dg/der_io_3.f90: Likewise.
13231 * gfortran.dg/der_pointer_2.f90: Likewise.
13232 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
13233 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
13234 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
13235 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
13236 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
13237 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
13238 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
13239 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
13240 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
13241 * gfortran.dg/derived_external_function_1.f90: Likewise.
13242 * gfortran.dg/derived_init_1.f90: Likewise.
13243 * gfortran.dg/derived_init_2.f90: Likewise.
13244 * gfortran.dg/derived_init_3.f90: Likewise.
13245 * gfortran.dg/derived_init_4.f90: Likewise.
13246 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
13247 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
13248 * gfortran.dg/dev_null.F90: Likewise.
13249 * gfortran.dg/dfloat_1.f90: Likewise.
13250 * gfortran.dg/dim_sum_1.f90: Likewise.
13251 * gfortran.dg/dim_sum_2.f90: Likewise.
13252 * gfortran.dg/dim_sum_3.f90: Likewise.
13253 * gfortran.dg/direct_io_10.f: Likewise.
13254 * gfortran.dg/direct_io_11.f90: Likewise.
13255 * gfortran.dg/direct_io_12.f90: Likewise.
13256 * gfortran.dg/direct_io_2.f90: Likewise.
13257 * gfortran.dg/direct_io_3.f90: Likewise.
13258 * gfortran.dg/direct_io_4.f90: Likewise.
13259 * gfortran.dg/direct_io_5.f90: Likewise.
13260 * gfortran.dg/direct_io_6.f90: Likewise.
13261 * gfortran.dg/direct_io_7.f90: Likewise.
13262 * gfortran.dg/direct_io_8.f90: Likewise.
13263 * gfortran.dg/direct_io_9.f: Likewise.
13264 * gfortran.dg/do_1.f90: Likewise.
13265 * gfortran.dg/do_3.F90: Likewise.
13266 * gfortran.dg/do_concurrent_2.f90: Likewise.
13267 * gfortran.dg/do_concurrent_4.f90: Likewise.
13268 * gfortran.dg/do_corner_warn.f90: Likewise.
13269 * gfortran.dg/do_iterator_2.f90: Likewise.
13270 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
13271 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
13272 * gfortran.dg/dos_eol.f: Likewise.
13273 * gfortran.dg/dot_product_1.f03: Likewise.
13274 * gfortran.dg/dot_product_2.f90: Likewise.
13275 * gfortran.dg/dot_product_4.f90: Likewise.
13276 * gfortran.dg/dshift_1.F90: Likewise.
13277 * gfortran.dg/dshift_2.F90: Likewise.
13278 * gfortran.dg/dtio_1.f90: Likewise.
13279 * gfortran.dg/dtio_10.f90: Likewise.
13280 * gfortran.dg/dtio_12.f90: Likewise.
13281 * gfortran.dg/dtio_14.f90: Likewise.
13282 * gfortran.dg/dtio_15.f90: Likewise.
13283 * gfortran.dg/dtio_16.f90: Likewise.
13284 * gfortran.dg/dtio_17.f90: Likewise.
13285 * gfortran.dg/dtio_19.f90: Likewise.
13286 * gfortran.dg/dtio_2.f90: Likewise.
13287 * gfortran.dg/dtio_20.f03: Likewise.
13288 * gfortran.dg/dtio_22.f90: Likewise.
13289 * gfortran.dg/dtio_24.f90: Likewise.
13290 * gfortran.dg/dtio_25.f90: Likewise.
13291 * gfortran.dg/dtio_26.f03: Likewise.
13292 * gfortran.dg/dtio_27.f90: Likewise.
13293 * gfortran.dg/dtio_28.f03: Likewise.
13294 * gfortran.dg/dtio_3.f90: Likewise.
13295 * gfortran.dg/dtio_30.f03: Likewise.
13296 * gfortran.dg/dtio_31.f03: Likewise.
13297 * gfortran.dg/dtio_32.f03: Likewise.
13298 * gfortran.dg/dtio_4.f90: Likewise.
13299 * gfortran.dg/dtio_5.f90: Likewise.
13300 * gfortran.dg/dtio_7.f90: Likewise.
13301 * gfortran.dg/dtio_8.f90: Likewise.
13302 * gfortran.dg/dtio_9.f90: Likewise.
13303 * gfortran.dg/dummy_procedure_3.f90: Likewise.
13304 * gfortran.dg/dummy_procedure_7.f90: Likewise.
13305 * gfortran.dg/dup_save_1.f90: Likewise.
13306 * gfortran.dg/dup_save_2.f90: Likewise.
13307 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
13308 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
13309 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
13310 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
13311 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
13312 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
13313 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
13314 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
13315 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
13316 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
13317 * gfortran.dg/e_d_fmt.f90: Likewise.
13318 * gfortran.dg/edit_real_1.f90: Likewise.
13319 * gfortran.dg/elemental_by_value_1.f90: Likewise.
13320 * gfortran.dg/elemental_dependency_1.f90: Likewise.
13321 * gfortran.dg/elemental_dependency_4.f90: Likewise.
13322 * gfortran.dg/elemental_dependency_5.f90: Likewise.
13323 * gfortran.dg/elemental_dependency_6.f90: Likewise.
13324 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
13325 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
13326 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
13327 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
13328 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
13329 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
13330 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
13331 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
13332 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
13333 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
13334 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
13335 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
13336 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
13337 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
13338 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
13339 * gfortran.dg/empty_format_1.f90: Likewise.
13340 * gfortran.dg/endfile.f: Likewise.
13341 * gfortran.dg/endfile.f90: Likewise.
13342 * gfortran.dg/endfile_2.f90: Likewise.
13343 * gfortran.dg/entry_1.f90: Likewise.
13344 * gfortran.dg/entry_10.f90: Likewise.
13345 * gfortran.dg/entry_12.f90: Likewise.
13346 * gfortran.dg/entry_13.f90: Likewise.
13347 * gfortran.dg/entry_14.f90: Likewise.
13348 * gfortran.dg/entry_16.f90: Likewise.
13349 * gfortran.dg/entry_3.f90: Likewise.
13350 * gfortran.dg/entry_6.f90: Likewise.
13351 * gfortran.dg/entry_9.f90: Likewise.
13352 * gfortran.dg/entry_array_specs_2.f: Likewise.
13353 * gfortran.dg/enum_1.f90: Likewise.
13354 * gfortran.dg/enum_9.f90: Likewise.
13355 * gfortran.dg/eof_1.f90: Likewise.
13356 * gfortran.dg/eof_2.f90: Likewise.
13357 * gfortran.dg/eof_4.f90: Likewise.
13358 * gfortran.dg/eof_5.f90: Likewise.
13359 * gfortran.dg/eor_handling_1.f90: Likewise.
13360 * gfortran.dg/eor_handling_2.f90: Likewise.
13361 * gfortran.dg/eor_handling_3.f90: Likewise.
13362 * gfortran.dg/eor_handling_4.f90: Likewise.
13363 * gfortran.dg/eor_handling_5.f90: Likewise.
13364 * gfortran.dg/eoshift_3.f90: Likewise.
13365 * gfortran.dg/eoshift_4.f90: Likewise.
13366 * gfortran.dg/eoshift_5.f90: Likewise.
13367 * gfortran.dg/eoshift_6.f90: Likewise.
13368 * gfortran.dg/eoshift_large_1.f90: Likewise.
13369 * gfortran.dg/equiv_6.f90: Likewise.
13370 * gfortran.dg/equiv_7.f90: Likewise.
13371 * gfortran.dg/equiv_9.f90: Likewise.
13372 * gfortran.dg/equiv_constraint_4.f90: Likewise.
13373 * gfortran.dg/erf_2.F90: Likewise.
13374 * gfortran.dg/erf_3.F90: Likewise.
13375 * gfortran.dg/erfc_scaled_1.f90: Likewise.
13376 * gfortran.dg/error_format_2.f90: Likewise.
13377 * gfortran.dg/error_recovery_5.f90: Likewise.
13378 * gfortran.dg/execute_command_line_2.f90: Likewise.
13379 * gfortran.dg/execute_command_line_3.f90: Likewise.
13380 * gfortran.dg/exit_1.f08: Likewise.
13381 * gfortran.dg/exit_3.f08: Likewise.
13382 * gfortran.dg/exponent_1.f90: Likewise.
13383 * gfortran.dg/exponent_2.f90: Likewise.
13384 * gfortran.dg/extended_char_comparison_1.f: Likewise.
13385 * gfortran.dg/extends_1.f03: Likewise.
13386 * gfortran.dg/extends_16.f90: Likewise.
13387 * gfortran.dg/extends_2.f03: Likewise.
13388 * gfortran.dg/extends_3.f03: Likewise.
13389 * gfortran.dg/extends_4.f03: Likewise.
13390 * gfortran.dg/extends_type_of_1.f03: Likewise.
13391 * gfortran.dg/extends_type_of_2.f03: Likewise.
13392 * gfortran.dg/external_procedures_3.f90: Likewise.
13393 * gfortran.dg/f2003_inquire_1.f03: Likewise.
13394 * gfortran.dg/f2003_io_1.f03: Likewise.
13395 * gfortran.dg/f2003_io_4.f03: Likewise.
13396 * gfortran.dg/f2003_io_5.f03: Likewise.
13397 * gfortran.dg/f2003_io_6.f03: Likewise.
13398 * gfortran.dg/f2003_io_7.f03: Likewise.
13399 * gfortran.dg/f2c_1.f90: Likewise.
13400 * gfortran.dg/f2c_2.f90: Likewise.
13401 * gfortran.dg/f2c_3.f90: Likewise.
13402 * gfortran.dg/f2c_4.f90: Likewise.
13403 * gfortran.dg/f2c_6.f90: Likewise.
13404 * gfortran.dg/f2c_7.f90: Likewise.
13405 * gfortran.dg/f2c_9.f90: Likewise.
13406 * gfortran.dg/fgetc_1.f90: Likewise.
13407 * gfortran.dg/fgetc_2.f90: Likewise.
13408 * gfortran.dg/filename_null.f90: Likewise.
13409 * gfortran.dg/finalize_12.f90: Likewise.
13410 * gfortran.dg/finalize_13.f90: Likewise.
13411 * gfortran.dg/finalize_15.f90: Likewise.
13412 * gfortran.dg/finalize_17.f90: Likewise.
13413 * gfortran.dg/finalize_18.f90: Likewise.
13414 * gfortran.dg/finalize_25.f90: Likewise.
13415 * gfortran.dg/finalize_29.f08: Likewise.
13416 * gfortran.dg/finalize_31.f90: Likewise.
13417 * gfortran.dg/float_1.f90: Likewise.
13418 * gfortran.dg/flush_1.f90: Likewise.
13419 * gfortran.dg/fmt_bz_bn.f: Likewise.
13420 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
13421 * gfortran.dg/fmt_cache_1.f: Likewise.
13422 * gfortran.dg/fmt_cache_2.f: Likewise.
13423 * gfortran.dg/fmt_cache_3.f90: Likewise.
13424 * gfortran.dg/fmt_colon.f90: Likewise.
13425 * gfortran.dg/fmt_e.f90: Likewise.
13426 * gfortran.dg/fmt_en.f90: Likewise.
13427 * gfortran.dg/fmt_error_10.f: Likewise.
13428 * gfortran.dg/fmt_error_9.f: Likewise.
13429 * gfortran.dg/fmt_exhaust.f90: Likewise.
13430 * gfortran.dg/fmt_f0_1.f90: Likewise.
13431 * gfortran.dg/fmt_f_an_p.f: Likewise.
13432 * gfortran.dg/fmt_fw_d.f90: Likewise.
13433 * gfortran.dg/fmt_g.f: Likewise.
13434 * gfortran.dg/fmt_g0_1.f08: Likewise.
13435 * gfortran.dg/fmt_g0_2.f08: Likewise.
13436 * gfortran.dg/fmt_g0_4.f08: Likewise.
13437 * gfortran.dg/fmt_g0_5.f08: Likewise.
13438 * gfortran.dg/fmt_g0_6.f08: Likewise.
13439 * gfortran.dg/fmt_g0_7.f08: Likewise.
13440 * gfortran.dg/fmt_g_1.f90: Likewise.
13441 * gfortran.dg/fmt_int_sign.f90: Likewise.
13442 * gfortran.dg/fmt_l.f90: Likewise.
13443 * gfortran.dg/fmt_missing_period_2.f: Likewise.
13444 * gfortran.dg/fmt_missing_period_3.f: Likewise.
13445 * gfortran.dg/fmt_p_1.f90: Likewise.
13446 * gfortran.dg/fmt_pf.f90: Likewise.
13447 * gfortran.dg/fmt_read.f90: Likewise.
13448 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
13449 * gfortran.dg/fmt_t_1.f90: Likewise.
13450 * gfortran.dg/fmt_t_2.f90: Likewise.
13451 * gfortran.dg/fmt_t_3.f90: Likewise.
13452 * gfortran.dg/fmt_t_4.f90: Likewise.
13453 * gfortran.dg/fmt_t_5.f90: Likewise.
13454 * gfortran.dg/fmt_t_6.f: Likewise.
13455 * gfortran.dg/fmt_t_7.f: Likewise.
13456 * gfortran.dg/fmt_t_9.f: Likewise.
13457 * gfortran.dg/fmt_tl.f: Likewise.
13458 * gfortran.dg/fmt_unlimited.f90: Likewise.
13459 * gfortran.dg/fmt_white.f: Likewise.
13460 * gfortran.dg/fmt_zero_digits.f90: Likewise.
13461 * gfortran.dg/fold_nearest.f90: Likewise.
13462 * gfortran.dg/forall_1.f90: Likewise.
13463 * gfortran.dg/forall_10.f90: Likewise.
13464 * gfortran.dg/forall_12.f90: Likewise.
13465 * gfortran.dg/forall_13.f90: Likewise.
13466 * gfortran.dg/forall_15.f90: Likewise.
13467 * gfortran.dg/forall_4.f90: Likewise.
13468 * gfortran.dg/forall_5.f90: Likewise.
13469 * gfortran.dg/forall_6.f90: Likewise.
13470 * gfortran.dg/forall_7.f90: Likewise.
13471 * gfortran.dg/fraction.f90: Likewise.
13472 * gfortran.dg/fseek.f90: Likewise.
13473 * gfortran.dg/ftell_1.f90: Likewise.
13474 * gfortran.dg/ftell_2.f90: Likewise.
13475 * gfortran.dg/ftell_3.f90: Likewise.
13476 * gfortran.dg/func_assign_2.f90: Likewise.
13477 * gfortran.dg/func_assign_3.f90: Likewise.
13478 * gfortran.dg/func_derived_1.f90: Likewise.
13479 * gfortran.dg/func_derived_2.f90: Likewise.
13480 * gfortran.dg/func_derived_3.f90: Likewise.
13481 * gfortran.dg/func_result_1.f90: Likewise.
13482 * gfortran.dg/func_result_2.f90: Likewise.
13483 * gfortran.dg/func_result_6.f90: Likewise.
13484 * gfortran.dg/function_charlen_2.f90: Likewise.
13485 * gfortran.dg/function_charlen_3.f: Likewise.
13486 * gfortran.dg/function_kinds_1.f90: Likewise.
13487 * gfortran.dg/function_kinds_4.f90: Likewise.
13488 * gfortran.dg/function_optimize_10.f90: Likewise.
13489 * gfortran.dg/function_optimize_11.f90: Likewise.
13490 * gfortran.dg/function_optimize_12.f90: Likewise.
13491 * gfortran.dg/function_optimize_4.f90: Likewise.
13492 * gfortran.dg/function_optimize_8.f90: Likewise.
13493 * gfortran.dg/g77/13037.f: Likewise.
13494 * gfortran.dg/g77/1832.f: Likewise.
13495 * gfortran.dg/g77/19981119-0.f: Likewise.
13496 * gfortran.dg/g77/19990313-0.f: Likewise.
13497 * gfortran.dg/g77/19990313-1.f: Likewise.
13498 * gfortran.dg/g77/19990313-2.f: Likewise.
13499 * gfortran.dg/g77/19990313-3.f: Likewise.
13500 * gfortran.dg/g77/19990419-1.f: Likewise.
13501 * gfortran.dg/g77/19990826-0.f: Likewise.
13502 * gfortran.dg/g77/19990826-2.f: Likewise.
13503 * gfortran.dg/g77/20000503-1.f: Likewise.
13504 * gfortran.dg/g77/20001111.f: Likewise.
13505 * gfortran.dg/g77/20010116.f: Likewise.
13506 * gfortran.dg/g77/20010216-1.f: Likewise.
13507 * gfortran.dg/g77/20010430.f: Likewise.
13508 * gfortran.dg/g77/20010610.f: Likewise.
13509 * gfortran.dg/g77/6177.f: Likewise.
13510 * gfortran.dg/g77/7388.f: Likewise.
13511 * gfortran.dg/g77/947.f: Likewise.
13512 * gfortran.dg/g77/970625-2.f: Likewise.
13513 * gfortran.dg/g77/971102-1.f: Likewise.
13514 * gfortran.dg/g77/980628-0.f: Likewise.
13515 * gfortran.dg/g77/980628-1.f: Likewise.
13516 * gfortran.dg/g77/980628-10.f: Likewise.
13517 * gfortran.dg/g77/980628-2.f: Likewise.
13518 * gfortran.dg/g77/980628-3.f: Likewise.
13519 * gfortran.dg/g77/980628-7.f: Likewise.
13520 * gfortran.dg/g77/980628-8.f: Likewise.
13521 * gfortran.dg/g77/980628-9.f: Likewise.
13522 * gfortran.dg/g77/980701-0.f: Likewise.
13523 * gfortran.dg/g77/980701-1.f: Likewise.
13524 * gfortran.dg/g77/cabs.f: Likewise.
13525 * gfortran.dg/g77/claus.f: Likewise.
13526 * gfortran.dg/g77/complex_1.f: Likewise.
13527 * gfortran.dg/g77/cpp3.F: Likewise.
13528 * gfortran.dg/g77/cpp4.F: Likewise.
13529 * gfortran.dg/g77/cpp5.F: Likewise.
13530 * gfortran.dg/g77/dcomplex.f: Likewise.
13531 * gfortran.dg/g77/dnrm2.f: Likewise.
13532 * gfortran.dg/g77/erfc.f: Likewise.
13533 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
13534 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
13535 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
13536 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
13537 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
13538 * gfortran.dg/g77/int8421.f: Likewise.
13539 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
13540 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
13541 * gfortran.dg/g77/le.f: Likewise.
13542 * gfortran.dg/g77/short.f: Likewise.
13543 * gfortran.dg/gamma_1.f90: Likewise.
13544 * gfortran.dg/gamma_4.f90: Likewise.
13545 * gfortran.dg/gamma_5.f90: Likewise.
13546 * gfortran.dg/generic_13.f90: Likewise.
13547 * gfortran.dg/generic_15.f90: Likewise.
13548 * gfortran.dg/generic_19.f90: Likewise.
13549 * gfortran.dg/generic_20.f90: Likewise.
13550 * gfortran.dg/generic_23.f03: Likewise.
13551 * gfortran.dg/generic_25.f90: Likewise.
13552 * gfortran.dg/generic_27.f90: Likewise.
13553 * gfortran.dg/generic_31.f90: Likewise.
13554 * gfortran.dg/generic_4.f90: Likewise.
13555 * gfortran.dg/global_vars_c_init.f90: Likewise.
13556 * gfortran.dg/global_vars_f90_init.f90: Likewise.
13557 * gfortran.dg/gnu_logical_1.F: Likewise.
13558 * gfortran.dg/goacc/fixed-1.f: Likewise.
13559 * gfortran.dg/goacc/fixed-2.f: Likewise.
13560 * gfortran.dg/goacc/gang-static.f95: Likewise.
13561 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13562 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13563 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13564 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13565 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13566 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13567 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13568 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13569 * gfortran.dg/goacc/omp-fixed.f: Likewise.
13570 * gfortran.dg/gomp/crayptr5.f90: Likewise.
13571 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
13572 * gfortran.dg/gomp/pr48794.f90: Likewise.
13573 * gfortran.dg/gomp/pr72744.f90: Likewise.
13574 * gfortran.dg/gomp/pr77665.f90: Likewise.
13575 * gfortran.dg/gomp/workshare2.f90: Likewise.
13576 * gfortran.dg/gomp/workshare3.f90: Likewise.
13577 * gfortran.dg/goto_1.f: Likewise.
13578 * gfortran.dg/goto_2.f90: Likewise.
13579 * gfortran.dg/goto_4.f90: Likewise.
13580 * gfortran.dg/goto_6.f: Likewise.
13581 * gfortran.dg/graphite/id-26.f03: Likewise.
13582 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
13583 * gfortran.dg/graphite/pr29581.f90: Likewise.
13584 * gfortran.dg/graphite/pr29832.f90: Likewise.
13585 * gfortran.dg/graphite/run-id-1.f: Likewise.
13586 * gfortran.dg/graphite/run-id-2.f90: Likewise.
13587 * gfortran.dg/graphite/run-id-3.f90: Likewise.
13588 * gfortran.dg/hollerith.f90: Likewise.
13589 * gfortran.dg/hollerith4.f90: Likewise.
13590 * gfortran.dg/hollerith6.f90: Likewise.
13591 * gfortran.dg/hollerith8.f90: Likewise.
13592 * gfortran.dg/hollerith_1.f90: Likewise.
13593 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
13594 * gfortran.dg/hollerith_f95.f90: Likewise.
13595 * gfortran.dg/hollerith_legacy.f90: Likewise.
13596 * gfortran.dg/host_assoc_call_3.f90: Likewise.
13597 * gfortran.dg/host_assoc_function_1.f90: Likewise.
13598 * gfortran.dg/host_assoc_function_3.f90: Likewise.
13599 * gfortran.dg/host_assoc_function_4.f90: Likewise.
13600 * gfortran.dg/host_assoc_function_9.f90: Likewise.
13601 * gfortran.dg/host_dummy_index_1.f90: Likewise.
13602 * gfortran.dg/hypot_1.f90: Likewise.
13603 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
13604 * gfortran.dg/iargc.f90: Likewise.
13605 * gfortran.dg/ibits.f90: Likewise.
13606 * gfortran.dg/ichar_1.f90: Likewise.
13607 * gfortran.dg/ichar_2.f90: Likewise.
13608 * gfortran.dg/ieee/ieee_1.F90: Likewise.
13609 * gfortran.dg/ieee/ieee_2.f90: Likewise.
13610 * gfortran.dg/ieee/ieee_3.f90: Likewise.
13611 * gfortran.dg/ieee/ieee_4.f90: Likewise.
13612 * gfortran.dg/ieee/ieee_6.f90: Likewise.
13613 * gfortran.dg/ieee/ieee_7.f90: Likewise.
13614 * gfortran.dg/ieee/ieee_8.f90: Likewise.
13615 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
13616 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
13617 * gfortran.dg/ieee/large_1.f90: Likewise.
13618 * gfortran.dg/ieee/large_2.f90: Likewise.
13619 * gfortran.dg/ieee/large_3.F90: Likewise.
13620 * gfortran.dg/ieee/large_4.f90: Likewise.
13621 * gfortran.dg/ieee/rounding_1.f90: Likewise.
13622 * gfortran.dg/ieee/underflow_1.f90: Likewise.
13623 * gfortran.dg/impl_do_var_data.f90: Likewise.
13624 * gfortran.dg/implicit_10.f90: Likewise.
13625 * gfortran.dg/implicit_12.f90: Likewise.
13626 * gfortran.dg/implicit_class_1.f90: Likewise.
13627 * gfortran.dg/implicit_pure_1.f90: Likewise.
13628 * gfortran.dg/implied_do_1.f90: Likewise.
13629 * gfortran.dg/implied_do_io_1.f90: Likewise.
13630 * gfortran.dg/implied_do_io_2.f90: Likewise.
13631 * gfortran.dg/implied_do_io_3.f90: Likewise.
13632 * gfortran.dg/implied_shape_1.f08: Likewise.
13633 * gfortran.dg/import.f90: Likewise.
13634 * gfortran.dg/import4.f90: Likewise.
13635 * gfortran.dg/impure_1.f08: Likewise.
13636 * gfortran.dg/index.f90: Likewise.
13637 * gfortran.dg/index_2.f90: Likewise.
13638 * gfortran.dg/init_flag_1.f90: Likewise.
13639 * gfortran.dg/init_flag_10.f90: Likewise.
13640 * gfortran.dg/init_flag_15.f03: Likewise.
13641 * gfortran.dg/init_flag_2.f90: Likewise.
13642 * gfortran.dg/init_flag_3.f90: Likewise.
13643 * gfortran.dg/init_flag_4.f90: Likewise.
13644 * gfortran.dg/init_flag_5.f90: Likewise.
13645 * gfortran.dg/init_flag_6.f90: Likewise.
13646 * gfortran.dg/init_flag_7.f90: Likewise.
13647 * gfortran.dg/init_flag_9.f90: Likewise.
13648 * gfortran.dg/initialization_11.f90: Likewise.
13649 * gfortran.dg/initialization_19.f90: Likewise.
13650 * gfortran.dg/initialization_2.f90: Likewise.
13651 * gfortran.dg/initialization_22.f90: Likewise.
13652 * gfortran.dg/initialization_27.f90: Likewise.
13653 * gfortran.dg/initialization_5.f90: Likewise.
13654 * gfortran.dg/initialization_6.f90: Likewise.
13655 * gfortran.dg/inline_matmul_1.f90: Likewise.
13656 * gfortran.dg/inline_matmul_10.f90: Likewise.
13657 * gfortran.dg/inline_matmul_11.f90: Likewise.
13658 * gfortran.dg/inline_matmul_13.f90: Likewise.
13659 * gfortran.dg/inline_matmul_14.f90: Likewise.
13660 * gfortran.dg/inline_matmul_16.f90: Likewise.
13661 * gfortran.dg/inline_matmul_17.f90: Likewise.
13662 * gfortran.dg/inline_matmul_18.f90: Likewise.
13663 * gfortran.dg/inline_matmul_19.f90: Likewise.
13664 * gfortran.dg/inline_matmul_2.f90: Likewise.
13665 * gfortran.dg/inline_matmul_20.f90: Likewise.
13666 * gfortran.dg/inline_matmul_22.f90: Likewise.
13667 * gfortran.dg/inline_matmul_3.f90: Likewise.
13668 * gfortran.dg/inline_matmul_4.f90: Likewise.
13669 * gfortran.dg/inline_matmul_5.f90: Likewise.
13670 * gfortran.dg/inline_matmul_6.f90: Likewise.
13671 * gfortran.dg/inline_matmul_7.f90: Likewise.
13672 * gfortran.dg/inline_matmul_8.f90: Likewise.
13673 * gfortran.dg/inline_matmul_9.f90: Likewise.
13674 * gfortran.dg/inline_sum_1.f90: Likewise.
13675 * gfortran.dg/inline_sum_3.f90: Likewise.
13676 * gfortran.dg/inline_sum_5.f90: Likewise.
13677 * gfortran.dg/inquire-complex.f90: Likewise.
13678 * gfortran.dg/inquire.f90: Likewise.
13679 * gfortran.dg/inquire_10.f90: Likewise.
13680 * gfortran.dg/inquire_13.f90: Likewise.
13681 * gfortran.dg/inquire_15.f90: Likewise.
13682 * gfortran.dg/inquire_16.f90: Likewise.
13683 * gfortran.dg/inquire_17.f90: Likewise.
13684 * gfortran.dg/inquire_5.f90: Likewise.
13685 * gfortran.dg/inquire_6.f90: Likewise.
13686 * gfortran.dg/inquire_7.f90: Likewise.
13687 * gfortran.dg/inquire_9.f90: Likewise.
13688 * gfortran.dg/inquire_internal.f90: Likewise.
13689 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
13690 * gfortran.dg/inquire_size.f90: Likewise.
13691 * gfortran.dg/int_1.f90: Likewise.
13692 * gfortran.dg/int_conv_1.f90: Likewise.
13693 * gfortran.dg/int_range_io_1.f90: Likewise.
13694 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
13695 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
13696 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
13697 * gfortran.dg/integer_plus.f90: Likewise.
13698 * gfortran.dg/intent_out_2.f90: Likewise.
13699 * gfortran.dg/intent_out_5.f90: Likewise.
13700 * gfortran.dg/intent_out_6.f90: Likewise.
13701 * gfortran.dg/interface_12.f90: Likewise.
13702 * gfortran.dg/interface_19.f90: Likewise.
13703 * gfortran.dg/interface_4.f90: Likewise.
13704 * gfortran.dg/interface_5.f90: Likewise.
13705 * gfortran.dg/interface_9.f90: Likewise.
13706 * gfortran.dg/interface_assignment_1.f90: Likewise.
13707 * gfortran.dg/interface_assignment_2.f90: Likewise.
13708 * gfortran.dg/internal_dummy_2.f08: Likewise.
13709 * gfortran.dg/internal_dummy_3.f08: Likewise.
13710 * gfortran.dg/internal_dummy_4.f08: Likewise.
13711 * gfortran.dg/internal_pack_1.f90: Likewise.
13712 * gfortran.dg/internal_pack_10.f90: Likewise.
13713 * gfortran.dg/internal_pack_12.f90: Likewise.
13714 * gfortran.dg/internal_pack_13.f90: Likewise.
13715 * gfortran.dg/internal_pack_14.f90: Likewise.
13716 * gfortran.dg/internal_pack_15.f90: Likewise.
13717 * gfortran.dg/internal_pack_2.f90: Likewise.
13718 * gfortran.dg/internal_pack_3.f90: Likewise.
13719 * gfortran.dg/internal_pack_4.f90: Likewise.
13720 * gfortran.dg/internal_pack_6.f90: Likewise.
13721 * gfortran.dg/internal_pack_8.f90: Likewise.
13722 * gfortran.dg/internal_readwrite_1.f90: Likewise.
13723 * gfortran.dg/internal_readwrite_2.f90: Likewise.
13724 * gfortran.dg/internal_readwrite_3.f90: Likewise.
13725 * gfortran.dg/intrinsic_actual_1.f: Likewise.
13726 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
13727 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
13728 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
13729 * gfortran.dg/intrinsic_char_1.f90: Likewise.
13730 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
13731 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
13732 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
13733 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
13734 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
13735 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
13736 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
13737 * gfortran.dg/intrinsic_product_1.f90: Likewise.
13738 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
13739 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
13740 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
13741 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
13742 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
13743 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
13744 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
13745 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
13746 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
13747 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
13748 * gfortran.dg/io_err_1.f90: Likewise.
13749 * gfortran.dg/io_real_boz.f90: Likewise.
13750 * gfortran.dg/iomsg_1.f90: Likewise.
13751 * gfortran.dg/iostat_1.f90: Likewise.
13752 * gfortran.dg/iostat_2.f90: Likewise.
13753 * gfortran.dg/iostat_4.f90: Likewise.
13754 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
13755 * gfortran.dg/ishft_1.f90: Likewise.
13756 * gfortran.dg/ishft_2.f90: Likewise.
13757 * gfortran.dg/ishft_4.f90: Likewise.
13758 * gfortran.dg/isnan_1.f90: Likewise.
13759 * gfortran.dg/isnan_2.f90: Likewise.
13760 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
13761 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
13762 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
13763 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
13764 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
13765 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
13766 * gfortran.dg/itime_idate_1.f: Likewise.
13767 * gfortran.dg/itime_idate_2.f: Likewise.
13768 * gfortran.dg/large_integer_kind_1.f90: Likewise.
13769 * gfortran.dg/large_integer_kind_2.f90: Likewise.
13770 * gfortran.dg/large_real_kind_1.f90: Likewise.
13771 * gfortran.dg/large_real_kind_2.F90: Likewise.
13772 * gfortran.dg/large_real_kind_3.F90: Likewise.
13773 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
13774 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
13775 * gfortran.dg/large_recl.f90: Likewise.
13776 * gfortran.dg/large_unit_1.f90: Likewise.
13777 * gfortran.dg/large_unit_2.f90: Likewise.
13778 * gfortran.dg/largeequiv_1.f90: Likewise.
13779 * gfortran.dg/leadz_trailz_1.f90: Likewise.
13780 * gfortran.dg/leadz_trailz_2.f90: Likewise.
13781 * gfortran.dg/leadz_trailz_3.f90: Likewise.
13782 * gfortran.dg/list_read_1.f90: Likewise.
13783 * gfortran.dg/list_read_10.f90: Likewise.
13784 * gfortran.dg/list_read_11.f90: Likewise.
13785 * gfortran.dg/list_read_12.f90: Likewise.
13786 * gfortran.dg/list_read_13.f: Likewise.
13787 * gfortran.dg/list_read_14.f90: Likewise.
13788 * gfortran.dg/list_read_2.f90: Likewise.
13789 * gfortran.dg/list_read_3.f90: Likewise.
13790 * gfortran.dg/list_read_4.f90: Likewise.
13791 * gfortran.dg/list_read_5.f90: Likewise.
13792 * gfortran.dg/list_read_6.f90: Likewise.
13793 * gfortran.dg/list_read_7.f90: Likewise.
13794 * gfortran.dg/list_read_8.f90: Likewise.
13795 * gfortran.dg/list_read_9.f90: Likewise.
13796 * gfortran.dg/loc_2.f90: Likewise.
13797 * gfortran.dg/logical_1.f90: Likewise.
13798 * gfortran.dg/logical_dot_product.f90: Likewise.
13799 * gfortran.dg/logical_temp_io.f90: Likewise.
13800 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
13801 * gfortran.dg/lrshift_1.f90: Likewise.
13802 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
13803 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
13804 * gfortran.dg/lto/pr40725_0.f03: Likewise.
13805 * gfortran.dg/lto/pr41576_1.f90: Likewise.
13806 * gfortran.dg/make_unit.f90: Likewise.
13807 * gfortran.dg/mapping_1.f90: Likewise.
13808 * gfortran.dg/mapping_2.f90: Likewise.
13809 * gfortran.dg/mapping_3.f90: Likewise.
13810 * gfortran.dg/masklr_1.F90: Likewise.
13811 * gfortran.dg/masklr_2.F90: Likewise.
13812 * gfortran.dg/matmul_1.f90: Likewise.
13813 * gfortran.dg/matmul_10.f90: Likewise.
13814 * gfortran.dg/matmul_12.f90: Likewise.
13815 * gfortran.dg/matmul_16.f90: Likewise.
13816 * gfortran.dg/matmul_17.f90: Likewise.
13817 * gfortran.dg/matmul_18.f90: Likewise.
13818 * gfortran.dg/matmul_2.f90: Likewise.
13819 * gfortran.dg/matmul_3.f90: Likewise.
13820 * gfortran.dg/matmul_4.f90: Likewise.
13821 * gfortran.dg/matmul_6.f90: Likewise.
13822 * gfortran.dg/matmul_8.f03: Likewise.
13823 * gfortran.dg/matmul_9.f90: Likewise.
13824 * gfortran.dg/matmul_bounds_12.f90: Likewise.
13825 * gfortran.dg/matmul_bounds_6.f90: Likewise.
13826 * gfortran.dg/matmul_const.f90: Likewise.
13827 * gfortran.dg/maxloc_1.f90: Likewise.
13828 * gfortran.dg/maxloc_2.f90: Likewise.
13829 * gfortran.dg/maxloc_3.f90: Likewise.
13830 * gfortran.dg/maxloc_4.f90: Likewise.
13831 * gfortran.dg/maxloc_string_1.f90: Likewise.
13832 * gfortran.dg/maxlocval_1.f90: Likewise.
13833 * gfortran.dg/maxlocval_2.f90: Likewise.
13834 * gfortran.dg/maxlocval_3.f90: Likewise.
13835 * gfortran.dg/maxlocval_4.f90: Likewise.
13836 * gfortran.dg/maxval_char_1.f90: Likewise.
13837 * gfortran.dg/maxval_char_2.f90: Likewise.
13838 * gfortran.dg/maxval_char_3.f90: Likewise.
13839 * gfortran.dg/maxval_char_4.f90: Likewise.
13840 * gfortran.dg/maxval_parameter_1.f90: Likewise.
13841 * gfortran.dg/mclock.f90: Likewise.
13842 * gfortran.dg/merge_bits_1.F90: Likewise.
13843 * gfortran.dg/merge_bits_2.F90: Likewise.
13844 * gfortran.dg/merge_char_1.f90: Likewise.
13845 * gfortran.dg/merge_init_expr.f90: Likewise.
13846 * gfortran.dg/min_max_optional_1.f90: Likewise.
13847 * gfortran.dg/min_max_optional_5.f90: Likewise.
13848 * gfortran.dg/minloc_1.f90: Likewise.
13849 * gfortran.dg/minloc_2.f90: Likewise.
13850 * gfortran.dg/minloc_3.f90: Likewise.
13851 * gfortran.dg/minloc_4.f90: Likewise.
13852 * gfortran.dg/minloc_string_1.f90: Likewise.
13853 * gfortran.dg/minlocval_1.f90: Likewise.
13854 * gfortran.dg/minlocval_2.f90: Likewise.
13855 * gfortran.dg/minlocval_3.f90: Likewise.
13856 * gfortran.dg/minlocval_4.f90: Likewise.
13857 * gfortran.dg/minmax_char_1.f90: Likewise.
13858 * gfortran.dg/minmaxloc_1.f90: Likewise.
13859 * gfortran.dg/minmaxloc_10.f90: Likewise.
13860 * gfortran.dg/minmaxloc_11.f90: Likewise.
13861 * gfortran.dg/minmaxloc_12.f90: Likewise.
13862 * gfortran.dg/minmaxloc_13.f90: Likewise.
13863 * gfortran.dg/minmaxloc_2.f90: Likewise.
13864 * gfortran.dg/minmaxloc_3.f90: Likewise.
13865 * gfortran.dg/minmaxloc_4.f90: Likewise.
13866 * gfortran.dg/minmaxloc_5.f90: Likewise.
13867 * gfortran.dg/minmaxloc_6.f90: Likewise.
13868 * gfortran.dg/minmaxloc_7.f90: Likewise.
13869 * gfortran.dg/minmaxloc_8.f90: Likewise.
13870 * gfortran.dg/minmaxval_1.f90: Likewise.
13871 * gfortran.dg/minval_char_1.f90: Likewise.
13872 * gfortran.dg/minval_char_2.f90: Likewise.
13873 * gfortran.dg/minval_char_3.f90: Likewise.
13874 * gfortran.dg/minval_char_4.f90: Likewise.
13875 * gfortran.dg/minval_char_5.f90: Likewise.
13876 * gfortran.dg/minval_parameter_1.f90: Likewise.
13877 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
13878 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
13879 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
13880 * gfortran.dg/missing_parens_1.f90: Likewise.
13881 * gfortran.dg/missing_parens_2.f90: Likewise.
13882 * gfortran.dg/mod_large_1.f90: Likewise.
13883 * gfortran.dg/mod_sign0_1.f90: Likewise.
13884 * gfortran.dg/module_blank_common.f90: Likewise.
13885 * gfortran.dg/module_commons_1.f90: Likewise.
13886 * gfortran.dg/module_commons_3.f90: Likewise.
13887 * gfortran.dg/module_double_reuse.f90: Likewise.
13888 * gfortran.dg/module_equivalence_1.f90: Likewise.
13889 * gfortran.dg/module_equivalence_2.f90: Likewise.
13890 * gfortran.dg/module_equivalence_3.f90: Likewise.
13891 * gfortran.dg/module_equivalence_5.f90: Likewise.
13892 * gfortran.dg/module_interface_1.f90: Likewise.
13893 * gfortran.dg/module_nan.f90: Likewise.
13894 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
13895 * gfortran.dg/module_procedure_1.f90: Likewise.
13896 * gfortran.dg/module_read_1.f90: Likewise.
13897 * gfortran.dg/module_read_2.f90: Likewise.
13898 * gfortran.dg/module_widestring_1.f90: Likewise.
13899 * gfortran.dg/move_alloc.f90: Likewise.
13900 * gfortran.dg/move_alloc_10.f90: Likewise.
13901 * gfortran.dg/move_alloc_13.f90: Likewise.
13902 * gfortran.dg/move_alloc_14.f90: Likewise.
13903 * gfortran.dg/move_alloc_15.f90: Likewise.
13904 * gfortran.dg/move_alloc_16.f90: Likewise.
13905 * gfortran.dg/move_alloc_2.f90: Likewise.
13906 * gfortran.dg/move_alloc_5.f90: Likewise.
13907 * gfortran.dg/move_alloc_6.f90: Likewise.
13908 * gfortran.dg/move_alloc_9.f90: Likewise.
13909 * gfortran.dg/multiple_allocation_1.f90: Likewise.
13910 * gfortran.dg/multiple_allocation_3.f90: Likewise.
13911 * gfortran.dg/mvbits_1.f90: Likewise.
13912 * gfortran.dg/mvbits_2.f90: Likewise.
13913 * gfortran.dg/mvbits_3.f90: Likewise.
13914 * gfortran.dg/mvbits_4.f90: Likewise.
13915 * gfortran.dg/mvbits_7.f90: Likewise.
13916 * gfortran.dg/mvbits_8.f90: Likewise.
13917 * gfortran.dg/namelist_11.f: Likewise.
13918 * gfortran.dg/namelist_12.f: Likewise.
13919 * gfortran.dg/namelist_13.f90: Likewise.
13920 * gfortran.dg/namelist_14.f90: Likewise.
13921 * gfortran.dg/namelist_15.f90: Likewise.
13922 * gfortran.dg/namelist_16.f90: Likewise.
13923 * gfortran.dg/namelist_17.f90: Likewise.
13924 * gfortran.dg/namelist_18.f90: Likewise.
13925 * gfortran.dg/namelist_19.f90: Likewise.
13926 * gfortran.dg/namelist_20.f90: Likewise.
13927 * gfortran.dg/namelist_21.f90: Likewise.
13928 * gfortran.dg/namelist_22.f90: Likewise.
13929 * gfortran.dg/namelist_23.f90: Likewise.
13930 * gfortran.dg/namelist_24.f90: Likewise.
13931 * gfortran.dg/namelist_26.f90: Likewise.
13932 * gfortran.dg/namelist_27.f90: Likewise.
13933 * gfortran.dg/namelist_28.f90: Likewise.
13934 * gfortran.dg/namelist_29.f90: Likewise.
13935 * gfortran.dg/namelist_37.f90: Likewise.
13936 * gfortran.dg/namelist_38.f90: Likewise.
13937 * gfortran.dg/namelist_39.f90: Likewise.
13938 * gfortran.dg/namelist_40.f90: Likewise.
13939 * gfortran.dg/namelist_41.f90: Likewise.
13940 * gfortran.dg/namelist_42.f90: Likewise.
13941 * gfortran.dg/namelist_43.f90: Likewise.
13942 * gfortran.dg/namelist_44.f90: Likewise.
13943 * gfortran.dg/namelist_47.f90: Likewise.
13944 * gfortran.dg/namelist_48.f90: Likewise.
13945 * gfortran.dg/namelist_49.f90: Likewise.
13946 * gfortran.dg/namelist_50.f90: Likewise.
13947 * gfortran.dg/namelist_51.f90: Likewise.
13948 * gfortran.dg/namelist_52.f90: Likewise.
13949 * gfortran.dg/namelist_54.f90: Likewise.
13950 * gfortran.dg/namelist_55.f90: Likewise.
13951 * gfortran.dg/namelist_56.f90: Likewise.
13952 * gfortran.dg/namelist_57.f90: Likewise.
13953 * gfortran.dg/namelist_58.f90: Likewise.
13954 * gfortran.dg/namelist_59.f90: Likewise.
13955 * gfortran.dg/namelist_60.f90: Likewise.
13956 * gfortran.dg/namelist_61.f90: Likewise.
13957 * gfortran.dg/namelist_64.f90: Likewise.
13958 * gfortran.dg/namelist_65.f90: Likewise.
13959 * gfortran.dg/namelist_69.f90: Likewise.
13960 * gfortran.dg/namelist_70.f90: Likewise.
13961 * gfortran.dg/namelist_71.f90: Likewise.
13962 * gfortran.dg/namelist_72.f: Likewise.
13963 * gfortran.dg/namelist_73.f90: Likewise.
13964 * gfortran.dg/namelist_77.f90: Likewise.
13965 * gfortran.dg/namelist_78.f90: Likewise.
13966 * gfortran.dg/namelist_79.f90: Likewise.
13967 * gfortran.dg/namelist_80.f90: Likewise.
13968 * gfortran.dg/namelist_81.f90: Likewise.
13969 * gfortran.dg/namelist_82.f90: Likewise.
13970 * gfortran.dg/namelist_84.f90: Likewise.
13971 * gfortran.dg/namelist_85.f90: Likewise.
13972 * gfortran.dg/namelist_86.f90: Likewise.
13973 * gfortran.dg/namelist_87.f90: Likewise.
13974 * gfortran.dg/namelist_88.f90: Likewise.
13975 * gfortran.dg/namelist_89.f90: Likewise.
13976 * gfortran.dg/namelist_90.f: Likewise.
13977 * gfortran.dg/namelist_95.f90: Likewise.
13978 * gfortran.dg/namelist_char_only.f90: Likewise.
13979 * gfortran.dg/namelist_empty.f90: Likewise.
13980 * gfortran.dg/namelist_internal.f90: Likewise.
13981 * gfortran.dg/namelist_use.f90: Likewise.
13982 * gfortran.dg/namelist_use_only.f90: Likewise.
13983 * gfortran.dg/namelist_utf8.f90: Likewise.
13984 * gfortran.dg/nan_1.f90: Likewise.
13985 * gfortran.dg/nan_2.f90: Likewise.
13986 * gfortran.dg/nan_3.f90: Likewise.
13987 * gfortran.dg/nan_6.f90: Likewise.
13988 * gfortran.dg/nan_7.f90: Likewise.
13989 * gfortran.dg/nearest_1.f90: Likewise.
13990 * gfortran.dg/nearest_2.f90: Likewise.
13991 * gfortran.dg/nearest_3.f90: Likewise.
13992 * gfortran.dg/negative-z-descriptor.f90: Likewise.
13993 * gfortran.dg/negative_automatic_size.f90: Likewise.
13994 * gfortran.dg/negative_unit.f: Likewise.
13995 * gfortran.dg/negative_unit2.f90: Likewise.
13996 * gfortran.dg/negative_unit_int8.f: Likewise.
13997 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
13998 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
13999 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
14000 * gfortran.dg/nested_modules_1.f90: Likewise.
14001 * gfortran.dg/nested_modules_2.f90: Likewise.
14002 * gfortran.dg/nested_modules_3.f90: Likewise.
14003 * gfortran.dg/nesting_1.f90: Likewise.
14004 * gfortran.dg/new_line.f90: Likewise.
14005 * gfortran.dg/newunit_1.f90: Likewise.
14006 * gfortran.dg/newunit_3.f90: Likewise.
14007 * gfortran.dg/newunit_5.f90.f90: Likewise.
14008 * gfortran.dg/nint_1.f90: Likewise.
14009 * gfortran.dg/nint_2.f90: Likewise.
14010 * gfortran.dg/no_arg_check_2.f90: Likewise.
14011 * gfortran.dg/no_range_check_1.f90: Likewise.
14012 * gfortran.dg/no_range_check_2.f90: Likewise.
14013 * gfortran.dg/no_range_check_3.f90: Likewise.
14014 * gfortran.dg/noadv_size.f90: Likewise.
14015 * gfortran.dg/nonreturning_statements.f90: Likewise.
14016 * gfortran.dg/norm2_1.f90: Likewise.
14017 * gfortran.dg/norm2_3.f90: Likewise.
14018 * gfortran.dg/nosigned_zero_1.f90: Likewise.
14019 * gfortran.dg/nosigned_zero_2.f90: Likewise.
14020 * gfortran.dg/nosigned_zero_3.f90: Likewise.
14021 * gfortran.dg/null_4.f90: Likewise.
14022 * gfortran.dg/null_9.f90: Likewise.
14023 * gfortran.dg/nullify_3.f90: Likewise.
14024 * gfortran.dg/oldstyle_1.f90: Likewise.
14025 * gfortran.dg/open_access_append_1.f90: Likewise.
14026 * gfortran.dg/open_access_append_2.f90: Likewise.
14027 * gfortran.dg/open_errors.f90: Likewise.
14028 * gfortran.dg/open_negative_unit_1.f90: Likewise.
14029 * gfortran.dg/open_new.f90: Likewise.
14030 * gfortran.dg/open_readonly_1.f90: Likewise.
14031 * gfortran.dg/operator_1.f90: Likewise.
14032 * gfortran.dg/optional_absent_1.f90: Likewise.
14033 * gfortran.dg/optional_absent_2.f90: Likewise.
14034 * gfortran.dg/optional_absent_3.f90: Likewise.
14035 * gfortran.dg/optional_class_1.f90: Likewise.
14036 * gfortran.dg/optional_dim_2.f90: Likewise.
14037 * gfortran.dg/optional_dim_3.f90: Likewise.
14038 * gfortran.dg/output_exponents_1.f90: Likewise.
14039 * gfortran.dg/overload_1.f90: Likewise.
14040 * gfortran.dg/overload_2.f90: Likewise.
14041 * gfortran.dg/overwrite_1.f: Likewise.
14042 * gfortran.dg/pad_no.f90: Likewise.
14043 * gfortran.dg/parameter_array_init_1.f90: Likewise.
14044 * gfortran.dg/parameter_array_init_2.f90: Likewise.
14045 * gfortran.dg/parameter_array_init_4.f90: Likewise.
14046 * gfortran.dg/parameter_array_init_5.f90: Likewise.
14047 * gfortran.dg/parameter_array_section_2.f90: Likewise.
14048 * gfortran.dg/parens_3.f90: Likewise.
14049 * gfortran.dg/parens_5.f90: Likewise.
14050 * gfortran.dg/parens_6.f90: Likewise.
14051 * gfortran.dg/parent_result_ref_1.f90: Likewise.
14052 * gfortran.dg/parent_result_ref_2.f90: Likewise.
14053 * gfortran.dg/parent_result_ref_3.f90: Likewise.
14054 * gfortran.dg/parent_result_ref_4.f90: Likewise.
14055 * gfortran.dg/parity_1.f90: Likewise.
14056 * gfortran.dg/past_eor.f90: Likewise.
14057 * gfortran.dg/pdt_1.f03: Likewise.
14058 * gfortran.dg/pdt_10.f03: Likewise.
14059 * gfortran.dg/pdt_11.f03: Likewise.
14060 * gfortran.dg/pdt_12.f03: Likewise.
14061 * gfortran.dg/pdt_13.f03: Likewise.
14062 * gfortran.dg/pdt_14.f03: Likewise.
14063 * gfortran.dg/pdt_15.f03: Likewise.
14064 * gfortran.dg/pdt_19.f03: Likewise.
14065 * gfortran.dg/pdt_20.f03: Likewise.
14066 * gfortran.dg/pdt_22.f03: Likewise.
14067 * gfortran.dg/pdt_23.f03: Likewise.
14068 * gfortran.dg/pdt_25.f03: Likewise.
14069 * gfortran.dg/pdt_26.f03: Likewise.
14070 * gfortran.dg/pdt_27.f03: Likewise.
14071 * gfortran.dg/pdt_28.f03: Likewise.
14072 * gfortran.dg/pdt_3.f03: Likewise.
14073 * gfortran.dg/pdt_4.f03: Likewise.
14074 * gfortran.dg/pdt_5.f03: Likewise.
14075 * gfortran.dg/pdt_7.f03: Likewise.
14076 * gfortran.dg/pointer_1.f90: Likewise.
14077 * gfortran.dg/pointer_array_1.f90: Likewise.
14078 * gfortran.dg/pointer_array_3.f90: Likewise.
14079 * gfortran.dg/pointer_array_4.f90: Likewise.
14080 * gfortran.dg/pointer_array_5.f90: Likewise.
14081 * gfortran.dg/pointer_array_6.f90: Likewise.
14082 * gfortran.dg/pointer_array_7.f90: Likewise.
14083 * gfortran.dg/pointer_array_8.f90: Likewise.
14084 * gfortran.dg/pointer_array_9.f90: Likewise.
14085 * gfortran.dg/pointer_array_component_1.f90: Likewise.
14086 * gfortran.dg/pointer_array_component_2.f90: Likewise.
14087 * gfortran.dg/pointer_assign_10.f90: Likewise.
14088 * gfortran.dg/pointer_assign_11.f90: Likewise.
14089 * gfortran.dg/pointer_assign_4.f90: Likewise.
14090 * gfortran.dg/pointer_assign_8.f90: Likewise.
14091 * gfortran.dg/pointer_assign_9.f90: Likewise.
14092 * gfortran.dg/pointer_check_10.f90: Likewise.
14093 * gfortran.dg/pointer_check_9.f90: Likewise.
14094 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
14095 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
14096 * gfortran.dg/pointer_function_result_1.f90: Likewise.
14097 * gfortran.dg/pointer_init_1.f90: Likewise.
14098 * gfortran.dg/pointer_init_3.f90: Likewise.
14099 * gfortran.dg/pointer_init_4.f90: Likewise.
14100 * gfortran.dg/pointer_init_5.f90: Likewise.
14101 * gfortran.dg/pointer_init_8.f90: Likewise.
14102 * gfortran.dg/pointer_intent_1.f90: Likewise.
14103 * gfortran.dg/pointer_intent_4.f90: Likewise.
14104 * gfortran.dg/pointer_intent_5.f90: Likewise.
14105 * gfortran.dg/pointer_remapping_10.f90: Likewise.
14106 * gfortran.dg/pointer_remapping_4.f03: Likewise.
14107 * gfortran.dg/pointer_remapping_5.f08: Likewise.
14108 * gfortran.dg/pointer_remapping_9.f90: Likewise.
14109 * gfortran.dg/pointer_target_1.f90: Likewise.
14110 * gfortran.dg/pointer_target_2.f90: Likewise.
14111 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
14112 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
14113 * gfortran.dg/power.f90: Likewise.
14114 * gfortran.dg/power1.f90: Likewise.
14115 * gfortran.dg/power_3.f90: Likewise.
14116 * gfortran.dg/power_4.f90: Likewise.
14117 * gfortran.dg/power_5.f90: Likewise.
14118 * gfortran.dg/pr12884.f: Likewise.
14119 * gfortran.dg/pr15129.f90: Likewise.
14120 * gfortran.dg/pr15140.f90: Likewise.
14121 * gfortran.dg/pr15324.f90: Likewise.
14122 * gfortran.dg/pr15332.f: Likewise.
14123 * gfortran.dg/pr15957.f90: Likewise.
14124 * gfortran.dg/pr15959.f90: Likewise.
14125 * gfortran.dg/pr16597.f90: Likewise.
14126 * gfortran.dg/pr16861.f90: Likewise.
14127 * gfortran.dg/pr16938.f90: Likewise.
14128 * gfortran.dg/pr17090.f90: Likewise.
14129 * gfortran.dg/pr17143.f90: Likewise.
14130 * gfortran.dg/pr17164.f90: Likewise.
14131 * gfortran.dg/pr17229.f: Likewise.
14132 * gfortran.dg/pr17285.f90: Likewise.
14133 * gfortran.dg/pr17286.f90: Likewise.
14134 * gfortran.dg/pr17472.f: Likewise.
14135 * gfortran.dg/pr17612.f90: Likewise.
14136 * gfortran.dg/pr17706.f90: Likewise.
14137 * gfortran.dg/pr18025.f90: Likewise.
14138 * gfortran.dg/pr18122.f90: Likewise.
14139 * gfortran.dg/pr18210.f90: Likewise.
14140 * gfortran.dg/pr18392.f90: Likewise.
14141 * gfortran.dg/pr19155.f: Likewise.
14142 * gfortran.dg/pr19216.f: Likewise.
14143 * gfortran.dg/pr19467.f90: Likewise.
14144 * gfortran.dg/pr19657.f: Likewise.
14145 * gfortran.dg/pr19926.f90: Likewise.
14146 * gfortran.dg/pr19928-1.f90: Likewise.
14147 * gfortran.dg/pr19928-2.f90: Likewise.
14148 * gfortran.dg/pr20086.f90: Likewise.
14149 * gfortran.dg/pr20124.f90: Likewise.
14150 * gfortran.dg/pr20163-2.f: Likewise.
14151 * gfortran.dg/pr20480.f90: Likewise.
14152 * gfortran.dg/pr20755.f: Likewise.
14153 * gfortran.dg/pr20950.f: Likewise.
14154 * gfortran.dg/pr21177.f90: Likewise.
14155 * gfortran.dg/pr21730.f: Likewise.
14156 * gfortran.dg/pr22491.f: Likewise.
14157 * gfortran.dg/pr25603.f: Likewise.
14158 * gfortran.dg/pr26246_2.f90: Likewise.
14159 * gfortran.dg/pr32136.f90: Likewise.
14160 * gfortran.dg/pr32533.f90: Likewise.
14161 * gfortran.dg/pr33794.f90: Likewise.
14162 * gfortran.dg/pr35662.f90: Likewise.
14163 * gfortran.dg/pr35944-1.f90: Likewise.
14164 * gfortran.dg/pr35944-2.f90: Likewise.
14165 * gfortran.dg/pr35983.f90: Likewise.
14166 * gfortran.dg/pr39865.f90: Likewise.
14167 * gfortran.dg/pr41212.f90: Likewise.
14168 * gfortran.dg/pr43808.f90: Likewise.
14169 * gfortran.dg/pr44592.f90: Likewise.
14170 * gfortran.dg/pr44735.f90: Likewise.
14171 * gfortran.dg/pr45308.f03: Likewise.
14172 * gfortran.dg/pr46297.f: Likewise.
14173 * gfortran.dg/pr46588.f90: Likewise.
14174 * gfortran.dg/pr46665.f90: Likewise.
14175 * gfortran.dg/pr46804.f90: Likewise.
14176 * gfortran.dg/pr47008.f03: Likewise.
14177 * gfortran.dg/pr47614.f: Likewise.
14178 * gfortran.dg/pr47878.f90: Likewise.
14179 * gfortran.dg/pr49103.f90: Likewise.
14180 * gfortran.dg/pr50069_1.f90: Likewise.
14181 * gfortran.dg/pr50769.f90: Likewise.
14182 * gfortran.dg/pr52608.f90: Likewise.
14183 * gfortran.dg/pr55086_2.f90: Likewise.
14184 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
14185 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
14186 * gfortran.dg/pr55330.f90: Likewise.
14187 * gfortran.dg/pr56015.f90: Likewise.
14188 * gfortran.dg/pr57910.f90: Likewise.
14189 * gfortran.dg/pr59700.f90: Likewise.
14190 * gfortran.dg/pr62125.f90: Likewise.
14191 * gfortran.dg/pr64530.f90: Likewise.
14192 * gfortran.dg/pr65429.f90: Likewise.
14193 * gfortran.dg/pr65450.f90: Likewise.
14194 * gfortran.dg/pr65504.f90: Likewise.
14195 * gfortran.dg/pr65903.f90: Likewise.
14196 * gfortran.dg/pr66311.f90: Likewise.
14197 * gfortran.dg/pr66864.f90: Likewise.
14198 * gfortran.dg/pr67140.f90: Likewise.
14199 * gfortran.dg/pr67524.f90: Likewise.
14200 * gfortran.dg/pr67885.f90: Likewise.
14201 * gfortran.dg/pr68053.f90: Likewise.
14202 * gfortran.dg/pr68566.f90: Likewise.
14203 * gfortran.dg/pr69514_1.f90: Likewise.
14204 * gfortran.dg/pr69514_2.f90: Likewise.
14205 * gfortran.dg/pr69739.f90: Likewise.
14206 * gfortran.dg/pr70673.f90: Likewise.
14207 * gfortran.dg/pr71523_2.f90: Likewise.
14208 * gfortran.dg/pr71764.f90: Likewise.
14209 * gfortran.dg/pr78092.f90: Likewise.
14210 * gfortran.dg/pr82973.f90: Likewise.
14211 * gfortran.dg/pr83864.f90: Likewise.
14212 * gfortran.dg/pr83874.f90: Likewise.
14213 * gfortran.dg/pr84088.f90: Likewise.
14214 * gfortran.dg/pr84155.f90: Likewise.
14215 * gfortran.dg/proc_decl_12.f90: Likewise.
14216 * gfortran.dg/proc_decl_13.f90: Likewise.
14217 * gfortran.dg/proc_decl_15.f90: Likewise.
14218 * gfortran.dg/proc_decl_17.f90: Likewise.
14219 * gfortran.dg/proc_decl_18.f90: Likewise.
14220 * gfortran.dg/proc_decl_2.f90: Likewise.
14221 * gfortran.dg/proc_decl_5.f90: Likewise.
14222 * gfortran.dg/proc_decl_9.f90: Likewise.
14223 * gfortran.dg/proc_ptr_1.f90: Likewise.
14224 * gfortran.dg/proc_ptr_10.f90: Likewise.
14225 * gfortran.dg/proc_ptr_12.f90: Likewise.
14226 * gfortran.dg/proc_ptr_18.f90: Likewise.
14227 * gfortran.dg/proc_ptr_19.f90: Likewise.
14228 * gfortran.dg/proc_ptr_21.f90: Likewise.
14229 * gfortran.dg/proc_ptr_22.f90: Likewise.
14230 * gfortran.dg/proc_ptr_23.f90: Likewise.
14231 * gfortran.dg/proc_ptr_25.f90: Likewise.
14232 * gfortran.dg/proc_ptr_26.f90: Likewise.
14233 * gfortran.dg/proc_ptr_3.f90: Likewise.
14234 * gfortran.dg/proc_ptr_36.f90: Likewise.
14235 * gfortran.dg/proc_ptr_47.f90: Likewise.
14236 * gfortran.dg/proc_ptr_48.f90: Likewise.
14237 * gfortran.dg/proc_ptr_5.f90: Likewise.
14238 * gfortran.dg/proc_ptr_6.f90: Likewise.
14239 * gfortran.dg/proc_ptr_7.f90: Likewise.
14240 * gfortran.dg/proc_ptr_8.f90: Likewise.
14241 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
14242 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
14243 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
14244 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
14245 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
14246 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
14247 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
14248 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
14249 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
14250 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
14251 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
14252 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
14253 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
14254 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
14255 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
14256 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
14257 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
14258 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
14259 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
14260 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
14261 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
14262 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
14263 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
14264 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
14265 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
14266 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
14267 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
14268 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
14269 * gfortran.dg/product_init_expr.f03: Likewise.
14270 * gfortran.dg/promotion.f90: Likewise.
14271 * gfortran.dg/promotion_3.f90: Likewise.
14272 * gfortran.dg/promotion_4.f90: Likewise.
14273 * gfortran.dg/protected_1.f90: Likewise.
14274 * gfortran.dg/protected_2.f90: Likewise.
14275 * gfortran.dg/ptr-func-1.f90: Likewise.
14276 * gfortran.dg/ptr-func-2.f90: Likewise.
14277 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
14278 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
14279 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
14280 * gfortran.dg/pure_byref_1.f90: Likewise.
14281 * gfortran.dg/pure_byref_2.f90: Likewise.
14282 * gfortran.dg/pure_byref_3.f90: Likewise.
14283 * gfortran.dg/quad_2.f90: Likewise.
14284 * gfortran.dg/quad_3.f90: Likewise.
14285 * gfortran.dg/random_3.f90: Likewise.
14286 * gfortran.dg/random_4.f90: Likewise.
14287 * gfortran.dg/random_7.f90: Likewise.
14288 * gfortran.dg/read_2.f90: Likewise.
14289 * gfortran.dg/read_3.f90: Likewise.
14290 * gfortran.dg/read_4.f90: Likewise.
14291 * gfortran.dg/read_5.f90: Likewise.
14292 * gfortran.dg/read_bad_advance.f90: Likewise.
14293 * gfortran.dg/read_bang.f90: Likewise.
14294 * gfortran.dg/read_bang4.f90: Likewise.
14295 * gfortran.dg/read_comma.f: Likewise.
14296 * gfortran.dg/read_dir.f90: Likewise.
14297 * gfortran.dg/read_empty_file.f: Likewise.
14298 * gfortran.dg/read_eof_1.f90: Likewise.
14299 * gfortran.dg/read_eof_2.f90: Likewise.
14300 * gfortran.dg/read_eof_3.f90: Likewise.
14301 * gfortran.dg/read_eof_4.f90: Likewise.
14302 * gfortran.dg/read_eof_5.f90: Likewise.
14303 * gfortran.dg/read_eof_6.f: Likewise.
14304 * gfortran.dg/read_eof_7.f90: Likewise.
14305 * gfortran.dg/read_eof_8.f90: Likewise.
14306 * gfortran.dg/read_eof_all.f90: Likewise.
14307 * gfortran.dg/read_eor.f90: Likewise.
14308 * gfortran.dg/read_float_1.f90: Likewise.
14309 * gfortran.dg/read_float_2.f03: Likewise.
14310 * gfortran.dg/read_float_3.f90: Likewise.
14311 * gfortran.dg/read_float_4.f90: Likewise.
14312 * gfortran.dg/read_infnan_1.f90: Likewise.
14313 * gfortran.dg/read_list_eof_1.f90: Likewise.
14314 * gfortran.dg/read_logical.f90: Likewise.
14315 * gfortran.dg/read_many_1.f: Likewise.
14316 * gfortran.dg/read_no_eor.f90: Likewise.
14317 * gfortran.dg/read_noadvance.f90: Likewise.
14318 * gfortran.dg/read_repeat.f90: Likewise.
14319 * gfortran.dg/read_repeat_2.f90: Likewise.
14320 * gfortran.dg/read_size_noadvance.f90: Likewise.
14321 * gfortran.dg/read_x_eof.f90: Likewise.
14322 * gfortran.dg/read_x_past.f: Likewise.
14323 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
14324 * gfortran.dg/real_const_1.f: Likewise.
14325 * gfortran.dg/real_const_2.f90: Likewise.
14326 * gfortran.dg/real_const_3.f90: Likewise.
14327 * gfortran.dg/real_do_1.f90: Likewise.
14328 * gfortran.dg/real_index_1.f90: Likewise.
14329 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
14330 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
14331 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
14332 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
14333 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
14334 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
14335 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
14336 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
14337 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
14338 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
14339 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
14340 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
14341 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
14342 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
14343 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
14344 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
14345 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
14346 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
14347 * gfortran.dg/record_marker_1.f90: Likewise.
14348 * gfortran.dg/record_marker_2.f: Likewise.
14349 * gfortran.dg/record_marker_3.f90: Likewise.
14350 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
14351 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
14352 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
14353 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
14354 * gfortran.dg/recursive_check_7.f90: Likewise.
14355 * gfortran.dg/recursive_reference_1.f90: Likewise.
14356 * gfortran.dg/recursive_reference_2.f90: Likewise.
14357 * gfortran.dg/recursive_stack.f90: Likewise.
14358 * gfortran.dg/reduction.f90: Likewise.
14359 * gfortran.dg/repack_arrays_1.f90: Likewise.
14360 * gfortran.dg/repeat_1.f90: Likewise.
14361 * gfortran.dg/repeat_2.f90: Likewise.
14362 * gfortran.dg/repeat_3.f90: Likewise.
14363 * gfortran.dg/repeat_6.f90: Likewise.
14364 * gfortran.dg/reshape-alloc.f90: Likewise.
14365 * gfortran.dg/reshape-complex.f90: Likewise.
14366 * gfortran.dg/reshape.f90: Likewise.
14367 * gfortran.dg/reshape_2.f90: Likewise.
14368 * gfortran.dg/reshape_7.f90: Likewise.
14369 * gfortran.dg/reshape_empty_1.f03: Likewise.
14370 * gfortran.dg/reshape_pad_1.f90: Likewise.
14371 * gfortran.dg/reshape_rank7.f90: Likewise.
14372 * gfortran.dg/reshape_transpose_1.f90: Likewise.
14373 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
14374 * gfortran.dg/result_default_init_1.f90: Likewise.
14375 * gfortran.dg/result_in_spec_1.f90: Likewise.
14376 * gfortran.dg/result_in_spec_2.f90: Likewise.
14377 * gfortran.dg/ret_array_1.f90: Likewise.
14378 * gfortran.dg/ret_pointer_1.f90: Likewise.
14379 * gfortran.dg/ret_pointer_2.f90: Likewise.
14380 * gfortran.dg/rewind_1.f90: Likewise.
14381 * gfortran.dg/round_1.f03: Likewise.
14382 * gfortran.dg/round_2.f03: Likewise.
14383 * gfortran.dg/round_3.f08: Likewise.
14384 * gfortran.dg/round_4.f90: Likewise.
14385 * gfortran.dg/rrspacing_1.f90: Likewise.
14386 * gfortran.dg/runtime_warning_1.f90: Likewise.
14387 * gfortran.dg/same_type_as_2.f03: Likewise.
14388 * gfortran.dg/save_1.f90: Likewise.
14389 * gfortran.dg/save_5.f90: Likewise.
14390 * gfortran.dg/save_6.f90: Likewise.
14391 * gfortran.dg/scalar_mask_1.f90: Likewise.
14392 * gfortran.dg/scalar_mask_2.f90: Likewise.
14393 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
14394 * gfortran.dg/scale_1.f90: Likewise.
14395 * gfortran.dg/scan_1.f90: Likewise.
14396 * gfortran.dg/scan_2.f90: Likewise.
14397 * gfortran.dg/secnds-1.f: Likewise.
14398 * gfortran.dg/secnds.f: Likewise.
14399 * gfortran.dg/select_1.f90: Likewise.
14400 * gfortran.dg/select_2.f90: Likewise.
14401 * gfortran.dg/select_3.f90: Likewise.
14402 * gfortran.dg/select_5.f90: Likewise.
14403 * gfortran.dg/select_char_1.f90: Likewise.
14404 * gfortran.dg/select_char_2.f90: Likewise.
14405 * gfortran.dg/select_type_13.f03: Likewise.
14406 * gfortran.dg/select_type_14.f03: Likewise.
14407 * gfortran.dg/select_type_15.f03: Likewise.
14408 * gfortran.dg/select_type_19.f03: Likewise.
14409 * gfortran.dg/select_type_2.f03: Likewise.
14410 * gfortran.dg/select_type_26.f03: Likewise.
14411 * gfortran.dg/select_type_27.f03: Likewise.
14412 * gfortran.dg/select_type_28.f03: Likewise.
14413 * gfortran.dg/select_type_3.f03: Likewise.
14414 * gfortran.dg/select_type_35.f03: Likewise.
14415 * gfortran.dg/select_type_36.f03: Likewise.
14416 * gfortran.dg/select_type_37.f03: Likewise.
14417 * gfortran.dg/select_type_39.f03: Likewise.
14418 * gfortran.dg/select_type_4.f90: Likewise.
14419 * gfortran.dg/select_type_5.f03: Likewise.
14420 * gfortran.dg/select_type_6.f03: Likewise.
14421 * gfortran.dg/select_type_7.f03: Likewise.
14422 * gfortran.dg/select_type_8.f03: Likewise.
14423 * gfortran.dg/selected_char_kind_1.f90: Likewise.
14424 * gfortran.dg/selected_char_kind_4.f90: Likewise.
14425 * gfortran.dg/selected_kind_1.f90: Likewise.
14426 * gfortran.dg/selected_real_kind_2.f90: Likewise.
14427 * gfortran.dg/shape_2.f90: Likewise.
14428 * gfortran.dg/shape_4.f90: Likewise.
14429 * gfortran.dg/shape_5.f90: Likewise.
14430 * gfortran.dg/shape_7.f90: Likewise.
14431 * gfortran.dg/shape_8.f90: Likewise.
14432 * gfortran.dg/shape_9.f90: Likewise.
14433 * gfortran.dg/shift-kind_2.f90: Likewise.
14434 * gfortran.dg/shiftalr_1.F90: Likewise.
14435 * gfortran.dg/shiftalr_2.F90: Likewise.
14436 * gfortran.dg/simpleif_1.f90: Likewise.
14437 * gfortran.dg/simplify_argN_1.f90: Likewise.
14438 * gfortran.dg/simplify_cshift_1.f90: Likewise.
14439 * gfortran.dg/simplify_cshift_4.f90: Likewise.
14440 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
14441 * gfortran.dg/simplify_modulo.f90: Likewise.
14442 * gfortran.dg/single_char_string.f90: Likewise.
14443 * gfortran.dg/size_dim.f90: Likewise.
14444 * gfortran.dg/size_optional_dim_1.f90: Likewise.
14445 * gfortran.dg/sizeof.f90: Likewise.
14446 * gfortran.dg/sizeof_4.f90: Likewise.
14447 * gfortran.dg/slash_1.f90: Likewise.
14448 * gfortran.dg/sms-1.f90: Likewise.
14449 * gfortran.dg/sms-2.f90: Likewise.
14450 * gfortran.dg/spec_expr_7.f90: Likewise.
14451 * gfortran.dg/specifics_1.f90: Likewise.
14452 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
14453 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
14454 * gfortran.dg/spread_init_expr.f03: Likewise.
14455 * gfortran.dg/spread_scalar_source.f90: Likewise.
14456 * gfortran.dg/spread_shape_1.f90: Likewise.
14457 * gfortran.dg/stat_1.f90: Likewise.
14458 * gfortran.dg/stat_2.f90: Likewise.
14459 * gfortran.dg/stfunc_1.f90: Likewise.
14460 * gfortran.dg/stfunc_4.f90: Likewise.
14461 * gfortran.dg/stfunc_6.f90: Likewise.
14462 * gfortran.dg/storage_size_1.f08: Likewise.
14463 * gfortran.dg/storage_size_3.f08: Likewise.
14464 * gfortran.dg/storage_size_4.f90: Likewise.
14465 * gfortran.dg/streamio_1.f90: Likewise.
14466 * gfortran.dg/streamio_10.f90: Likewise.
14467 * gfortran.dg/streamio_11.f90: Likewise.
14468 * gfortran.dg/streamio_12.f90: Likewise.
14469 * gfortran.dg/streamio_13.f90: Likewise.
14470 * gfortran.dg/streamio_14.f90: Likewise.
14471 * gfortran.dg/streamio_15.f90: Likewise.
14472 * gfortran.dg/streamio_16.f90: Likewise.
14473 * gfortran.dg/streamio_17.f90: Likewise.
14474 * gfortran.dg/streamio_2.f90: Likewise.
14475 * gfortran.dg/streamio_3.f90: Likewise.
14476 * gfortran.dg/streamio_4.f90: Likewise.
14477 * gfortran.dg/streamio_5.f90: Likewise.
14478 * gfortran.dg/streamio_6.f90: Likewise.
14479 * gfortran.dg/streamio_7.f90: Likewise.
14480 * gfortran.dg/streamio_8.f90: Likewise.
14481 * gfortran.dg/streamio_9.f90: Likewise.
14482 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
14483 * gfortran.dg/string_4.f90: Likewise.
14484 * gfortran.dg/string_array_constructor_2.f90: Likewise.
14485 * gfortran.dg/string_assign_2.f90: Likewise.
14486 * gfortran.dg/string_compare_1.f90: Likewise.
14487 * gfortran.dg/string_compare_2.f90: Likewise.
14488 * gfortran.dg/string_compare_3.f90: Likewise.
14489 * gfortran.dg/string_ctor_1.f90: Likewise.
14490 * gfortran.dg/string_length_1.f90: Likewise.
14491 * gfortran.dg/string_length_2.f90: Likewise.
14492 * gfortran.dg/string_length_3.f90: Likewise.
14493 * gfortran.dg/string_length_4.f90: Likewise.
14494 * gfortran.dg/string_null_compare_1.f: Likewise.
14495 * gfortran.dg/string_pad_trunc.f90: Likewise.
14496 * gfortran.dg/structure_constructor_1.f03: Likewise.
14497 * gfortran.dg/structure_constructor_11.f90: Likewise.
14498 * gfortran.dg/structure_constructor_13.f03: Likewise.
14499 * gfortran.dg/structure_constructor_2.f03: Likewise.
14500 * gfortran.dg/structure_constructor_5.f03: Likewise.
14501 * gfortran.dg/submodule_1.f08: Likewise.
14502 * gfortran.dg/submodule_11.f08: Likewise.
14503 * gfortran.dg/submodule_14.f08: Likewise.
14504 * gfortran.dg/submodule_15.f08: Likewise.
14505 * gfortran.dg/submodule_17.f08: Likewise.
14506 * gfortran.dg/submodule_18.f08: Likewise.
14507 * gfortran.dg/submodule_19.f08: Likewise.
14508 * gfortran.dg/submodule_2.f08: Likewise.
14509 * gfortran.dg/submodule_27.f08: Likewise.
14510 * gfortran.dg/submodule_28.f08: Likewise.
14511 * gfortran.dg/submodule_29.f08: Likewise.
14512 * gfortran.dg/submodule_30.f08: Likewise.
14513 * gfortran.dg/submodule_6.f08: Likewise.
14514 * gfortran.dg/submodule_7.f08: Likewise.
14515 * gfortran.dg/submodule_8.f08: Likewise.
14516 * gfortran.dg/subnormal_1.f90: Likewise.
14517 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
14518 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
14519 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
14520 * gfortran.dg/substr_2.f: Likewise.
14521 * gfortran.dg/substr_3.f: Likewise.
14522 * gfortran.dg/substr_4.f: Likewise.
14523 * gfortran.dg/substr_5.f90: Likewise.
14524 * gfortran.dg/substr_6.f90: Likewise.
14525 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
14526 * gfortran.dg/sum_init_expr.f03: Likewise.
14527 * gfortran.dg/sum_zero_array_1.f90: Likewise.
14528 * gfortran.dg/system_clock_3.f08: Likewise.
14529 * gfortran.dg/t_editing.f: Likewise.
14530 * gfortran.dg/team_change_1.f90: Likewise.
14531 * gfortran.dg/team_end_1.f90: Likewise.
14532 * gfortran.dg/team_number_1.f90: Likewise.
14533 * gfortran.dg/temporary_1.f90: Likewise.
14534 * gfortran.dg/test_com_block.f90: Likewise.
14535 * gfortran.dg/test_only_clause.f90: Likewise.
14536 * gfortran.dg/tiny_1.f90: Likewise.
14537 * gfortran.dg/tiny_2.f90: Likewise.
14538 * gfortran.dg/tl_editing.f90: Likewise.
14539 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
14540 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
14541 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
14542 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
14543 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
14544 * gfortran.dg/transfer_class_2.f90: Likewise.
14545 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
14546 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
14547 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
14548 * gfortran.dg/transfer_resolve_1.f90: Likewise.
14549 * gfortran.dg/transfer_simplify_1.f90: Likewise.
14550 * gfortran.dg/transfer_simplify_10.f90: Likewise.
14551 * gfortran.dg/transfer_simplify_11.f90: Likewise.
14552 * gfortran.dg/transfer_simplify_2.f90: Likewise.
14553 * gfortran.dg/transfer_simplify_3.f90: Likewise.
14554 * gfortran.dg/transfer_simplify_4.f90: Likewise.
14555 * gfortran.dg/transfer_simplify_8.f90: Likewise.
14556 * gfortran.dg/transfer_simplify_9.f90: Likewise.
14557 * gfortran.dg/transpose_1.f90: Likewise.
14558 * gfortran.dg/transpose_3.f03: Likewise.
14559 * gfortran.dg/transpose_4.f90: Likewise.
14560 * gfortran.dg/transpose_conjg_1.f90: Likewise.
14561 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
14562 * gfortran.dg/transpose_optimization_2.f90: Likewise.
14563 * gfortran.dg/trim_1.f90: Likewise.
14564 * gfortran.dg/trim_optimize_1.f90: Likewise.
14565 * gfortran.dg/trim_optimize_2.f90: Likewise.
14566 * gfortran.dg/trim_optimize_3.f90: Likewise.
14567 * gfortran.dg/trim_optimize_4.f90: Likewise.
14568 * gfortran.dg/trim_optimize_5.f90: Likewise.
14569 * gfortran.dg/trim_optimize_6.f90: Likewise.
14570 * gfortran.dg/trim_optimize_7.f90: Likewise.
14571 * gfortran.dg/trim_optimize_8.f90: Likewise.
14572 * gfortran.dg/type_to_class_1.f03: Likewise.
14573 * gfortran.dg/type_to_class_2.f03: Likewise.
14574 * gfortran.dg/type_to_class_3.f03: Likewise.
14575 * gfortran.dg/type_to_class_4.f03: Likewise.
14576 * gfortran.dg/type_to_class_5.f03: Likewise.
14577 * gfortran.dg/typebound_assignment_5.f03: Likewise.
14578 * gfortran.dg/typebound_assignment_6.f03: Likewise.
14579 * gfortran.dg/typebound_assignment_7.f90: Likewise.
14580 * gfortran.dg/typebound_call_1.f03: Likewise.
14581 * gfortran.dg/typebound_call_13.f03: Likewise.
14582 * gfortran.dg/typebound_call_18.f03: Likewise.
14583 * gfortran.dg/typebound_call_19.f03: Likewise.
14584 * gfortran.dg/typebound_call_2.f03: Likewise.
14585 * gfortran.dg/typebound_call_20.f03: Likewise.
14586 * gfortran.dg/typebound_call_3.f03: Likewise.
14587 * gfortran.dg/typebound_generic_5.f03: Likewise.
14588 * gfortran.dg/typebound_generic_6.f03: Likewise.
14589 * gfortran.dg/typebound_generic_9.f03: Likewise.
14590 * gfortran.dg/typebound_operator_12.f03: Likewise.
14591 * gfortran.dg/typebound_operator_13.f03: Likewise.
14592 * gfortran.dg/typebound_operator_15.f90: Likewise.
14593 * gfortran.dg/typebound_operator_20.f90: Likewise.
14594 * gfortran.dg/typebound_operator_3.f03: Likewise.
14595 * gfortran.dg/typebound_operator_6.f03: Likewise.
14596 * gfortran.dg/typebound_operator_7.f03: Likewise.
14597 * gfortran.dg/typebound_operator_8.f03: Likewise.
14598 * gfortran.dg/typebound_operator_9.f03: Likewise.
14599 * gfortran.dg/typebound_proc_19.f90: Likewise.
14600 * gfortran.dg/typebound_proc_20.f90: Likewise.
14601 * gfortran.dg/typebound_proc_23.f90: Likewise.
14602 * gfortran.dg/typebound_proc_27.f03: Likewise.
14603 * gfortran.dg/typebound_proc_35.f90: Likewise.
14604 * gfortran.dg/typebound_proc_36.f90: Likewise.
14605 * gfortran.dg/unf_io_convert_1.f90: Likewise.
14606 * gfortran.dg/unf_io_convert_2.f90: Likewise.
14607 * gfortran.dg/unf_io_convert_3.f90: Likewise.
14608 * gfortran.dg/unf_io_convert_4.f90: Likewise.
14609 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
14610 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
14611 * gfortran.dg/unf_short_record_1.f90: Likewise.
14612 * gfortran.dg/unformatted_recl_1.f90: Likewise.
14613 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
14614 * gfortran.dg/unit_1.f90: Likewise.
14615 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
14616 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
14617 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
14618 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
14619 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
14620 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
14621 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
14622 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
14623 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
14624 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
14625 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
14626 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
14627 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
14628 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
14629 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
14630 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
14631 * gfortran.dg/unpack_init_expr.f03: Likewise.
14632 * gfortran.dg/use_10.f90: Likewise.
14633 * gfortran.dg/use_11.f90: Likewise.
14634 * gfortran.dg/use_13.f90: Likewise.
14635 * gfortran.dg/use_24.f90: Likewise.
14636 * gfortran.dg/use_27.f90: Likewise.
14637 * gfortran.dg/use_5.f90: Likewise.
14638 * gfortran.dg/use_allocated_1.f90: Likewise.
14639 * gfortran.dg/use_only_1.f90: Likewise.
14640 * gfortran.dg/use_only_4.f90: Likewise.
14641 * gfortran.dg/use_rename_2.f90: Likewise.
14642 * gfortran.dg/use_rename_4.f90: Likewise.
14643 * gfortran.dg/used_dummy_types_1.f90: Likewise.
14644 * gfortran.dg/used_interface_ref.f90: Likewise.
14645 * gfortran.dg/used_types_5.f90: Likewise.
14646 * gfortran.dg/utf8_1.f03: Likewise.
14647 * gfortran.dg/utf8_2.f03: Likewise.
14648 * gfortran.dg/value_1.f90: Likewise.
14649 * gfortran.dg/value_2.f90: Likewise.
14650 * gfortran.dg/value_4.f90: Likewise.
14651 * gfortran.dg/value_6.f03: Likewise.
14652 * gfortran.dg/value_7.f03: Likewise.
14653 * gfortran.dg/value_test.f90: Likewise.
14654 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
14655 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
14656 * gfortran.dg/vect/pr60510.f: Likewise.
14657 * gfortran.dg/vect/pr69882.f90: Likewise.
14658 * gfortran.dg/vect/pr69980.f90: Likewise.
14659 * gfortran.dg/vect/vect-5.f90: Likewise.
14660 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
14661 * gfortran.dg/vector_subscript_1.f90: Likewise.
14662 * gfortran.dg/vector_subscript_2.f90: Likewise.
14663 * gfortran.dg/vector_subscript_3.f90: Likewise.
14664 * gfortran.dg/vector_subscript_5.f90: Likewise.
14665 * gfortran.dg/verify_2.f90: Likewise.
14666 * gfortran.dg/volatile10.f90: Likewise.
14667 * gfortran.dg/where_1.f90: Likewise.
14668 * gfortran.dg/where_operator_assign_1.f90: Likewise.
14669 * gfortran.dg/where_operator_assign_2.f90: Likewise.
14670 * gfortran.dg/where_operator_assign_3.f90: Likewise.
14671 * gfortran.dg/whole_file_13.f90: Likewise.
14672 * gfortran.dg/whole_file_2.f90: Likewise.
14673 * gfortran.dg/widechar_2.f90: Likewise.
14674 * gfortran.dg/widechar_4.f90: Likewise.
14675 * gfortran.dg/widechar_5.f90: Likewise.
14676 * gfortran.dg/widechar_6.f90: Likewise.
14677 * gfortran.dg/widechar_8.f90: Likewise.
14678 * gfortran.dg/widechar_IO_1.f90: Likewise.
14679 * gfortran.dg/widechar_IO_2.f90: Likewise.
14680 * gfortran.dg/widechar_IO_3.f90: Likewise.
14681 * gfortran.dg/widechar_IO_4.f90: Likewise.
14682 * gfortran.dg/widechar_compare_1.f90: Likewise.
14683 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
14684 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
14685 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
14686 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
14687 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
14688 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
14689 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
14690 * gfortran.dg/widechar_select_1.f90: Likewise.
14691 * gfortran.dg/winapi.f90: Likewise.
14692 * gfortran.dg/write_0_pe_format.f90: Likewise.
14693 * gfortran.dg/write_back.f: Likewise.
14694 * gfortran.dg/write_check3.f90: Likewise.
14695 * gfortran.dg/write_direct_eor.f90: Likewise.
14696 * gfortran.dg/write_padding.f90: Likewise.
14697 * gfortran.dg/write_recursive.f90: Likewise.
14698 * gfortran.dg/write_rewind_1.f: Likewise.
14699 * gfortran.dg/write_rewind_2.f: Likewise.
14700 * gfortran.dg/write_zero_array.f90: Likewise.
14701 * gfortran.dg/x_slash_1.f: Likewise.
14702 * gfortran.dg/x_slash_2.f: Likewise.
14703 * gfortran.dg/zero_array_components_1.f90: Likewise.
14704 * gfortran.dg/zero_length_1.f90: Likewise.
14705 * gfortran.dg/zero_length_2.f90: Likewise.
14706 * gfortran.dg/zero_sized_1.f90: Likewise.
14707 * gfortran.dg/zero_sized_3.f90: Likewise.
14708 * gfortran.fortran-torture/compile/nested.f90: Likewise.
14709 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
14710 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
14711 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
14712 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
14713 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
14714 * gfortran.fortran-torture/execute/args.f90: Likewise.
14715 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
14716 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
14717 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
14718 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
14719 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
14720 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
14721 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
14722 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
14723 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
14724 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
14725 * gfortran.fortran-torture/execute/common.f90: Likewise.
14726 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
14727 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
14728 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
14729 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
14730 * gfortran.fortran-torture/execute/contained.f90: Likewise.
14731 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
14732 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
14733 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
14734 * gfortran.fortran-torture/execute/data.f90: Likewise.
14735 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
14736 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
14737 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
14738 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
14739 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
14740 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
14741 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
14742 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
14743 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
14744 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
14745 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
14746 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
14747 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
14748 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
14749 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
14750 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
14751 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
14752 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
14753 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
14754 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
14755 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
14756 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
14757 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
14758 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
14759 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
14760 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
14761 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
14762 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
14763 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
14764 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
14765 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
14766 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
14767 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
14768 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
14769 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
14770 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
14771 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
14772 * gfortran.fortran-torture/execute/forall.f90: Likewise.
14773 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
14774 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
14775 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
14776 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
14777 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
14778 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
14779 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
14780 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
14781 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
14782 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
14783 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
14784 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
14785 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
14786 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
14787 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
14788 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
14789 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
14790 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
14791 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
14792 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
14793 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
14794 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
14795 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
14796 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
14797 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
14798 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
14799 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
14800 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
14801 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
14802 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
14803 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
14804 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
14805 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
14806 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
14807 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
14808 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
14810 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
14811 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
14812 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
14813 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
14814 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
14815 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
14816 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
14817 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
14818 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
14819 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
14820 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
14821 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
14822 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
14823 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
14824 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
14825 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
14826 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
14827 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
14828 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
14829 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
14830 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
14831 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
14832 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
14833 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
14834 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
14835 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
14836 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
14837 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
14838 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
14839 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
14840 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
14841 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
14842 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
14843 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
14844 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
14845 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
14846 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
14847 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
14848 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
14849 * gfortran.fortran-torture/execute/math.f90: Likewise.
14850 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
14851 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
14852 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
14853 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
14854 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
14855 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
14856 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
14857 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
14858 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
14859 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
14860 * gfortran.fortran-torture/execute/power.f90: Likewise.
14861 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
14862 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
14863 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
14864 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
14865 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
14866 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
14867 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
14868 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
14869 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
14870 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
14871 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
14872 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
14873 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
14874 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
14875 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
14876 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
14877 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
14878 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
14879 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
14880 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
14881 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
14882 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
14883 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
14884 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
14885 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
14886 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
14887 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
14888 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
14889 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
14890 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
14891 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
14892 * gfortran.fortran-torture/execute/straret.f90: Likewise.
14893 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
14894 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
14895 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
14896 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
14897 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
14898 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
14899 * gfortran.fortran-torture/execute/string.f90: Likewise.
14900 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
14901 * gfortran.fortran-torture/execute/strret.f90: Likewise.
14902 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
14903 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
14904 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
14905 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
14906 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
14907 * gfortran.fortran-torture/execute/userop.f90: Likewise.
14908 * gfortran.fortran-torture/execute/where17.f90: Likewise.
14909 * gfortran.fortran-torture/execute/where18.f90: Likewise.
14910 * gfortran.fortran-torture/execute/where19.f90: Likewise.
14911 * gfortran.fortran-torture/execute/where20.f90: Likewise.
14912 * gfortran.fortran-torture/execute/where21.f90: Likewise.
14913 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
14914 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
14915 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
14916 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
14917 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
14918 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
14919 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
14920 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
14921 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
14922 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
14923 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
14924 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
14925 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
14926 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
14927 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
14928 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
14929 * gfortran.dg/inline_transpose_1.f90: Likewise.
14931 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
14934 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
14937 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
14940 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
14941 * gnat.dg/dispatch1.adb: Rename into...
14942 * gnat.dg/disp1.adb: ...this.
14943 * gnat.dg/dispatch1_p.ads: Rename into...
14944 * gnat.dg/disp1_pkg.ads: ...this.
14945 * gnat.dg/disp2.adb: Rename into...
14946 * gnat.dg/dispatch2.adb: ...this.
14947 * gnat.dg/dispatch2_p.ads: Rename into...
14948 * gnat.dg/disp2_pkg.ads: ...this.
14949 * gnat.dg/dispatch2_p.adb: Rename into...
14950 * gnat.dg/disp2_pkg.adb: this.
14951 * gnat.dg/generic_dispatch.adb: Rename into...
14952 * gnat.dg/generic_disp.adb: this.
14953 * gnat.dg/generic_dispatch_p.ads: Rename into...
14954 * gnat.dg/generic_disp_pkg.ads: ...this.
14955 * gnat.dg/generic_dispatch_p.adb: Rename into...
14956 * gnat.dg/generic_disp_pkg.adb: ...this.
14957 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
14958 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
14959 * gnat.dg/object_overflow1.adb: Tweak index.
14960 * gnat.dg/object_overflow2.adb: Likewise.
14961 * gnat.dg/object_overflow3.adb: Likewise.
14962 * gnat.dg/object_overflow4.adb: Likewise.
14963 * gnat.dg/object_overflow5.adb: Likewise.
14965 2018-02-16 Jakub Jelinek <jakub@redhat.com>
14968 * gcc.c-torture/compile/pr84425.c: New test.
14970 2018-02-16 Marek Polacek <polacek@redhat.com>
14971 Jakub Jelinek <jakub@redhat.com>
14974 * g++.dg/cpp1y/constexpr-84192.C: New test.
14976 2018-02-16 Martin Sebor <msebor@redhat.com>
14979 * g++.dg/overload15.C: New test.
14981 2018-02-16 Yury Gribov <tetra2005@gmail.com>
14984 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
14985 * gcc.dg/pr56727-2.c: Ditto.
14986 * gcc.target/powerpc/pr79439.c: Renamed to...
14987 * gcc.target/powerpc/pr79439-1.c: ...this.
14988 * gcc.target/powerpc/pr79439-2.c: New test.
14989 * gcc.target/powerpc/pr79439-3.c: New test.
14991 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
14994 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
14995 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
14996 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
14997 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
14998 * gcc.target/powerpc/builtins-3.c: Same.
15000 2018-02-16 Nathan Sidwell <nathan@acm.org>
15002 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
15004 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
15006 PR rtl-optimization/70023
15007 * gcc.target/i386/pr70023.c: New.
15009 2018-02-16 Carl Love <cel@us.ibm.com>
15011 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
15013 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
15016 2018-02-16 Carl Love <cel@us.ibm.com>
15018 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
15019 for the ABI definitions for vec_extract4b and vec_insert4b.
15021 2018-02-16 Nathan Sidwell <nathan@acm.org>
15023 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
15024 * g++.old-deja/g++.mike/net43.C: Likewise.
15026 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
15029 * g++.dg/cpp1z/class-deduction48.C: New.
15031 2018-02-16 Nathan Sidwell <nathan@acm.org>
15034 * g++.dg/lookup/pr84375.C: New.
15036 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
15039 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
15041 2018-02-16 Richard Biener <rguenther@suse.de>
15043 PR tree-optimization/84417
15044 * gcc.dg/torture/pr84417.c: New testcase.
15046 2018-02-16 Jakub Jelinek <jakub@redhat.com>
15049 * g++.dg/opt/pr84272.C: New test.
15051 PR rtl-optimization/83723
15052 * gcc.dg/pr83723.c: New test.
15054 2018-02-16 Richard Biener <rguenther@suse.de>
15056 PR tree-optimization/84399
15057 * gcc.dg/graphite/pr84399.c: New testcase.
15059 2018-02-16 Richard Biener <rguenther@suse.de>
15061 PR tree-optimization/84190
15062 * g++.dg/torture/pr84190.C: New testcase.
15064 2018-02-15 Martin Sebor <msebor@redhat.com>
15066 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
15069 2018-02-15 Janus Weil <janus@gcc.gnu.org>
15072 * gfortran.dg/dtio_21.f03: Add an error message.
15073 * gfortran.dg/dtio_22.f90: Fix invalid test case.
15075 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
15078 * gfortran.dg/stop_shouldfail.f90: New test.
15080 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
15083 * g++.dg/concepts/pr84330.C: New.
15085 2018-02-15 Tom de Vries <tom@codesourcery.com>
15087 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
15089 2018-02-15 Tom de Vries <tom@codesourcery.com>
15091 * gcc.c-torture/compile/pr84136.c: Require effective target
15094 2018-02-15 Jakub Jelinek <jakub@redhat.com>
15096 PR tree-optimization/84383
15097 * gcc.c-torture/compile/pr84383.c: New test.
15099 PR tree-optimization/84334
15100 * gcc.dg/pr84334.c: New test.
15102 2018-02-14 Carl Love <cel@us.ibm.com>
15104 * gcc.target/powerpc/builtins-4-int128-runnable.c
15105 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
15106 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
15108 2018-02-14 Martin Sebor <msebor@redhat.com>
15110 PR tree-optimization/83698
15111 * gcc.dg/Wrestrict-7.c: New test.
15112 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
15113 * gcc.target/i386/chkp-stropt-17.c: Same.
15115 2018-02-14 Martin Sebor <msebor@redhat.com>
15118 * gcc.dg/Wattributes-8.c: New test.
15120 2018-02-14 Janus Weil <janus@gcc.gnu.org>
15123 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
15124 * gfortran.dg/allocate_with_source_23.f90: Ditto.
15125 * gfortran.dg/select_type_1.f03: Extend test case.
15127 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
15129 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
15130 (dg-options): Use -O2 -msse2 -mno-sse3.
15132 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
15134 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
15135 this test case still works ok.
15136 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
15137 * gcc.dg/vmx/insert-be-order.c: Likewise.
15138 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
15139 * gcc.dg/vmx/ld-be-order.c: Likewise.
15140 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
15141 * gcc.dg/vmx/lde-be-order.c: Likewise.
15142 * gcc.dg/vmx/ldl-be-order.c: Likewise.
15143 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
15144 * gcc.dg/vmx/merge-be-order.c: Likewise.
15145 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
15146 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
15147 * gcc.dg/vmx/pack-be-order.c: Likewise.
15148 * gcc.dg/vmx/perm-be-order.c: Likewise.
15149 * gcc.dg/vmx/splat-be-order.c: Likewise.
15150 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
15151 * gcc.dg/vmx/st-be-order.c: Likewise.
15152 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
15153 * gcc.dg/vmx/ste-be-order.c: Likewise.
15154 * gcc.dg/vmx/stl-be-order.c: Likewise.
15155 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
15156 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
15157 * gcc.dg/vmx/unpack-be-order.c: Likewise.
15158 * gcc.dg/vmx/vsums-be-order.c: Likewise.
15159 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
15161 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
15164 * g++.dg/cpp0x/auto49.C: New.
15166 2018-02-14 Nathan Sidwell <nathan@acm.org>
15168 * g++.dg/template/instantiate5.C: Adjust required-from loc.
15170 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
15172 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
15173 * gcc.target/powerpc/le-altivec-consts.c: Same.
15175 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
15178 * gcc.target/powerpc/pr84220-sld.c: New test.
15179 * gcc.target/powerpc/pr84220-sld2.c: New test.
15180 * gcc.target/powerpc/pr84220-sldw.c: New test.
15181 * gcc.target/powerpc/pr84220-xxperm.c: New test.
15182 * gcc.target/powerpc/pr84220-xxsld.c: New test.
15184 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
15187 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
15188 _inc_ssp intrinsics.
15189 * gcc.target/i386/cet-intrin-4.c: Likewise.
15190 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
15191 __builtin_ia32_rdssp[d|q].
15193 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
15195 PR tree-optimization/84357
15196 * gcc.dg/vect/pr84357.c: New test.
15198 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
15201 * gcc.target/rx/pr83831.c: New tests.
15203 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
15206 * gcc.target/msp430/pr79242.c: New test.
15208 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
15211 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
15214 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
15217 * g++.dg/pr84279.C: New test.
15219 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15221 PR rtl-optimization/84169
15222 * gcc.c-torture/execute/pr84169.c: New.
15224 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
15227 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
15229 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
15232 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
15235 2018-02-13 Jakub Jelinek <jakub@redhat.com>
15238 * g++.dg/warn/effc4.C: New test.
15240 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
15243 * g++.dg/template/sizeof16.C: New.
15244 * g++.dg/template/sizeof17.C: Likewise.
15246 2018-02-13 Janus Weil <janus@gcc.gnu.org>
15249 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
15250 add necessary compiler options.
15251 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
15253 2018-02-13 Jakub Jelinek <jakub@redhat.com>
15256 * gcc.c-torture/execute/pr82210.c: New test.
15258 PR middle-end/84309
15259 * gcc.dg/pr84309-2.c: New test.
15261 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
15263 PR tree-optimization/84321
15264 * gcc.dg/pr84321.c: New test.
15266 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
15269 * gcc.target/i386/pr57193.c: Add -march=x86-64.
15271 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
15274 * gcc.dg/asan/pr84307.c: Remove test.
15276 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
15278 * gcc.target/rl78/test_auto_vector.c: New test.
15280 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
15283 * gcc.c-torture/compile/pr84305.c: New test.
15285 2018-02-13 Jakub Jelinek <jakub@redhat.com>
15288 * gcc.target/i386/pr84335.c: New test.
15290 PR tree-optimization/84339
15291 * gcc.c-torture/execute/pr84339.c: New test.
15293 PR middle-end/84309
15294 * gcc.dg/pr84309.c: New test.
15295 * gcc.target/i386/pr84309.c: New test.
15298 * gcc.target/i386/pr84336.c: New test.
15300 2018-02-12 Jakub Jelinek <jakub@redhat.com>
15303 * c-c++-common/gomp/pr84341.c: New test.
15305 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15308 * gfortran.dg/read_dir.f90: Re-add dg-do run.
15310 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15313 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
15316 2018-02-12 Jeff Law <law@redhat.com>
15318 * gcc.c-torture/compile/reg-args-size.c: New test.
15320 2018-02-12 Carl Love <cel@us.ibm.com>
15322 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
15323 uint128 tests to new testfile.
15324 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
15325 int128 and uint128 tests.
15326 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
15327 list of torture tests.
15329 2018-02-12 Janus Weil <janus@gcc.gnu.org>
15332 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
15333 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
15335 2018-02-12 Tamar Christina <tamar.christina@arm.com>
15338 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
15340 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
15343 * gcc.dg/asan/pr84307.c: New test.
15345 2018-02-12 Nathan Sidwell <nathan@acm.org>
15347 * g++.dg/parse/pr84263.C: New.
15349 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
15352 * g++.dg/template/crash129.C: New.
15354 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
15357 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15358 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15359 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
15360 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15361 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15363 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
15365 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
15366 _mm_maskz_scalef_round_sd): Test new intrinsics.
15367 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
15368 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
15370 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
15371 _mm_maskz_scalef_round_ss): Test new intrinsics.
15372 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
15373 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
15375 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
15376 __builtin_ia32_scalefss_round): Remove builtin.
15377 (__builtin_ia32_scalefsd_mask_round,
15378 __builtin_ia32_scalefss_mask_round): Test new builtin.
15379 * gcc.target/i386/sse-13.c: Ditto.
15380 * gcc.target/i386/sse-23.c: Ditto.
15382 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
15384 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
15385 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
15386 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
15387 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
15388 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
15389 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
15390 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
15391 (_mm_mask_sqrt_round_ss,     _mm_maskz_sqrt_round_ss): Test new
15393 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
15394 (__builtin_ia32_sqrtss_round): Remove builtins.
15395 (__builtin_ia32_sqrtsd_mask_round)
15396 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
15397 * gcc.target/i386/sse-13.c: Ditto.
15398 * gcc.target/i386/sse-23.c: Ditto.
15400 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
15403 * gfortran.dg/statement_function_3.f: New test.
15405 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
15409 * gfortran.dg/statement_function_1.f90: New test.
15410 * gfortran.dg/statement_function_2.f90: New test.
15412 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
15415 * gfortran.dg/type_to_class_5.f03: New test.
15417 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
15420 * gfortran.dg/type_to_class_4.f03: New test.
15422 2018-02-10 Alan Modra <amodra@gmail.com>
15425 * gcc.dg/pr84300.c: New.
15427 2018-02-10 Jakub Jelinek <jakub@redhat.com>
15430 * g++.dg/ubsan/pr83987-2.C: New test.
15432 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
15434 * gcc.target/rx/movsicc.c: New test.
15436 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
15439 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
15442 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
15444 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
15445 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
15447 2018-02-09 Nathan Sidwell <nathan@acm.org>
15450 * c-c++-common/pr84293.h: New.
15451 * c-c++-common/pr84293.c: New.
15453 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
15455 PR rtl-optimization/57193
15456 * gcc.target/i386/pr57193.c: New.
15458 2018-02-09 Jakub Jelinek <jakub@redhat.com>
15461 * gcc.target/powerpc/pr84226.c: New test.
15463 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
15465 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
15469 2018-02-09 Martin Sebor <msebor@redhat.com>
15472 * gcc.dg/lto/pr84212_0.c: New test file.
15473 * gcc.dg/lto/pr84212_1.c: Same.
15475 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
15478 * gcc.target/powerpc/pr83926.c: New test.
15479 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
15480 message. Fix test for running in 32-bit mode.
15482 2018-02-09 Tamar Christina <tamar.christina@arm.com>
15485 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
15487 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15490 * gcc.target/s390/pr84295.c: New test.
15492 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
15495 * g++.dg/cpp1y/lambda-init16.C: New.
15497 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
15499 * gnat.dg/sso8.adb: New test.
15500 * gnat.dg/sso8_pkg.ads: New helper.
15502 2018-02-09 Richard Biener <rguenther@suse.de>
15504 PR tree-optimization/84278
15505 * gcc.target/i386/pr84278.c: Adjust regex.
15507 2018-02-09 Jakub Jelinek <jakub@redhat.com>
15509 PR tree-optimization/84232
15510 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
15513 * gcc.target/aarch64/pr84252.c: New test.
15515 PR middle-end/84237
15516 * gcc.dg/pr84237.c: New test.
15518 2018-02-09 Marek Polacek <polacek@redhat.com>
15519 Jakub Jelinek <jakub@redhat.com>
15522 * g++.dg/torture/pr83659.C: New test.
15524 2018-02-08 David Malcolm <dmalcolm@redhat.com>
15526 PR tree-optimization/84136
15527 * gcc.c-torture/compile/pr84136.c: New test.
15529 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
15532 * gcc.target/i386/pr83008.c: New test.
15534 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
15537 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
15539 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
15542 * g++.dg/warn/Wunused-parm-11.C: New.
15544 2018-02-08 Marek Polacek <polacek@redhat.com>
15546 PR tree-optimization/84238
15547 * gcc.dg/Wstringop-overflow-3.c: New test.
15549 2018-02-08 Nathan Sidwell <nathan@acm.org>
15551 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
15553 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
15555 PR tree-optimization/84265
15556 * gcc.dg/vect/pr84265.c: New test.
15558 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
15560 PR tree-optimization/81635
15561 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
15562 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
15564 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15566 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
15567 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
15568 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
15569 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
15570 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
15571 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
15572 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
15573 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
15574 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
15575 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
15576 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
15577 * gcc.target/s390/nobp-return-attr-all.c: New test.
15578 * gcc.target/s390/nobp-return-attr-neg.c: New test.
15579 * gcc.target/s390/nobp-return-mem-attr.c: New test.
15580 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
15581 * gcc.target/s390/nobp-return-mem-z10.c: New test.
15582 * gcc.target/s390/nobp-return-mem-z900.c: New test.
15583 * gcc.target/s390/nobp-return-reg-attr.c: New test.
15584 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
15585 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
15586 * gcc.target/s390/nobp-return-reg-z10.c: New test.
15587 * gcc.target/s390/nobp-return-reg-z900.c: New test.
15588 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
15589 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
15590 * gcc.target/s390/nobp-table-jump-z10.c: New test.
15591 * gcc.target/s390/nobp-table-jump-z900.c: New test.
15593 2018-02-08 Richard Biener <rguenther@suse.de>
15595 PR tree-optimization/84233
15596 * g++.dg/torture/pr84233.C: New testcase.
15598 2018-02-08 Richard Biener <rguenther@suse.de>
15600 PR tree-optimization/84278
15601 * gcc.target/i386/pr84278.c: New testcase.
15603 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
15605 PR rtl-optimization/84068
15606 PR rtl-optimization/83459
15607 * gcc.dg/pr84068.c: New test.
15609 2018-02-08 Richard Biener <rguenther@suse.de>
15611 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
15612 loop vectorization to happen.
15614 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
15617 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
15619 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
15621 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
15623 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
15626 * gcc.target/powerpc/pr84154-1.c: New tests.
15627 * gcc.target/powerpc/pr84154-2.c: Likewise.
15628 * gcc.target/powerpc/pr84154-3.c: Likewise.
15630 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
15632 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
15634 2018-02-07 Jakub Jelinek <jakub@redhat.com>
15637 * g++.dg/template/incomplete11.C: New test.
15638 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
15640 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
15643 * gfortran.dg/deallocate_error_3.f90: New test.
15644 * gfortran.dg/deallocate_error_4.f90: New test.
15646 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
15649 * gfortran.dg/shape_9.f90: New test.
15651 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
15654 * gfortran.dg/assumed_charlen_parameter.f90: New test.
15656 2018-02-07 David Malcolm <dmalcolm@redhat.com>
15660 * g++.dg/spellcheck-reswords.C: New test case.
15661 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
15662 suggestion of "if".
15664 2018-02-07 Martin Liska <mliska@suse.cz>
15667 * g++.dg/ext/mv26.C: New test.
15669 2018-02-07 Tom de Vries <tom@codesourcery.com>
15671 * gcc.dg/pr83844.c: Require effective target alloca.
15673 2018-02-07 Tom de Vries <tom@codesourcery.com>
15675 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
15677 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
15680 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
15681 -fcf-protection=return.
15683 2018-02-07 Tom de Vries <tom@codesourcery.com>
15686 * c-c++-common/goacc/pr84217.c: New test.
15687 * gfortran.dg/goacc/pr84217.f90: New test.
15689 2018-02-07 Richard Biener <rguenther@suse.de>
15691 PR tree-optimization/84204
15692 * gcc.dg/graphite/pr84204.c: New testcase.
15694 PR tree-optimization/84205
15695 * gcc.dg/graphite/pr84205.c: New testcase.
15697 PR tree-optimization/84223
15698 * gfortran.dg/graphite/pr84223.f90: New testcase.
15700 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
15703 * g++.dg/cpp0x/scoped_enum7.C: New.
15705 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
15707 PR tree-optimization/83008
15708 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
15710 2018-02-07 Jakub Jelinek <jakub@redhat.com>
15712 PR tree-optimization/84235
15713 * gcc.c-torture/execute/ieee/pr84235.c: New test.
15715 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15718 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
15720 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
15722 2018-02-06 Jakub Jelinek <jakub@redhat.com>
15725 * gcc.target/i386/pr84146.c: New test.
15727 2018-02-06 Michael Collison <michael.collison@arm.com>
15729 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
15731 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15733 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
15734 warning for -mno-speculate-indirect-jumps.
15735 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
15736 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
15737 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
15738 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
15739 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
15740 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
15742 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
15745 * c-c++-common/fcf-protection-1.c: Change a compared message.
15746 * c-c++-common/fcf-protection-2.c: Likewise.
15747 * c-c++-common/fcf-protection-3.c: Likewise.
15748 * c-c++-common/fcf-protection-5.c: Likewise.
15749 * c-c++-common/fcf-protection-6.c: New test.
15750 * c-c++-common/fcf-protection-7.c: Likewise.
15752 2018-02-06 Marek Polacek <polacek@redhat.com>
15754 PR tree-optimization/84228
15755 * c-c++-common/Wstringop-truncation-3.c: New test.
15757 2018-02-06 Tamar Christina <tamar.christina@arm.com>
15760 * gcc.target/arm/pragma_arch_switch_2.c: New.
15762 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15765 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
15767 2018-02-05 Martin Sebor <msebor@redhat.com>
15769 PR tree-optimization/83369
15770 * gcc.dg/Wnonnull.c: New test.
15772 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
15774 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
15775 argument and use dg-messages-by-file instead. Expect it to be
15776 an array rather than a dict.
15777 (lto-link-and-maybe-run): Remove messages_by_file argument and
15778 use an upvar for dg-messages-by-file. Update call to
15779 lto_handle_diagnostics.
15780 (lt-get-options): Treat dg-messages-by-file as an array
15781 rather than a dict.
15782 (lto-get-options-main): Likewise. Set the entry rather than appending.
15783 (lto-execute): Treat dg-messages-by-file as an array rather than
15784 a dict. Update call to lto-link-and-maybe-run.
15786 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
15789 * g++.dg/cpp1z/inline-var4.C: New.
15791 2018-02-05 Martin Liska <mliska@suse.cz>
15793 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
15795 * c-c++-common/asan/pointer-compare-2.c: Likewise.
15796 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
15797 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
15798 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
15799 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
15800 * c-c++-common/asan/pointer-compare-3.c: New test.
15802 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
15804 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
15805 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
15807 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
15809 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
15810 _mm_maskz_range_sd, _mm_mask_range_round_sd,
15811 _mm_maskz_range_round_sd): Test new intrinsics.
15812 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
15813 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
15814 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
15815 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
15816 _mm_maskz_range_ss, _mm_mask_range_round_ss,
15817 _mm_maskz_range_round_ss): Test new intrinsics.
15818 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
15819 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
15820 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
15821 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
15822 __builtin_ia32_rangess128_round): Remove builtins.
15823 (__builtin_ia32_rangesd128_mask_round,
15824 __builtin_ia32_rangess128_mask_round): Test new builtins.
15825 * gcc.target/i386/sse-13.c: Ditto.
15826 * gcc.target/i386/sse-23.c: Ditto.
15828 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
15830 PR middle-end/79966
15831 * gfortran.dg/pr79966.f90: New testcase
15833 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
15836 * gfortran.dg/associate_23.f90: Fix invalid code.
15837 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15838 * gfortran.dg/matmul_3.f90: Likewise.
15839 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15841 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
15844 * gfortran.dg/associate_34.f90: New test.
15845 * gfortran.dg/associate_35.f90: New test.
15847 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
15851 * gfortran.dg/pr84155.f90: New test.
15853 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
15855 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
15856 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
15858 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
15860 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
15863 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
15865 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
15867 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
15868 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
15869 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
15871 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
15874 * gcc.c-torture/execute/pr83362.c: Make work for int16.
15875 * gcc.dg/Wsign-conversion.c: Dito.
15876 * gcc.dg/attr-alloc_size-4.c: Dito.
15877 * gcc.dg/pr81020.c: Dito.
15878 * gcc.dg/pr81192.c: Dito.
15879 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
15880 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
15881 * gcc.dg/pr83844.c: Restrict to int32plus.
15882 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
15883 * gcc.dg/tree-ssa/ldist-25.c: Dito.
15884 * gcc.dg/tree-ssa/ldist-27.c: Dito.
15885 * gcc.dg/tree-ssa/ldist-28.c: Dito.
15886 * gcc.dg/tree-ssa/ldist-29.c: Dito.
15887 * gcc.dg/tree-ssa/ldist-30.c: Dito.
15888 * gcc.dg/tree-ssa/ldist-31.c: Dito.
15889 * gcc.dg/tree-ssa/ldist-32.c: Dito.
15890 * gcc.dg/tree-ssa/ldist-33.c: Dito.
15891 * gcc.dg/tree-ssa/ldist-34.c: Dito.
15892 * gcc.dg/tree-ssa/ldist-35.c: Dito.
15893 * gcc.dg/tree-ssa/ldist-36.c: Dito.
15895 2018-02-02 Julia Koval <julia.koval@intel.com>
15897 * gcc.target/i386/funcspec-56.inc: Handle new march.
15898 * g++.dg/ext/mv16.C: Ditto.
15900 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
15902 * lib/target-supports.exp
15903 (check_effective_target_keeps_null_pointer_checks): No more
15905 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
15906 * gcc.dg/ifcvt-4.c: Skip avr.
15907 * gcc.dg/pr53037-1.c: Dito.
15908 * gcc.dg/pr53037-2.c: Dito.
15909 * gcc.dg/pr53037-3.c: Dito.
15910 * gcc.dg/pr63387-2.c: Dito.
15911 * gcc.dg/pr63387.c: Dito.
15912 * gcc.dg/sancov/cmp0.c: Dito.
15913 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
15914 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
15915 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
15916 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
15917 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
15918 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
15919 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
15920 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
15921 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
15922 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
15923 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
15924 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
15925 * gcc.dg/tree-ssa/pr82059.c: Dito.
15926 * gcc.c-torture/execute/pr70460.c: Dito.
15928 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
15931 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
15932 * gcc.c-torture/execute/20180112-1.c: Dito.
15933 * gcc.c-torture/execute/pr81503.c: Dito.
15934 * gcc.dg/store_merging_12.c: Dito.
15935 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
15936 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
15937 * gcc.dg/tree-ssa/pr80898.c: Dito.
15938 * gcc.dg/tree-ssa/pr82363.c: Dito.
15939 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
15940 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
15941 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
15942 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
15943 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
15944 * gcc.dg/tree-ssa/pr80803.c: Dito.
15945 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
15946 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
15947 * gcc.dg/tree-ssa/vrp114.c: Dito.
15948 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
15949 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
15950 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
15952 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
15955 * gcc.target/i386/cet-sjlj-6a.c: New test.
15956 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
15958 2018-02-01 Marek Polacek <polacek@redhat.com>
15961 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
15963 2018-01-30 Jeff Law <law@redhat.com>
15966 * gcc.target/i386/pr84128.c: New test.
15968 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
15970 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
15971 -fdelete-null-pointer-checks.
15973 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
15976 * g++.dg/cpp0x/abstract-default1.C: New.
15978 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
15980 PR tree-optimization/81635
15981 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
15982 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
15984 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
15987 * gcc.target/aarch64/pr83370.c: New.
15989 2018-02-01 Richard Biener <rguenther@suse.de>
15991 * gcc.dg/graphite/pr35356-1.c: Adjust.
15993 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
15996 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
15998 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
15999 of hard-coding the choice.
16000 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
16001 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
16002 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
16004 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
16006 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
16007 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
16008 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
16009 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
16010 * gcc.target/aarch64/sve/logical_1.c: Likewise.
16011 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
16012 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
16013 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
16014 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
16015 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
16016 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
16017 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
16018 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
16019 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
16020 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
16021 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
16022 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
16023 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
16024 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
16025 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
16026 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
16027 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
16028 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
16029 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
16030 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
16031 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
16032 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
16033 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
16034 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
16035 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
16036 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
16037 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
16038 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
16039 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
16040 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
16041 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
16042 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
16043 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
16044 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
16045 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16046 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
16047 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
16048 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
16049 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
16050 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
16051 __builtin_popcountll rather than __builtin_popcountl.
16053 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
16055 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
16056 of LD1R[HWD] for multi-element constants on big-endian targets.
16057 * gcc.target/aarch64/sve/slp_3.c: Likewise.
16058 * gcc.target/aarch64/sve/slp_4.c: Likewise.
16060 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
16062 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
16063 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
16064 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
16066 2018-02-01 Jakub Jelinek <jakub@redhat.com>
16068 PR tree-optimization/81661
16069 PR tree-optimization/84117
16070 * gcc.dg/pr81661.c: New test.
16071 * gfortran.dg/pr84117.f90: New test.
16073 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
16076 * gfortran.dg/repeat_7.f90: Catch warning message.
16078 2018-01-31 Ian Lance Taylor <iant@golang.org>
16080 * go.go-torture/execute/printnil.go: New test.
16082 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16084 * lib/target-supports.exp (check_effective_target_comdat_group):
16085 Allow for Solaris as comdat syntax.
16087 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
16088 Solaris with comdat_group support and as.
16090 2018-01-31 Marek Polacek <polacek@redhat.com>
16093 * gcc.dg/pr81779.c: New test.
16095 2018-01-31 Jakub Jelinek <jakub@redhat.com>
16098 * gfortran.dg/gomp/pr84116.f90: New test.
16101 * g++.dg/init/pr83993-2.C: New test.
16104 * g++.dg/init/pr83993-1.C: New test.
16105 * g++.dg/cpp0x/pr83993.C: New test.
16107 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
16110 * gfortran.dg/pr84088.f90: New test.
16112 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
16115 * gcc.target/i386/pr82444.c: New.
16117 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
16119 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
16120 * gcc.target/powerpc/vsx-13.c: New.
16122 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
16125 * g++.dg/cpp1y/var-templ57.C: New.
16127 2018-01-31 Marek Polacek <polacek@redhat.com>
16130 * g++.dg/diagnostic/pr84138.C: New test.
16132 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
16135 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
16136 -Wstringop-overflow warnings due to spurious warning with -O1.
16137 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
16138 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
16140 2018-01-31 Richard Biener <rguenther@suse.de>
16142 PR tree-optimization/84132
16143 * g++.dg/torture/pr84132.C: New testcase.
16145 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
16147 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
16150 2018-01-31 Julia Koval <julia.koval@intel.com>
16153 * gcc.target/i386/rdpid.c: Remove "eax".
16155 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16157 PR tree-optimization/64946
16158 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
16159 scan-assembler checks.
16161 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
16163 * gcc.c-torture/execute/20180131-1.c: New test.
16165 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
16167 * gcc.target/arc/taux-1.c: New test.
16168 * gcc.target/arc/taux-2.c: Likewise.
16170 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
16172 * gcc.target/arc/uncached.c: New test.
16174 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16177 * gnat.dg/lto20.adb: Remove dg-excess-errors.
16179 2018-01-31 Jakub Jelinek <jakub@redhat.com>
16181 PR preprocessor/69869
16182 * gcc.dg/cpp/trad/pr69869.c: New test.
16185 * gcc.dg/pr84100.c: New test.
16187 2018-01-30 Jeff Law <law@redhat.com>
16190 * gcc.target/i386/pr84064: New test.
16192 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
16195 * gfortran.dg/data_implied_do_2.f90: New test.
16197 2018-01-30 Janus Weil <janus@gcc.gnu.org>
16199 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
16201 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
16204 * gfortran.dg/inline_matmul_21.f90: New test case.
16206 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16208 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
16210 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
16213 * gcc.target/powerpc/pr84112.c: New.
16215 2018-01-30 Jakub Jelinek <jakub@redhat.com>
16217 PR rtl-optimization/83986
16218 * gcc.dg/pr83986.c: New test.
16220 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
16223 * gcc.dg/torture/inf-compare-1.c: Add xfail.
16224 * gcc.dg/torture/inf-compare-2.c: Add xfail.
16225 * gcc.dg/torture/inf-compare-3.c: Add xfail.
16226 * gcc.dg/torture/inf-compare-4.c: Add xfail.
16228 2018-01-30 Jakub Jelinek <jakub@redhat.com>
16230 PR tree-optimization/84111
16231 * gcc.c-torture/compile/pr84111.c: New test.
16233 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
16236 * gcc.dg/ipa/inline-2.c: Fix template.
16237 * gcc.dg/ipa/inline-3.c: Fix template.
16239 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
16242 * g++.dg/torture/pr81360.C: New testcase.
16244 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
16247 * gcc.dg/lto/pr83954.h: New testcase.
16248 * gcc.dg/lto/pr83954_0.c: New testcase.
16249 * gcc.dg/lto/pr83954_1.c: New testcase.
16251 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16254 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
16256 Simplify DW_AT_producer scan.
16258 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16260 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
16262 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
16265 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16266 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16267 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
16268 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
16270 2018-01-29 Jeff Law <law@redhat.com>
16273 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
16274 better match other tests which require vsx. Verify the zero
16275 extension is part of the test in the combiner dump.
16277 2018-01-29 Marek Polacek <polacek@redhat.com>
16280 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
16283 * g++.dg/ext/pr83996.C: New test.
16285 2018-01-29 Richard Biener <rguenther@suse.de>
16287 PR tree-optimization/84057
16288 * gcc.dg/graphite/pr84057.c: New testcase.
16290 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
16293 * gfortran.dg/bind_c_usage_31.f90: New test.
16295 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
16298 * g++.dg/warn/Wduplicated-branches5.C: New.
16300 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
16302 * gcc.target/rl78/test_addsi3_internal.c: New test.
16304 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
16306 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
16307 Make expected output depend on whether we expect sibcalls or not.
16308 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
16309 safe-indirect-jump-1.c).
16311 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
16312 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16313 Soren Rasmussen <s.c.rasmussen@gmail.com>
16315 Fortran 2018 teams tests.
16317 * gfortran.dg/team_number_1.f90: new test for team_number.
16318 * gfortran.dg/team_change_1.f90: new test for change team.
16319 * gfortran.dg/team_end_1.f90: new test for end team.
16320 * gfortran.dg/team_form_1.f90: new test for form team.
16322 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
16325 * gfortran.dg/dot_product_4.f90
16327 2018-01-26 Martin Sebor <msebor@redhat.com>
16329 PR tree-optimization/83896
16330 * gcc.dg/strlenopt-43.c: New.
16332 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
16334 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
16335 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
16336 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
16337 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
16338 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
16339 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
16340 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
16341 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
16342 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
16344 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
16345 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
16346 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
16347 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
16348 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
16349 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
16350 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
16351 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
16353 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
16355 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
16357 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
16358 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
16359 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
16360 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
16361 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
16362 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
16363 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
16364 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
16365 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
16366 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
16367 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
16368 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
16369 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
16371 2018-01-26 Martin Liska <mliska@suse.cz>
16373 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
16376 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
16378 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
16379 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
16380 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
16381 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
16382 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
16383 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
16384 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
16385 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
16387 2018-01-26 Richard Biener <rguenther@suse.de>
16389 PR rtl-optimization/84003
16390 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
16391 latent bug in DSE if NOINLINE is appropriately defined.
16392 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
16393 and defining NOINLINE.
16395 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16397 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
16398 tests specific to aarch64. XFAIL test on arm.
16400 2018-01-26 Jakub Jelinek <jakub@redhat.com>
16402 PR rtl-optimization/83985
16403 * gcc.dg/pr83985.c: New test.
16406 * c-c++-common/Wrestrict-3.c: New test.
16408 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
16410 * gcc.target/arc/tdelegitimize_addr.c: New test.
16412 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
16414 * gcc.target/arc/jli-1.c: New file.
16415 * gcc.target/arc/jli-2.c: Likewise.
16417 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
16419 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
16421 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16422 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16424 2018-01-26 Richard Biener <rguenther@suse.de>
16426 PR tree-optimization/81082
16427 * gcc.dg/vect/pr81082.c: New testcase.
16428 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
16429 simplification to n * n.
16431 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16433 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
16435 * gcc.target/i386/pr63620.c: Likewise.
16437 2018-01-26 Julia Koval <julia.koval@intel.com>
16439 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
16440 -mavx512f -mavx512bw.
16441 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
16442 * gcc.target/i386/i386.exp: Fix types.
16444 2018-01-26 Alan Modra <amodra@gmail.com>
16447 * gcc.target/powerpc/swaps-p8-46.c: New.
16449 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
16452 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
16453 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
16454 'array01' in the tree dump comparison.
16455 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
16456 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
16457 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
16459 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
16461 PR middle-end/83055
16462 * gcc.dg/torture/pr83055.c: New testcase.
16464 2018-01-25 Jakub Jelinek <jakub@redhat.com>
16467 * g++.dg/cpp1z/decomp36.C: New test.
16469 PR middle-end/83977
16470 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
16472 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
16474 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
16475 the shift dump line.
16476 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16478 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
16481 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
16482 index instead of int, which allows IVOPTs to properly optimize the
16485 2018-01-24 David Malcolm <dmalcolm@redhat.com>
16488 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
16489 of "fn_type" typedef.
16490 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
16492 2018-01-24 Ian Lance Taylor <iant@golang.org>
16494 * go.go-torture/execute/names-1.go: New test.
16496 2018-01-19 Jeff Law <law@redhat.com>
16499 * gcc.target/i386/pr83994.c: New test.
16501 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
16504 * gcc.target/powerpc/pr84014.c: New.
16506 2018-01-24 Jakub Jelinek <jakub@redhat.com>
16508 PR middle-end/83977
16509 * c-c++-common/gomp/pr83977-1.c: New test.
16510 * c-c++-common/gomp/pr83977-2.c: New test.
16511 * c-c++-common/gomp/pr83977-3.c: New test.
16512 * gfortran.dg/gomp/pr83977.f90: New test.
16514 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
16517 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
16518 * gcc.dg/vect/pr80631-1.c: Likewise.
16519 * gcc.dg/vect/pr80631-2.c: Likewise.
16520 * gcc.dg/vect/pr81410.c: Likewise.
16521 * gcc.dg/vect/pr81633.c: Likewise.
16522 * gcc.dg/vect/pr81815.c: Likewise.
16523 * gcc.dg/vect/pr82108.c: Likewise.
16524 * gcc.dg/vect/pr83857.c: Likewise.
16525 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
16526 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
16527 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
16528 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
16529 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
16530 * gcc.dg/vect/vect-reduc-11.c: Likewise.
16531 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
16532 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
16533 dg-xfail-run-if instead.
16534 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
16535 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
16536 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
16537 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
16538 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16540 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
16542 PR tree-optimization/83979
16543 * g++.dg/pr83979.c: New test.
16545 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16547 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
16548 option. Add arm_neon_ok_no_float_abi check.
16550 2018-01-24 Richard Biener <rguenther@suse.de>
16552 PR tree-optimization/83176
16553 * gcc.dg/graphite/pr83176.c: New testcase.
16555 2018-01-24 Richard Biener <rguenther@suse.de>
16557 PR tree-optimization/82819
16558 * gcc.dg/graphite/pr82819.c: New testcase.
16560 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
16563 * g++.dg/cpp1y/constexpr-83921-1.C: New.
16564 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
16565 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
16566 * g++.dg/ext/stmtexpr20.C: Likewise.
16567 * g++.dg/ext/stmtexpr21.C: Likewise.
16569 2018-01-23 David Malcolm <dmalcolm@redhat.com>
16572 * g++.dg/warn/pr83974.C: New test case.
16574 2018-01-23 Jakub Jelinek <jakub@redhat.com>
16577 * g++.dg/ubsan/pr83987.C: New test.
16579 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
16582 * gfortran.dg/pdt_29.f03: New test.
16584 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
16587 * gfortran.dg/associate_33.f03: New test.
16589 2018-01-23 Martin Liska <mliska@suse.cz>
16592 * gcc.dg/lto/pr81440.h: New test.
16593 * gcc.dg/lto/pr81440_0.c: New test.
16594 * gcc.dg/lto/pr81440_1.c: New test.
16596 2018-01-23 Nathan Sidwell <nathan@acm.org>
16599 * g++.dg/template/pr83988.C: New.
16601 2018-01-23 Jakub Jelinek <jakub@redhat.com>
16605 * g++.dg/cpp0x/pr82882.C: New test.
16606 * g++.dg/cpp0x/pr83978.C: New test.
16609 * g++.dg/cpp1z/decomp35.C: New test.
16611 2018-01-23 Nathan Sidwell <nathan@acm.org>
16613 * g++.dg/cpp0x/range-for10.C: Adjust.
16614 * g++.dg/ext/forscope1.C: Adjust.
16615 * g++.dg/ext/forscope2.C: Adjust.
16616 * g++.dg/template/for1.C: Adjust.
16618 2018-01-23 David Malcolm <dmalcolm@redhat.com>
16620 PR tree-optimization/83510
16621 * gcc.c-torture/compile/pr83510.c: New test case.
16623 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
16626 * lib/target-supports.exp (check_effective_target_vect_float): Say
16627 that the result only holds when -funsafe-math-optimizations is on.
16628 (check_effective_target_vect_float_strict): New procedure.
16629 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
16631 * gcc.dg/vect/vect-reduc-6.c: Likewise.
16633 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
16635 PR tree-optimization/83965
16636 * gcc.dg/vect/pr83965.c: New test.
16638 2018-01-23 Richard Biener <rguenther@suse.de>
16640 PR tree-optimization/83963
16641 * gfortran.dg/graphite/pr83963.f: New testcase.
16642 * gcc.dg/graphite/pr83963-2.c: Likewise.
16644 2018-01-23 Jakub Jelinek <jakub@redhat.com>
16647 * g++.dg/cpp1z/pr83918.C: New test.
16649 2018-01-22 Jakub Jelinek <jakub@redhat.com>
16651 PR tree-optimization/83957
16652 * gcc.dg/autopar/pr83957.c: New test.
16654 PR tree-optimization/83081
16655 * gcc.dg/predict-8.c: Adjust expected probability.
16657 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
16660 * gcc.target/powerpc/pr83862.c: New test.
16662 2018-01-22 Carl Love <cel@us.ibm.com>
16664 * gcc.target/powerpc/powerpc.exp: Add torture tests for
16665 builtins-4-runnable.c, builtins-6-runnable.c,
16666 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
16667 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
16668 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
16669 for signed/unsigned 128-bit and long long int loads.
16671 2018-01-22 Marek Polacek <polacek@redhat.com>
16674 * g++.dg/cpp1y/constexpr-empty4.C: New test.
16676 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
16678 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
16679 scan-asembler valid instructions list.
16680 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
16681 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
16682 power8-vector requirement and option.
16683 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
16685 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
16689 * gfortran.dg/string_1.f90: Remove printing the length.
16691 2018-01-22 Richard Biener <rguenther@suse.de>
16693 PR tree-optimization/83963
16694 * gcc.dg/graphite/pr83963.c: New testcase.
16696 2018-01-22 Sudakshina Das <sudi.das@arm.com>
16698 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
16699 dg-require-effective-target directives.
16701 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16703 * lib/target-supports.exp (check_effective_target_arm_softfloat):
16705 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
16706 Adjust scan-assembler checks for soft-float.
16708 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16711 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
16713 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
16715 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
16716 * gcc.dg/pr83623.c: Likewise.
16717 * gcc.dg/pr83666.c: Likewise.
16719 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16720 David Edelsohn <dje.gcc@gmail.com>
16723 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16724 assembly output from "crset eq" to "crset 2".
16725 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
16726 assembly output from . to $.
16727 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16728 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16729 assembly output from "crset eq" to "crset 2".
16730 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
16731 assembly output from "crset eq" to "crset 2", and from . to $.
16733 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
16736 * gfortran.dg/matmul_18.f90: New test.
16738 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
16740 PR tree-optimization/83940
16741 * gcc.dg/torture/pr83940.c: New test.
16743 2018-01-20 Jakub Jelinek <jakub@redhat.com>
16745 PR middle-end/83945
16746 * gcc.dg/tls/pr83945.c: New test.
16749 * gcc.dg/pr83930.c: New test.
16751 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16754 * gfortran.dg/matmul_17.f90: New test.
16756 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16759 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
16761 2018-01-19 Jakub Jelinek <jakub@redhat.com>
16764 * g++.dg/cpp0x/pr81167.C: New test.
16767 * g++.dg/cpp0x/pr83919.C: New test.
16769 2018-01-19 Jeff Law <law@redhat.com>
16770 Jakub Jelinek <jakub@redhat.com>
16772 * gcc.dg/stack-check-16.c: New test.
16774 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
16777 * gcc.target/nvptx/indirect_call.c: New test.
16779 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16781 * g++.dg/torture/pr83619.C: Remove dg-message.
16783 2018-01-19 Martin Liska <mliska@suse.cz>
16785 * gcc.dg/predict-1.c: Adjust expected probability.
16786 * gcc.dg/predict-3.c: Likewise.
16787 * gcc.dg/predict-5.c: Likewise.
16788 * gcc.dg/predict-6.c: Likewise.
16789 * gcc.dg/predict-9.c: Likewise.
16791 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
16793 PR tree-optimization/83922
16794 * gcc.dg/pr83922.c: New test.
16796 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
16798 PR tree-optimization/83914
16799 * gcc.dg/vect/pr83914.c: New test.
16801 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16803 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
16804 * gcc.target/arm/negdi-2.c: Likewise.
16805 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
16807 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16809 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
16811 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16813 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
16815 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
16817 * gcc.dg/torture/pr52451.c (main): Skip long double test on
16820 2018-01-18 Jakub Jelinek <jakub@redhat.com>
16824 * g++.dg/torture/pr83619.C (e): Define before first use instead of
16825 forward declaration.
16827 2018-01-18 Carl Love <cel@us.ibm.com>
16829 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
16832 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
16835 * g++.dg/inherit/union3.C: New.
16837 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16839 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
16841 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
16844 * g++.dg/torture/pr83619.C: New testcase.
16846 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16848 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
16849 Add function body to force error messages in some configurations.
16851 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16853 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
16856 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
16859 * c-c++-common/ffile-prefix-map.c: New test.
16860 * c-c++-common/fmacro-prefix-map.c: New test.
16861 * c-c++-common/cpp/ffile-prefix-map.c: New test.
16862 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
16864 2018-01-18 Martin Liska <mliska@suse.cz>
16866 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
16867 * gcc.target/i386/indirect-thunk-4.c: Likewise.
16868 * gcc.target/i386/indirect-thunk-6.c: Likewise.
16869 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16870 * gcc.target/i386/ret-thunk-10.c: Likewise.
16871 * gcc.target/i386/ret-thunk-11.c: Likewise.
16872 * gcc.target/i386/ret-thunk-12.c: Likewise.
16873 * gcc.target/i386/ret-thunk-15.c: Likewise.
16874 * gcc.target/i386/ret-thunk-9.c: Likewise.
16876 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16878 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
16881 2018-01-18 Nathan Sidwell <nathan@acm.org>
16884 * g++.dg/cpp0x/pr83160.C: New.
16886 2018-01-18 Richard Biener <rguenther@suse.de>
16888 PR tree-optimization/83887
16889 * gcc.dg/graphite/pr83887.c: New testcase.
16890 * gfortran.dg/graphite/pr83887.f90: Likewise.
16891 * gfortran.dg/graphite/pr83887.f: Likewise.
16893 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16896 * gcc.target/arm/builtin-bswap.x: New file.
16897 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
16898 and options for armv6t2.
16899 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
16900 and options for Thumb1.
16901 * gcc.target/arm/builtin-bswap16.x: New file.
16902 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
16903 and options for armv6t2.
16904 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
16905 and options for Thumb1.
16907 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16909 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
16912 2018-01-18 Jakub Jelinek <jakub@redhat.com>
16915 * gcc.dg/pr61240.c: New test.
16917 2018-01-17 Harald Anlauf <anlauf@gmx.de>
16920 * gfortran.dg/pr83864.f90: New test.
16922 2018-01-17 Jeff Law <law@redhat.com>
16925 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
16927 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16929 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
16930 restriction, but still restrict to 64-bit.
16931 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
16932 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
16934 2018-01-17 Harald Anlauf <anlauf@gmx.de>
16937 * gfortran.dg/pr83874.f90: New test.
16939 2018-01-18 Jakub Jelinek <jakub@redhat.com>
16942 * g++.dg/cpp0x/pr83824.C: New test.
16944 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
16946 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
16947 appropriate .gnu_attribute for the long double type, if we use the
16948 long double type, but do not generate any calls.
16949 * gcc.target/powerpc/gnuattr2.c: Likewise.
16950 * gcc.target/powerpc/gnuattr3.c: Likewise.
16952 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16955 * g++.dg/cpp0x/alignas13.C: New.
16957 2018-01-17 Jakub Jelinek <jakub@redhat.com>
16960 * g++.dg/cpp0x/pr83897.C: New test.
16962 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
16965 * gcc.c-torture/compile/pr83051-2.c: New testcase.
16967 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16970 * g++.dg/cpp0x/constexpr-ice19.C: New.
16972 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
16974 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
16975 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
16976 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
16977 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
16978 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
16979 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
16980 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
16981 * gcc.target/powerpc/builtins-1-be-folded.c: New.
16982 * gcc.target/powerpc/builtins-1-le-folded.c: New.
16983 * gcc.target/powerpc/builtins-1.fold.h: New.
16985 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
16987 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
16988 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
16990 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16992 * gcc.target/arm/g2.c: Add -marm to dg-options.
16993 * gcc.target/arm/scd42-2.c: Likewise.
16995 2018-01-17 Nathan Sidwell <nathan@acm.org>
16998 * g++.dg/lookup/pr83287-2.C: New.
17000 2018-01-17 David Malcolm <dmalcolm@redhat.com>
17004 * g++.dg/wrappers/pr83814.C: New test case.
17005 * g++.dg/wrappers/pr83902.C: New test case.
17007 2018-01-17 David Malcolm <dmalcolm@redhat.com>
17010 * g++.dg/lto/pr83121_0.C: New test case.
17011 * g++.dg/lto/pr83121_1.C: New test case.
17012 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
17013 adapted from DejaGnu's dg-test.
17014 (lto_handle_diagnostics): New procedure.
17015 (lto_prune_warns): Ignore informational notes.
17016 (lto-link-and-maybe-run): Add "messages_by_file" param.
17017 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
17018 "execute" when "link" fails if "execute" was not specified.
17019 (lto-can-handle-directive): New procedure.
17020 (lto-get-options-main): Call lto-can-handle-directive. Add a
17021 dg-messages local, using it to set the caller's
17022 dg-messages-by-file for the given source file.
17023 (lto-get-options): Likewise.
17024 (lto-execute): Add dg-messages-by-file local, and pass it to
17025 lto-link-and-maybe-run.
17027 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
17028 Richard Sandiford <richard.sandiford@linaro.org>
17032 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
17033 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
17035 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17037 * lib/target-supports.exp: Fix -march arguments in arm arch effective
17038 target check autogenerator for armv8.1-a and armv8.2-a.
17040 2018-01-17 Carl Love <cel@us.ibm.com>
17042 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
17043 Add debug print statements.
17044 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
17045 16 byte vector load followed by a partial vector load.
17047 2018-01-17 David Malcolm <dmalcolm@redhat.com>
17050 * g++.dg/wrappers/pr83799.C: New test case.
17052 2018-01-17 Nathan Sidwell <nathan@acm.org>
17055 * g++.dg/cpp1y/pr83739.C: New.
17057 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
17059 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
17060 * gcc.target/visium/overflow16.c: Likewise.
17061 * gcc.target/visium/overflow32.c: Likewise.
17063 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
17065 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
17067 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17069 * gcc.dg/rtl/arm/stl-cond.c: New test.
17070 * gcc.target/arm/stl-cond.c: Delete.
17072 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17074 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
17077 2018-01-17 Jakub Jelinek <jakub@redhat.com>
17079 PR tree-optimization/83843
17080 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
17081 * gcc.dg/store_merging_19.c: New test.
17083 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17085 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
17088 2018-01-17 Jakub Jelinek <jakub@redhat.com>
17090 PR rtl-optimization/83771
17091 * gcc.dg/pr83771.c: New test.
17093 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
17095 PR tree-optimization/81184
17096 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
17098 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
17100 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
17102 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
17104 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
17107 * gcc.target/i386/pr83546.c: New test.
17109 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17111 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
17113 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17115 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
17116 test and add dg-warning for the -Wstringop-overflow warning.
17118 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17120 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
17121 XFAIL last test on SPARC and Visium.
17123 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
17125 PR rtl-optimization/80481
17126 * g++.dg/pr80481.C: Exclude solaris.
17128 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17130 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
17131 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
17132 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
17134 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17136 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
17137 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
17138 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
17139 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
17140 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
17141 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
17142 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
17143 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
17144 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
17145 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
17146 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
17147 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
17148 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
17149 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
17150 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
17152 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17155 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
17157 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17159 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
17160 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
17161 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
17162 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
17163 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
17164 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
17166 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
17168 PR tree-optimization/83857
17169 * gcc.dg/vect/pr83857.c: New test.
17171 2018-01-16 Richard Biener <rguenther@suse.de>
17173 PR tree-optimization/83867
17174 * gcc.dg/vect/pr83867.c: New testcase.
17176 2018-01-16 Jakub Jelinek <jakub@redhat.com>
17179 * gcc.dg/pr83844.c: New test.
17181 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
17183 * gcc.dg/torture/pr83847.c: New test.
17185 2018-01-16 Jakub Jelinek <jakub@redhat.com>
17187 PR rtl-optimization/86620
17188 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
17189 instead of --param=max-sched-ready-insns=0.
17190 * gcc.target/i386/pr83620.c: New test.
17191 * gcc.dg/pr83620.c: New test.
17193 PR tree-optimization/83843
17194 * gcc.dg/store_merging_18.c: New test.
17197 * g++.dg/cpp1y/pr83817.C: New test.
17200 * g++.dg/template/pr83825.C: New test.
17202 2018-01-16 Richard Biener <rguenther@suse.de>
17204 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
17206 2018-01-16 Richard Biener <rguenther@suse.de>
17209 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
17210 from gcc.dg/torture/pr60092.c.
17212 2018-01-15 Martin Sebor <msebor@redhat.com>
17215 * g++.dg/ext/flexary28.C: New test.
17217 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
17220 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
17222 2018-01-15 Martin Sebor <msebor@redhat.com>
17225 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
17227 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
17230 * gfortran.dg/minmaxloc_9.f90: New test.
17231 * gfortran.dg/minmaxloc_10.f90: New test.
17232 * gfortran.dg/minmaxloc_11.f90: New test.
17234 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
17237 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
17238 * gcc.target/i386/indirect-thunk-2.c: Likewise.
17239 * gcc.target/i386/indirect-thunk-3.c: Likewise.
17240 * gcc.target/i386/indirect-thunk-4.c: Likewise.
17241 * gcc.target/i386/indirect-thunk-7.c: Likewise.
17242 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17243 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17244 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17245 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17246 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17247 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17248 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17249 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17250 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17251 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17252 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
17253 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17254 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
17255 * gcc.target/i386/ret-thunk-10.c: Likewise.
17256 * gcc.target/i386/ret-thunk-11.c: Likewise.
17257 * gcc.target/i386/ret-thunk-12.c: Likewise.
17258 * gcc.target/i386/ret-thunk-13.c: Likewise.
17259 * gcc.target/i386/ret-thunk-14.c: Likewise.
17260 * gcc.target/i386/ret-thunk-15.c: Likewise.
17261 * gcc.target/i386/ret-thunk-9.c: Don't check the
17262 __x86_return_thunk label. Scan for "push" only for Linux.
17264 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
17267 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
17269 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17272 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
17274 * gcc.target/arm/pr83687.c: New test.
17276 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
17278 Adjust tests to AVR_TINY.
17280 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
17281 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
17282 * gcc.target/avr/pr71627.c: Same.
17283 * gcc.target/avr/torture/addr-space-1-0.c: Same.
17284 * gcc.target/avr/torture/addr-space-1-1.c: Same.
17285 * gcc.target/avr/torture/addr-space-1-x.c: Same.
17286 * gcc.target/avr/torture/addr-space-2-0.c: Same.
17287 * gcc.target/avr/torture/addr-space-2-1.c: Same.
17288 * gcc.target/avr/torture/addr-space-2-x.c: Same.
17289 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
17290 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
17291 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
17292 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
17293 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
17294 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
17295 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
17296 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
17297 * gcc.target/avr/torture/pr61055.c: Same.
17298 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
17300 * gcc.target/avr/torture/int24-mul.c: Same.
17301 * gcc.target/avr/torture/pr51782-1.c: Same.
17302 * gcc.target/avr/torture/pr61443.c: Same.
17303 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
17304 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
17306 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
17310 * gcc.target/avr/torture/pr83729.c: New test.
17311 * gcc.target/avr/torture/pr83801.c: New test.
17313 2018-01-15 Jakub Jelinek <jakub@redhat.com>
17315 PR middle-end/82694
17316 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
17317 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
17319 2018-01-10 Martin Sebor <msebor@redhat.com>
17322 * gcc.dg/Wstringop-overflow-2.c: New test.
17324 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17326 PR libgfortran/83811
17327 * gfortran.dg/fmt_e.f90: New test.
17329 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
17331 * gcc.target/i386/indirect-thunk-10.c: New test.
17332 * gcc.target/i386/indirect-thunk-8.c: Likewise.
17333 * gcc.target/i386/indirect-thunk-9.c: Likewise.
17334 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
17335 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
17336 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
17337 * gcc.target/i386/ret-thunk-17.c: Likewise.
17338 * gcc.target/i386/ret-thunk-18.c: Likewise.
17339 * gcc.target/i386/ret-thunk-19.c: Likewise.
17340 * gcc.target/i386/ret-thunk-20.c: Likewise.
17341 * gcc.target/i386/ret-thunk-21.c: Likewise.
17343 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
17345 * gcc.target/i386/indirect-thunk-register-4.c: New test.
17347 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
17349 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17350 -mno-indirect-branch-register.
17351 * gcc.target/i386/indirect-thunk-2.c: Likewise.
17352 * gcc.target/i386/indirect-thunk-3.c: Likewise.
17353 * gcc.target/i386/indirect-thunk-4.c: Likewise.
17354 * gcc.target/i386/indirect-thunk-5.c: Likewise.
17355 * gcc.target/i386/indirect-thunk-6.c: Likewise.
17356 * gcc.target/i386/indirect-thunk-7.c: Likewise.
17357 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17358 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17359 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17360 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17361 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17362 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17363 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17364 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17365 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17366 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17367 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17368 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17369 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17370 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17371 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17372 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17373 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17374 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17375 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17376 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17377 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17378 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17379 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17380 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17381 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17382 * gcc.target/i386/ret-thunk-10.c: Likewise.
17383 * gcc.target/i386/ret-thunk-11.c: Likewise.
17384 * gcc.target/i386/ret-thunk-12.c: Likewise.
17385 * gcc.target/i386/ret-thunk-13.c: Likewise.
17386 * gcc.target/i386/ret-thunk-14.c: Likewise.
17387 * gcc.target/i386/ret-thunk-15.c: Likewise.
17388 * gcc.target/i386/ret-thunk-9.c: Likewise.
17389 * gcc.target/i386/indirect-thunk-register-1.c: New test.
17390 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
17391 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17393 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
17395 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17396 -mfunction-return=keep.
17397 * gcc.target/i386/indirect-thunk-2.c: Likewise.
17398 * gcc.target/i386/indirect-thunk-3.c: Likewise.
17399 * gcc.target/i386/indirect-thunk-4.c: Likewise.
17400 * gcc.target/i386/indirect-thunk-5.c: Likewise.
17401 * gcc.target/i386/indirect-thunk-6.c: Likewise.
17402 * gcc.target/i386/indirect-thunk-7.c: Likewise.
17403 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17404 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17405 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17406 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17407 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17408 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17409 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17410 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17411 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17412 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17413 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17414 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17415 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17416 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17417 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17418 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17419 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17420 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17421 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17422 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17423 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17424 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17425 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17426 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17427 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17428 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17429 * gcc.target/i386/ret-thunk-1.c: New test.
17430 * gcc.target/i386/ret-thunk-10.c: Likewise.
17431 * gcc.target/i386/ret-thunk-11.c: Likewise.
17432 * gcc.target/i386/ret-thunk-12.c: Likewise.
17433 * gcc.target/i386/ret-thunk-13.c: Likewise.
17434 * gcc.target/i386/ret-thunk-14.c: Likewise.
17435 * gcc.target/i386/ret-thunk-15.c: Likewise.
17436 * gcc.target/i386/ret-thunk-16.c: Likewise.
17437 * gcc.target/i386/ret-thunk-2.c: Likewise.
17438 * gcc.target/i386/ret-thunk-3.c: Likewise.
17439 * gcc.target/i386/ret-thunk-4.c: Likewise.
17440 * gcc.target/i386/ret-thunk-5.c: Likewise.
17441 * gcc.target/i386/ret-thunk-6.c: Likewise.
17442 * gcc.target/i386/ret-thunk-7.c: Likewise.
17443 * gcc.target/i386/ret-thunk-8.c: Likewise.
17444 * gcc.target/i386/ret-thunk-9.c: Likewise.
17446 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
17448 * gcc.target/i386/indirect-thunk-1.c: New test.
17449 * gcc.target/i386/indirect-thunk-2.c: Likewise.
17450 * gcc.target/i386/indirect-thunk-3.c: Likewise.
17451 * gcc.target/i386/indirect-thunk-4.c: Likewise.
17452 * gcc.target/i386/indirect-thunk-5.c: Likewise.
17453 * gcc.target/i386/indirect-thunk-6.c: Likewise.
17454 * gcc.target/i386/indirect-thunk-7.c: Likewise.
17455 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17456 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17457 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17458 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17459 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17460 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17461 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17462 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17463 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17464 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17465 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17466 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17467 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17468 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17469 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17470 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17471 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17472 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17473 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17474 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17475 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17476 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17477 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17478 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17479 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17480 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17482 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
17485 * gcc.c-torture/compile/pr83051.c: New testcase.
17487 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17489 PR tree-optimization/83501
17490 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
17492 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
17494 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
17495 for lvx and stvx instead of lxvd2x and stxvd2x and require
17496 little-endian target. Add comments.
17497 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
17498 comprehensive testing.
17499 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
17500 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
17501 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
17502 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
17503 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
17504 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
17505 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
17506 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
17507 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
17508 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
17509 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
17510 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
17511 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
17512 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
17513 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
17514 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
17515 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
17516 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
17517 scan-assembler-not directives that forbid lvx and xxpermdi.
17518 * gcc.target/powerpc/vec-extract-3.c: Likewise.
17519 * gcc.target/powerpc/vec-extract-5.c: Likewise.
17520 * gcc.target/powerpc/vec-extract-6.c: Likewise.
17521 * gcc.target/powerpc/vec-extract-7.c: Likewise.
17522 * gcc.target/powerpc/vec-extract-8.c: Likewise.
17523 * gcc.target/powerpc/vec-extract-9.c: Likewise.
17524 * gcc.target/powerpc/vsx-vector-6-le.c: Change
17525 scan-assembler-times directives to reflect different numbers of
17526 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
17528 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17529 Alan Hayward <alan.hayward@arm.com>
17530 David Sherwood <david.sherwood@arm.com>
17532 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
17533 than SLP vectorization.
17534 * gcc.dg/vect/vect-alias-check-10.c: New test.
17535 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
17536 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
17537 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
17538 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
17539 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
17540 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
17541 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
17542 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
17543 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
17544 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
17545 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
17546 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
17547 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
17548 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
17549 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
17550 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
17551 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
17552 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
17553 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
17554 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
17555 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
17556 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
17557 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17559 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17560 Alan Hayward <alan.hayward@arm.com>
17561 David Sherwood <david.sherwood@arm.com>
17563 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
17565 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
17566 targets with scatter stores.
17567 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
17569 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
17570 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
17571 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
17572 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
17573 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
17574 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
17575 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
17576 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
17577 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
17578 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
17579 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
17580 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
17581 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
17582 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
17583 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
17584 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
17586 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17587 Alan Hayward <alan.hayward@arm.com>
17588 David Sherwood <david.sherwood@arm.com>
17590 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
17592 * gcc.target/aarch64/sve/strided_load_4.c: New test.
17593 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
17594 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
17595 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
17597 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17598 Alan Hayward <alan.hayward@arm.com>
17599 David Sherwood <david.sherwood@arm.com>
17601 * gcc.target/aarch64/sve/strided_load_1.c: New test.
17602 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
17603 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
17605 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17606 Alan Hayward <alan.hayward@arm.com>
17607 David Sherwood <david.sherwood@arm.com>
17609 * gcc.target/aarch64/sve/gather_load_1.c: New test.
17610 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
17611 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
17612 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
17613 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
17614 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
17615 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
17616 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
17617 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
17618 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
17619 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
17620 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
17621 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
17622 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
17624 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17625 Alan Hayward <alan.hayward@arm.com>
17626 David Sherwood <david.sherwood@arm.com>
17628 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
17629 check for a message about using in-order reductions.
17630 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
17631 check for a message about using in-order reductions.
17632 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
17633 vectorized and check for a message about using in-order reductions.
17634 Expect targets with variable-length vectors to fall back to the
17635 fixed-length mininum.
17636 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
17637 check for a message about using in-order reductions.
17638 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
17639 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
17640 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
17641 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
17642 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
17643 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
17644 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
17645 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
17646 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
17647 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
17648 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
17649 vect_fold_left_plus.
17651 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17653 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
17655 * gcc.target/aarch64/sve/spill_2.c: New test.
17656 * gcc.target/aarch64/sve/spill_3.c: Likewise.
17657 * gcc.target/aarch64/sve/spill_4.c: Likewise.
17658 * gcc.target/aarch64/sve/spill_5.c: Likewise.
17659 * gcc.target/aarch64/sve/spill_6.c: Likewise.
17660 * gcc.target/aarch64/sve/spill_7.c: Likewise.
17662 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17663 Alan Hayward <alan.hayward@arm.com>
17664 David Sherwood <david.sherwood@arm.com>
17666 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
17668 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17669 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
17670 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
17671 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
17672 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
17673 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17674 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
17675 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
17676 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
17678 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17679 Alan Hayward <alan.hayward@arm.com>
17680 David Sherwood <david.sherwood@arm.com>
17682 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
17683 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
17684 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17685 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
17687 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17688 Alan Hayward <alan.hayward@arm.com>
17689 David Sherwood <david.sherwood@arm.com>
17691 * lib/target-supports.exp
17692 (check_effective_target_vect_fold_extract_last): New proc.
17693 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
17694 for fold_extract_last.
17695 * gcc.dg/vect/pr65947-2.c: Likewise.
17696 * gcc.dg/vect/pr65947-3.c: Likewise.
17697 * gcc.dg/vect/pr65947-4.c: Likewise.
17698 * gcc.dg/vect/pr65947-5.c: Likewise.
17699 * gcc.dg/vect/pr65947-6.c: Likewise.
17700 * gcc.dg/vect/pr65947-9.c: Likewise.
17701 * gcc.dg/vect/pr65947-10.c: Likewise.
17702 * gcc.dg/vect/pr65947-12.c: Likewise.
17703 * gcc.dg/vect/pr65947-14.c: Likewise.
17704 * gcc.dg/vect/pr80631-1.c: Likewise.
17705 * gcc.target/aarch64/sve/clastb_1.c: New test.
17706 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
17707 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
17708 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
17709 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
17710 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
17711 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
17712 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
17713 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
17714 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
17715 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
17716 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
17717 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
17718 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
17720 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17721 Alan Hayward <alan.hayward@arm.com>
17722 David Sherwood <david.sherwood@arm.com>
17724 * gcc.target/aarch64/sve/live_1.c: New test.
17725 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
17727 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17728 Alan Hayward <alan.hayward@arm.com>
17729 David Sherwood <david.sherwood@arm.com>
17731 * gcc.target/aarch64/sve/nopeel_1.c: New test.
17732 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
17733 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
17734 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
17735 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
17736 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
17737 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
17738 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
17739 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
17741 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17742 Alan Hayward <alan.hayward@arm.com>
17743 David Sherwood <david.sherwood@arm.com>
17745 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
17747 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
17749 * gcc.target/aarch64/sve/loop_add_4.c: New test.
17750 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
17751 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
17752 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
17753 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
17754 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
17756 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17757 Alan Hayward <alan.hayward@arm.com>
17758 David Sherwood <david.sherwood@arm.com>
17760 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
17761 instead of just ADDRESS.
17762 * gcc.dg/tree-ssa/scev-10.c: Likewise.
17763 * gcc.dg/tree-ssa/scev-11.c: Likewise.
17764 * gcc.dg/tree-ssa/scev-12.c: Likewise.
17765 * gcc.target/aarch64/sve/index_offset_1.c: New test.
17766 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
17767 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
17768 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
17769 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
17770 * gcc.target/aarch64/sve/while_2.c: Likewise.
17771 * gcc.target/aarch64/sve/while_3.c: Likewise.
17772 * gcc.target/aarch64/sve/while_4.c: Likewise.
17774 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17775 Alan Hayward <alan.hayward@arm.com>
17776 David Sherwood <david.sherwood@arm.com>
17778 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
17779 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
17781 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
17782 * gcc.target/aarch64/sve/slp_7.c: Likewise.
17783 * gcc.target/aarch64/sve/reduc_5.c: New test.
17784 * gcc.target/aarch64/sve/slp_13.c: Likewise.
17785 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
17787 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17788 Alan Hayward <alan.hayward@arm.com>
17789 David Sherwood <david.sherwood@arm.com>
17791 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
17792 * gcc.dg/tree-ssa/peel1.c: Likewise.
17793 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
17794 variable-length vectors.
17795 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
17796 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
17797 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
17798 * gcc.target/aarch64/sve/slp_2.c: Likewise.
17799 * gcc.target/aarch64/sve/slp_3.c: Likewise.
17800 * gcc.target/aarch64/sve/slp_4.c: Likewise.
17801 * gcc.target/aarch64/sve/slp_6.c: Likewise.
17802 * gcc.target/aarch64/sve/slp_8.c: New test.
17803 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
17804 * gcc.target/aarch64/sve/slp_9.c: Likewise.
17805 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
17806 * gcc.target/aarch64/sve/slp_10.c: Likewise.
17807 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
17808 * gcc.target/aarch64/sve/slp_11.c: Likewise.
17809 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
17810 * gcc.target/aarch64/sve/slp_12.c: Likewise.
17811 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
17812 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
17813 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
17814 * gcc.target/aarch64/sve/while_1.c: Likewise.
17815 * gcc.target/aarch64/sve/while_2.c: Likewise.
17816 * gcc.target/aarch64/sve/while_3.c: Likewise.
17817 * gcc.target/aarch64/sve/while_4.c: Likewise.
17819 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17820 Alan Hayward <alan.hayward@arm.com>
17821 David Sherwood <david.sherwood@arm.com>
17823 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
17825 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
17826 and add an associated scan-dump test. Prevent vectorization
17827 of the first two loops.
17828 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17829 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
17830 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
17831 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
17832 (INIT_VECTOR): Tweak initial value so that some bits are always set.
17833 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
17835 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17836 Alan Hayward <alan.hayward@arm.com>
17837 David Sherwood <david.sherwood@arm.com>
17839 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
17840 * gcc.dg/vect/pr67790.c: Likewise.
17841 * gcc.dg/vect/slp-reduc-1.c: Likewise.
17842 * gcc.dg/vect/slp-reduc-2.c: Likewise.
17843 * gcc.dg/vect/slp-reduc-3.c: Likewise.
17844 * gcc.dg/vect/slp-reduc-5.c: Likewise.
17845 * gcc.target/aarch64/sve/slp_5.c: New test.
17846 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
17847 * gcc.target/aarch64/sve/slp_6.c: Likewise.
17848 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
17849 * gcc.target/aarch64/sve/slp_7.c: Likewise.
17850 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
17852 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17853 Alan Hayward <alan.hayward@arm.com>
17854 David Sherwood <david.sherwood@arm.com>
17856 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
17858 * gcc.dg/vect/slp-1.c: Likewise.
17859 * gcc.dg/vect/slp-10.c: Likewise.
17860 * gcc.dg/vect/slp-12b.c: Likewise.
17861 * gcc.dg/vect/slp-12c.c: Likewise.
17862 * gcc.dg/vect/slp-17.c: Likewise.
17863 * gcc.dg/vect/slp-19b.c: Likewise.
17864 * gcc.dg/vect/slp-20.c: Likewise.
17865 * gcc.dg/vect/slp-21.c: Likewise.
17866 * gcc.dg/vect/slp-22.c: Likewise.
17867 * gcc.dg/vect/slp-23.c: Likewise.
17868 * gcc.dg/vect/slp-24-big-array.c: Likewise.
17869 * gcc.dg/vect/slp-24.c: Likewise.
17870 * gcc.dg/vect/slp-28.c: Likewise.
17871 * gcc.dg/vect/slp-39.c: Likewise.
17872 * gcc.dg/vect/slp-6.c: Likewise.
17873 * gcc.dg/vect/slp-7.c: Likewise.
17874 * gcc.dg/vect/slp-cond-1.c: Likewise.
17875 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
17876 * gcc.dg/vect/slp-cond-2.c: Likewise.
17877 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
17878 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
17879 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
17880 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
17881 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17882 * gcc.dg/vect/slp-perm-6.c: Likewise.
17883 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
17884 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
17885 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
17886 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
17887 * gcc.dg/vect/slp-12a.c: Likewise.
17888 * gcc.dg/vect/slp-14.c: Likewise.
17889 * gcc.dg/vect/slp-15.c: Likewise.
17890 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
17891 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
17892 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
17893 * gcc.target/aarch64/sve/slp_1.c: New test.
17894 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
17895 * gcc.target/aarch64/sve/slp_2.c: Likewise.
17896 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
17897 * gcc.target/aarch64/sve/slp_3.c: Likewise.
17898 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
17899 * gcc.target/aarch64/sve/slp_4.c: Likewise.
17900 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
17902 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17903 Alan Hayward <alan.hayward@arm.com>
17904 David Sherwood <david.sherwood@arm.com>
17906 * gcc.dg/vect/vect-ooo-group-1.c: New test.
17907 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
17908 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
17909 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
17910 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
17911 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
17912 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
17913 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
17914 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
17915 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
17916 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
17917 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
17918 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
17919 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
17920 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
17921 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
17922 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
17923 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
17924 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
17926 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17927 Alan Hayward <alan.hayward@arm.com>
17928 David Sherwood <david.sherwood@arm.com>
17930 * gcc.target/aarch64/sve/struct_move_1.c: New test.
17931 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
17932 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
17933 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
17934 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
17935 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
17936 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
17937 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
17938 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
17939 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
17940 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
17941 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
17942 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
17943 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
17944 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
17945 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
17946 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
17947 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
17948 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
17949 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
17950 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
17951 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
17952 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
17953 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
17954 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
17955 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
17956 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
17957 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
17958 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
17959 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
17960 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
17961 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
17962 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
17963 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
17964 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
17965 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
17967 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17968 Alan Hayward <alan.hayward@arm.com>
17969 David Sherwood <david.sherwood@arm.com>
17971 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
17972 Return true for SVE too.
17973 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
17974 if load/store lanes are supported.
17975 * gcc.dg/vect/slp-10.c: Likewise.
17976 * gcc.dg/vect/slp-12c.c: Likewise.
17977 * gcc.dg/vect/slp-17.c: Likewise.
17978 * gcc.dg/vect/slp-33.c: Likewise.
17979 * gcc.dg/vect/slp-6.c: Likewise.
17980 * gcc.dg/vect/slp-cond-1.c: Likewise.
17981 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
17982 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
17983 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17984 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
17985 * gcc.dg/vect/slp-perm-6.c: Likewise.
17986 * gcc.dg/vect/slp-perm-9.c: Likewise.
17987 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
17988 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
17989 for variable-length vectors.
17991 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17992 Alan Hayward <alan.hayward@arm.com>
17993 David Sherwood <david.sherwood@arm.com>
17995 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
17996 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
17998 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18000 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
18001 * g++.target/aarch64/sve/catch_1.C: New test.
18002 * g++.target/aarch64/sve/catch_2.C: Likewise.
18003 * g++.target/aarch64/sve/catch_3.C: Likewise.
18004 * g++.target/aarch64/sve/catch_4.C: Likewise.
18005 * g++.target/aarch64/sve/catch_5.C: Likewise.
18006 * g++.target/aarch64/sve/catch_6.C: Likewise.
18008 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18009 Alan Hayward <alan.hayward@arm.com>
18010 David Sherwood <david.sherwood@arm.com>
18012 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
18014 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
18015 * gcc.target/aarch64/fmaxmin.c: Likewise.
18016 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
18017 * gcc.target/aarch64/orr_imm_1.c: Likewise.
18018 * gcc.target/aarch64/pr62178.c: Likewise.
18019 * gcc.target/aarch64/pr71727-2.c: Likewise.
18020 * gcc.target/aarch64/saddw-1.c: Likewise.
18021 * gcc.target/aarch64/saddw-2.c: Likewise.
18022 * gcc.target/aarch64/uaddw-1.c: Likewise.
18023 * gcc.target/aarch64/uaddw-2.c: Likewise.
18024 * gcc.target/aarch64/uaddw-3.c: Likewise.
18025 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
18026 * gcc.target/aarch64/vect-compile.c: Likewise.
18027 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
18028 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
18029 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
18030 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
18031 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
18032 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
18033 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
18034 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
18035 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
18036 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
18037 * gcc.target/aarch64/vect-fmovd.c: Likewise.
18038 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
18039 * gcc.target/aarch64/vect-fmovf.c: Likewise.
18040 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
18041 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
18042 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
18043 * gcc.target/aarch64/vect-movi.c: Likewise.
18044 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
18045 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
18046 * gcc.target/aarch64/vect-vaddv.c: Likewise.
18047 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
18048 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
18049 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
18051 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
18052 * gcc.target/aarch64/sve/arith_1.c: New test.
18053 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
18054 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18055 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18056 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18057 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
18058 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
18059 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
18060 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
18061 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
18062 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
18063 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
18064 * gcc.target/aarch64/sve/ext_1.c: Likewise.
18065 * gcc.target/aarch64/sve/ext_2.c: Likewise.
18066 * gcc.target/aarch64/sve/extract_1.c: Likewise.
18067 * gcc.target/aarch64/sve/extract_2.c: Likewise.
18068 * gcc.target/aarch64/sve/extract_3.c: Likewise.
18069 * gcc.target/aarch64/sve/extract_4.c: Likewise.
18070 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
18071 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
18072 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
18073 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
18074 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
18075 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
18076 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
18077 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
18078 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
18079 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
18080 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
18081 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
18082 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
18083 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
18084 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
18085 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
18086 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
18087 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
18088 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
18089 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
18090 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
18091 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
18092 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
18093 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
18094 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
18095 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
18096 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
18097 * gcc.target/aarch64/sve/index_1.c: Likewise.
18098 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
18099 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
18100 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
18101 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18102 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
18103 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
18104 * gcc.target/aarch64/sve/logical_1.c: Likewise.
18105 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
18106 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
18107 * gcc.target/aarch64/sve/mad_1.c: Likewise.
18108 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
18109 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
18110 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
18111 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
18112 * gcc.target/aarch64/sve/mla_1.c: Likewise.
18113 * gcc.target/aarch64/sve/mls_1.c: Likewise.
18114 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
18115 * gcc.target/aarch64/sve/msb_1.c: Likewise.
18116 * gcc.target/aarch64/sve/mul_1.c: Likewise.
18117 * gcc.target/aarch64/sve/neg_1.c: Likewise.
18118 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
18119 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
18120 * gcc.target/aarch64/sve/pack_1.c: Likewise.
18121 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
18122 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
18123 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
18124 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
18125 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
18126 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
18127 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
18128 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
18129 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
18130 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
18131 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18132 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18133 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18134 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
18135 * gcc.target/aarch64/sve/rev_1.c: Likewise.
18136 * gcc.target/aarch64/sve/revb_1.c: Likewise.
18137 * gcc.target/aarch64/sve/revh_1.c: Likewise.
18138 * gcc.target/aarch64/sve/revw_1.c: Likewise.
18139 * gcc.target/aarch64/sve/shift_1.c: Likewise.
18140 * gcc.target/aarch64/sve/single_1.c: Likewise.
18141 * gcc.target/aarch64/sve/single_2.c: Likewise.
18142 * gcc.target/aarch64/sve/single_3.c: Likewise.
18143 * gcc.target/aarch64/sve/single_4.c: Likewise.
18144 * gcc.target/aarch64/sve/spill_1.c: Likewise.
18145 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
18146 * gcc.target/aarch64/sve/subr_1.c: Likewise.
18147 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
18148 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
18149 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
18150 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
18151 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
18152 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
18153 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
18154 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
18155 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
18156 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
18157 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
18158 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
18159 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
18160 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
18161 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
18162 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
18163 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
18164 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
18165 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
18166 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
18167 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
18168 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
18169 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
18170 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18171 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
18172 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
18173 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
18174 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
18175 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
18176 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
18177 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
18178 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
18179 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
18180 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
18181 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
18182 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
18183 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
18184 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
18185 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
18186 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
18187 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
18188 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
18190 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18191 Alan Hayward <alan.hayward@arm.com>
18192 David Sherwood <david.sherwood@arm.com>
18194 * lib/target-supports.exp (check_effective_target_aarch64_sve)
18195 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
18196 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
18198 (check_effective_target_vect_perm): Handle SVE.
18199 (check_effective_target_vect_perm_byte): Likewise.
18200 (check_effective_target_vect_perm_short): Likewise.
18201 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
18202 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18203 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18204 (check_effective_target_vect_element_align_preferred): Likewise.
18205 (check_effective_target_vect_align_stack_vars): Likewise.
18206 (check_effective_target_vect_load_lanes): Likewise.
18207 (check_effective_target_vect_masked_store): Likewise.
18208 (available_vector_sizes): Use aarch64_sve_bits for SVE.
18209 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
18210 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
18211 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
18212 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
18213 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
18214 * gcc.dg/vect/slp-23.c: Likewise.
18215 * gcc.dg/vect/slp-perm-5.c: Likewise.
18216 * gcc.dg/vect/slp-perm-6.c: Likewise.
18217 * gcc.dg/vect/slp-perm-9.c: Likewise.
18218 * gcc.dg/vect/slp-reduc-3.c: Likewise.
18219 * gcc.dg/vect/vect-114.c: Likewise.
18220 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
18221 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
18223 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18225 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
18226 vect_variable_length, expecting the test to be vectorized
18227 without SLP instead.
18228 * gcc.dg/vect/pr33953.c: Likewise.
18229 * gcc.dg/vect/pr37027.c: Likewise.
18230 * gcc.dg/vect/pr67790.c: Likewise.
18231 * gcc.dg/vect/pr68445.c: Likewise.
18232 * gcc.dg/vect/slp-1.c: Likewise.
18233 * gcc.dg/vect/slp-10.c: Likewise.
18234 * gcc.dg/vect/slp-12a.c: Likewise.
18235 * gcc.dg/vect/slp-12b.c: Likewise.
18236 * gcc.dg/vect/slp-12c.c: Likewise.
18237 * gcc.dg/vect/slp-13-big-array.c: Likewise.
18238 * gcc.dg/vect/slp-13.c: Likewise.
18239 * gcc.dg/vect/slp-14.c: Likewise.
18240 * gcc.dg/vect/slp-15.c: Likewise.
18241 * gcc.dg/vect/slp-17.c: Likewise.
18242 * gcc.dg/vect/slp-19b.c: Likewise.
18243 * gcc.dg/vect/slp-2.c: Likewise.
18244 * gcc.dg/vect/slp-20.c: Likewise.
18245 * gcc.dg/vect/slp-21.c: Likewise.
18246 * gcc.dg/vect/slp-22.c: Likewise.
18247 * gcc.dg/vect/slp-24-big-array.c: Likewise.
18248 * gcc.dg/vect/slp-24.c: Likewise.
18249 * gcc.dg/vect/slp-28.c: Likewise.
18250 * gcc.dg/vect/slp-39.c: Likewise.
18251 * gcc.dg/vect/slp-42.c: Likewise.
18252 * gcc.dg/vect/slp-6.c: Likewise.
18253 * gcc.dg/vect/slp-7.c: Likewise.
18254 * gcc.dg/vect/slp-cond-1.c: Likewise.
18255 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18256 * gcc.dg/vect/slp-cond-2.c: Likewise.
18257 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18258 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18259 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18260 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18261 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18262 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18263 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18264 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18265 * gcc.dg/vect/slp-reduc-1.c: Likewise.
18266 * gcc.dg/vect/slp-reduc-2.c: Likewise.
18267 * gcc.dg/vect/slp-reduc-4.c: Likewise.
18268 * gcc.dg/vect/slp-reduc-5.c: Likewise.
18269 * gcc.dg/vect/slp-reduc-7.c: Likewise.
18270 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18271 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18272 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18273 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
18275 2018-01-13 Jakub Jelinek <jakub@redhat.com>
18278 * gcc.dg/pr83801.c: New test.
18280 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
18283 * gfortran.dg/bounds_check_19.f90: New test.
18285 2018-01-12 Jakub Jelinek <jakub@redhat.com>
18287 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
18288 instead of scan-assembler-not for xsnabsqp.
18290 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18292 PR libgfortran/83525
18293 * gfortran.dg/newunit_5.f90: New test.
18295 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
18297 PR rtl-optimization/80481
18298 * g++.dg/pr80481.C: New.
18300 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
18303 * gcc.target/alpha/pr83628-3.c: New test.
18305 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18307 * lib/target-supports.exp (check_effective_target_avx512f): Also
18308 check for __builtin_ia32_addsd_round,
18309 __builtin_ia32_getmantsd_round.
18310 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
18312 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
18315 * gcc.target/powerpc/pr83629.c: Require ilp32.
18317 2018-01-12 Richard Biener <rguenther@suse.de>
18319 PR tree-optimization/80846
18320 * gcc.target/i386/pr80846-1.c: New testcase.
18321 * gcc.target/i386/pr80846-2.c: Likewise.
18323 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
18325 * gcc.c-torture/execute/20180112-1.c: New test.
18327 2018-01-12 Tom de Vries <tom@codesourcery.com>
18329 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
18330 * g++.dg/ext/label13a.C: Same.
18331 * g++.dg/ext/label14.C: Same.
18332 * g++.dg/ext/label2.C: Same.
18333 * g++.dg/ext/label3.C: Same.
18334 * g++.dg/torture/pr42462.C: Same.
18335 * g++.dg/torture/pr42739.C: Same.
18336 * g++.dg/warn/Wunused-label-3.C: Same.
18338 2018-01-12 Tom de Vries <tom@codesourcery.com>
18340 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
18341 * g++.dg/Walloca1.C: Same.
18342 * g++.dg/cpp0x/pr70338.C: Same.
18343 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
18344 * g++.dg/cpp1y/vla10.C: Same.
18345 * g++.dg/cpp1y/vla2.C: Same.
18346 * g++.dg/cpp1y/vla6.C: Same.
18347 * g++.dg/cpp1y/vla8.C: Same.
18348 * g++.dg/debug/debug5.C: Same.
18349 * g++.dg/debug/debug6.C: Same.
18350 * g++.dg/debug/pr54828.C: Same.
18351 * g++.dg/diagnostic/pr70105.C: Same.
18352 * g++.dg/eh/cleanup5.C: Same.
18353 * g++.dg/eh/spbp.C: Same.
18354 * g++.dg/ext/tmplattr9.C: Same.
18355 * g++.dg/ext/vla10.C: Same.
18356 * g++.dg/ext/vla11.C: Same.
18357 * g++.dg/ext/vla12.C: Same.
18358 * g++.dg/ext/vla15.C: Same.
18359 * g++.dg/ext/vla16.C: Same.
18360 * g++.dg/ext/vla17.C: Same.
18361 * g++.dg/ext/vla3.C: Same.
18362 * g++.dg/ext/vla6.C: Same.
18363 * g++.dg/ext/vla7.C: Same.
18364 * g++.dg/init/array24.C: Same.
18365 * g++.dg/init/new47.C: Same.
18366 * g++.dg/init/pr55497.C: Same.
18367 * g++.dg/opt/pr78201.C: Same.
18368 * g++.dg/template/vla2.C: Same.
18369 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
18370 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
18371 * g++.dg/torture/pr62127.C: Same.
18372 * g++.dg/torture/pr67055.C: Same.
18373 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
18374 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
18375 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
18376 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
18377 * g++.dg/warn/Wplacement-new-size-5.C: Same.
18378 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
18379 * g++.dg/warn/Wvla-1.C: Same.
18380 * g++.dg/warn/Wvla-3.C: Same.
18381 * g++.old-deja/g++.ext/array2.C: Same.
18382 * g++.old-deja/g++.ext/constructor.C: Same.
18383 * g++.old-deja/g++.law/builtin1.C: Same.
18384 * g++.old-deja/g++.other/crash12.C: Same.
18385 * g++.old-deja/g++.other/eh3.C: Same.
18386 * g++.old-deja/g++.pt/array6.C: Same.
18387 * g++.old-deja/g++.pt/dynarray.C: Same.
18389 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18391 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
18393 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18395 PR libfortran/67412
18396 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
18397 on *-*-solaris2.10.
18399 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18401 * lib/target-supports.exp (check_effective_target_branch_cost):
18402 Accept all x86 targets.
18404 2018-01-12 Martin Liska <mliska@suse.cz>
18407 * g++.dg/warn/pr83054.C: New test.
18409 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18411 * gcc.target/powerpc/spec-barr-1.c: New file.
18413 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
18416 * gcc.target/i386/pr83330.c: New test.
18418 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
18421 * gfortran.dg/dtio_31.f03: New test.
18422 * gfortran.dg/dtio_32.f03: New test.
18424 2018-01-11 David Malcolm <dmalcolm@redhat.com>
18427 * g++.dg/wrappers: New subdirectory.
18428 * g++.dg/wrappers/README: New file.
18429 * g++.dg/wrappers/alloc.C: New test case.
18430 * g++.dg/wrappers/cow-istream-string.C: New test case.
18431 * g++.dg/wrappers/cp-stdlib.C: New test case.
18432 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
18433 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
18435 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
18437 PR middle-end/83718
18438 * g++.dg/torture/pr83718.C: New testcase.
18440 2018-01-11 Martin Jambor <mjambor@suse.cz>
18443 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
18445 2018-01-11 Bin Cheng <bin.cheng@arm.com>
18447 PR tree-optimization/83695
18448 * gcc.dg/tree-ssa/pr83695.c: New test.
18450 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18452 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
18453 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
18455 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18457 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
18458 * gcc.target/arm/simd/fp16fml_high.c: New test.
18459 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
18460 * lib/target-supports.exp
18461 (check_effective_target_arm_fp16fml_neon_ok_nocache,
18462 check_effective_target_arm_fp16fml_neon_ok,
18463 add_options_for_arm_fp16fml_neon): New procedures.
18465 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18467 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
18470 2018-01-11 Richard Biener <rguenther@suse.de>
18472 PR tree-optimization/83435
18473 * gcc.dg/graphite/pr83435.c: New testcase.
18475 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
18476 Alan Hayward <alan.hayward@arm.com>
18477 David Sherwood <david.sherwood@arm.com>
18479 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
18481 2018-01-11 Tamar Christina <tamar.christina@arm.com>
18483 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
18485 2018-01-11 Sudakshina Das <sudi.das@arm.com>
18488 * gcc.c-torture/compile/pr82096.c: New test.
18490 2018-01-11 Ed Schonberg <schonberg@adacore.com>
18492 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
18494 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
18496 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
18498 2018-01-11 Justin Squirek <squirek@adacore.com>
18500 * gnat.dg/expr_func4.adb: New testcase.
18502 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
18504 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
18507 2018-01-11 Bob Duff <duff@adacore.com>
18509 * gnat.dg/protected_null.adb: New testcase.
18511 2018-01-11 Ed Schonberg <schonberg@adacore.com>
18513 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
18515 2018-01-11 Ed Schonberg <schonberg@adacore.com>
18517 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
18519 2018-01-11 Justin Squirek <squirek@adacore.com>
18521 * gnat.dg/loopvar.adb: New testcase.
18523 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
18525 PR middle-end/83189
18526 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
18528 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
18530 * gcc.c-torture/compile/pr83575.c: New testcase.
18532 2018-01-10 Michael Collison <michael.collison@arm.com>
18534 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
18535 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
18536 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
18537 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
18538 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18539 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18540 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18541 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
18542 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
18543 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18544 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18545 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
18546 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
18547 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
18548 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
18549 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
18551 2018-01-10 Michael Collison <michael.collison@arm.com>
18553 * gcc.target/aarch64/sha2.h: New shared testcase.
18554 * gcc.target/aarch64/sha2_1.c: New testcase.
18555 * gcc.target/aarch64/sha2_2.c: New testcase.
18556 * gcc.target/aarch64/sha2_3.c: New testcase.
18557 * gcc.target/aarch64/sha3.h: New shared testcase.
18558 * gcc.target/aarch64/sha3_1.c: New testcase.
18559 * gcc.target/aarch64/sha3_2.c: New testcase.
18560 * gcc.target/aarch64/sha3_3.c: New testcase.
18562 2018-01-10 Michael Collison <michael.collison@arm.com>
18564 * gcc.target/aarch64/sm3_sm4.c: New testcase.
18566 2018-01-10 Martin Sebor <msebor@redhat.com>
18568 PR tree-optimization/83781
18569 * gcc.dg/strlenopt-42.c: New test.
18571 2018-01-11 Martin Sebor <msebor@gmail.com>
18572 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
18574 PR tree-optimization/83501
18575 PR tree-optimization/81703
18577 * gcc.dg/strlenopt-39.c: New test-case.
18578 * gcc.dg/pr81703.c: Likewise.
18580 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
18582 * gnat.dg/atomic10.adb: New test.
18584 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18587 * gfortran.dg/deferred_character_18.f90: New test.
18589 2018-01-10 Martin Sebor <msebor@redhat.com>
18591 PR tree-optimization/83671
18592 * gcc.dg/strlenopt-40.c: New test.
18593 * gcc.dg/strlenopt-41.c: New test.
18595 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18598 * gfortran.dg/allocate_with_typespec_7.f90: New test.
18600 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
18603 * gcc.target/powerpc/pr83399.c: New test.
18605 2018-01-10 David Malcolm <dmalcolm@redhat.com>
18608 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
18609 to reflect that the arguments are correctly underlined.
18610 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
18611 for globals, params, locals and literals.
18612 (test_sizeof): Directly test the location of "sizeof", rather than
18613 when used in compound expressions.
18614 (test_alignof): Likewise for "alignof".
18615 (test_string_literals): Likewise for string literals.
18616 (test_numeric_literals): Likewise for numeric literals.
18617 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
18618 (test_typeid): Likewise for typeid.
18619 (test_unary_plus): New.
18620 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
18623 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
18625 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
18627 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18629 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
18631 2018-01-10 Marek Polacek <polacek@redhat.com>
18634 * g++.dg/warn/Wduplicated-branches4.C: New test.
18636 2018-01-10 Jakub Jelinek <jakub@redhat.com>
18639 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
18642 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
18645 * g++.dg/cpp0x/new2.C: New.
18647 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
18650 * gcc.target/i386/pr83735.c: New test.
18652 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
18654 * lib/target-supports.exp (check_effective_target_branch_cost):
18656 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
18657 * gcc.dg/pr21643.c: Likewise.
18658 * gcc.dg/pr46309.c: Likewise.
18659 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
18660 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
18661 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
18662 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
18663 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
18664 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
18665 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
18666 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
18667 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
18668 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
18669 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
18670 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
18671 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
18672 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
18674 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
18677 * gcc.target/powerpc/pr83629.c: New testcase.
18679 2018-01-10 Richard Biener <rguenther@suse.de>
18682 * gcc.dg/pr78768.c: Un-XFAIL.
18684 2018-01-10 Richard Biener <rguenther@suse.de>
18687 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
18689 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
18691 PR tree-optimization/83753
18692 * gcc.dg/torture/pr83753.c: New test.
18694 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
18696 * gcc.target/i386/avx2-gather-1.c: Add -march.
18697 * gcc.target/i386/avx2-gather-2.c: Add -march.
18698 * gcc.target/i386/avx2-gather-3.c: Add -march.
18699 * gcc.target/i386/avx2-gather-4.c: Add -march.
18700 * gcc.target/i386/avx2-gather-5.c: Add -march.
18701 * gcc.target/i386/avx2-gather-6.c: Add -march.
18702 * gcc.target/i386/avx512f-gather-1.c: Add -march.
18703 * gcc.target/i386/avx512f-gather-2.c: Add -march.
18704 * gcc.target/i386/avx512f-gather-3.c: Add -march.
18705 * gcc.target/i386/avx512f-gather-4.c: Add -march.
18706 * gcc.target/i386/avx512f-gather-5.c: Add -march.
18707 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
18708 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
18709 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
18710 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
18711 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
18713 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
18716 * gcc.target/i386/pr78585.c: New test.
18718 2018-01-09 Jakub Jelinek <jakub@redhat.com>
18721 * g++.dg/cpp0x/pr83734.C: New test.
18723 2018-01-09 Carl Love <cel@us.ibm.com>
18725 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
18726 vec_mergeo builtins with float, double, long long, unsigned long long,
18727 bool long long arguments.
18728 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
18729 vec_float2 with double arguments.
18730 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
18731 vec_mergew and vec_mergow builtins.
18733 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
18736 * gfortran.dg/contiguous_6.f90: New test.
18738 2018-01-09 Richard Biener <rguenther@suse.de>
18740 PR tree-optimization/83668
18741 * gcc.dg/graphite/pr83668.c: New testcase.
18743 2018-01-09 Joseph Myers <joseph@codesourcery.com>
18745 PR tree-optimization/64811
18746 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
18747 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
18748 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
18749 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
18751 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
18753 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
18756 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
18758 2018-01-09 Tamar Christina <tamar.christina@arm.com>
18761 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
18762 no NEON and require softfp or hard float-abi.
18763 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
18765 2018-01-09 Richard Biener <rguenther@suse.de>
18767 PR tree-optimization/83572
18768 * gcc.dg/graphite/pr83572.c: New testcase.
18770 2018-01-09 Jakub Jelinek <jakub@redhat.com>
18773 * gcc.dg/sms-13.c: New test.
18775 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
18778 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
18780 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
18781 Monk Chiang <sh.chiang04@gmail.com>
18783 * gcc.target/riscv/save-restore-1.c: New.
18785 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18788 * gcc.target/powerpc/pr83677.c: New file.
18790 2018-01-08 Jeff Law <law@redhat.com>
18792 PR rtl-optimizatin/81308
18793 * g++.dg/pr81308-1.C: New test.
18794 * g++.dg/pr81308-2.C: New test.
18796 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
18798 PR target/83663 - Revert r255946
18799 * gcc.target/aarch64/vect-slp-dup.c: New.
18801 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18803 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
18806 2018-01-08 Richard Biener <rguenther@suse.de>
18808 PR tree-optimization/83563
18809 * gcc.dg/graphite/pr83563.c: New testcase.
18811 2018-01-08 Richard Biener <rguenther@suse.de>
18813 PR middle-end/83713
18814 * g++.dg/torture/pr83713.C: New testcase.
18816 2018-01-08 Tom de Vries <tom@codesourcery.com>
18818 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
18820 2018-01-08 Richard Biener <rguenther@suse.de>
18822 PR tree-optimization/83685
18823 * gcc.dg/torture/pr83685.c: New testcase.
18825 2018-01-08 Richard Biener <rguenther@suse.de>
18828 * gcc.dg/lto/pr83719_0.c: New testcase.
18830 2018-01-08 Tom de Vries <tom@codesourcery.com>
18832 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
18833 * gcc.dg/graphite/run-id-1.c: Same.
18834 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
18836 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
18839 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
18840 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
18841 * gfortran.dg/pdt_27.f03: New test.
18844 * gfortran.dg/pdt_28.f03: New test.
18846 2018-01-08 Tom de Vries <tom@codesourcery.com>
18848 * c-c++-common/builtins.c: Require effective target alloca.
18849 * gcc.dg/Wrestrict.c: Same.
18850 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
18852 2018-01-08 Richard Biener <rguenther@suse.de>
18854 PR middle-end/83580
18855 * gcc.dg/torture/pr83580.c: New testcase.
18857 2018-01-08 Richard Biener <rguenther@suse.de>
18859 PR middle-end/83517
18860 * gcc.dg/pr83517.c: New testcase.
18862 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
18864 PR middle-end/81897
18865 * gcc.dg/uninit-pr81897.c: New test.
18867 2018-01-06 Martin Sebor <msebor@redhat.com>
18869 PR tree-optimization/83640
18870 * gcc.dg/Wrestrict-6.c: New test.
18871 * gcc.dg/pr83640.c: New test.
18873 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
18875 * gcc.target/aarch64/reg-alloc-1.c: New test.
18877 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
18880 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
18882 2018-01-06 Jakub Jelinek <jakub@redhat.com>
18885 * gcc.dg/pr83480.c: New test.
18887 PR rtl-optimization/83682
18888 * gcc.target/i386/pr83682.c: New test.
18890 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
18894 * gfortran.dg/char_cast_1.f90: Update scan pattern.
18895 * gfortran.dg/dependency_49.f90: Likewise.
18896 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18897 * gfortran.dg/repeat_7.f90: New test for PR 66310.
18898 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18899 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18900 * gfortran.dg/string_1_lp64.f90: New test.
18901 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18902 * gfortran.dg/string_3_lp64.f90: New test.
18904 2018-01-05 Jakub Jelinek <jakub@redhat.com>
18907 * gcc.target/i386/sse-26.c: New test.
18910 * gcc.target/i386/pr83604.c: New test.
18912 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
18914 * gcc.dg/vect/vect-align-4.c: New test.
18915 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
18916 and redefine as a structure with an unaligned member "b".
18917 (foo): Update accordingly.
18919 2018-01-05 Sudakshina Das <sudi.das@arm.com>
18922 * gcc.target/aarch64/bics_5.c: New test.
18923 * gcc.target/arm/bics_5.c: Likewise.
18925 2018-01-05 Jakub Jelinek <jakub@redhat.com>
18927 PR tree-optimization/83605
18928 * gcc.dg/pr83605.c: New test.
18930 2018-01-04 Jakub Jelinek <jakub@redhat.com>
18933 * gcc.target/i386/pr83554.c: New test.
18936 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
18939 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
18943 * gfortran.dg/eoshift_8.f90: New test.
18944 * gfortran.dg/simplify_eoshift_1.f90: New test.
18946 2018-01-04 Jakub Jelinek <jakub@redhat.com>
18949 * gcc.dg/pr83585.c: New test.
18951 2018-01-04 Nathan Sidwell <nathan@acm.org>
18954 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
18956 2018-01-04 Jakub Jelinek <jakub@redhat.com>
18959 * gcc.dg/pr83666.c: New test.
18961 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
18964 * gcc.target/alpha/pr83628-1.c: New test.
18965 * gcc.target/alpha/pr83628-2.c: Ditto.
18967 2018-01-04 Martin Liska <mliska@suse.cz>
18970 * g++.dg/ipa/pr82352.C: New test.
18972 2018-01-04 Jakub Jelinek <jakub@redhat.com>
18974 * gcc.dg/vect-opt-info-1.c: Moved to ...
18975 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
18976 vect_int targets, use dg-additional-options instead of dg-options and
18977 use relative line numbers instead of absolute.
18979 2018-01-03 Martin Sebor <msebor@redhat.com>
18981 PR tree-optimization/83655
18982 * gcc.dg/Wrestrict-5.c: New test.
18983 * c-c++-common/builtins.c: New test.
18985 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
18986 Alan Hayward <alan.hayward@arm.com>
18987 David Sherwood <david.sherwood@arm.com>
18989 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
18992 2018-01-03 Jeff Law <law@redhat.com>
18995 * gcc.target/i386/stack-check-17.c: New test.
18996 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
18998 2018-01-03 Jakub Jelinek <jakub@redhat.com>
19001 * gcc.dg/pr83621.c: New test.
19004 * gcc.dg/pr83645.c: New test.
19006 2018-01-03 Martin Sebor <msebor@redhat.com>
19008 PR tree-optimization/83603
19009 * gcc.dg/Wrestrict-4.c: New test.
19012 * gcc.dg/const-2.c: New test.
19013 * gcc.dg/pure-3.c: New test.
19015 2018-01-03 Martin Sebor <msebor@redhat.com>
19017 * gcc.dg/Wrestrict-3.c: New test.
19019 2018-01-03 Jakub Jelinek <jakub@redhat.com>
19022 * g++.dg/opt/pr83555.C: New test.
19023 * g++.dg/ubsan/pr83555.C: New test.
19025 2018-01-03 David Malcolm <dmalcolm@redhat.com>
19028 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
19029 the !CHECKING_P case by expecting a note.
19030 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
19031 a note for the !CHECKING_P case, and move the return statement
19032 outside of #if CHECKING_P guard.
19034 2018-01-03 Jeff Law <law@redhat.com>
19036 PR middle-end/83654
19037 * gcc.target/i386/stack-check-18.c: New test.
19038 * gcc.target/i386/stack-check-19.c: New test.
19040 2018-01-03 Martin Sebor <msebor@redhat.com>
19042 PR tree-optimization/83501
19043 * c-c++-common/Warray-bounds-3.c: Remove xfail.
19045 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
19047 PR tree-optimization/83501
19048 * gcc.dg/tree-ssa/pr83501-1.c: New test.
19050 2018-01-03 Nathan Sidwell <nathan@acm.org>
19053 * g++.dg/ipa/pr83667.C: New.
19055 2018-01-03 Martin Liska <mliska@suse.cz>
19057 PR tree-optimization/83593
19058 * gcc.dg/pr83593.c: New test.
19060 2018-01-03 Martin Liska <mliska@suse.cz>
19063 * g++.dg/ipa/pr83549.C: New test.
19065 2018-01-03 Marek Polacek <polacek@redhat.com>
19068 * g++.dg/warn/mvp2.C: New test.
19070 2018-01-03 Jakub Jelinek <jakub@redhat.com>
19072 PR preprocessor/83602
19073 * g++.dg/cpp/pr83602.C: New test.
19076 * g++.dg/parse/pr83634.C: New test.
19078 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
19081 * gfortran.dg/eoshift_7.f90: New test.
19083 2018-01-03 Jan Beulich <jbeulich@suse.com>
19085 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
19086 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
19088 2018-01-03 Jakub Jelinek <jakub@redhat.com>
19090 Update copyright years.
19092 2018-01-03 Martin Liska <mliska@suse.cz>
19095 * gcc.dg/ipa/pr83594.c: New test.
19097 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
19098 Alan Hayward <alan.hayward@arm.com>
19099 David Sherwood <david.sherwood@arm.com>
19101 * gcc.dg/vect-opt-info-1.c: New test.
19103 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
19105 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
19106 floorf128, truncf128, and roundf128.
19107 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
19108 optimizations added in match.pd.
19109 * gcc.target/powerpc/float128-hw6.c: Likewise.
19110 * gcc.target/powerpc/float128-hw7.c: Likewise.
19111 * gcc.target/powerpc/float128-hw8.c: Likewise.
19112 * gcc.target/powerpc/float128-hw9.c: Likewise.
19113 * gcc.target/powerpc/float128-hw10.c: Likewise.
19114 * gcc.target/powerpc/float128-hw11.c: Likewise.
19116 2018-01-02 Jakub Jelinek <jakub@redhat.com>
19119 * g++.dg/cpp0x/pr83556.C: New test.
19121 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
19125 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
19126 * gfortran.dg/simplify_cshift_4.f90: New test.
19128 2018-01-02 Marek Polacek <polacek@redhat.com>
19131 * g++.dg/cpp0x/inh-ctor30.C: New test.
19134 * g++.dg/cpp1z/pr83644.C: New test.
19136 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
19139 * gfortran.dg/coarray_45.f90: New test.
19142 * gfortran.dg/coarray_46.f90: New test.
19144 2018-01-01 Jakub Jelinek <jakub@redhat.com>
19146 PR tree-optimization/83581
19147 * gcc.dg/pr83581.c: New test.
19150 * gcc.dg/pr83595.c: New test.
19152 PR middle-end/83608
19153 * g++.dg/opt/pr83608.C: New test.
19155 PR middle-end/83609
19156 * gcc.dg/pr83609.c: New test.
19157 * g++.dg/opt/pr83609.C: New test.
19159 PR middle-end/83623
19160 * gcc.dg/pr83623.c: New test.
19162 * gcc.target/i386/i386.exp
19163 (check_effective_target_avx512vpopcntdqvl): New proc.
19164 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
19165 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
19166 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
19168 Copyright (C) 2018 Free Software Foundation, Inc.
19170 Copying and distribution of this file, with or without modification,
19171 are permitted in any medium without royalty provided the copyright
19172 notice and this notice are preserved.